生活情怀-神话暗黑-暗黑破坏神2

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
逗破暗黑Mod群:67994934逗破暗黑Mod客户端及补丁逗破暗黑Mod新手攻略逗破暗黑Mod赞助菜单
神话怀旧MOD群:67994934神话怀旧Mod客户端及补丁神话怀旧Mod新手攻略神话怀旧Mod赞助菜单
圣者归来Mod群:558972013圣者归来Mod客户端及补丁圣者归来Mod新手攻略圣者归来Mod赞助菜单
查看: 2890|回复: 0
收起左侧

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选% e3 U. C) K6 c6 e5 ~' @. v+ z

; D- W1 T# f* ]# e/*
+ _; C/ S! N7 t+ @" i        Function:                SKILLS_GetClass
6 B. ~6 i/ w; x6 V, m8 g        Address:                D2Common.#10000
8 C3 U% n  F6 F$ n9 }( J- [0 ~        Notes:
% S! w* Y! @/ [; K- |- H*/( ^4 ]0 X- [4 W6 A; O
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)' e6 e3 ~5 R1 B  m# E8 B
代码:全选7 W4 P# y0 I2 |7 ]. Z3 j% a
, g) k0 M9 J7 l: Y5 {
/*
0 y" |4 E& }. o- h7 l5 M5 h7 y        Function:                QUESTS_SetFlag
1 F. t2 f# E, A0 r, d: X  U        Address:                D2Common.#10003
7 l+ b6 _6 {: e+ e0 l/ [! r+ e        Notes:5 D2 c  g9 C# b8 F0 ^7 _8 c
*/
8 _$ M& i- l0 a8 R7 @void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)$ K1 B# W* J; h# _
代码:全选  x( t0 f. p% }, Q' y3 _3 V' I

/ m9 P! L$ V4 h* g: x/*, D( ?* u: Z! r% m  l. ^- `' B
        Function:                SKILLS_Alloc
9 y/ x1 o& B& L% q9 }4 ~$ C        Address:                D2Common.#10008" k$ t8 ?9 a% C& ^) k
        Notes:
; l: U$ B" d+ Y* v*/
( w- ?. A8 h. Z) jD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)5 O8 F. ]1 Y5 k1 Z' |& H& ]
代码:全选- a$ C: Q" v4 z5 _
9 u, e9 n9 g. U8 V  w
/*
+ G3 M3 |+ |2 h$ Z6 e2 j        Function:                ITEMS_SetInvPage# a  d7 A- m! y" T
        Address:                D2Common.#10012
5 I* N" o1 a! V. w. ^- K% ^        Notes:
8 K( f9 K! E& a+ A' A*/. j6 D' C5 o1 e! a" O. o
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
$ k1 t& V: x$ v. j代码:全选
& W) d3 D/ `7 j, A5 L& K5 y1 ]$ c1 m8 [# R- V- f( }. a5 z
/*' ?" a9 w: V# [% q
        Function:                TXT_GetLevelsRecord
& Q6 k; |$ a4 D7 L1 B: B; ~& ^9 |        Address:                D2Common.#10014
0 [7 x: }- i0 B  z        Notes:2 a+ T9 ^% U9 v$ _- n0 |
*/8 }. `$ |1 j5 J
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
: r; q( [+ v) j% b代码:全选2 {8 g' Z" h' y- B% j
* S$ @; F! T4 \% N$ p1 m0 e' R! j
/*
' v( M( J  B( o        Function:                ITEMS_GetInvPage
0 q# x5 y& u- I* M6 g3 P        Address:                D2Common.#10020
9 ^9 A6 X( G3 q* Y: I        Notes:% @6 O* M6 m! c9 u$ y
*/
" v7 z0 o0 u. M" bBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
7 L& b- M% A8 z3 J0 J代码:全选( w& Y- i) t6 ^' R0 u; r4 v

& L7 J8 S9 N( j) g7 z/*
% c3 r( C9 {' o) p  ?) K, S        Function:                ITEMRECORDS_GetQntWarning
6 l2 i# S. d+ T) a* ?, d        Address:                D2Common.#10026
; I7 ?* a2 ?2 h  Z/ ^        Notes:4 g  g/ c; N* {* o4 y
*/; r4 D/ E$ x& Z! Q! R  R
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)) j$ w1 V  W2 o$ `' C
代码:全选' s! J) T! j1 [+ H3 C& ?7 ]
0 C( m# A# x( ^+ m' ?* P
/*
, M& H  F! e6 l5 y* k9 E6 h% i        Function:                TXT_GetSuperuniquesRecord6 A) U& s" e, I. |
        Address:                D2Common.#10038
$ s- i# j8 S3 W1 k( D7 b- o        Notes:
' |/ H& ^) h8 S1 P; b*/# D% s" ~' Y9 u8 a/ ?3 I% `0 l
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)" Q3 s1 y# @* f1 ]& c# V& |
代码:全选( H2 Q/ q  v/ G: y

0 d0 f6 b  S3 {+ }. X/*
. e2 |) C; n4 d( A# C% Z6 ?        Function:                MISSILES_GetMinimumDamage
$ K. X3 r. @  {% h! T8 ^- G        Address:                D2Common.#10040
4 V2 I& J- t2 a, E: S% V* \5 }        Notes:
  d0 P9 C( @6 ]8 i# L2 J7 d7 q*/7 C8 v  `( F2 ^. a
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel). y+ \( L  |7 S" x
代码:全选8 v2 n) }4 Z& a. K2 q( J5 M2 S

+ h7 ]+ G$ E8 h" p# u4 ?/*6 ^7 `8 i/ d: v! D4 J: L
        Function:                SKILLS_GetClassSkill6 Y' a6 T7 f5 Y% i
        Address:                D2Common.#100448 i, ~! z% V% p) Z9 W, B2 @# w# s
        Notes:: Y6 y' g7 d& w% _
*/# a+ x) f( |* a7 P; x' T
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill); t( W+ ]5 p0 l* J" I- g
代码:全选
* T, C0 v" E) t1 x' T, A5 T# B& e+ b' V
/*
# L7 Z5 H, j6 Q9 b+ H        Function:                ITEMRECORDS_GetStackable
5 _9 E$ e/ H7 i/ G8 i1 P# Q0 ]        Address:                D2Common.#10048; K1 Q% M. v, X, Z
        Notes:
+ x  E# g1 @! J$ b, y*/- U) N, Y8 t! f9 r1 K
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
* S8 H. W7 _- H6 H7 R! _+ P  L代码:全选
. S( G) P. O" A9 Q8 ~* s% y: r% W- d8 z! W; R0 {% M2 J
/*: n/ S: t0 z' ^1 M7 B
        Function:                STATS_GetBeltGoldLimit
3 L( a- S! B* N        Address:                D2Common.#10049
( ?) p( y5 }, {& j        Notes:
2 g: p# A( E* ^0 |*/7 f/ [! ~! E0 ~
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
" d/ C" f' }3 X; O6 K7 d代码:全选  ~( v  R) N3 d8 a' A

% x( S6 ?( t: L+ u/*
, l0 o3 _6 L$ Y0 L        Function:                ITEMS_AddToContainer
; b2 v; t3 I9 S; b        Address:                D2Common.#10050
* V0 _1 S: z. [" h        Notes:2 O7 D: ?" _' s4 P% t# W6 [% b3 g
*/
2 ~( h$ u6 {9 v- Jvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
2 I/ z% \+ l2 v代码:全选/ I/ \+ r: Q5 y* N# [8 f1 u

# A- U+ i5 f( L2 B; k6 h5 U6 x/ p/*
3 W* W* t4 U& ^- J/ n+ J: d) ?        Function:                DRLG_RoomIsTown
, M! |  J; |; X  A' r! }        Address:                D2Common.#10057
. F  w. l6 z( O) f3 I5 V        Notes:0 i! L$ t2 u$ e
*/
! e1 M' F& u* N' \; LBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
( ~- w+ |6 O# o/ B% K, M" k8 s代码:全选
" ^, C6 @) U( q9 G5 o
0 `8 K8 g$ f3 S, E2 P0 \$ o/*% R8 x$ d! ]* I; x( B
        Function:                ITEMS_SetBodyLoc
7 X3 O7 F, y: Z5 ^        Address:                D2Common.#10058
+ o) {' O" D  k+ A& E4 ~0 ^        Notes:4 z: P2 v& x) L& ]+ [, G, R
*/, C" W; c# h' @" m* r# b! z; c% Y% {
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
6 L/ g' P, m& B代码:全选) @$ t/ ~: ]# K8 F' @, `
) h) B) a5 h8 V, D/ u! U
/*' t3 x7 a8 {/ u7 O: E2 e5 o4 ~; h
        Function:                ITEMRECORDS_GetGemSockets
& E9 N/ q# V/ C4 z1 V' U        Address:                D2Common.#10060
& S* F$ w- Q) C7 P. N$ {        Notes:
1 w0 h$ P+ e9 H3 N" D6 E& g*/
$ f  ]$ v+ j4 ]  |2 X: uBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
1 H5 a2 G# K& r+ N2 N6 }" Y* ?7 k' N- N代码:全选: G  f5 x: X" h6 `& k# P0 o# F) e
# |( H* h+ J3 W; L
/*+ s2 u8 Z' o" |8 L# E' N- w
        Function:                STATS_GetMaxLevel
3 G3 U. y7 q' v; y" P/ k% K        Address:                D2Common.#100661 R( v+ |2 e0 X) m1 {
        Notes:4 a: i: j: v! a* \3 ]$ X8 }/ F5 S
*/
1 O* H* K- _( q: N5 ]int __stdcall STATS_GetMaxLevel(int nClass), L$ Q  }8 V! N
代码:全选
) Z& w! Q1 y: F* w+ r0 E5 s/ a8 J3 k. Z; N$ l( g1 j. a
/*
* o  P+ Z/ @5 n; J' D        Function:                STATEMASK_CheckRlRed; @1 e, \/ |# [4 \, C  v# v7 Q  H; S
        Address:                D2Common.#100689 l8 Z' I( e, x6 U- V* |6 A
        Notes:
  I, G9 ]& v- E  l8 A6 K! v9 V*/+ }# P) o1 O% ^, M0 ~5 s
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)2 [9 h! C$ B* k5 X* ]& q( ]
代码:全选" O# e$ p5 A) Q5 C6 |- V7 k5 a+ h

+ K* |7 D) \$ m1 c/*; D$ n- p% V6 V9 m% T& \
        Function:                ITEMS_GetType
" B  R6 S' e+ U/ l8 \! I+ N+ x3 H( M        Address:                D2Common.#10082
- I6 v2 P! w  _. }  Q        Notes:
$ A* \% L" w7 N6 S: o*/
# `  }) M6 c; q! _% i+ A! Iint __stdcall ITEMS_GetType(int nItemHcIdx): |- E1 ]. k, J$ y8 h
代码:全选2 e( Y, h' d4 R5 y5 T" y

5 O% n4 U! A" z: j' j. T/*- k4 ~7 ^. R4 q. l
        Function:                ITEMS_GetInscribedName
( m' @+ v% H# [: I. j. `        Address:                D2Common.#10083
) F5 k5 ~+ `6 G% Y0 h8 F  a3 Y        Notes:
8 Q% R. \. S9 H) }- \# X+ m*/
- t1 f( [3 q* A- {# G9 E1 x; ]5 N: ~char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
" I8 ~: v$ i" N$ K' ^7 P代码:全选9 M( R) d$ `' u+ v$ [
  x! {, V8 N% |. @
/*3 N! _9 a0 o- d
        Function:                ITEMS_GetLevel; L! D9 B1 p9 f: ]# ^7 M, q7 @
        Address:                D2Common.#100867 d- K: K  d1 [; |6 r
        Notes:( \, I$ S3 |; A+ q4 D7 s# Z0 m1 G
*/  w$ D  |9 p+ q$ D% T% G& m9 N, X
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)" K. D( |5 ]9 ?& @
代码:全选% g" F7 r/ f8 d% U

  d* i3 E5 H' Q6 B/*
9 w. k" D+ x) V( K1 G2 J6 R3 |        Function:                ITEMS_CanBeRepaired0 ~& h, Y; {3 T4 W/ l2 w
        Address:                D2Common.#100873 A3 j  P3 l/ f! x
        Notes:* A& N" w8 S) b% P* ^: j) B" a+ p
*/
4 f" U; T' K* o' k9 x" i) j7 n" jBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem); u! I# f5 S5 b2 p
代码:全选4 I4 M- C% I& i9 a4 C: Y

5 }" d  q: o9 J- f! I/*
& \8 d, }  N) C7 y: H# a9 E  F! ]        Function:                ITEMS_IsClassSpecific
* j/ x- V  i% f( T5 i- }& i        Address:                D2Common.#100895 W) ^0 \( G; j" L5 r/ D' R
        Notes:
; l* s+ ~4 q$ l8 l- h% F*/  l( P0 k. T, `' L. L" ~9 r" k" F$ |( s
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
6 A, i* x1 q1 K代码:全选
9 o& @2 S4 @% @; [8 p! O
# R. V$ ]# h; k; \/*
5 J$ M+ d+ M/ F9 q' C( Z        Function:                SHRINES_GetRecordFromObject) M) q- e' _$ Z9 g4 K1 n5 K: ]" B
        Address:                D2Common.#10092
( J' P3 s' [, T: o% ^        Notes:
) Q" U% q3 S: M- ]0 i% [5 W, k*/9 T! x% s- Z/ l& V7 e3 _" J3 L  F
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)! D6 P! Y! Q7 T! G) X  U
代码:全选0 w, r) V3 e9 b2 ?! T
! \* J% C3 t8 o5 Y8 v' p7 X1 N
/*
5 J# z; {( Z2 j; L4 \        Function:                TILES_GetWarpLevelNo+ G* M$ w" P7 g) C$ i; y
        Address:                D2Common.#10093
4 o" E7 i. D. T6 p: x' ?/ O! \1 d; F        Notes:$ T2 c! H$ q$ g, d* s  o
*/) H8 P: n7 }5 w$ V2 X0 Y5 m0 Z
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)7 A' m% _% c5 b- F# D
代码:全选7 i# x" y: s, R' Y& S5 [

5 L. N* y/ Z2 [' U+ J/*1 L2 D8 ^# ^6 z1 S
        Function:                CHAT_SetHoverLocale1 I) o% J. i, k  a7 N
        Address:                D2Common.#100973 |( }% c6 }9 Q
        Notes:6 g+ I0 B# A' q, P4 W4 y0 i( K
*/
/ {" X+ i' H% o, Z! ~/ d* |void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)) U0 |& M3 L) G4 n1 ~1 f$ ]9 O
代码:全选
& U  n+ G6 \4 O6 N
0 r1 _( v$ H, N' w2 `/*' N2 E: x3 {7 R
        Function:                STATEMASK_CheckArmRed* t- \* t6 K; X! y! Z/ b7 g
        Address:                D2Common.#10100
7 x- I! f# W! T$ E        Notes:
9 }) X6 m( B# A8 j$ z*/
( t0 \: X4 q5 X  D5 _+ L* {2 L6 RBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)5 J+ Q6 _& Q# \4 a; O
代码:全选
' d. ~# g- e# I( M" f( C1 L) Y4 U, m6 F. ~! e4 u% h* y
/*
) R0 V  u6 F% |# B1 c' I        Function:                ITEMS_GetQuality- b) f% ]: L0 t! y
        Address:                D2Common.#10106* ?, U  k/ \% J# f7 D
        Notes:
: i1 r# }; ~, U; y5 A/ Z$ z*/2 ]  z: R0 T. K* x" R
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)9 q, [4 H3 S$ R( A7 ~! B
代码:全选, K2 M$ F5 D4 K0 K% u" U, I* Y

% ?5 e+ y8 g% L  T/*
9 Q) ]( z$ A; r! r  Y( a        Function:                ITEMS_GetTransactionCost
: ~6 p# s4 P: J9 O  t6 k* x        Address:                D2Common.#10107' ]% u: f  f; A* }# y
        Notes:
6 p; V$ x  J" _, l2 }7 y*/$ E8 e, A( u. p3 `- Z
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
9 y% Y2 u% R  X! K& C9 b8 S3 n' V, O代码:全选
, O& |7 ?/ K/ Z; q0 w2 `
; `' ~3 |0 i. r/ G2 n, c' b4 d- H/*: X5 g* q! T% i) v! Z& C
        Function:                ITEMTYPERECORDS_GetThrowable" C; E( o) d% ?1 C# M% s, c* `
        Address:                D2Common.#10108$ b) T" V1 {- h8 m5 m( `( L
        Notes:
2 e. O0 _! H& P*/4 _! t- Y$ f6 u0 Y9 f, ]
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
4 M& ~9 i/ ]' `4 }( W& ~代码:全选
& Y; n' N$ H4 G. I+ Q4 |" d  M9 g4 w( F5 \" [% l( ~
/*, \, _4 z; ~- h( ^# t; k' {& y2 B
        Function:                OBJECTS_SetPortalFlag
% ^( r- v, `" W" o        Address:                D2Common.#10111
/ a8 d4 t% w# k" ^( ?0 }        Notes:* y/ ^; J1 n- I" m9 b  J
*/
, k: a; v4 E& Z; Yvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
. k3 X' s4 ~% c* Z  |代码:全选
2 l3 B- s3 L( n, U% \. R& V9 B
, J* A4 Z1 k* J6 x0 ~/*
5 u" D* Z& r9 b' K6 o/ V& r        Function:                SKILLCALC_EvalDiminishingReturns
& G* a' W" ~+ x# g2 ^! _. o' {        Address:                D2Common.#10115& K4 Q: I' [9 w! c% i; R0 z9 F
        Notes:0 n5 g! ]; V$ u  \3 ^' j6 t$ Z) |
*/
: |- ?8 [/ W% T9 |( `! w2 n" K) bint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
7 U5 K7 Y7 |" g! z; p代码:全选, B) V3 r- r5 J3 ~* D% H. O

& s2 ]$ x! v! Q4 w1 i6 ]/*6 g8 n: J* i' n7 W8 B4 {/ v
        Function:                ITEMRECORDS_GetUnique
3 {$ s7 k3 s2 P0 F        Address:                D2Common.#101199 H: g# `# q6 [0 l! E
        Notes:# a  s. `6 j. X5 x* v" F9 i" e9 g
*/( l$ X+ [1 g# ~& l: l# ?* Z
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
+ M; q" }7 U5 ]5 m7 G代码:全选
& B" D6 a- a) \2 j$ h9 P
1 T  G% j1 a5 _# `/*
! L1 T6 A& s+ m) }6 c2 L        Function:                SHRINES_SetRecord' ?- L+ f- o( s! ~! m/ t& Y
        Address:                D2Common.#10128
) Z# t3 B2 R+ ?$ _2 c7 s/ V% Z        Notes:' J3 J3 `2 R8 _) u
*/
) [9 w. P# d) x/ ~+ {1 A7 J% o: v: Uvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
- E" n: y: S3 U# ~代码:全选
1 q9 n+ |, q6 Z- g6 V- S& J# y, J3 `) W5 I
/*
% L( A3 q3 ?$ z. T        Function:                PLAYERS_SetName
* b6 {9 [% g; `- T        Address:                D2Common.#10140
2 n- h$ W2 Z% J, _        Notes:                        sets the name in pPlayer->pPlayerData only
% t" U8 {' S5 N$ X*/5 D# j% v* b0 @( {- y# Q  p
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
# l5 q! o. t+ N9 h+ I代码:全选( B5 m) L+ v/ E9 v( e, `$ o

1 ^- W5 j" d) ?$ a/*# U' m, p9 \' D! k! g( m
        Function:                UNITS_Update
; V+ z9 Q$ {5 B6 u9 ?0 F+ U3 S        Address:                D2Common.#10158
/ U* A& _! V1 g7 g2 k        Notes:                       
: D  D1 f+ E; G- _6 h7 l*/" a8 r$ G6 f: |! R0 x
void __stdcall UNITS_Update(D2UnitStrc* pUnit)$ I4 B3 `) F1 U; i/ Y
代码:全选. [+ T& ~# c: e$ l

  {# {/ x) Q3 K2 R/** r+ Z. \) i* @3 ]6 s) ]" u
        Function:                STATEMASK_CheckBlue& d, b& m) p# M8 H0 H# `" X1 u; |& w
        Address:                D2Common.#10162
) l4 L0 E2 P" c8 k        Notes:2 t0 O9 M9 j9 R8 P7 B
*/$ {" |1 ]6 k# ~& l& j' f5 t
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)) {" A5 N0 b* X2 @7 I! @$ j
代码:全选! ]8 K" o  p+ L& Y& m
2 H, ?- |' S, _5 I* ~% w
/*4 v1 I: e3 u: L* m# Z
        Function:                STATLISTS_Merge
5 m* p' G' B8 r0 n* y% X' U) T        Address:                D2Common.#10164) C. U6 U) g8 I7 }2 ?! V+ Q. B6 S
        Notes:3 v$ O& d2 E7 A
*/
2 `- B* r' g- ?+ \/ Q8 avoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)* M0 J  `0 c* E; t& T
代码:全选
5 U3 E; F* h/ n5 ]" B; S
4 i# a& t6 h, H0 R1 R0 p/*
3 x9 ~' @& O" H6 M        Function:                QUESTS_CheckFlag4 R) O. A, R8 n' Z- p$ W  j8 w
        Address:                D2Common.#10174" Q9 F+ C% b- z+ C1 j; S9 U; {& }
        Notes:9 S9 g/ C' J* D
*/$ p; Z5 h* c+ `" ]
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
, X# \4 X( `# q( r; Z( k代码:全选$ E3 P# b% z8 A) F- @3 r, J+ v
5 a! K7 L2 K6 g, J/ m( j
/*
2 _' ]3 k: \+ s! ]+ ~        Function:                ITEMRECORDS_GetQuest
4 a$ f! I: D5 h        Address:                D2Common.#10176* I) O  t, l4 T+ m7 c
        Notes:
6 H4 _: Z: y; ~8 U0 G*/4 P; }# v! M+ Z# h4 O
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)" ?0 m! f6 P5 v: V2 E+ x" i) p
代码:全选# w7 U: m3 E  {3 H/ |" P

9 x6 ~/ n0 u5 A! t5 w( J/*
& `. O  \! d  }! [( H0 k# A        Function:                STATS_GetMaxMana
- D0 r& G4 r) R8 p& H        Address:                D2Common.#10186
: U/ E; H+ x' D9 }        Notes:- [# y* @; G8 f- u
*/& g1 a  v& R: N& w% T; p
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
8 o/ _6 G9 A( L! G) \# ?9 u! T4 k; g代码:全选3 h3 u5 ]" Q3 K' R. ]- G
( r  t7 H7 T" [! [& d* g8 D7 Y
/*
6 Z: M. x3 @4 _7 z6 Z$ P        Function:                STATLISTS_SetStat& x, q( N7 B9 T( ?
        Address:                D2Common.#10188
5 n$ f) @. Z/ K$ c! j        Notes:
' _# F, _* ?! m. P*/
4 Q- `4 j9 @1 c2 h. m% n1 ovoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)$ {% c% c. [0 @) R
代码:全选
$ ^$ d7 C  A6 w5 D9 o
! N6 q: A* X% c) h/*5 ^' I) l, Q; e% @; u0 r
        Function:                ITEMS_GetInitSeed
, d8 q# U+ |" o, x( k! r0 h        Address:                D2Common.#10193, _1 T! Z$ a# S& \% ?- q0 J5 l
        Notes:
) l4 U1 u9 I! d! j( t8 [*/
, |' m! |+ A; o7 w3 bDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)2 W* i3 K  U: l
代码:全选
- X* ]" |: @& u- G  `+ t- \* w; N
/*
1 z/ ]) u; t) A; o! ~1 H7 ]% L3 B        Function:                ITEMS_GetStatlist& K2 q% w3 I  e, b( ?
        Address:                D2Common.#10195& t! n/ `7 O* m! C( b8 N# X9 c' I
        Notes:; ^+ E/ L3 Q7 f* f0 H  O* T" R
*/& P2 f8 k# O/ p6 N8 I
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)9 _# {5 D& W! W9 Q/ \. v+ H
代码:全选; q  f+ o7 k9 C; x3 s: Q6 z

: t+ _* l' |5 v! t- U7 d: _3 V/*+ u- }8 k0 I) ~- |& s' o
        Function:                STATEMASK_CheckRemHit
$ r: r8 X& v& f7 [- ]' l5 h        Address:                D2Common.#101983 V+ Q: |5 Z, p: d4 R, L
        Notes:
9 n" t3 t( [$ G5 o*/
( @0 X5 g1 o7 ~8 o" j, }$ QBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)5 B( o" u# ^7 K* K9 L
代码:全选
- W7 c' d) [8 }+ ]5 R+ q1 `, C! Q/ ?% Y+ y. p4 ^
/*
  G' u( J+ T2 p8 M0 ~2 ^$ W        Function:                ITEMS_CheckFlag. f3 J( h; l/ _/ Q) j0 I0 B
        Address:                D2Common.#102022 X+ ]# w# a1 U' ~. y9 `0 G% A
        Notes:
! s" U& R0 b# E7 K6 I, d$ d" ?*/( W* E- u$ p* t4 [
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)  `2 ^- r. _0 W
代码:全选
1 T1 X5 P+ ]5 v# s
( W: H/ F. Y0 X* D' b9 p# p" [) }/*7 J( @7 I2 y; x  M, G" @
        Function:                MISSILES_GetMinElementalDamage
) ]  f- W+ r. ?4 i2 P, H) d        Address:                D2Common.#10205/ r% r; I3 Q: \5 g7 L& f
        Notes:
. \8 ^9 |' \3 }*/  a) G) C; k$ w, d
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( \8 F( @1 I, U2 s; n  @1 v, |
代码:全选0 L4 \$ A! _% E' o) I
, V$ i9 y9 G  q8 Y& f
/*
8 q( ^3 Y6 c) }3 e. L; q8 Z5 G, ]        Function:                DRLG_AllocLevel
) [& d/ R# _5 q" i! {, m        Address:                D2Common.#10207
& z& {0 o# n6 w  x        Notes:! z" v  P. r( }0 Q6 N
*/: ~: O. d, x1 P) w) X( }+ N) P3 M; Z$ m
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
3 S1 L+ _5 e/ [6 P代码:全选
9 J3 p' }0 w( ]! b) i' j$ t
7 K5 G( T! O* t! _/*7 n  X* O: Q# Z! S
        Function:                ITEMTYPERECORDS_GetVarInvGfx& _3 E8 r: g* n/ s
        Address:                D2Common.#10208
! p! X5 J  W6 y5 o9 J" p        Notes:% Y$ Z6 x& a) {" Q8 ]6 [' w) @7 J
*/3 i% x/ K6 W9 l+ Z6 m2 Q
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)- R+ e8 l+ a9 X
代码:全选
; c: V6 I8 f% e( ~
$ O8 o9 U" L1 Y4 P* R% I( v/*, n/ `1 h$ ]7 K% L, L" T
        Function:                ITEMRECORDS_GetHasInv- E0 X$ D) [# |, S, ~) l, \
        Address:                D2Common.#10211
9 T! k5 u, s) J& V% |        Notes:
1 u+ }, X0 `: o9 h6 R. o4 ^*/
6 I  u$ Y* j' v/ GBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
% E7 u$ t% T  c* f$ d代码:全选4 t  G1 `) u; a  E8 v2 q# t
2 b' K4 k( u0 ~0 y2 g7 v2 ^
/*
) Q/ Q3 l' D8 |  H        Function:                LEVELRECORDS_GetRain
4 ]( Y* E# R0 P$ e. @        Address:                D2Common.#10215
" j9 g1 i, r0 \        Notes:
/ c2 V; t) H. R( f*/
7 A( u" L4 r! [9 J' C; m0 y. rBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)$ [; f" D$ l8 x! \3 j
代码:全选( |, ~3 n" S/ T
( b, j5 [5 X1 u$ `  T
/*' k$ J! R. D# F& |
        Function:                SETITEMS_GetRecord6 C& T/ X" P: Q4 [. J
        Address:                D2Common.#10218
* s8 C( l0 o$ I, m, {        Notes:) w4 |7 _2 X' Q! `# i( w" R& b
*/
* M1 R% w) B" r3 l+ S; U! _& ED2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)$ ^" g  A! ~4 T& L
代码:全选
5 \9 ~8 Y$ ?3 L, T- p5 }
- o6 ]+ ~" g) C, n+ }/*
) Z; Q  o3 t% y* M        Function:                ITEMFLAGS_CheckEthereal7 Y! j: \# M7 y4 B
        Address:                D2Common.#10225
  |8 q) K. s2 j3 {, K9 @        Notes:
- K* S$ ?1 {! A7 I9 {3 U*/
' B1 D3 L! z$ l6 E1 h  [BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
1 c; T. o8 H/ z代码:全选
- o: C5 g0 x, _# k2 u* }( o
6 x) W$ P- D7 r' s7 q, L/*
, ^" t* U" f' k3 N/ y; j& J        Function:                PATHS_Free
. ?# j9 G! S8 k6 e        Address:                D2Common.#10234
1 J8 v1 l) E  N        Notes:
! }! C1 Z4 @: O- [( \% V! n*/
1 N8 ^5 ]) o1 U, J$ qvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)+ K+ Q* M) S3 p% o! F% O
代码:全选
. J$ u* m: b5 h2 P- b- q: F3 x: J1 e, y1 @9 O, J
/*
$ J% z0 |' W$ d2 g9 v5 a        Function:                TXT_GetDifficultyLevelsRecord
# r1 M- U& t# m7 M6 }: L6 }" G        Address:                D2Common.#10237
, c1 _8 ]- F0 l% p" w# \8 o9 s1 i        Notes:
, h6 c" ]" X( _*/3 n. M7 h# Z) X! a
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)/ T- \* c9 b* V) c2 F
代码:全选
: h  Y1 j8 ]: J% n" }; i
# v  G, L5 ^7 O3 t/*% x$ t2 B% [; r" y; D: Z
        Function:                ITEMRECORDS_GetWeapClass9 v9 v9 V; ~, B/ }
        Address:                D2Common.#10238
: _/ k$ W" V% v5 g: ~: P1 _        Notes:
" ^6 S4 G/ E$ b& |*/6 C; V2 V- H0 e( D
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
+ Z) v4 ^/ v/ @  Y代码:全选
+ e: R0 m3 b6 t% S2 u) j7 M
7 g6 A/ S( K! Y4 g/*
, D* s3 f4 s# Q7 Q* i        Function:                MONSTERS_IsUndead
3 X4 W% P1 `, y. o3 A/ Q9 B        Address:                D2Common.#10239
6 o# X% R/ ~: J5 \0 J; z: L0 p- U        Notes:
+ c5 }' j: A( Q. U. g" o8 e2 ]*/6 k2 t0 a! c) y7 ^8 }; ?" l4 U- {
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
; p% t+ g% ~2 m7 ?  u代码:全选1 y! `$ Q. Q; P2 ~+ B

6 P6 y( j# y+ [$ L. |/*/ Q3 A7 ?+ s% i0 M" K) s9 c& X0 `. e7 \
        Function:                MISSILES_GetSkill
9 o& t, M& c8 n8 T9 T# n6 ?        Address:                D2Common.#10240
" b, M* }  ?; g' ~4 z7 U+ m        Notes:
8 x, s6 _7 e6 @  ?9 U; R6 B*/. Y- {" H! @* I7 Z- v
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)2 T6 D8 l8 I3 K: j9 ~1 f
代码:全选" e7 N1 m- v! l
. ]" u4 F* |2 m/ I# `+ [; |5 ?; b1 l
/*  H6 j1 `0 d7 _/ D) ]
        Function:                MISSILES_GetElemLength# p( ?: S2 i# G. I7 C  A+ {4 x( g
        Address:                D2Common.#10242
# G" e  ~' q; @4 T2 ~! A; ~% o        Notes:0 h4 J4 B8 T5 q. B
*/. y3 u# R9 i+ x% b1 Z0 O2 v
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% H6 p  o8 C3 b代码:全选& w- q) R9 o+ ]. _+ `8 z4 X
  K" c6 M' q" h( l3 O6 @
/*# ]& H4 ^9 |! u+ b, ~
        Function:                ITEMS_CheckRequirements
% f( ]( Y) K% _5 g. k/ H+ J        Address:                D2Common.#10244
, B/ k$ ]3 |& e1 @  W- W& E, a' g3 ]        Notes:  h' T& I# Y9 r" o6 {/ u
*/
3 V! A% y7 O) }' v! {& h7 eBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
  A( P8 u% B! J0 u) K& d代码:全选
- e) u5 R( I: I. p1 [
7 B+ d' V% `/ q. O; b$ f/*0 M3 C$ d" ~5 s  ~5 q
        Function:                TXT_GetMagicAffixRecord
3 [5 z% ^5 x/ `        Address:                D2Common.#10248
6 p' w# ?  C; h2 R! m# X        Notes:+ V( \" S  l+ _- I( [
*/! T% B& p) _. r7 T% R
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)/ d0 ^% D3 s' O( {8 A3 x8 K
代码:全选& N: w/ d, f% X$ f  O
9 F, l  c% @6 ]3 W
/*2 }; S$ S4 O0 u; y5 v  v' F- B
        Function:                STATEMASK_CheckRfRed
6 e  x+ @" O) [        Address:                D2Common.#102544 X1 `3 c6 z' b
        Notes:' K9 j/ f$ S5 x- L/ c! s
*/
9 Q0 ]0 g) @" s  G" I% O/ TBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)1 N% H. Q. C8 k! k
代码:全选
. Y. \8 g8 J+ r# \# t8 E- D# ]$ y5 n; G% D5 E# n' L
/*
1 n9 W9 h/ V) M/ w, C( _9 `2 j9 b$ i        Function:                MONSTERS_IsDemon
* `& h5 L! c; s$ X        Address:                D2Common.#10255% q" p" M( f1 N6 G, j
        Notes:
( B4 D8 ^  o3 i4 S0 Z6 w*/( \0 y  `, f- z
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
+ }" [# u  }$ I+ N5 x代码:全选
3 x  h) ]3 S3 }! S  ^, R! N& z4 P% m$ [5 f; O& j
/*
& Q' F2 z) q0 S4 ^        Function:                MISSILES_GetMaximumDamage
0 m' \/ G, H0 U: t. K9 w" O3 U) X2 J        Address:                D2Common.#10256
7 C' c* W8 o3 L& y        Notes:9 \, A. _, \5 o: _" J
*/) g5 H1 k, l' F( N/ Q
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
- p* T, `+ }' {# E5 b8 `% w6 h代码:全选+ w- c8 r6 ]& \
! O) @1 w- @7 |" W
/*
- x3 b- {! J' u, \5 b        Function:                ITEMS_GetMagicPrefix8 y8 N( V9 O3 o, I0 G0 I1 Y; E3 I
        Address:                D2Common.#10257- r! \2 y3 G! b3 q  [! i
        Notes:" D3 b1 {2 }( L) z3 u
*/3 v! l* h4 s5 l# w3 @- U9 z
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos); p( c3 i. |# ~" N1 i0 @& ]
代码:全选
' z, x, f" D0 u5 \7 ~1 @- w1 m2 v* h, K" K5 e
/*! m" J; R6 U; E; U  F) {
        Function:                OBJECTS_GetPortalFlag1 [; Z! \# e" l$ l! \
        Address:                D2Common.#10258. J% f- C  ]* t: a# V
        Notes:
( k8 o; x/ W' i) ?, ~*/" e3 A, Q5 L# k" m. T
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
; c" `; v8 D- `1 c  D代码:全选* w% B  p# X6 J4 n0 N

0 _# f6 B4 P& @3 E/*2 X0 `) a  ^3 M: V: W* [
        Function:                STATEMASK_CheckDamBlue
; |" N' v9 J) k. |6 v. g        Address:                D2Common.#10263* I' G2 h* |( a0 I, V8 G& ~
        Notes:( u+ p9 B+ L* u0 {2 h  L
*/3 w% R% r) e1 s7 t1 f& B
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
; K4 @3 S# N3 `1 o代码:全选8 b& _$ _% s) X+ E* i# P( Z  b9 X

. k1 t" V' [9 F% u9 T5 e& z/*
" Y7 w6 ^; i6 ^/ b, W% m        Function:                SKILLS_GetNext
  {9 H7 o2 ^) S$ D        Address:                D2Common.#102735 V& ]+ b; }8 a5 a# `
        Notes:! r, S1 J# u2 i* q+ i
*/8 U+ a, f: p+ L: f& c- H
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
9 }  l+ F$ B3 q! D代码:全选* A# m1 }) W& L- D- ?6 y

( R) @, K1 \+ D. M9 @% x/*
8 w, S& d& }, H1 [! s        Function:                ITEMRECORDS_GetTransmogrify
$ B% U, r, Q: A+ ~1 \" t        Address:                D2Common.#10275
! e' l9 [& r7 m  {% Q        Notes:, c" C1 S$ u) ~9 }
*/- S$ x2 Q8 Z0 ^
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)9 I3 {+ k) H3 f
代码:全选5 v+ I& C1 @6 Q7 L- X
( P# P9 S1 s7 ~+ d) v' ]
/*
* x' R+ Z4 J8 i: `# h" e        Function:                STATEMASK_CheckActive
/ f( O( R8 A& P2 f1 X# r% D        Address:                D2Common.#10276* C! h9 \0 p# ^! a" j& @
        Notes:8 _+ \0 f" C. l. ^# ?6 |
*/
$ r5 }; n* v4 r9 `( tBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
) T& a8 Z! }1 g0 c; {( O代码:全选
9 o" }# R5 C8 _( _3 V8 I+ c  W  E. u0 v- m; W& y3 T
/*
: J5 M; N! A9 h% l( Z: N        Function:                TXT_GetCompCodeRecord- S* g. L$ p/ g  x: u1 }% u
        Address:                D2Common.#10293- A$ f" A6 ^% I( ]  V+ Y
        Notes:1 G" ^' t/ v9 z( P8 h' G5 C
*/* O, h% G4 a' {0 k
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)  m' I3 S+ Q7 N; Z
代码:全选
5 a5 M+ O7 T6 i' D/ {& z3 P3 e
! _( U+ m7 [6 Q* K5 a" @/*/ W8 ?6 ], [  m
        Function:                OBJECTS_GetRecordFromObject, Q6 b/ G1 k& Y+ R
        Address:                D2Common.#10296
2 S" q9 j4 u7 t) r9 A) ]. G! U        Notes:( J. [- C2 P1 d( y" d
*/! V+ Y5 c$ L% [* |. l
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
- z$ R" ~9 F+ x5 ]& X0 c代码:全选
1 e$ ^! `3 [: x2 ?  p
; [$ ^! J/ g: H4 z: ?! u) O/*
; m: @1 R& q: O        Function:                SKILLS_GetMaximumDamage
" ]* R2 s, K, q- P        Address:                D2Common.#10297
; j( s# d4 C6 H* I: P% j        Notes:3 v  r1 E$ l" f0 k$ I5 u2 i
*/
8 W- k, F# E. G- W7 y" G8 ^" fint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
$ I# t% T% x: D! Y1 G" s代码:全选
. R. x" W' E, ^8 u; R5 A/ o9 z2 l$ ?7 n1 l
/*
2 D* L# }; F9 C& T* \        Function:                SKILLS_Assign
! D0 S# f; }% W! c6 e        Address:                D2Common.#10302
- I/ A5 m3 v: j        Notes:
0 @; }3 k2 Q- u*/) u' ?  M& n3 S% m1 I/ ]
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)" G' x* _, M. }, W, b0 _7 T2 }  |
代码:全选
: \2 `) T; e; z& a. B: J! B  ~; @) H/ C
/*% Z  o4 p3 c3 i4 c
        Function:                SKILLS_GetLevel0 S# h0 |1 B% X9 R3 R2 p3 g
        Address:                D2Common.#10306) M. ~3 G: ^" [9 z
        Notes:                        setting third arg to false returns the base level& }. n6 [. A$ v) C: v- M
*/
+ K/ o' u9 q9 [2 j& C0 }" L3 z, \int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)" R/ p1 c& a- n" L. Z% V  }9 |9 n
代码:全选1 s9 U4 S1 @+ [& y7 D
# i" @2 h& A3 U  `9 t) q9 v, m
/*
& |( E! _/ ~& I        Function:                STATLISTS_MergeBaseStats
8 k. R( {8 Y  N" O* h        Address:                D2Common.#10308' k, e7 P% p1 M8 l
        Notes:, [9 F0 T& J% h: g8 Y/ _
*/+ H) i7 k1 b/ N' T  }- j9 s
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
, ^+ ]1 _6 y7 ~) U$ F/ p8 T代码:全选
( Y- O. D2 P* n7 n0 M: v2 G0 r
) h7 X1 f. m3 [/*9 e" P* U  A& x" g' h2 V5 e$ H
        Function:                DRLG_GetCoordListFromRoom- N( [+ g5 V- K
        Address:                D2Common.#10310- L$ s2 ]! ~" \! L, |9 z3 I7 i
        Notes:: a4 [7 S5 Y! z
*/
8 F$ _1 c* L; Y3 U; MD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
" a* p* R# s. e代码:全选
* w" ]: C& e  f! x- a; j" `" _/ f" H" h) i
/*
! |& Z+ P: ]- l  V        Function:                ITEMS_SetMagicPrefix
% A/ D+ Y( a. i3 V4 {# P" {2 F        Address:                D2Common.#10312+ h/ ^* i: f1 s
        Notes:. p( i5 H* t- [5 A
*/
/ r+ T9 Q6 p* `1 {3 u, C" Z1 P* ovoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
5 l0 m0 V2 g1 D8 u4 S0 y; M代码:全选
' F5 C- r* w& `2 M
7 \; P, y" W* `# g% K2 y2 U- E/*4 K) z6 H- R8 ~9 @1 g; W+ p
        Function:                SKILLRECORDS_GetPassiveState. Z5 q4 D7 d/ f
        Address:                D2Common.#10313. w% D. E; L: E2 U* k
        Notes:
& Y- J, h0 r, ?) A2 p1 M*/
5 O. p/ X9 W1 @) H8 K: K" f6 h# Eint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)1 F* {! |& p: U$ W% W/ {1 Q& ~
代码:全选
! K+ {) A( T* N. ?0 Q9 h) k8 Y7 \' ]
0 K$ H+ \# s" D' `/*
- u* c( N! R" s, H  E        Function:                LEVELRECORDS_GetLevelType
* b' ~0 q5 o7 P9 K        Address:                D2Common.#103191 i- w  O4 s7 }$ R4 [1 x4 j. d) s
        Notes:9 r6 B( ^7 u: o% z: ]8 r" ]
*/
* Q- z/ b% s* K  \int __stdcall LEVELRECORDS_GetLevelType(int nLevel)6 B' Y: v9 P4 `3 A9 w+ w4 M3 Y
代码:全选
% U, v* B4 G' b4 L4 M: f9 @; e" J) _5 D$ `5 k: b
/*
7 R4 y. Z' U/ V6 ?2 O& R        Function:                ITEMRECORDS_GetMissileType
, E: _3 Q! y/ i9 f- r        Address:                D2Common.#10321: r  f4 y  w8 E! H+ G) D: g5 G
        Notes:/ P, t) A5 H4 V) z
*/9 c, A* d& Q$ z5 L, }
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)$ Y5 x. s; ?2 c+ P
代码:全选
5 O5 z4 S8 t- B  [: C/ u  @; s! p' A2 J$ J8 Q' L& y6 m
/*! v& {6 P+ N& j* w2 i1 J
        Function:                DRLG_InitializeLevel6 f0 d8 @( I! [2 w0 `2 S
        Address:                D2Common.#10322; |6 P+ N, D& ?1 G( W
        Notes:5 S' f# H, X2 U3 C, t6 g/ M6 n2 X0 {
*/) B+ R( z* t, |( k- V1 S
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
; T. n. B0 r+ w  T9 l代码:全选
, R  h5 M) p% f. G1 o+ E0 P, W2 C7 P6 T) U
/*& q  j* W6 }1 F
        Function:                ITEMS_Is2Handed
9 t& a9 D% a  I" }7 a        Address:                D2Common.#10326
6 z4 a# ?" ?& p, v5 n; t5 w4 D  k        Notes:8 C+ V4 A& ?1 K& K8 M8 J; z# V
*/
* U5 ?/ m4 y) ], o! D" c2 cBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)9 e" A0 t6 [0 s' }) F: i
代码:全选8 C% _1 Y5 r0 I2 U8 j$ T7 U

* n5 x! o! W3 p7 P9 D/*
/ b9 ?" r3 V# q3 Z: w- _        Function:                DRLG_GetRoomFromUnit& [" u$ {+ j$ w+ V; Y
        Address:                D2Common.#10331
+ p' z- z  W( ~8 ]! r' D        Notes:
7 |, S6 @- w- a/ B  _! q2 G*/3 v0 z8 ^! j3 e. G2 c2 m5 ^
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)1 y  Y( T. C; B. K: H
代码:全选
6 {6 f5 T2 }+ U8 v, J9 q3 e$ L# R' \) K8 a! H# _: [% H
/*5 l( j/ z% i/ i6 }: j; q: D. k. p7 Y
        Function:                PATHS_SetTarget
( a, _  Z& O* j9 \, b; E        Address:                D2Common.#10336! v! E1 _1 e) h& g' v! ~; `
        Notes:
4 a! }4 {5 g4 U6 S*/
9 u( h$ Q, L2 _( bvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)9 t% Q( }7 v# t# m1 u0 J5 d0 o
代码:全选
3 R* M- j; }/ n  N  W1 z. S: {
* c& ]  q+ P0 v$ u/*
+ J% W3 Z% [. P! a/ G2 Z        Function:                STATEMASK_CheckHide
' A8 M0 Y# A# D# M7 g        Address:                D2Common.#10341
+ J* i, p" \) M6 _0 p! M        Notes:
  G2 z7 m4 C8 {* `( O  N; ^*/5 X- S4 E4 L4 Y& o  C3 q
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)9 W0 h0 ]- R6 q
代码:全选. D/ G+ D7 b9 b! r- C+ i, v6 p

* ~; T0 p. P$ m; N/*
% v, B" s8 A$ g        Function:                STATEMASK_CheckRcRed, n# t; ~  a$ Q, h- f3 C9 G/ z2 f
        Address:                D2Common.#10355
, d; B( g0 Y7 V        Notes:
. W6 \: Z: _2 i/ h*/
6 Z) c6 b  Q* ?  y7 r$ z7 _5 M; UBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
  ^. V( y6 x! K1 y: u代码:全选. x4 ^$ t% Y  v( l7 e8 r. w% B) T
, O# i$ n0 `# i" u) O" B- e
/*7 u1 R) k1 Y, \! z# o: J4 c
        Function:                PLAYERS_AllocPlayerData2 I# ]9 n7 n, e6 `  p7 X# W& W
        Address:                D2Common.#10356
; S( |) h" b5 G7 e* W4 A1 J        Notes:
" m5 E5 }3 n( m% w7 z, H. D: H*/
: O- C( N4 L! I- uBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)& [+ c2 T+ P) q& b5 t
代码:全选- j$ |  _# l2 T+ h$ J/ s# c

5 B7 i  t6 d# ^2 C' d% Y% c/*
! B" Q9 S; N8 ~% C' M        Function:                ITEMS_CanDualWield
  V  a/ a% p1 ?. W+ V8 [        Address:                D2Common.#10364
" J. A# B8 c  }3 {( C        Notes:3 K( q7 C$ v* P5 o, Y2 |, ?
*/1 W" m' n/ X9 d' k# e( V
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
$ R# [7 t6 w0 F8 E! B代码:全选
" O7 w- [: g1 L8 l# W5 X4 b, r3 Q! T: v% p) d# _
/*/ T: ~! j3 k: v6 F
        Function:                STATEMASK_CheckRpRed6 k: L" K; ^2 D! d$ p
        Address:                D2Common.#10370
8 K: i7 |0 I5 s- {; J4 L$ j        Notes:8 H  o# @* I2 I3 N. R) M
*/+ f3 O/ `! k9 m$ u
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)8 R$ r3 q- t# U
代码:全选
1 U- k, ]! o1 G8 b  Y' z
% Z# m$ [5 F8 G# l" U! _/*' [6 @2 B* Z0 q  {! D; e4 Q+ d* r
        Function:                STATEMASK_CheckLife$ m: ^" @; t! i7 a
        Address:                D2Common.#10372
$ r2 b4 C3 G. y7 `( _7 i3 ?        Notes:
8 s2 P5 N" H( E7 N) ^*/% C  g  r+ c% \- n% B! y% ?" `
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
0 e! k# j% T9 Q; \3 b) ]代码:全选
* o. B- w: y6 a: J
& T- d6 B" D5 q9 ^# s/*
/ S. r& V# E) T7 a. u        Function:                ITEMS_SetLevel
5 x) p& Q, N$ D" U6 ?$ Y        Address:                D2Common.#10377: H" I% z( `: u& O. ~8 h% v/ z
        Notes:
: O! C/ u% c5 D9 B2 m$ _*/
& I/ x$ G/ R8 v0 l, J  j( Qvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)4 D$ C/ S  N5 k% r& E) w7 i
代码:全选3 i9 w( S, m6 A* M$ A

7 f- B4 q$ q: U5 M/*; H' X# r# P0 d/ y
        Function:                STATS_GetBonuses3 a' v. I1 D  o+ c! }
        Address:                D2Common.#103792 Y* j, o2 W  f" q
        Notes:
; G( m$ w0 s3 x! C: a/ h*/5 ~" r/ n& p$ E. @% T) R5 s9 ]
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)  P: t0 a" T8 |; T( }4 X
代码:全选
' d5 X1 j1 B; ]0 ?
; z* G7 y$ t$ K$ e* H; F! z/*
1 u$ K. v& O7 N- k        Function:                ITEMS_SetOwnerGUID
, z0 }, |0 g/ p3 J8 H1 k        Address:                D2Common.#10386
. B1 r. ?( {2 D& L        Notes:; K3 f2 _4 {& z0 G0 H+ K4 N; S3 |
*/
  N+ E3 z1 T9 x2 n# G  Q3 }void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
0 X* D- R& p. _! V代码:全选! C. ~: H* m+ v/ L* U$ A

1 m3 y# L& B' w/*5 D3 F3 r1 G0 W0 [( z, D# L
        Function:                INVENTORY_Alloc
4 k/ \" q+ z9 N3 b9 {( d        Address:                D2Common.#10387# ^7 r9 {! \1 r3 j; x
        Notes:' [9 o" u& d) a
*/
# Q7 W9 @" {* S7 L" Z: cBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)' a( L5 w4 D! N; v- m
代码:全选
. N$ j3 }: M, [. X% S/ W2 C5 ^0 {% A8 F6 M
/*
( Y) z4 E; z5 C. B' i3 N" _  ^' A        Function:                PATHS_GetTarget" ?6 J9 Q2 e4 K( l, d
        Address:                D2Common.#10392- c0 i, q1 k# N1 c4 y
        Notes:5 B' a8 D2 S$ x8 ?
*/
5 Z2 n* K8 {2 I0 {- vD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)" ~5 r2 ?& V1 F( p' v
代码:全选: k( ^+ b& Y1 d8 B( ]8 n6 h+ q

  t  v2 t: l0 F$ y$ C. r7 m/*
. c" }% e) h  K( l- x% t0 j9 S; L        Function:                ITEMRECORDS_GetAlternateGfx
9 O  D9 g3 n6 n" {/ }! w: V        Address:                D2Common.#10394
# p' {; X+ A$ N: z+ {+ V) R        Notes:
1 p; h3 h5 {2 P) p0 S+ p! a*/
; n% z$ }2 A' I' P0 xDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
. b3 j7 U# |+ c4 u7 o1 \代码:全选" K2 T4 F/ k$ e6 R  z9 l/ h6 r
9 m+ K6 a0 ^! x* V
/*
) R# c4 z* ^3 y+ Q5 }        Function:                ITEMRECORDS_GetLevel( i4 _6 {! D4 H. Q
        Address:                D2Common.#10395; }4 ~  T' z2 _6 \" _8 f; v* u$ J+ {
        Notes:5 H% X0 `# j( ^) Z6 M7 a6 i
*/
% U) @9 h5 {6 C% Q- LBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem); @% o! T8 \9 k' r: K' ~( Q) T' `
代码:全选
, k" _7 t3 w4 i/ S1 n# R$ n4 E" g4 V7 m' E
/*- Y$ ~( W: j6 T( h4 I( O$ k
        Function:                STATS_GetExpForNextLevel
1 M: w' G8 `, B! a( t        Address:                D2Common.#10399
3 H- z1 `3 Y! @* \7 V, V3 N        Notes:- T3 S( d# I% N/ p' q! r& R* L
*/" y6 P: M. P- B) F; b: }0 d
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)& j: d  X2 u* L
代码:全选' N, p- T& ?" P* r+ v2 K
( J3 l; E& d% P6 d
/*
* A* ]9 d+ ]8 E9 @) ]6 k" g' U        Function:                STATEMASK_CheckAttBlue
7 ~. W' s% d( U6 L) S% t        Address:                D2Common.#10402
9 D- }1 ^: [- U# g# S; ^1 n+ ]+ h        Notes:/ E$ U  V" b% m, o# u" p
*/$ ~6 x4 a# V( T
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
8 B$ W$ d6 B# U# v0 ^' `. `代码:全选
  Z( C! o: A" M7 Y: ]: z
* Z, ^7 X% [" Y5 G" J* C; ?2 s/*$ G2 z* X" R# v, N; P
        Function:                TXT_GetShrinesRecord' b6 P6 U8 p( `" g8 N- R1 B
        Address:                D2Common.#10403# u3 h4 o  S* N  ~$ ]4 ]
        Notes:
8 ]# B, h6 S, A/ ]; j: Y*/
0 @7 ^5 w: L- nD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)* h1 A  i7 C$ |5 c2 X% [
代码:全选+ f; t/ i/ R/ Z# y" t- K$ `
. S0 v( u: v6 v5 y7 y! [
/*5 y, l8 e" f6 {4 L* \  m5 D
        Function:                STATEMASK_CheckArmBlue
% i) j8 V6 Q) L. d$ }9 o, t4 E  E        Address:                D2Common.#10404
1 {2 N, Y8 U6 W( L1 ?' R, q        Notes:) K1 \$ A& C2 i# {0 s. |, B
*/. U% `$ ]2 S' P$ F; v. c$ l
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)  C1 w7 [8 P) z$ k
代码:全选
- T/ r& f' T% ~+ `% v
( }' r& ]( b0 Z' O/*
& Q" Y8 ?: G6 m! s/ \# `        Function:                ITEMS_GetSeed* B6 O- ~3 L0 R7 x  o) R8 \
        Address:                D2Common.#10411
" F$ J2 `: w7 a5 c        Notes:
+ D' }. l" P3 |% [6 W*/5 O/ f* T) t( E8 ~
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)+ `' H- f" Y1 ?7 T/ b' s1 O* N4 a
代码:全选
' r; ?% [' ^8 S7 N! t4 z0 p# I6 [( b1 u! K  R, X  k" F( K
/*( t# c* i2 H$ s  u2 @( y+ E* ^% F
        Function:                ITEMS_SetInitSeed  e& W7 G  p9 d4 E
        Address:                D2Common.#104142 m6 H+ i  I% ^# X1 e& m( m+ K4 V- m. Y
        Notes:! g- ?1 a, Q- P& n. r
*/
+ x$ ~0 _5 j. _) Y; z! Yvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
& ^0 \, z5 {: X代码:全选
3 P, F% {& ?7 P' L/ ^8 c
- M' k# T  f' B* P" L7 T4 x/*
# s$ u% f, x, E4 W: w5 Y0 U        Function:                ITEMS_GetBodyloc6 W' U4 N+ K5 J# {. y9 o
        Address:                D2Common.#10417
9 y& [; F, e+ Q9 F5 W  u2 L/ q        Notes:
5 r1 I5 Q8 w! k4 a6 j/ A* [*/
' Y: o) S! j' J9 U: W! r! {1 ]BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
5 T9 L" s- L: _5 Y7 ~& |6 r代码:全选0 D6 Z7 F4 }7 ^' J9 V. L
/ c9 `; ]4 s: ?  B- w' ?% h
/*
: B( S7 Q. I3 R2 K& D) f        Function:                UNITS_UpdateSkills
! H, A" S$ g- m- Z% P2 S  v        Address:                D2Common.#10418
4 u/ j$ X# c, I        Notes:, V7 c6 X, F! P
*/
9 @% ?: m( s  e* c  Y/ j/ K) Tvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
) M" C5 g. K" W+ F代码:全选
* y: S5 l8 O9 U3 T0 c0 ]$ B
& }7 g' O. l  ~% x1 D: o/ w/*! i/ t8 e1 x3 c* I
        Function:                CHAT_FreeHoverText
! \( z0 p: ^( ]8 f" W        Address:                D2Common.#10422, U" E' A3 y& o, e! G- g
        Notes:
% [- [8 {4 t) z1 R*/9 n. J+ `$ U' f, W7 Q. Z3 j2 H
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
% m$ P* O' R& Y9 D  y代码:全选
( }; \/ B' A; y9 I8 v
# l' s( Q5 I8 j- c6 [5 ]% H/*
7 G# B8 p7 g) p. ]/ T4 D        Function:                ITEMCALC_Eval
; a1 r" }% I1 g9 Q1 ]        Address:                D2Common.#10428
1 O3 `+ F' T6 B* B+ ^" N( w        Notes:
  a$ X* P" ~/ }& R! T; [*/- V8 t& w4 N' ^$ \$ M
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)! D- D( ~! ~" d
代码:全选$ Q3 C' s5 y1 n. U$ {' C" ?' V
+ [7 d5 ]/ k& h' c- l
/*
4 G0 K2 y: ^: n4 h; d8 ~& b: o        Function:                ITEMTYPERECORDS_GetQuiver6 ^2 E+ d1 U! o: ]' l! R
        Address:                D2Common.#104302 G: m0 C) j: l0 \4 S; }
        Notes:5 k# v% e/ w& s- U4 p6 E2 n
*/. a  A8 I: \! C# B
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)5 N8 N6 _% u6 X2 m* E& H
代码:全选
* h* P3 \: g0 D- G, T8 f, a' k' P- a/ F3 G8 t" \
/*
# o( \+ P: \, B. ]        Function:                ITEMRECORDS_GetMinStack
7 D' H$ v8 X! E+ i        Address:                D2Common.#10432
" z' v7 k0 Q% ]" O        Notes:
2 ?$ E* y  P0 s) ?*/! ^! D4 B1 n! l( ], ]9 t# f
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
3 u- ^5 _8 M( K  K# c# X+ U代码:全选
5 {6 w/ e1 o: H7 ]
8 }4 i% C: ~, S) R  D  L/*
8 k: ?' t" O* u        Function:                WAYPOINTS_Check
5 k6 j  r) P8 |  h1 B, G5 _6 b        Address:                D2Common.#10436
$ \- \$ i. E) `: g# w7 K) o# V- U        Notes:
* \& o& V' c+ Q& @0 i*/
, c$ v  B- c: ^% h2 D. NBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
$ \0 _. A" l- T" e代码:全选7 Y9 J, Y. ^- a" x" T* i
+ V8 y" }2 j( w2 c
/*& @2 m" k/ l  G
        Function:                ITEMS_GetOwnerGUID+ h6 c: f- f7 {9 q, e7 a! s
        Address:                D2Common.#10438# L3 Y3 X. J, L; U
        Notes:# z9 ^1 g* E$ b; y4 Y( b8 C
*/
8 o- h* r7 \# |' G& ~+ s4 |DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
8 Z' e1 Y! E1 |$ C) G代码:全选
5 g  c/ C4 G/ `3 A7 |$ i' w& Q4 p5 a, g) j$ C
/*. o1 t! V( @/ T+ y, D4 }" l6 |( ~$ C
        Function:                PATHS_AllocStaticPath- Z8 w/ p  n* n% u4 P* G
        Address:                D2Common.#104458 ^1 ~- w/ U: F2 B8 i5 g/ {# ], x
        Notes:
6 X+ k7 s7 {- q0 E0 C*/
# E! J; {  o; O0 DD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)# Y5 L: o( ?) I1 W
代码:全选8 l; P7 }/ j3 K" q# s
' C8 V& r  `4 ]) v
/*1 c2 v( P/ m* x: K5 I1 V& x. ~" q
        Function:                ITEMS_GetRecordFromCode
: v. \8 s, s' `" f        Address:                D2Common.#104500 S1 l1 }$ y5 H$ H
        Notes:
# H3 _: p  c5 B8 _*/
6 P( P2 Y3 y9 Y" J) I% a6 t( B# tD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
" o1 v2 Y% ^+ V8 @: x, B代码:全选
: Y+ P' ?% b+ ~6 h- X2 K0 w, H
, H1 W8 ~. I3 O8 E( J) d/*
' a5 U4 Y  k3 O$ D        Function:                CHAT_AllocHoverText/ h* C0 w. b' {
        Address:                D2Common.#10454
+ u' d" ?. c* l; c+ }        Notes:
1 V1 [& q4 z8 Q8 i1 ?7 q  m*/
9 @- F1 C; b5 x/ A% oD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)+ l3 y" X* S3 a+ S) ?
代码:全选
3 V8 k& O% Z  w+ U4 w6 O
, I7 r4 e" U1 N/*) s7 U. Q) z" ]1 G
        Function:                DRLG_GetActFromLevel
/ ~$ p1 s& m! ?2 {        Address:                D2Common.#10459" V  B1 D5 X2 @
        Notes:
0 E  C# w# a6 w7 M*/
& d! |/ L. C" N* nint __stdcall DRLG_GetActFromLevel(int nLevel)
+ [7 O. h4 r" I  D% F; W9 k代码:全选
. q1 C! h8 [& V8 Q
7 Q% f( v5 `, x! Q, U/*
/ J  W' c8 `) H0 l/ }! V5 R- f; m        Function:                INVENTORY_GetFirstItem* G( V+ l9 e/ M% u( S
        Address:                D2Common.#10460
0 m5 W- u. B5 l& o1 o        Notes:
) Q9 w5 e& z0 X6 t5 _* T# L*/9 w8 _6 T" ]8 Z6 U% W" H
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
/ A9 W4 J% ?/ B- u! O" I代码:全选/ G+ o$ Y* R" j2 c5 i4 t

8 V  {3 i: m  o1 H1 P/*& x7 ]7 }& n% R' Q
        Function:                ITEMRECORDS_GetMaxStack% x8 H" X  T- f& h' D
        Address:                D2Common.#10463
4 h8 }, c2 K' i0 K        Notes:  m' r! |6 s+ f
*/
' A+ _- A! R/ H4 c: Mint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)+ |1 y" r9 O8 Y1 n
代码:全选
5 i; j/ F' y" u7 J1 ~3 H- u" D3 O7 C% ]: W- R8 w
/*
& V( z. ]2 \8 h+ ^( P        Function:                INVENTORY_GetNextItem
( k$ R5 O: v1 _3 o        Address:                D2Common.#10464* j( G7 @  J; Y2 e
        Notes:
+ _: b9 S: U( Y! c" n5 I*/5 x# E9 k7 n. N/ y9 c3 P# `$ Q
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)$ J2 q& @8 R5 C; |/ w, L" p
代码:全选
+ a1 R: ]: `6 A- u$ j/ A3 c0 H
; v  X4 q' [! v/*. g& E2 J" |7 e1 d
        Function:                ITEMS_SetEarLevel: k( r. T. o/ \( e* m
        Address:                D2Common.#10467
/ U. G; ?4 d. R0 F& z        Notes:( [7 ^8 N2 a% f; j
*/. g8 Z$ H! ?/ V' E
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)5 o% m5 L. t8 O' t5 ?* l# I0 `
代码:全选
0 ^" U7 }$ `  X% B5 `7 U% Q: w% x" a; u* L& R9 a) d+ e
/*
. i+ u3 K9 L/ _8 H2 [5 I        Function:                PATHS_GetType
  q2 s1 L0 V% Z/ E$ F) H2 W        Address:                D2Common.#10471
8 X3 K5 d' L! B$ b6 t$ c; Z% c        Notes:
  C4 [& C) h7 g7 C( N9 O4 M*/
/ n: C/ z" e6 o* H& fint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)  W1 Y( u) J$ M+ K% E$ D: c9 {$ M; U
代码:全选
6 d" f9 s5 N* X" B1 C, |9 x6 {+ _  y6 `, L% e6 ^5 _
/*
* r. C0 o( ?8 _2 `        Function:                ITEMRECORDS_GetUseable* k/ ?' a# m- N( @& I( U
        Address:                D2Common.#10478
5 Z+ }2 n9 J$ m1 {6 n        Notes:
; [- }5 w/ S% O5 i: ?*/$ N- ?) K' J) M- p% o% m
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)9 z9 R! U, Z0 _$ G6 z5 N
代码:全选
! s7 T/ z  B2 \, Z) p0 B
+ j% j7 N2 o/ R: r$ _/ v7 v/*
3 O+ l. J( |9 a% b+ `( e, r        Function:                STATES_CheckState
8 Z6 ~# m- o; s$ l* R        Address:                D2Common.#10494
8 @6 E( X/ {' u4 g7 C9 p7 V        Notes:. @4 n7 h! G& h4 T& H
*/7 O7 i, y2 K% K8 Q2 o# [5 M
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)5 C& }. u3 ]! x8 a
代码:全选# Z0 {$ g0 ?3 D* @% P
  B* h5 A9 m1 C& e( L: e0 c
/*, q; G5 _, _$ l' S  o
        Function:                LEVELRECORDS_GetMud
' x5 B" P6 h- N        Address:                D2Common.#104990 Y% y/ O/ \4 @
        Notes:4 m  l2 u4 k, m* d4 u7 L, c
*/% j9 d# G' q$ a( }% h! B  @& D( ]
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
* k, t+ c% B4 l: r$ q; F代码:全选
& S+ F/ X* \! |9 M
* Y! `9 U1 S+ B. E; d- b" W/*1 S' Y7 y% l( v. H# y1 S
        Function:                ITEMS_SetFormat
# V) }* s# e+ J8 c7 ?4 _' ?        Address:                D2Common.#10503; _$ M4 M; J+ T9 r# z8 t2 X
        Notes:
) N3 U0 W* f( X+ {*// @; S# Q+ P* M* f2 f6 B9 L% c: Q
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)4 U: m- Q5 S) f  Y4 y! m7 z1 G9 l
代码:全选
7 G' d2 C: D- b' g; r
/ Z, [; ~2 k" c- m; J$ _1 Z/*  e) V9 G- k/ B4 L( S! q
        Function:                SKILLS_InitializeList1 z0 f0 V- }$ R' p& l9 ]5 g- ?
        Address:                D2Common.#10506% L9 D* _; }( K, |3 @/ Y2 m/ I. A
        Notes:
/ y2 O0 ^& s" u/ x: j+ I7 s4 W*/
" i7 ~1 K5 H, O; h2 S3 gvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
9 K, V8 H+ K: d; i! N5 Y6 V代码:全选
: P1 G. M& t1 m- J/ F  G. ^' w- j! R6 o
/*
4 q! k0 [7 t: U2 H2 Q        Function:                SKILLS_GetRightSkill
5 Q9 e% ~, o4 P! `' k* n        Address:                D2Common.#10507
- G5 g1 I8 n% H: ?        Notes:
* F% m4 f8 ?, L- I7 k( {*/6 ]( ~+ D) s7 [8 e* n* b7 w- c
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
! n* l: {. Q7 L/ B: i代码:全选& s' e$ X! h* |4 }, ]0 n
4 v' a* V& E) K: p# o1 T  K: b9 W: X
/*' y6 V5 J" f2 O7 V3 |& C  a
        Function:                DRLG_GetTargetRoom% c3 T! z9 w+ u
        Address:                D2Common.#10509; n- O  L- ?  }' A8 q1 b: r
        Notes:( L# D- B: D: ?3 s/ ~0 t
*/
+ {  n0 n1 Y6 p1 R, }D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
5 v! Q* }( m# v8 j代码:全选3 w) r7 u+ b) B& O0 j7 \

; c  E. V& S4 @# x- B% R/*3 Y% ^7 n4 ~+ s
        Function:                SKILLS_GetUsedSkill
. l$ a7 a1 }, k; d& V, U/ |        Address:                D2Common.#10511
& r8 k% l; L  E& v$ f' R        Notes:
9 L6 J1 x- B0 t  w( S*/5 o7 l- y" o5 U2 e) c8 ?( c) v$ G1 o
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
5 N, P) J( X2 g2 k! U代码:全选4 H/ a7 T4 z2 p
' ~: h7 n/ c+ R( l$ i* T' g
/*! j  C3 U; L* i  v
        Function:                SEED_GetLoSeed) Z0 u5 X: o. n# y( [
        Address:                D2Common.#10513
8 [$ \; J9 A) Z& R+ n) c! D! }        Notes:3 a) ?5 i9 h, Z+ b* ~" L: H
*/8 U/ ]- _& t  E3 e
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)7 E" V$ o' a  K$ E
代码:全选, T4 }7 s: I& C. o# z

, \& c# A9 W% I/ N# P: @$ ]/*6 W9 e& G3 ]" E2 n6 Y
        Function:                STATLISTS_GetSkillLevel, Z- n$ W& F$ o$ L) Q0 H3 ~9 o
        Address:                D2Common.#10515: B+ D8 i3 u7 t& ?3 @! S, }
        Notes:5 l% K3 a' j2 T9 p0 h! {/ H
*/: h) B1 S$ n& d
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)2 V6 E/ [! _, o3 D
代码:全选: j0 m& @( N/ m- H3 J
3 N4 j6 o1 c# d3 X/ R
/** X& V, r( q* ^7 P; A9 A' o
        Function:                ITEMS_IsMagical
. a- W, |  j1 b        Address:                D2Common.#10516; n- x; C4 x+ J
        Notes:
9 `7 G4 M, N& \5 h1 h*/
6 s/ A. ?7 f! i$ J; cBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)* ?. _, p. L: X7 ]& }7 L: v
代码:全选. ?5 G7 W) M- N' |+ ~4 W

* X. f3 v+ L6 e" [/*
. {5 i3 W1 F% j% w        Function:                ITEMS_SetMagicSuffix( D3 o% I- N2 }+ }( i+ K5 m$ R
        Address:                D2Common.#10525
+ h' k2 w8 j. O        Notes:$ i, \% y; V0 W$ X3 V2 v* l
*/2 A* v& J3 \" l
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
% }$ U1 u' `* f/ \1 t代码:全选& Y' [8 [8 i0 i& Q/ ~2 T
" w! r* V9 J$ f: }4 G! a" a* m  ?9 g
/*- i2 N, ~  ?& H6 j/ P' {
        Function:                ITEMRECORDS_GetComponent
. G8 d3 i% Q; @: j/ G; K' v9 m        Address:                D2Common.#10530
5 |% w0 I) y; x: _4 P        Notes:
) B( z) F- S* u5 E0 ~) ?*/
/ o+ @  q' L* q( b" A6 rBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)' R6 V/ ]$ m  k+ y8 I( J, f9 F1 b  y2 T6 a
代码:全选
6 j( f$ z5 R7 I
3 u) |2 k3 d4 R4 V/*, z9 B3 M1 C: z
        Function:                MISSILES_GetMaxElemDamage* j7 w- n- W7 b, r
        Address:                D2Common.#10532
& O' j) J( i) @$ ]/ a        Notes:/ K" c$ e) [5 X9 K7 c
*/
% v2 X" u/ `3 i% b: i  Iint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 f0 ~4 K% E9 o9 L代码:全选
2 K( c2 g; ]3 C: n5 W3 N7 ~4 u+ t% S3 L
/*+ _' }: s" t0 y7 P8 Y8 C5 A
        Function:                ITEMS_SetFileIndex
+ S2 ~+ _( V% c! `        Address:                D2Common.#10536
: j! `3 {. k- v0 z/ n7 [! t6 j        Notes:
- s' B! d( k: D+ f$ b*// i, \% l9 m5 D# c4 _: r' O
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
% L+ ?9 O5 b& _代码:全选
" }# z/ W1 }# {9 C! a8 Z# _0 ^' ?) i' V' i# w% V/ s
/*0 c4 m& x2 z, ^% _% B3 a7 X# V. `
        Function:                ITEMTYPERECORDS_GetShoots
4 c6 X) ~; h2 S9 h6 R        Address:                D2Common.#10543
6 `1 J/ s; K7 N5 \! ?        Notes:
$ q# Z& J% @* c# n, R% I*/: s) p% c. E7 m: j- C
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
' G$ Z& b( C. e* c4 }, o代码:全选3 s% g, T9 k! f  Y5 p
9 d, V; A5 o. O3 }
/*
2 a3 Q" H6 V; T        Function:                STATS_Add
" M' {, R6 s+ A4 I3 a. ^        Address:                D2Common.#10551
5 b& o1 D0 I* y7 b  Q        Notes:6 W4 |' c) z) m9 P& }
*/. W# y8 G# t1 r7 ?! R+ J
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)/ [- c. A! b, H8 w; R
代码:全选
" Q  t( C$ b3 `" ^! ?2 a: |' S7 A: T% P, y: v# p, b) [/ k
/*
, H% |6 W; B) U/ t+ _- i        Function:                STATLISTS_GetSkillId
4 P& p! S8 {5 [3 |; n/ V        Address:                D2Common.#10555* p( ~2 |4 n$ \' U& p9 k5 `
        Notes:( p4 B7 h/ e  ]% Q; F
*/! E2 R+ Y; k% T5 S# Y+ v. s7 `  e
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)8 _( E8 N$ i' o( p- U1 t% R5 Y
代码:全选" u" z: Z6 e6 y- E1 B5 q3 v' @0 H* H3 w

9 Z( c% ~2 q. P' z/ |" d1 ^/*
- r' K; i+ d3 p( g, K+ |  f* E+ L        Function:                ITEMTYPERECORDS_GetNormal
0 |. l1 R6 E8 \& _0 m% b        Address:                D2Common.#105567 q- V9 ]; W7 n, a+ v
        Notes:
/ a7 e$ O4 T4 F' A6 J*/9 @& |5 p: w& d
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)! ~0 v1 Y% P; f9 w
代码:全选
# d* z3 a. I- f- g6 m" {- V3 v: Q7 n& b; r
/*
% F1 c' B8 e. _6 E; \        Function:                MISSILES_GetElemType. ^/ S" C& ?, D8 x* H
        Address:                D2Common.#105577 F, u, i# I) Y5 x* y, y
        Notes:
1 F4 X; c" W" V  U5 w*/
( F( F% A7 M3 d4 l2 aBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)4 V$ X2 H: `8 x, \' r4 I/ ]
代码:全选
5 s2 w$ W. b1 d. c$ w
9 k2 a; a) H3 \0 @1 I/*4 C1 h  \' U2 x; W7 f) |- a* W
        Function:                SKILLS_GetMinimumDamage0 P( T! C9 ^' d" I& o' [7 ?% F# i2 ^% z$ |
        Address:                D2Common.#10567
6 X6 ~4 P$ w) G1 _        Notes:
: }$ y' g0 @! T. T/ H7 S*/
) x% Z$ {- [. zint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
4 Q) w: f6 i, }# I2 E代码:全选
: E" Y  b5 Y* y0 C7 W" L7 U
7 c! N* g0 X. r4 M, _: k: p$ N/*  D6 b/ `5 {  H! e+ `' {
        Function:                STATEMASK_CheckUDead$ Q' C2 e, o4 B
        Address:                D2Common.#10576
( ?2 W6 W& W. B! P& v        Notes:
, @* B) N( M$ i9 T. y* w/ J3 J, F( }*/
, P: ]0 h4 c1 @2 ]BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)3 E- B  u  a" \) M/ h' f! z5 s
代码:全选* C3 \6 F  G/ J6 U9 U
. l/ A9 ?0 {/ L) j7 @! b' n
/*
3 O5 d* t# w( u% N! k+ z4 U2 h        Function:                STATS_GetMaxStamina
: `7 u' H: a9 K3 \  \0 n- x        Address:                D2Common.#10578
+ P. _* w1 j* U        Notes:
' n% b& |; ?8 `+ B, c( |- h- W5 x*/9 S7 @  M, T! m
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
. A' `+ r* j( t代码:全选$ g0 Q1 A6 x' [) A" Z0 p2 P2 W
  E$ b. N# Z* ]! [+ ^' e, x# \8 g
/*
& _/ h8 R, E2 t8 _: T! j        Function:                ITEMS_GetMaxThrowDamage
, i, Y. h) Z; S2 p0 g2 C5 D! R& ?        Address:                D2Common.#10583
8 s8 V) s! @5 A. |2 ^        Notes:
8 h' d$ {7 J, h" m*/
) C  F- W& `3 b$ F1 j& [3 U  tint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
0 M' D; m6 K- _; `代码:全选
* Q% v, u- D3 S0 g, p; v$ j$ U+ i9 L1 V/ o# l- t
/*0 H* I& C6 b% R7 g* D( n$ e, Q3 N
        Function:                DRLG_GetTownFromAct
2 E0 P6 o4 I/ i, Q. U        Address:                D2Common.#10585
. x4 Q3 i) z5 A3 r6 W9 O        Notes:  o- `* O/ U5 l% l/ o
*/
7 }: n; t+ R3 qint __stdcall DRLG_GetTownFromAct(BYTE nAct), C) K5 p  |- H0 M
代码:全选
; s* p! A$ \( m$ e, Z( h
2 s$ E( N8 ]8 b. g/ \/*
( _/ D$ ~2 z7 I( l+ ]        Function:                STATS_GetBase
6 @$ ~/ n; r8 Q' y9 i        Address:                D2Common.#10587. U3 d! ~! b% a0 y5 S: c4 b
        Notes:' P1 `7 T2 F/ n( L% o* G# x
*/
  T. l# B. F' k: f# {. ~% pint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
8 z5 M- V; r, W" Z6 U; m! B. Z. z代码:全选
3 r  X" K' X) k+ z  a, N
& U: M0 u5 A  U1 D- l/*: \/ }% G3 s% H7 `" W3 k$ A
        Function:                ITEMS_GetEarLevel( ~6 e. l. g8 `' R
        Address:                D2Common.#10588
0 c  O& y: h- P2 ?. x        Notes:" z) N, @, T2 f+ q4 K, P
*/# W$ t7 ], \% h4 _& H+ ?  f4 E
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
  U1 W. H: W7 {6 V代码:全选
9 }: l) |$ w1 F  n% j+ ~) k3 w+ x( O2 _8 E" C
/*
- n, Y2 C6 I0 y) c: E) z, P( }( h8 }        Function:                UNITS_GetSizeX
) @- ]* q1 q- N: Y9 Q( P        Address:                D2Common.#10589  b1 _6 a. L% A# [5 y: J8 m
        Notes:
4 ], j9 R% H& Z7 c7 O/ Y  d& E*/- i' q9 Q+ l% S" {0 l' |" l9 |
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)- k! P  K% v# p" T
代码:全选' i2 u8 l) E7 ^) H: _7 v' j
. P: A6 Q6 `  {; L8 C* F
/*% u# A8 R1 l) F. P8 F
        Function:                ITEMS_GetAttackSpeed1 Q' g6 e$ v2 K$ K* z* |* o
        Address:                D2Common.#105927 ^% m+ W0 ]0 J  O
        Notes:& \/ L# P) D, F6 t6 c/ C4 {! }
*/1 d3 D+ W- B, J& ?4 K
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)' r3 \$ x/ x  B9 {+ y, e, P
代码:全选3 W. p' x- z$ c. B$ h, R' m6 o' c
' u! S' B$ C. E. a% M8 \6 M
/*
2 l: |7 c5 m' O4 k: t5 ?0 o8 |        Function:                QUESTS_UnsetFlag
5 l- `' Z0 ~' r: U% U        Address:                D2Common.#10593; V- O4 h0 _1 k7 H, ]3 O5 W
        Notes:
. z: R4 }; n6 z. y4 B*/
+ }! Z& k' R# w; {! I# J: r3 Qvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)$ ~& y" g( |; H1 g2 U: W8 E2 }' j
代码:全选4 C6 v! P/ c. `; I" }

5 ^1 s' A( C+ j- b/*
2 L: Y# R! o# h- X) C        Function:                SKILLS_GetSkillNo
2 q4 Z5 Z7 q. h$ Z" r4 g& h- ?8 @/ I$ V        Address:                D2Common.#10601
! ?* z, d& _% V! S        Notes:
5 d* N8 m3 X. l* w2 O*/; C" _  k  {9 o. u9 W! w# d
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
5 u, K: L0 Z( i( `1 A  j: f; I7 r代码:全选
9 _: ^% I) L3 L
. B) X! I' L" y. Z2 s/*( u/ x7 A/ i& P
        Function:                ITEMS_HasUsedCharges+ ]% C0 @9 k# ]: w
        Address:                D2Common.#106079 k  f; ^8 a9 f) h
        Notes:. L! _. R5 B3 F7 n0 b) k' S" o
*/
- V7 `. D/ i6 Q, B0 t% p4 g3 z6 j+ [9 `BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)4 m; V  b7 j. u8 E
代码:全选
8 {! q0 l) {' k" K4 y/ j* A; f; t: r- D9 n/ ^
/*& q0 K, f/ j+ Q% M1 ~
        Function:                ITEMS_SetRarePrefix* o; C: y9 G( r# L: Y+ i
        Address:                D2Common.#10611& r1 o- y& Z* o) e
        Notes:
! G- F% c& h0 n0 p*/1 {9 O# v8 t9 h$ X
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
0 p! p+ \' N, K- Z5 S代码:全选3 _% E/ t% V; T# Y6 L& {
6 P3 `5 ^. E& A
/*8 g) z& v$ o* ?0 q2 q
        Function:                DRLG_GetTownFromAct
- U1 R0 g& E! c7 d; i( J5 Y) m8 F        Address:                D2Common.#10613
/ ?& a( a. ~3 E( S; r7 {        Notes:
3 d" F7 Z. {$ X) w& Z*/7 ~+ e. \/ }: F! t7 \
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
& f5 Y- \% L, Q代码:全选7 g, ?1 Q, ]. o5 P; m

1 P) L9 ?- x, ]% a5 f6 s2 N/*
# R  R( G% w* H" V+ L        Function:                ITEMRECORDS_GetHitClass
) ?% C; @( |( q$ Q        Address:                D2Common.#10617- n0 }2 h8 i0 a+ D) J
        Notes:
$ N  E5 h  I8 Q*/
" F5 S# v0 C* C5 qBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
3 X! M+ l8 {$ L! E0 a9 w; F代码:全选
! G8 @. I7 U+ ?  P: d1 `1 q4 e8 U  l: W3 H2 T1 f) E7 p
/*7 L4 A" {4 M+ R' z  D$ U
        Function:                ITEMS_GetFileIndex$ z) u) B' q* M3 P8 H+ Z
        Address:                D2Common.#10620
6 t. x7 `/ K! l0 \/ R2 {' `7 g0 r" L        Notes:7 N- w* f( y6 {# F9 z" I
*/
1 c' G) _+ T. x: ?/ k7 c) Jint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)8 G- L5 l8 U4 j' t/ b
代码:全选
. o; {- H- w, x8 Z9 m( D. w1 X' x; Y
/*
$ v$ p3 [" m1 A9 y7 l2 ]7 {* e# ^        Function:                STATEMASK_CheckAura; @- r/ e& D& n  l
        Address:                D2Common.#10625
0 L, V0 S' X( [2 s% j# f$ x) q+ \        Notes:
! W2 T+ S/ @) V, Y6 n9 |. O+ q*/
, D1 ~8 L2 ]; CBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
( ]4 g4 Z; a7 y# ^, s代码:全选
4 E' l5 S6 O6 V& k; ^2 M, d3 R! X- n+ N: N
/*
' G# |- O* g& r' {3 s" Z        Function:                UNITS_GetOffsets2 [: o3 m; ]' V9 U# P' y$ M2 k
        Address:                D2Common.#10628
" ^5 q/ Y4 e" v        Notes:
+ [" s3 L6 r6 ]*/
  `1 }$ e4 d% ?1 R8 qvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)- n5 V" ]9 _; u
代码:全选
% _+ D+ t# ^' P8 t
# K' g" B) h1 Z- t  ~: f0 \/*
/ I0 q( T5 ?4 Q2 P        Function:                SKILLS_GetSkillFromUnit
. h: j5 [3 n! x4 G8 K        Address:                D2Common.#10630
4 ~! q- g4 |# R) X0 M& A        Notes:                        not __stdcall
& A. x( \, M& r  a*/
* r9 U. W% w' M8 L  Q- F+ WD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)6 F* x! O3 N5 f" ?( o" t
代码:全选7 z, v: T) r% N, L% ~9 l6 k

8 j) S# R- ^) o, r/*
4 |+ \6 G4 Y+ f  Z8 ~- w' y# s% U        Function:                TILES_GetWarpRecord4 Z4 A. P% X( y% L; s" ]
        Address:                D2Common.#10633
# [# S; }6 G5 r) M        Notes:( e/ u5 N7 h7 j
*/
  U  P* b% C1 N! C+ C& n: M4 sD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)4 Z. U8 l4 o& T
代码:全选' S- b0 v  b7 T" c* b
3 x, o* J4 C( G. q) _1 j! x8 i8 i) Q' ?
/*
6 v2 |: |) W% T3 w% y, N6 ^$ ^6 L, m  E        Function:                UNITS_GetOffsetX+ Y: [, K5 q6 Z4 j  X
        Address:                D2Common.#10651. I9 S/ d* `- c0 G
        Notes:
" n9 k# W5 T8 K% b*/
0 X8 u* S; a$ u" p+ _2 lint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)  [( I; J* m. J. o
代码:全选
' F$ b5 V& o. ~# p6 S8 q$ M
, b5 R4 ~3 B7 t" d: c0 [/*+ |6 I0 m$ {' U$ _, _
        Function:                ITEMTYPERECORDS_GetShoots
( i2 r2 C2 r) ^% ^& m2 K- \        Address:                D2Common.#10657
' e7 E/ N6 }. k1 g5 w2 J4 }        Notes:
+ y( k- ]- i, p8 E1 i*/
0 S; M8 Z, a3 PWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
5 U  L/ w% l( c' `& S, a代码:全选
4 d* f2 T6 z8 [  @" q5 C
/ D0 S0 d$ b" B: {6 |/*
' z  V5 {. P2 }( a9 N        Function:                ITEMS_CanTransmogrify
* ]. x7 c2 Q$ E# O        Address:                D2Common.#10661
' O9 Q% q, D* p/ M2 H7 k% Z* R        Notes:6 A1 K+ X* S- j: K5 x
*/, a: _$ d% @4 @& Q8 N: i3 m$ `
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)3 i: U1 ?9 J" S1 o
代码:全选/ k* A+ ]5 X# ^6 v5 l4 J% m

  o" K" m8 w$ {, D1 E/*4 ~; v# c  O" i9 G. c& X
        Function:                PATHS_GetDirection+ i/ K/ x5 k2 R8 ^1 l' ]
        Address:                D2Common.#10663" B* g0 e4 w# K7 C
        Notes:
$ t6 U6 c! Y9 @7 W9 D*/9 o1 @, R2 R. h/ t/ R6 e8 ~& f/ O
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
3 v% V1 a9 J3 i7 o9 w" g9 V& X代码:全选2 X6 h/ e: `8 w% y0 k
/ J6 ^  e5 C* `2 W9 U" S
/*
1 C0 y! F' Z6 ]9 E) w        Function:                ITEMRECORDS_Get2HandedWClass
+ K4 R' F3 B( Z' I% Q& l# [        Address:                D2Common.#10664
' E4 w1 {+ v' D9 s' W: m        Notes:
4 c; g0 A8 D5 Z' H4 M0 F*/; r) I* k' Y# C+ B8 d3 x2 {/ ^, F
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)/ ^" J' s, }, P( `+ ?) a! u
代码:全选7 Y8 h1 I. o% T9 Q
/ U5 B# ~2 H+ ?4 Q
/*
6 J5 x6 _; {7 i% A        Function:                STATS_ApplyProperty# e7 W: Y* H8 _
        Address:                D2Common.#10665
. Q* t4 B& u/ `, j9 `        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486* ]2 H& i  C1 n- v5 c, S2 s' E. E1 `
*/$ B! v; _& [7 @
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
, |$ o: F1 q* w; j! f代码:全选' a6 y1 ?) U5 j  U) x) i
0 V$ P* Y7 y$ o, u6 s
/*2 B8 P" y, x% j) r/ ?  e
        Function:                PATHS_GetTargetGUID8 @& G! o' ~9 R
        Address:                D2Common.#10669- G! J/ Y9 O  o3 v) N6 F# b3 ^0 L/ q
        Notes:5 d1 m6 }" v) W! a! }0 T
*/
* W, j7 Q1 d5 v$ _9 M" U3 n/ H8 l! eint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)6 \3 Y( e/ G& k# |4 D
代码:全选' z6 r& H( \% [) W% ?; j3 h
0 U: W- Z) ?% J" D: O
/*
4 K2 b$ D9 ?- Q        Function:                ITEMSTATS_GetDefense
! G2 ]" g: I5 c8 W( u" y. u8 R        Address:                D2Common.#10672
" t1 r5 [% Q/ [        Notes:/ a6 Z- r, x& e- _: t" z
*/0 X. I, h# [( c
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
; Z, N" }+ v$ @) |3 i6 F, H代码:全选
  u) q8 M0 t% I7 m0 L
4 x- W. ?. p! e  s6 b/*
1 r/ P" \8 k  P: U7 Z  O        Function:                TXT_GetCubemainRecordCount
$ s! B9 f+ y, Q! ~# N' F7 L        Address:                D2Common.#10675
0 d- }( B; ^! Z- j: J) Z# i: [        Notes:
$ d- }1 y3 y. J" e! q2 v9 p  S9 }*/2 }* g2 A2 ]) `
int __stdcall TXT_GetCubemainRecordCount()
. a" D1 j8 V; E- U1 c: j代码:全选, a, l1 _; Z9 }: N$ P( Y* i
* ~$ n( s. v. F
/*
  w: f1 T, h% I/ ]1 W7 w        Function:                STATLISTS_GetStatTotal4 R5 G3 ]- t$ X7 Y
        Address:                D2Common.#10680
6 T+ E, M& B6 w$ X4 a4 E! _, h        Notes:$ X) A0 O! Q1 Q: W: g0 ?
*/
/ {. K/ G3 f  L4 K( P! lint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
: y$ B7 d' [. C3 e. K" X1 s代码:全选9 X6 G% h: _2 C; U

6 I$ F" A$ C, l& r7 E9 r9 n/*, F+ i# E( U) I& [) v% Z5 `
        Function:                PATHS_CheckCollision- l! @/ c0 M# w1 y/ b# m' B
        Address:                D2Common.#10686
% z+ T8 V- t4 Y( F- w        Notes:                        not __stdcall
/ f9 F- V0 D* Z7 q* ^*/
6 ~8 c8 [. v9 E# ?BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
6 M. j0 o1 f1 E代码:全选
8 h. W' |3 ~" o" p$ _& X1 ?, D  y3 P1 G& d/ d" `7 B7 C6 w: t& Y
/*; N4 b1 ~/ c2 H! v; Q
        Function:                TXT_GetObjectsRecord
( A3 x: D. y+ t. s! y; k7 Q        Address:                D2Common.#10688# \) \+ {! x; ]1 W' j) a6 m
        Notes:
2 F$ r% E! v8 Z- L% R*/
/ N: R4 n  T1 ~, rD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
' n, D) Z6 W2 C5 \. K: t  @1 G
+ b  B& q3 Q1 c3 g% P/ u6 w" w1 FD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]0 U. ]- ?2 _9 P; v% s
代码:全选
0 S" s* O- R3 A0 b. v) t: I3 B: A" ?( A& G4 r
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
" q" F2 n3 N0 V% S% O& b代码:全选% ^, Z5 Y, q0 Q) a3 s
  L- `  _5 N; p/ `! G2 t3 z6 P
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]3 p5 q& M% _, M- @
代码:全选5 s8 T8 m- H0 l- m8 `% N
, F  l% R; y# c. D# o
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
6 m. ^+ w2 f1 Q' a5 a代码:全选
9 D) Y' w% i) B+ }* w3 Y
9 Z( n, g% @1 I; s- s5 }0 u* zD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
) y& J6 l; t6 L2 T代码:全选
4 V% V0 z$ b, p- ~" L! U# ~0 l& g9 {' p& H" h
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
1 \& i  q/ \: c2 V; V5 z代码:全选  h% Y3 A6 z2 f! L

( \5 V+ a' X' B! w6 HD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]+ V6 u6 a! T: t/ y% Z0 z
代码:全选* }5 N$ s$ a1 a$ [* \
+ o$ {' O# z6 ]8 u+ ^& t
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]2 e0 c1 B& }- ?6 ]% P* U
代码:全选" @6 n$ y* q6 S" i. c- z
7 |2 q, A  x5 E8 y+ O. Y" T, K; Q* R7 u
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610], F0 j/ B2 @) Z9 i6 `8 e  Q% n: C
代码:全选
# u$ _9 K% k& N% j7 H% \& |5 x. f& g0 J0 H) F% z
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
& J& ?# M2 @5 M. M代码:全选
  Q/ Z7 B4 e4 z! k: u$ G# K. n! Y0 m" ^
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
7 x2 u5 h0 q$ c# S% E1 q; w代码:全选
; y  L: U) j1 _" P7 X* U
- [) K6 @4 }' E$ m) s; AD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
" e) O# M4 R2 q; A$ \代码:全选7 G+ y: K" D" [; Z. m) f! b

! E* {9 o% C& P1 b" O) tD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]( L2 j4 l  Z; o* @: C
代码:全选* I( K- t, a+ H  G
+ J# Q' b' [5 g4 v- \0 ]
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
& \& B( _3 Q2 C, \6 M代码:全选5 Y6 P# J, A4 b: \' i" o

) q! v7 ^% t# J& M! P, S; MD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
) B8 e; ?* S% X0 z/ J代码:全选
+ h7 ?( K( {4 [! o
! J$ t) G7 j$ V9 }# T1 {+ @) UD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]; V1 f- s0 {) Y/ }
代码:全选
* g5 ]7 P; ^! s2 g$ a+ Y& y
3 d2 T8 B! G8 @- P5 u' r% vD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]+ L" W, E. v6 `" v; J. S7 [
代码:全选# \2 j( B, A5 z/ a$ {: K8 W
! t) \7 j3 w0 C9 X3 z" S
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]/ F3 t" y& M: M" V9 E
代码:全选
* a- [* z: \: B8 N( p8 ^+ c4 \8 v2 i
& D7 A+ @3 X& K+ \6 ]0 \1 y1 R5 }7 RD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
+ \- q4 o: Q5 W8 n+ ]- z- ]+ p代码:全选' \0 d5 E* h' x. l. u- Q
3 |0 y1 o2 D9 H8 [* Q
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
) E5 f" ^# t1 Y* w3 o- r9 D) e代码:全选
0 k% s0 G5 l+ v* ^2 e3 p/ F" L5 }, O6 p* G8 k2 y2 }8 N
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]% A+ ?* B3 g$ ?8 P3 g0 W4 \( L
代码:全选
+ V. M9 O8 e7 y" A" ?" S& J9 Z
( ^/ O9 M) u1 cD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
, x* d: |. Y$ i) G2 _' X1 j* k代码:全选( H* W5 R$ c/ ?! |

% d& A0 x2 N# w/ g3 N- I' Y7 }) GD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
5 c; @; q2 i' {4 G0 m$ E& X8 m代码:全选- l, f4 r7 `* e/ H6 J9 D) c
: o/ c  o+ |2 B0 l' q$ X
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
" s) Y$ j7 m: A4 ?0 e9 @. K3 z代码:全选
5 G$ d. g8 d; ^# K5 T
. P0 `8 p3 G4 t9 Q% P! KD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
0 O9 i1 t8 o9 Y" W3 i代码:全选
0 f1 F9 z. K: T+ E6 f+ P* T( O- `) K7 n0 C, I* |% B( n
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ! C3 ~; M6 u; B: n7 F5 N
代码:全选+ P0 D& B& c6 V: L0 I  p! l1 r
5 z6 N/ Q/ _/ Z( m" a) X
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]* z7 e, M/ K' d6 b% v' T( M, ]
代码:全选, S% |* T' Y; o$ q- C

! ^: R" I1 z; w: g7 m1 W$ }% `6 PD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
; d8 I8 z- V! }8 i( G$ w3 L代码:全选
) u1 o# t0 `: C1 T1 ?* C1 w# J% J) |/ Z1 m0 m2 L
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
. R/ n+ a' k9 [: v6 ~代码:全选  }, l' ?6 c( D, X3 A
" u$ f- G7 h' A* @  |
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]' D2 r* T5 c4 Q! c! g
代码:全选6 Y# r$ Q. \0 u! l7 H8 T/ m# o

, l# k, Y: O( U; m5 g5 BD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
) M" z& Q5 C& v代码:全选( j; V- ~; X! {% E. m; w

/ U) S3 R4 n5 {0 ^- S. y; S. qD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]2 Q; [. `' T# K& @' P7 c' ^; M9 s
代码:全选
- m. r9 O; H; Y5 Y# y& T0 [* S# S, G+ T, U
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
/ G3 S. ]6 C/ {0 T& U! U代码:全选/ E9 W/ r, n0 p* v

0 L9 U2 w* v' h, D9 @' O; TD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
0 F6 H. P4 d  B9 J! W' \2 p- f代码:全选9 l: e  F! O1 M
& ~% t" @" K/ V
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
# _8 Y' M1 T! L# ]7 |代码:全选3 z; S" Z( B7 Z8 R9 |! b# `. a7 I7 m

  ~3 _! l& [1 c! o+ o1 }' C* ZD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
# H- B- A( }8 ?代码:全选
5 y% b: f! j: R8 L/ B* a  p" R+ ^! Z! }" u: R. y9 M
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
' f: n# U  d1 ?5 ?$ t代码:全选) U; i, X, A5 D+ v% a; j

9 n- o  w2 X& i$ t& {D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]5 B/ N& A+ J$ i3 \
代码:全选
; ^1 S3 A+ A5 ?2 N2 s
- g2 w' n/ V% u0 R* r7 q5 ~. {% tD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]6 l: W# N9 r9 h6 j$ {9 ]& ?8 E
代码:全选
3 E9 E' U2 f; K% V; w# E3 S4 p# L: U
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
3 r. q" ^4 r4 [0 W. x7 E2 _9 g9 [3 }代码:全选
$ a7 I1 Q% p! S( H: s; c, Y$ V
+ m8 }' X  u$ p# t/ f+ WD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]6 Y) U  ?+ Y" u6 n, L- t! R
代码:全选
- Y% [0 d+ ?4 @; ~1 N) Z+ o
% D$ `- M7 j) D3 OD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
; y8 G3 W9 @2 ]3 A1 N& H3 m4 w" H代码:全选
. k: R6 F+ K* A& \' `* r# g8 Z7 S# }' {
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]/ J5 L4 N: H) K$ i
代码:全选/ a& T2 u6 @0 h' F
6 j% v1 C6 k* c* T3 T6 q
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
9 l2 Y" T8 Y- H% ?2 |4 s0 o( z! D代码:全选2 J6 c$ p; b: r  V- C
: s( Q9 S$ A% H) n% e9 g6 t
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]4 j+ l% @9 @; N, {8 ?1 _
代码:全选
! `# |1 c! J2 F& z7 ^8 k
& c0 e6 K! i: l( _, GD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
: K3 ^# }5 D9 `1 ]. |代码:全选' x' J2 q6 V6 B

0 A9 B( Q4 q* y$ y) ID2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
1 x5 b; A0 A* y8 H/ s2 D代码:全选
. {5 ]) s) k- R
+ D; M- h; c1 Z; jD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 3 y; G# h- q) u4 d
代码:全选
" A9 p) V) }! K* E  a  N% s! e& A' F* f: j7 C
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
5 \' j0 g/ c) y( j6 b( C/ q; g代码:全选
3 e2 n$ _8 U/ @* n) O. |0 k) S, l
8 C: {) w9 F( `- T5 `D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
+ c$ I9 v2 B. j* U7 i; Z: j' T) O代码:全选* T6 X! T/ k8 m2 [% E) f: Y9 a5 U

7 ?2 V. U8 a- l& R" e; X# C6 hD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]4 F' @1 o6 l5 R4 C. G
代码:全选! h# x/ W4 I( V

' l5 |. Z6 K' j) JD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
0 ^$ c5 @) W5 N5 k2 Q2 x* M代码:全选  @# C3 _' H7 \$ g
, H3 ?5 g* j4 J4 i* s7 ~" J
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 0 _+ [9 M% y' D- g4 j6 S: R
代码:全选
6 M$ {, h5 a1 y7 ~& U) x# C
4 y& U# i! x, n% l" ZD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  , s0 n4 E1 p' ^6 Q. ]: v
代码:全选
  Q3 O9 w: Y3 z) T" h4 o9 K3 S: m, @7 u0 g' n8 }3 w; c- `: l. E
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
( d: `5 ?6 Q  G) L7 ~8 l/ b% z. {代码:全选$ p' N( J8 H) O
/ w( r$ `; M9 P6 x1 A" @
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]$ N$ `2 |- A# n; z! ^/ A; m
代码:全选
# M* t! C9 H" ~5 }+ I9 ?: _- b7 \) q/ u* Y  ~" M
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]  ]4 t' P' I5 a1 y# w8 n2 @) w
代码:全选
/ N* G- ]4 Y! z1 N: W- o3 n  W( a  H* T) ?9 k4 r2 a
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]* [" L- N6 h/ P
代码:全选# N$ c* d: X" a
0 b! f% {( J4 y8 `6 P0 f& b
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]1 n5 k& _. C3 K" R) p
代码:全选
" l8 N8 T$ I) ]5 E; U: K/ l8 S+ j0 c8 Z% L' O0 ]
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]; k! O' R' z4 ~8 |6 C% k
代码:全选- F! D5 }$ p, `! v5 S- J$ F" ]

% z4 k0 V/ [7 C+ ~D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]- S0 M) R8 U$ k
代码:全选% X  {7 {$ Y0 q8 i2 G
) j/ K6 D- O: A4 b  D# i
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]2 U. E+ C% y# `
代码:全选
) f* s) C( k/ O/ ^# ?, M' b! V# `, w6 U5 N% q! r* y* D% ~
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]/ C" b) ~  `1 M7 \0 ?
代码:全选; I) v, C4 v( t& ]1 j5 c

( b5 ^1 M+ X( RD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]! r7 S3 i+ V' I& C* O
代码:全选
( p* ?% J2 r. m9 M$ H
5 ], L. D" C+ w; N+ ID2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]9 D/ }$ X1 i0 L$ Z
代码:全选; ^# m! m1 U2 W- b( I

! g' b- ]! C) F( W2 N+ eD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]) y" [- R5 j  Y
代码:全选' P; }' m7 z! \  O

/ i  }7 @  T# tD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
1 }5 `5 R8 q7 G8 |, w5 O  F代码:全选/ b* x3 B1 l6 G. ~8 G

: |' v  s, I+ C+ ]0 R% E* @D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]: z: z3 `1 r9 _5 `  N
代码:全选
$ W: k0 v( s5 g+ b9 f* f4 X' G2 Q
' w- ]! h; Y: X" p5 f  Q" zD2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
- ?9 s$ B& y+ c% k; W5 ~% U代码:全选
: ?7 c2 G" Z: i/ K4 E- _& G2 Q3 ^% j1 y, O- H  ~; _
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
- _7 V+ Y6 x8 R( V# w7 O代码:全选
4 J4 M: Q7 o  y9 R1 ]; {# T- d
; {. `" B# V; G7 ~1 ]# lD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
0 }) F+ W1 R. B9 c代码:全选& }' a% q- r% P  B1 p6 R3 S
: v, o$ Q/ o! }% u' U9 A, q
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
; s+ q5 w+ u. v代码:全选8 w% c6 D* F* y3 n0 A; i% |
- j% U4 ~# z6 H; Y' j
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
8 y- D8 m- }# q- Q代码:全选2 F) Z3 H% N3 x/ y% {0 y
: o+ }( ~+ R5 X# [
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
2 K- c3 Z$ B) o1 s0 A9 i6 ]8 I代码:全选5 E) m3 a4 y, h! ~; z% f  x" ^! f
- w! u5 o9 T  n' L
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
" q( X& n$ u: e. Z. m+ _% R7 [代码:全选
- N% G4 U( ]( E- V* }+ Y0 {5 ^2 K0 V% i0 _2 t  q! J* @- B. i, O2 Z. M
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]5 i. ^3 J# o  S
代码:全选) v! E+ e0 v0 P2 B0 L9 u

6 }' z6 {  {$ q5 C8 s* Q* Y% s% aD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]* g0 ~7 }' m/ @5 `& [; a- F' Q( O* V
代码:全选
+ \  `8 n& ^; X1 t) h: I% B* @7 B4 g( }; I% |) V# W  f
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
9 [" n- h0 `# F" D' l7 t代码:全选
) A5 `5 G1 j- [7 @
/ s% C9 x4 h; u) T; J, p/ L" W" D* lD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]% p6 @- O. t. k( \: V: f
代码:全选. Z& m' ~" C% L

. d6 a" y4 P8 y! uD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
1 }( R6 ^3 [. m" Q* H代码:全选  X7 o4 O1 Z1 N* w
- L( A  x6 R9 A2 a
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
" S' w. _: ~4 i, E6 c* T; C! l代码:全选
; X3 f: L* y. ~8 q, h' v
' T; ]! N# T, Y1 o4 P( R7 C( sD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]" ]& _# d8 a& x0 q& I
代码:全选
" I7 K+ g1 `2 g5 e8 z( S  K) R9 ~/ R- w' a" z3 e& u& m7 D4 C4 b, `
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
8 u& K. N6 E% ^- P9 \6 M' Z3 l代码:全选
4 Q- y  [" _8 i  Q$ h3 G/ b" k9 m$ I+ G" s% K
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  * J: Y' w$ O1 P( ]/ J0 @
代码:全选: K+ `8 P) S1 L5 N4 U3 u5 Y6 i6 m

: ^3 o+ }8 d9 L" PD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]1 Z0 V0 m7 i4 B) R, W" y  f
代码:全选6 m! R+ H0 k- \) O' \. Q. z
  h! v4 J0 D2 l! U
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
5 r5 T0 t3 U, I) E) k代码:全选
7 F5 U& e, r" j8 F# e5 ~. T
) M$ a2 M( N; Z& LD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]# e* z% Z1 w2 n: \+ F" x
代码:全选1 x, }% N: j$ z; m3 z4 \
  j. I- N* }; v. K: f- K  _% C
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
" h8 p* p0 t8 e# |. a代码:全选
- z! b# ?) A& M+ g7 O, {' @9 A! c# s; W- o! l
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]& ^2 I" U! }' U* b7 q
代码:全选* ?" l# c9 e6 q1 M# e

5 y6 g. [$ h7 K7 J( `D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
- Y# T, l1 n) u& s% D  S' k代码:全选' d+ O" B, M3 t$ |' }( J; x

; ^. Z& S2 |8 H' `9 N8 M4 ?  f7 }5 zD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
! P% _' o# r& I$ T代码:全选
  b+ S0 }  P6 e. o
) T) S) ?# t: o$ s$ ?7 j' S! aD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
, j' p; |8 j& w: B代码:全选2 }# H( P( q: u; |3 n0 r
5 w1 H  [! K3 ?9 z: H4 Y
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
: L- j. R( L7 S+ Z) y$ ?% x4 \8 I( U代码:全选
8 p' T2 s& F$ k' X) W; c  ?5 D( M
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
3 O  C) J3 z" ~代码:全选1 G  \/ }# r, b
! w2 R$ T0 g/ F2 p; @+ Z
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] " i0 o6 P' Z+ E  m' ^
代码:全选
3 B( ], h0 G8 M# P6 w' G4 S4 |- [9 L' q# b9 X: M; b* e( J5 [+ f
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
9 f! Y. I# a( g/ e, `- `- u代码:全选
) \2 w6 f8 ?# w/ {& ?, G5 ]# y7 J) v4 C- x% k/ g/ ]. w+ b
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 5 @, x% d) S. l8 F2 T
代码:全选' @9 d& J1 Q9 j# e. G
. W( b: m# Z5 R) Q' C7 ~4 n
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  : @3 M5 e: q7 I+ m: y
代码:全选
& H. K7 G6 R8 P8 Z  T- b( E. E4 q/ _& B
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
8 w! X5 q% r, I, x代码:全选2 v) `& G; K# C, ?9 J) T: x
1 B6 {; `& E8 B  Q; Z7 w/ p& M
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
! _) p* ~8 n7 s& @( k4 N, t代码:全选# l0 l: I  D$ |7 G, F* H
: y" _8 P" ?4 n4 [2 v) W: D
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]) A- V6 b! d- l6 O% o$ E6 B
代码:全选/ X3 Y/ F* l0 N& K
1 a" k& t  p- Y# Y
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
& n% [& B6 k, v; q8 m6 T+ R代码:全选
" a& H& B* ^1 E/ D1 F
' I0 j9 w, Z6 m) s% f# mD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
& i* y2 t( n8 j代码:全选
7 {! ?+ O# @/ n& x
* q8 [: q7 |7 BD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
' m1 P0 B* i( [5 T( p% C代码:全选
; W! e- r3 m- n2 p* ]; C. `3 ^- g7 _* |' ?8 n+ l- E- A
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
8 ~: c7 C& T6 I/ W; U- N代码:全选
* N( U0 J: h& h* }; G
; Z1 }& }' Z: {( ^; x+ k+ s! o" `D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
4 ]; B0 e3 |; N, G0 _( }" l1 B代码:全选
: o2 s+ A4 y6 z  t4 h
& e7 \) a! Q) E4 C1 C( XD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
# o" Q  H3 a+ z: E$ y* x5 D6 V6 N- \代码:全选
2 g( l' _+ ?5 I1 v( X
+ ~# O' C2 h1 W% m( e( W+ dD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  2 C2 ]) j! z. p3 d, S& P' o
代码:全选& A  A; w. M# K! V1 \
1 c8 e( J; D0 ?: \( ?) s6 `
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 8 Z7 N% l5 B( T/ h4 q5 u
代码:全选
% ~: v: @' L$ p$ _/ z! f
' \0 ]! D9 ~. B' @0 x' ZD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]: N" J9 @, s; ^( ~4 `* m
代码:全选0 t* Y- L. U$ K$ t: F

; C8 Q4 Z" C/ f) oD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] & W$ i$ t+ E6 F7 L3 V
代码:全选3 ~# P/ X, @5 h6 f. \; ?* |
5 b- W8 y" \- C& @
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
, V. Z) O# N! A; Z# o$ l+ [8 J代码:全选# R; p! {, C/ ]% q, q; e

+ _: H$ c+ f2 ZD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]1 i1 i% L& k4 F" p! l, N
代码:全选
1 I. q$ _3 D" s+ C/ B7 Z# A
, L* g. x( i& h! h/ o/ Y" cD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 6 p" w7 C2 `6 m6 ~/ e
代码:全选
" }! W/ c! z$ B4 _( L4 q% I& @- E" V/ ?. _5 r
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]; Q6 `6 E; V2 U' Z0 c
代码:全选
/ |3 `# r! w+ F+ x. [( n) f$ s
: ~9 X3 n7 a; tD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]1 y+ `9 U" R2 W0 i5 a4 K
代码:全选+ D- c9 m6 @$ l, G+ N; u
. V; \' E1 Q3 [# @* A2 N+ j9 b8 I* H% T
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]; y6 L; p/ w1 G* C7 i+ [! w
代码:全选
7 V% j. i( t) X4 b" q# z6 g  D2 w+ f  N3 T3 k  w  F! F
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
) l$ b& L9 g  o6 y6 E; @代码:全选
2 _& E3 @7 o$ w9 w) L: B
! v' A* N* W& c7 U" N5 jD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
  f2 F8 N& W2 y0 t0 c代码:全选
& }1 j$ w$ p- ~, @. _4 C
3 L& R# x. B( [- v8 BD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
% b. n" b0 _1 U+ w) \( e! v% J' y5 u7 p" I代码:全选7 v; t: f+ d) a! Z
- g9 K9 j- _, x: i( E3 @& w2 R& m. N
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]   G- [& U6 D4 D
代码:全选) h, Q6 q; Y5 X, a5 Z
' ~. f% S+ z6 s/ B; \
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
# z! a5 ^+ u3 N' N1 p代码:全选7 k$ c# f  D' q2 E( x5 _

% ~4 d1 R/ P0 UD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]  Z, z& B; [. _3 M( J0 O
代码:全选
2 l6 m/ j. n* W3 g
7 w4 j+ @- p5 u' h1 gD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]4 i$ ^8 V  @5 A# I( J5 i7 ^
代码:全选
2 c5 q7 b4 Y, r; o5 j: z
' F: U" M2 y$ b: d! b$ ZD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 6 N! S- }+ R/ u. f# r* w
代码:全选
7 g& a4 B" N% F
4 U9 u) X8 v$ F; e/ C' dD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] " w) }: ]! Y! O* r3 J2 s& j! k
代码:全选4 Q. \/ o  u+ a
' @6 c/ Z$ P9 v% H
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]5 |, Q$ _, `/ z3 f, [3 f( @& r
代码:全选3 G. |) W( Z) v' n
# ]# t) e( e# |# L
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]  V( K! E+ n" p5 _& U
代码:全选1 U0 a2 L8 |/ @+ i* {, C( ?* p0 r
9 n$ T# q  B' [! a
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  0 F% A* W0 ^9 e/ a& a
代码:全选
# D  Z0 b1 j5 Y: o+ k- S: {5 H  {1 e+ p& `$ _5 w8 G
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]: @5 C' q7 V3 B* P, a
代码:全选% g1 q4 G( G( B* J" ]

2 T" P4 @2 m, l' J' q2 a0 AD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  3 t7 K$ [- X5 ?+ [# v1 c' M
代码:全选' P$ c5 `. ]) _" g' `
$ B8 o: v; a+ h/ l$ S$ b
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
, a( C6 O3 f3 G代码:全选- |4 a5 [, m% K& J+ h0 q. n
. f) B3 Q4 x# \" y; [4 i# {
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]4 W3 ^7 e/ W1 R3 A$ ]; C. @  M% Q
代码:全选& O6 V* M% |2 b& \! W; r0 P! o1 _
" l' z2 E- V( H( E+ q; Q3 _
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
) g/ Y2 J+ |6 d! F0 {0 Y/ v; S代码:全选( V; K2 N, G+ J2 G. q

/ M  Q6 J% G6 p0 U; BD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
# r+ a, a1 s2 Y1 N" N代码:全选! z% g/ l* Z, A0 ~, e( N
$ O' |3 h/ {+ k' m* r
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  0 b, o% I7 m# F. H
代码:全选
- B, U2 |, Y3 Z% T5 k2 D# u' ]) Z1 @! M& D& f5 U: _
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
5 @4 s2 }7 P8 {3 X代码:全选2 K, g6 W6 j6 ]
" K( L, L0 j  u2 h
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] 5 A* \" B. o9 O! O3 x
代码:全选
& c. n. g$ U! ~! r. L& ~- p
  ]& B! T6 C- M% ^5 Q' q$ aD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
$ W3 g7 w, E+ H代码:全选+ I( i5 B' l* Z* R( v
9 _* ~# u) K/ R$ L$ U
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
- t9 k' g+ ^0 M8 \) k* U5 E6 t代码:全选2 `. Z2 ^  g) k1 g: a- `) Q  a

" N1 u4 |7 P* KD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20], m# }! O8 y+ |' |% m5 q& E
代码:全选5 e0 ]. s8 S; v6 \( p- p6 f

& v" ?9 G! ~1 ]1 @3 `! v( o0 ^D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
# Z9 ^( {+ u5 K$ N- }# B代码:全选* j2 h% l, c0 a  |8 ~/ Q' K& _- ?$ }
2 V% @# x+ A9 k$ S. M! F& A
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 7 E' l& ~: V. W# E( e$ F* S* K
代码:全选
5 p  {, N1 [* y) I5 u
4 ^8 i' D8 M7 K! b& |D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]' q- \1 a, E) b
代码:全选7 ~/ Y+ I8 l+ a
6 D  Y' u/ A, ?6 C+ \0 e6 A
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] % H5 u/ N4 `0 o8 k4 m
代码:全选
# K. H$ q8 K% y" d' G. U- p/ Z
3 s9 b+ W$ K* d) [/ E0 uD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
- v, D! o- O7 @( W代码:全选
5 H/ h' W+ v" @, r$ a: q' r' _" t1 p# ~+ L7 j  h& ~
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
0 H4 z9 c  h' a, B0 r/ ~代码:全选
( w. E, E( z  c! |4 G# k7 |4 x9 N0 K- ^4 X
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
1 Q9 u/ s& H9 _代码:全选
  o5 }! ~: {9 _! R5 F# l. ~
) S) h. ]* H5 b/ |D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
0 _2 x+ P+ A; u( C. T, Z6 O代码:全选
; A) b* t: S4 s3 D2 T# _9 p
! |7 h7 ^# d. Z0 j# r1 |+ qD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
* M* [  x  `$ ^9 C0 M/ T代码:全选
& W# Z' u% t% n
6 p- d* A6 H: F1 ZD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
5 h; g/ ]7 n; r: n7 }, o1 n  v代码:全选* G: b& A" V+ P5 \  Q

# O* @9 W! j5 g& `" ~3 JD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
# `3 z& o  u8 K5 c/ C) T6 z, d8 q1 I1 d; C% b
神话战网出品,必出精品!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|神话暗黑 ( 陕ICP备18004004号-1 )

GMT+8, 2025-12-7 14:02 , Processed in 0.075468 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表