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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选* n7 W5 V5 y9 ^
5 M9 H* Q8 M" J, Y- A  r; M
/** K: E  u* P9 k7 \+ N4 Y% c
        Function:                SKILLS_GetClass
) g6 O' J8 {2 B/ ?2 X        Address:                D2Common.#10000& d) G) `3 k4 M) P% g
        Notes:- ]( ^0 Q/ q4 ?9 e& @: |5 u
*/
/ b1 x# D" x* E  h0 P! e! v' LBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
; T/ h; @3 s# }  n# t代码:全选
' D- s4 a2 b% D7 i# @) U  l
0 l! w! Q6 Y8 m8 e& L& x7 z; L) M/*6 [: D# ?# H' l. E5 y* p# G: n( }
        Function:                QUESTS_SetFlag  S2 [- W6 x' M+ w, }' E# s7 p
        Address:                D2Common.#10003
) j9 Z/ l# h5 B8 }        Notes:, _, o' x1 Q# T0 z0 m6 g  [
*/% Z5 D- E  Q) P# z5 w4 Q
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)7 q: J- @. G8 K* |" l3 g
代码:全选. \# i: a- b/ J/ J9 C) Q2 n
% z) c0 E) `& a. R- I
/*
" K5 K3 D0 ]& w: [9 ~# Y9 l5 c        Function:                SKILLS_Alloc% X1 c* {1 [. x- W
        Address:                D2Common.#100082 L% g7 L6 N) @) k. U; S" v
        Notes:- y- G9 a5 D. ]7 T% f) v9 V
*/
% o" Y+ Z% g6 ], h1 U) ~% D5 Q" V$ RD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
- h1 S  E0 o& u6 w5 e6 s% D% H代码:全选! y3 L, L1 Y# l7 ?

: G5 L- n8 W+ i, A; a  A/*7 K( z4 n! h# K% ^2 {& {" x
        Function:                ITEMS_SetInvPage
4 A+ M6 A( z, u1 T  Y2 \1 o, w& O$ v        Address:                D2Common.#10012
) m3 u. {: S* j+ l        Notes:! G2 g/ j- M( k- U9 U" V- q
*/
0 J; Y% Z  b/ x) X$ @9 ?void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
! D- u7 g, @6 X& X$ B! c+ O5 I代码:全选. d/ S5 P, A. \+ b2 `$ r
* {: L8 T6 Y# c/ I0 `6 H
/*0 S( D, Q# W# D$ K1 p( x
        Function:                TXT_GetLevelsRecord
9 S7 [7 J8 ~/ c, j5 F' @1 h: c        Address:                D2Common.#10014
7 Y# e5 R7 }8 P& K# q) u        Notes:- M2 b6 f: z4 t
*/9 L  j4 Q2 {" X& _/ m+ B
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)2 n3 B% R6 a$ j- a, w- S
代码:全选3 i. p% I5 C* T& ^, S
" R0 j: \; x; P% R9 A1 K) ]6 l( n$ M+ v: x
/*  z8 E0 S+ ^" B/ l- ^
        Function:                ITEMS_GetInvPage
; j7 Y& R+ i( O' H% S- }8 Q        Address:                D2Common.#100208 h, X+ e- i9 P. ]7 E& c8 A4 p( \
        Notes:7 ]; j. E' a9 u9 K3 R
*/
6 Q( E% G% l1 w0 PBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
( m( i5 A0 u0 z" ^代码:全选
9 \! K- x: O7 ?+ f" d  A0 c# N4 n- M" B0 s2 I
/*
% L5 s, r8 K3 Y* E; x1 q        Function:                ITEMRECORDS_GetQntWarning' M: j( ?- [" S# A
        Address:                D2Common.#100263 Y$ C, U1 Z- K# |
        Notes:
& e2 i9 u' |0 X0 c1 p# g*/5 }! g9 i; e# s# T
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)5 v5 L- x  w4 \( x9 M; h1 f
代码:全选
4 |( W& B# u8 R8 a. ~' Q! f( G3 s4 F* N4 P$ z
/*
+ D; @9 i8 k8 ?; D! \+ H$ z0 l        Function:                TXT_GetSuperuniquesRecord4 V6 ~! r& q5 U: k4 W7 E1 |1 y
        Address:                D2Common.#10038
: q9 B" ]( l7 L. w% Y        Notes:
% X1 P3 V2 {- X8 `: R: ^# r*/
  m( m; G6 l& }( x7 aD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)% }. q  w* l2 E' |; e0 t/ W. u7 n
代码:全选& c3 E9 Z8 T# r' H

4 k4 y* u2 A/ |& H& |- u4 M! G5 t/*
1 r3 e. U6 D( Q4 N        Function:                MISSILES_GetMinimumDamage! a' D4 k. x1 ]" D: |6 }# u% \, o
        Address:                D2Common.#10040
9 F: t9 y/ ]' |9 X3 t# n        Notes:
. G: s  P1 H9 u* r+ J*/: X. H$ D7 b' @5 X! t6 o
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 z" Y1 k9 D+ l3 `代码:全选/ |5 v" t8 `4 D& d& t/ {' K
& u; m9 G0 R0 _0 d. h# {
/*: S1 r) R6 c) S. f3 {3 o
        Function:                SKILLS_GetClassSkill' U9 e% A7 `8 L  P1 G# N( u& U$ F
        Address:                D2Common.#10044
9 ?/ Y: @3 t5 f! e% r        Notes:( K  o5 N( x& W
*/
4 _9 r6 U! k2 O2 O! v3 u3 f& kint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)% F5 d+ a" m) O# T
代码:全选  a3 p$ }6 E/ U. t
  S( p3 G6 a( N" d9 L# F$ w
/*, c' \7 s" ^7 }3 D
        Function:                ITEMRECORDS_GetStackable
) u* J: N/ T0 t% e        Address:                D2Common.#10048
, U( r8 f! y% o3 E" O( a        Notes:: e9 r4 r2 [7 y* q
*/
2 X* v5 _5 K/ nint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
2 O/ p( G( F6 h  w- |) m' ?' h' H: t代码:全选; R" p( L* o. Q& h  L+ j9 M

' T+ M, D- e, W/ a5 \1 M$ v5 u5 D/*! i* j0 M+ k; l7 N" n4 c
        Function:                STATS_GetBeltGoldLimit
+ B/ `* B: H* D4 L+ d8 K        Address:                D2Common.#10049
* y. M+ w( m8 Q% B        Notes:
; K6 \1 j/ \9 V*/
6 a  _% E+ `, {: O. rDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
0 Z! S( p+ X3 c+ Q' G, ?1 k代码:全选
! @: e- t" I3 b: J, z& Y/ l# c4 c% [5 n" i: L- x  b7 F
/*
$ W4 X$ U5 l" `9 Y) ]. x        Function:                ITEMS_AddToContainer2 \& b9 G9 Q% E9 P0 w6 d
        Address:                D2Common.#10050) E: {! s0 l& s6 ?/ b5 d6 b
        Notes:, K; F4 \7 H, B8 d! j: w
*/3 o4 s& a  E8 ]0 p9 ]
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)' ~7 w, |% D" P9 ~! A6 ]: s+ V
代码:全选6 `7 X1 L0 h" z9 {
& b' Y% Z( ]8 |  j+ n) X% K* T# l& E; O
/*
! G- t  ?8 B; Q+ R2 T        Function:                DRLG_RoomIsTown
& w! _1 m% @& v  |: J+ v( x( F        Address:                D2Common.#10057
& ?" Q0 \3 r( U        Notes:  m5 O, U% [  i
*/+ L! ~/ i: k2 U0 b
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)2 A1 C2 r" c9 |: @5 b7 N9 b/ c1 k) L
代码:全选9 v3 K, l0 l4 H: |; q

# n$ C% o# ^1 z0 C/*5 Z$ I' R7 }+ ^* Y4 ~" @  f. [3 t
        Function:                ITEMS_SetBodyLoc
1 e7 S$ S8 Y1 H2 s" w% m# p        Address:                D2Common.#100583 G0 N% t" `: z& g1 g* g* w* s
        Notes:' ^) v/ [( ~# d6 G: i4 ~" \1 V! P' R
*/
0 e/ |1 w6 S- {3 Evoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)  x- t8 |! D' }2 P
代码:全选2 |( P5 a. s# F# g6 F
- D* C( \! n' V7 J0 \; _7 l
/*6 l: {% h# r& _6 z# Z
        Function:                ITEMRECORDS_GetGemSockets, k' ~+ B$ Z( q8 Y. t" R) e5 F
        Address:                D2Common.#10060
/ w( M1 b) R& e8 S        Notes:
+ |9 \+ c5 W# S' }*/
! |/ C; }& @' @* h6 @BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)! D  P8 P- T6 G8 s. N
代码:全选
+ v+ |' H! u6 @. L* H4 G' X
# H' a, l6 u1 Q/*
* ?. S& t6 k/ Z. D: m0 g        Function:                STATS_GetMaxLevel
! ]& f- Z1 L/ H' s( A+ S        Address:                D2Common.#10066
: A8 ^- j; _5 C- v8 Z* N5 Q4 @        Notes:( ^9 _+ [" ^  ~# c" ~
*/9 ]9 @- A4 z; X5 B8 H* O9 R; j% G0 S
int __stdcall STATS_GetMaxLevel(int nClass)
0 n# q- J$ T( S' N: F* b代码:全选8 `* }% x& M& s7 u* E

3 s/ V# D/ k- x2 G  _' b/*" z) |: |( i; c" @
        Function:                STATEMASK_CheckRlRed6 \+ _( n# K# W, s: m
        Address:                D2Common.#10068
+ n6 u# `5 J0 B9 L! Y) g7 R        Notes:% s7 C# U5 N$ Y1 q* `/ [
*/
+ ]# y' W( T! F, q: G. l6 G& DBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)# y& G2 q" {3 X: i, K3 X1 L
代码:全选1 V# s* q3 C- [5 Z, z
  U7 y& n# Y& x2 i0 \/ x- C6 Y
/*
: M0 J+ x! J- u        Function:                ITEMS_GetType6 m' Y9 |- H& ^, K
        Address:                D2Common.#10082! O3 {8 \% u/ U
        Notes:% `: P5 i9 C0 n* V$ G( V
*/
: V4 k: D( _4 y! h7 vint __stdcall ITEMS_GetType(int nItemHcIdx)
0 ?" u/ ?5 Y' c# Z代码:全选- I1 F; z- r: W" {2 e

) N! f" ]$ W) b; X/*
- }: N/ h  k+ O" t% ~# a2 ?        Function:                ITEMS_GetInscribedName, E+ W) Z. S, L8 m8 @
        Address:                D2Common.#10083
9 x% f, Z/ Z  H$ ~# Z        Notes:7 N, A' |6 e: s2 g- n% {( e. O
*/, L7 S/ L1 [9 W% o# [, u
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
% E$ r# q0 S5 O6 z代码:全选
  p/ r+ f# T9 q6 R
( M, Q0 }3 f+ ?" R/*) @$ \. F" Y, B
        Function:                ITEMS_GetLevel, r* C7 A$ ?, {3 r$ g3 |. v. Z+ l
        Address:                D2Common.#100866 j' S! N/ ~5 [* c' d( w( B
        Notes:
: Y2 j: X2 p' a' f*/
' N# W7 l  b4 k! q1 iint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)/ C, z" k* P, x
代码:全选
* A: @) m2 Y- Z6 R2 b/ i9 h- Y8 a! R9 b) ~6 M2 v$ }
/*! b$ I' D1 Q9 a9 b* W. k( |/ r
        Function:                ITEMS_CanBeRepaired
4 P6 R+ e. v+ N1 H- X) ?' G6 D        Address:                D2Common.#10087
% V) B# C4 z. _7 T. x& a( c        Notes:: o; h* s" c( H
*/" d1 j3 `- s3 a; a, z
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
% H/ Q  I, K+ H0 K- n3 ~& T代码:全选  h, d9 V- f5 x8 W" E7 Z

+ o9 M$ }& W4 T! \0 J0 d/*
% [/ N. S0 U- W8 q. {6 L        Function:                ITEMS_IsClassSpecific) @5 }! |- A, ?. I) _# X
        Address:                D2Common.#100890 t7 U3 h$ o) O) u2 j( p
        Notes:' T1 ]1 X3 a1 U9 o+ j0 ]
*/# g( V. A6 t7 _6 g$ r* D: X2 B
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
2 g) {- ~; {6 A6 J  W$ c7 {代码:全选
9 ?+ A5 H/ @; a
3 H& k. C  a3 ~" W* f' A8 m/*
) _- D7 A: F* G& O- k& w2 c        Function:                SHRINES_GetRecordFromObject
- ?* s9 N8 O$ W5 Q3 x+ e        Address:                D2Common.#10092
+ b0 B+ t4 G% J# `: S        Notes:. e1 t) m" c3 [! Q
*/
( T. b& {1 F# r! l0 I, [+ rD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)" N( v  x7 D5 u4 C# X. H) X& r1 ]7 C
代码:全选
! p. _, ?, p# k0 L, L3 b0 v* w
: X% V" i6 D3 |  A; g' p/*; c  r1 M, T$ M4 g$ z4 Q
        Function:                TILES_GetWarpLevelNo
% P1 D$ M4 l, O        Address:                D2Common.#10093
  _# L  ~- n  e! D+ B' S        Notes:
  y  ^4 l4 }( @3 m4 H4 @5 n& `*/! ]# X5 `! X9 [" f5 f) `
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
. K( N0 S% Q6 Z5 n' |( L代码:全选
2 k- s8 l1 E! n+ u9 q& Y+ r4 c' K' n! N8 m8 q7 t  L- ^- v
/*+ u" v5 A2 S. s% e) `
        Function:                CHAT_SetHoverLocale- x+ P! _1 y* Z( c% r/ _$ w
        Address:                D2Common.#100977 N1 a1 _9 X- @: T2 S
        Notes:6 B7 [; L, H; n' L
*/  d" y8 H* P0 G8 B0 G+ m* Z
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
7 x8 P4 ]1 n6 Z# e) e+ C5 F  l代码:全选
# z0 K4 m6 \, o3 q+ A9 v1 _! K* |. Q& h3 s
/*. \' Q) H* g' _( ]. b, r( L! ?
        Function:                STATEMASK_CheckArmRed
" ~7 `7 s! V0 X; z& [; Q        Address:                D2Common.#101003 B& i1 ], \9 f4 U
        Notes:; P" c  X+ O% T5 J  U- J" ?
*/
% o0 y4 I: o2 ]' g9 r9 r, p' HBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
1 j7 [8 [% i' k5 P7 ~  r; p+ y代码:全选" ?! K7 P: }9 Y
% H  h* B7 B4 `! q$ z) B, O
/*
3 m- k0 c, u) I        Function:                ITEMS_GetQuality
6 W/ S* B: c$ ~5 r. F4 g# z' f        Address:                D2Common.#10106
: G+ }* i. P2 _: |* Q5 Y( O- q        Notes:) q# R8 D9 ^0 L& D
*/
( ^2 w2 }: l/ y# ]int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)* G1 C/ O  l2 V# A8 J; Z! G
代码:全选
+ N5 n+ ]8 Q8 ~6 k9 |/ D8 c- k9 e, i+ M* l1 v
/*
- l2 k  j$ _% {: R- H; G8 O        Function:                ITEMS_GetTransactionCost8 M% m1 w  W/ a5 \
        Address:                D2Common.#10107
7 _1 e1 j; G+ Y3 x, Y% f0 p) x        Notes:* o( q* G% s; ]( j5 R8 j
*/- P1 ?) C9 C, |6 ^6 o
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
, D" k' u1 n3 X( ^代码:全选9 w- w. J8 l7 ~" h& }9 `# H
7 Q" _) O% w& L# Y
/*- z% \$ ^5 q2 @+ I/ e. ?' y' w! L
        Function:                ITEMTYPERECORDS_GetThrowable' j  e) G4 N: c
        Address:                D2Common.#101087 {% l" @5 s4 x- Z
        Notes:3 ?2 g$ M( c+ q+ i% A+ C8 q# d3 }
*/
( t: K- Y  Z7 ~5 Q0 hBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)" x: R8 ^% v, e4 v* {$ F
代码:全选
8 g0 {1 B( N* R& Q. z$ s' L. p: j0 U% B
/*
0 D. x; Y2 v- `7 E1 i        Function:                OBJECTS_SetPortalFlag
! i7 t" [* b) d: P! E        Address:                D2Common.#10111
+ N! T! ]0 V0 P  R        Notes:5 s/ e2 S1 D- q4 K% _5 ]
*/
2 ?/ B! \( u0 M, C* Avoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
% w. A* s6 W% }* Z2 R代码:全选. R- b& n9 X/ ?& g

1 C6 \3 x# v( E) {" h/*
: l+ T/ O' L' A# v% t1 }, j  E        Function:                SKILLCALC_EvalDiminishingReturns/ m2 T/ ]/ U8 z! w1 g& v9 `
        Address:                D2Common.#10115" w3 o9 v. O8 @
        Notes:0 U8 N, V' ^  L4 L4 b
*/
0 A1 Z, B- w: z, x" Z1 Z  M6 R- Aint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
' f! c/ o* M' ]5 g代码:全选/ n& T& d9 A* E5 d
+ q' Z; U0 e: {, O0 N  \
/*/ V+ R7 E3 A' P3 w: `
        Function:                ITEMRECORDS_GetUnique$ R6 K1 T) Q7 g- M3 `0 E& ^6 T
        Address:                D2Common.#10119
! z, I$ o0 \- q9 ?5 [& T4 k        Notes:$ t8 i6 P' u# {6 j
*/
/ ~; _* W, O" M+ ]+ t3 c% ZBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
7 c- v: R! o2 K, @代码:全选
3 W' V& J$ w, [% f/ }2 I$ z( D/ K0 f- I& G
/*
; K; Q3 p( w% N        Function:                SHRINES_SetRecord
5 n2 f$ m9 P+ w        Address:                D2Common.#10128
$ j) A/ o5 S) H        Notes:
6 I! S3 T8 E2 A5 Y*/2 P, S7 ], Z- }2 p9 C) ?% ]- i
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)4 T  ]8 F5 ^9 U+ O/ J
代码:全选8 u; h4 \+ b7 {! Q" l9 t6 ?+ ^
2 w5 f) i3 j" D2 O+ X) S; b
/*4 ~1 @" T9 ~) |3 T: x  m
        Function:                PLAYERS_SetName" s5 b! S8 g* m9 k0 J- k  ?- z" Z
        Address:                D2Common.#10140
+ n: Q4 T. K2 _( c5 C9 ~$ c7 W% C        Notes:                        sets the name in pPlayer->pPlayerData only& N. G( a% y3 I& O) T, t
*/  M+ z6 q0 _# y7 x5 [- c
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
! S) u3 @  S& P8 c) t5 p代码:全选
' Y( H  B, P; G+ c. D; H
7 N5 r0 g& e  m3 T  H2 p( o5 o/*
% l/ g2 ^0 V6 w+ P        Function:                UNITS_Update
2 G. T* g( r' \* w( Y, ^1 A( N        Address:                D2Common.#10158
6 q1 K+ X6 K! b8 t/ v- Y. p        Notes:                       
" N/ o$ P. C0 h- S) V9 w! X*/
5 p! A! p6 v7 D; W1 B4 p3 Vvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
2 ^+ P0 C: Y9 A# V3 S/ U代码:全选& {$ \0 ]$ y, }$ g) h1 e- P$ R: Z
) |3 v- n0 m" |% i! S' e, j: T" B
/*
# ~7 \0 h+ j! c4 o+ b* {        Function:                STATEMASK_CheckBlue
; a& a& W7 C9 e7 b$ ^* S7 F# O) `0 U        Address:                D2Common.#10162
- ~+ [5 A; D' ~3 G& N3 y) f2 G        Notes:7 K" d* a3 e" z1 n. j7 f/ N) j
*/
8 h! H4 C3 M* J" e" b: r0 tBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
$ ^2 l* Q2 `* s! }2 j代码:全选$ m& V$ n: ]( T: q. k$ E$ f. [

% l. r; d% z. R' L/*7 d; B! q7 h4 W" C+ }4 V" p0 @- O
        Function:                STATLISTS_Merge
" L3 J8 A5 p0 Z  \        Address:                D2Common.#10164+ f' M; N  k  w! A* p- }
        Notes:; z/ P2 U6 R5 L0 e1 M) Z$ B
*/
5 R3 D! e% \, y* T7 Q- R0 y) |void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)* N9 f1 \7 @: [4 z
代码:全选" o. j- J" U# _9 ^1 K1 w) I( o
& r. y9 L3 v  H- C: i
/*1 k" x( m1 D; f  f, |, _9 M. B
        Function:                QUESTS_CheckFlag$ i, N/ z6 V! }, L  K) O( j
        Address:                D2Common.#10174
0 f1 T8 W5 e% T+ V3 M- s$ v+ R        Notes:$ b) j& L6 Z4 `/ g5 V! [0 r
*/3 R2 I- i3 I) y) }$ d
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
; `- K! J/ V7 D- }代码:全选
- U. u" X8 ?: y0 ~: T! h% _. H. Q& p, y- r+ o4 C
/*9 ~  L* U0 I* M% x" n. T
        Function:                ITEMRECORDS_GetQuest
" ]' W8 p& b0 S- S' G$ N$ N        Address:                D2Common.#10176
3 d2 g  y& I, C/ `& B        Notes:* `% t  r" V  n% a, W2 D$ _. B
*/
1 a& K, k- V# d7 \5 ?BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
* o  F7 B8 J& {& q3 f, M代码:全选
8 A" H- n' s9 |2 B* O3 g  G- T/ C' p' I" d( w! W
/*
9 I$ {, D& u5 a+ |5 j* d        Function:                STATS_GetMaxMana) k4 U) R# M* R/ t/ n3 V
        Address:                D2Common.#10186& k& Q# D) Q8 J9 {' Y
        Notes:
" T& [9 K0 z& E% c" F1 `6 _( j# B& e*// T  w& D# T4 O! Z4 D. I
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)' y' J  L. `3 t/ U& z9 G/ x) [% t
代码:全选. `8 p8 H5 Z! `) ^* u

" [  x6 B, z0 y# @4 h( K8 A/*
( V3 t5 a1 x1 g        Function:                STATLISTS_SetStat* i9 M" {6 [$ b! }
        Address:                D2Common.#10188  b$ P0 h2 m' u$ ~
        Notes:: A! ]& U6 q$ Y7 W+ e
*/
1 b5 N# P: L: `  V$ [9 Wvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)2 x+ _. u$ M3 x. f* I- F& z, `
代码:全选
; |& u% K; k$ a8 w# `4 c( V& Z* w5 R
/*5 O& r) t9 {6 ~# v& N' q( m
        Function:                ITEMS_GetInitSeed8 [1 C- N( K7 F% Q% _1 Y
        Address:                D2Common.#10193
) M% H5 D: J2 x  ?5 m        Notes:
6 A6 `3 @2 v" f# `# Z8 e*/
( M9 E% h; s4 N/ ^DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
; M( C% Z3 @, m; @; C代码:全选9 `9 `: |' Y& A- o$ p7 w8 D
' a1 f% B* f. Y! k
/*, F& {4 N+ h, y9 P" m+ ~
        Function:                ITEMS_GetStatlist4 T2 s  b3 S! n! s$ [
        Address:                D2Common.#10195- f" ]" H, V+ l' O! h0 B
        Notes:0 }% a8 _5 s* I& S( q7 c
*/) A( ~- d; P5 A! L+ C
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
# G" H# h% @8 X# W, H  M/ N代码:全选
0 ?; b' h2 ~: i
& ]1 x5 G- e& _: m9 V- y/*
% C) [6 N" w, b0 L        Function:                STATEMASK_CheckRemHit/ I) h) t8 b( Y+ F
        Address:                D2Common.#10198
) }% U; Y% P9 Z        Notes:* e5 c0 r+ N% p. O" C
*/% N! @0 u# n! c1 O% l
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)% }0 {2 v- z+ P* c
代码:全选' }% u/ w) K. W' X

1 n7 `5 Z+ f. c! Q. V/*
# d! W2 Z; f. y+ F$ t# `        Function:                ITEMS_CheckFlag! R2 V% X8 C* D, w2 v! @$ T. L3 d
        Address:                D2Common.#102029 i3 Q, z! l5 `6 c% Z- l9 A/ K
        Notes:( }& |; Z2 U5 t  e
*/
/ d& W) A* d. \. P8 T4 sBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
6 a/ d7 ^0 H/ _- E7 @% F代码:全选* ~/ j# W  T4 @- U9 `

; ~: n  f* q' Y  S  }/*# R6 u$ d0 U8 ?- S" Z* J: `
        Function:                MISSILES_GetMinElementalDamage4 e% T6 j' U3 @+ A% c
        Address:                D2Common.#10205
, r. v4 _' v) v7 C. V, J        Notes:% e" T! H& H0 }' g3 S' H1 n
*/4 }$ ^7 X" L8 M0 b& p; t
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
! \% q( H& ~4 ^5 U7 r代码:全选
$ H. Q6 U- c" H* V; o+ v9 o
1 [: ^/ @$ v2 R; `* s6 F/*
4 n& ?( h5 ~5 F        Function:                DRLG_AllocLevel
6 [& d/ u' W9 d9 V8 N        Address:                D2Common.#10207
% x, Q2 F. x! S        Notes:
% ^7 ]" ~; }8 T; p6 m- O*/, x9 N: T( @) B& x$ L
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
' j, ^7 n# o' E- p% @代码:全选
  O. p- U- `  R/ [7 L' j" ?' x, r, }4 G# D6 u/ X6 b' L
/*
- E. a: d% p3 a4 _4 {        Function:                ITEMTYPERECORDS_GetVarInvGfx+ R$ m8 n" W+ T4 W* }% m
        Address:                D2Common.#10208# x# z9 N! q+ n
        Notes:
+ K3 q3 z' [  ~1 X*/
. Q$ T* D* Z3 X' x- G. f3 y+ OBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)- D  J' R3 ?! }- i- S" l
代码:全选3 W# j+ R3 Z# R
5 P+ e$ J" [" c' T
/*
& ]" g+ v. Z( V& t  t6 b        Function:                ITEMRECORDS_GetHasInv9 Z" Z( u) p# n9 p& R8 g. m
        Address:                D2Common.#10211
) _" X! P8 y4 h2 `- d+ p; u, |        Notes:4 P6 N  a5 E( N) q
*/4 q! F0 S* E9 A3 u# X) ^
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
3 m+ t+ h; J5 \& V( W- b$ L代码:全选3 v: b% p1 @* {# f. G( W

1 x, P  i: C# c1 G' e/*2 ]" h  c4 i# m* B+ W' V/ p' v
        Function:                LEVELRECORDS_GetRain
+ S" U1 o$ Z. U0 E4 ]4 H$ T9 p        Address:                D2Common.#10215
! T7 M- h8 u& Q        Notes:
( Y! _' F0 ?) a+ l/ v*/
. k: m3 P: ~) Q$ G- m' ZBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
$ P) f1 |+ e9 y2 j4 T代码:全选
8 g2 @. O, [+ i) V# k% X0 [" A% l
/*6 J4 U# y& ~- O: D% S2 X, n
        Function:                SETITEMS_GetRecord
8 j. w! t' g7 \3 ~) z& A1 x        Address:                D2Common.#10218
4 x  _8 g- |3 z* d+ z* g        Notes:
, c& A9 X- [" z/ v: s+ i*/' Q3 V6 ^8 a' P0 t- z
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)8 T+ J  e! S/ j9 B- R
代码:全选
' u/ N% N9 m) C5 b0 B0 q; z) X! a1 v! k4 W  o- S/ R
/*! n( o/ k4 @$ G, G
        Function:                ITEMFLAGS_CheckEthereal
/ i# V  V: x0 [- X+ n( {: s$ k* [        Address:                D2Common.#10225& S" g, E9 O7 ]
        Notes:7 G. y7 `8 O! \$ `
*/
8 S; l# x$ D) VBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
9 ?: Y6 V' F$ i7 T代码:全选7 r' U1 O+ v: I( B) e

* n6 J& I% k. E9 R6 D8 Z/*  m" ?6 k3 O8 W; T# f/ M0 a
        Function:                PATHS_Free
5 ^5 b/ m# L* W. {5 ~) \6 N9 H' H        Address:                D2Common.#10234
5 y5 F7 Y1 d$ i+ _) c0 E        Notes:' h8 g# }5 M# \8 T3 |  @+ n
*/% M( p+ h5 t' C
void __stdcall PATHS_Free(D2UnitStrc* pUnit)% P# w  a* ?! `. ^6 o! k, M4 D
代码:全选/ O% Y1 i& O: \+ P# a

2 Y  R% U+ Q0 E# V# Q" O/*
* F! u4 M. g# `" d  Z; P/ Y        Function:                TXT_GetDifficultyLevelsRecord2 h) Q* Z: d( H% f$ C7 M
        Address:                D2Common.#10237
9 S7 \) \% G9 d3 ]2 h) ?        Notes:, x  d, z: E' P6 V* N) j/ D
*/+ j. S7 A# Q4 @: c
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)- y% p# n( c) X; w8 _9 n7 f! h
代码:全选
- S" S: F! o9 A% n, I- l; O
( H' f( j4 l3 @; o5 J7 v9 s/*
; f) t3 H3 F+ H9 l7 i        Function:                ITEMRECORDS_GetWeapClass
) Q5 Z0 B! S5 P" }0 w& m        Address:                D2Common.#10238+ R* V' W5 E5 L* ^7 f
        Notes:
- `; w9 T4 ~4 \8 g7 }% i*/% c8 x. M( \# c. e$ H: j2 o! v
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)( S( {- E3 `! q# |( u: n
代码:全选
# Y% e6 R! c1 i5 i; ^! f6 C1 L/ q
1 k. B9 Y- _& u0 {9 i/*
' u$ G* j* W3 z% {' n( p8 X        Function:                MONSTERS_IsUndead6 |3 w6 t+ v3 Z1 S
        Address:                D2Common.#10239
9 B( K& K7 p5 t5 D5 W8 l        Notes:
" ~$ l5 {, ~" f6 g" R7 S*/7 b. G" a) c8 g! H4 r
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
1 n$ [# p$ X% T  D代码:全选
; N+ |. z" `! v) j' [, H3 _6 c* g9 F1 f, B! Z" q7 ^( |/ U! O
/*
5 z" c/ }/ x6 e( b0 }) U        Function:                MISSILES_GetSkill
2 c3 s5 {. |, T6 t5 U$ `# q) [2 |        Address:                D2Common.#10240
( t8 f' W9 S+ J3 l, b0 L9 o        Notes:
* B# O6 _6 ]8 P4 _  c1 Y- y*/8 e+ C* W8 U8 z, q- U% F% P
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
% c0 ?0 \6 ]) D& Z代码:全选# O( E8 @* D3 X0 B: N/ R
: J7 A) |' @- J) X" z6 A, D; e# f
/*& ^3 y4 @- N: e
        Function:                MISSILES_GetElemLength0 {! \  }: c& Y' [
        Address:                D2Common.#10242
2 t( x9 B2 T# \        Notes:9 b9 ^0 L! t4 P
*/3 O$ ]7 p. \8 q% v1 T' ^
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)' u( o/ ?2 ~# K" A, }: Q% _
代码:全选2 C  U, z- D* K8 @6 t& h- e
5 \& j  F' S# W$ ^8 |4 p3 x
/*
' v8 ~1 B# `2 H' M        Function:                ITEMS_CheckRequirements& B: `6 L. s+ d* V3 p) @% D
        Address:                D2Common.#102449 C& K, L% e- [1 p
        Notes:) v4 G/ w: g6 n" [5 {3 v) p
*/
" ]+ |2 o0 _- X5 vBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)1 |1 U" W6 |: A1 B8 F* u( `) B
代码:全选! a" X2 [- q; V# c( [' t( m
$ J7 z: W1 m: N" H
/*
* k7 k  O' ?) J0 {6 C& c        Function:                TXT_GetMagicAffixRecord
  a5 u1 {3 u, N8 |4 E# r        Address:                D2Common.#102480 p8 [% M0 |' m
        Notes:1 L* T/ z9 F- `) R1 B$ M
*/' C- @& r1 _. b. l
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
$ J) d: Y! i  u0 s; [代码:全选
3 }9 V8 F3 F% d
% V3 \7 p6 l3 S( @: t. r" q/*
% a  M! N: L( @& u        Function:                STATEMASK_CheckRfRed4 d+ E+ ]0 q# F4 k
        Address:                D2Common.#10254: Y- C' |7 R; i% j, I
        Notes:  N  x) E( `! V1 W, ?
*/7 l4 t4 F, w: I# R2 N/ v# u
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
9 _0 f9 v. t5 z9 W5 U& D2 ^代码:全选4 M& @. n: |& _/ N

( ?; v' S7 l8 n+ [) r/*
+ q  b1 q) q5 h3 ]) {, P# v        Function:                MONSTERS_IsDemon
' h5 I+ ^5 U# d% W, w2 o        Address:                D2Common.#10255( A" i1 Z- D) o7 l1 x& g4 k
        Notes:1 q( s. [: Q* j) M, ~" e
*/: k* N4 ~# i2 P
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)5 [( I# O9 K3 a3 s
代码:全选9 W5 X7 _4 O( l: I
" @! ^8 |7 }8 W& e; R( Y7 D0 ]
/*; W9 t/ C. }4 g! z. o
        Function:                MISSILES_GetMaximumDamage
# G( W% e4 g) f7 g+ i9 B; \        Address:                D2Common.#10256
1 Q  j# j. k( S+ o        Notes:* J5 c9 m0 s1 F' U. T( J
*/
; P- c$ V5 c. k% G+ o* U/ q! k' Gint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)! n) v6 b4 J0 }9 \3 o+ Z7 l4 ^
代码:全选
+ B3 j* ^9 ~( B. O  p) q1 G3 B5 s; o* L/ [4 b3 A  S+ K8 T
/*6 A9 S# O0 ]$ q
        Function:                ITEMS_GetMagicPrefix
* ^- v' |+ d7 k& V& c1 E: L        Address:                D2Common.#10257/ f& t0 s3 b! B2 [7 A$ u
        Notes:' j, j' `1 a5 ?' Z% h. F
*/5 t; q$ H% M# O. T* [
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
. X# a# }: X+ M+ K9 m代码:全选& e( E8 D! ~6 [  a1 |, |+ R/ {

/ t6 ^5 }7 X' i: l4 ~/*/ D* P8 V; i7 G& |) m& B  m
        Function:                OBJECTS_GetPortalFlag
  g, ~' W: X( U( V, e        Address:                D2Common.#10258
; m; C: C6 i4 F5 W        Notes:9 e* f8 x- i  g: ?
*/
) ]8 L' a, g  E9 `4 e  BBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
) u8 z, q/ J$ p) v* H代码:全选1 B  [) W: K+ W1 w  \" P' _
/ E; a8 Y7 g, u1 u: \& b( p. F$ G9 h4 B: s
/*
- Q# |% T9 z+ ~5 g. o$ @        Function:                STATEMASK_CheckDamBlue
  U9 K$ V$ A0 R& {# N        Address:                D2Common.#10263
9 R/ P9 R( T+ V2 \0 K. _        Notes:
- H2 J7 @4 H" R9 ^: n*/' B  t" I- ]0 ?8 B4 O
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)! X" m6 c0 z6 v% t, }: c: y
代码:全选
+ G; Y/ d8 Q/ t7 B
  z9 e7 W' b) C0 w  P% Q/*
' X; D% @% N8 O. m        Function:                SKILLS_GetNext
! {2 |/ k- r; j9 |        Address:                D2Common.#102735 T9 K+ W* t- f
        Notes:: g" x" S0 L0 x
*/
0 f! K. O4 g0 \2 e' n6 r2 c# UD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
8 G8 a, x* d1 t代码:全选
( i% e' |1 v7 _. D. b) v7 W+ \( i( y6 R, ]' V  Z# e. ~' e) S
/*
3 \- [9 f& g, |/ K0 G2 X; M7 Z3 B        Function:                ITEMRECORDS_GetTransmogrify
/ G6 K2 @% ?- @9 Q2 B) i, W        Address:                D2Common.#10275+ u6 j+ Q; t4 M' s6 _; Q
        Notes:
, z& r' N2 |  y% R*/
9 V5 Z& F/ T" ]2 V# c9 H- v  |( S' Wint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
2 y! a# H" D- b代码:全选
5 C1 O/ y4 s& A9 @' T5 _6 i  {7 P" |3 z! Q5 l! E
/*
( X3 U+ F6 b  G. z6 X        Function:                STATEMASK_CheckActive
( l& N6 ]3 q- l! R        Address:                D2Common.#10276# B! N4 q/ m! ~* H, q5 q0 e
        Notes:/ ?- t0 b5 J2 X8 R
*/: z1 ?- q2 o9 l4 ]1 \
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)5 k9 r, E4 h! L4 e$ c; y
代码:全选
2 t0 ~8 {& a6 A7 `8 }% d0 Y9 S" _4 T4 C7 d- K- I
/*
& k. n8 O, y: k, [: O6 ^" R        Function:                TXT_GetCompCodeRecord
) f1 l: @) L3 I        Address:                D2Common.#102938 i* _+ j; i( B  P! S6 E/ M' ~
        Notes:+ ^- m/ _" H. n% M3 J* n' c5 q
*/1 o2 z# ]6 _( p- j) I, m
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)& T# z7 W" K9 z. R
代码:全选* M  N1 q/ r, |/ E- j5 Y# O
% t( T$ V: u: G! U9 U
/*/ X; H5 M7 `$ ]+ L6 H- v9 q& x
        Function:                OBJECTS_GetRecordFromObject5 b/ C; }- c. `; U; ~' U# T( {
        Address:                D2Common.#10296* H0 y$ u6 I' @' n" S! o
        Notes:
6 I. q' @" @$ v' k*/8 t4 H6 |2 N3 w7 F, u
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)' [% h' G8 O8 \' t: u' Y2 y; R
代码:全选5 o) r: z+ v/ c$ a
; \+ i+ e# P8 l# r! e0 s$ H9 Z
/*( @* e# _' m* T4 ^
        Function:                SKILLS_GetMaximumDamage4 M* S& u1 K' I5 r* m; N
        Address:                D2Common.#10297
. `6 _# {+ v$ u% r! M. Y) m        Notes:9 n3 T2 C9 a$ z" w% P
*/% F- V/ G9 H0 o; m" x+ n
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)( F1 {, h% w! S3 L
代码:全选
) i6 i- ~% ^7 G0 S
0 C3 q8 r# \% g9 L6 |# i/*
: I8 @& ?; Q4 ^+ P$ w        Function:                SKILLS_Assign
9 R% c+ ^- K' _3 I' A7 N7 V% {        Address:                D2Common.#10302# a2 _$ F. J" H" M* G, ^. r
        Notes:
/ x. [8 h* y; H- O5 B- m*/
! `5 Z: O8 Z' \void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
, u- H" _; i9 h) d代码:全选* X- r' e  _+ @& v

9 j  ]6 A* J! l5 d5 ^/ e8 |4 Y6 f/*
& r8 c1 ^. P! q7 E/ V% f        Function:                SKILLS_GetLevel$ X4 L2 v0 H1 k, {9 L' ^5 ^. j+ _$ B
        Address:                D2Common.#10306! L# _+ O/ `8 ~1 |
        Notes:                        setting third arg to false returns the base level
9 K7 B2 {+ n* j2 a- j% K6 Y9 V*/3 s1 b, C. s6 N% w- V3 Q4 Y& w
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
) H# s- F5 d6 |! }" n代码:全选
8 i/ t- V5 {" t; @" K7 N; ]9 C9 o! J2 s; E& `
/*: Y$ C$ d5 K# E+ E) x. `+ o
        Function:                STATLISTS_MergeBaseStats& X7 r# z  `7 A6 ~( T
        Address:                D2Common.#10308
; C) I" B7 E" r: g- a2 ?. m8 ~) z        Notes:
8 d3 [+ N" f4 x( U/ X  v/ R*/. Y0 ~1 u/ U: C. ~9 t$ \
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
" m7 n% d4 W: O1 Y. u) h  v8 V9 g代码:全选
+ q3 i4 J( M" s6 _' Y+ D8 [' {# X5 B0 S: v5 C9 t  e& v' Q" p4 H# y; X
/*
: L: S" j- }. A        Function:                DRLG_GetCoordListFromRoom
2 r3 B9 N( y% J8 T3 P$ l1 C# ^        Address:                D2Common.#103100 L# U' ?& }! X( a$ c
        Notes:) n; Y8 C: _5 G" ?; a; k. U3 W+ ^: q
*/* ]! F' |" m" t' u
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
. D% b; P9 m  |  C& S$ ~6 @. V代码:全选
. t- C' E  @9 q7 K2 E" b. }- B* T0 m; n, o; |7 _
/*/ c/ _/ L0 t5 {% N& ~; g3 t! ]
        Function:                ITEMS_SetMagicPrefix
+ A  {+ K9 Q- ~5 F" ]        Address:                D2Common.#10312, i1 Q: \6 c" W, _
        Notes:
8 M6 E+ o# h8 v) c*// @% e6 l& W  {6 c7 @/ j- V
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)( j/ d/ t# ]/ v
代码:全选$ U) e* @+ O; }2 L. [  M
* m6 A1 B( r* m# K
/*
4 U! X% K9 q$ m* L/ }; P3 q        Function:                SKILLRECORDS_GetPassiveState
! l* ]7 ~1 l2 a( E        Address:                D2Common.#10313& f4 t! e% }8 X$ S8 x
        Notes:+ y2 M$ A3 R* _6 n, G: T5 D. p
*/9 c0 {( ?' ~6 l0 y/ f; J+ ]
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)4 q" Z, f# u! P; K# ?& C: O) M
代码:全选! T9 a  k- O/ m  ~) ~

* P2 B9 r. h- F/ R4 M! w" o) q/*  @1 y8 I* A3 v8 e0 T! Z2 H7 Q6 v
        Function:                LEVELRECORDS_GetLevelType, b9 ~9 v: i! `! t8 ~( c, y" s
        Address:                D2Common.#103199 d' d) F+ n) C; }4 H
        Notes:) r* G6 \2 s5 M8 @  B0 g
*/
* b$ O( G$ `# f2 ^# S1 Yint __stdcall LEVELRECORDS_GetLevelType(int nLevel)# f- Q* u8 j4 t
代码:全选
3 ]* p( c, {* H2 S# p& t/ c
% H0 b. K$ m7 B8 ~) e/*
( ~0 L5 e4 g5 x" `0 \. W8 C        Function:                ITEMRECORDS_GetMissileType8 w" T$ V3 l3 \: e8 D
        Address:                D2Common.#103210 A: @0 g" X+ H1 Y
        Notes:3 J5 ]% e2 Z! Z+ _
*/: L* a1 S7 z  a. t6 @3 R
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)2 C" R+ \8 A- [) b7 p, U
代码:全选* b/ o) T7 I' G# y( A

! H( l# x: b8 u- t/*5 G  U) Z& b4 g5 K* z
        Function:                DRLG_InitializeLevel
3 R- }* h( d% Q9 ~, ]) G4 c7 |$ @1 K1 n        Address:                D2Common.#10322* ?; `- p/ X# y" Y
        Notes:
; n5 b$ ]8 Y, S0 U9 H*/
. ~' O+ t4 M* xvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
; y) d) ]) N: ^0 u- G( q0 d代码:全选
& J* J5 n6 l! R
# O' h( E6 ?* Z# M6 S3 o% O/*
! r2 V$ R4 L. B2 \% y1 Z  `  Y* P: F        Function:                ITEMS_Is2Handed1 i6 W* o/ O7 [; H- n* u
        Address:                D2Common.#103268 U/ Q+ `/ G. t& f
        Notes:
$ e5 ^: K- l2 p*/
: x( q" ?* L- c3 lBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
! D' M) T. m$ W9 _2 r" Q代码:全选
2 o5 M  Q3 x8 I; e( W
% T$ k8 w1 }* B( Z2 R  t4 F/*
0 N+ e# }4 R; P        Function:                DRLG_GetRoomFromUnit7 O0 H, V6 o( h- s2 ^
        Address:                D2Common.#10331
  n, s6 D' |9 k- d* @% `# b! L        Notes:2 k4 _% t3 E+ C: z+ u5 Y
*/' G7 {% i- p3 q1 D2 Y7 Q
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)9 c2 U9 R9 W; `8 i/ s) C
代码:全选
6 a+ C8 s$ k1 J- S' X7 a/ Z: E- L9 [2 ?' H6 Z
/*
" {  i/ A& \9 F! e0 D; G        Function:                PATHS_SetTarget
  x( X1 x2 [3 h  c( E6 z3 d8 x7 E        Address:                D2Common.#10336
& M( h% C7 h& w: e* V0 f        Notes:6 i+ k/ P. }0 p& c9 G
*/
& q( U& C$ {  rvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
7 t" x3 b, ~! G. s8 Y$ b代码:全选
/ C' D% O* p4 [+ P# E* p  t% i, D, n2 {& b3 P, |. C& I& I/ |
/*
( G3 t4 P, D/ k' S8 n0 ~' D+ y        Function:                STATEMASK_CheckHide
) u* }& k4 h5 E( G- X7 x' T        Address:                D2Common.#10341- \" e9 e5 K1 E: l) u9 g) U
        Notes:
- F- V& v5 D: U*/! ], Z2 L: |5 A; r
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)& U, a1 C0 {* n$ x, q8 J
代码:全选8 S3 i: O# G  }1 E) l5 q3 ]5 v, T
. g2 F0 b5 q$ H/ ~0 U( z
/*
, b. f4 ~: ~- a' z3 J1 m& \        Function:                STATEMASK_CheckRcRed
# `" Z9 T( r9 @  {. K        Address:                D2Common.#103557 V1 J" f' W' \& D
        Notes:
1 G0 j; W9 V% m7 [: e*/
- \2 L; M% B% `% x# GBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)/ A# Q' T+ X$ R
代码:全选4 D8 J: p$ x7 C* H+ @1 Z: Z

/ a+ f$ q2 k% |  L% b/*
* x4 Y. _/ J1 S" A* Y% F        Function:                PLAYERS_AllocPlayerData- G7 Z, [  M% n7 r1 \
        Address:                D2Common.#103564 p* I8 Y. I! \& z1 z+ H9 b# V: g
        Notes:
6 T" Z: [/ |& u& K*/; x& y) @0 x( w4 M- h
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer); g- Q, c/ _, a' U
代码:全选+ O+ _6 ?" ^! R. F) i, G

3 `3 ^- l3 J) X$ o; C6 p/*
/ F' g) f7 v. n2 h2 M        Function:                ITEMS_CanDualWield
9 E' z' q: W! w' a3 U; I0 F        Address:                D2Common.#10364
' _; ~$ o9 t9 e2 d& V  t        Notes:* X7 P3 _4 b5 p
*/
9 I- Y  M' l& LBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)9 x! j! Y8 y- N- ~7 v
代码:全选
+ e: y/ B$ p& K6 q: B' L! v( G4 \; u1 h8 z' R. `7 y8 r8 [% y
/*$ [' v6 j3 D* m2 C1 s  K
        Function:                STATEMASK_CheckRpRed
5 y6 E6 Q* I3 ~& V. X" k3 n        Address:                D2Common.#10370# |# O( B, n) m, {( V* q
        Notes:
9 L2 }& w5 K: R. K- M- K*/+ t7 G/ L: o% c
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
: u  V$ s8 U; y+ C$ W9 K! W代码:全选( S4 ?, M0 A$ K1 L
- Y+ w0 H6 \: }6 `# n2 p5 W
/*+ G, R* p1 `  m' j# x" d! Z5 g3 S
        Function:                STATEMASK_CheckLife6 h; Q' ~$ n$ v1 V4 R& }( I
        Address:                D2Common.#10372
! }2 I5 n5 k+ `6 S        Notes:4 E3 ~1 z1 k6 T  \& o
*/
3 q. v$ r/ Z: n7 _( Z2 bBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
* f. n" o+ P) A* c) N' I# X代码:全选
1 V: Y. |& H5 l: r" j$ |4 S7 L  r- G4 N. M; {: L1 O$ V( j% j
/*3 V6 u5 o; u5 u! g3 n
        Function:                ITEMS_SetLevel
+ Y, _" O' W$ n7 U7 Z8 f- k        Address:                D2Common.#10377
- A& c; b; f1 I5 g* F$ g- o        Notes:9 C5 r5 W( g! h+ ], a' n
*/
1 \' X* M2 m5 vvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
: }9 U% I6 s, [2 Z/ f1 J代码:全选$ C. F) w$ U8 `' k* k- X+ u
1 _8 l" c: g# \$ u8 S
/*
: n# S+ e, S) g) r3 e        Function:                STATS_GetBonuses
# `2 R0 W, x( o1 C8 A4 n        Address:                D2Common.#10379
+ d# |! n- W, w; r7 z' _/ [        Notes:
9 g; ]$ {: D/ p9 v: v) f*/
8 {$ K% s5 K8 j2 H& `0 Bint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)' l* e* f2 d8 n( T
代码:全选$ {% H* w8 Q1 A2 p3 Y6 p' T, B
, o! l# {! i: ?9 ]: H- c/ L  W
/*, n. \6 Y) E# ^, W. L: a- [
        Function:                ITEMS_SetOwnerGUID
! \0 T* N. g0 t# |" g5 U        Address:                D2Common.#10386
$ \  R9 _; |( J        Notes:2 _- F4 O; I0 p- Z# q  l
*/
2 k) U1 s9 j7 q/ o/ C9 Nvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
2 V: f# M1 K8 T" L9 O/ p) C代码:全选
* C) L2 E4 p; H$ q3 f3 d  Q4 V* W8 K" s7 h" w  E& L5 U- i
/*: l) t& }' |# k' {" n6 n& h
        Function:                INVENTORY_Alloc
) X- t* Z: f0 f( k3 o        Address:                D2Common.#10387
0 O1 l1 a( R2 S& v4 o8 m4 W7 ]        Notes:
8 y# L+ `  X; @+ u* ?& J*// U. a* t8 u# }) }1 p# d
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
/ ~* r; z8 D' \3 E7 @代码:全选3 Y4 G( x6 ~* e4 C& ^% l5 B7 S
: A! `7 W# Z/ \+ K% h/ \* C# e+ Q- l
/*( `/ Y* h0 h4 J( x* f' k
        Function:                PATHS_GetTarget. \) D2 H6 j/ y2 {1 i( D
        Address:                D2Common.#10392
( V4 U$ i' q4 O6 w        Notes:
5 u) P( [2 y$ o6 d. e5 s*/$ ~/ F  b* U! ?( |3 _0 E% X. x) O
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
/ u" ^& k9 E% |" H8 O代码:全选
, c) q. m6 i: c9 ^) C/ S8 K+ n4 n) D$ A7 o4 t& [2 ?
/*
/ D% f4 K  V2 W3 k$ R        Function:                ITEMRECORDS_GetAlternateGfx- `: n7 }# l+ `1 h! D
        Address:                D2Common.#10394: P- R& j% G1 Y( V9 K1 e
        Notes:: X2 r: z& n1 _, J9 i
*/
' |# ~* W. \: q5 W# c) C2 K# |! sDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
  ]- u8 ]8 }! {( M代码:全选
/ B. H4 t! Y) t. j( k7 y5 r
' w1 w& g& d3 b4 P/*5 n4 f5 o) V. ~: H
        Function:                ITEMRECORDS_GetLevel
0 B0 x' M, Z1 T        Address:                D2Common.#10395
$ F1 o% Q, l5 H  x        Notes:
8 f9 ]4 O% K! i1 Q*/
  r3 d9 _5 g2 z  ?0 j/ S0 Q+ sBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
- x/ E" E  t- S0 D3 \$ }- n代码:全选# U/ b4 o; b2 O' C

9 }  n6 m  r) }$ A6 ]3 g/*2 e" J3 H+ }9 }
        Function:                STATS_GetExpForNextLevel
% j* }) Q9 `% v& T        Address:                D2Common.#10399/ a& ^9 @" U" b' Q- ]
        Notes:
$ Y; Q' ]: g& M5 B*/0 ^2 P: K+ T7 t; B9 W
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)5 ~, ^8 T8 ]! {  Y5 |
代码:全选' y! [. A* R% D4 ]8 u' t
0 T& n0 l: H' O  @- ?
/*
- @. \, H* R: ^8 k/ n        Function:                STATEMASK_CheckAttBlue
, T6 Y1 L+ m+ p9 w  L        Address:                D2Common.#10402# o( {* M" n5 q  i& }8 l# V4 G
        Notes:2 }( o9 {$ k  r
*/
0 t9 d# U) }+ S8 ~( \, w0 IBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
' j5 n/ S& [, g: e, W9 @代码:全选
* s- S+ D+ @  P0 W+ W) e+ |8 S+ ~3 M: |9 k- s, z# N
/*) H% {4 P- l7 W. _
        Function:                TXT_GetShrinesRecord
9 G# u, x$ Y* D  v- ~        Address:                D2Common.#10403" z: N" z. e; \. d5 [6 B/ W
        Notes:
: M9 d! V0 b4 v8 @0 n  g*/
/ U& }" {9 K  R: {1 qD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
9 J) N2 _& g' u2 o; n! L) D$ m代码:全选& p' J% s2 P# K6 A- G$ `
! z% i8 `# Q  p" n
/*
' q& ?9 U7 Z4 \$ W, @        Function:                STATEMASK_CheckArmBlue
  L9 S7 y, y: _+ W% K        Address:                D2Common.#10404
" \$ H( g. n7 {4 m' C  z        Notes:* }; |" E0 j3 D5 H
*/
, D$ w5 O$ \) }$ uBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
: |% |: z1 K4 y( O- p) n代码:全选
* ^/ f# M/ i! o0 M$ B7 _! M5 F% x7 e) ~" t) h
/*
5 Q0 Q& g3 K  F0 m        Function:                ITEMS_GetSeed# S/ p: M- Y* t! X( f
        Address:                D2Common.#10411
: d  d2 ?- x0 G9 x        Notes:
/ M6 X* n, h4 n8 b2 T*/3 o+ T& `- o5 S8 R# R
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)9 l# L  R1 K: F% Y# F7 M, v, ?
代码:全选! ~4 o- |; F" h1 B7 b% p: ]

# ]1 m9 X: [: v, _% i6 Q/*9 ]! M% y; {) w$ Z5 }
        Function:                ITEMS_SetInitSeed
4 O& t7 w  N: q5 L        Address:                D2Common.#104146 E, W( T9 D. a; a
        Notes:/ q# g& X, v  U  w; i$ F
*/
9 _7 [4 S! s4 u6 n8 l  }0 Svoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)0 ^$ G1 @3 Z9 g4 N% c( Q
代码:全选
! s4 D7 G# \; j1 i6 E1 d
& M$ V3 t  b/ b) z/*& R4 n' [6 n1 X! k+ Y
        Function:                ITEMS_GetBodyloc
4 Y  C  B$ t! v& z        Address:                D2Common.#10417) H5 O- I/ ?/ [2 u1 f0 v6 e5 D. ?. @
        Notes:
" i" W1 l3 u8 |: F4 y*/* z$ p% N( ]( Y; z
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)1 ^! u; Y; Q& W! y$ g4 D; Y# H
代码:全选
  [0 ~1 z. C% D, v8 Z3 J! t( W1 [3 M5 Z( g5 _1 y
/*' b+ c( Q) j7 t' t$ V, N" A
        Function:                UNITS_UpdateSkills
" r( k2 |/ V5 x3 f# I5 k        Address:                D2Common.#10418
/ d2 C% D! \; L) u2 h        Notes:" y9 X7 i7 q% M0 T6 {3 \' N, Q& _
*/
8 g0 k4 L# v  \/ n9 Yvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit), M' j! f/ U' H% Q( T+ t
代码:全选
5 c4 {9 h( a1 S4 ^# d) r. R
+ H9 b4 ~2 _) s5 q/*
/ t1 Q7 ^* E6 ?6 l( Q! L, g        Function:                CHAT_FreeHoverText
1 d. `, l' w, W; E9 w5 |) \        Address:                D2Common.#10422
7 B) d- g5 \& y8 D9 \4 P1 v$ T        Notes:6 t4 u& `! x, S! W
*/
; N- o# f/ R4 G5 S7 m. G* V  ?void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
: s- @- h' q& W' v$ U( g代码:全选) S- D9 a5 i8 J) I# E
* Z/ E. q% J# u9 ~3 Q' }  A8 b2 j
/*  D9 q4 o5 G6 m+ J
        Function:                ITEMCALC_Eval
8 N6 p" b6 I" Q& Y9 i- g7 l        Address:                D2Common.#10428% n0 q! P3 K/ x8 f2 {
        Notes:9 [& f0 |( [2 |& `
*/
+ j- G3 n  K. T0 {+ s5 tint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)4 J' ]! X$ h$ T0 ~% k
代码:全选
2 j4 L* ]# Q9 T: o) Y4 b& a! r  r# j1 x: @. y
/*, a0 W1 N; k4 b' Y- |0 |- s- k0 e
        Function:                ITEMTYPERECORDS_GetQuiver  K/ p( l: B8 S1 I* m, C" P
        Address:                D2Common.#10430
! X5 Z5 K' ?6 a- d1 v! c0 R, ^7 S        Notes:: j1 E, i- R; L: I- |
*/& y% \! y& O1 n4 c# M
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
7 w3 F7 L6 F) h3 a6 {代码:全选
: k& H, }/ S; W2 K7 `% }
$ h% v6 S8 ^/ i! n& p/*
" Y7 |, V) Y+ {# w, O; x        Function:                ITEMRECORDS_GetMinStack
6 d  _. \5 O( b6 k+ G0 [- F        Address:                D2Common.#10432' f1 e4 b* I' s" v
        Notes:
$ m% Y) G5 X/ A*/
8 ^9 T$ ^/ ^3 E' v7 o/ `  Mint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)2 P$ `; A* G+ {3 `
代码:全选; u! c. j6 y; r5 P# B& E9 _

0 g9 }2 d. o0 e, a$ n/*' D/ X( c' E. ?3 L4 o) r
        Function:                WAYPOINTS_Check8 g6 |, \* S5 `- g* G8 @: ^& c9 ]! c
        Address:                D2Common.#104364 d, {& t$ s8 e" `
        Notes:
8 F6 [1 N2 p: j7 ?/ I4 n*/
$ n0 H; J5 Q1 C. a1 W+ aBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)" H, [  J7 y3 B9 m4 Y# N- q
代码:全选
# {1 |5 K' f" g$ p* i* Q! G$ o5 l/ j, h  F# ~
/*
% k  k9 A/ X6 A5 l8 j! O        Function:                ITEMS_GetOwnerGUID6 B1 z- |  E  J, e% H& @
        Address:                D2Common.#10438
) _. R2 L/ i% R! \* S2 _) I: _; Z        Notes:
4 V9 P! Y' D7 ?& r; ~*/
' ~: A9 G. D8 @" s  S$ YDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
. s  K. P" a0 r3 C$ ?4 y/ D. l代码:全选$ l& J+ q+ w3 g
0 }& ^( D% v2 @
/*
/ X" e$ E5 `+ k. c, V        Function:                PATHS_AllocStaticPath9 s. z8 b& R9 ?/ m2 c' [1 [
        Address:                D2Common.#10445
/ Q/ O5 L! ^1 }( \/ w- a        Notes:4 p+ w/ Y! t& _$ d! H0 B0 i
*/
/ M# M4 }- O  \3 PD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
6 n: a2 Z; J) Q) p* J% o代码:全选
7 j" C; c5 a# V& V: \
" K7 b/ g& a4 s5 f8 ^; Y/*4 c" m3 v6 @+ c& T7 }2 n
        Function:                ITEMS_GetRecordFromCode. |  [, J: S: B3 P
        Address:                D2Common.#10450
: d+ N8 |& g0 p# p4 V  _0 }0 M5 E+ J- y        Notes:
" T' y% K3 Q1 f*/
! T0 M- T/ q0 s8 X' E) jD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
$ G. q3 O/ K9 G, B. k代码:全选
$ ]3 v8 v# m# T$ ~, {- R4 w( @$ Y1 C& Z4 h. {: t4 l# ~
/*
; Z. k3 u" w% o- d* }7 T        Function:                CHAT_AllocHoverText/ a( H: z  k# O* \
        Address:                D2Common.#10454; V5 {% u+ j; i2 `
        Notes:
" M; j7 W/ P2 a*/0 f4 U3 `; q6 o* ^
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
, R" _# `, K8 ]8 I* @* F代码:全选
5 s* @4 M0 I& l& w/ _
2 d* |. ]* P5 W  @' |& I/*
) M9 `) f8 E  [        Function:                DRLG_GetActFromLevel0 V% l, k+ O5 V! V
        Address:                D2Common.#10459, B  i  Y/ M2 i$ v6 O
        Notes:
9 v* o3 b' o6 E*/8 X" a* J) G4 E; _3 U+ i" @
int __stdcall DRLG_GetActFromLevel(int nLevel)
- T: U5 w1 }. D; M, Y$ g- O代码:全选* ^8 d1 j  V' F" v
) }& z5 Q- p+ I5 o' M! O7 Y
/*
, P# v3 {) L5 T7 q' j" e3 N% v. c2 s        Function:                INVENTORY_GetFirstItem$ c7 |0 {' ?* J8 R& {- O
        Address:                D2Common.#10460
) P3 r/ Q! t, f* z        Notes:
  q% N, I# {& u% s/ |& U1 O*/
/ r/ `% H' s; f  R8 Z2 B# d, H8 w- XD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
. w( p  X- p6 d8 O) g代码:全选8 S; j# Y* Z) K6 N9 A( O7 i

. z) J$ g% w& n% p  P  a" h) B% w. G/*$ J" D: V( W' U, m5 @# {: s
        Function:                ITEMRECORDS_GetMaxStack
# Q; w$ s9 I: X, n1 D  X, n        Address:                D2Common.#10463
" O8 }# q8 N$ h0 `$ }1 s) U+ [6 g        Notes:
0 \  l1 O  w% |*/( e' K  e: R2 C$ \, Y" F
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)" L/ c$ V0 C1 a$ f% W  b1 s
代码:全选1 }( \! g! J% u7 z4 a% `3 Y

! |& Y0 h' D; h4 |! w8 ^% y9 \& H2 y/*
/ Z: @3 Y4 J( ~, l7 ^        Function:                INVENTORY_GetNextItem* e9 j) `' D5 j1 O2 J( `* d& c& `
        Address:                D2Common.#10464; t( G: z2 F8 c2 O7 J
        Notes:
5 w& m9 E; \; s6 t8 z$ D*/4 B8 b+ G4 T* Q) y9 D
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
) ^" u: n; d6 w0 q: |代码:全选7 Y$ {6 D2 U2 _; t5 {$ _' N/ d
  A8 v  p7 @9 X! S" k  J# M; F
/*
& ~, M: ^1 z1 F0 d7 v9 Y4 V- o0 j+ u% |0 ~        Function:                ITEMS_SetEarLevel) _$ k# b" P: a# i
        Address:                D2Common.#10467
  i4 ~) `8 u5 c        Notes:
* B5 O1 \9 A2 S*/
5 G, ~2 f9 ?& Rvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
6 m, |8 t" W0 h# P5 G& j/ U. Y代码:全选
& Y9 E/ h& N8 V! P- t' E5 T) b
, x! _7 P" d' ?- ^6 w( G/*
4 s- ~, g8 I+ V9 w0 c6 c' D: k        Function:                PATHS_GetType+ R3 H$ L% y3 m8 X4 A" t
        Address:                D2Common.#10471
  u5 _% F' l" z  X" z! \        Notes:  s' a5 D4 ]8 w$ i9 v. A7 \1 o
*/( J3 j/ I1 a6 R
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)+ @( |* M( _: }# ?
代码:全选1 \! D& ^3 P- Y, k, U
/ {8 j' `, e1 E" X7 A5 p' n: P; A
/*
' z: J, S9 e( v, f( k        Function:                ITEMRECORDS_GetUseable# D6 t7 a* G3 n# h! l. `
        Address:                D2Common.#10478
/ M1 e# T& L/ y        Notes:1 |1 O. c) K; e
*/
! |. I% g' m) m! o( O* `9 Q$ ?6 BBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
" g) V# x$ X* `( w3 X/ \# L代码:全选9 u- C7 ?) Q9 e2 D" J) _8 p

! v6 _9 ?* ]2 S: M/*
" p/ Z! Z1 y  F1 \) m7 d1 g        Function:                STATES_CheckState8 |, s5 C8 Z# E3 h, B+ b1 h* V  ~
        Address:                D2Common.#104941 e3 d* U5 H8 J9 ^9 `
        Notes:$ D1 b$ d% w' Z
*/
7 J" k5 V9 R# mBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)0 k6 B% \# U! R) Y4 Y6 v# s9 Z
代码:全选
5 i" a1 Y5 X) X( C1 U
2 U* h; P# ~8 f. d- |/*; \0 e* z1 L* K, \: o7 f
        Function:                LEVELRECORDS_GetMud- N  s% W4 u5 j* Q
        Address:                D2Common.#10499
; `5 H* T0 @' Q  [* Q1 p        Notes:
( y$ F1 }' a( ~" }5 ^# A$ ]* Y: t- f*/& Y" T# @5 V" p! U
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
) `! u$ N5 ]. Q, i+ l代码:全选
* H5 E1 q" `! Q2 B( A! @; }! `- M) [+ N
/*7 U: X1 n: N( e6 n' E* ~6 \9 A
        Function:                ITEMS_SetFormat
" i$ G) e+ C$ N# {  U) ^0 ?& q7 e3 p6 X        Address:                D2Common.#10503
8 n0 @( {, U4 q" u9 V* ^& B# g2 m        Notes:* w- ^. q( p' j0 n. A8 d
*/
) y& o+ h4 r& @/ _. Bvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat). k9 E+ p& n5 i0 x
代码:全选
* z0 f) E2 J& P+ p9 _4 R! Z7 [8 M$ J/ s2 `4 _* G
/*  P1 _2 }6 G- L' d( z$ q
        Function:                SKILLS_InitializeList
# m4 A! P2 H( d' ~5 c        Address:                D2Common.#10506
# \3 o2 ?( S; q6 |        Notes:1 w; Y% r7 f3 T+ O  J1 d
*/4 |& L- R  S% S( @# r0 x
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)( I0 u8 J/ q. P& o% l& h
代码:全选
& \: U5 `$ m, v& X
0 [8 b0 ^0 S3 X  Z/*
% g, v8 O* }' X- Q- X) z        Function:                SKILLS_GetRightSkill7 H8 i8 A  v" i9 n$ X
        Address:                D2Common.#105077 C, `0 a! Z' X" c
        Notes:* d, z. M+ z6 c/ A* S- [
*/2 n2 m; |1 s/ F/ K0 X7 D
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
3 W% Y( Z1 [6 f# m8 `代码:全选
5 r3 ?8 F8 v/ L7 ^6 j, ^) p: c! \; k  V% [. ^$ z/ _
/*
! b$ |* z# u1 E7 ~        Function:                DRLG_GetTargetRoom  q/ M* _8 o4 D0 H! o/ l
        Address:                D2Common.#10509
! f5 |; G# [( |+ d3 W- I& F        Notes:9 h7 p, i4 j4 a- G
*/
+ P( _/ |7 D  YD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)5 Y1 J4 R3 U6 }& _& s6 p
代码:全选+ [( S- X8 k# n9 i: @
6 y; y6 W4 X2 D
/*. S! i3 T0 j! c3 j. o% C6 J
        Function:                SKILLS_GetUsedSkill: j( i# ?4 C- @
        Address:                D2Common.#10511' F' [/ k) J: f* O
        Notes:% O. y6 v& I3 w$ `1 @* Y
*/
: y) }- f8 @' V4 p! wD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
. E( g$ Z3 s# Q. l2 \0 S代码:全选
; ]% z: S! T* ?% M" u
" t! u: u" c0 K% R7 p0 [$ W! x! x/*
0 }" ^% L1 p8 p! t, j4 X! P8 G- d        Function:                SEED_GetLoSeed
) X8 K: ?  V2 b/ U) d        Address:                D2Common.#10513" ~7 |% P2 N3 i5 w) v
        Notes:
+ N" v- }, K- K: }*/
3 |( Y' L8 s  Q5 ?& j$ I) e( R7 ]DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
) ~! `8 R% X8 r3 e代码:全选
+ `0 }% r3 j( N! ]4 {
* o/ m+ r1 g( I6 d9 u4 t; Y! r/*
$ Z7 H2 t6 Y! A        Function:                STATLISTS_GetSkillLevel9 A) S, B! M7 g$ t& U; h
        Address:                D2Common.#10515) r1 v: X1 G- C! r! c( U+ q
        Notes:- P& Y% d+ i& C
*/( H+ I3 O# D/ w+ y( M! Y( [% w- [) T
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
* E3 j& X4 Q! m' u0 \% R代码:全选
8 J5 v+ A, p( ?1 a( D
- i  F! A9 J- \6 `  v/*8 M0 g" e9 X; z( d% P- A1 L% O+ r
        Function:                ITEMS_IsMagical
* S2 r* V  Z8 H( N. [7 _        Address:                D2Common.#10516
; A6 ^4 U5 G; X" |+ _        Notes:9 l+ O/ A8 c0 f) _. H# o
*// O8 y5 K$ d/ _' R$ Y
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
/ g; c) s0 O8 u& B9 N代码:全选
# @5 `" y5 A$ I" A0 `. G; Y
  C5 F) T' [, V/ L$ _' _  V/*
2 N& P5 [  F1 M# i+ x        Function:                ITEMS_SetMagicSuffix
, U9 X' `/ w: T( N" _$ y( u        Address:                D2Common.#10525% H0 w* x8 r8 d9 T  u& s9 b
        Notes:
! ?! P! m$ B" E*/3 g- E5 c& w/ a2 g8 ^
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)* s; m- u% d5 i7 l6 y
代码:全选$ i7 t; U7 E3 D, }
4 ~. L: b) y6 ~/ d
/*- W% q8 O" X9 n, R0 R& @( H/ a
        Function:                ITEMRECORDS_GetComponent" e2 ]3 ]' D7 K+ ~: d) f& r
        Address:                D2Common.#10530: C. _% a9 c( U! d- F9 @
        Notes:8 G! o7 `# }$ e2 t
*/# g% \: Y4 h2 e
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)7 ~1 \. p2 Z) `) [! @: {+ {
代码:全选5 N" g& a" K9 u' |0 `" m6 S9 n. R
: w, O/ }9 J+ b# z# d/ m/ o5 }
/*4 t+ J/ Q4 Y" {! z! T, d
        Function:                MISSILES_GetMaxElemDamage; ^+ R& T: ~4 U
        Address:                D2Common.#10532
- ]# W( V0 W0 \5 T/ [4 q        Notes:
( Q4 |9 F. l$ l. L; t8 J- z* |*/5 V$ M& K. c+ w* i; [  U
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)' h' @2 M* I; e" x
代码:全选
* h3 f% J8 W; B7 V4 c# e) S$ i% V$ U
/*
# \1 D! {" j: r% L* z        Function:                ITEMS_SetFileIndex
# X( k" i* b2 ~9 N# Y6 x        Address:                D2Common.#10536
9 [. O; ?6 b- w' l        Notes:
: n) S* p! R% B# p*/
4 }) I$ i. |; ?( S# ]! ]void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
6 O+ D$ `8 b* V/ u; H! n) Y代码:全选" Y% m. o! U8 J: w
7 W8 Q6 Q3 k5 l4 i( r( g
/*4 s' \7 b* c$ m* c3 ?
        Function:                ITEMTYPERECORDS_GetShoots
% W( _# q8 o* a3 C# r# K        Address:                D2Common.#105439 \5 n" j8 n# O. J, x+ S" V3 h1 n, E
        Notes:$ c# z, K1 q: _% @* q+ l* Y, g3 r
*/* R/ ^! H8 E: k- Y: r' z& O0 I8 y
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)0 R! q5 r+ T7 C
代码:全选) h: e4 H. s9 S$ @% K  ^1 L

# A$ x4 N# G) B% Z: b) N3 v) {/*' _9 @. l- d  @
        Function:                STATS_Add7 ^9 a2 a1 V7 d" \% x' q& @1 w, p8 D
        Address:                D2Common.#10551  t1 Z( S/ }$ }( R9 e2 S
        Notes:3 z  b/ q# l1 V% Z% {* F
*/
. a0 t: g. k4 a' {: g1 O$ \void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)$ g9 N3 G2 y$ H& }, L( S/ q+ V8 t( w
代码:全选( K: ~, J6 q# L* J

* b7 X+ N) @! L  o' E; `/*
8 d, ]6 v2 E# Z  E3 n  `. q        Function:                STATLISTS_GetSkillId5 p# @8 n2 P* H, I
        Address:                D2Common.#10555$ F4 W8 v+ p6 Z
        Notes:
% S+ W0 g. ]; H1 r*/; N' _2 o6 b9 E9 D$ a, [; R% Z
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
# u' M/ r! e# J  m代码:全选1 v; X" H# m: B4 W" g# E

& O9 y  b3 ]) Y( ]! C- A/*, x! ^, O0 {7 [* T+ O0 h' p8 f" G
        Function:                ITEMTYPERECORDS_GetNormal
* _% q1 L' }4 O/ ?- @- z        Address:                D2Common.#10556
! p9 `2 l' v( f7 c3 ]        Notes:
0 r' K/ k- ^4 ]. n* n4 a*/
# G" y% R/ w8 R. H/ T! m! {0 u1 eBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
1 o5 S; \, I3 g( y+ O; u代码:全选: j7 P5 ^5 |8 \( f  }
0 W7 X7 e" `/ q# T
/*: w% H( ^. v# f% f8 d" r- e! h' W
        Function:                MISSILES_GetElemType
$ }. `! t4 D) b5 Q& Y1 H        Address:                D2Common.#10557' @% z$ F5 ^% u1 p
        Notes:9 T' a' ^3 I8 i0 L% h: j/ k) x
*/' r1 f4 S2 y8 Q/ m; s6 p6 a- y' |
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
8 _/ C$ w" i4 q3 r! y代码:全选
, W$ b7 e( x7 R: O8 s( ~7 {6 L' P0 y. _2 x2 U- @( S
/*
4 Y* _& }1 t# D" G        Function:                SKILLS_GetMinimumDamage. Q. m, z6 z( B2 I. W" s
        Address:                D2Common.#105671 x" P7 j4 E; M; q0 s
        Notes:7 N/ ]% d) G  U  h( p2 W* N9 L
*/, T) A2 Z- r( ^; U( e
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)! |% b- M  f1 L5 e5 X$ ?
代码:全选
# e) S6 R- }3 Z+ X; Q: t
9 z$ g$ m% b1 M% m9 O/*: t5 w! o* e7 }
        Function:                STATEMASK_CheckUDead
  e3 ~$ v' {9 K$ M! _        Address:                D2Common.#10576
6 h5 X/ M6 U3 b* _6 v        Notes:
/ v: ^- U1 J2 a( a*/7 R# L. A: {0 L7 s0 a5 p
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)* o- k0 r# L& Q: {, x
代码:全选" _, r- x& `1 P$ W2 Z% e' D4 K

" R& Q8 f$ F" ^! [; U# f0 {/*
& D  S9 b; ^4 {: _/ B$ A        Function:                STATS_GetMaxStamina
, J! C+ I9 _" C/ \- O3 P        Address:                D2Common.#10578
& L0 x3 d" m7 o$ f. ^" N        Notes:% F& b- G, Y$ n9 L% _( I2 K8 H
*/4 {3 u  s- g4 Y. I- Q! D' u
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)' Z' G. N; o9 G2 P. M
代码:全选: l5 |# y9 I2 ?

8 N: {* G: j- B1 O/*
% b" |6 E% S5 K5 A, R        Function:                ITEMS_GetMaxThrowDamage
& j, M* c8 J* w& u* A' Z$ z        Address:                D2Common.#10583
9 V+ g) g1 v" m% e6 f* g( `' N        Notes:
! p  A7 G. H  E( s5 ~3 @) c% n  A*/
3 n) B! Z7 L5 B( P  a6 y9 Jint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)& }7 ^+ b9 J3 t' t* ^6 _
代码:全选
7 X0 @! O7 i& `4 p( L" n' J" p" j
+ W5 a; n4 ]$ T! ~0 i# t9 {* Z/*
- |6 N9 H$ ^/ B( q5 _        Function:                DRLG_GetTownFromAct* }. E# O6 ]6 R
        Address:                D2Common.#105859 Q1 H0 ^3 e! o5 `: ]
        Notes:$ U( V" j3 u2 t; ~, N6 R3 u, I3 g
*/+ W' h& d' m. v* @  C6 O
int __stdcall DRLG_GetTownFromAct(BYTE nAct)' s. u0 o0 Y, ^! D
代码:全选! O1 ?% w+ N# X# Z# F

; p  n% Z$ n2 T, K. V/*
% G( _+ ?1 n! u        Function:                STATS_GetBase, {+ p" {6 B8 q" Q$ W
        Address:                D2Common.#10587
- e) c1 X2 t# N0 b        Notes:4 W5 p5 U9 a3 E6 g, b
*/
, y& q/ }- p% D+ c$ J2 n6 Y( U7 a7 T- Gint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer): o5 K% l! b" Y0 M/ t) u7 m
代码:全选$ c7 n1 ?4 Z* O! I. s- o% m
9 p2 C& `9 W8 _4 f
/*
. ]& h6 t4 a9 `$ S; k& V2 Y        Function:                ITEMS_GetEarLevel
" c1 w8 F9 [9 r; X' K        Address:                D2Common.#10588
, n& O2 s" p6 A9 Z+ h1 h        Notes:
( Q, m7 o; v. T9 d  F: w*/  {0 |4 I5 x+ {4 Z3 V: v3 M8 }
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
$ c6 r0 y7 n5 v- t代码:全选
$ O& ~6 x3 ]2 n
4 q  g" n, Q5 ?3 |% U/*
% w! E" Z- j8 b) m2 J( q        Function:                UNITS_GetSizeX
2 a& d0 N5 }4 F. O- J. n# m        Address:                D2Common.#10589; }7 e* ?- E  m7 j/ ?; b: A
        Notes:
0 g' U! x3 z6 N! B*/) u2 X; u1 F8 J* z9 E. T( \
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)$ c; Z7 u% E# _* C% J4 \) t' B1 p
代码:全选+ P: g! b% F& N7 ^+ u

* f! y" Z3 ~6 W- n) @* O. H% J9 {/*3 e' x& i7 _$ h. A! V1 ?% u
        Function:                ITEMS_GetAttackSpeed
4 C5 l& `3 u, J" Y+ r" {        Address:                D2Common.#10592
% R/ [  R& D( ?# t5 H# |. V* W        Notes:
4 D" E. I# f$ ~/ c0 O5 G  {! l*/; k; j7 p8 L# T/ P( W3 p
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
$ e& E( G; V; t& H代码:全选
( v: I1 @0 {. v' }9 ^5 E: u2 }( X
! y, C0 ~) z$ K/*6 O  q  P  w; [3 m8 N4 v! K
        Function:                QUESTS_UnsetFlag3 d- u' U; d/ y8 f, f; o! R' X
        Address:                D2Common.#105931 M2 W. c3 l  w+ B) b0 t, _+ F
        Notes:8 O" i3 V6 [* @
*/) E  q9 V1 `5 @( o% ]2 L2 @
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)- F* a6 J; v4 [+ `
代码:全选! }+ G+ S; X. n0 s' I- [
  k. Q) E* x) Y4 f& z6 _
/*2 D) I. e& F- q) X% Q) q3 m; B
        Function:                SKILLS_GetSkillNo
% p5 f- e1 `! a, B8 _2 f. `7 u        Address:                D2Common.#10601
5 p- h1 X! q" j6 a3 d9 K8 G1 `0 q        Notes:
& j6 }! \; ^4 h5 _/ T5 U1 l" x- K*/
1 n4 y$ `6 b/ t) kint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
) p% t$ j- ~; M# ]& ~* A5 u代码:全选% r/ b! _5 T, x( F$ V/ E# g

7 Z5 b+ O/ Z& j8 m+ y- G% u( D, b1 h: B/*
, D4 X1 p7 L, P8 U7 Q        Function:                ITEMS_HasUsedCharges
; Z  v' j/ a) T9 \0 l# i1 y; X        Address:                D2Common.#10607
$ L, p* ~9 L! M8 O2 _3 O. ^        Notes:2 {5 y( E) Z; n9 K: Y  o$ x$ d7 P2 G
*/  ~* J3 A2 w6 h, B8 {
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
. M7 T, N2 Y' d代码:全选+ P  Q4 y0 a( w! m4 a
6 p* q0 N' ?( Y* n
/*# }( |8 j# _+ K: b7 f9 L& [; e8 R6 Q
        Function:                ITEMS_SetRarePrefix
  C# g! \' ~! t! ]        Address:                D2Common.#10611
0 y9 Y% H8 W. n        Notes:
" F; S, f$ k" _" p*/
9 n7 U' Y* E( z/ B& D  yvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
1 u0 j4 A, _/ U代码:全选
8 @; `  _" W: L, H0 a% h
2 m% `9 s$ n1 p5 t+ H/*
7 X" D# U% k1 I1 L7 M+ }- r        Function:                DRLG_GetTownFromAct
0 v, _. |% E: Y7 [3 P        Address:                D2Common.#10613$ f7 l# K; f+ p! Q; `' I
        Notes:* p7 Y# V: a% D( w: W
*/1 M, d+ M1 G( `3 d2 l
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
) }* M# B3 N0 F1 R( R; @- H代码:全选
! J. I$ k+ O+ ?& U. ^) a* [
3 _; F: W% G" p: E/*% ?$ B1 M$ ?9 O2 e) {* N
        Function:                ITEMRECORDS_GetHitClass8 q$ T% a9 A, J) Y
        Address:                D2Common.#10617
3 T2 F$ @9 E  B0 }  J" L% z* A' U        Notes:
6 m3 o* j; M$ N' ~1 L- |*/
/ ^8 F, Z# M" Z6 n, E0 Y7 v) w4 j6 oBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)3 n1 _# F( l* J2 b8 q' v
代码:全选
7 w8 T0 t& }; Q" i6 R9 l  \# c$ J( k' N8 A; [/ {$ q5 `# Q
/*) k5 N9 ?* p0 U
        Function:                ITEMS_GetFileIndex
  U* B  x3 Y; n* z" j        Address:                D2Common.#10620
# h( a- \' z  S3 z: K        Notes:# {7 B/ ?$ D* x: b7 S+ o
*/5 t2 t7 k/ j1 ~6 d4 L/ h& O
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem), Y1 Z  l  Z. M& F3 s
代码:全选# {! m* k3 O" ]$ H
5 a& o% T  s9 p& ]8 t; V
/*
/ j2 o: S& w! J0 z. j# O$ K        Function:                STATEMASK_CheckAura
8 N3 C% o2 V) c( W        Address:                D2Common.#10625; g/ B6 ^5 D/ E& }# W0 |) B8 @
        Notes:& F# }9 w* Q" E
*/
. S/ w, y9 o) R% I$ O2 O; jBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
: G" V5 u. Z! a) x' V代码:全选
0 r" u5 [- r1 g$ N0 g- {2 |0 c# P2 q* ]$ f7 }$ W0 ?3 l
/*
4 q! ]5 s! U% e9 C' L( d- x9 `        Function:                UNITS_GetOffsets
7 H, y2 T+ H; T        Address:                D2Common.#10628% t$ r4 B1 I3 J! t( d
        Notes:3 m& c; x( Q* v
*/6 j1 e  _/ p4 ?; @% w0 h3 W4 ]
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)2 W1 S: V! h8 g7 ~1 q. r8 k
代码:全选  C4 v2 Z3 f3 ?; ]6 ^/ T

+ ]1 t* k- P% N/ i) Q/*8 \  X5 W: Q0 S! Z0 i% n, Y8 u$ \- q
        Function:                SKILLS_GetSkillFromUnit, V( q' r( A3 B! Q$ I* ]' D4 V
        Address:                D2Common.#10630( p3 R( D7 x3 P& P( [6 D
        Notes:                        not __stdcall* F- ~% S5 m$ r1 \
*/& x: V( \/ X6 k8 R, l
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
5 g: `: q5 }2 p代码:全选% E1 `" K+ e: R+ d( K4 i

4 W+ |" O0 E* _/ }3 z/*
  v- |' x; m1 E$ ~+ a0 ~* g& @9 \& V        Function:                TILES_GetWarpRecord7 `- S+ p4 u2 _! U" L) l
        Address:                D2Common.#10633, A3 c9 j3 c. v' ~; G
        Notes:6 j  K+ t/ M8 C2 S7 o: m9 _
*/8 k, @# j8 V& p" v& Z" h
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
$ I0 y& s5 p" t( ^1 k( a* b代码:全选
3 X( [, o% @5 g! G/ z3 v5 ?8 ~) B  T8 ~, d
/*
( b8 P# A; }! w0 Y# g% E        Function:                UNITS_GetOffsetX
' l4 f1 P/ l0 @2 v8 R1 U2 |- e        Address:                D2Common.#10651
- |/ \7 V4 d% L- L  J/ I, e" q9 J        Notes:
2 h: D5 l4 ^0 t$ k*/
. K  X+ ^& p- Oint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
. J2 C3 M, d# a- Z  ]) R" @代码:全选9 b- g) @2 R9 T/ M, I. o

: C( T$ f# w* f+ P/ k3 x$ ]/*
2 U6 V; @( Q/ o4 I- Y        Function:                ITEMTYPERECORDS_GetShoots+ J5 e6 w% |2 Q3 G2 c
        Address:                D2Common.#10657# N! F2 F; _, e' m% P' I/ ^
        Notes:
- j( Y+ r3 s# W" t7 f3 Y1 c. t*/
7 B; R5 I/ |* e, w$ k/ H3 uWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)# K# y  S9 J* m# g
代码:全选5 F6 u# e* s6 D7 V: f
% v$ X$ o+ t: V4 _) A6 E
/*& i+ b/ {3 W) P6 J9 {. d6 d4 S
        Function:                ITEMS_CanTransmogrify
  a/ K$ |3 {4 E; I4 ^0 \        Address:                D2Common.#10661
+ A; Y, i/ m0 @8 A  p5 K9 K. I; y        Notes:
9 O5 a1 U8 u& S, c, G2 ]*/* q1 L/ r8 G& U8 ~
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
1 }0 z, z: f2 r  p代码:全选' \) k3 i" P( o( Y$ K1 s& w& n$ Q
: k; m' p1 p$ |1 Z/ {$ Z
/*
3 Z9 y0 d" L$ a$ H0 l        Function:                PATHS_GetDirection
% C! Q5 A8 l+ t$ a5 i% c. M        Address:                D2Common.#10663. j5 A* _1 t5 {# f/ y
        Notes:4 A8 r" p' R) `  s3 f
*/
0 L* Q2 y* a- w& s2 v5 Hint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)  q" H5 @8 B/ Q" V7 @! D, C
代码:全选
1 C) ]8 ?! Y! y- g3 \3 @
$ `8 w% E+ p3 k; X/*
: ^# ~: R/ v& N2 j* O        Function:                ITEMRECORDS_Get2HandedWClass
9 Y; {; c- @3 t0 R" `" @        Address:                D2Common.#10664
+ z8 X7 r3 a, H& u/ W& `        Notes:2 P7 c1 A& J3 _  G$ q5 z
*/
4 F1 n! k" F: ^: f$ }int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)) A0 R+ V8 i- I7 k0 R
代码:全选
" Z* Q) h; w% C% Z
# ?. M3 x( ~8 ~+ p/*" P& S; k7 D2 l) K
        Function:                STATS_ApplyProperty
( S4 b! C! R! M        Address:                D2Common.#10665" e  I. a2 h9 q2 w$ U/ v' y* F1 d
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744868 S0 J4 f' e1 v6 }% C# V* y$ C. Y
*/: [5 |+ n3 B+ 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)
% ~/ v5 Q' U4 q代码:全选1 {& B* R( h- U$ [

, m  j! r, @, f- o) C/*
: Y7 M/ u2 T7 d4 L4 f        Function:                PATHS_GetTargetGUID
8 W" G7 [8 J+ i        Address:                D2Common.#10669
' _9 k  g' W. U5 c! Z6 O: \        Notes:9 f6 P, L5 e5 O" y
*/
7 G0 D( x& d0 y/ }  vint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
. n2 {8 u' ^4 _代码:全选! r6 W- S% T1 c1 n3 G0 S& W& H" |
& p! c$ ~7 }, A; k9 P4 A
/*
9 [$ t; z' D7 f' K' F        Function:                ITEMSTATS_GetDefense% U. k0 r) `. Q' r7 ]( n
        Address:                D2Common.#10672& P, m! t5 N' N
        Notes:
3 b* @8 L& `- t2 S' C2 M" o" i9 L1 u*/
& J; I" l+ |4 l4 N5 U$ Zint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)+ S1 j1 U, @8 f+ w; t+ t: @$ f
代码:全选
0 g. L* I0 k/ Y& B  v3 n
( D7 F1 G7 m4 Z1 X) T) b/*
+ @& U/ r" K& }3 k# n3 ^$ H7 G* a        Function:                TXT_GetCubemainRecordCount
% v5 ~9 [$ L8 I        Address:                D2Common.#106758 ?7 \) h* W5 r( ~8 Z1 j
        Notes:
6 u/ ~$ w. s- G*/
! o: @( w9 m  u8 U; M- yint __stdcall TXT_GetCubemainRecordCount()
5 Q* Y8 n+ M" x' }0 g代码:全选
0 F6 X6 j  B3 X  N% y; b4 ]; y3 q3 x5 h3 @* S2 Y; f4 X
/*1 V3 o: q: W4 G: [5 a
        Function:                STATLISTS_GetStatTotal& \$ z+ i3 P/ v9 i' ]: |
        Address:                D2Common.#10680
; J  p+ x, d( O' j        Notes:
& d! j+ u3 q! Y7 H3 q' d2 D*/
3 S9 C' o( R/ D, h+ {int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer), I  H. F& F$ H$ c8 o# H" R
代码:全选. P% u" l" `3 C
" A6 o5 X/ g, x, ?! f
/*
1 ^# G# O) ?) G% h' h        Function:                PATHS_CheckCollision
8 q' w& X. l( R9 D        Address:                D2Common.#10686
( l* S1 X& k6 M" p        Notes:                        not __stdcall+ C, k* j5 D8 v, x. C
*/# D2 |6 J. }& i+ @/ Z
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags). q! ~9 H6 A3 S, m2 F- d, a( C
代码:全选
/ p  B( f7 p7 i4 H
9 ?! ~$ P& a3 j1 O& D% B/*
& p! ^, M3 M6 W1 }1 O4 @        Function:                TXT_GetObjectsRecord0 R& P" \1 _( h, y" C
        Address:                D2Common.#106885 E$ |: E1 a* o0 Y. h% }' q
        Notes:5 U* K. ]$ }3 ~: G/ B
*/
# B. }, Z( \9 D5 v( hD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)/ N- G4 |0 d6 A& x
  H7 D5 y) W3 D
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]" t  s  z/ E8 D  N7 F! P; ^# S
代码:全选! f0 {( W6 ^. W6 v8 _4 x3 Z  g

% d0 `& G$ f' ^. p1 T# pD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
6 _) D) p" k4 Z( F5 Q( N% g代码:全选
# W' s9 |# M1 @4 d4 G6 _; A5 }' I* v) Z9 W7 t0 s
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
% b/ U  W: A4 G: H' ]8 S, \6 Q$ a代码:全选
" ?; V8 ~* A# G9 [  c' T; l0 @4 J0 T) n, Z' f8 O
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
, X. t2 {, K8 i0 @( S' C代码:全选4 {9 M1 l+ N7 g  @6 h
' h/ n7 A5 z& _: T% s$ Q$ O0 a: M
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
% V: n* S% C' j# O# E代码:全选
0 R" _; ]: ?7 `% T$ q
' U. |5 v8 T+ T- D/ ED2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
- w' ?8 ~6 H: \代码:全选
. k% l: r  b0 @+ k8 j
1 Y4 ^2 J2 u/ I& \, M5 C, ?, nD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
5 Q/ s. a/ @* K9 g代码:全选
; Y' f; L- G( D$ S$ J8 x4 x& s2 z$ T; W$ N$ C
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
9 s) w7 [0 s) Q. g3 Y代码:全选
; T+ j9 K( g/ {7 L' v
9 K+ p+ i. q% Q$ ED2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]4 a7 b4 ~: T9 ^7 w( O7 a# o
代码:全选
0 N. b" y; |/ j) G- p
/ \4 `% K6 o' P& v1 Z' Z' V$ q8 D/ jD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
5 l2 @  R3 l2 j; Z& R0 J5 j代码:全选/ i- v) u4 L- k% F3 o5 A% P
5 A1 x3 B6 b/ l
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
3 x$ b4 I3 ], U. c) L代码:全选
# K1 A* q+ R3 m; s( k8 x
- i4 p' r# m3 ?+ K. wD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]  B0 F5 R! i, z! Z8 F% k2 \
代码:全选; h3 m& m1 s' S

9 R9 H$ D& r4 w+ c: I" tD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
5 q# D. m4 f7 P( T7 G  O' @代码:全选4 T" f( t' }) ?/ S, q

- u; p" }2 P9 _4 P2 S7 ?1 sD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
' }# P: G) |% c3 \( G; {3 i代码:全选
* R* f- Q- K. _/ L$ I4 r# {! f$ ?% d6 W2 K
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0], X6 V6 R( i' m1 ]5 P  c8 D. z
代码:全选
( s8 o% X! l$ U% ~  R6 }: M$ r: e! |% q$ s
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
  b# `$ N% ]: M# k. ]) o6 I7 E代码:全选
4 h1 q* ?& A# t4 z- ~: V8 E! E1 T. _! v# n! v& Z
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
1 u" ?" d, L! l. E8 `代码:全选
( [; \6 j) t9 o; q, ~6 t9 Q7 ^8 ?
! U/ l4 N( S- ], E/ m* k, n1 K1 ID2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
% m, R$ R- Y9 K, ~8 M3 N代码:全选
7 j' v* O1 N3 f" h; a# q4 Z! K1 }8 l5 a. g: B
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
2 M, D+ W; P$ O2 D7 f5 T: F代码:全选' S. f% b( d) X4 C3 [2 K8 [
) K% M! E/ O. L/ i. Z2 s
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
' w4 U5 H0 |3 b代码:全选" y( |7 j# V( B& G- o( g$ q1 b

# ]+ J/ |- G5 UD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
# j; {4 C" K9 Q4 R: i. Z; T8 @代码:全选
- D4 A' [% C5 U. a- Q0 J6 W; ~
! r, C1 k" G' s" ZD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]& a9 J9 X+ R. V* |, N
代码:全选
7 m; u- f/ |2 R( g
" Q4 M' x. H2 N: p; n% u. k! |5 H9 D% UD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]; T: \0 X* @- e5 y; E3 V* X
代码:全选
; J; \  _% b% T7 k4 z. T# c0 l8 b6 @: {: R. ^% i2 `
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]% Z+ h  D) \  Q/ g' b
代码:全选! z% E. v1 U) |* F2 W

4 E+ _! \3 M& g' QD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]1 a0 `7 M1 ^# X- K  ?( r
代码:全选
6 X' f: M: U) P; L, O" x  P9 p+ h5 a& g- l) j: y, ~: y' X
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 8 I5 H1 P; r. ?3 o
代码:全选5 Y/ p4 }2 O) e

2 ~! N$ G8 F) r( SD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
3 V9 G; ^* Z! ?代码:全选" ^( h& h" d% |% j8 R- o1 \# E6 g' d

/ P5 I* c# U5 I6 R) }- zD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]' B7 k) H* w" E8 @- P! a$ t
代码:全选
3 s+ i" r3 @  {  T% t
4 a& k* F) k6 S9 ?& Q7 g$ XD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
! C) c: Q/ M7 ]代码:全选
/ X0 T( L4 J! F2 g, m9 D* t( }9 C9 X
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]. ^+ w0 Q$ W2 I0 k& f
代码:全选. s5 F" J8 P9 L' A. |
& n8 x4 q7 g  n  Z# Y* f- L$ P
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
' J+ _0 b2 x% ^  e代码:全选
7 s5 Y. Y: h) `
9 L0 V8 j/ j, f! l3 kD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]0 t4 d: [% o3 [7 F6 O* U
代码:全选( c7 Z# g8 _+ \/ s' v; v

4 H0 X" g2 \) J& D1 M9 jD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]1 v" Q/ w( Y5 ^& k' o9 z
代码:全选, E" b# T: g# B# {+ d3 I; G

7 u* g3 |% ^& C2 ]D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
* Z* N3 g3 `3 O8 L' @代码:全选. E/ p1 }& u! @

  h$ ?/ A% e7 W! }D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
( f4 a$ ?' i0 Q- N# ~7 w代码:全选
( ?+ G/ k. C) W8 r+ @8 W" V/ L* j  J! U% _+ i, I3 a% t9 ^3 V
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] / A: t2 H1 c1 s/ v
代码:全选
( n7 m9 q# q% }  q$ r6 }) O& h: J# y  m- q
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0], N8 Y, Q( F4 \8 i
代码:全选5 [; q; F, Q- T+ p

2 p! k! n" t& K. |7 \0 Q9 B3 rD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]6 {/ P8 ?# ?6 }- D4 I. ~
代码:全选8 r. \/ H8 t& g; v% I
7 u, W+ a# |5 k9 l$ ]
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]3 S$ g" ~% |# `$ F: u1 n
代码:全选( L3 [. G7 W) y; `
4 W! L- B4 L. [& L. p7 r% ?) {
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  & ]: K% T5 \  b: r: d2 ^
代码:全选
& z% z4 [+ G# ^3 [$ E$ Z+ `6 o! M7 [
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
! @7 _* l" r( D$ F8 J5 H$ r+ T代码:全选
- l6 @+ b, j( N% v8 A; n! Y2 U- \6 @9 g2 G+ O0 Z9 }
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] " q' I2 B" B' s: S, o3 G5 x
代码:全选
& f' P: P4 c) B/ j8 J; M2 t# s6 [. J; Z: i1 h
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
8 @4 z5 s+ Z7 V2 s# b- V8 e- Z+ k代码:全选$ A" e4 l5 X7 p3 [3 b) P

+ e' s/ r: R, f( y( d5 R* fD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]5 r3 q7 f+ t4 Y- n9 N
代码:全选- \1 Q! ~* u" s2 B  O

8 c; s  x3 e0 v9 M7 W1 N1 UD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]7 u' \3 O  `% R& L1 c# j
代码:全选
0 M' i* h/ @* j7 I, C  g4 B4 o. X7 a' V
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
% E( C$ X4 v9 G0 E* ^4 |  Q代码:全选
% L2 q" ~; ~) C3 [6 d5 ]
" N5 x& b/ [2 {0 F  ED2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
7 ]! L% H' Y  i7 Z代码:全选' l' o' x0 d7 W; ?% W. p+ E
( W$ E% x( u' F4 W+ K
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] % f/ I, f# i8 R
代码:全选
$ H) U4 n; B, O- }3 V$ {* g6 [" t
, N4 K3 O7 _8 T4 }6 l) dD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]6 F- H- v' j  {8 K0 W, E
代码:全选
* N8 {4 I2 v" b; r
+ M9 V" o9 A1 L4 yD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
+ Z$ n- q, Y% q! B, W代码:全选! ^8 ^0 ], K6 Z" }9 ^- D8 I
9 C+ ^2 A' {. T
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
3 h; Z6 v- v  [8 L; ]' a代码:全选# [) {  Z6 }6 F, D- t& A, k% L
  G. Z( ~3 Q' x6 n3 Y" I$ }, x
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
/ h- A/ \2 C3 K; p$ Q5 M# G代码:全选: `0 N# ~) ]: c- U; X; F/ x

7 p. h* S$ N. y0 U- F  k3 Z3 {D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
* V7 Y# J5 b- r- U( J代码:全选! @- _7 |4 e" o/ z% a

8 \8 u7 c: H" V# w; ]4 l4 q+ o/ QD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]    T, U- d' G& d" {/ X, b9 U
代码:全选
! A* f. k2 w! \- l: N/ _* Q" i3 m$ Q; d1 |5 x: C# ^* o2 P: {
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]. e# n4 Z" t) l( h$ A, I1 ?
代码:全选$ {. C6 Z% ~, n# }, i6 s

% s" i2 Z1 D% k$ UD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]0 {: \7 I1 P7 ?- k
代码:全选# S0 b; I: K) T& u4 ?$ W5 {. B1 w
6 Q6 _/ t1 t& s" k+ S: z4 C8 v
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]9 f$ K( Q- q7 P
代码:全选$ n6 |; }! a. U" F8 W; _8 ^. q! s
9 {* G; e3 z) x7 @% Z/ V- c/ K
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
7 w( T& [) e+ v' L2 T- e5 j/ `" }代码:全选1 B  @: F; e* s% H$ l! V4 h" I

7 [  a  q, X. G2 G6 rD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]# \1 V0 e# }, Y( l: w: f: K
代码:全选
& C' P8 y6 ^4 p6 u' _5 \
; C# w- B& n  k" C2 qD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480], T7 [( n) \8 I% R. X
代码:全选
9 D: ~5 w+ ~: ?) n, [" ^5 C
+ [* P0 E' o5 d2 w& ]  m& o- K$ ZD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
' a% f' W9 M% K代码:全选! k; h& U/ x& q1 T! g- X
  i% k" L7 t( D3 X6 A# l
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]' K" E% @8 G5 L+ W5 }  j
代码:全选
* I% z) X. u1 N  ]  x# }
$ e8 `2 {2 s0 m- \! D3 \2 sD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
( L0 w% x6 A9 d$ F, }代码:全选1 N+ B" R9 Q" F1 P- L( F* D
9 u% p% i! D4 _: P9 k3 J
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
; h( |# z* g. [' M7 u代码:全选
7 y* Y$ h( G4 W! [# }% D  M, M( `- J# L! b9 u& X
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
* }: {# x6 X% ]+ M代码:全选
( ?: t- Y1 b1 }/ i+ b. k& E3 Z8 k% ?7 W7 N
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
! g* ^) w( _; p代码:全选: p5 }& J& J2 y8 h7 Z0 C7 T6 \9 j

! q& y1 R% h) JD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]/ N. |. T% o* g5 w
代码:全选
8 ~7 {! m6 J2 Q5 A1 A% v/ j( x2 P; n" D; V
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]0 i7 R9 u. l; j* s4 B& A# C
代码:全选
% e* W) d' j, K  Z/ C* L4 x: }% O4 s# E# r$ c3 w  a
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]
* G$ [1 s6 q- w8 |' j; c代码:全选
. `3 x$ [7 R( e: D: w
+ @7 ]5 f# a  T6 \8 t$ V# uD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]5 v4 L; ?: A8 l* q' d  a& A! R
代码:全选2 K: r" d: q1 M& X

- j  z1 D7 b; OD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]+ n0 `  Z  h- ]( u" J& |  s" B
代码:全选: s0 d& e' ^" x/ W8 V: z

, ~# K% T6 F, D, ZD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
8 c! y. }# B+ R' L: S* L代码:全选
' L9 w6 O+ S" P1 L& G+ y7 k
5 r6 L" v/ ]8 ~8 a% ]5 ?% bD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]6 J( \; U. T5 g, d9 {! S4 J
代码:全选" l7 W4 C! p: A9 R3 W# w

5 R/ `$ }' H- v* ?9 V4 K8 k) }D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0], o& ?% M) ^9 m& Q( w, H
代码:全选1 o5 t0 j/ s/ ?+ j1 n* p6 ~3 x

- M! t# i1 J9 w) ^; ~6 V: z! sD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
% g& Z% K3 T# E  i( A7 N* m; t代码:全选
8 N! J4 v' [* t6 b) D- s7 m9 N+ Y4 p# U" R& H
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
/ g; I& l# o- Z/ B( l1 c代码:全选
" E' K+ {/ ^! A+ d- x2 U; j! p8 m; @- R$ z5 m. w
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
" ^4 y0 k7 I+ a代码:全选0 T8 K8 R; J1 d- V' Q$ p7 o
2 h" V4 C) X, Z7 q2 x
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]7 ^6 \: G; v9 p+ g* C* e* r
代码:全选
, x, f, O; K0 l  P& m& O' ]' S: F
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
7 Y/ S" @$ F4 F7 t% g. p( A代码:全选
- b' q  y# k3 ]
- n/ O* C5 Y5 f7 o% X7 WD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
* Y8 E7 q! ?, g: E" F代码:全选
3 a7 i: Z0 R& B$ W6 a2 o. o/ p- {$ V, S* B, U4 c
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
" Y: g9 T& m0 D# s% L/ o2 \代码:全选
9 G: {" }8 \" j( u  I( p) g) l7 Q' F6 L
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]  r# `6 u8 E. D* V+ ]& M
代码:全选
# K- f' c& D1 K6 w: M. {
/ K* L- `8 y, YD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
7 E5 Y5 u/ H+ U代码:全选3 K2 U! w6 }. {

- D5 \4 m2 ~- F6 }/ f  DD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  * h2 ~$ b. j3 Z7 A: A# }
代码:全选9 C1 {4 _5 n6 Z( W

; y5 n% d* `$ h0 i0 d9 GD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]/ h5 ~7 d' K+ c. k$ G' O7 T; j" A
代码:全选
; G8 V3 s/ ]8 j* A4 C; N
9 O' D; s/ R) S5 X! OD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
2 Y! G( F$ ~5 ~& q/ H代码:全选+ E4 P* g1 k& @  f8 u
' w. k5 q! k7 o5 J
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
+ F; E1 ?, ~; w) r/ g. _代码:全选
3 K& Z( ]0 u' K# h" \* M( d
2 l1 }9 f& Z2 |( @& d: WD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]( F" Q5 l" s4 U4 D- O# v
代码:全选) Y+ b1 @( E& _* \4 }" I

4 b7 E' u" }8 ?8 T, @8 j" W0 vD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
% F6 [8 k- K& C; ?! i代码:全选
! ~3 I* a! C) P8 a9 m! A6 S5 n% e& ^2 i0 ~$ g
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
/ \* r! s4 d- ~) n代码:全选- X% ]* I* G5 |  R% L
2 c. ^; R% Y) s5 @0 @! F3 ^
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
! t; A( M# q8 ~. F5 D# ~代码:全选
( r, U! V0 x( O% c/ m& s. T$ L2 s/ j3 E5 a
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]& y1 D5 z' `* d! ^
代码:全选
# a; x( z+ ]4 ^! [, M5 |
* |: A& D( E: y/ k) n( CD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 3 e; q+ a* P2 n# d: m* N! H2 S1 ]6 Z
代码:全选  G; m) O5 ?5 _) X
: j, j/ A! f4 o6 _
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] # u0 \9 `1 p4 @0 u2 R  Z
代码:全选$ ?% ?. ~$ H* [9 ~0 U, j
. g& j( ^% T1 A% v
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
# w' Q; J+ Q8 X+ B! a. O' o/ J& b代码:全选
, h/ s! O. e- |
: E4 Q4 T1 U: q: JD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
& d9 L6 E6 @3 c, H+ |; c6 u( e代码:全选
; p( K" r& h1 {7 B6 {. w1 `. Y+ ], ^. r
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] & r; q$ ~/ ]) r  j( m5 N- \4 }9 ]
代码:全选$ P4 U0 s4 [$ i* x  f# Q* B. ~

# x0 C- W& ^2 nD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  , f9 G* \. P: U7 u! a
代码:全选
" p0 H  Z1 r) w5 b+ h7 H) }* z/ w4 }, b; E# y! j# P7 J( G$ V
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
3 t" K; [; z( \代码:全选3 l4 K7 l! j) h- l, ~4 B: K4 ~

3 a/ @* s) _/ S  G4 H- X0 fD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 9 R2 t* M6 M! A
代码:全选
: M: k6 W' F  Z" w8 g9 P; E0 t! x1 T( d. ~. D' Q5 M: T
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
# x; _: z% \6 r- ]0 R: [代码:全选
  }  c5 o! O7 t6 j9 Y
" [6 f, w; `5 O+ @D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
) n$ z1 }9 E, r8 W9 ?代码:全选- ~* s; t! r" Y# y) u) U) \6 V

2 P5 t1 T0 K2 SD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]% x* t; U: n$ H/ b
代码:全选# x8 ^9 J1 Z& W
8 n1 E" Q3 |; L+ a$ K& e5 f
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
  T) [( q: i$ r- T* y6 W$ U代码:全选" Y4 @" i6 o" G, R& G" ^& X

4 p/ ^* q, U7 ^' X: ]" }D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
# Y# J6 l7 P. g2 F代码:全选7 b* M1 J1 b  o* Y. l. T) \

  Z# M0 C/ {- G7 B3 UD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
4 ]+ g  W4 u) ]" X5 `代码:全选
4 `( z0 e  P* [6 F' F$ o7 p' S/ @! F" J1 X
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
1 G( C3 C& `: I& o. R3 q' K. u代码:全选
) O: m" P, C; R* V8 `% J
8 O; o# X$ D  ^0 c1 ?D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
0 j; M  e# J! {3 ^* v: a4 j1 e代码:全选
- l7 ?: l' w, l
  Y0 V  D: S4 `- y. k. B1 D% iD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 7 S9 x4 |- q* Q& ~0 z  D5 T
代码:全选' O0 s, j1 L+ F

" U! m. ^' Y' k9 p# m- `D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
1 s+ m2 y' i+ I; W2 K代码:全选. Q$ s; U9 ~  R/ f) |9 {3 w
4 @% ~, j( Q  S! d
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] - `! |; y2 S: \" ]
代码:全选
$ ]3 P2 L$ U: }, M/ ]" n
! g; ]2 J5 ^3 S4 ]D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]$ W3 N3 r2 i* [: }1 b0 y# R# b- E
代码:全选  Y0 }* ^1 {  T4 F1 N
+ U* Y2 [9 U8 e/ e' l- K
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]" [. z: X( k1 U
代码:全选- `9 r/ U8 C6 a5 G+ g7 \
0 v' D8 s% f* c- S
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]   z. i2 y% W  G0 W3 w4 {
代码:全选, G$ N  N( x, y5 t0 F& T3 b! |
  u( P6 D" x' ^0 ?
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
9 B1 G: E8 g( w! K代码:全选
- n8 v1 a0 p: i$ M5 W6 E) Y4 E3 ]7 F
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]0 D/ w" p- N+ D# l
代码:全选: _% {; x# q% L4 b% q
7 F; `" s5 c  Z* p
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]1 b; L% S4 ?% a3 d; p! f
代码:全选3 V( {$ N5 \' b: `
; O* D, b, k" h2 b. E( Z) d
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]$ x+ e/ ?; a& B' j, |
代码:全选
* s+ |# p* @& \' K3 b) Y* p, j) b$ q6 ~9 f
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
' M# [; V& `7 {* B; K& m9 l; n代码:全选4 W. x0 Y7 C% I4 |" _
* A/ O: P, W  `
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ; I: c6 f4 C4 W- v! `) a- D  X
代码:全选  V. F6 A/ i7 i  t9 N$ {8 y& W% H# Q4 J
9 W3 |3 ?5 M0 \- f- M
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 0 w/ ^: W, E1 e& d3 |
代码:全选7 T" [3 n( Q( L0 `# h+ S+ [" G
2 r/ X' v, P/ k& E
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
" p- G  X3 W% o! ]3 q) S4 J代码:全选
6 `: j7 l% A/ V3 F7 y8 i
" p" b' Q2 ]; U8 ?5 WD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]( }- T2 [2 l+ t* h/ }
代码:全选' }3 d7 `" Z5 [" h& P" m. X

. U1 m5 N9 f/ U+ M1 ~# D! RD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]# o# t/ {* V' k1 w
代码:全选
* ?9 j3 e+ i% M+ F( w# K0 n. T# ^6 @' R' K$ \$ a5 J) Y
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] ) m- c- ~3 h+ I7 D# K6 ?
代码:全选
7 V' x* x+ R" J4 l' x
% X- h) e& ]& UD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
/ [' h/ h$ M1 H+ I  P0 ?代码:全选' n, a6 o. g1 o4 q6 M
& ^6 J: _7 `4 C7 @1 S5 o- e
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]& C( O) F* F4 j
代码:全选
' @" ^* S: O" r2 ~
" i5 i0 t0 g. H# B* ~9 g- bD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
) K4 E$ p' a0 C8 P6 Q  [+ [: M代码:全选
) Y4 U, i. k4 k7 ^6 f0 ]: d6 f* F; @. B! \) f
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
6 t5 g! Q. e3 b1 h" `代码:全选
( a/ n$ j$ I& w. g. |3 e0 o
: ~# A1 |, `, D' R9 E5 }D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]8 V- K& H& x1 c/ E1 G/ a' a
代码:全选
% L) M7 k6 V7 B) q
. q  f- N3 \3 o- u- f- T% ]D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
/ T  }5 s: e% O; `代码:全选
+ p0 ?- O; ~7 i$ M7 w' W( E
# z. b! V, t8 J- y& {. uD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] " I  ^7 I# I0 c* W
代码:全选) }/ T" x- Z$ C
) A  V2 z+ q7 k% S- V; s" v  o
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]  M; n) [2 L8 `( c
代码:全选
; U/ z5 w/ `/ v
8 H- Y* X6 ^( B% A  ~# qD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
3 o& H  M1 q  S1 W" x代码:全选0 Q+ G6 a/ o, e1 [3 ~3 \/ A! p9 h
0 O' h+ [8 `& P( w. z" u. v
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 1 L% }. k. `! H0 `6 y
代码:全选
' U6 z; b$ j; D4 N; H
% \$ V/ k3 v& B* n6 ?$ dD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  8 E1 n, q' ~; u
代码:全选
; w- l$ o- E6 P: q8 b1 E  ?5 W; C& y# K9 Q
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
4 S) d: r7 w, n) b1 s: J8 ]' S代码:全选0 T) \& c4 D" r1 n! r( F
6 P' L2 k6 E- m4 V' b/ }3 p6 n
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] + n( u4 p, a6 c
代码:全选
1 w) t8 m5 T5 P: s1 Q
( z' f: s# K; yD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
! y% ?" s% ^/ Z6 \7 ]: F代码:全选, O2 o9 B* ~$ ]7 x' K7 P( B. M7 F

- g: T( [3 P3 I, c! A; E% XD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
; f! X! v2 v3 b9 I/ C0 u( R9 p代码:全选& i6 ?& e% p& {8 z; c; `# I8 q7 e. @
6 A! P# R" F3 d$ \
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
5 ~% H$ i' l! J, \3 X6 L$ ^代码:全选. c/ b' g* R# M9 J* m/ H6 b% C
' L; J, z! J9 @- Y; A/ H
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] " r5 Q8 T: F- X4 G3 y4 r  K
代码:全选
: r! T5 A) N. ]5 ^3 Y' Q" J
5 b6 Q0 o6 q/ k8 p7 ?1 XD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
4 Q4 x4 Y3 Y. B( W3 t  [代码:全选
) \) G* I5 c" ]% d; W1 ]; l$ ^% g5 Z/ n2 t6 S% i2 j7 R2 F
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]- m  R: \0 s( ]; @# F% a" I
代码:全选4 l  ~) `# |" c7 J

; L2 g1 w7 w4 e7 w' T2 F/ J& ^D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] $ C7 h/ D# |2 k" _8 J% Q1 G
代码:全选' C4 v8 l  W) \5 L( I# r
+ {; X! m6 X: H3 o- N
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
! I5 \/ X4 E% X4 y. g' `- p代码:全选
, L* q! v  x6 Q. g& p) |9 K) f0 q0 s  M2 O% M: S7 n
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]- x7 y: p. Q# }- {
代码:全选2 K% }' l/ \; w8 @8 m/ d

  @, ^% \/ n* G  N( ~: ^D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
3 }( q+ K9 T5 K! X  p8 W代码:全选
( n4 c5 A& r- }: @- O. R; R+ [
1 X( {) E1 \; K8 VD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]4 C4 K. x0 k8 K: u- ^3 E2 D' q* {) p
代码:全选1 z5 p' V( w/ c& ?3 k7 m% q  R% w
4 ~4 m" {6 L) T; z- f
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  : f( u9 Q3 n# p' ?
代码:全选7 P3 D. W% r' \
+ G' E9 p- v$ A9 k" U
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
6 u  e5 _& F. w4 N, ?  `代码:全选
/ i6 L( b3 s3 X7 n
* Z. X* @5 o1 B+ K" YD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
" n. p8 I$ N, O  k, N1 r- O8 j  k' k) L6 p( a( u4 Q4 G
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-27 05:05 , Processed in 0.092970 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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