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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
4 Z5 `: ^+ E* r; W" b+ V4 ?8 K# V8 B$ M  r: a  i
/*
% m1 T! ~8 M0 k9 v# J! Y) ]9 W        Function:                SKILLS_GetClass
5 h9 p4 m* `( G# e& L1 T        Address:                D2Common.#10000
6 }: M5 b+ p8 C8 ]2 }        Notes:
- D! t% I( E1 r) a, K) A*/
3 Y8 @+ p9 v2 {  V; G9 pBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
& A, J% R; i& ^6 Z% Z代码:全选! N- x1 Z8 b6 ~) z

& E3 e( T8 [$ ^: |/*
& x0 g, N/ |3 ?. j        Function:                QUESTS_SetFlag; ~, D: t" a7 ^/ v7 Z- y6 K
        Address:                D2Common.#10003
; ]' }2 T6 r8 q: T  f        Notes:
. P" m# H" d& v) d' v2 K*/, u: ]  `; Z1 r
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)2 M! e: o: x* O& z7 o! m1 @' s
代码:全选# Z6 Q  k1 N$ i) y) ?
5 k. \$ z  B, f! c3 j0 i
/*
; p+ w# r' M, ~9 z1 n0 S2 d1 d        Function:                SKILLS_Alloc
# V. Y* M- V: N: |0 |* C        Address:                D2Common.#10008
3 ^  w+ B7 |" ]/ [        Notes:5 o8 ?: x8 t5 c$ l1 H; h6 v
*/
$ y/ R1 L/ y' S% H$ qD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
8 [- l$ G9 c) h6 S代码:全选- x& y+ x, ~% G

% ^% A1 F+ d" g4 n+ j/*+ ~, U) H+ k2 }8 g
        Function:                ITEMS_SetInvPage2 p& o+ Q' e6 Z2 |
        Address:                D2Common.#10012% i# o( z) v  O' ]" t
        Notes:+ R0 q( m; ?; i/ }; u) v
*/- j- h- [3 e& b1 n# W* ?
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
  }2 G2 @2 d9 A- N代码:全选; w" [/ ^, e% o  V% f1 l- X. h$ Q
9 Y, m; j$ l, ?, w/ ^& d3 R
/*5 S6 f) x4 n( u7 B
        Function:                TXT_GetLevelsRecord
- o4 K7 Z! _# x        Address:                D2Common.#10014
; a* K* C1 H* w7 a% B! ~0 l        Notes:2 b0 t. _4 i5 t& {8 y/ z
*/
. {8 h  [7 d' m# l2 ?D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)% N- y% G5 k1 B7 Z
代码:全选
+ `  P) N# B; w
# j9 W8 x& ]9 t$ n" `/*/ i9 p4 j, }5 {1 r' A% O, T1 e" }3 }
        Function:                ITEMS_GetInvPage* A: T+ K2 I5 w( @
        Address:                D2Common.#10020
  @/ j9 h1 p+ s  H  Y8 n3 N% c0 b        Notes:8 u" W/ V4 a# f4 C  R+ H3 @5 j
*/
* r) M; I# o7 M8 K  HBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
" C! M; `- D  T$ ]# B代码:全选- g. I+ M/ F' h$ K6 j5 L7 F: E9 L

# e/ Y8 L% M( O9 d5 l0 W. ~/ q. J/*
0 Z7 i8 ~% S3 t: u. S+ ~5 K7 }        Function:                ITEMRECORDS_GetQntWarning+ ^1 P; N/ r/ m+ H. ?
        Address:                D2Common.#100263 O) j% z0 g7 o7 X+ Y
        Notes:  T- h% ?' V: C
*/
( M* ]! j% q# f/ R3 ^1 nBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem); w% ]: r  n# Q# n; L/ R  G
代码:全选
9 C" y5 t5 z; K- Z: i% s, C0 D6 L3 S' c: X8 P% W: X
/*: q( p& A4 A- j
        Function:                TXT_GetSuperuniquesRecord+ ?0 {" ~  \* [1 ]' s9 j- m, O
        Address:                D2Common.#10038) B7 a; ~8 \) Q! I
        Notes:
. M, |6 J, Y" v3 i* d% Z*/. k+ H4 R. M+ x2 W
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
# d  j6 W3 D2 U: u' u# f& [, A代码:全选
6 c$ R* U, s. C$ `7 ]
5 _1 M8 f9 U* C/*! T9 F# y! p" c7 N* }
        Function:                MISSILES_GetMinimumDamage
/ L: ?9 f( h$ m8 |, C& r' A' ]        Address:                D2Common.#10040
% m* E3 h/ |; y% h        Notes:) l4 Q% h9 W9 g6 e
*/1 d$ C5 q- e: j. D
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
, c& h" E+ r  Z代码:全选
7 v4 w+ R# C6 Q) S- I# f  T! u* S
% {! z* w" z+ \% v  _! q4 P- ]6 Q0 [/*1 P  Y4 R+ `2 j
        Function:                SKILLS_GetClassSkill6 w# s  Z0 s( R. p  _& Q
        Address:                D2Common.#10044
  _( t7 p* X1 b' m% r* R& x        Notes:" `/ }; W# B/ y* f
*/, D% A# h' N$ K( l3 c, P& q
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
) ?- m9 T% `( t' V- X$ Y( K代码:全选' Q' r7 z% L) M: u0 l

! ?* g- b' d3 {8 o+ M4 ~& m/ z/*
) q/ Z5 `" I; |3 T9 I        Function:                ITEMRECORDS_GetStackable) L' o: f* L. \
        Address:                D2Common.#100484 l1 ?8 c, i' ~$ l6 r, Q* \
        Notes:3 h- p/ g7 f+ D% Z4 A* M8 W
*/2 y2 X, _3 U# {0 W8 f6 X
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
# G; d1 H# r7 _: r5 {- h9 O2 B7 u代码:全选
7 [( `& |: I: w
9 e, K& o+ m' c/ x/*
- j; I- g2 |( P2 R( |        Function:                STATS_GetBeltGoldLimit9 s- D7 o# G' @6 B! a- f
        Address:                D2Common.#100496 g- a$ z- H' G3 u5 Z; R  j
        Notes:( |  E3 L$ Y0 u
*/
: m8 N3 r& {3 R" b6 l+ ~1 [/ u; |DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
( A7 T: ?7 x) k9 z( t- U$ x代码:全选% Q) O1 A- G* x* ?3 U9 ?) Y! r0 U

5 w% l0 H! h) _, p) @( |& d/*
) v) b- c% ]7 s, h        Function:                ITEMS_AddToContainer: M- [  ?9 U! \, K  J
        Address:                D2Common.#10050  @3 i# G4 R+ g% d4 z
        Notes:
1 J8 L# w9 v5 Y3 ?" ~: a6 D*/
& _9 p$ h6 J; Z* f1 Y! E3 ivoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)* ?: h" r0 ?$ d# F
代码:全选
( ~3 n9 R. o" j( o  h+ {2 J9 @5 ]6 P0 ]9 {/ `
/*1 _3 c7 n, n( z2 f- ~
        Function:                DRLG_RoomIsTown8 E; v# h" z+ _9 @
        Address:                D2Common.#100575 H+ C+ d) h6 }0 o* |
        Notes:
# l. e& a" g! ?+ v' f, B0 \& k*/. }, l$ i/ S3 d" ]4 e
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
, M, O1 g3 t' K7 \6 [0 \3 ]代码:全选
; g0 ]6 d8 ?; o$ G* B+ F% \6 ]/ d7 V1 \
/*
. a8 h5 w) V' |0 i0 k        Function:                ITEMS_SetBodyLoc: z7 W* X1 |! E# Q4 Y
        Address:                D2Common.#10058$ V8 N1 h) x6 s* o- G( ~1 b
        Notes:6 t0 S5 |0 I' G+ o
*/+ q2 |# _5 R3 L, U5 y8 r+ J0 {- V
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
2 d1 u! J9 {- [( _- Q代码:全选" _: W" E9 l8 L9 Q0 v: N

- p5 [0 P# U% J8 B  }! K/*
) t5 q6 H& I8 Y7 n0 n        Function:                ITEMRECORDS_GetGemSockets. d* E# h3 {9 k% W; d+ J
        Address:                D2Common.#10060( n0 ^8 y& h5 F/ T9 d2 j
        Notes:% X. h( J) {3 n; X
*/7 W7 f; P! D% d
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)2 }# M4 ^) m$ X7 |, K# Q3 f& x, Y
代码:全选2 z% M0 `5 P3 w0 @2 u9 s# M) Q
8 g, P% G$ |* G! Q" c& ~: z4 [
/*
1 t( h0 ?/ ?4 p2 D2 r        Function:                STATS_GetMaxLevel& Z" J- P! F7 l, a7 r  h- R4 B' K
        Address:                D2Common.#10066
4 T% z5 ?% {! s' p9 q! @  h6 `        Notes:
2 f5 b4 B/ Z* k5 _" f/ _4 x" I*/
' O5 y2 Q4 \9 Z$ ~int __stdcall STATS_GetMaxLevel(int nClass)
, P5 l) T$ c8 X0 I, l' T代码:全选4 V, v: |" Z! C/ a

. ]  O1 L& h( y5 X$ @1 a# V& B) v5 T/*% d0 n- S: s" K7 \2 B+ ?( n$ {
        Function:                STATEMASK_CheckRlRed
/ E0 g& z* N5 e) P        Address:                D2Common.#10068
4 R* C3 ?) x3 J0 \' r        Notes:  Y2 T2 i0 H; {/ }# q
*/
# S- N6 r- w- u6 [  O1 ~$ XBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
% U; G4 T+ i" b0 T/ B代码:全选
7 |: D4 w, `7 v9 g; h3 e) X! k0 Q7 X
/*; ^1 n) @5 y6 {" T6 @! K$ H
        Function:                ITEMS_GetType: _0 b  ~& `' h$ _6 R2 L8 y) J7 t
        Address:                D2Common.#10082
; m5 R0 s' g4 x        Notes:
0 W# Q' S4 z% D*/
3 |* O2 u! |/ gint __stdcall ITEMS_GetType(int nItemHcIdx)
( P7 j3 i* }* x; }: X代码:全选
$ R) z# u0 ]6 _8 K! Z
, J# _' a5 l6 ^- H& f, @/*
- t; V2 R, s5 b' T; F% V8 p& m        Function:                ITEMS_GetInscribedName/ \, t2 H  D$ w1 I) [% G1 ~
        Address:                D2Common.#10083; @& \# S1 I6 P. f! y0 A4 t
        Notes:
- c" k0 N3 J. X9 R*/
. ?& i( Y6 }2 c( l. @char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)) r# G0 |; P# x& E" E
代码:全选
% N4 }8 o: x1 x/ m6 R0 v( [
4 |& I! q# d" l/*( P% t7 S2 V/ }, |1 ?! L: b1 n
        Function:                ITEMS_GetLevel& s5 l, @$ D' d* H2 j: E# f
        Address:                D2Common.#10086
  R% U+ c+ s+ P# r        Notes:
% K# S  x3 e7 |! _8 `/ |3 X*/
" ~# W! N  B% C+ Fint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
+ C/ M4 H" ]" j4 `8 e. f代码:全选' U' M$ P4 e. P$ n+ @- G

2 ~. H1 c3 f2 Z& z2 M/*5 i# {- ]! v1 }+ c
        Function:                ITEMS_CanBeRepaired
* D$ J+ o' q) N1 ^/ i' T  I' c/ [- u4 O        Address:                D2Common.#10087$ Q4 `; z( c8 j( W( g  H6 g
        Notes:1 W+ n( I: @7 F! G# c% w: n
*/
$ E  |) W- h6 \1 u* K- `! |BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)6 Q# L& n5 E5 U6 h& B( }( t& ]
代码:全选
; T: a, X9 \# D9 b1 |
4 M. r4 N4 p# U* W4 H3 n/*
' }- ^6 @: _! [1 V8 B        Function:                ITEMS_IsClassSpecific
: d& l$ {5 i: X0 s8 s& s        Address:                D2Common.#10089
. X; g  c6 d+ w/ j        Notes:
* S  [- B6 R5 D1 }*/
4 z! {9 b9 @9 L' l! X2 b' i0 DBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)8 a7 L  l" S  Q) X( w6 W
代码:全选2 X4 k& ?1 y- B. s

1 D4 _0 U  V7 X. i/*! z8 C2 p5 t% B: g8 T# M
        Function:                SHRINES_GetRecordFromObject) E2 A* E9 W& q" Z7 Q
        Address:                D2Common.#10092
* b. W" q& N) h        Notes:3 Z; k$ l' e) u( ^' H3 ~5 _9 Z
*/
" ~& j; z4 s9 N8 j4 ~/ \: u- UD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
1 z7 M5 n6 p% E代码:全选
6 _  J& U4 ~- a/ }, K- A$ j: W
; A+ c2 v5 m3 ?* _/*! ~7 Y2 `* }: |' |) |6 s. _
        Function:                TILES_GetWarpLevelNo
( P* b7 }5 k8 ^        Address:                D2Common.#10093
7 t4 [% a' e) X! r        Notes:
) U. A9 w0 _1 c- d; I! Q9 O- M*/* ^. E9 d; Y! y) ]' Z
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)$ `  ^! _6 y+ J/ S$ U$ B
代码:全选% s& G* C3 y# U

! a5 q' @5 B/ E- @0 ^* C/ w3 O/*, O9 w' T9 A! U/ v
        Function:                CHAT_SetHoverLocale5 D" V- M- }. I" J2 `  i2 j2 O. I7 h
        Address:                D2Common.#10097
4 F& e& b- c5 C. {* J' l. j        Notes:4 O7 P2 ]2 T, z; p& P
*/# N, N7 {" |6 f) W
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale); l& K7 H' x- q; Z# m$ y8 _
代码:全选
8 J* s: K" @# t& I2 ^( h5 n8 l. z; a
& H$ y7 N! v  r' C# D* w1 z/*6 t4 h! R# ~9 ?0 Q
        Function:                STATEMASK_CheckArmRed
3 s3 M4 W& c3 |$ o5 ^: V: L6 f8 t        Address:                D2Common.#10100
+ p- l0 Y* b$ f: Z3 M        Notes:
! z0 ^0 a7 p0 i& Z2 p' {*/
0 n/ R) C6 p0 D( V' X% EBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)6 c2 z  X* t, c' t( K
代码:全选1 U" E- e$ L( A9 R& ^- \- Q

! w: K$ F, |5 u& j, p$ {/*2 i" c/ M1 M  C$ M
        Function:                ITEMS_GetQuality/ H, {4 g: r; ?, r1 ~5 N
        Address:                D2Common.#10106$ I! G0 Y- K2 P8 r
        Notes:" ^! p- A" M5 A+ Z; q4 a
*/
5 E7 |% c( S( i* F" fint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)+ l# j7 x' W1 a/ \- b+ }
代码:全选
% e4 |* a) t; S& @9 d" I: U4 {5 X" ^
/*
4 I' W: Z8 q' o6 m) ^  g        Function:                ITEMS_GetTransactionCost
% a$ g' M$ m' W' S        Address:                D2Common.#10107
# m( g" a4 f2 R9 k) I$ e( L        Notes:
0 l0 o& m* X' h. {*/
' e  k4 d1 [# V7 T- }int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
! c4 @) A1 x' n  p+ U; Y代码:全选6 S8 O" f: l( U! Q) H$ W

' Z3 I" R6 S$ ~2 c& J" t/ W/*
$ b2 Q% N  D7 F; j1 o7 T% t        Function:                ITEMTYPERECORDS_GetThrowable0 E$ P, S$ Y8 M) ~0 j
        Address:                D2Common.#10108
% d7 S: M3 a5 m5 L' T        Notes:
9 o+ s8 R& N8 q$ c*/8 b9 C6 K- U# n8 \; V
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
' b4 j. g8 ]) B' K代码:全选; K( ?" A4 i0 Y2 m
. `% I  x' z5 G: w6 Q- v
/*" `# i4 c# j- g, L
        Function:                OBJECTS_SetPortalFlag
/ q  }& W# {4 d        Address:                D2Common.#101116 D3 R# C; U9 W& X/ D
        Notes:5 u1 i5 \+ |: T  `1 m
*/" |/ O# C" ?( S- f# l, O
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)% F7 y! R, r2 V, o) Z
代码:全选, b$ G) L5 i$ t8 @% I. g7 C

3 p8 d8 O! l& a* ?! K/ |% q/*# J* N3 D4 O7 q5 U6 U
        Function:                SKILLCALC_EvalDiminishingReturns
) ?( g! n" R5 ^; j2 v        Address:                D2Common.#101159 W! N" t9 T/ w
        Notes:, v- s0 i5 E1 x+ K* G, u
*/* Y% ~; K- p  P: ~* p5 A7 A
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2); R, G6 k3 B" l7 W
代码:全选
" q  P; e) U! E4 N* e) Z$ U* L9 _+ r  P& ?+ f6 v
/*
3 y5 i/ n  ^8 B        Function:                ITEMRECORDS_GetUnique
/ A1 r) x' r, s3 x4 T0 c4 h        Address:                D2Common.#101194 m% X; h2 c) i7 ?) J
        Notes:( f/ r0 c7 T7 Z9 Z
*/
. G& D: ]( g+ ]( l- YBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
( h, N; ?7 V, I$ G/ k3 O" I代码:全选
. G6 o% n' t$ H+ E+ S1 h
1 Z0 W) W& o+ V2 E& R/*
* z/ Q6 F3 W' s! _        Function:                SHRINES_SetRecord
0 H/ w1 e$ c8 U; v3 ~( \        Address:                D2Common.#10128
' _1 Z) t9 T9 V" R6 R3 W% K0 A  L" E# P        Notes:
* V: J: W0 \5 T& E" x$ {, ?*/0 O: y/ _" _2 C% c$ x; e
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)' S' f9 m1 v2 B
代码:全选6 U" P$ \- v! S7 Q

, Z$ ?5 J7 h0 B/*
; z3 r8 j( q4 s) Z$ |+ k        Function:                PLAYERS_SetName" x2 z) U! n, v
        Address:                D2Common.#10140, j2 D; m; |& y- a7 |8 W
        Notes:                        sets the name in pPlayer->pPlayerData only3 f4 b( j5 l7 M; E; T5 h
*/
5 v' x* I, G& x/ p" ^$ n0 Q0 [# Xvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)7 N1 Z# M0 ^$ u
代码:全选% i5 V) Q: i* Z. ?: U0 F0 A+ Y1 q
5 G& b1 Y# w4 w* ?
/*
3 O' L% ?# X7 i$ l7 Y( z1 Q+ {        Function:                UNITS_Update
7 @% g' _  c. |2 K3 P2 d$ t* p        Address:                D2Common.#10158
" b) I3 c4 U9 T, w! \% D. Z        Notes:                        ! `0 U5 g8 H8 f% G, I  I8 _
*/, ^$ T5 }( q$ d2 a2 R( L
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
: i* F) x# j& f. V& C4 T' E代码:全选
  A! D# m% y0 s, q1 h8 E
9 i# m9 ^) Z7 V3 e( W4 ?8 j0 R/*
1 {+ h" l+ L( S8 E8 c5 ^& h        Function:                STATEMASK_CheckBlue
0 z5 g" ]; O9 z. C, B( q8 o        Address:                D2Common.#10162
. b! H7 V  G% v' z% w0 k        Notes:
0 Z$ u3 E: W. V" @2 E*/
+ m# t- F8 y* [# B) q5 eBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)5 d% W$ ^- @) E, |) f8 X6 q; k
代码:全选
. Q- ~9 Q9 \/ e, w, R4 t
! y  J2 d# m# y/ I/*
) k  \. q1 Z6 e3 Q0 A( F0 ^' j        Function:                STATLISTS_Merge' X. |6 E& n$ D$ C( P' W
        Address:                D2Common.#10164
& ?: x' U! n$ C' Y/ c        Notes:7 ^1 B  \9 I& ~: b9 \, v2 x
*/
  C' @2 c9 t) f4 \& C/ U% vvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)* Q% a+ u8 ~3 e, M
代码:全选
# |1 u7 W- \/ L& }
3 A+ f. I- R8 @( k/*  j0 y* h8 _; |1 V; Y3 T
        Function:                QUESTS_CheckFlag) `) C1 F$ S4 x1 ]0 x# Y! K" C# b! T
        Address:                D2Common.#10174
6 [; v7 \* v5 Z" Z8 n        Notes:. A# C8 w+ I1 p& k. J2 \6 o0 x% m% ~
*/
; _: v; d1 A! S1 \1 ~: xBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
# ^) N7 [1 d# c5 Q代码:全选8 M+ j; f$ b3 u7 u2 `

9 Y! h: _5 a% q& e* ?4 c% Q7 ]6 z/ s9 e/*
9 w1 \7 f6 G# }5 k0 m        Function:                ITEMRECORDS_GetQuest
9 i3 C- D( Y; a4 n1 ^( J2 w& k        Address:                D2Common.#10176* B. {$ ~- e2 ?
        Notes:
. n* N5 F& ^& i+ W0 O*/: O/ S) f* ?$ k7 H% s$ ^  K
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
3 s- y" s) R, |0 u/ A( N8 L/ T代码:全选4 p* {# x- L. C- ~$ g8 J# e, {
$ A& m1 q# o, K& c9 n
/*  j" s  E! A1 p- G% T- `
        Function:                STATS_GetMaxMana
" b% Z, a' ~) g* y( e        Address:                D2Common.#101860 l- q6 q5 R) b% E1 x2 P) P
        Notes:7 G& w3 G" T0 a& @
*/4 c' i2 H9 ?$ L3 c9 U, E4 {: ^
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
/ S: B: Y- Q' ~1 A* M' S代码:全选% t6 u$ o  t) k: e/ v# y
3 ~9 [* Z/ s5 q
/*% W% J: D1 ]8 D2 C1 K/ f0 L( t
        Function:                STATLISTS_SetStat
. c3 H6 ?7 _3 W9 D4 O        Address:                D2Common.#10188
3 j( u# }( i4 s        Notes:; F& j* E& [$ A7 }
*/
2 }1 ^& r% K# u6 `! Fvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)% n" _3 v  _4 D* \6 x
代码:全选4 ^4 _9 c, S& z0 t7 o

5 N1 F% j: g6 H4 _  u6 i+ L/*4 f9 o0 Y9 l6 h0 H
        Function:                ITEMS_GetInitSeed  ?4 u  h) ?- z' V: q4 M* u
        Address:                D2Common.#10193
5 L0 m- u: N: c( B        Notes:3 h7 e2 H9 |. ]
*/
" O" a4 P! @$ |+ IDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)6 F2 T: _' L! a2 B% G" K/ y
代码:全选
6 L+ u* ?5 B4 x  f1 i$ g$ l$ F7 M9 O; l4 s# V  G$ @% E7 l% E
/*
" n3 H% ]0 v3 L) k- H+ e        Function:                ITEMS_GetStatlist
  L6 A0 S7 C- U1 ~" K        Address:                D2Common.#10195  G% M& u8 g$ }6 c8 w; ?
        Notes:! c' c+ _7 @5 E" o* V
*/
' i7 P* O7 |; I- k$ A) i+ RD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
- e) F5 \' P" k+ m0 g代码:全选* j( ]& T$ s' u) J" O

3 n" X. @8 D  ]8 `2 w/*
4 @) f! T8 J: w; V        Function:                STATEMASK_CheckRemHit. M1 _8 m; S& O3 \6 c
        Address:                D2Common.#10198
% ?# k* P* @/ r! B        Notes:+ {# G0 `7 ]3 t# _6 A* J
*/
) N) ?; r5 _- ]% EBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit): N9 K8 R: C" s2 k6 K
代码:全选
: j! y# v5 q% l" P: R; Q  _
/ p/ P: S1 e3 y6 D6 x2 _- t8 g/*
- c7 T1 H7 P2 ]        Function:                ITEMS_CheckFlag  N9 e# M+ K0 j/ r3 x
        Address:                D2Common.#10202
+ ?- o  X4 Z) C, u        Notes:
5 W9 C, J) Y  _3 D*/) |; a: d5 l, Z6 x7 ~
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
5 g" q2 A2 C7 S  X代码:全选
! K# [( n" I) g& G/ g- C
. f$ j4 _7 `5 f& K' P' q/*
% ?$ l6 C7 r  ?        Function:                MISSILES_GetMinElementalDamage
2 p3 v. Q: o% H  `        Address:                D2Common.#10205
- a( s; Z, D# l3 t8 t  B' x        Notes:9 G) S- B4 o  D+ I5 n3 f$ j# {8 M
*/( Z* j# O7 U, ?
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)+ [. p. O) n3 }% ^$ e' G
代码:全选
) I' t- x0 [* O; Y' N! ?
! _' Z1 F9 i+ `  |" H6 l0 i/*6 j3 x6 G6 S/ R# Y0 p2 S5 r, {; T
        Function:                DRLG_AllocLevel
! ?. G5 H1 r" O1 y2 p3 u        Address:                D2Common.#10207: u6 J# i8 k0 l. e$ }) w# Z
        Notes:
+ v  d' y3 O' U( L8 D; v. S! K- }*/  J4 T% P& O' ]. v8 y
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)0 C) \# \0 z" ]
代码:全选
5 \% n" s; r& |+ U3 p5 @# D" S0 N+ [8 T
/*
5 H( `! R8 i( J  F3 q9 N        Function:                ITEMTYPERECORDS_GetVarInvGfx
- x$ z5 Z0 X* w        Address:                D2Common.#10208
; p/ X( I# C8 Y- F# Y        Notes:" g6 l  @/ D4 \1 i2 W4 \8 r
*/
# ^5 X  N' T. A# A" I+ \" O- q: nBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
% K# b9 @# z: n! o# l7 b代码:全选' C- z7 c( M' [" c" u; A" h
: k# {2 U; ]+ n- t$ k
/*/ M. q5 s+ o# a  g9 H( b& g! R4 s
        Function:                ITEMRECORDS_GetHasInv
; o- `. {5 v; V5 h' T) g        Address:                D2Common.#10211* _1 v7 o' u* ~. N; W$ G) N
        Notes:
8 j" `! I7 w" a2 J  K*/
7 t$ _- U2 n: g0 VBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)  C3 ~. ]: {1 R7 t3 c
代码:全选6 J% Y" r3 L' g% \( A) g4 s

: g& I" X1 J! t4 ^7 P! t/*
( D! {: d" D6 m9 b        Function:                LEVELRECORDS_GetRain
7 d! J/ q' C3 F- G1 [) g, _        Address:                D2Common.#10215
5 a* `6 ?1 n! C& {! C        Notes:2 |8 k% W' k* c  F% d
*/
, a# H" Q6 h. GBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)' G7 d2 a( _8 f: M" s$ w6 O
代码:全选% B& K7 `4 I% z1 g+ C6 J9 s% ]: U
) }* c8 F, ^3 g& ]2 z
/*
- ~/ t8 b- M- n3 n4 y% f        Function:                SETITEMS_GetRecord; m0 r- H2 C& H# o$ o- C9 k+ C7 ]) b+ m
        Address:                D2Common.#10218! @3 T" }: y  a$ V0 I& L
        Notes:
+ B& X( @' j: ~% \' e' ^6 g*/, B1 T1 Z) }) M2 M3 Q5 r8 \
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
. f8 f) ?& o) |+ Y/ b1 L5 n; C  E代码:全选' A- I$ b. i# p# E0 U6 x

+ d& k" h/ h7 r/*6 y, R: Z) v7 |7 v) z6 U5 T( f
        Function:                ITEMFLAGS_CheckEthereal( H( z0 `0 q" s8 `# p5 N# k
        Address:                D2Common.#10225# {/ M7 X) M% q
        Notes:
' u3 R2 D; D/ g1 g: y0 U! e) ]1 z+ M*/
# e: Q3 u  p2 e0 b1 @; b4 a2 q/ ]# WBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)4 U+ \5 G/ `& O0 `3 F" x% ]  s
代码:全选
" C( y$ `+ j; m; h: K' \% b6 \  G- R5 K) ^% o* c
/*7 {. S. `* B" A
        Function:                PATHS_Free( T0 O: r& g. j" o; U$ V/ w
        Address:                D2Common.#10234
# y5 c' r; b$ W" o        Notes:7 F7 _  c- O2 ]) N
*/
2 d1 t3 w! p. Bvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)1 P7 J& m: n! m& o* V
代码:全选
" R2 p/ d4 N  X1 i/ Z/ U& D: Z  ^- [
/ r! [" ?1 w2 g5 p" L/*9 N) `4 q& I. X, O  r6 W/ h  n
        Function:                TXT_GetDifficultyLevelsRecord! `5 u' b& o* `# X( k7 O2 o
        Address:                D2Common.#10237; L9 O9 e$ N8 f3 J; `$ A; }
        Notes:
3 G1 q) U+ |3 ]. U' Q6 @" V3 J- S% g5 x*/
& ^! W. g$ I# v, {' {5 [) oD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
7 _4 u. c% p: ^  e代码:全选7 f& m" h' h$ ^

4 ]3 W+ S& ]+ \; _% I7 U/*1 B9 c  i/ T) ?: E& t- n- Y) t0 {" S
        Function:                ITEMRECORDS_GetWeapClass1 k+ v) k( t: a* T) e
        Address:                D2Common.#102381 |3 O" S1 H0 ?6 u& H
        Notes:
: W0 M% a& i. d) Q0 t) w; P0 z*/( \4 m( p# z0 w4 n& `$ o
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
2 {* S# ?) U2 ~  k+ H) R  ^, H代码:全选* p' v! q2 ?, N5 O

! M! U5 |: f  D- w7 f/ f/*4 f2 o9 K9 A/ F( Q) A) }1 g6 O
        Function:                MONSTERS_IsUndead
( A7 |; l1 Y7 s) C% ~! Q        Address:                D2Common.#10239) A- J7 ?3 ~& E+ T5 M
        Notes:
( {" g: S! L% P) V. A2 a*/! g5 v  N4 d, K7 T
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)5 A7 \9 F! j4 o" k2 M6 H  z: u8 q
代码:全选
) C, |( G: Z* @; P6 _
7 @8 S; ]. p: _8 c  V( X% t$ [/*, b; Y4 {, s. U* {3 G; r0 T6 @% J6 l
        Function:                MISSILES_GetSkill
% M1 z  o( `) a4 q. S2 n        Address:                D2Common.#10240
1 p; s, L8 G" T- a: R% b        Notes:
4 T3 _5 L: V  E0 B; H/ D( f*/
0 Q  E. x0 d+ I: F% l9 mint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
$ [% ?5 E% C. z* r* |代码:全选* P  d9 }% L9 t3 T

( h" @7 `. f6 ~4 X* w- q/*0 S* ^: {3 u# f. U* J& o
        Function:                MISSILES_GetElemLength
8 I7 }, i0 @) q# Q        Address:                D2Common.#10242
% x$ W0 w* \. a7 c3 {* O; G        Notes:* ^& m. ^8 u8 R& N$ E: T
*/
. `, N1 w* G+ C& D4 ]int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)) m/ t1 |0 l7 g
代码:全选; F/ U+ R- }% W! [

: I' Q$ B% E& @( @. b) N/*5 x( `0 j; c  e0 K
        Function:                ITEMS_CheckRequirements7 U9 P- Z" B' h) t
        Address:                D2Common.#10244
; \* @+ O2 _1 L        Notes:
$ U9 Z4 A8 H/ c0 C- E# r*/
/ m' h  X0 d5 n8 N0 qBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
5 S8 z2 H! v; H, U代码:全选8 m2 n8 v8 Y. X5 S6 s. c) a
+ [3 x" u& t# ?, D
/*! t. P; k+ `  ?7 @5 O
        Function:                TXT_GetMagicAffixRecord. s# @& b* {: b  e
        Address:                D2Common.#10248
4 ?* V& x( T! T! O7 @1 u% G        Notes:
5 M  J: t0 R$ i1 x*/
: M/ [; `4 h; |+ AD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)7 a' |. a. }: Y1 M6 U1 z" Q* S7 F
代码:全选
+ A. Y: C" a5 i1 Z! A% e7 I- f& N: C) N' E, ~  {
/*4 _9 l3 v( S. B# `( b9 Z- z9 z
        Function:                STATEMASK_CheckRfRed
0 I! f) Q: {4 U7 c        Address:                D2Common.#10254( }$ z6 S: R5 v, j
        Notes:
3 x3 i+ W. F$ A7 Y5 t* {0 @) t7 M1 Y8 K*/
3 Q  [. L, w" @9 d+ yBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
8 {. O8 x4 S" e" m) X+ H9 ]代码:全选
% s4 n4 Y8 h( N% f7 d  r$ E2 n+ u" o
/*9 k: d9 k0 n# C  k9 ]& P) O4 T8 m' O
        Function:                MONSTERS_IsDemon
9 [  i, _  T, Z  z: `; z7 p        Address:                D2Common.#10255
2 ?4 `! i. y0 z  s        Notes:( n+ H# X$ U2 `. q+ X
*/
; _! B# h: q6 @8 z& P' J5 p; JBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)5 [: n3 y% m% u7 R" s4 I
代码:全选/ @% h# ]6 u7 y( Q8 V# x

% R5 E0 R. R9 R5 k/*5 C" f( Q% j& j
        Function:                MISSILES_GetMaximumDamage
6 t4 y& r% I' u2 v  I. u        Address:                D2Common.#10256
  b7 e. ?9 S) }7 _' ~        Notes:5 J" Z& |2 z- f4 I1 l6 I
*/
2 `( y, k5 L  X! vint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)  I5 F, E5 m2 O# t/ F( U+ M
代码:全选. q; r& k' Z7 `9 d$ h5 |. q. g
( r2 R3 s0 W: M& ^( c
/*
5 `+ J3 m" s' n% k$ {5 r1 I        Function:                ITEMS_GetMagicPrefix
* `8 G. r3 w) S  U6 e        Address:                D2Common.#10257
( t4 z2 d) |$ T' U        Notes:
7 a' p4 |( A! @0 G; w1 `( [% G*/
( o* e0 B. D6 `& K2 GWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)9 o6 H6 p2 _+ n( H6 [' q! A$ T
代码:全选: k- k6 U0 t! U4 _, |/ Z7 e
; f' p5 e' D6 q: E, y1 Z! m
/*
0 J8 N9 w9 W. c7 a# K        Function:                OBJECTS_GetPortalFlag$ V2 ~3 w1 f& Z" R3 s: S2 \
        Address:                D2Common.#10258+ z! {0 y6 x7 S- R( _1 @
        Notes:
; e* @' h; K* S$ C7 p& W6 Q% a*/
" s  F) I* a5 OBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
, W+ ~6 p& q2 G" L$ O+ C代码:全选5 G7 N1 A& C+ X& ?  }

/ R2 M& X# r( H2 g" t/ ?# U/*0 d5 z  V$ s/ O0 S4 o
        Function:                STATEMASK_CheckDamBlue( x3 P' {' Z$ l7 n
        Address:                D2Common.#10263
4 {9 N, P! Z2 C9 O' W5 V: x7 l        Notes:8 v& {. ?* h3 n# h! X/ w! v
*/7 C) L) B' D- m! s2 E& F
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)9 o8 {2 r7 h5 l  y! Y
代码:全选5 F6 n( }4 }0 D+ B% l1 g7 y

& m; K$ x! V" o3 a% S, w+ m/*
5 ^0 D" o" J: F8 n5 L9 @        Function:                SKILLS_GetNext; l4 ~0 k& A+ c
        Address:                D2Common.#10273* z1 M3 [# r+ s5 b4 t" s- U6 U# b
        Notes:
" a; [/ E. H$ P3 g3 S, J; X4 E*/
  D, \% Z8 e! c: z5 pD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
& ^% A8 p. |& r" I6 n: c代码:全选
; w. O, H: ^& L& q# f1 W0 O5 S
. A- ]+ Z; M  m. h+ |/*
  p9 }- {; k2 u5 p: i; X1 H        Function:                ITEMRECORDS_GetTransmogrify
( ^2 ^8 A6 Y3 g$ |# F/ K" q4 R        Address:                D2Common.#102759 E  q0 O$ l, c, I3 X
        Notes:( l) N& J* a" F, V! t
*/
- ]8 ]! u5 n  h* Y4 L- Bint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)7 m+ ^3 r4 `  j; v" |
代码:全选8 O: |& s( {7 _0 G8 j5 S

- Z6 w& A2 \1 C5 }3 W, T5 i; ~& h/*
3 Z8 U8 g) y: |; @" b        Function:                STATEMASK_CheckActive: [% `6 x+ `$ p- I5 U6 G$ ]
        Address:                D2Common.#10276. \0 I' s3 j; _5 ?, K. F; z- V
        Notes:
# k1 \0 J$ g& x% y: l*/
8 a3 I/ S# v' l7 n! Z; ~BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
$ p3 g" d+ e1 @! ]1 a2 R代码:全选
6 V7 t  o& F$ z, a" Q, u, y1 K0 |( o. e& G7 v; b
/*
) h. K: p! g5 X1 R        Function:                TXT_GetCompCodeRecord
" A! H" d' g2 o1 u5 X$ e+ B5 [. z3 I        Address:                D2Common.#102936 \( y, e7 s' w0 G& w0 C
        Notes:
0 ^! a1 e" |) j*/2 J3 _3 U) O+ l( d  B" f$ {0 Z: }
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)/ N1 o! {+ v- @$ K' V# J8 b) R
代码:全选& n0 |2 J) F' D7 n
  P# O! C5 d) S5 o& f
/*
' h$ n2 u% H' ]- j/ @        Function:                OBJECTS_GetRecordFromObject% f/ I6 s: A6 P' E2 h
        Address:                D2Common.#10296" |1 H! z( u' h4 H  S1 @, T8 k
        Notes:! L& Y% ~. `3 U$ I. K
*/" w) A9 W8 u8 Z- P
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
4 s; K% j3 D& A( G" C代码:全选
  p7 Y" o: Y/ u: L2 M; p" \& {& `+ L  [8 A' M2 L; d; `
/** r) C# |; O, H! _1 }  n+ L. g+ ]
        Function:                SKILLS_GetMaximumDamage6 [+ x) V! C0 @( \4 [% p
        Address:                D2Common.#10297
  l8 l1 y' M+ P- O        Notes:% K' z: `0 x+ k  V- A. x
*/5 Y9 i3 g: K% @7 D
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
% u& f. c' G" n) v8 f代码:全选: s4 P* h" I6 \3 T, D; R: y" h

: O+ f- Q! n& V! T$ l/*
" Q" q4 n1 k) k' u/ U        Function:                SKILLS_Assign5 l5 Z. {5 N' W9 x
        Address:                D2Common.#10302
+ u1 c: B' `3 \: T0 V$ H        Notes:: u, E; ~1 ^- r. M% P
*/; X- \  h' ^/ @- x; T
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)7 s. a& N$ u3 Q  x
代码:全选+ t/ M$ t, d" b% x

6 [% I8 D) e1 r, O. I/*
; k, c1 F: O9 B* _        Function:                SKILLS_GetLevel& S: _3 Y4 J# O+ Q$ }  I
        Address:                D2Common.#10306
' h* ?9 l/ Y' j. v        Notes:                        setting third arg to false returns the base level
1 f# E+ P& r1 w) A: H*/" s- t! T1 k4 Y% \! ?  o. X
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
5 l2 i7 C' f" M: L9 D. Z9 o代码:全选. t" h9 j* x, h

" s( n" `! ^+ U4 H3 y+ X7 s/*6 m# A+ G4 J9 m4 t: F. V
        Function:                STATLISTS_MergeBaseStats
' C# ?' y" C! B5 w4 `4 a" S$ \        Address:                D2Common.#103089 ^. R, r4 {5 C
        Notes:* [& z( z* f* j6 a' Y9 H1 Z/ t
*/
; I" r7 p- T, H% b2 ?. Ivoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)' {- B5 E# g: e6 _! ?4 x5 A# G% Q
代码:全选$ k2 b# ?8 ]! I& n  B4 M1 Y

% g/ q- Y' c' @" y+ r/*
' z% W) [& J1 [' F' O: \        Function:                DRLG_GetCoordListFromRoom- k. a+ b) C; r, Q( D! t" ]4 J, w6 {
        Address:                D2Common.#10310
$ F+ \/ n! T( c7 Z        Notes:5 L8 o+ |5 t- N9 s; a& h/ _$ ~
*/+ r4 s. W$ l; k
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)# R# r; E: w' ]
代码:全选
  Q4 j) _* D7 u7 Q. q3 n5 p  }+ M) |- C# p6 ]
/*
: {  W" d/ u! d. ^- i% k        Function:                ITEMS_SetMagicPrefix3 U1 `, B) R2 X0 O# I. A4 {" z
        Address:                D2Common.#10312
; M' t# O1 |3 G        Notes:/ Z; V* [% E# w% b3 I
*/
- }- n; }' h( j' V" j* q. Kvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
9 h& d( s0 c0 K2 A/ |6 n' `. f0 i代码:全选
' q' v) Q7 X& o- \  b3 u4 T
" T: h' R+ L2 o/ s0 P/*
8 f$ B0 R! H4 b        Function:                SKILLRECORDS_GetPassiveState
7 a! [  b  r. D8 N9 |; |. I) U        Address:                D2Common.#10313
6 t4 X  Z; V' c3 j        Notes:6 @! ^3 P3 J. @9 g9 _+ {! ?
*/
% ~4 j4 N/ R+ ~: S- I8 i/ z1 ^int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
) @! Z; m9 Q8 X% d代码:全选
% S, g4 T* e/ `2 ?/ ^- k2 G* k$ @3 b) N. G
/*6 N3 S. e& B* k. N& O
        Function:                LEVELRECORDS_GetLevelType
+ R" ]( v  U. X/ q; Q; w4 K        Address:                D2Common.#10319- w: l! _5 ]& r, ~* [7 }5 R
        Notes:
- ]: j* C' P# u1 e4 f9 z  e*/% J( `* Y& y' h7 x/ B, W8 E" b
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)" c4 B" j; L, C9 n# o, v% {
代码:全选$ M: I4 ^2 g# o5 v6 @- m
* X6 P: Z% D4 \8 g- H/ y
/*
3 |/ b, w/ A$ ?7 B" }; i. S: C        Function:                ITEMRECORDS_GetMissileType: S/ W5 K0 N3 Q. m5 S4 d$ n- u
        Address:                D2Common.#10321; ?% f! B6 S; K
        Notes:
3 V, [1 m4 R5 @, g0 Y! I*/- [6 U( w3 [* B+ \0 g# o# ~
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)6 Z8 }/ Q  ~. }* w. J" p' |) h9 ~
代码:全选
, A8 B( |& U5 l: B/ V! U6 Y7 i  F2 _7 K" H9 n
/*& l0 n7 F% a+ m! s' ]5 G  l! P
        Function:                DRLG_InitializeLevel0 W& V) d0 E% [" d
        Address:                D2Common.#10322
( X7 N0 X& V& i* b2 x7 w        Notes:9 H0 C- h4 @( D( [/ q& E
*/6 g' ~/ g+ X1 N6 G7 p1 X7 |
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)  v" T& K7 |2 ^% s0 ]
代码:全选
" C1 }  N; J$ D! n9 q7 _% ^- Q' T9 M; u5 a
/*" K( d6 R) N$ B, @8 X( G
        Function:                ITEMS_Is2Handed
5 v# H1 i: p8 i( }8 Q' p* Z        Address:                D2Common.#103267 w* |* C; @8 Q
        Notes:& L5 }0 J' o/ E1 V6 D$ g4 J7 O
*/5 ~3 y  D, X# h) g! x. J
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)% c  @2 z5 }1 p( Y- C
代码:全选3 D( }  h3 x6 @

- ~$ F& h* m+ J& E/*
9 Q) k! Z% ~3 c2 q. r        Function:                DRLG_GetRoomFromUnit& a1 K) H% c8 u, m) `
        Address:                D2Common.#10331: t; f& d! U& m7 a2 R
        Notes:4 [8 P% j& b7 E& D& o: P
*/
" E. Q" v0 f( G; ]D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
; j' t7 X& Q! d1 ?8 X+ H* d$ G0 P* W代码:全选5 X3 b- Y; L& B& l$ I

8 b3 {/ f9 Z  Q' C/*# M& z6 ~5 `- t& g
        Function:                PATHS_SetTarget
" R. G0 L1 Y- g3 T# i        Address:                D2Common.#10336  `8 f- z; E, m7 I0 V0 T7 h
        Notes:
4 Q0 u8 ]/ ]7 [* s*/) k6 b4 c# x3 V9 t/ j: A( K8 F9 C- v
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)8 l' B  O: d. s2 [  F  z
代码:全选
/ q0 t9 Q! ]6 d% q4 g# k% q8 u" d. y6 o5 a9 L3 }
/*
" c6 d3 W, q$ w        Function:                STATEMASK_CheckHide
) P9 n6 y$ C8 j0 P9 u. A        Address:                D2Common.#103415 L! I# b; O3 n" y! ]
        Notes:5 b* V8 P% p" d' z/ I  B2 T
*/
3 z$ o$ ?9 d& D% q0 VBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)% A0 q( Y0 T, l' w- `
代码:全选
4 b  b; R$ F+ t# X* L! }! b6 |# s* m! D* {( N- m4 Q
/*' [4 j" h2 l: B- a: \$ L
        Function:                STATEMASK_CheckRcRed
( c! H4 q6 s" M# ~0 L        Address:                D2Common.#10355/ J5 c: _5 h. c: C9 S2 p- R; M
        Notes:2 ]4 X2 R8 x- B6 _* J
*/5 w+ `. Z& _7 V
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
  P0 u; A/ g: k6 I7 m代码:全选2 l& d4 E$ l7 I1 r/ q% f
! J. N( J; e- P7 S8 ?
/*% I" S( A% V# O7 b- N* I6 ]! ~
        Function:                PLAYERS_AllocPlayerData! X/ X- _# F* Q% K
        Address:                D2Common.#10356- ~9 @7 e8 t2 h  k, A% T
        Notes:0 }' a: |6 R3 J, {! k7 K( Q- w# \, O
*/; C# c- W% Z) C
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
( _; b/ M% Y3 P; r, p代码:全选$ F) ^3 m/ i& ?8 |( J, q
- n: ?4 n4 t  T. Y7 e& y( \
/*& l) N- z1 s" ~- o# ?$ C
        Function:                ITEMS_CanDualWield. \( y3 N8 Y( [
        Address:                D2Common.#10364
0 b5 @' d7 }; _: s        Notes:
+ V) o9 b1 r% `/ f*// K1 d% ]& {4 c1 F) A' X: D$ L
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)$ |+ o0 ~+ r/ z
代码:全选
  V- n: V7 _# N# X, t
# V. U/ T4 q1 k  e, c% \9 t5 C/*, M8 v) L6 m, t  M, I" Z& t
        Function:                STATEMASK_CheckRpRed) d2 X$ T& u+ t! a8 V* x: H
        Address:                D2Common.#10370
' e) R$ }! m$ P        Notes:+ @$ F4 k" t  G1 u& M( A* S
*/6 x, H/ Q; I0 s; d1 [
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)! o& U4 S2 i! V+ X( Z) C, t
代码:全选
5 ?7 u3 `. n4 o) U3 {
- m. s6 ?- Y: o9 }/*
# K" U8 e9 f& D% _8 ?9 E& f        Function:                STATEMASK_CheckLife
1 L7 D" s# C* D" n        Address:                D2Common.#103727 n, L* u) S$ k2 @+ G  l. {7 f
        Notes:
: A/ O1 L5 E- d3 J; _1 e; O*/
  |+ d2 v: s# z% Q- [  IBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
  k2 h( L9 i9 X& F" R, L3 |代码:全选2 t! z* V7 w$ E+ {8 O! n
$ l6 r$ l5 Q: E, E! j' W
/*
3 R8 g2 B+ T5 B4 a" ?        Function:                ITEMS_SetLevel
/ D/ W: f: r6 ?( B2 o7 K        Address:                D2Common.#10377
! R4 W1 k# r* P        Notes:
' K2 y. y4 |# x* C% X, e& K*/# U) w# x( @) o+ B
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
- {6 O4 f6 L) O( S- @' ~4 B; t代码:全选5 Y9 Q) O6 @2 T2 I3 `
* J# Y  ~; b6 x
/*
+ A4 u7 R2 R' b; }1 E3 L. D3 F        Function:                STATS_GetBonuses
: ?. I' U! z* X: }        Address:                D2Common.#10379. B5 u6 {- S7 g$ @* o9 w( x
        Notes:+ R' D% U6 Q" V: T3 Y5 H! s/ c, D2 _
*/
$ K, n" G6 g- g5 Cint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
1 Q" d" a% S7 Q2 v7 O! W' s代码:全选0 K! }. P' E1 |7 |( D

) V( V9 U% I+ u& j/*
+ J8 X% q6 t1 e7 C1 H        Function:                ITEMS_SetOwnerGUID
& P. E: w& Y3 K3 v# E        Address:                D2Common.#10386% k& M+ n7 n% ~% ]
        Notes:0 t; J5 L! o% ]' q" s
*/
& ^' p% K% ]3 J1 rvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)& Y$ X/ d/ d& ?% t; V
代码:全选
7 _1 R- {0 \$ e3 o4 J' F+ X! X4 j- e: a
/*7 N! K$ g. a- E+ a" w$ e) R
        Function:                INVENTORY_Alloc
) _8 Q7 U2 y8 A7 r* _! r        Address:                D2Common.#10387
) u* t8 U* R( b7 g# S        Notes:
3 J& D! V' L5 k: f% v9 O% Z*/
1 @9 D3 u' E3 g4 h5 OBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)0 N+ G9 [$ v! Y% K9 t: A4 G+ H
代码:全选" h9 K: y2 U- L* t% J9 z  r

( f5 ~8 e& Z! @$ V5 w+ x' ]8 U! o/*. S' C/ g" t) z
        Function:                PATHS_GetTarget
2 Q' ^6 y2 Z3 t( \; a; ^7 w0 q        Address:                D2Common.#10392
0 v7 O& [+ {  t$ e        Notes:! D- r% \% a4 I% d
*/
- p+ o1 J+ v. \' S4 k% n7 qD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)2 {) R6 X: V9 q2 B2 ]3 F# w
代码:全选
! _0 A. v3 B; N3 I1 [7 o- K0 E# r; B7 V2 W/ t/ u
/*
3 ^. z- P) r% w3 N: S3 X$ q        Function:                ITEMRECORDS_GetAlternateGfx
3 i8 l8 g3 T0 D; X  b        Address:                D2Common.#103947 I6 n  U; ~/ o/ ^- T
        Notes:5 A+ U" m* r3 Y, U0 T" M/ `
*/
9 n0 j7 v9 m. ~: bDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
$ \, U! ^; N7 v0 b代码:全选
6 ]  @1 l5 K& d5 ~/ a7 ^+ B& _- D
; x* ?4 h! F5 M* M! V/*
1 `; k$ ]" h- J) X: a        Function:                ITEMRECORDS_GetLevel
# N0 {* E1 e: d0 o' d4 B' ^        Address:                D2Common.#10395) O9 I2 Y5 s/ x5 k# [. C. c+ _
        Notes:
. n$ b! \1 x- T: i/ ?/ B*/
- N9 m0 Y( r7 `/ r- \7 \5 F8 a7 wBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
$ c6 d- M* g" W* o代码:全选
& z  r7 e0 q( x+ J7 @9 r, q3 g% a* g0 Z6 m8 h
/*7 P6 }( V  {  l# w2 C  w
        Function:                STATS_GetExpForNextLevel: u5 g; L) i( G2 b* B1 J% l
        Address:                D2Common.#10399$ U3 |# Z7 Y/ X
        Notes:/ H2 P, g7 v% U* }9 M: e
*/
! \9 A- B) u7 i2 O9 _; W% ODWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
6 D7 D0 y+ v9 M  l代码:全选- `$ }- c7 s) f

+ o6 `6 @$ S" J/*% y2 Z, w% f, F1 g' R- [
        Function:                STATEMASK_CheckAttBlue* f$ Y( Y+ w9 W
        Address:                D2Common.#10402
* q& R. s; X5 ^- i* i- f- h        Notes:
7 k6 S( g. ~7 x, N*/
" f5 j! R4 V: s& i$ ^BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)  u+ p1 |  M" N( X" f  d0 B( T
代码:全选; S0 o4 I# i4 j$ h
/ G* e7 D" E6 K' ^! B
/*- z& H! V* r/ S8 D. k% S& N
        Function:                TXT_GetShrinesRecord' T3 `3 M8 ~: O7 t" o
        Address:                D2Common.#104035 i- X. f7 j$ t/ n3 h2 d' P: ]3 P
        Notes:4 @; z: T! U/ ~
*/
3 Q. H, ~9 \& p; xD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)( d) i( E# u5 y2 ^! g& Q$ P
代码:全选
$ H: W" @4 d& _5 q, a, _" \+ g7 Z6 ^
/*3 a8 I% }- F. Z5 J0 B0 A. S
        Function:                STATEMASK_CheckArmBlue& ~( J6 N7 _# X- g2 ?: Z6 s
        Address:                D2Common.#10404
' a# U- @* Y$ N2 |4 o        Notes:
* x6 M; D& I1 S  R: c  A*/
% J$ g6 z( j$ Q- H0 bBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
$ M! {) O9 T9 f代码:全选
% h" b0 j& O6 `' |  x
% v7 b, X9 d) Q; v; j4 p, s& B# E/*
, R3 Z* s  P/ L$ V; x* S2 z        Function:                ITEMS_GetSeed0 j) T: W& a: x
        Address:                D2Common.#10411
4 U  I2 z  h# w! i8 z$ a, d        Notes:8 E2 t& {8 P- h3 g/ Z7 z, U
*/. `! q$ r% ~4 I, b
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)* _' {" u7 |! ?/ |+ x* R
代码:全选
) B1 C; m) k* I7 m5 S
0 r1 R4 p( S/ O1 g; ?4 y& `$ }/*
' ^, u3 \8 e0 V$ s" Q+ _/ e0 [        Function:                ITEMS_SetInitSeed, `7 j# C0 J% a% V, Z. x% l
        Address:                D2Common.#10414
$ |  d" \" q: A6 G9 i) @. W        Notes:1 u0 ?; Y* o# {6 c# R8 M% }8 J
*/) @! j9 z! G6 g1 z/ l4 ]
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
  _+ l2 S6 f$ s: C6 M, K) m1 E: E代码:全选
- ^/ U' `5 ~6 D6 `9 }5 B; j9 Q) v& S
/*5 O- m  q, ]- G1 r: q, [
        Function:                ITEMS_GetBodyloc7 V1 P+ N0 l* t/ J  ?
        Address:                D2Common.#10417( [2 O0 U7 v4 @( C$ C
        Notes:, C- J( A- K+ ]! x+ n1 o
*/, ^- E# Z( T+ u
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)- h# z. P0 P* Y- l7 T
代码:全选$ i2 m' G- R0 e( D0 f9 \8 D  Y
( e7 ~+ K8 U' d4 b
/*
" d' ~9 [% V/ F/ o( n        Function:                UNITS_UpdateSkills  x7 c/ h- p  b$ r" {5 J
        Address:                D2Common.#10418
! c9 A% h& n6 `        Notes:' [: _8 ], E2 X! ?& j
*/6 {3 x: |2 b- q. o& s; f
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
" H6 e* w6 g2 M8 u代码:全选% ?( K% a5 n" k; N
& Z, y! F; {6 A6 Y0 j" K. g/ S$ a
/*
# w" `7 w1 ]; X$ N7 P! ^$ I/ H" w        Function:                CHAT_FreeHoverText
& I3 B0 S3 }+ M& H1 _        Address:                D2Common.#104225 \/ }1 H  `. S' x0 ?& {; x
        Notes:, l, s  C- b) s+ g( F
*/! v3 H9 u  p# V5 U
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
9 u( I* @* y  q代码:全选% R; W9 }+ j& d( S. \: {
$ F4 C0 O- A$ R8 Y1 K! L
/*
: c* r9 Y! k, F        Function:                ITEMCALC_Eval' L' ?7 M( [# b
        Address:                D2Common.#10428
1 o2 Q0 P9 \$ B& e' J$ r        Notes:& i" y: {# u7 q0 [% u8 W. u
*/
3 p& F3 Q, c4 Q: P1 Q7 _: dint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
3 R: W) c/ Y% g9 X4 c8 w; l代码:全选
1 T: Q1 D8 P; v! _- l4 X3 q# l* v) |' N% Z  _
/*
/ q: c/ _' w$ a! ^$ D3 P8 t& V        Function:                ITEMTYPERECORDS_GetQuiver
7 y6 W: D% ?" [0 L- A        Address:                D2Common.#10430
3 V/ Q$ Z0 q! Y3 r1 j        Notes:/ v4 I0 m; ?0 a* _4 ]
*/: h+ J! [- m# @0 _
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
2 p5 S5 ?" A; {代码:全选
4 i9 U0 A  W* t, w5 w3 t2 P; u
; h' z$ A0 g! P2 i9 T+ g1 p3 K/*
" N" [8 g, z0 f. P# [        Function:                ITEMRECORDS_GetMinStack
+ m* H1 K9 E) ?        Address:                D2Common.#10432( R0 _( ^, H: ~% \1 {
        Notes:" e# `& g0 @4 N8 j( ?0 `0 h
*/
8 Z9 N( e/ I/ f: ]" l( sint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem), p! t2 u& v6 b1 a8 m- Y2 t
代码:全选
; t, J3 Y6 k" g( q2 I) i- l0 G+ {  C. ~6 e& C" f; P
/*5 p' T3 M- R; g' J/ p
        Function:                WAYPOINTS_Check
! |6 A8 S% z, ^6 U; o' W) x3 O5 z        Address:                D2Common.#10436
7 f5 \1 `& U9 N( {% d8 U, `0 z        Notes:
5 H: v( E( @) X8 D# p*/
# n/ b  X6 P& q0 FBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData): R, ^, E5 m+ M
代码:全选
" ~# Y( g. H1 C, h" s! F" C2 \6 l# p. f& O
/*
' a& A+ [$ J7 B0 E        Function:                ITEMS_GetOwnerGUID
9 g/ W, g7 c: u1 i" e        Address:                D2Common.#104388 C4 P5 B/ Z( n. b
        Notes:
3 |+ F& c6 q$ t5 H* x) n*/, p  ?5 `0 f( h) Y
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
& ]3 u2 U1 A3 u2 i5 m5 Z% Z代码:全选8 ?% H6 }6 o* L

. c# B' S$ S" b( j/*- c$ s' A. l6 v# F3 X
        Function:                PATHS_AllocStaticPath- u& I2 ^! z- p4 W# ]
        Address:                D2Common.#104459 \3 @2 @0 U! I7 V
        Notes:. {1 o) B, R( A
*/# v! B/ }) N0 i1 t# G
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
2 j  f* ]0 E. s/ Y$ ]代码:全选) k, a8 @+ i& t' ^+ A

4 R9 d! V: r7 D& d! g+ t$ O/*
5 ~/ S, J6 }& R% P; P6 }1 z        Function:                ITEMS_GetRecordFromCode
5 J" a$ x: g* ^) C        Address:                D2Common.#10450. z- r/ C1 b4 a! f# L
        Notes:
+ Y3 T# F# l, w4 w' \1 b9 ?9 O* ?*/+ [7 V4 l% O5 }8 r& @1 u
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
2 n% ?; F: x2 L1 D7 _& G代码:全选, T0 }' i; C( H- C( V. g

# r- [( q. q) i& E3 k4 \6 S/*
1 a; z8 ~5 D  I* s1 Y" A        Function:                CHAT_AllocHoverText4 u0 `% E; Q0 @$ R- L
        Address:                D2Common.#10454! f% y7 A6 @: k; J
        Notes:
, ^% Z: e( k" t*/
* a: i- P5 g% T/ W2 ED2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
0 o) P1 c9 m; d+ x( n代码:全选4 T) t8 A, `5 ]& F! M* f& l" c

8 V9 N- \' J2 q; _% i  p- y/ i# X; E/*6 a: f9 k% i7 m8 z$ ]+ P
        Function:                DRLG_GetActFromLevel
5 J( v. Z: v5 z3 j' }        Address:                D2Common.#104592 p& z7 T% h3 y
        Notes:( F4 `5 {3 p" a0 o5 `) C
*/
) a4 K- h# s5 _- {* Oint __stdcall DRLG_GetActFromLevel(int nLevel)
" i1 T9 b- o  ?, M4 f0 L代码:全选+ E7 j, Y# E; R  n, X0 `  i

' V6 q. _6 o: @2 F/ h" X/*0 o$ V! d1 P! R5 z8 g2 j
        Function:                INVENTORY_GetFirstItem
4 I6 p$ B% O2 E        Address:                D2Common.#10460  ?# ]) H2 q$ u& l; v2 N9 _, W- ?/ ]
        Notes:& V0 X+ t/ g# W
*/: o& H4 S( k/ F. d  v$ c
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
! l3 c( G" G4 I- H$ i代码:全选8 [) M. ]  d- Z% m; H! L7 n
$ U! p5 k. t" V" e
/** o' [* @! s7 k5 r+ D) j7 x
        Function:                ITEMRECORDS_GetMaxStack. H, r2 ?, i' b) c0 {9 {- c& i% g
        Address:                D2Common.#10463$ `+ D3 A$ ^5 @) m9 J& d  Q" Q8 s
        Notes:# O7 a4 ?) Y5 _$ @3 ?
*/' B8 k; A1 R- ?; ~$ ^
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
  u- m1 Z, W: k8 z代码:全选2 v* x& N& u) W* K% e  H6 z

. |: P6 g* _. P* J- \: {/*
$ X' E, Q2 P! |4 j' y0 G% t        Function:                INVENTORY_GetNextItem) r. u" }; [7 Z/ `
        Address:                D2Common.#10464
* v$ s6 {; t( S3 L, g        Notes:  Z" w7 x( t) h+ h2 h7 a7 f/ Z
*/
  F9 A2 s' K. }/ ]+ I! xD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)+ C9 N( r' B" t! L8 L* E* k
代码:全选" _2 B% C2 r! m1 C

& Z# m. ?+ V6 a/*' d- j7 j$ I9 ^8 Q; G9 |- h# J
        Function:                ITEMS_SetEarLevel
( V; c1 v. ^0 O% P% ~, R1 L        Address:                D2Common.#104674 T+ y, C8 \# U* h
        Notes:- i( d+ j- l1 B% O
*/4 [) c/ B( L1 A* j0 O0 E4 t$ i! [9 }
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
' \6 Q! t( o4 k; S$ _, |/ A代码:全选- J% D% S& h' e4 y. c8 Y$ [

1 N! R/ P( m3 i" [/ v1 d/*# N; m- j- Z1 P5 \: ^
        Function:                PATHS_GetType
( q! s- V% V9 W8 L9 I8 B  q        Address:                D2Common.#10471/ r! P2 r! I6 E. q
        Notes:
1 V7 ?3 k, Q1 ~& t- O! m& V5 R*/- B$ q+ ?" Y6 B. L! U1 S$ T
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath); A) B) J9 o, ~' {0 L& _
代码:全选
8 ?: N1 c3 A2 C! N: T
3 d8 ~6 S8 \! n; ^9 A( E/*
, W1 l2 H" N/ O# x% m- n8 Q        Function:                ITEMRECORDS_GetUseable4 `& J- o6 _' I$ j) Z' ~
        Address:                D2Common.#10478" Y. [+ P  {2 \' {( v
        Notes:
& n- E' _+ A# _: G( }*/
' O: y- |$ G9 u/ W, w$ v) @/ iBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
: Q9 \; j$ q& V6 B7 y代码:全选/ q, w: {4 `! m1 P

8 h4 a( y! `  ~  U; l3 O/*
1 U& i7 `) z" L, v: b& p- {/ G        Function:                STATES_CheckState
7 r$ v6 X  X: w# s& y        Address:                D2Common.#104944 i' a2 C) s4 y( e6 I$ C6 s
        Notes:: z& I, l" C3 Q. m* b# a6 g
*/
( M5 D* j1 H6 b: r5 h! D3 XBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
/ A! W/ p. T4 h* d! h代码:全选
8 F. V1 S/ G! w0 y4 S. k) Y
/ E' `4 X8 `9 [- f6 _1 {3 T/*6 L0 b; S5 V# s' }
        Function:                LEVELRECORDS_GetMud0 r( `; G* K3 r* L1 v
        Address:                D2Common.#10499; {$ M/ n, ]& h( t. ?: }4 T% ]1 u
        Notes:
6 C2 F* u0 M5 R+ p. M0 Y*/% Y+ J2 r+ h5 O* \/ a" ?
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
$ U3 W3 B, B) i代码:全选
4 G, B4 A, G2 i$ X; C) o0 ?
: l) b/ s" R5 O5 R* o/*
' u, W- `5 _! p% j7 }7 A) n        Function:                ITEMS_SetFormat
3 `' K# v% `; B* }  {+ u3 `- S: _        Address:                D2Common.#10503
- s0 r6 w# t& j5 z        Notes:, |5 X% a* b3 Y, q! j% a- c
*/
, g7 I# S6 M6 ~! B' {, S: Bvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat); v6 E' Q- m: r4 w* B/ b
代码:全选. B7 y0 z6 ]" Q; ]0 ?+ L, n% h/ ?

+ t' \) U' [; Q# @8 a/*/ n* y* H# A3 Q; ^4 `
        Function:                SKILLS_InitializeList8 h. X4 v0 r+ m. S
        Address:                D2Common.#105061 N- o0 N6 O( ~
        Notes:
9 ?, t  x+ Z# I*/
* O; z6 M) o: d7 a& e  i: Uvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
. F: M) P& f9 K# i代码:全选0 r: y) _/ E2 A# b7 f( z8 ^" {

" L( J1 O+ s+ y/*
- z$ p! H" a) {' A) X        Function:                SKILLS_GetRightSkill
: J+ Z; t; f* q8 f        Address:                D2Common.#10507
* P4 I/ g& S: L; I, G: h        Notes:
7 X" G9 J- M7 X" I6 T6 q*/# B$ x3 U5 I; N6 n' x
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)' g- J! m" o  i) t
代码:全选1 _8 L! i- A9 |9 L$ d0 [! \( y
/ _4 k( \" m/ ]9 O# _
/*
# K4 T6 C/ n3 Z        Function:                DRLG_GetTargetRoom8 v6 F* Q2 ~- n; b$ z
        Address:                D2Common.#10509+ @9 Q5 p" S) h; a6 V
        Notes:2 W3 J# ~9 z' p8 _
*/
4 A4 L* p8 \- T8 M4 tD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
% C: p  k3 B& @7 N代码:全选
2 K; R0 \$ h6 X/ d
, a) [- H& c9 U: j1 U( Y/*
& T3 g0 V9 A$ V  ]( e* }4 A        Function:                SKILLS_GetUsedSkill  @4 B8 g+ ]7 J, w! B1 x  w- D
        Address:                D2Common.#10511
. l- o( @, y- o- z% [        Notes:
: A0 q6 s; i1 L2 o1 W1 ^*/
) z$ d0 i* d" Q9 R: g4 U  KD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
' `$ I7 @& g9 s$ G8 V0 L代码:全选
. @& r- V: A# q$ z4 A7 K" T$ G7 G6 b0 s: k8 w  D) d( f
/*4 o3 x# |6 R$ c
        Function:                SEED_GetLoSeed
* c/ W+ a) h! |% L* n        Address:                D2Common.#10513
7 O. U5 k  {% x5 A- t' N* I        Notes:- t* i4 F  J9 B  I
*/  R2 V8 V" G0 K4 [0 }7 H  [5 u/ Q
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)6 p; s1 |/ }3 t4 x( K
代码:全选
4 _9 f1 y3 ]; J
7 u  _4 l$ ?7 M2 R5 ?, @) d% r/*
, K5 P0 g- {3 d% ~3 T        Function:                STATLISTS_GetSkillLevel
6 v& A- b" ?' x7 d        Address:                D2Common.#10515, X( [1 s/ W/ ]5 |2 K- o$ F# f# j
        Notes:
2 G* e" b( S1 L2 |$ g* O" M- K$ J*/
# y% j8 _# p3 F* B+ Cint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
3 `% q/ p- @/ j3 [; u- g# ~, O1 d代码:全选1 q1 d8 Z. f* a2 a9 N& ^) K
% ], f0 o$ ?& F9 J, n
/*
( X4 ~2 n. q5 H3 y0 q& L: Y        Function:                ITEMS_IsMagical
& }# s1 u0 A9 o6 }( b; T        Address:                D2Common.#10516/ W9 ]5 A+ l$ Z8 `% e8 f; @
        Notes:
, U, o0 R- |1 h) Z*/) C/ C8 N1 Z( v: c, k
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)1 w* U* Q, K& ]! Y% s4 s
代码:全选: c3 Z" x1 q6 m3 _
. h! f, M( u) z( P/ ?+ o
/*
2 b/ A* `2 A- I+ r, h+ G        Function:                ITEMS_SetMagicSuffix3 F0 G9 f+ p4 c* I% Q% c) ^( f
        Address:                D2Common.#10525
# w/ ~9 [7 N( @* B- q        Notes:) q, q  U; {* F: j
*/' S4 D0 w1 l# M% e
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos). u2 u! P* i4 a- g
代码:全选0 Y9 o" L! `$ Q. ^, h1 R, c
: K, N& Q0 P! H: y2 E. g, r. Q
/*
# {/ J0 P$ o/ l+ E; o        Function:                ITEMRECORDS_GetComponent( A5 p8 b' K8 D& h" K% L
        Address:                D2Common.#10530
# ~3 x( s2 u+ Q* r        Notes:4 h% M$ S8 g* T+ w' j/ Q! n( o
*/9 J8 B, s- u4 D  T) D
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
( U) i, l$ c% G! w代码:全选
" \3 a2 A, D1 n, ^% r
3 j7 g5 Z2 F# G8 h' Y# _4 U* x/*; B/ h$ r, P+ E6 [
        Function:                MISSILES_GetMaxElemDamage
* F6 ?# ]: }7 Q$ z" f5 K# D        Address:                D2Common.#10532
4 n6 U! r1 }9 G, T6 O- g+ g* `        Notes:) n' l+ T; o2 v- b8 R8 h. B6 s1 L% x, }) y
*/- T/ N3 |8 {1 c5 m' P- w/ O6 ~  N
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)7 p, w- U% `3 z, d1 g2 o4 V2 ]7 s
代码:全选) s4 T( m: C  z: a

3 Z1 \( i! J5 ~5 K, R% h/*" X: B5 C- N2 [0 S1 R3 i
        Function:                ITEMS_SetFileIndex
% _8 s. y. w2 P. J2 J        Address:                D2Common.#105369 @( f* j3 X9 e. g* F6 ]. r
        Notes:
# S; i# a+ T' K9 v6 w( m2 t7 y*/
+ f, N, z1 f+ ]$ ^, ^0 z! Dvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)6 j. O! D4 k6 {. z# |2 t
代码:全选
/ G6 ]% c$ k! b# z! ~' h& M7 s" {* U
/*
3 u) e( ~& Y1 g6 O8 B! i        Function:                ITEMTYPERECORDS_GetShoots6 {4 _  p+ V6 N( p+ _/ s
        Address:                D2Common.#10543% \0 L. Q$ \7 O" I" g
        Notes:. V3 O, ^! u' w! G
*/* P/ l( D% o( A' }! R
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
, t/ x1 t  H, @& c0 ~代码:全选
, e  P; b( g( L/ i& i' I5 ~
7 W1 v3 Y0 H; @5 r/*& b# o+ S3 r1 v' d
        Function:                STATS_Add" x0 F4 s+ o. J) L  J
        Address:                D2Common.#105513 W7 z0 w$ k4 W* I( l
        Notes:1 I4 X/ E2 s! c  \. o9 `6 M# _# N
*/
% g; o7 }! B9 M0 ~6 F% Pvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer), ~2 D: n2 U/ z% |- ?
代码:全选% S8 q5 ?7 b2 C* Y$ Q1 H- |
* a3 k$ c( q- G( q" O. t% I+ C
/*
3 W/ f( x7 R/ y/ W6 Q/ E        Function:                STATLISTS_GetSkillId
( P2 A4 B1 ]# P- [0 G        Address:                D2Common.#10555
; r! Q( ]! y& e; G+ V2 H- c% g+ y        Notes:
7 d+ o7 M; g. Y, {: ]: C; |*/
) @7 [: }( n) m4 qint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)  l; k; f/ `0 s2 n: T, U
代码:全选' [, W& A9 w! P- B

; |3 _: _2 v4 ]' I# k7 k2 l/*
4 x8 i$ i( y" m0 G" M3 |$ p0 b; T        Function:                ITEMTYPERECORDS_GetNormal
# e2 s  S8 J, R; t% e( W        Address:                D2Common.#105563 H% M1 E* ]4 L# T
        Notes:5 Z* [( A  H+ h: b8 e* g8 p! T
*/3 F  w2 J) O" A" e0 N8 H
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
7 h3 Y* b5 B7 D代码:全选1 c5 O0 d: [; A+ d

9 W: z9 V  s0 u$ W. B& B) |% ~. N/*
& G4 P3 `- B: A' H7 o( O5 Q        Function:                MISSILES_GetElemType# \/ S+ j+ o! l; _) ]
        Address:                D2Common.#10557
9 K# x9 M  I# k) ]: b1 K& }  q2 j        Notes:
' V) I: ^& ^% w! ^; Y5 p*/
% W7 a0 g; R+ I# u: m+ z! U0 KBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
& p5 `, P9 I4 c% V& v代码:全选9 c' A. A. @& C6 m, H7 ]! J' B

- S; W. t! _/ Y' H* R/*
1 R2 c! W% E; l4 \& ]8 m        Function:                SKILLS_GetMinimumDamage. V* R: _7 K* g$ }% Z
        Address:                D2Common.#10567
' j0 O8 S: ^$ ]$ `        Notes:
* y, I9 ~5 Q" `. X( O- R*/
+ D6 U- \* ?5 q4 f- ]  P3 @  Eint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)% Y2 g; P: E* b1 }" U
代码:全选% k2 s1 S* d- J1 ]
0 r4 b6 S- R0 \! e& Z  L( {
/*; G$ L3 d- q) g
        Function:                STATEMASK_CheckUDead1 U  W7 J8 W! @; B" Q  I% R
        Address:                D2Common.#10576
) I; O1 L/ }% Z3 O* r6 V. M. L        Notes:) G5 H# W, L- N( w
*/6 _, b/ C  ]! d4 F; K/ ?
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)5 ~, f! O3 N7 I
代码:全选
( M0 [6 t  o5 e  b/ p& m! `6 ]6 ]' b& q5 J5 x
/*
) F% d' V# t+ V/ {5 S. T6 [        Function:                STATS_GetMaxStamina
, B5 _2 T( o+ k: t8 H        Address:                D2Common.#10578  g/ q" c1 ^5 t$ h" F
        Notes:
5 v8 I0 _& f% D*/* N- g. o2 r; B0 k
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)  k# \9 W! w% ]9 P2 F
代码:全选
4 w. L1 o0 e; `/ ?2 I1 W9 P3 A7 I/ r. g
/*
6 E7 F! O3 N" J3 a4 U1 q6 ?- p        Function:                ITEMS_GetMaxThrowDamage
) d0 |7 _3 B" a# E7 @7 T        Address:                D2Common.#10583
$ r8 X1 X7 L7 U8 Q9 \        Notes:
/ r9 a9 U) q: `3 @9 R& r8 R*/$ V) W1 F: g9 A
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)) d  d9 B; p! {+ P0 x# f# v
代码:全选' O8 j0 f8 n& m5 g6 }" S/ m

( c* O' U' \4 [& i( |1 l& J/*
0 f9 B6 U' W& D! F        Function:                DRLG_GetTownFromAct% {! M' F+ n6 w; I
        Address:                D2Common.#10585( U1 i3 O$ c# L7 k( [. S& @
        Notes:
4 N" }  f, g% s& j  u- t*/0 U0 q! [7 u0 ~4 c3 O% }# U
int __stdcall DRLG_GetTownFromAct(BYTE nAct)& i: {4 |8 K- T( H$ t
代码:全选
  K7 a( a- F0 q3 ^/ }' l1 R4 g. |5 i- ?; z9 U0 ^7 s
/*
/ H1 X0 u3 A# f7 f0 P* ]( d+ T        Function:                STATS_GetBase
! h: x9 q, g! W        Address:                D2Common.#10587
$ G) _/ V/ l, s) w; a        Notes:
1 \! R3 A: V0 S7 W- ~*/7 R+ L4 r+ r) E- I) n
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
; O3 \' N2 C) C. T8 ]5 z. o4 {5 q代码:全选
2 S2 W) X1 N' d* |" a  P
7 K  J/ |& _* z" ?8 Z/*
0 X5 T. c) @! J0 R, \9 x% [& g        Function:                ITEMS_GetEarLevel; A  f" K& r) J5 `0 k( q& s' ?
        Address:                D2Common.#10588) B+ N, @3 q* L4 j# Z9 p
        Notes:
/ C. K3 U' T7 v2 J*// E0 e6 N; ?% t* [9 [; l$ B( R0 w
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)7 \8 T, s$ W5 c1 j
代码:全选3 e' ?& W4 r5 ~# r, |" x, N

" l9 Y6 c4 H3 e& D9 o: r/*' T1 q4 S8 \/ ~2 o1 W/ x
        Function:                UNITS_GetSizeX' `+ g! P9 O+ }4 m) Q
        Address:                D2Common.#10589
- a- t  B3 S6 D+ \9 I& N        Notes:$ m% R8 o  W) \0 F' b5 y- W( y
*/- p% F4 N: O( [) W4 C: c8 e
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit): @8 m7 k$ ^+ p$ q* K  b+ E( ^
代码:全选) s  f, A# b, P+ F' E% E' U) u

1 b* ^' S7 o) n( K% P/ E9 n! V/*2 m* f# n& Q1 A
        Function:                ITEMS_GetAttackSpeed
3 b4 f7 H; g* w! B7 r/ ]: `        Address:                D2Common.#10592
0 Y) m3 @& _8 D  K        Notes:, B' g- ?& q/ d' |! K$ V
*/0 r4 E8 |1 t' Z9 a8 `) E2 H
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)! \( J8 n9 A: v& X
代码:全选' C* r9 A" ]9 E! m. |
7 O7 g' e, |2 J. u; e, x
/*
5 \9 T" a" S) v6 p6 L2 \) b2 c- {* g        Function:                QUESTS_UnsetFlag
2 i7 F! @- m/ U+ e8 c& @( N        Address:                D2Common.#10593
  {7 T4 C" v, e: Z5 j5 H2 F        Notes:
0 M4 C/ B! W4 `0 }) Q0 i" Z( {# _*/
! ~) z: }3 L5 V, J- t: a0 _8 Nvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
7 _7 {, x2 e4 |& `8 I! Q2 b代码:全选/ d! v. e: `4 Q$ T3 h. ~
4 z( S7 w8 E$ z
/*
# B( S/ _! D3 C; [        Function:                SKILLS_GetSkillNo  A+ O. n9 R+ }3 k) c: \
        Address:                D2Common.#10601
$ x1 i" s+ P! Y! N# k4 N; \0 O        Notes:
$ V+ N$ y" k6 {*/
7 y* j& b  p' q$ t0 g. }3 v+ `int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)  [& z! E' i* O7 J8 X0 J
代码:全选& s) M9 z4 o2 i

0 d3 G2 t1 s. T( @/*2 V& y% @! D* n
        Function:                ITEMS_HasUsedCharges2 l* p4 F# u4 f0 V4 ]
        Address:                D2Common.#106072 Q5 L9 e# k7 P9 J
        Notes:
  U* Z0 m- T1 U8 r*/
! u3 w* E. i' M- n  \; N  B3 Q0 gBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
  w! E  J  i5 H; V代码:全选
' `9 S' `5 H. u0 Z# M7 a  Q0 J0 y: @/ L4 w8 i) H
/** N) N  }7 p+ ?$ A; V
        Function:                ITEMS_SetRarePrefix! \( t' f& E( b" f: e. D9 V, [
        Address:                D2Common.#10611
  n6 b; I) i- S% |/ ?        Notes:- U- j1 V4 d2 a8 |
*/) @  o/ I0 M5 q# M3 {; w  d0 |5 c1 {
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
: a8 X. _8 D: I8 K# M1 |2 F3 l代码:全选* ]( H1 K" s. O( x

; i; i8 c1 f9 b4 Y* x. o/*
. j/ @3 o; ^7 z0 _0 b( k  {        Function:                DRLG_GetTownFromAct
7 ]5 X& E% T! h! N$ Y9 w8 S        Address:                D2Common.#10613: {* ?) h# {. b- g
        Notes:
3 Z- N1 v: h7 f% e9 F*/
: L5 P! s0 d" g% Q: P- fint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
3 u: @5 h4 Y7 ]6 b" F4 Y2 S代码:全选; N+ Z4 Q. `( @9 v
, ]& |4 X3 n/ t6 W+ q
/*
( K* u' M: e4 |) ^5 T+ }1 i7 i+ _5 ~1 h        Function:                ITEMRECORDS_GetHitClass1 v8 ]- E$ b( R) ?
        Address:                D2Common.#106174 {; c* E; i& u# c4 C- u0 v6 c  F2 z
        Notes:$ {, e% `. |& k3 K
*/
7 S0 B+ e2 o3 R9 uBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)( q- Z% T- F0 e4 D) P  r5 [4 W
代码:全选
2 Y4 l, L* {7 S, z' L+ O( o
7 v; _2 E, z0 m/*: R5 g+ M; U. L3 M; w) C  M
        Function:                ITEMS_GetFileIndex# ^  W2 @) I# Z# @- z  e% C- K: O
        Address:                D2Common.#10620
9 [/ N' J8 F! ?* ?        Notes:
1 S' Z: M3 `. i% C; q: ~*/* |: H5 D2 s0 V$ v, ^9 F
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)7 o$ L1 |0 V, O( I+ I- r9 W
代码:全选
6 m4 F3 t  q3 x* T& @( R2 H0 S$ [1 x9 p% @0 A4 u# I$ |2 ]( h
/*  `* F0 |/ ]& w
        Function:                STATEMASK_CheckAura
( v4 Y/ M- B( S5 X  o        Address:                D2Common.#10625
' v6 V3 A3 g" X2 B9 v        Notes:, [# w6 c, U3 V, J  Q- A4 K% ?
*/
; s; Y( C3 c- NBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
* i& R$ @; S& n, c% ^/ P# q! ^代码:全选
! S9 A, n0 X$ n2 ?4 V3 E
; h1 e/ X! v& t! o2 U/*7 R8 r$ V: }  l+ o
        Function:                UNITS_GetOffsets5 P7 a$ a5 W0 z- @& D) [
        Address:                D2Common.#10628. k# I, Z5 s$ V+ l6 p
        Notes:+ U- F' S) {3 k- ~& X
*/
0 N: f1 |$ P1 jvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)+ }  y( h  J; A1 G. O
代码:全选6 d# ?( E7 Q6 Z1 K+ D6 D4 Y! t0 g: _

3 L5 h" A0 d4 t* U: B/*
  b3 Y4 K! D! b        Function:                SKILLS_GetSkillFromUnit/ \; K2 |5 M  a; _( t; R. c8 M( K
        Address:                D2Common.#10630
6 X. u# M- H, r4 t( B& x0 h* k0 Q        Notes:                        not __stdcall
7 o# H2 E, X5 }* w" d3 D# n*/
' ?, Y& v. r$ }/ _0 lD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)+ I3 ~3 ~( v: u$ v8 P% _  @# F) `
代码:全选
. \1 e1 g* T( Z) f" M4 m& D5 ^4 ~5 D# Y% L; G0 B( g
/** M& W- h! w* G$ ~; m: M
        Function:                TILES_GetWarpRecord9 m# d; l; ?/ m
        Address:                D2Common.#10633
  M7 D$ U- h5 Z0 t% T        Notes:
. Q" _8 l" i1 V( n' X" ]7 Q) ~*/
3 t* K3 ?. k8 Z2 C9 W/ oD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile); |3 B8 R3 T! y! q3 r7 _2 V
代码:全选
+ {0 s" _$ Z5 y. U- Y* e4 ~2 E: T, ?0 l& u
/*
, b4 {& y; `! `- e        Function:                UNITS_GetOffsetX- H/ D, B5 i. n
        Address:                D2Common.#10651
9 T9 |" A, r+ g        Notes:* e- k& \8 ~7 q2 U
*/
/ `4 ~& N) p3 P/ h! F+ B6 kint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)2 N( Q/ j$ h( p8 H
代码:全选
  L& ~; Q  t1 b) @$ _, ]0 F
) }7 K( z+ a- x0 h/ `; Y% [& r/*
$ M- v, o$ @, k% B& s; Z+ w1 e        Function:                ITEMTYPERECORDS_GetShoots
+ N) I8 N4 g4 o        Address:                D2Common.#10657  j/ o! i% ]  p8 h: E/ L8 f. v! B
        Notes:$ ]5 H8 V+ \$ ?" \+ Q. r5 W" e
*/4 Q0 U- ?8 Z* R' A! ], V
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
0 d4 P" C& Q* ]4 b% F2 F代码:全选
4 g: V5 }& T; Z6 h: {' Y
6 ~( `; N' }3 a2 `/*1 S" ?/ v# G" S& ?
        Function:                ITEMS_CanTransmogrify% z: E, w$ o0 Z( H1 b7 G
        Address:                D2Common.#10661" }% r- D8 m" k! B+ x
        Notes:2 y5 a% E# J. s
*/
; j; K5 ?9 w' sBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
* H9 B9 X! Y' l" I0 e3 v代码:全选# ^0 V) X! i( A! g, R1 h) j
- C! a  Z; @% _( M& c9 T
/*
+ g2 s; l9 ]" X! {+ u1 I2 @- F        Function:                PATHS_GetDirection
% S: W* ^# [  D. A1 h) [        Address:                D2Common.#106630 `  h8 m- D1 u: w
        Notes:5 W( w0 V, k; D$ t
*/
6 [$ ]! V/ k, F+ a5 l/ Rint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)3 f- g0 `. i& @; B0 K# N5 n8 k
代码:全选
" o1 V, S# E) f* S/ L7 W: b
1 q7 q5 d" R) Y) @- Y9 N$ l) k/*1 P8 I+ l$ ~2 e" {5 z3 n( J) X" x
        Function:                ITEMRECORDS_Get2HandedWClass  M8 |5 I2 S/ b7 O& {4 |
        Address:                D2Common.#10664
* X' l- @) {; j. z        Notes:
1 m3 |2 _6 C1 y, R*/% Y7 R% i" d' f. z0 |1 @4 h5 R
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
0 R2 n; L  D5 b. e' s代码:全选5 v; J1 N$ g5 R4 u; e, K
1 }" O: f+ j/ h8 B
/*) B, O6 ?7 ~8 C& G
        Function:                STATS_ApplyProperty
$ R0 f% c" O, P( n# C/ Q        Address:                D2Common.#10665
% d3 t, V& b; j2 ]9 @# m7 f7 K8 J        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744861 v; h4 O5 W' C0 C4 U7 M2 J% F; I7 _
*/* e$ D' H& r  Y1 h
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)3 x9 Y0 b3 x( @' E; j1 t" k
代码:全选+ \& V7 l* L8 I# R
! G# b' P5 l4 Q4 d( S- E
/*: g' Q+ i" d  z! x$ [$ \
        Function:                PATHS_GetTargetGUID1 B, L! Q# h" G5 h9 t0 ?; k
        Address:                D2Common.#10669( r3 p  i' p/ b
        Notes:' f, P0 o3 O- x  Q9 o
*/
1 s1 B9 ~+ H- U4 U3 ]' c$ H3 aint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)8 U$ W- E  @* G( A; w( @+ [$ u, ?9 J
代码:全选1 g# o% U, |, k0 c4 Y
$ I$ H# X+ W8 n
/*: o+ K! ~% B2 g/ L( O8 b2 P
        Function:                ITEMSTATS_GetDefense: _, c' b/ K1 m, H
        Address:                D2Common.#10672
! E" `7 ]' X: _/ Q$ C7 s) T3 k        Notes:
& `& X* y# u% G" ]2 R*/. r5 Q! F" {" V: O* i; Q' e
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
) _) w* W1 O; H1 a, o4 G代码:全选. y# c3 r8 d( K8 c

% {0 ?1 s& {: t, Z* j; y/*
: n7 `* Y: o  [' k        Function:                TXT_GetCubemainRecordCount+ M# k0 v, l, G4 Q2 ~( N* @
        Address:                D2Common.#106759 w+ g; ?6 q" N7 K: Q
        Notes:/ |- S2 D% y! V5 `$ p- q
*/$ c! P' P+ E! P7 L. k4 d: c' v
int __stdcall TXT_GetCubemainRecordCount()+ S. G' H* h! Y" R! v. |# {
代码:全选
+ r( }! T3 a, |" z* e
  H/ D  x9 ]2 c) G5 Z1 ^4 `/*
/ @0 i$ E: E+ ?+ s        Function:                STATLISTS_GetStatTotal3 s# g9 t! Q- T% z2 \8 i  k
        Address:                D2Common.#10680
+ z/ q# U$ t, G/ {0 ?2 S        Notes:" j4 x0 V9 ~+ \. N% ~! C' _/ t
*/
, f; J' I4 {/ L, |int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
8 J) ^5 J, D- a/ [( W3 ?& k# t代码:全选( _! f1 G- h" k
& @) z9 C+ \6 t# G7 g/ l2 i: E
/*
9 r' B! b" p7 W% p        Function:                PATHS_CheckCollision$ F/ L8 w9 }7 k7 Y/ p5 V
        Address:                D2Common.#10686! C. m: f. A. g; x
        Notes:                        not __stdcall5 V0 x5 u& w8 B! Q( {6 u$ X
*/
* p, M7 Z% n1 y; \/ EBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)  B1 v  o, o$ A( ~- X3 k" _
代码:全选
  T. G/ y) v" v/ D+ y# f+ C% c* Q1 Y0 @; {. a6 o& I! k
/*1 O  J) v* n' @$ y, Q: D
        Function:                TXT_GetObjectsRecord( m- @1 }6 R4 J0 L: \
        Address:                D2Common.#10688+ ?6 j; k4 D% B' M
        Notes:
6 }3 R% S" F9 @& p" [! O' U% I( Q*/. m# B: K% {2 k4 W( T
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord). ?& W  P. C% E$ |0 `
8 V2 ]0 N2 B8 b- \" S0 H
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0], {6 Q1 t1 J6 X. h
代码:全选8 ^( L# Q$ g+ a

# F7 |* o5 b$ {$ h8 fD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
; d, a- Y  h8 j7 y0 x0 N3 \代码:全选
# E, ?+ h) O, U+ x4 V: ~$ |0 q: m& y; H+ Q/ p& \5 z  A
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]8 B  }+ E9 L1 F7 @& R
代码:全选
4 ~9 c( ?* E$ r3 K9 K: {+ d# A& `3 ?% L0 z8 H/ P3 p0 E. x
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]2 ]4 ?; ~6 {) A, p) l4 q
代码:全选# g! |6 A. C$ e

8 P2 `* S$ D/ F5 ^2 C9 GD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]( n( W/ K+ c6 ~& Q. U' z# }8 I
代码:全选2 b4 J. K( d0 i
% t. u7 x* c: V5 S0 s
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
3 f9 F; f4 Q1 u3 v$ E. R代码:全选$ x" l  p! t, k
' i- I4 ?5 o( S3 u! E- o
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
+ V) l9 c& }, D  m' C- ^: j代码:全选
3 ]% D  |  z+ }  `1 J  d' @8 p
) `& n) R- A! o1 }: E4 HD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]8 J1 `- n: k6 |2 u; r( R
代码:全选
. C: V  O- G( k6 v! O) c( }( _
/ e& ]* c' G5 v! y! F& qD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]; B- q: I" d2 X* l5 V0 F2 i' J
代码:全选1 z, {9 ]& t) m& Z) V8 y4 \: F
- [: p# M, ]( S7 m: R) _
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
( U2 I7 b6 e% ^代码:全选
' u/ i" ]3 m/ O# W% ?+ L
& n8 W8 ]& Z# C" {D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]- \/ {6 P7 N4 i& Q% ^
代码:全选( a. W' @! U  N; m2 |
8 J, t1 b6 w7 e3 d6 N4 y* {
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
/ \. N) L3 v% h4 ?+ E代码:全选8 k4 W1 I0 M0 T  ^' q* Y
: P' D4 Y" Z2 t9 }& R( H; U& b$ Q
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
. l# A5 e; b$ ~$ z代码:全选
$ E) e' H+ I; w" ?% H; W" ^* c4 z* |; _
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
+ h. ?7 O) _2 p; Y5 d代码:全选+ R2 |) H) J" s# x9 K$ c! H2 V

/ J: N6 p8 k! B5 nD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]. \0 r6 M/ ?+ J# s$ a. r
代码:全选
; E* U# c. I/ x# l. r) ^; d7 [7 e0 |8 A' z
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]# q- o( ]" i) `% s6 U
代码:全选
3 G# U! Y- w& x, d3 _
" a: O3 m- L9 u2 k, I( ^D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]5 y) o5 V2 S5 g6 T8 T9 J
代码:全选
# v5 N9 D! E% W" ?+ l
, o, ?$ z9 g" ^. H- FD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
' z+ _8 r, H4 m# k. U! U; R: A代码:全选* v$ D- i, X" M- ?+ j

0 b6 G# U% ^5 X! w. J0 VD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
) t, d, |4 B  I2 I. O: z7 I% r/ [) `代码:全选
" m0 F5 R1 u8 V' J& Q
) }% t, m6 z$ k1 c+ kD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
- P9 f) ]/ l( {代码:全选
. S6 U8 x2 d. L( g# N% p, i3 d- f; o3 K" {
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
/ W9 N( s0 J9 d/ t( Y% |3 e7 q代码:全选& ]' ^% e. `' F8 |: h* b* S
2 I. I5 e& |6 T, z
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]* U% m' Q! O" }5 b$ r
代码:全选. I+ J1 }4 g) l
* L( z5 z6 E% N$ T: p3 I+ ?
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]8 U2 c: A4 I7 H# j6 x4 u
代码:全选/ B' E: X  f' l$ a5 U
4 j0 Q7 p6 d$ r+ }" K, b, {
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]4 J4 h. }' F5 |
代码:全选1 q  `6 x) V+ b( d1 c# H
  s( e# J% x( @
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
0 N" J0 A  ?. R, q7 Z# D代码:全选
$ D0 }% D. x8 ]; X+ G4 O! \# v: m6 u/ u% `' l
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] # K, q- S5 G0 Q2 ?6 n/ ?. }1 ^
代码:全选0 d7 {! H* {6 l$ e# ]2 l& F
7 s  v( `6 ]2 O' l) u; }! h
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
9 n1 S. X4 j' a* q" l8 _6 H3 W代码:全选: w# o7 j( Q" w' H0 b/ _: u$ ?+ x
0 K( E+ _; o) m) T* @
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
0 c$ k8 a' n# @+ b# _代码:全选
7 q7 ?' Q1 e1 H$ Q2 ~0 _  c+ K! p' Z3 g% e6 Q7 Y' p. z
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
! N- f. i9 c0 Z! F# `. X代码:全选
& {* _( U/ b0 J& Q! M4 o. X1 |5 Z+ t/ P
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
9 v0 F# y& X/ e8 |代码:全选  L- |8 n) ~$ a0 F" I
5 C1 d: r# F" U9 D) w" j0 y% ^; q
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 4 ^- D# z" K& J0 @' y5 z& x7 n) f
代码:全选
- s6 N2 T6 `5 K% n  D! @" K- ~& Q. h. N# v9 x5 H: Y: t
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]- I% s( j, n* }0 r$ |3 w
代码:全选
, [0 h  D9 Q/ _" Y8 {
$ @- h6 L+ ?6 {, X- P# P* T. ZD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]8 h( D: T/ J- Z
代码:全选
. m0 O3 g3 s" n! T: t# K% t
6 f/ T. [% e" E1 ?; b" m7 H& B) cD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
+ `& a, b% L4 M+ T  ^& A) V, T) P代码:全选: @8 k3 Y* o2 ^1 Y0 N: |1 \

. @* E$ m2 }4 dD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]' _: h8 G: \- v2 s& x
代码:全选
0 f6 W  @4 B# B' k! F: G8 a$ |
% L# q  f- N: }* {- TD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
1 M  ?/ n% f$ y( b1 q2 ?代码:全选
0 U  M8 y% ?; G! X2 l* Q/ S) }4 }, B9 G! n# W+ [2 u
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]* Z$ p& ?+ x+ a( f$ }6 ]
代码:全选
2 P: ?. t) P" k% _) F# U  H1 l7 ~! K
, H+ m7 ?+ u! d3 G) Z, p5 I- V9 LD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
5 `4 s, a  }6 I) {; s代码:全选% V1 y9 y) i* M6 u

' p1 }0 ]" j6 [; @' g4 A: L: sD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]; v0 {. M- `6 }5 t2 A
代码:全选" d, c2 C; z$ t5 |0 {. [* _
3 p8 k* l' P  i$ x
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  9 C( `1 y3 r! u' g; }& N) E/ o) D3 b
代码:全选
" `9 M/ Y- Z/ x+ n% }: |; Z
. _/ j. ~4 q& D1 v9 dD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]7 ~% M9 P/ x' H4 N6 o& @
代码:全选$ X8 |* B, u6 [$ }/ Z+ u& u1 D; d
  G" u/ q3 k6 J$ }$ R4 e5 Q
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
' ^) n$ z. f5 k8 X" p代码:全选4 Q2 F# i4 r# j6 B

$ w5 N  O! `) Y5 KD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]0 |1 ]( ^% ~& M4 |0 G% s; x8 G
代码:全选$ O7 c+ v# J& K$ H5 d

& S( L& d. P& s6 J9 UD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
' Y: P# p. e! ?7 \) ^代码:全选3 K1 O$ b+ \1 K  g) L4 w

/ [, j8 K, d, _: E  \D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
8 C! w" S" k+ W7 |0 c代码:全选
# F3 n  D2 h1 M- U9 ]; v2 p4 b8 s4 Y" H$ A5 e7 N4 B1 r
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] & D+ k: B1 L/ y/ ]) i" F
代码:全选
7 X- R8 x6 S4 a/ [) Z2 E+ Q; k$ Z7 z' _6 g
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  8 E: W# f' h; e. D6 V
代码:全选
7 d* x. @  o5 L5 K$ Q! L  ^' P% V% ^' Y& H- S+ h) [
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] . i$ G3 C, M/ Q9 N+ W) {  p
代码:全选
1 P0 s- I9 \- @5 ?! \& f  D% F2 U: ~; M* Z0 A$ Y8 [# x0 i" z# ^% ?
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
, |( g9 Z0 `" Z% x代码:全选: b; R, X0 v: |& _3 W2 r
6 a/ a1 [/ k$ Y! Q
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]/ R1 G, R2 t& I0 x8 ~( u: l
代码:全选
* A$ L& L* N  \  ]! j# H; Z- u! `" X1 [
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
/ g: T# a, m5 g6 o# H代码:全选
- B; U0 d$ u5 C8 Z+ ?) W; n/ ^' g! x) _# \4 W/ p0 @9 @
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]1 ?' d  l. t/ N3 K/ K  ]$ P! r. r6 I
代码:全选
& [- x, [7 l  U) c4 H* F
. p( q& Z- a& @$ d8 ~/ _: CD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ( _8 o! @' {) k; Z% k- p+ |4 F! y
代码:全选+ e3 N' v! E; k1 d

/ W: b; [& q/ mD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  ! z/ @9 A) ^' H6 H. s
代码:全选
: A' g* k9 F8 C# o4 Y0 t& M/ g1 K
1 x& K, Z9 ~4 ~5 B# M" X+ ^/ FD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
5 F/ K$ U7 |" ^6 |代码:全选+ H7 {0 B2 l* O. f. P, Y: V
* p$ S2 Q1 _3 z
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]: B& o) F. {5 X8 X( F4 v! J
代码:全选+ Q  m( x$ Z' _

: A  \, P$ ~, W& b% sD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]: \4 z4 U' E/ Y( x+ M# t, O1 {
代码:全选) t! A( A% c* i, L3 y' U- f& t
5 P/ S; _. D/ c& |& _
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]5 ~& j9 Z2 S; P
代码:全选
; e$ X' t' V5 p( o) {5 d* Q/ N$ C; ]  O8 h* h$ x$ c& i8 A1 G
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
" _* h- [* V: T/ K) N1 H& T代码:全选$ v- j1 k$ N+ A: [  r* F; _' r2 V1 E' S
9 e, d4 L4 m" O+ d
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
" n! R3 H$ Z9 H- d! y; {. Q4 ?代码:全选
* ~7 W8 x( J. N4 u( A; a
7 E, q& \$ X& h, c/ MD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
2 ?) [( N/ p0 y# r/ O代码:全选
& Z+ @2 w# q6 f5 M" @9 z9 r. x' _1 y2 b% {+ G
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
3 u1 K2 w7 _% {" U7 [7 ^代码:全选3 _; b5 ?  C: |( W# A

$ U4 M/ z5 P0 ?4 RD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
7 Z( s0 k; g; ]代码:全选
- {8 S5 D: Y7 x' a0 Z# K8 P! ^) w  B% P: |
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]) S+ m# h6 W2 ~/ l% w0 H' x- O4 f
代码:全选" y4 p  i. ?# O. ^
+ `% N. X! z2 C! S
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
/ j1 C- G+ g( i% R. `代码:全选/ z) n* Z0 k, U2 ^  C3 V- I
9 n! i5 W8 D) a5 \9 S
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]: G4 b% ]% s; }* \* z5 S3 M
代码:全选: l( s  V# z7 m2 O; F1 \' q
( h7 f- v! C7 O' c% x* Z
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
7 S/ i/ ]6 L& J2 D代码:全选
+ k+ ]  P  }7 z0 I% o; f4 N5 j$ o" z, O8 g% s
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]. j$ u, b/ s' \
代码:全选
+ V) D* ?% Z: w6 X9 y, B8 U! @" ^. j2 O8 ~
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]% x/ R9 w! Q. L6 I
代码:全选
5 d* ?1 i% Y+ x# I  D% N% j4 o: f2 b0 S- W
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0], B) T9 }& j% O' N; d- E
代码:全选
% r2 i  Z4 C! ?: w5 q0 v6 a! F
4 w6 C& p4 ?, n: a8 K0 R. zD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
5 t  ^+ m$ `, ~1 z, a代码:全选
, ?, ^- p2 e  h$ W1 b/ g
6 o2 V. I- t7 p) Q6 r3 ND2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]" T8 |7 W$ b5 s% ^5 W
代码:全选
' t+ d. B1 x' t+ C. ?5 K5 `
4 I, q9 N4 X% K  ]  b5 I4 |0 J  SD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]; n% u& f2 y4 r9 g0 ^$ [
代码:全选
# C5 ~. Z8 C4 |6 o& U$ A1 }. k- u  u2 o9 G) {9 ?; F
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
& G$ A# D. Q" V2 a代码:全选2 k$ e. G* n; d9 [$ Z( y, `* u. i
* m- m8 ?- T+ ?4 O2 i7 q
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
+ f) }7 Q" W* s7 g代码:全选
# {0 z# Z( I5 U5 p1 L; o- H7 ?% W; q3 S' v
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
) a  o1 b1 Y; j+ b3 C. s8 L6 I代码:全选
0 Y, i5 ?7 O" w+ w. H% Y4 C. Z5 K5 F! l
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
' v8 t' ~5 p# g! s6 U  S+ g代码:全选
2 a8 s% Q. O" D1 W2 B! U3 k8 N" Y; A8 U5 F
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
; `/ Q$ y) K# m- H: T+ R. a( f7 @代码:全选, ^2 k' }7 Q1 G2 Q# K# b% c# a
2 a! S* {( W* z
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
9 F) f2 l6 S  i3 n' S代码:全选
5 [3 ~$ Q1 w# ?
0 u9 \5 p% o( C$ ^D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
" L1 n& U1 Z1 b6 `$ D5 n8 D代码:全选
4 K) N8 W6 b/ E7 ~2 u, l% r
+ A) R8 K4 M1 `- P% h3 mD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]# K. y5 z* L9 n4 i2 ]+ |7 R& H
代码:全选
. _9 v( ]. \4 E8 ~
) Y) j) H+ M$ k' ]6 PD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
  i+ a3 g4 T) @4 N5 |8 e! C$ M: k, u代码:全选
. Z3 k, p0 m$ f% k$ |$ s- r7 [1 C$ ~+ s9 D1 L) `$ t; |4 E
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
6 W" w& Q1 V1 e( Y# {- u! o3 o代码:全选
: V& f5 k: w3 w
6 r* A: O/ K# [  _8 g; U5 BD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  - I. b4 k  N2 W# J
代码:全选# w. `* H' Q# u' w$ ~* g

5 f  W% q! `% Z% }& HD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
+ E+ w+ f$ Y' v5 W代码:全选2 p, R& D; Y: W6 Z
# M/ U8 n6 d: E  y5 P! o
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] * B! \4 {* j0 G0 j2 G
代码:全选
3 F+ y$ S9 c, }+ O
3 M$ C* `6 v# _4 ?9 m8 n, I3 mD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]  K6 ^6 ~7 }4 `; s, D/ H
代码:全选# b/ v: s& c5 m% w; M& c" b

8 F- J$ E( b9 z  BD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
3 c, b4 a5 t1 a代码:全选
, \% ]$ d7 ]6 O' {' y, ?2 i; j1 }( J5 t$ e; O
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]+ [; k* n7 i& l$ X+ q" U
代码:全选3 y% t% q& S, ^+ a0 m! ?  T' A
: U0 @( X$ \' T7 I' }
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
/ j  F6 U0 P0 T, s4 ^0 \. l+ ]5 z# R2 O8 s代码:全选
! `/ |+ H; q2 S) L& y* B& G/ f( m- J( P9 v  k
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
  E5 {! R' X4 Z) w代码:全选
) G% h8 x* D5 P2 X7 T! e
" w) t" |+ C3 t3 o4 ]6 TD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]2 S; p& U* Q& n: }
代码:全选
2 x6 E+ c: ]& [7 F: i# ~
# f% Y3 J3 d" F; SD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
9 y7 l/ z6 j0 a" o* Q9 q! A/ o代码:全选$ W$ u  R0 u% f$ t" j* d9 ~0 z  w+ \
% c9 k- |6 ], B
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
5 n& q; W3 t5 y代码:全选
4 J+ v# P/ |% P6 D4 f3 r+ ]9 X/ _8 w: `* k- d. g
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
5 S' R. h; I$ L8 a: Z( S9 G代码:全选, \' B# G  C1 ]( ?2 x! t

/ J; S% ?% i9 sD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]! f* i5 }; u) f- m2 x
代码:全选
9 e. \1 t, y8 ?' N
3 m6 A/ H, W. F4 K8 h* YD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
6 ?, J5 ]* F0 @! a6 U1 p代码:全选) V% q7 ^/ O2 u
' j2 |- E- k% {+ `' R8 M& |
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  : u" D  I1 i4 |, V0 v4 K- t  b
代码:全选
- `3 Y; E% L/ A- h7 F$ }: Y3 h9 O) T3 t$ J% P2 |$ H" u5 h
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
2 n& m+ z' r3 U代码:全选+ k8 h7 D! r* @2 L6 @1 w
# W9 {* S4 N0 a/ ~0 x* l+ t
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] , @0 u) Y/ D, X5 o
代码:全选, Q2 }5 s" Z* V5 s% y. [: o+ M
, B; z4 B; L: q: j3 W; j% _6 P
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]7 Z/ @3 s% u& Z8 p
代码:全选$ h$ I$ H  l9 Z, f# n; C

, H1 Y' L: O8 h+ c( {0 hD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  # y& ^0 [% ]- R7 w0 N
代码:全选
. ?( a) H9 T. w; W& Z- H! D0 u' t9 _" f. }
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
$ J& }/ g' O( m" L; |3 i) H( D代码:全选  C6 g9 S; h8 Q) }- p0 q

/ P# R( W" u, x5 {" }7 WD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
/ V/ [4 {7 V4 E9 V代码:全选
% u- D! d* I/ u- Y+ P! J" n% z( S& e, R! _+ @3 i- N
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
) L2 V# z- @' {7 ~3 [" @代码:全选
3 l, F# _! N# `; L, ~4 B- {/ x+ g4 N0 s, r  O; {5 ?
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] 3 E7 q9 N2 {+ F. x
代码:全选8 W. Q# J) [* E6 n2 b2 z% g9 ^
& M3 Q( D$ J: O* @, X/ o
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]8 Y, ]2 x) R0 R3 j3 n
代码:全选
" x* d5 F4 s! u) }8 Y) O+ K% j5 j% t* G  [2 p( Q* n( ~2 ~. O; N
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
9 D) y  k9 \  e7 ?代码:全选
( _0 ~$ r; P6 p, Q5 Z% ?$ j$ J7 m* f9 C. N; d
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
* ?) E* _) `7 ~' R1 T代码:全选9 A& d' w9 g0 ?2 _6 X
# d1 f* `- w& I2 j+ T) _
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]/ d6 B$ N# G! R7 g" y
代码:全选" ]  A2 t6 O/ s8 p
0 D/ A' _' J) `: z
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] * y/ }  C0 Z9 R' Q* ?7 ]
代码:全选
! I1 ~% p' u; O: ]' K
5 G3 Z; ]+ t' P5 a! p$ D9 i* VD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
! g' z* M4 @+ }1 |, |; E代码:全选% Q* z) [- L" H  {1 k4 |
0 O% F) m$ B% Y9 Q
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]- v2 _' ]& Q6 V, f) t
代码:全选
9 _9 X3 s3 ^% V1 t5 ]6 @* |0 V, e: F3 z
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] ! g9 G6 j! ^* r) H
代码:全选1 e. t9 D5 U* T

2 U$ I; z/ N8 H0 M) K5 j) }" @; ^D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
' x. {3 e1 |0 b2 O7 `$ K8 @代码:全选
5 y* T- I: x* L2 q; t
9 I& V9 H( b2 b! t! CD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]. W- `1 [- X+ H9 ?( U8 T
代码:全选
* M- ^4 ]) Q  H) L" O, z% G- a; P3 r# h
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
  k7 |' ]- v7 W% Q9 {( b% \9 B4 V代码:全选
7 R' C. O% w' d6 O
. v. l% \& H4 q0 q. ~( ?D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
) R7 v% T& @# j3 H0 f代码:全选) u' a! i$ A4 ]  y  D( {9 ^3 M7 G

" m  B* I2 a  e3 [5 D5 T- ^0 S: p4 FD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
2 f: o( I4 ~6 z代码:全选
% G6 |/ C9 P( u7 F* L; I/ W9 C% j3 y8 X: b( n" \$ Y
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
8 o; K$ _( e( M4 x+ l) b; s# ]代码:全选
0 Y' ~  P- U6 |0 ]: q" O
/ x1 f: n8 g' j9 P; P, v4 C: dD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
+ ]; E& ^8 L2 c- D* O  r0 v5 u  Q代码:全选9 P& D& Q; H& C: r  u
6 z7 h7 X5 ?7 T% L$ i: w( v
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] # b) h' x5 N0 B# V' \* y
代码:全选: T/ r. P! K4 B/ [) ?! G" |
! ]3 F8 H  a5 K
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
- L- d1 [/ m& m* }" N; ^' Z代码:全选) B' e2 ~5 v# K* h% b3 D9 }) s, D$ q

* S' J" V) p" o; m. O) K- o" l: ND2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]5 u: A( H; |4 L; J8 _% e
代码:全选
* [% W% {& N* s+ ~1 ]3 v  H  s, x, Z! _4 ?7 c; o& A' [
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
8 z9 o, ], S5 C代码:全选
+ q/ S. |- h/ K' G
+ G+ o# q/ o* B, R3 S' PD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] & \) `, f" k- Y, d4 a
代码:全选  o, w- _% D, M$ }3 v# R
8 Y) s5 L& B6 H9 q* i
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]& ]% _9 u: T8 N" y; k
代码:全选
% l; D' s7 Z6 d; v9 ^& E. A  R9 ^+ R1 o7 E% F
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]' I7 l4 G( `; U  v& @" U3 _" D
代码:全选+ [# z* y& Z, V6 h6 }
0 n1 p0 X, O$ B( c, a% X5 k1 D
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  # n" ^* F0 K3 n" g$ Y
代码:全选8 @% k& F" z5 A5 g/ @: _" e3 B2 h
* c- s9 w( m, P: Z: }: m
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]+ t" n, h& }! K! u7 Y) D" P
代码:全选. P( l0 M% S6 W# x& i

' h& C. F# @) A' N/ TD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  3 u9 C. d) e& S$ z
代码:全选
. S2 U6 }! g. ~  f. Y) J# J1 ]* ]/ ~- r  w/ G( c6 T
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ) ?$ k4 x7 d. @
代码:全选
: I7 Y5 H" S/ X0 k+ k: v; |2 J' _) P& C. F4 _9 W9 a
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
3 e9 L% ]6 |" t4 V; l! I2 P代码:全选8 P7 l/ u- p: o, p2 I

* H- K4 j6 J) Q+ D, v8 t* JD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] ! l( s) T$ T7 y4 j" K/ K
代码:全选
# b, S- v( _5 _/ D* |  j5 `0 F9 `2 E* M3 B) g$ L6 \% }, o0 e5 O
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
, L2 [& y4 e1 O4 R代码:全选3 Y4 W6 I# b' u6 ?% Q: g# M+ `& k6 p) H! c
; a: V0 R. d% p7 a' O3 k% g: F
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  9 _! ?9 q& w2 t3 B+ |( r7 Z
代码:全选
% w' w/ @3 ?# g; ?7 U/ M- c8 E
' S9 W! m' `( @D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
# Z+ _) j1 @/ Z8 h4 A" R9 [& D代码:全选
; {2 d0 \- b) q, e% T4 J- |1 P' C
( `% w6 ?4 E7 @! pD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
/ H; s; i1 o" P( E8 j& B/ O& k3 {% ^代码:全选
$ d9 I" B* n  d' W& k7 L0 P4 K6 i3 O* y  E$ w
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] % [4 q" i8 e/ p
代码:全选; `2 N8 l/ W+ Y$ E  c3 T2 Q1 I( _

, r3 B# L' D6 Q8 x% l2 Y' p3 yD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
7 {/ T4 [" n& A3 u- {* q7 e6 d代码:全选5 u3 K5 G. Z" B! u4 I' A

( l. B) o& `: J+ J; _D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
: r+ k% s* ]! d7 _# z- ~. `) j代码:全选
0 c1 k2 X4 r, B/ r& b  u/ Q- M
9 t3 ?+ x/ T( i5 J4 Q7 _/ SD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
& _% ^: Y$ r- V) t9 Q7 @1 s代码:全选0 J1 C2 z8 z  C# a% ^5 S7 l

: p: W& B  M: ^D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
8 Y: i) R5 _6 |代码:全选4 @8 n  \3 B* a3 M3 a& \: Z
$ s, g8 O  a$ E! w' J; Y' G! }
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
$ P& p+ R$ W( Z  q代码:全选
# D' f- S1 v, o  r- a+ l# o( Y& v
6 h* B+ w% l) C0 S* P! ?3 j; SD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
. n  G! w# u0 ?代码:全选
& x  g& W' Q5 o2 ^+ m- u. p% s7 `8 w" S+ V* h7 y( u) w: b
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] + K) B" Z* D/ T
代码:全选
' T7 |! S! k7 K7 q. Y$ J6 H. y; T9 b  b% x) h- p/ k  n
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
; K. ~5 Z: H, G/ Q5 [8 Z8 p代码:全选
+ D& F; t, p; v9 f' U0 T+ x; \% Y- z) e, Y: ]( H: ^0 S
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
- J; N+ g9 r7 n+ }4 w+ [代码:全选
* E7 @# c! E# H8 n) v5 u! q! s: j. k$ p& U
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]$ a: z$ a0 Y$ N. K3 W. ~
代码:全选
+ z8 K9 s) [$ W' X- y' g! i: {$ C7 g. i8 w' W* \1 _
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  # X* {( W5 |. X: Y
代码:全选
8 e; L, k' I, _0 B% ^% W  ?. x, P7 H( P, R2 x# S
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]' L2 ?* A$ N! ^; N2 @$ E
代码:全选
9 M) j3 C. H5 c" X& w. W6 ]7 F2 j  X
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
1 {. r- N! f& V7 p' z7 s! w) v9 R1 q7 m/ {3 M% w+ H
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-14 17:23 , Processed in 0.076330 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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