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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选4 Q% {* O0 A8 X' J( |$ }

! K6 V1 ^3 n3 T5 L( N) ~/*
6 v" L% T: n2 E+ z/ \        Function:                SKILLS_GetClass
: Z5 v4 R1 A" W4 v: @        Address:                D2Common.#10000, n) t  @) ?# u# s
        Notes:3 ^, j6 s; q+ s. ?7 j. k  \
*/& s: E* ?- s6 D) p- k% D
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)  h1 q4 k' M2 f+ ]+ u
代码:全选
# `0 n' ~' @% Q3 U& x
, L/ q3 ]4 S; r8 k/*
2 a7 Z5 \- R9 g0 R$ g        Function:                QUESTS_SetFlag+ `8 H" X" O4 V3 T3 y
        Address:                D2Common.#100037 a" P9 t# j2 r. \5 O+ R
        Notes:+ ~) n" U# G, ?/ p$ }) ]
*/( F4 \8 P' w! q% e
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)9 y' i: C( l  z- F( [) ^; Y
代码:全选5 l& }* e# `& W* v. }

5 _; N" k; ~" t  Z/*; R5 P- K0 l" }) {/ ]
        Function:                SKILLS_Alloc
. }4 p( L& l& D0 @        Address:                D2Common.#10008
& ?- G& R3 [5 u5 n4 Q3 U9 w5 v+ q        Notes:! s! l) R! t- T1 ^# g! H
*/+ Z) e# N7 G5 x6 a3 `* c  i
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
$ m9 i$ O* B' `/ O! J代码:全选
; O9 m- P* \4 |7 ~) k& _8 d
" z1 O7 X1 Z' Z3 s/*
/ w" x, U, ^2 M) E- w; {        Function:                ITEMS_SetInvPage  F3 V+ E1 s, ~3 k" i  ?+ g6 I
        Address:                D2Common.#10012
% b* |. q) l/ H/ l+ p4 {7 F        Notes:/ z2 o" j- J/ i+ @
*/+ o8 `! a* p' D5 g' r/ D6 x8 S
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
. F( \, Y4 Y& P! e: l( ]代码:全选6 Q+ J! u  b. a) A

: a3 i# [# \; J3 }/*4 F$ l0 U: G/ u& H
        Function:                TXT_GetLevelsRecord
6 }8 T/ o  a& b        Address:                D2Common.#10014& j, ]# e9 F$ E  m
        Notes:
9 J  T% L6 o9 ?3 r- J2 S*/
1 _& r4 y* n5 y9 A) yD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
. o; |7 \4 J0 m* B6 G5 V6 M- r代码:全选% x$ S6 R1 V: a# ^/ p, ?& h

0 Q; s& x+ `% @/ Y) d+ O/*
8 n3 H/ t/ \1 k0 ~4 s5 {        Function:                ITEMS_GetInvPage* X& o6 {6 \  V- J* n
        Address:                D2Common.#10020
* Y& {9 A4 `7 j( K, W        Notes:$ |. C; ^& i  ]: `4 L, j
*// S) M0 Z4 K4 H2 N- t
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)# ^$ U' }- I4 [2 ^8 n4 c+ Z
代码:全选
) ]* r1 f/ A; d9 h, R1 I
: H3 P/ X# }& I2 f9 \8 l0 a/*
; i' O; h6 O' I# b( F3 B8 @        Function:                ITEMRECORDS_GetQntWarning, h6 s% t6 t0 q: m/ I
        Address:                D2Common.#100268 r) t& _' ?! h5 G
        Notes:/ r. W8 r, P) H2 V
*/, d& r* u5 [: q1 L! l& H
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)# F3 m* B1 V: T3 l9 V. n
代码:全选
, H* C, H. G/ r) l6 v9 k- q2 n: {
/*
7 a0 l9 @; p4 |! u8 p* ?) A        Function:                TXT_GetSuperuniquesRecord
1 r1 m3 W. b: I/ M        Address:                D2Common.#100386 V  e6 G+ _  ]; n2 h1 ~
        Notes:
  [2 `2 @" c0 R*/
% c" Y1 ~& {' q. z* F# j0 ED2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
) ^; B5 z% E" D7 R) J代码:全选
, L6 ], X9 ]+ q8 l- n  p5 w# S1 U. R3 j0 q& T; n
/*7 a2 T) Z9 f; e
        Function:                MISSILES_GetMinimumDamage
% }" D' y* @2 F6 o        Address:                D2Common.#10040
" h& X/ P/ u; j! i% B! Q        Notes:
+ Q; x, i3 ^4 v' X7 K*/9 c; G' A0 `6 ?7 Z/ M+ Y: c& R
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; Q9 ]; p- M% c0 c5 g代码:全选+ w0 h! W+ l. q
/ T% u8 C& |8 `; D" M0 J
/*6 a8 r+ `% Y# V6 _( U. ~
        Function:                SKILLS_GetClassSkill
1 q( o. D" T  J6 B7 o- B        Address:                D2Common.#100445 ~  G8 b+ J& D# \9 F
        Notes:
" c, Z3 a3 H  H" T# C*/" M& a& x: A. \4 F
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)+ Z) R' V$ H& x( _; \
代码:全选4 q5 m3 N& q6 _/ T% b

3 U6 Z- v; v. Y! V8 \3 i/ C/*0 `% u) i9 O1 _
        Function:                ITEMRECORDS_GetStackable: T$ M; ^' [" I. X' H
        Address:                D2Common.#10048) g' b7 s: q" f/ Q8 Y
        Notes:
9 P3 T. u4 U% U" @* i3 U*/
7 W& d/ [$ l! w: A; Y3 C" fint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)7 G2 c7 n4 E9 {
代码:全选9 i' Q6 X5 W( X3 X! {" w
; A" i2 Y8 \; u8 g- n
/*, q& m2 }; ~, M; M# S
        Function:                STATS_GetBeltGoldLimit' G7 l& _& U  z! W% H
        Address:                D2Common.#10049- ^! y# R' J& [- ^) p+ j! ]
        Notes:
1 [0 Z' B" q3 H0 b*/' e3 M1 d- l% Q* z1 b; I
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)& I9 R2 T) F3 b1 r  O7 s- v
代码:全选/ q& O) N4 W7 B+ S: k
: D9 O, `5 @. X' [. r" P; u% o0 ^, p
/*; \5 Q* b) |2 l" G( @+ q! f- `; w  a
        Function:                ITEMS_AddToContainer
' j1 e5 M/ h$ `$ H. e" j2 y        Address:                D2Common.#100508 Y$ i- x  d8 B$ i3 D
        Notes:8 {7 N0 A7 e# b9 b# d+ C7 T) v6 S
*/
5 {$ P/ c# k* \% `void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)# J: V/ s7 v2 y6 A: r
代码:全选4 r+ c, U" M: z8 d9 b, |

, u- B+ }4 K8 e8 e0 B1 M/*
$ @, f& A( I' t/ t5 j        Function:                DRLG_RoomIsTown
7 a! k! s  x0 _        Address:                D2Common.#10057
" Q- u9 ~( _/ f+ M/ n        Notes:1 f5 i( r3 o& O5 y* ]" e3 d- u% z
*/2 [/ o0 t" w/ P
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)' u# p& x' Z# g/ C/ z
代码:全选- H5 B  T; T/ \( H. F1 W8 F3 f

  M5 n& X# o- G( \5 b" K/*. r: q0 _3 o6 f# ]
        Function:                ITEMS_SetBodyLoc
; O% ]& J3 O- B9 D. n3 l5 }# u        Address:                D2Common.#10058
0 M7 v( x( z- K4 ~        Notes:5 _7 _; m! t' y  k
*/5 Q4 L$ g' |2 m
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)7 u+ G5 t  X8 g& m  t
代码:全选
2 F6 M2 C( c3 u1 T& m" D9 m. W7 w+ a5 r/ x$ e9 U" \! R
/*) e) v0 p. u7 N" x% G" ^
        Function:                ITEMRECORDS_GetGemSockets5 }3 n8 n9 ?8 P) z
        Address:                D2Common.#100607 g3 D3 a' ^9 d$ e: ^
        Notes:/ }0 M6 u  C" Y  ~
*/
0 V; @' ?  N  h0 Y# q" }4 ^BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)+ y+ y) |2 ^6 |5 e' M+ S
代码:全选
' S3 `6 b1 U/ [/ |9 n. S
) X- l/ K( `( X/ j2 K: L! b/*
( N/ c+ u- V1 H7 N  M7 g1 O+ |) M+ v        Function:                STATS_GetMaxLevel) d& h' w  t( k* \
        Address:                D2Common.#10066( U  s+ ^! C' v$ }+ Q% a$ X* G8 B
        Notes:. |$ n" O* Z, X3 n  q+ O
*/% Y  H% B, x" O( P. Z0 @
int __stdcall STATS_GetMaxLevel(int nClass)
2 H# D% S6 y& s2 H3 w代码:全选
* Z8 l! c6 q5 [& J3 Y5 d) @8 D' }, E  F
/*4 L. l; z+ V8 D% J% |" C  R
        Function:                STATEMASK_CheckRlRed6 P& J# h8 x% `6 \3 W* Z- X
        Address:                D2Common.#10068
% ^2 M: l3 J4 T7 o& R5 P        Notes:. z9 w. N: T' L6 |
*/
* I' D" K- C7 @BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)+ K0 v3 O" Z5 s' S5 R
代码:全选
. K+ j5 I2 B) o  j5 A% T7 w) j+ {8 k4 [" g; r: p) L/ y
/*+ c: S& k! c; Q/ S2 W5 C
        Function:                ITEMS_GetType' f, u1 U' w4 ~5 v5 |
        Address:                D2Common.#10082$ }( J, g$ Z( o3 f8 t7 d
        Notes:; u6 u6 R0 f- h! d- I
*/3 L- K3 ~0 `- n
int __stdcall ITEMS_GetType(int nItemHcIdx)
, h( s5 g7 f1 v, F代码:全选0 x+ e* g5 ^8 y0 |# D/ H) V

: m$ Z8 ~, K1 d7 O' @( F2 ]1 t/*
9 f, N% [* H. E9 e& R" q( g3 I) l        Function:                ITEMS_GetInscribedName3 s2 d# n6 i8 J+ W* j6 j
        Address:                D2Common.#10083
8 N6 C% w+ J: n8 d& O. f& b! p        Notes:
: Q' \# N9 E" l" |) D% ^*/# w7 N7 P6 G8 E* G4 g
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)- \( v, C! W3 X4 t1 q( a8 W" m6 |* A
代码:全选6 [. g+ z/ r) G( i

& @; o+ C0 ^6 H4 L' g( a5 b/*
: O9 }% J6 ^& M1 n- N        Function:                ITEMS_GetLevel
% R$ m; O" F9 u. t        Address:                D2Common.#10086
# q% H% f+ _+ {        Notes:
" N" w: @! S+ _. j3 w: r7 F*/
; X: z. y) j: j) z7 D$ \int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)) z. S2 d8 T$ G' f; }, c: i
代码:全选
$ S$ Z9 }5 |1 L: j* n6 Y- H: ]" Z
7 a# l! M; K: ^9 A1 R: l/*
1 L5 m; \3 [2 E( }, U- M        Function:                ITEMS_CanBeRepaired
, H" h" g" S; T9 e        Address:                D2Common.#100870 ?! i0 i) a5 Y/ I
        Notes:0 {9 v; d, }) ]5 Q5 \
*/
& ^- }3 c; p  _+ l! x0 vBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)! r( {- k, I& `9 i# j% E
代码:全选
3 o6 l+ |  C' [% L/ n- }& h
+ F9 L8 [- E1 D9 c, N) R5 r0 c  X" p/*) S7 f) s" c9 s* w" u; x
        Function:                ITEMS_IsClassSpecific
% E# V; t: C6 h        Address:                D2Common.#10089/ W* D# U2 Q" q4 j( g* [' \8 D
        Notes:
- M# \+ |4 q& J( x) Q*/: R, G3 u. O) `, R
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)" l! A4 k( q/ N3 M. j  }
代码:全选
0 A1 u  f5 x3 p! b" y% H5 P  J/ T/ V/ e, D
/*0 S3 A' U- d9 z% `. Q
        Function:                SHRINES_GetRecordFromObject
; f1 @, `3 X" C' c* _; {6 q        Address:                D2Common.#10092
' J6 ^# w0 a, Q7 K. N        Notes:6 F* H7 G; M) u. P( ~' W, t+ x
*/
8 J6 _: w  E% J% L8 JD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)/ \2 ^" N) ?; t5 q2 i3 u
代码:全选) [, P8 A! o+ F+ p  F% T# {* K
9 b; e: S* z7 b3 {$ ^) K
/*
; h+ C+ v6 |& J: \        Function:                TILES_GetWarpLevelNo
$ r0 m( Z0 \: n; L5 n: d% `3 O8 J        Address:                D2Common.#10093
( b" V; N/ \7 e  E/ _. ?        Notes:
7 ]5 o) D$ O! m4 a% h*/8 f' a- o$ X3 v5 T2 y3 ?: ^5 V8 S' i
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
2 K3 S5 g. V" ^7 H代码:全选
( n, R+ z  t8 ]* x9 B; q- D1 Q+ [3 a7 U% e: u
/*
# c, a& o- z  V        Function:                CHAT_SetHoverLocale5 i0 m/ T* r2 {$ m" _( J) H4 H( \
        Address:                D2Common.#10097
  j* q+ M3 g$ R% c' S        Notes:
1 |+ _2 v( O5 z. R! Q6 k8 \*/
9 L! F' x6 E' M: g- tvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
1 j* m. }' D  T2 g代码:全选# S: c7 `" j( _3 o$ J( U" ?  _

: m  n# k1 ~8 ~! z( k* w/*( M& {$ A# f. O
        Function:                STATEMASK_CheckArmRed
' U8 E0 [' x2 U' y1 U( O1 T6 F) _        Address:                D2Common.#10100
4 o2 \; c( K0 x        Notes:: c0 y2 Q5 g8 z; M$ L
*/
- r- v5 e+ V" p+ z2 @- ^( w" _BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
( q9 U1 i6 M; s代码:全选+ f$ Z! L: H  f& R6 I4 t
# s) I/ v9 K) }6 A. S( Y
/*1 U9 G/ [. v2 ~% P$ Q8 u% C! z5 d
        Function:                ITEMS_GetQuality
1 ~, i0 t& a+ r6 d/ `, R        Address:                D2Common.#10106/ n3 w1 t4 s0 ^% Y8 Y2 V
        Notes:
% Q1 o+ N1 {. z7 g) u, [*/; Q9 T% S# R7 \: X* w; ?% k
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
% r5 c2 w" H. [代码:全选0 v+ \/ y& `) q# e& k0 {" L( v
/ |) n/ ?( r( X! x/ ^( l+ `! {
/*
) D* K' ?* B+ g        Function:                ITEMS_GetTransactionCost
& M3 w* L2 v" ^8 r: s( j- f# w        Address:                D2Common.#10107: N  i' |- X6 l/ u" g  @  F8 }1 f2 `7 Z
        Notes:
; q6 T. T7 M& B*/
. d) v7 R# [  z' I& Z2 g' s. E( V, Yint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType), j" o8 r; O; N7 s$ `' r
代码:全选7 j3 s9 l! N* a
  p+ l' {9 q; L: H% M; z  i2 R
/*0 r/ r: O9 P6 p+ S
        Function:                ITEMTYPERECORDS_GetThrowable
/ R  A6 F( \9 p5 H3 W- O9 P  g% ?        Address:                D2Common.#10108
2 T1 f. C" q6 `; Y- l1 G        Notes:; ]* E2 ~5 {. f: A8 S+ O5 j% h' r
*/. L/ `+ x) a' T5 i
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
& G/ S! z" P6 s: E+ U) H代码:全选
, `# C  \' |0 m4 }* r3 w6 n9 b
4 g* L# a% P, p1 D# k1 K3 l9 X/*
. _8 G8 }: `$ q8 E4 `1 H4 M        Function:                OBJECTS_SetPortalFlag
3 |2 W& m4 U/ r+ ]* R" F2 c, A        Address:                D2Common.#101111 r9 w* ^: F; a  Q4 V
        Notes:
5 j9 U2 l: ^6 h7 g*/: `" ^7 H9 N8 v! |& b* ?
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)3 P$ B, C  u( y& g* `
代码:全选
. |! ]/ B( j% T) J
( j, u2 j) O3 C  [( c/*! c7 b# |4 G4 U9 G, B
        Function:                SKILLCALC_EvalDiminishingReturns2 E$ P  E* G* C8 k, [
        Address:                D2Common.#101157 m7 F5 P) M6 j$ c0 A
        Notes:' ]- d. e4 G' T; p
*/
: ]& B7 b( |  U& p! {int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
. M9 U+ m9 R7 Q* t. Q" U# _9 p- w代码:全选1 Y- T, I$ T- e' D( e

* H' o% G$ Y) k% l3 G) @/*
' ^) R4 T: C+ Q) y( ]0 C        Function:                ITEMRECORDS_GetUnique
0 A' n% ^, F% G) I& w        Address:                D2Common.#101191 m4 a# y/ H2 ?8 Q
        Notes:4 i4 ?1 Y. S3 G+ W( D( U1 C6 V
*/
/ m+ \( w2 t) X3 J8 }BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem). u# _6 P9 o" v7 P7 l
代码:全选
) O& c7 Z8 a6 Z/ L: C; `
( v2 Z' Q3 v1 d# v) h4 J/ w7 S4 e/*; \- {8 b6 p' R
        Function:                SHRINES_SetRecord
) P. M# D; E1 @' y5 y6 `% l+ i        Address:                D2Common.#10128
+ \+ ~" _# y5 E- j        Notes:
# e6 \, m, n% k' G# j  g*/- I/ M# p1 y+ }1 ~* @
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
1 u8 H" o( @# L代码:全选
7 e6 w6 V$ h* `8 e1 f6 I0 X" G' L& ^, f$ z& r% R% a
/*# Q4 y- M6 z; L5 Q, q
        Function:                PLAYERS_SetName$ D) S0 }2 \& ]: ~9 K7 ^% P# N$ \
        Address:                D2Common.#10140# u, b- }& t! M3 C+ s- V
        Notes:                        sets the name in pPlayer->pPlayerData only
, s& L, `, c, [9 m. e2 P% E*/
, ^! Y0 Q3 a  l4 f: _3 ]void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
( L0 Z" x, d( _/ i代码:全选4 f" x; u/ i5 @! [
! {$ s) x' @" Q
/*
$ m) O0 z2 d) Q2 W+ g# c        Function:                UNITS_Update
/ W1 B+ ]) }+ ~9 s) s1 n        Address:                D2Common.#10158
! ~0 D) j0 m* I% {        Notes:                       
4 ^9 n& V" h. B/ g+ q4 ?& k$ K*/2 g. `1 w! z& _/ W3 C
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
5 t* I( u5 Q+ j3 i代码:全选
4 y2 V4 p$ l. \7 L, K& F! n* u& H5 Y$ {% Q
/*8 I2 d9 C$ P, |2 |' o
        Function:                STATEMASK_CheckBlue
0 m  z3 m% Y8 q: ~9 b        Address:                D2Common.#10162
: J0 u$ l' [' {& D& ^        Notes:+ `: y4 R4 n2 c3 {
*/2 Y" a  S9 |  Q1 @  }* r
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
( a3 W! G  G& t( O代码:全选
5 ]7 T6 C7 J2 U8 S/ Y, F. I) o& C( w' v" Q! w! k9 U8 N
/*# Z+ J' c6 s! s& x# X* @
        Function:                STATLISTS_Merge
  j8 [7 |" Q2 l( E) u1 W0 F  l        Address:                D2Common.#10164! d8 D0 d+ }7 C
        Notes:
& B0 u; B! o4 h1 ~9 M*/
9 y4 H5 N' h5 |) @void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
: V, W7 c, G  p5 L0 {/ U" L. O% P代码:全选, C2 j& I" G  Z! T* I

) S( `3 M& e! x: `/*' _6 A: W" P* ]$ K
        Function:                QUESTS_CheckFlag
! \, p6 I1 t/ l' U        Address:                D2Common.#10174
* i* t( S; [$ ^2 F' D6 N2 l3 O        Notes:
: W% d6 P/ J0 i, d*// V  D0 p8 f  n2 |) C
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)- e8 `% N1 O5 j6 F
代码:全选, ?4 U- g) o$ t

! T+ w  ]& @( ~( Q& f; [/*
: p0 M) v+ F) g8 a7 X  {        Function:                ITEMRECORDS_GetQuest
& K9 g' w0 E3 `* b" w4 t6 d; J# @        Address:                D2Common.#10176- ^" K- ~0 c$ F6 f( m8 y4 S; b* k
        Notes:8 q" h5 `/ ?" B( P+ k
*/2 b4 k  S, I6 N
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem), L# s' r. U8 a& o, Y6 q
代码:全选! @" S7 o" q6 o- _  J( Q0 {

/ Z8 C6 d/ M) E" O( A4 j& t7 l7 F1 {/*
* M5 N$ T! S- Y; i" _) w& l        Function:                STATS_GetMaxMana1 ^+ y* e3 U' X! B) }
        Address:                D2Common.#10186
0 |0 J1 _+ ^+ S' K; S  S        Notes:
  \4 {: P+ U0 c*/. l3 g; ?+ b/ _( ]  c
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)! }' X. e; J! q& F
代码:全选$ z7 ^* K9 t6 I5 F; b

& e0 a% [' d- j, d+ y" o# O/*3 _6 k3 f' ]+ ^  \
        Function:                STATLISTS_SetStat4 O% d, v; Y+ s. p6 S7 m
        Address:                D2Common.#10188- w  ]* A% C4 f
        Notes:% m( D  Q! H  f$ T
*/& z- c: p& c3 a! M% U7 F2 B
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
. ~6 K/ K8 k1 m; @3 Y( B代码:全选* D: b& e3 v! D/ S
) F* ~5 A2 p9 f9 \
/*- H: P+ L  }$ ^9 m( }0 @
        Function:                ITEMS_GetInitSeed
! J6 |/ C  o- D, x: D        Address:                D2Common.#10193$ d# w* E$ c" {
        Notes:1 v2 b1 w; h3 \4 l' Q* m
*/& K: t/ T# P$ w1 ]2 k
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)( l. F2 t4 L$ v! J2 ]3 _# z1 o
代码:全选  s+ i3 C8 P1 X: J4 f6 H- _
, H; X' q+ ?& e1 M+ X% q
/*. s; Y( }& C6 u. U
        Function:                ITEMS_GetStatlist# }/ a' j* b) a7 p: Y2 t, x7 [/ D
        Address:                D2Common.#10195) b2 L, N8 D4 |0 q, o
        Notes:
1 X/ ~9 Z. ]" A9 C*/) J% W. d4 ?* L0 j3 Y1 a
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)5 L' G& N' x/ g9 P3 [( e# g" M+ \
代码:全选
, W4 I) [2 e1 W  V! x' A, {
4 \7 n6 d; x6 k: ~/*3 H4 A4 W+ U0 F# ^
        Function:                STATEMASK_CheckRemHit
5 B1 _% e' m. R" j% s! ^/ v: Q        Address:                D2Common.#101984 \! Z% C5 g9 L! @2 C
        Notes:; X( Y- o" P2 c
*/
: ?9 x6 V6 q% s+ M( _BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)/ J* W3 A2 `. ~2 l" D, j' W" ?
代码:全选
9 e. A' A) x- t( G4 J% n+ }* b$ ^% g7 H1 H+ v, q+ g( S$ A/ S" \
/*; K* O+ M4 Y) l4 d- J+ S( J
        Function:                ITEMS_CheckFlag5 T% v; l: E; T2 L
        Address:                D2Common.#10202
4 X" F; c/ B6 j) o4 g8 o        Notes:; O: u8 U) a8 ]0 |) ~" w, {% U: m
*/1 F; Y% N* U9 f( X  B  O
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)8 b3 X* j& w& d: L  e! R. q) Z% x* g% X
代码:全选
" A0 d4 n4 ^1 o+ L. p5 Q) d+ E6 \& o, W! f$ ]6 g0 ?
/*6 X4 v9 X6 m+ m1 b9 Q# R
        Function:                MISSILES_GetMinElementalDamage
( H/ m6 k/ x) T1 ^( t. H* v; r        Address:                D2Common.#10205
7 `# p& S9 R' {1 M        Notes:9 b. C% |5 Y: Y7 J3 N
*/
+ g& V3 {2 I) C1 Vint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ A1 D3 F  ^) x; @
代码:全选
$ i8 U& D' v; O' a$ ]
7 g$ m# q! x; M1 M- Y/ ]2 A/*2 _- O1 [" X2 |' e. a8 h! H1 M
        Function:                DRLG_AllocLevel) r! D2 o) y2 j) N
        Address:                D2Common.#10207" l- ~1 @) Q( q2 v* `9 N" l
        Notes:6 q, C: d' Q5 D" a( X: f( D
*/" C1 L4 @6 i* a* q+ i8 i8 h6 G+ y
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
) j6 j5 W- |% o, l6 V代码:全选5 W% b; b& S9 n2 F$ s9 m% y7 l" b
! V9 N7 I7 b+ Z4 J7 z
/*8 t% @9 H, _9 C- E2 A: J! b
        Function:                ITEMTYPERECORDS_GetVarInvGfx' V6 Y, Z* k0 H- Z
        Address:                D2Common.#10208! ~4 |3 H) O5 ~/ C4 U
        Notes:
* k* }# W& |% l$ b0 }*/' |- `" ^$ ]$ I2 s/ M
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)) j7 w9 s/ l$ i
代码:全选1 Z# p- Y5 A/ n1 i
& _# ?3 ^9 [/ b' S) `
/*
1 t( X8 k* d8 y5 }0 Y; T        Function:                ITEMRECORDS_GetHasInv9 m  g! N. f& R0 z) y
        Address:                D2Common.#10211
, W# c4 p, z$ z* ?5 @        Notes:/ G+ a7 X- S$ m5 [
*/1 I/ ?9 S* r) f  {' f
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)- Q% p# m) K( W# K
代码:全选
- L  ]5 f! s1 z+ h  F  I% a' L! U& T/ u9 B+ r
/*1 \) p# e+ a/ N  E, R8 b7 Z. e% c
        Function:                LEVELRECORDS_GetRain
3 Z" d# n2 M  {1 I- j        Address:                D2Common.#10215
/ D+ D. k% K/ X# O1 ?- E, n& g7 m+ D        Notes:* t# p+ x1 U) s& j  f" L
*/
, ]# W9 ^$ H9 @BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)- [7 ]0 b; j0 _9 r; `4 e" {8 w" `1 M
代码:全选
; o$ [1 k. Y" c0 E7 l9 B9 K
% {9 ]& m! a/ F$ r& J2 L9 m/*
+ G6 ?& @! w. c        Function:                SETITEMS_GetRecord
  }5 u& _* Z5 l* L# k- I, `        Address:                D2Common.#102184 l; P4 _% s: x2 A  m
        Notes:
' w3 M1 t0 i& ]' A% [* z! G. R% L. s*/6 W) S% Q- O1 e( p8 {
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
+ L0 Z3 U. H- }# I4 k代码:全选3 t( p& H& O. f  @$ Z
5 a( R  `) s% f* c( h5 o, J/ n
/*
, A1 T% j" y" Q/ S7 e+ K( T. U        Function:                ITEMFLAGS_CheckEthereal: Y0 b2 d+ h* m% i4 R$ F
        Address:                D2Common.#10225
: N& V' }) }4 E7 l7 I% m' n  n; b        Notes:
' ^( T' h, P3 {$ d) d9 c*/
0 C- x1 I) `$ _% [' CBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
8 T; K( i+ H! q) f: R代码:全选9 q  h. d9 y  }7 e4 O' k$ i

2 ]$ U, ?. P- a. C) B+ f/*; Y1 G$ x* s* W- z6 B3 P
        Function:                PATHS_Free
" R4 F0 Z' u) ^; x4 V& D; z. L. A        Address:                D2Common.#102340 f! K5 ?' L# q4 ]8 A5 D- B
        Notes:' J$ l9 ~; B8 p* a
*/
$ e" f+ O9 ]5 r, `void __stdcall PATHS_Free(D2UnitStrc* pUnit)2 {" c, p3 d8 D" O( _; F& o
代码:全选( N4 x! w  ]0 ^0 |

7 [. F' v) B2 |4 I/*
# p" R2 J$ g+ I  P$ S3 k        Function:                TXT_GetDifficultyLevelsRecord9 P4 Z1 b2 O5 n. ]
        Address:                D2Common.#10237
" A+ z- S  B& @- [1 _$ G& Q; R5 G        Notes:) p' _7 c, h; Q
*/; `* g, B1 A2 k2 T
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
: I1 a* @/ E6 a7 |1 \代码:全选$ I; P: V! |. C9 e# O
' _* A* s  L; @. \
/*
- R+ A) h! l" ^4 K        Function:                ITEMRECORDS_GetWeapClass
" ?) D4 {3 N" ]. c+ C8 \0 z        Address:                D2Common.#102389 _% w+ g, T+ d: T4 ^
        Notes:; y+ s1 n" K, ^6 G8 _" K6 Z, p% }3 Y1 a
*/4 C/ v0 m$ y3 L  d
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)& {1 O8 t, a9 }) P
代码:全选2 a9 y; I. @- h4 S
& I* v% U* |! j" b0 m  l% f
/*
& Y: s0 k# V2 h; @/ B        Function:                MONSTERS_IsUndead3 e. B0 d" a, ?2 D; M
        Address:                D2Common.#102393 Z# b7 ]9 \# |
        Notes:* E) r& K- C( O, e) T6 i. ?
*/
% O' H, A% H0 `$ Z8 q% lBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
: J# b0 j. Q# I3 C/ h( H代码:全选
# `: [) C7 @6 ?! S3 {9 r* T4 z0 I" a* e# @7 W' f
/*' L6 {) M- s! a5 q8 H1 [6 f3 I
        Function:                MISSILES_GetSkill2 d+ z3 ^6 h7 w, g. Q
        Address:                D2Common.#10240' ~( C" u: L8 L0 C* S$ ?
        Notes:
8 K! F$ s* h3 u2 O7 Q*/
7 V" o! n/ l' g7 h5 E3 Lint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)% ?  C9 \& l- f; {7 a5 z0 `1 b
代码:全选
! L" B' J+ x: R8 H/ H- c" r( T) s% S1 m3 R3 i# l( l. r' {
/*: h1 `* v2 c7 ~) E; V$ z
        Function:                MISSILES_GetElemLength
) Y7 \* Z' D( j0 a& g/ h        Address:                D2Common.#10242( x8 u8 T& e6 T, K# f) D- T/ H  F
        Notes:
+ i% \+ m# v# `8 B( T6 y" u*/
* c0 W/ u: P0 Q6 q6 \1 hint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: n! |: l; j1 D代码:全选
% G1 ]- j$ |' V3 K- B9 p$ F. ]( r8 M* n: I$ N
/*% H- W3 x$ k% S: |; L! g% y. h
        Function:                ITEMS_CheckRequirements
# ^2 O/ k7 n4 z8 S        Address:                D2Common.#10244
- V- N# u, Q: ~2 s+ p1 J  \# G) D& P        Notes:
$ ^5 u. |0 w6 K" B' Y, Z*/. z7 e: U4 Z! A# X+ n
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
/ ~( N* J. M# ]8 D) U2 k6 L代码:全选
/ F" A1 f' f7 F7 U: ?$ T4 Z( M3 W8 ^7 E- U  \! D6 K$ a
/*
# ^/ K/ t: }) _9 Y        Function:                TXT_GetMagicAffixRecord. \% V  y- s1 @. F1 O- l$ |
        Address:                D2Common.#10248$ ^0 K; f# j5 p" D  {" Q
        Notes:$ ^- M7 V3 l/ ^9 p2 {
*/
. k# o. g, C8 M$ J9 AD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
8 Y8 P/ R2 c; v, T5 N代码:全选/ M- I" h5 n2 K  n0 T9 G
/ w0 K+ e! F$ L! x& V6 a( v
/*
+ m8 i9 ~, {: \* [  z        Function:                STATEMASK_CheckRfRed. Q; u1 q/ i7 Q4 {6 ]' z
        Address:                D2Common.#102549 z/ T3 }2 J+ f, u9 h& A' O' s
        Notes:
1 S( e/ `" w$ U*/
+ T  C3 r- G/ C, B$ f7 \BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
. g6 X. q, {5 H% l( W* n0 I4 M% l代码:全选* P  {- d- G" B- O1 R, Q
: W# n1 _* C" q# q$ L6 k! L
/*: z! p9 H3 o2 v
        Function:                MONSTERS_IsDemon
$ u+ t! h# Z8 {! D; \! D% Y        Address:                D2Common.#10255
) W* Q$ u3 n3 m: o; l0 D! _! D- p; s+ Q2 m        Notes:
$ Z6 p5 h8 X% M1 \*/
( T# T: L8 v5 P% ZBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
+ [8 H. A$ J! O! C代码:全选5 P4 S* P: b: f/ b

) P, ^, ]+ o( u% C& _6 Q* ?8 q, m/*
7 L; ~9 z  X, v' b$ o- Z+ L        Function:                MISSILES_GetMaximumDamage0 W. k& E2 Y' E/ A2 A/ j1 W, M
        Address:                D2Common.#10256
1 u$ b- o$ B- P+ _, O        Notes:
  K, H# d  @1 i9 R% B*/9 v0 T7 m- A8 s* r: U, V! h# a
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* S. y" E, B! @% v4 n3 s代码:全选# Q: V! z1 m: q# H/ F6 L( {* R
! C; ~# h% `3 x5 o7 A
/*
: Z- R# U9 J. R! F        Function:                ITEMS_GetMagicPrefix
- U( W0 F! j- X: n( F6 w8 N        Address:                D2Common.#10257
. U; E6 W/ A' j: r        Notes:9 L! |( G- P2 R
*/, {5 ?6 r1 W( ~3 B
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
& w1 E0 k8 b% \- W4 W" J2 ^代码:全选
8 d1 j" H) H) A& ]
0 m* z& s6 R* [) X; f4 K) N) |# @8 I/*
" n9 ~. ^$ S6 u! P! N. }+ Q        Function:                OBJECTS_GetPortalFlag5 T  E8 D* ?& P8 H: w7 E
        Address:                D2Common.#10258
3 v* g$ C+ i2 J- l, x2 P* b% b        Notes:
. d! A3 h2 C: Q, u) v6 }*/
% P/ F1 q) T6 \/ S$ N5 I- c/ FBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
# l' C3 n4 a- n0 `, E, c9 o代码:全选
0 G$ {. P- Z. G  b1 Y1 K  z- z1 o0 P$ {0 J# ?6 ]
/*8 Z" N  Y, H1 @- N$ y" t8 G
        Function:                STATEMASK_CheckDamBlue
$ |5 y8 R$ q! C, T& {0 v        Address:                D2Common.#10263, M8 Y5 }4 |4 a9 V! \, G$ E& y
        Notes:5 |! |8 X. h& Q1 M/ T: l5 a
*/2 T6 o1 v6 T) \% V! Q) v: ~
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)' O% F; |: m* p7 D4 p
代码:全选8 r1 m! H; J& |+ |4 K
9 o7 @, R8 B" d/ C1 x7 X4 c, |! C% s
/*
( Z0 O% B- O! X$ a8 J# ]        Function:                SKILLS_GetNext4 |" I  x$ ~. i  ^$ |/ {) I$ x
        Address:                D2Common.#10273% f& w9 q1 C, _9 r, |2 \- s4 P
        Notes:2 A2 ?7 p0 |$ S8 j  [
*/' W- L- H9 h! H) X( y
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)1 P5 z7 m. A" [
代码:全选
: c+ A7 z* q, m0 l, u" d  \4 I+ w5 m& w9 ?; d/ o  q$ B9 m
/** Y& b1 @$ y+ K; l1 w
        Function:                ITEMRECORDS_GetTransmogrify
# F$ T5 t* U% _& u& e8 ]        Address:                D2Common.#10275
8 D+ }0 j# X0 ?% L7 n        Notes:) l( g0 f& L+ g0 f5 G9 F) l0 \
*/
) a, w, {1 o8 H; q- n4 l; H6 U1 h) vint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
. C( }7 e8 f8 B代码:全选/ l; A. F) R' x) L2 y. C

- z6 ^6 L! r8 p# i+ P0 j# d/*% \8 [" q, `, x+ g
        Function:                STATEMASK_CheckActive
& m1 J; K- }$ Y1 S) w* d        Address:                D2Common.#10276
6 ~# V5 L8 A- d, m$ @& H        Notes:% h( H% B7 H5 S# a3 S
*/$ L* |$ P% k1 r8 G; f" J8 Q& y$ Y
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)4 T+ L  Z  ^: s" I+ m% _
代码:全选. w! a; A9 g$ x& G
$ c' q2 L% W+ m6 \. k, B# u' P
/*
2 [% T! K$ D9 X' v! p        Function:                TXT_GetCompCodeRecord
9 x) T- Z' j8 K3 O" X$ b2 e" L        Address:                D2Common.#10293
5 u8 E! _. ^4 h1 @        Notes:
7 K9 c+ m4 N: ^! B$ A7 J, F2 b*/
3 A0 x, h( y& W  N6 |D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord): ?5 a0 ]3 ~. a/ k; p5 B
代码:全选
+ D" E  c: r9 p& J& J0 }" W* {1 _1 _4 V4 M3 `
/*
; U7 K! E2 P; i: c        Function:                OBJECTS_GetRecordFromObject# @( k9 P; Q: e; |9 r. p
        Address:                D2Common.#10296% o/ e( K, h8 p4 K
        Notes:* p; k- I0 f% l5 \3 x' ^
*/
- h& f4 s/ F: u( h6 E- QD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)1 |& Z1 d% h% w4 g9 `
代码:全选( _! Z! u/ {. _. I$ c7 _
1 Y# B' H! O& N& w* r: F9 R  B
/*1 o6 t% |" W( u0 ^: K' M
        Function:                SKILLS_GetMaximumDamage: }; x4 b: P& ~( i* i- g5 p+ _& \2 u
        Address:                D2Common.#102977 v2 |2 \0 w9 [1 j
        Notes:; n+ A3 R7 ~+ X, x$ I$ T  E
*/
4 v" B# f8 u* vint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)2 e. T2 j  M3 N
代码:全选
. t0 e# V3 m) F# M
. Q' u( L5 N) l6 h3 x0 ^$ j/*5 o& A* K  t2 z4 D' {; K0 N, }
        Function:                SKILLS_Assign/ T+ \* K  I; V6 w: _2 I
        Address:                D2Common.#10302
" `$ h" M1 ?' ]# l        Notes:
; t8 B  m5 Y, x*/& ~* ~7 ^; r' P& ^! ^$ ^
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
' \# I8 v7 n+ E* I代码:全选2 ?& X/ I& e; e
+ U# X' {- `# E! B& c9 d' U
/*
1 M. Y5 w, k! k( A        Function:                SKILLS_GetLevel5 `' K# M# @( @! Q
        Address:                D2Common.#10306
" {$ k/ R+ J( `2 k( Y        Notes:                        setting third arg to false returns the base level
6 |3 l6 Q& J% Y9 p! @*/
, J8 V6 b. {$ ~) B1 g5 D# lint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
0 }/ G( f2 H* _3 ]. \! g代码:全选4 B6 r) V% O- k5 J8 d% `
5 W  @: P6 W8 [4 E7 b+ F3 i
/*
. @) |0 K3 ~/ R6 x6 s# p6 I        Function:                STATLISTS_MergeBaseStats
  Y5 }) x2 v2 }. |) g4 K: ?; _! G* X        Address:                D2Common.#10308
7 P; q- B0 y& E0 q        Notes:* ^. I# j8 p5 a: U% V: {
*/6 ^) ^  u4 S( Q% h' k& ?% J! s
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
7 f9 _( A; g* w& R! C# _' B代码:全选5 O, j, H" V: T3 u
5 r+ S9 c+ G2 Q8 q6 \
/*9 Y, t9 l" p0 J* s8 j1 y& Q
        Function:                DRLG_GetCoordListFromRoom
6 X+ ^. j6 E$ f1 u        Address:                D2Common.#10310
$ h* |4 d9 A9 q6 [: h        Notes:
2 l) E/ T, k8 p& V( C- x, C*/
( d+ a. u, A; E3 k8 ED2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)/ z+ [( l9 w2 P( R% s2 P0 r
代码:全选
/ L7 t1 B8 q( B- D$ @
6 v) W6 @  V9 K4 g1 @2 Q4 z. r/*
. A9 \8 Z8 J, D) M        Function:                ITEMS_SetMagicPrefix' Y2 g& ?# I4 \" d# v9 V0 }
        Address:                D2Common.#10312
  |) I! N) o3 V        Notes:
1 W! x# u( @0 s7 o*/& u  h: x+ ]3 M. z; c. c
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
5 P; X: |: L; `& G' I代码:全选
9 J1 A) q7 }# w( S! l6 X0 M; J3 M" a3 D, F: W  Z
/*
' r7 y& J0 F$ O' T4 o( O: u2 Y        Function:                SKILLRECORDS_GetPassiveState3 T, C0 ]3 B" i9 Y1 S" j% V
        Address:                D2Common.#10313, }# D( P- y9 C7 e" s/ m
        Notes:
1 Z7 `: U% h4 Q/ f*/0 j. G0 `8 c% x( \$ B+ E$ e
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)! {) w- m& y' s' J
代码:全选0 v& e2 K$ k4 O4 G

% p0 l2 i- ]( U9 Z) Z/ h& S# Z/*
7 Q* W& K% c& p0 ?        Function:                LEVELRECORDS_GetLevelType; R9 ^. }( p3 b8 `- I  _7 S
        Address:                D2Common.#10319
: z4 `. S' w' q4 J* Q  X$ F        Notes:
1 M6 @6 C- P( N- W3 Z4 Z  O6 c*/
. d$ V) O9 c. [6 C/ z3 wint __stdcall LEVELRECORDS_GetLevelType(int nLevel). B6 |0 _+ i+ |% d& w! J
代码:全选) g; _7 H# i$ g) Y
6 O9 h" S( }0 x; b) h9 ?: F
/*
2 q4 d7 c4 ~2 d2 i/ [6 d, F        Function:                ITEMRECORDS_GetMissileType
2 T  L7 U2 W/ x# }& `7 R- T8 k& t, B& I        Address:                D2Common.#10321
/ `! ?: Q8 n( F* s7 M        Notes:
! ]4 b/ N6 V3 Y! l; x# M  J# L*/9 E" K( T& |6 Q. c7 X
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)( l, A  R% A. R: g$ ?
代码:全选9 I) Q1 l% c; N& u! X

* b4 B" A+ p" s$ C2 B# ]. ]/*
% m" o  C) h2 I1 N# B. }( k8 f        Function:                DRLG_InitializeLevel
5 X8 H: k5 P5 k- b* Y$ u        Address:                D2Common.#10322  G7 d& i/ _! ?# k
        Notes:
& M7 M3 i# C+ T0 Z) G& {*/
/ W. f) T5 U8 ]% Y/ fvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)7 g% N- N8 o% c; G' @
代码:全选4 y% j* z- M/ w! l# h

* d% y0 X* _' C4 D/ Z/*5 Y7 I  i8 V0 n" k9 E: y9 \
        Function:                ITEMS_Is2Handed
# g4 K% K. N& x0 |; v5 t        Address:                D2Common.#10326
0 B+ p" B9 n; s! x8 \9 N        Notes:& l  W7 S4 ~! e  z
*/
3 J. B  U/ @( t8 q* XBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
% X4 m, t* g& p  ]0 H代码:全选
! g# b, N  K1 Q& Q! e' G0 `1 g4 a. ~3 g8 y6 h
/*
6 e# z8 k6 ^! B& ?        Function:                DRLG_GetRoomFromUnit8 F& M9 b, f3 z1 U' ~! \
        Address:                D2Common.#10331
& R6 \* U* p1 V5 d/ a* [        Notes:
2 B9 Y: o* d2 {*/; z2 Q! N$ t, U1 o/ F9 A
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
# r0 {  P4 Z! R9 A8 h8 W. l- G代码:全选1 @# o2 `* g9 f# s4 g9 M

2 d" r& Q. i3 |  R* ~/*
- w1 X. [/ p  D6 [2 _1 C        Function:                PATHS_SetTarget
6 \+ k) V  u* X& y        Address:                D2Common.#10336  {+ O! O& N( F9 x  X2 h! R; F
        Notes:/ O& M  a6 q8 d3 `# y" i
*/
1 |/ X& B5 d- l) pvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
+ K& y  j, f! j; l代码:全选2 N% c; E. J! d! h/ @! |

+ P! o9 J) [" X% x/*
/ j2 n) g9 }/ x8 G" y        Function:                STATEMASK_CheckHide0 k1 i" W( n8 ~# V' J# R
        Address:                D2Common.#103413 Z( U% o" W" `' v; Q
        Notes:
: a, S3 `2 h' g/ ~6 N5 [  N  d*/
8 y7 O: p0 p2 Y) ~5 \+ p, ]) [# MBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)7 u8 Q! D5 {4 m5 V
代码:全选
9 u4 j' m+ Y3 `, |* P$ X: [. k& p9 [4 N  T  @8 b/ [0 M  Z+ q
/*: F3 ?8 c/ p* o
        Function:                STATEMASK_CheckRcRed
4 Z' \- Q1 W) h7 o# H        Address:                D2Common.#103554 y: R" L) l% a" N+ K! j& T& n7 R! K
        Notes:
' W1 s* x; I: w+ E0 {9 @- u& X  H7 n: Z*/
7 l' w( U: w& s5 q8 y: b0 NBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
( b2 Q2 K2 G) h/ Z代码:全选% g; Y/ P0 ]/ K" r% |( x

. F% {: I1 P, ?/*: \, ?: f3 v$ w+ D; L% d$ [8 ~
        Function:                PLAYERS_AllocPlayerData
  C5 d# a8 O' Q8 z5 [4 ~        Address:                D2Common.#103566 |, u# P6 [0 p" s8 S; H8 |! Y
        Notes:) n5 W: m: g. V) V
*/5 C1 d7 [: n+ `7 f% w
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
8 p8 x% O& p( L$ l( R代码:全选; z) y5 R. {; R, ^6 s# S

4 ^2 W! r  T7 h# i4 r: ^1 O! _/*% {  o6 B7 x, |  T+ N; r! F% E6 k
        Function:                ITEMS_CanDualWield
( Q7 L6 t+ z/ L# X% \        Address:                D2Common.#10364& \. a) q" [* h( G, E; B
        Notes:
5 V) a8 j* O( U1 U/ v0 F5 @*/
: H# F0 B. X2 j) k. n. xBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
6 o) O. H6 A3 w! J代码:全选- Q. P2 F9 F8 x/ V7 O9 K
" A  h+ m; l9 h9 z5 j4 T; d  x) `( l
/*
. C* c6 f! t9 a& D9 |. U: i* t        Function:                STATEMASK_CheckRpRed6 I+ W: b, R9 J$ V+ ^
        Address:                D2Common.#10370
, }6 j8 b5 O4 V# _+ ^: [        Notes:' `0 m6 @! _" q5 i
*/
9 t4 S" C$ a# H- }8 }BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
! g/ X2 ?- ^  a' M3 m, k代码:全选
5 Z) C: P# L4 `% u( D8 h: A& H% N! [
/*
% {8 Y  @/ [. n  ?2 U8 p        Function:                STATEMASK_CheckLife
. m4 E) T$ D) h& ^( _6 a        Address:                D2Common.#10372
5 J' }3 y: Y" T2 W  H        Notes:8 W- W4 _, ?) c/ Z, S
*/5 m8 o; K$ U4 S2 A: ~
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)/ y0 y6 q; r  k$ o) A/ V7 ^
代码:全选9 d4 [+ B; J! s8 Z1 V
9 N3 H) L$ f8 _) v* Y6 |% M" `3 q% T
/*
4 W  K) o* F' S) M        Function:                ITEMS_SetLevel+ U( `% P; ]  i) H9 I
        Address:                D2Common.#10377/ X5 i% n) ^$ c/ p
        Notes:5 x- [, Q1 X2 Q$ n# Z& i3 E6 S
*/+ _# ?5 X* O" J3 F4 E. s
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)1 y/ W  A) X4 d
代码:全选
' N. @, w4 O8 ]7 X* e/ M( T+ ]" V. F# M* J# r, I; n9 Q
/*% u8 a% b$ T1 j" n2 ~* z% U  w
        Function:                STATS_GetBonuses( a7 L/ D6 `. B% `$ b9 v  {+ n
        Address:                D2Common.#10379( p( E* [+ d- d, C! p3 n8 u
        Notes:
$ G" z& S2 v: \, r4 A; m; |*/
: n) L2 U7 ]+ H/ Iint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)/ a. X+ N2 a1 A; w
代码:全选
; E4 ^, p0 [- O; W' q( {: p( U* w8 U; x( T! {* _. t* q7 ]
/*: r3 T) @1 p5 _, p) R% x+ ~
        Function:                ITEMS_SetOwnerGUID
  A5 `$ u* {6 B' G; \        Address:                D2Common.#10386
2 l1 \2 |8 e5 Y; P) n* ^6 w) m        Notes:) E0 y" E" e- C2 v3 W% k
*/7 R7 ~3 M% ]' x4 Z4 A! q
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
3 H8 ~) b. T5 i# P: Q4 h代码:全选
1 T# `3 N* M9 v( C. c9 G7 |0 L1 \
" V* S4 ^8 M! c+ n9 n- o6 T1 d/*
/ j0 s4 N" Y* X# m) M' t0 y        Function:                INVENTORY_Alloc
' K7 ]. ]; p- f        Address:                D2Common.#103875 i1 i2 z/ d# {( q
        Notes:; b  g* G0 u0 ^
*/
) ?* w! ]3 x# e  wBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)" o. D: R" w( I2 Y
代码:全选( t, C- \) E' E
" a2 p  {( p, S. }
/*( q  _; q  C# X4 V% M9 e8 \0 d7 {6 j
        Function:                PATHS_GetTarget. Q4 N( I; [+ N5 s/ L( o. f: F
        Address:                D2Common.#10392
! P! {) u' B# k        Notes:
% g7 I0 o1 n2 {6 A# _*/
* `8 u. h( w2 b4 ZD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)" K5 @& _5 }2 T
代码:全选
4 c) @- W' l( A+ L6 v; a4 e
, |4 _& z4 m8 b8 n. V  J/*
; o. U2 ~2 Z8 @9 K& k6 }9 ?% U        Function:                ITEMRECORDS_GetAlternateGfx
: A! k3 f- Y' o* i9 D' \        Address:                D2Common.#10394
) @3 H/ E5 w5 D3 U! U6 B! d5 j        Notes:: Z+ g) f% h- U2 q9 e- G
*/
) _. w* V# k4 B% r9 u) T# |( a& rDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
1 P' e1 C# X, n3 J( }代码:全选
' w6 r& f/ |$ p, O* Z2 C$ z2 P
' h( l' L0 H5 g$ }/*0 a% Y9 z( ^: Y5 s
        Function:                ITEMRECORDS_GetLevel2 t' J& ~1 f3 N
        Address:                D2Common.#10395
8 @% p0 j9 r' G1 s9 d        Notes:( d0 R5 @! a1 `1 f( S' Q; B* ^
*/
! F5 F( D; e% I+ q/ SBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)* r; d8 q1 a0 o4 ?
代码:全选
0 S$ y. G5 Z/ [- ]$ }# a
; V& O) ?% f$ k. {) z6 `2 v/*
2 R, Z8 ^" t! I- W: C        Function:                STATS_GetExpForNextLevel/ P* q% b: D# T
        Address:                D2Common.#10399. U7 g3 q) U; l& z+ J/ p
        Notes:
/ S0 W9 j2 D3 w3 Z- Y+ |/ n! f*/$ v' Z& g$ M5 ]+ @
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
+ w7 Z& p) k( ]% L6 P. t代码:全选
( ^9 t7 v% \" E! i# N7 L5 \* ^1 A& U! ?% ]. e% G
/*
) h, d- R( S' i5 P; e- P7 f        Function:                STATEMASK_CheckAttBlue" \; n) A" s" n3 U( N
        Address:                D2Common.#10402
& B5 q& c& Y4 X$ z        Notes:2 F, P- n+ @! I+ B8 S
*/
6 [/ s6 ^8 O/ ?2 _BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)- f5 ~4 p" Y9 ]- v1 z
代码:全选
. U) Y" x) Q! S/ G+ g, ^) L2 q  K
3 y4 l. ?/ J2 `. N/*
( W0 }% x/ y- _- Q/ r  Z/ c        Function:                TXT_GetShrinesRecord) A# x: i+ i8 W
        Address:                D2Common.#10403
2 D; [# O6 a2 g) f/ e8 m        Notes:2 X8 s+ C4 t1 u( y7 C
*/% p0 e2 r+ C, o& [* v
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
$ W& k" Q4 i4 A/ a) j4 h代码:全选
9 q& z9 i; A  l6 x; S7 T9 V% t4 a( h  W! b0 b
/*
) N2 S' @/ u  J3 T- b. B$ c/ Q) c) C        Function:                STATEMASK_CheckArmBlue
8 P2 t$ R" r) q$ S5 W; o+ I7 R        Address:                D2Common.#10404- a( C3 k! h5 L) k# a# \
        Notes:
2 p4 m( q- e3 Z5 l. p*/
% p; o& L7 D5 p5 K. wBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
2 {; \. S6 J% Z7 [9 P# L代码:全选8 ?, m, P& M4 S; Z4 T
% k9 w: F, T# i7 w2 |
/*, _( l$ N# S6 q" s6 f. F/ y
        Function:                ITEMS_GetSeed- N/ {' J% \, @4 X
        Address:                D2Common.#10411
1 @1 P6 Q8 K; g0 b. A        Notes:
6 r4 S& i3 a) Q! h1 z% R*/. t- \0 D1 n6 @8 q, B
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
5 D) \9 u6 k' E. ~3 g代码:全选2 B" @* T6 U' H
, @% m% V0 ^1 `' ?
/*: V! V6 [0 W/ T, ?9 C2 W- Q2 \
        Function:                ITEMS_SetInitSeed0 _; h" K/ A+ }
        Address:                D2Common.#10414
/ Y" Y+ e3 `, U  p! `9 j        Notes:
# A1 C. ?. S+ Q; ~* i*/
9 e' B' O0 M" v, Dvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)( [5 p5 P7 J/ S" k
代码:全选& F  M7 j# Z9 r+ R

# {3 n5 e  r4 l9 D, p% ~$ b/*
0 W# ]2 U% ^9 Y7 P5 ]* u        Function:                ITEMS_GetBodyloc, Q5 m. R$ a7 t8 b% }
        Address:                D2Common.#10417% y( f' o% Z4 T' j5 c5 }* B: m3 h
        Notes:. b% {$ W9 [, g9 X
*/8 S/ J& N( \8 Y
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)& d% r: i2 B2 {% `
代码:全选
! n* W# [  C- \1 _5 ]# ~1 @; G$ H8 [! K3 b
/*
5 `6 Z( D  G' {. @        Function:                UNITS_UpdateSkills
7 J( i+ m4 @; p2 `        Address:                D2Common.#10418
& Z9 X5 \3 v# a( s0 v        Notes:/ O# O4 _9 a$ {! q/ |. R, v
*/1 G6 D/ T! S/ I  Q7 Y  r9 G1 H
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
0 s4 F0 j+ M& w( b% ~代码:全选
; A2 o# W. M; @/ {1 q! Z3 A* L- a! }# Y: B7 a$ C/ C; D3 i
/*; D/ T: C  C1 Q/ S( V
        Function:                CHAT_FreeHoverText
: a- \; o" |& |; k4 x6 Z        Address:                D2Common.#104228 u9 E* j; R. H4 u. R2 i5 G
        Notes:2 a3 m( u' K) P  r6 L5 v/ \
*/$ {. f. k% V) k  Y) Q8 x& {' D+ ?
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
* W& O9 A. S! Q% j- ^代码:全选! h/ B, a- V% r1 ?( `$ w

1 P* O6 l) t/ ]! R/ B; {& g$ ]- t- A/** Y1 C. b/ o& x, V3 G0 v' U7 O( _
        Function:                ITEMCALC_Eval5 H) H! g- V# e- |9 O
        Address:                D2Common.#104283 G4 a+ i6 d- P9 ^' p
        Notes:
# L8 \' D0 F5 A/ o5 ?5 U*/3 [+ F3 @- S& L
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
9 Z3 x; d; w6 o8 f代码:全选" I& E$ s5 Q5 z6 a5 E! {
* P2 R$ Y" }' z1 S  q% S
/*
5 G- f0 a1 @6 a$ C, E        Function:                ITEMTYPERECORDS_GetQuiver5 ~! G6 @8 i1 A( @$ n; n
        Address:                D2Common.#10430, U' b1 f$ k% w
        Notes:- V3 ^* u4 N, \/ j
*/. x1 r1 `9 _# t
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)% \2 m: N1 c/ _0 Y: n5 B
代码:全选
$ k  j' e& q& S5 N# ?0 _
0 F0 ~/ D' }5 S3 b; J) c& F9 T/*
1 c/ e% z7 M0 T# @        Function:                ITEMRECORDS_GetMinStack
5 v1 B6 p! o0 r5 Z5 ?        Address:                D2Common.#104320 r$ {, {5 _1 P
        Notes:! V( o. P3 W: t+ e, j; X
*/3 j6 d; z$ P" X
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)! N& o* |0 r1 B! X$ Z9 g
代码:全选
; T, A( c8 m) U2 L# v; n
) e' t% C: E* x; ~/*
4 D+ L& y) q1 J: n        Function:                WAYPOINTS_Check( B/ Z" f! f( G, T. }
        Address:                D2Common.#10436
; O" ^+ a; @' R2 ?/ x: @        Notes:
9 C6 ~# V6 e4 i: u* A2 f: B*/4 p4 i- E* G0 }  }* m
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)% O/ \" m& }& i4 h
代码:全选# i' u/ S( ~! e( G8 ^. n

1 `6 Z& h) t1 m/*
" a( V1 L% g% `        Function:                ITEMS_GetOwnerGUID
5 g$ l# l5 V5 v3 g) ]        Address:                D2Common.#10438. K3 I5 ~: ?4 ?' N
        Notes:
" @4 B1 \6 ~7 S" u6 m9 Z( \*/7 }$ D  Q0 C# v- }1 ]
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)4 u- l+ h+ N; g' {" ]
代码:全选* J4 h2 x$ X2 F" ~" `! }) t

- J! w" A1 v  R& Z! @' o& C/*
. f! d( n: ^. ~# R! ~+ `        Function:                PATHS_AllocStaticPath
' l. g$ T6 i3 a9 z        Address:                D2Common.#10445# s( C7 E" s$ {" T9 A, E
        Notes:
$ }- B) R0 L0 S& \3 s2 v1 p*/  a' K$ n/ a, H; z+ k& A
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
1 ^* u# \! A( S- r' ]. A# X" W代码:全选* g) Z  n: B/ l2 \. M) q
* [( {5 E% x8 N5 C
/*
  F0 E0 ?* q; ]) O        Function:                ITEMS_GetRecordFromCode
0 m' t. F! i  R) c        Address:                D2Common.#10450( H- {: k/ g# z6 l
        Notes:# v* \1 B& {) B* R7 R. v
*/
; B7 M1 W- p# w& @' c! R- x' BD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
+ I; b* P1 Z4 ~* v8 }' J0 M代码:全选; n6 P0 j4 X, ]$ z  W" U

9 x2 b8 [8 l# y$ T+ v: Z/*0 e. X7 {$ A  K
        Function:                CHAT_AllocHoverText
/ N6 }3 Y! d2 {1 j1 G        Address:                D2Common.#10454' q; a, v. n7 X) V# g7 i8 w& a% e
        Notes:1 G$ |4 {1 ~* x3 b3 ~8 g4 j5 N4 R
*/
9 u8 v+ C1 {7 E- x  tD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame). S6 ]5 h7 c# [9 q$ w' l
代码:全选1 {- X6 q4 u3 Z
1 |) E  Q( S0 B( t; {) g" X# W
/*, o2 N2 L& Y2 q
        Function:                DRLG_GetActFromLevel( o* h) G0 h4 k9 W) e5 A
        Address:                D2Common.#10459
7 e* E& _4 Q! V: L( Y' O7 N        Notes:
  M' j  m5 {- |7 l*/8 E. _% Q/ e" Z. k6 R
int __stdcall DRLG_GetActFromLevel(int nLevel)
  l9 G/ O( H+ Y1 B) S( [) W代码:全选8 c# i/ I, c. Y9 c

, n: C9 p) J9 U3 F+ i  [/*2 M1 h7 F% G- y: J( `4 l
        Function:                INVENTORY_GetFirstItem( n1 U# G# f8 G% z" R
        Address:                D2Common.#104607 e2 W& ^% w3 h2 R2 ^9 y) a; Z
        Notes:
: i  n, Y. }" \. }7 J0 V*/
4 I* t9 E& R4 G8 v" DD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)2 }! a! w$ }* U( p" ~1 _( l( J8 p
代码:全选" P7 }: b7 d. f7 @/ v
, i- K8 k: g  E0 P
/*
0 J+ m7 e( @! e1 y- W* D( `/ h3 y        Function:                ITEMRECORDS_GetMaxStack, s( v3 v" j3 B9 J5 K( P  N
        Address:                D2Common.#10463( W3 M$ I- i- U: ~
        Notes:
2 l; x8 B0 \  j* \9 \( P7 I# y*/( s* X3 s* w: {8 U0 |
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem): J2 N; B* |- m$ z# m# Q
代码:全选9 U$ M. G5 b* X- ^" P* z2 `

5 n( G6 H. H# f3 A3 r/*6 U/ r; M  w: r6 J7 ]; Q' B% P; @
        Function:                INVENTORY_GetNextItem5 s1 c  {7 w3 O; S6 g. \
        Address:                D2Common.#10464
  w, Q# D) b: F        Notes:
  S  b& n0 J* m$ F1 X*/
' V  Y$ t' r. LD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
+ V5 Y: q* x, r# A4 ]代码:全选5 Z3 C7 _( m" R# r$ J* H: Q

! W2 V8 T! w1 e/ O5 }/*
$ b- N, ?. k# L# ]        Function:                ITEMS_SetEarLevel  j- W, Q' e$ o. L
        Address:                D2Common.#104674 t) l. ]* n: A; M; @- D
        Notes:4 p. X: y7 q: q/ e
*/  D. w" @% U# i, s8 X+ Z
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)( T8 _! b" ^4 a
代码:全选
( ]- C2 U2 R$ Q! E4 B$ j7 x$ ^* ~8 I& l5 D6 d
/*% m: Q/ A+ ]* z( ~: x4 H8 k
        Function:                PATHS_GetType
, N- v4 X$ C1 S3 E; n        Address:                D2Common.#10471  j) v! x- {2 T) a+ y' X8 K
        Notes:
7 a" |  W4 H/ K+ ]" I*/
# H2 B* C; B) w) z) ^int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)1 r% A: a; @9 U4 z
代码:全选
/ w7 e7 R, h) E$ k$ j
- S* k( D* N/ U- ?  v/*! I. _1 _/ F+ S" ?' e4 H
        Function:                ITEMRECORDS_GetUseable
2 D. R) i5 ]0 O& `& _8 c        Address:                D2Common.#10478
/ K* o, t$ L9 J: R7 u        Notes:+ P& A1 q, y% ^1 H! C
*/
7 `1 i, J5 E& E3 K+ `BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)" ~! z( R4 k) Q2 J3 y2 N
代码:全选
4 T$ T8 ^; u& x& t2 J
: Z7 k1 P- j9 M, o/*
. I& {9 [1 l2 R) D        Function:                STATES_CheckState. F+ r% ]3 s5 X
        Address:                D2Common.#104945 Y! H* ]- c0 l1 @$ V. i
        Notes:' d( c3 q  b  {7 H! e6 T# c" D
*/
  U- e0 d# Z, j; I! fBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
' z" U! K7 O7 G2 c, l代码:全选6 S5 X8 c' n4 a1 V2 C

  P! K! H; X3 @3 c' A1 C/*
/ R2 u1 J7 D1 Y+ ]: D        Function:                LEVELRECORDS_GetMud
, o1 `; u/ V, e6 w7 s% @$ H        Address:                D2Common.#10499
2 @, e% |3 I: Z9 j; l        Notes:5 o% f, {! f! P$ Q/ `
*/# a# q0 t& M6 T% B, X
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)5 K/ m; u! Y6 |- w# ~
代码:全选9 Z, R) N6 p# I3 B5 `, h- u/ P

. o* h/ T, Q: w7 D; [/*2 P3 v( H# q! N3 I3 r. d! ^8 H2 V
        Function:                ITEMS_SetFormat& _' U$ r/ ]  R) m, X: v
        Address:                D2Common.#10503
2 k( i, I( o/ F$ Q        Notes:
. c+ z" Y$ R1 d4 L7 _, U*/
7 R- Z6 u+ Q% x& n; d7 K$ J6 {: {void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
1 k( G9 S. U% g: N代码:全选# |$ Q' c7 R" `" d
9 o1 R0 h0 G* W' J0 N( y+ q
/*
  c5 K5 p2 o, x$ c: X+ _        Function:                SKILLS_InitializeList
( b" |& p: U# h8 l- P& |        Address:                D2Common.#10506  _, {5 c' I: f9 f; P  }; K
        Notes:+ a! H* Q8 _3 x: W
*/( E, V; u1 {! u# |* M* q5 e1 O# J
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit). H$ ]' X2 U# R" Z8 V) M
代码:全选
5 o  R9 Q! \( R% f0 |) F% H( M3 o& T1 n! w; f$ d
/*
: u  u/ L* `+ S: d" h        Function:                SKILLS_GetRightSkill4 Q: N  i6 y3 v" v0 C- M) i, K
        Address:                D2Common.#10507
% q' }! ^: n3 u5 C        Notes:0 |( V  B( V- P( i  w& L+ a+ e
*/, e- a9 M9 S. r7 |5 r1 K! @
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)/ T* ^5 j! X4 H7 u0 t3 w
代码:全选
) q; [# y8 O& E9 p* D8 s
' P& R3 j5 t1 X& R( e/*
7 Z& F1 e4 R9 n& ^1 Y. K        Function:                DRLG_GetTargetRoom% B, ~- C5 Y* H/ ~" O- `2 A
        Address:                D2Common.#10509
, t) A+ m" M7 r, C        Notes:
' W2 l& j9 A3 g# ^. l*/, F) ^7 K: U4 y$ U
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
) {% C5 l  g. Z+ d. E! S+ |/ q& \4 t2 ^: u, h代码:全选
  W; p! P$ l. i7 c) m; q, b5 V
1 H# j/ V  t6 y  r/*) b$ S* F9 A. Q( B4 c# d( \
        Function:                SKILLS_GetUsedSkill/ G- N. h# a) f8 J
        Address:                D2Common.#10511
2 j  r+ l( f2 v2 }* u# a        Notes:
& u/ ^- s$ I! r2 e& m# [# k7 H5 L0 a*/7 q4 i. t) R: E/ }: ^2 M6 m8 _
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
8 @6 ~) Q% }* Z6 j+ m2 o代码:全选
( N$ e8 [! w% D6 a: P. ~. ^
2 E) v( w0 S8 @4 v% S' S+ i( X/*1 y( a# R8 C' l8 q7 P: }1 Y2 C; u- r
        Function:                SEED_GetLoSeed
/ x( d0 L- [( I, t2 I        Address:                D2Common.#10513
5 n# Z1 a& ]% C        Notes:* l2 o1 R, ?% l0 j* U( \& F
*/9 r  j3 n0 R' ^3 H5 C3 h
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
+ \* n  }8 l( t2 d& p代码:全选+ o  t5 G) w% f* F7 X9 z
" G# s2 \% v4 B2 r: P) i
/** [1 H* G! U! \. Y/ K& d9 T/ W) x
        Function:                STATLISTS_GetSkillLevel
* P5 ^2 y$ m' x$ F% L. \. g2 ]$ _        Address:                D2Common.#105150 [' ?% ^. a& t
        Notes:
+ z+ |1 e/ i' i; q( m*/9 l( n9 }. ]$ k' u' m
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
3 c$ m9 R7 X  e1 ^代码:全选5 w3 |& N4 Q; b0 F; |

- v1 _3 m7 R7 v; `" U+ i/*
% \# X6 o5 l! u/ C0 n" M        Function:                ITEMS_IsMagical, r% J/ ^+ J$ v* G5 V
        Address:                D2Common.#10516
$ C  Y, F1 W$ L; s+ y        Notes:
8 M, {' ]0 F4 {, v1 Q; d*/
9 N) m$ G: w6 K( N1 _* lBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
. e4 p+ I4 s/ u" c5 w) p5 h代码:全选. H9 }* t. e# a, f6 W

( }9 Y$ m: c% _" p# f/*
% Z4 l: B1 U! a( d7 `, C8 b        Function:                ITEMS_SetMagicSuffix) W( l2 e' W" x; b% O) h( A
        Address:                D2Common.#10525/ @6 Q- \, t7 j4 s6 e, N+ u
        Notes:
' N! F! m' d# _*/9 b/ D! ?+ d; B, Z! \
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
8 a3 K4 }8 z! j- l代码:全选3 K  ?' W8 _. k1 n! [) D8 T. K

2 U  p: o- p4 k! f, z/*
1 T0 d% M& L# ~  r+ O5 H        Function:                ITEMRECORDS_GetComponent
( ^. _3 ?) z5 Q3 t8 x. v+ I        Address:                D2Common.#10530
+ E6 N0 D7 y. Z1 b$ L/ q% D# w        Notes:
' K6 B' r$ F0 z3 ?6 S. N& |*/
! L: \& E. f1 u) @/ JBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)/ L7 f: s0 O9 J/ {  ]
代码:全选
4 d- M0 V/ c9 ]4 l9 A( ~, i# _9 c$ {+ K" W: N
/*
7 X7 D5 V" D0 c6 ~& |' \. Q        Function:                MISSILES_GetMaxElemDamage. D  y. \: p; ]
        Address:                D2Common.#10532& p( a1 h8 _. T5 t
        Notes:5 G" B2 q, |4 N7 w; W$ i# _# D
*/9 u' S6 t- r4 i) ~* c' e
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ l5 s; A' c8 L8 E. M8 Y% o
代码:全选" h2 i3 ~5 o! [, `

# Z3 k+ y8 M$ C  a5 Z: }% t& m% e/*& j! V3 z4 v3 _6 Y8 j8 n
        Function:                ITEMS_SetFileIndex
" J3 q# K4 {0 a8 W9 [        Address:                D2Common.#105365 e5 I2 B: v" L7 k: y1 l# s! O
        Notes:- _" _0 L' y9 _+ S
*/1 T& J# k. k& @0 C$ ^, D
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)+ ?# W' D9 O0 U% T) p
代码:全选4 q; K9 @3 I9 y7 ?9 o: A* I1 P' `
8 b- u) j( r& o+ H! f! ?
/*
  L. e8 i: S4 C  l2 r, g        Function:                ITEMTYPERECORDS_GetShoots
. w" v3 r: N+ @        Address:                D2Common.#10543$ _+ l( {) ~. \" E
        Notes:
3 k; X" X  h+ O) w' [*// ^( j# K: e0 U6 B+ q
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)# e7 K; s. J% K3 r. C! @* N
代码:全选
! w# q9 R9 W9 C, Z9 ?& H* a
/ m% B3 _9 V/ t3 S& J1 U, ]5 D0 E/*. k( C' G0 X0 M" ~- b
        Function:                STATS_Add
4 i' Y/ J# N* N6 A% t! `/ i) [        Address:                D2Common.#105515 {3 e. v2 `4 r$ c) C% p& _
        Notes:, V9 k6 r: E$ K8 U! _& K
*/
: |' `' J3 d  bvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
* V, ?$ r8 O$ P2 c* P# n3 w4 _代码:全选( j2 ^0 A  M$ W3 s5 y5 m, o( I. o

3 q) f, l( y" V9 v: }$ w/*
( t% j  |' b; v0 Z6 ^1 s. h        Function:                STATLISTS_GetSkillId
" z+ g( t9 X# x" w) B4 q5 B! E        Address:                D2Common.#105550 K3 S8 H+ ^, }6 _2 Y! X  A4 M( J
        Notes:6 `7 k# I8 }% m. d
*/$ V& i8 c6 C, `- ~, l
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
6 G! O  J' ?- u代码:全选1 X" U% i8 `7 {8 _4 A  V5 J
: O# W( ]; H- J, k) ?  K& W# J- }9 m
/*
6 g" B& B. T; _. a; m9 Q        Function:                ITEMTYPERECORDS_GetNormal
0 A) y8 f, ]7 f! @        Address:                D2Common.#10556
1 C+ s$ t5 a1 n5 B4 Q3 f        Notes:
$ t0 H( \. K9 A; m8 m) X" P*/. m( J( h2 ?/ q8 y9 I
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
- \# P* r& z1 P; ~代码:全选' C. @8 h2 L# C5 G  L; y- B1 ^9 i4 c
5 e6 Q; o& z( B$ f* E  H
/*
+ I) \6 [# A+ X3 L2 F        Function:                MISSILES_GetElemType1 X- C$ R! _/ }0 O$ U, v
        Address:                D2Common.#105573 b9 _* Z& i8 p, R
        Notes:& F! O$ T& e: h0 r  M! O
*// T" R& C: Y& |) M: V5 D1 J
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
' Z. E0 `" y; i: |$ ^代码:全选4 U; i" Z$ f- v

) ]  s( @' j5 v8 J/*" U* Q' ~/ ]% `* e
        Function:                SKILLS_GetMinimumDamage# Y; f, V9 t8 S
        Address:                D2Common.#10567
/ Y$ n1 g7 Q. |; k% I        Notes:8 E7 H- D# @+ c' U+ I+ b6 d
*/' s4 d& h- T+ g+ D8 w! x. y
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
3 }9 ?0 m0 H. F% t0 u; @1 o5 d9 N代码:全选
" i( u$ p/ D6 R! \; y: S
7 b1 l+ x  r  W9 b+ I/*; j8 v8 |; y: d% ?5 x& h: n
        Function:                STATEMASK_CheckUDead: ]+ e$ l( p7 ~$ F
        Address:                D2Common.#10576
0 w6 b7 |* v/ o4 f) [8 d        Notes:. W& h1 ~/ l* h+ ]5 C' |
*/+ E) _, w- ~. v+ Y+ w$ I8 ~
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)- r# R  f- F  v; Q
代码:全选  q# f. R( P7 |, K
# I6 o3 N9 G6 M; X! Z0 P9 I
/*- h: C, b7 B3 s7 [0 B) \9 I
        Function:                STATS_GetMaxStamina
# o& d3 j) i" B  B6 |& T+ p        Address:                D2Common.#10578$ M: q6 R( K0 d: b
        Notes:& ?  G; Y( O( A4 V- ]" z
*/; l0 Q2 M( b& N# n3 n
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)8 P. o$ B- g9 n, Z# s/ Q2 e! i
代码:全选
% H. p5 m8 Y5 R/ P& `' g1 X
' T0 [. n5 f- d# O2 v/*  i& X- ?: K% m7 D. X
        Function:                ITEMS_GetMaxThrowDamage/ _+ ~5 C1 W9 I" E9 a( @
        Address:                D2Common.#10583
2 n- Z+ H+ N& }        Notes:
; P' Q( F6 G% v4 D9 I*/% p4 W* C* Q" C2 B  |
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
0 H" Z& O7 [# ]3 _( s' A0 X代码:全选* J' S$ v' a8 T9 e1 N1 ^( W
( j, ?8 E3 E. c% |& T
/*
9 {5 F9 Z6 y# w) }& ^# W& I        Function:                DRLG_GetTownFromAct4 ]; s7 f3 E8 u; G3 }0 r
        Address:                D2Common.#105859 B8 T2 x, M1 Z& @, y2 ~
        Notes:0 t, g& J" B. y9 A0 N6 x) y& b1 R6 j
*/0 v1 W* H/ s, @0 C9 b9 h
int __stdcall DRLG_GetTownFromAct(BYTE nAct)% `# a& Y* X; a; V
代码:全选$ D. s9 l5 M0 f* L0 y2 k

3 {2 t* f  E8 O7 G) d) H# K  d/*
1 S6 i0 ?3 L9 ~) a        Function:                STATS_GetBase
# M5 e- _$ F* k! G        Address:                D2Common.#10587$ M& k5 a  n" B' ^3 G- k
        Notes:, T# d3 {4 ^2 t/ [/ w" Z$ b9 o6 F
*/
/ k; |  j5 f& ~int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
8 g+ B  J# l, {# j1 M' p( j代码:全选+ V) G/ a% i& T3 P, a/ J
7 B* i) R$ p' [4 G, ?" q! L+ y
/*
" }7 O# E- y& k, D        Function:                ITEMS_GetEarLevel* q* J0 O# v+ E
        Address:                D2Common.#10588" N8 f( w2 H/ n) P( Q* h
        Notes:5 J, \: k- M- H, `8 j9 k
*// R- l9 E+ O" `& m. [0 `: u5 j
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
& y6 M) y* k, F" q* O代码:全选! u% |& \# z# v5 p7 F

# k0 V9 w/ W1 D& C  p$ P2 }/*
9 J* a( [% A. o8 m3 E/ U        Function:                UNITS_GetSizeX
; D6 A! q  k* \4 V6 a- @, D        Address:                D2Common.#10589* ^% u: E3 w( |& f7 M9 z2 T. N
        Notes:; u' V! l* S, W; k) f! G) ^
*/$ A4 Z$ K) p; f% `
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)& V+ G! z2 ~8 m8 E, Y
代码:全选2 Y1 x- b9 e' x* O' O7 N
8 S& D$ {1 G0 ^% T
/*
5 i' Q' V6 q/ A+ k/ K7 d        Function:                ITEMS_GetAttackSpeed
! h1 A: s7 P- k9 g! T$ l( T$ @        Address:                D2Common.#105923 E. B8 o! d5 M' E; j7 |  p2 _. ^
        Notes:
% b  `) b9 Y# `( `0 ?) v, ]. s*/
2 q% \4 k. @- e! [; V5 Y& |4 Wint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)- m  y; s( V9 C
代码:全选( a- ~2 x9 Z3 X
0 V* v! Y, @2 D, p$ M
/*9 h) u) L2 L8 t
        Function:                QUESTS_UnsetFlag* V/ J3 @; U! g# c! p, O5 ~
        Address:                D2Common.#10593) c; c* \$ @: u' l8 c: j
        Notes:
7 Q/ T; ?- T! K*/
' x4 q4 `; L" N( x2 z5 V0 zvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
2 E' p: c6 a' }8 [0 y9 N代码:全选3 o1 i+ b$ I+ e) h5 o

' w. \  a" P# m( `/*+ I" H! @0 N4 ^2 ]' ^
        Function:                SKILLS_GetSkillNo' L0 v0 q. C& l. T/ S# z( [% v. M
        Address:                D2Common.#10601
& C! O* [' P' a  F8 {5 e0 g        Notes:+ d! U! g0 @1 [* x2 S8 l' k
*/
7 R! ], ~8 ?/ B5 y# uint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)/ K/ F( z4 O0 H
代码:全选
$ u. u- O) b# p- r: H  T, ~  n
. Z& l% E- f" Q7 x/*
% v& |6 }8 m, |7 ^        Function:                ITEMS_HasUsedCharges
( J  |4 l9 r: D% j  W        Address:                D2Common.#10607+ @9 E# X' c1 n: |6 s* ]8 f
        Notes:7 }; d. E: B1 O0 J& U5 v
*/
- G8 E% l. Q) L, T7 gBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)/ |* |7 }/ C. ]- t) [1 _
代码:全选
5 a; S! z6 ^! d6 Y8 _4 G
! ~) ^* u+ ?$ d+ B1 F/*
" ]2 v" p1 u2 e4 d        Function:                ITEMS_SetRarePrefix6 V7 O% t: @2 V; \2 @
        Address:                D2Common.#10611
5 p& i/ p7 P* v4 e' e: c        Notes:! V0 X0 y7 S% y) A: y8 {6 a8 G
*/3 V9 z9 x0 x4 ?3 w' H0 u
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
0 e2 D1 e. x* f% o4 l5 A% e" _, f代码:全选
6 Z1 W8 A( n1 \7 d
: Y2 Y/ L5 K# F; \) {" b$ n% P/*4 L; W- [3 @: [  r! v
        Function:                DRLG_GetTownFromAct+ H* J, Z: i( M5 e" g- g
        Address:                D2Common.#10613
; U8 @# H2 r, D7 O" _0 s6 X        Notes:! |1 o. g4 T5 k% N. C3 f, t
*/
" v) k5 x  j) y( D; `int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
  O: O8 O3 d( ^) _6 Y  |代码:全选
+ }  @" X# i) u3 }: c/ Y  Q3 m9 ^5 S" P1 `7 C- v
/*8 U% s$ W+ ^9 w
        Function:                ITEMRECORDS_GetHitClass) V  l# d4 U8 V  i$ y! g
        Address:                D2Common.#10617* w- P( S% |8 R
        Notes:% }- h& p% m2 G' n' S
*/* L* w2 Y- a5 e, n1 }
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
, a  ~; U) I2 l, |0 T# d5 g6 J代码:全选2 A7 B4 {6 m# _; e& L* X; e

- E  b7 k* I( Y2 c( a* L0 n4 m/*
, q$ w) `+ B8 G        Function:                ITEMS_GetFileIndex6 y4 @- Y' ]8 e/ ^4 x# X
        Address:                D2Common.#10620
# X  O2 H( T  k% V( G4 E0 ^  G; _        Notes:
0 O; t+ F7 }  ^* O, a*/0 @* n9 [" N7 b: p& q8 R
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
' |; ?! D$ {% f. e6 I% e& ]  ?- a代码:全选
% O7 q5 k  I5 f3 g0 }/ p# y% h9 E# r7 u. i6 E' K
/*. J, `+ W/ n. P5 t" w% }3 K6 n) M* K$ y1 D
        Function:                STATEMASK_CheckAura9 {" f& v9 w4 {8 o! Y7 d
        Address:                D2Common.#10625) C) G1 J3 ?1 h& V2 t
        Notes:
% r- b! F# `3 q*/# I  @( l) t$ T: P. I
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
6 q  u/ _: j* a( X代码:全选
3 i; r- O( o) F9 n6 R* R8 ?+ i. f! q( N, H; H
/*
! E$ [% z% H- X' n1 O4 |        Function:                UNITS_GetOffsets
  ]) v5 o; \9 _# t6 U( S. ^; I        Address:                D2Common.#10628* o* ~9 a  k5 Q3 ^! V' u
        Notes:
' c) Z0 X  G# y) w*/
) g& n6 }. @4 D3 U. fvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
7 b$ d4 N0 \- j1 Y) Y0 m- D代码:全选
$ v" @  ^+ P4 O+ Q3 [# Y! A; F( o- Z+ G
/*2 ~3 s( S1 v! F3 Q9 B5 j
        Function:                SKILLS_GetSkillFromUnit' P1 b, E1 F; X
        Address:                D2Common.#10630* M, W! _( x6 g% e# ]/ a. X! P
        Notes:                        not __stdcall8 E4 ?. |+ n3 B8 {5 T
*/* `& N9 {1 ?* w% @4 H- j! z
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill). T: O7 z* d4 v0 z2 J9 [
代码:全选1 R& |% K  m6 J/ \

3 U' Z7 q8 L# ~( v2 \+ o/*
( c8 K  a6 X4 n; v' {0 I* z0 B3 U        Function:                TILES_GetWarpRecord
0 E2 a& X( k* o+ m2 E/ B+ `3 _( |$ g        Address:                D2Common.#10633
" n! v1 R  }6 O: O. O        Notes:
+ Q/ f2 E7 `" L7 a! V*/3 [2 T6 a1 p% H7 n3 q, G- h
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)3 d3 r+ X: S4 s: D/ G8 s
代码:全选4 t+ a8 X! y! Z' Z! f) J3 [& c
) V9 l* m% F7 x1 m: j5 H  L
/*
2 z' T8 u! o9 S+ |( p        Function:                UNITS_GetOffsetX$ U" Q; W% r, h5 [* W" p5 y# ?+ |
        Address:                D2Common.#106515 u; P: p. y& r" D' T: M5 q
        Notes:
3 b8 X. l- I4 a( b*/, F! R5 l* R! Z3 N
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
0 x+ c# E" g% b- z  W代码:全选9 B4 F, [$ E9 H: x4 ^' \. s- u
. r4 q% x8 Q) V& M% D0 c
/*
6 y: w% G5 e" y& h' i8 [- u        Function:                ITEMTYPERECORDS_GetShoots
, [' m7 y3 I9 g% _        Address:                D2Common.#10657
% C( y8 _, K) H1 T        Notes:
6 }3 W4 }/ Y' V8 n- }) A*/
4 m+ Z" V' ]2 bWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
& I  c! ?# l  i1 ]$ v代码:全选4 l. ~0 N2 G2 u- C6 c+ |4 D
5 j5 Y6 k) u) T# i* Y, S
/*
2 E; B; x; _5 ?% P, v8 ]        Function:                ITEMS_CanTransmogrify
# g/ g' e3 F$ F# s4 w2 z. Z. _        Address:                D2Common.#106617 B$ |' E+ n# _
        Notes:8 r1 ^( Z* V4 z' u+ w/ ?
*/
5 e- d) k/ c$ WBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
# g% ?! g% ~; x; S  t2 Y. k# l$ n代码:全选
8 d* ]1 u8 ~3 I% X. p: |% G! _# }  ?) Z) }
/** o; O. r0 a8 _5 H/ x, B
        Function:                PATHS_GetDirection
8 \3 k( \. t  K        Address:                D2Common.#10663; K8 M" |' [/ B0 x7 F+ F/ h
        Notes:
4 H) X- z; ~3 O*/
1 H* c3 h" e3 O+ G0 _int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
2 A/ [' o( c; s代码:全选" V8 n5 F& G# T9 r* T
7 p1 z+ M7 B% q( ?: u8 x% W/ H
/*
' U5 X! \1 r& s; r7 @0 Q) c        Function:                ITEMRECORDS_Get2HandedWClass
* A5 d! u+ C- q7 _        Address:                D2Common.#106645 r) x6 h" u$ P3 F, @4 s
        Notes:9 }  I' }4 V& B+ X% ^, R' }
*/! v3 Y: a% [7 i, I7 L( ^' x
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
: L4 N) ]3 j1 t9 C( l  v5 }6 k6 l, k代码:全选" @! B6 i3 k% ?' f- c6 P

" {+ y* s2 Y, ^$ y/*
0 v  d$ T0 Q5 }; E' K, {6 g. G        Function:                STATS_ApplyProperty: b6 F9 [2 E# ?
        Address:                D2Common.#10665# j5 k" W) \" D8 ?, N3 c
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486# N. @( v# ~5 P. G# L- ^, D4 Z& d6 E
*/
0 g6 @# D2 @$ t% J( q$ ~void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
& ]9 A/ X: ~. v' w# k+ _- [& H" P# }代码:全选
5 A( V9 i6 m1 {* m. p
6 s/ C+ @2 V! r; b/*$ b3 ~$ D/ ~& o  u2 `
        Function:                PATHS_GetTargetGUID
6 ?' Q) s3 @/ Y. P1 Z7 ^! p' j" ~- l        Address:                D2Common.#10669
: o$ c3 L- F2 [2 i4 {( Z" s  S        Notes:) y) ^% B, B' Y% M8 Q5 z
*/5 C) w7 ?9 z" T# ?3 l5 s! w# ]
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)$ ]" p/ ?& s# E0 Q8 O8 I1 R5 O
代码:全选; n( H- a; V, L) A
' {7 [7 V7 }) k. f; L/ X+ u
/*
( _7 `, m/ |0 B' v9 ~; M        Function:                ITEMSTATS_GetDefense
* T3 u! H* ~1 q9 y- v        Address:                D2Common.#10672( S3 ]" ~% u2 @- [/ X
        Notes:; O) f' @9 C6 y& J( K" f
*/: P: Q8 E: d- Q
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)0 q. f' d/ t5 _6 t3 j
代码:全选6 N/ t8 F& A6 x' N' n2 f4 E

- x( h* W9 @8 i1 ~( v) B6 a- @/*2 k) J* s+ ?( t1 l/ c% @
        Function:                TXT_GetCubemainRecordCount& i5 t+ l6 [+ M3 b
        Address:                D2Common.#106753 r; E3 S7 P( g  b9 O4 e% U. r
        Notes:
9 R7 E) v2 E& S& w; i/ O4 y, E/ m( s*/1 a4 t9 |3 {& ^' z7 T
int __stdcall TXT_GetCubemainRecordCount()
: P5 W) k) B  F8 ?代码:全选8 E$ r( v9 h; |# d& o

. P2 C; U% f( m7 x; x" f- k* ]/*
, f1 e' t4 ^6 O# S* d        Function:                STATLISTS_GetStatTotal" @6 Y. ?3 _+ o% Z5 t- a
        Address:                D2Common.#10680
  m. n) h& ~' F0 [* I; S+ H. s5 v        Notes:; D0 |  i2 ^1 h) f" n
*/
3 X" J1 G6 X% u- A5 S. K: ?+ Tint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
- p8 @( h" z8 ]" b( w" s1 c代码:全选
( a( P2 T! b$ ~6 D& Q" B( h: l1 z+ P
/*
/ k( j! [* U; G! A. r5 O' _        Function:                PATHS_CheckCollision1 o+ S8 U8 Z6 e" I+ ?
        Address:                D2Common.#10686
' f1 R' I0 F. ~8 p, J        Notes:                        not __stdcall
  D* O* v# l, Z; w% k& P*/! n; n1 i) t+ ?; f* S1 @8 l
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
! {7 W  g( j6 a, B5 `代码:全选
2 r9 L* i( x$ M; d6 |
% O5 T4 Z  u( Y$ P' t% k# a. p/*
- f9 |& }: U. a  l% n        Function:                TXT_GetObjectsRecord: s; A! v8 Z5 e! I2 @
        Address:                D2Common.#10688
4 H* i% N/ V) @1 }. I+ v3 ~        Notes:
; v; p/ B6 t0 \9 R*/
" k) }' e) [( Y8 Q) {D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
6 l3 C/ U: M( v# q0 j6 _6 }/ L4 k& C
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
: H4 `! o9 J9 b代码:全选
7 N! J. [' Q  q) f% I$ c1 K
! M5 k+ o2 k9 w( A; q. [2 c$ JD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
/ k6 b1 w- H: @代码:全选
: W& E" k' I( ~# S* A0 f; }3 D, o: @: s4 W; `
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]# E. e, `$ G; g8 b5 F3 T* w* N" l6 s' G
代码:全选. Q+ d9 T; Z5 L$ O

4 M2 Q& k8 [9 HD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
: n; v: a6 Y; O5 G/ \: |代码:全选- c" b. |4 H% U! `8 G$ Z' Z) j
6 y/ _* V" m, G! A( x' B- S
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
; x/ e6 v& R9 N. I+ n, R* a( d( @代码:全选! p7 u4 r6 |; H$ r2 Y

, i0 V+ N$ ~9 N: kD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]$ i' ?& ^3 `  @/ _
代码:全选0 _% n8 j' w1 x1 C) w% w( x! ~& E; \( k

- x3 {: F  M5 `" pD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
* M+ X7 I$ S$ {( U3 f8 Z代码:全选3 i/ T' e2 g% {9 D6 W' z( ]
( ^) G4 Z  a8 |1 x1 q
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]0 M( |( J2 g* z6 Z. t- G
代码:全选" K, D! l+ q4 v% ?
  z0 T8 c9 R! F' c9 c- A! D9 d% R5 v
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]4 `( z1 L# @2 b& R: m4 n
代码:全选( b: ^, S" u. f+ k# N4 l  D1 ?

3 ^7 ]- |- |) s" TD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
" P8 w! u( a* h! B* x" Q代码:全选
) P: U3 ~6 e3 b  Q( h1 D
1 j$ e5 C* x& O! u7 W1 h& TD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]% |0 K  A  o8 C5 m5 P
代码:全选# L$ s  p0 o- b& w# Z

( c$ P# _% T' HD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]" [8 j) n* K$ B) N' ?: ^: D2 L
代码:全选
1 {/ H) w0 L' H: u$ }5 v: c0 x. Y' E7 d) H
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]5 j! K  o! F! E: k; \3 z
代码:全选
# e% |/ X4 R1 C# V4 B* Z" D' u# f' ]& O; M
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
  w2 V3 e, }0 a代码:全选$ g* Q2 {, u+ p0 {

( |, }' u- @' W" K$ DD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]6 {: t, _: @5 ]8 b% v. [% b- O
代码:全选* L: m2 N  Y, R) E
* V$ m  L' w# [
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]- h5 M/ Y4 K9 K, G. M! O
代码:全选; [- Z: ~* e& x/ W$ U0 F) s
6 z2 z$ S/ D4 ~, F' |- R
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
* Q, p5 r+ Y& g9 x* ~, p& l) M代码:全选
5 g& I- ~+ Q+ Y8 S# y
- d* b' k' k& `3 E/ y- ?" T( j& l0 WD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
" z" t. T/ d- b" b# M3 i代码:全选, r( X* A1 l" e' G7 B8 u
: @8 X# {# [+ T+ F  W
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]2 d. m3 w  ?5 A$ c+ [* ~
代码:全选; T' J$ e9 v3 E7 ~& Y% u0 V
1 n; Q9 E& W8 L& t; {( Z
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]4 f- n  Y6 C& ^: X5 L( L- a. q
代码:全选
) J; e. S1 `! _% C" s  m# o) {3 a0 k6 U* z
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]( {3 W0 {1 p/ s  w2 S2 P
代码:全选& H! x5 a1 X& P. r0 e7 ~
) |( S9 n- k  }) b, Y  E
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
! p+ z' s/ d6 d. y  v3 x代码:全选4 {& h4 K$ n/ L( y) b

4 {% _6 S! T9 }5 m9 t9 O! S  h: c  KD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]" V4 O! r  O' X2 ~
代码:全选6 y& @0 l+ V1 |) ^

( V9 r7 g& I6 Y4 C7 p& M" i8 JD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
4 \5 a$ D' A' {+ \) P4 r代码:全选
/ K. O: M8 o. n* Q- k: l8 s) U6 [# u' K. \0 f
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]% V8 b' d% {6 E$ d
代码:全选
3 ?: E9 Q- S2 h9 |) H
3 ^8 r  g( v% L6 t! l4 D3 ZD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 7 ], N& P; ^6 c. Y  |6 n) v
代码:全选- y3 p* S% n: U4 R$ Y( C5 V7 \
& B8 @  O. N# i9 _  R
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
0 W6 c- e0 Y) E9 l7 T代码:全选
" I$ Q# ~0 J4 C3 H7 _
3 \2 n' c! p7 q8 WD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
( p# U* M! [4 t代码:全选
2 q& l0 P3 \1 b& B  ]: E# V$ U; M3 D, F: r6 d3 ^* e4 V
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]  {7 ^; n3 U7 s, |1 k! Y
代码:全选
+ `' R, K/ X* b' S# f( w/ E: X. c5 Y; }! b; B3 A' ?: R
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
1 ]2 K! E1 p: c2 z- Q1 e代码:全选
' P4 i  j2 i0 w6 D0 J' b; m; R4 Q  v( O/ c, a
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] , D  m9 h% @1 D* q. l
代码:全选
1 T  w3 j  l0 S* n& H8 |" W& ]" A' ^& |2 f
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
' W9 O* y  J4 L) q$ ^: Y3 Z/ E代码:全选
% J5 O- C: N; t9 P2 \. T& g: g# T+ G1 o: H. l8 t
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
7 ^+ W2 A. `3 H( S代码:全选
, ~" t! j: a; k; H5 T$ [
6 g% M/ e0 g! t) s; P% `4 f. I+ iD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
( h5 H* X% `" p* c$ Q代码:全选
6 {! W6 \8 h4 v0 t6 v* w8 {
/ o! x. H" M1 k. K  r7 |; mD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]# \( ^% o0 o8 V* K2 X
代码:全选
+ e) A' H  \4 C+ u; l! d1 O1 s- R/ \! t6 \
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
1 S. N+ c/ r* U) `代码:全选) V8 R9 x% P5 K0 Z' Y( i/ \

1 m( W: d! X" ?- D) `* s/ ]D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]5 W- b  \1 @. E4 e2 L
代码:全选
# |4 g9 R7 ?+ G  p1 i7 ^$ r8 y$ N) f- ^: i* W0 B
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
& m# m! p8 c/ u1 M! y1 {代码:全选
  U# s# r' m- j! [" D, o3 `5 \  ^" o4 U9 P* p* Z; E3 R4 ~$ V
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]! e. n) _2 F( h5 |
代码:全选$ S* v; ?5 u6 W9 s, _

9 o6 p4 o& @* L7 ^D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
5 K2 Q8 ?5 }- [5 M+ y代码:全选6 @  n5 y& ^9 m: o
/ J2 D$ M8 w/ D/ P
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
+ D* X: s8 p8 H2 Q' h代码:全选
$ @" U5 K* m. \: X5 b6 k* k/ S2 q& O8 M) s3 ?
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
, X( Z% M7 [1 U% w& z# P' W, O( d代码:全选  I/ Z& s% v3 B0 y; S
" L  j  m6 s/ \: m; p7 r% |
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]/ m7 G. a& \) H# H
代码:全选
, R( z: Z' Z7 O$ v' Q1 _( w! m
/ ]: g3 x* I$ s' cD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
5 E: a# i0 v1 m0 o+ y/ Y代码:全选- E' F  x! e- C7 ^- E0 v

% x( d: S" h2 I5 t! I/ bD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]  U0 H$ K; A9 W5 _- {
代码:全选  y+ c* c( ~; @8 L

; j; a: x& t% b: ~! G# t; A  \/ xD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
" p* \+ N9 ?+ C' _' D代码:全选! q& u/ X$ x7 T* B8 w$ P& f, F* _

+ @8 ?- F. e9 ?) |D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  7 l" `- J& |1 p. }- `
代码:全选
2 x% z* A. E# B- k6 i
6 ^* e; B0 D3 l5 }7 x& I$ YD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] : P% y) \1 \5 Y9 Z' A( @
代码:全选0 s9 i! @' L1 R4 S! o
4 }- r' D4 d4 v3 {# b: w
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]' P- l5 _0 x) j8 l' ?! F
代码:全选: t4 V' C# M& z( F1 Y8 n6 k
4 v  i4 M/ P1 V* ]+ X' y% b$ i
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]7 S4 N- J+ g& D  o) h
代码:全选) T/ N0 v6 `4 y' t

( o) l+ F- n5 Q0 WD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]5 [8 ^  q8 \  v' E
代码:全选
2 h% U# {) h8 F* X/ h: [
7 D+ F$ b" I7 J* HD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
5 j" ^5 k6 T. h5 Z9 M' s4 j# A" e) c代码:全选
6 R/ S4 f/ }' E  V4 m
& W" U) ~/ E( T* I5 ~* G. g; {9 MD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
( D1 w: _4 b) J4 ~% e3 i" r代码:全选1 L% r5 P* ~; d' T0 a& [: f7 x
6 `4 u7 i9 ], J# p" X& [( I
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  - `4 L, i* ]5 n$ A9 ]
代码:全选6 X; Z+ ]5 H7 ]) x3 b/ Z6 Y7 [, \' H
! i; c9 O+ \! }* x* D$ A
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
2 }+ Q/ W* A% @2 K/ ^代码:全选% Y% J; U; J" t+ E7 R$ ^

  k1 \/ L- {+ E" x. jD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
; b* O: `0 C/ p/ F. t代码:全选
  v3 X/ k) {4 `
  @0 _+ T  j4 g8 x) I. @! a$ b- wD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
% D  b( H: |$ q- h) X( Q- |代码:全选
5 O1 ?( j3 s; Z; `4 u7 y8 N) _7 Q4 r! f, Z4 p/ M1 Q, ]# c
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
- E) \& {) B$ f& s8 [代码:全选
" z4 ^6 Y& |  m4 I( r9 i. C$ b0 k3 b/ a
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]9 x- S) z: X8 O& ^3 _( f+ E
代码:全选
" Q5 k$ A4 A. c) c/ X
. |, n. F8 l/ C6 @' R; y- lD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]" ~* v6 K0 r- V( A; w" P* E
代码:全选) A' }- m+ I/ M3 _. C

4 b$ e! I2 c8 @7 n. MD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
" T. s, ^6 ?0 H0 I$ A, G代码:全选
0 p5 k4 d" U& i+ u' w! P* q+ U! p8 M5 j4 q7 j
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]% E* m. \' f* _
代码:全选/ k4 l2 f4 A9 Y, T+ `8 S

& d5 n& D5 T" B; pD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]7 b- r( u# r! f" b8 K; P* m0 {& m
代码:全选8 K  a3 ~2 f5 V- c* Y8 G5 c

0 c5 p2 K. E( X7 N' ~* g0 \, }D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
  G+ ~. g) L. q$ ^& u, e8 d代码:全选
( L0 n8 y; \( U0 W# v# \% u- |0 _+ s
2 Q8 E( A# Y* TD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]9 F- v. p% B  T5 O4 j  m
代码:全选
, B' n. S: D& W
( R$ I4 r, _" A8 T5 p9 K3 xD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
3 j+ z; }6 b1 F. @5 f% D/ ?代码:全选
8 ^, V& F+ R$ t- G0 B6 ^8 \; e2 B7 a: }! c' h! w
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
, i9 T% [8 k* H5 f代码:全选6 v2 S4 J5 K6 u" J* ~$ D2 a  ]
4 L- D) t: A' i1 H
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]2 w% A2 Y* [& J( ^4 T0 f% z
代码:全选
$ B( |( {: h! O- [5 [) u& F* o4 U  k: D8 ^' W1 r- d/ b
D2Common.#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]
0 f" T# k  ]0 I% ]$ {: F7 e$ d( _代码:全选5 M+ _! D  L8 i; n0 v

( X. A& V* X! o0 ^$ |D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]0 d7 q& N- s- Q* v  Z6 m5 B9 I
代码:全选9 i2 r$ @; G' {6 _4 ]5 t

  [- w& L5 X4 E! q. p4 |& ~. y9 zD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]/ O( {6 ?- H' q6 R+ u! u" o
代码:全选
' d% q+ i/ \- p6 O1 F+ g7 g5 X+ G  H2 V, _* g1 c. G; w
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]0 F3 q8 T$ g( T8 K2 K
代码:全选, g1 y6 n" l, e2 g  e) E2 B

/ |" {8 i' g: ^. {; q( I! d0 wD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
' b' |9 X1 b7 x4 s, ^代码:全选
+ T5 s: H5 E; q4 X: T' H
# ^- b3 p6 M* y& f. y# U" k0 Z, T# ID2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]; ]5 {3 M% _& S$ |, K
代码:全选: r7 F7 G0 S2 N- e

( Y# n! p9 ]3 k- @* x5 a; KD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
) u: ]2 Y' R5 F) r! y* Y) |代码:全选+ ?# \; c9 ^& z3 n: i5 {
% y7 V: C8 C1 j
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]1 k( W$ |! A) U/ y& I5 U" p
代码:全选
7 H  @% K" o7 A1 u* q7 }( A% Q8 B3 Y+ }" M: }' h, \
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]; V6 c% }. h; l4 [4 W' w
代码:全选- t3 ]. P  `- j3 R
3 T* G* H" X8 u9 `; D$ M5 q7 X
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
2 p+ b. I8 J- r3 b( F( c. n' b代码:全选: Q5 H* d" M" p$ V/ K  H* G
  s) d. ]6 H4 J. }
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
) X5 ^6 e! s* @0 |4 K! Y& b代码:全选
, P# [& B: V$ D8 n9 o$ j  ~
; F6 K6 p; }2 h/ ZD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
8 @5 X* K( k3 V% E# k* s2 r代码:全选
: `7 \/ Z8 T+ X% T. P& O9 ^/ z& M
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0], U0 x. b3 K  @! |* U6 H
代码:全选+ ?+ Q: I2 k) ]# J: ~6 y2 {
5 s1 C. n& a% l8 G" ~! {' a8 z
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
! W, O; B4 ]2 i1 w: [) B代码:全选4 R. k$ L+ \4 _/ f- Q

* k( Z" O/ [! nD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
/ Y" \3 |% v  {$ \2 N" A代码:全选7 [5 B/ |: f* ~0 w' c, i8 _! t
1 N' p. q! `* ^9 W
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
- _* y& L& [5 {. ~$ ?: ?代码:全选* f" B) J4 i2 S; L( L5 F. V
# P# k5 n; x6 B; G
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
6 G9 {; Z5 R" Q- b: l9 D代码:全选
5 P8 ]: [" F& m1 Z/ b# |
7 V+ K  Z' r9 S/ g( ^+ vD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] - C, u) [# O! N) G# ]
代码:全选
/ I1 y1 |5 t0 B2 x  t8 S0 P* l* l/ C: D8 v( T* q/ m; \$ a3 U
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]/ r" K: `+ o4 N
代码:全选8 C4 x) L" a4 Q

7 Y3 ]5 q) D- M3 iD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]* @8 h/ s  D0 G" [
代码:全选7 k6 U2 V$ Q% f9 I/ W9 O
( e5 ]3 Y2 b# k7 O5 w& d) y# Z
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]/ O4 n4 j- M( `3 v; U
代码:全选- x' i& E0 V4 y& W% G3 h8 Z; i, N* i

6 u' a/ y8 U# `" B9 ZD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
6 Y1 b( K1 Y" v6 R5 ^9 X代码:全选
+ j. j# u+ U# s* R$ |. E. o( k
3 h6 x$ B1 a% G+ f! c% yD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
* u. {5 l, ^0 @0 q代码:全选6 Y; r; @$ c. a) O
! C7 o! M$ R# [  X: m+ B# n
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]  H% I' q$ b% T' n
代码:全选
1 m4 i% D7 H3 v# Q; u  C, f- a, y+ F+ F+ I, P; y% a9 N" ^3 [
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
' A8 Y/ G, T8 y, n' H代码:全选
  u- D# e( T% g8 f5 [
: |# c* a8 V  a0 vD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
9 u1 S7 b& X7 V- b代码:全选) q7 L, Y  [$ a  v& r" O( v
' Z8 K2 Z8 H  b% j# Y# ?! I
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 7 j# K( A6 j/ b4 D9 c
代码:全选
+ g0 k& w6 a7 g8 q3 n0 z4 E% z
$ t/ H4 H3 I9 I; D/ `$ T0 FD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
  J" t0 [2 |* x0 `& b代码:全选1 \8 U0 k* W0 ^- Q& y7 w
' B- C' p0 }; }: r) v% o0 i5 A2 C/ R' b* [
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ! V( E! u, ~1 A
代码:全选  ~+ Y) \  s) ?& T: w
, C% b. j) W" j% q' |
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
  o4 V1 |$ d: ^  g. y代码:全选
& o8 ~. k5 \% Q6 a/ @* M' M* S1 k. s: g. h9 q* M+ y" q( D, Y
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]- c( Q& k; O* W1 G- T# C0 z1 f
代码:全选
9 Z; o9 d4 \( u! I- M
% c& v! z0 h8 P, D& F6 T6 w( ~) M/ qD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
3 p4 m, b( [) |( K: f代码:全选
* x- T' b+ z$ T) k1 b5 l$ }4 Q) b# y' b
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]# l  I& F2 {1 V& K" \$ K. T
代码:全选6 i! @' x. j; K! E+ H
+ {; j, z+ E. o' P
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
3 |7 h8 b4 Q0 a+ z2 C: t/ Z, g代码:全选
: R3 w8 ~5 b# V0 y$ _3 R
" c/ o+ }1 b2 OD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]6 {5 a7 q, h- `) a2 U8 l$ d
代码:全选! X) z! B) u; t

6 w1 m: g4 E. ]: o  k: Y2 uD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]( ?9 o6 f3 m2 `( l
代码:全选
4 J. v1 Z( F# z, v' l( o7 h2 L3 `) N3 _! h3 I8 g
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] * ?( z* K/ R6 e: K5 S
代码:全选$ P0 p+ {0 t7 H7 e0 |) y  u

# Q/ O2 r# T5 V& d1 \/ PD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
4 e/ c9 Q) |8 A: [! w; L1 a, k  [代码:全选5 k* _: D" K% }& h# `- }; i; `

7 U% J) r6 U6 y7 W8 S2 ?D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
( G9 O" W6 R6 p5 Z2 r4 x代码:全选, \/ V& q5 h8 [0 f
9 ]. x3 I! @- `8 s  c  ~* p& g- B% [# h3 P& S
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
, u7 O- ?" E3 l# W: f7 b代码:全选4 D% n0 x/ n: ?; s6 Y2 U

; y0 ~" k6 X6 j2 GD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 8 I- j( T/ {3 |1 e
代码:全选
/ K2 h# X6 C" D8 A; \6 [* `. |; s0 J. O% }
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
( [, O9 j8 f3 c2 `# B代码:全选: w/ `% L7 ~& C  `/ ^! W

6 J& L7 N2 d3 z" \D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] : C& }) T( L* k: b9 `* }9 F
代码:全选# x' Z0 _* y+ l" M

1 y% F, m- D* {$ U6 ?6 P' iD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]4 t5 C% L7 q& Z
代码:全选/ J) {& u" t! G& U: N
# M: T, Z1 p- t7 W9 n
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
: k! @$ G$ R$ _2 e" s, G代码:全选  p2 w! f; x  s9 y& I

8 V' W# _0 w& h2 ~" TD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] # k/ \; D& q2 t) v! U8 i. c
代码:全选2 n1 A  \* P" E( K  j+ E) D; z
' o+ L$ D. U* v9 x+ V9 [3 V7 t
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
7 ]5 ^/ [( n( @) a% {代码:全选
8 x1 R* ~4 e% }3 Y' X/ p) l- H* t6 |1 I; a! j& A1 \
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]8 c  a7 Q. F$ L- e0 p
代码:全选5 [6 T4 d! d6 }' q; _

0 v/ M5 B% R5 z5 i; CD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
3 M$ [* J' o6 C# i2 s' |代码:全选$ J  x# M6 K  q( H% e
+ @+ g+ y. V" z0 o6 ~9 t* G
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]: \9 T5 Z. O5 J5 U! A" y9 m$ Y' ?
代码:全选4 u7 Q# i4 h1 @5 O1 Z' ^$ o4 z8 @; j7 U
8 b6 ~6 F; y$ z. \( ~- C- b/ e0 F
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
9 W3 X% X6 Q9 h# ]# `3 `# E代码:全选
- A# E, B! R. [( {8 I$ y
9 q5 z: n6 J: N7 d9 w; v2 J: \5 UD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
0 D& N0 H- S/ \. M9 `  T代码:全选
* `- P* C- |* l; u$ T( C
' S4 v: C4 C6 t* U. x+ X0 XD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] $ K& P; @" |- C3 }# M. ?: e( _! J
代码:全选+ [9 i8 X3 _8 i% d  b4 a

' w' v" U  o; l0 pD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
6 ~/ q  H' ]' S' i7 t代码:全选
  p$ N5 E8 y4 V& S& e& R# q" R0 F/ l) }( T8 Y  f7 {
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]/ s  b7 n- s0 v5 Y9 Z+ X
代码:全选
. _: C' n# y/ \9 d  T3 p
* O# D) Z( |& C% PD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
2 `9 @1 M# B3 a  @; u代码:全选
; Y* a9 n5 }3 O, v5 p
; |8 v; E# e8 J9 o; N" w% {& J  x! WD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
' H8 v. \- l- f. [5 t代码:全选) o6 a) C. J5 E. T

. w% \% q( y: b9 B2 W  U" ]D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 5 n% O& Z4 @' o4 _/ b6 ~  _. L
代码:全选, Q' j1 E: [  p0 y/ R
* m9 B1 n& D, H: m( k% l
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]2 `; w- T+ X8 l: w! S) e2 \' x
代码:全选
# W9 [& _: ]& B" h2 C+ B6 J
' q2 x( {/ [3 g" p8 ?D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]: d6 M& b) U+ i
代码:全选
+ j! B* U) \. L" ?  {  \4 D
5 b! h% Y" {1 @5 ^$ F+ CD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]    P* \- t0 Q: |1 q
代码:全选2 W  ~) a3 h$ _% P( _

( ~$ A) A3 a# }4 E- [  G- I$ SD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
4 Q. @" F6 Y, E* o. P  j# z8 `2 Q代码:全选
- a1 F& f* u3 h" a% ]" o- n$ ?2 Z! q- V- `7 @, j' y/ l+ K
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  0 c! N! o, J8 R9 }4 {+ l; `
代码:全选
' U. v4 v* G& `* r; ]
- i. s4 Z* [' L  WD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 9 K7 A/ ^+ u& |* q  f9 I& C5 c7 U
代码:全选# Y. V" g$ m% e/ q
: N/ j/ b  j' v4 J* Y2 K0 `' P* ?
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
) x% C! z* \9 i" C! P代码:全选
& i) Z7 a- E1 `# n* B2 d( z) T/ ^" C- k- A
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] % T/ u5 _7 [5 c
代码:全选' \- r# a) r9 l/ F  K

2 D+ U; w1 I# }8 _+ r! ]D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
+ r0 }2 n; g  T代码:全选
3 ^+ n) S. w" e. w  I9 J7 a, |, K9 w! H! s2 Y# i
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ! ^9 k7 S( m: I/ @
代码:全选
3 ?9 |0 Z' P9 b- u/ X
, e* i$ |! \* g# A& eD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
) x% D; \& g- s- R/ `代码:全选
0 j# _% @0 _! R3 {6 Q4 Q$ F. N; F$ V9 V  t, j* n% F5 F
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
1 Q. b+ r! d: D7 d7 P) Y. N代码:全选2 ~9 h' c8 O8 n
" ?0 {0 r4 t% A! b3 ?7 D7 E
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] " M$ E, }0 W, Y8 i/ Q* p
代码:全选
( s7 S6 D' _: r* B
7 N, R% S6 x$ b/ ZD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
/ [# @2 ?5 I- ]! S5 u& X代码:全选+ d. s2 G  ~% L" x

! O' }& \: E3 W7 d1 P+ ZD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
! N# r7 j/ N3 k; O. i代码:全选( U/ q1 z% I; R$ C6 j2 H" r

8 J: m$ _& p$ s7 P$ W& tD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] . _2 H+ _5 {: {6 {7 A
代码:全选
% k: w5 e! \) Q1 c. [: G* l
/ H2 g3 R6 j. k, V9 i. ND2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
4 [0 f% P1 K; S) d, V代码:全选
% t7 S9 M* F9 v$ O& \& z9 ~" v
+ @8 o1 i1 e8 f1 w- ^D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]2 k5 s7 G4 ?& P$ S/ k2 E
代码:全选
+ I# v6 Q- X# H
: @$ N) Z# ~2 ~6 t2 H2 hD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 2 y* u/ T7 G) ?
代码:全选
2 {7 b9 _4 ?: }9 n# m1 R# n
% K& a  A# K2 ~% r5 |6 BD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
1 `9 O( k2 D& L代码:全选
: l6 m# Y, ~9 y" R; \, z: B; m7 n8 U* c
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
3 a6 i2 P, O$ W6 Q. i1 D代码:全选" x6 a5 r  ~/ [3 W2 e, r, ?
, R) L  _. e; a7 g1 R) `
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
* X) b* l. E( s6 M2 _9 L- U2 a6 m代码:全选
; \" @" S4 i3 {4 ]! U! s' D' [8 N& U  c
2 l% L; f! x2 [D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]' c. t# Y( [% J# X! F7 j; s$ a6 G
代码:全选
- S& l2 R% G' K' w2 a# [4 a$ C- M$ d
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  # j2 W" _  u. G9 M4 x3 l& V8 N4 g
代码:全选
. q( J, f8 G/ n6 C" \8 I2 ?( B) m6 ^3 @
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
9 c0 S- y& E! ~, W6 e代码:全选
( N- c! h$ v3 `0 C, G9 }5 `! w& V( R4 P& n. _* B9 ~  ^
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
$ r0 O9 i8 K) u  a2 F7 i
) |# F6 B/ }: r
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-20 22:48 , Processed in 0.076203 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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