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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选. I. N- B6 L% B* P& W4 B0 f+ z
- N, q, E* o3 R& U# u2 d) S7 I4 e
/** U3 t1 ?6 X, L9 B+ Z: Z
        Function:                SKILLS_GetClass
) ~+ i  T/ A+ H- d0 v' _        Address:                D2Common.#10000
1 M4 n( k1 M' u( v        Notes:& z& q) d; {, I8 |6 l+ `
*/
7 T( Y! U! i6 Y  v5 EBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
# I) ^3 P7 e" b/ }4 X3 Q代码:全选' v, C3 ~8 K# `; B( ]' H
8 t* ]& M8 `, _, ^1 r
/*
, \7 n  G/ w  a0 q4 x2 G        Function:                QUESTS_SetFlag- T( M, P* M2 q. h/ G9 ^1 {! E
        Address:                D2Common.#10003
3 \: \5 q% R7 N        Notes:
' X* n) W( N1 E; X# |+ q*/$ V+ k9 c9 \1 p$ b
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
( [6 j0 ]' J' E6 ]$ p) q) T/ z$ m代码:全选
; y  B& T4 E  S' }3 O5 j3 a7 X; V$ f- d$ c
/*
! F0 d3 w9 A3 v+ m- ~1 Z! D* e        Function:                SKILLS_Alloc
. y0 l0 p+ H8 Z0 ~) E        Address:                D2Common.#10008
% g* X) j* q- q( d1 w7 I        Notes:
2 u" r! ^3 S; D+ T: y) }*/$ ?8 r7 Z3 g9 n( G/ F% w2 c  B
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
; r# Q  f: d$ t代码:全选, W- P7 F+ j: C5 b! ^) F/ H
/ i5 k; o. ^7 _' s+ Y
/*
  }; F0 x1 p. v# c- }$ M+ E! k        Function:                ITEMS_SetInvPage  \) g2 S3 `# u
        Address:                D2Common.#10012
4 c" n% B! |+ ]. o6 ], p' [& H6 l        Notes:
2 d. p! z8 @$ B) A9 m*/
  Z* T. l0 M9 Y' g- jvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)7 }1 z9 v4 H- _1 u* Y
代码:全选" n! \: }* x+ i/ w5 {

8 J% i/ I1 Y" ~7 {2 ]. A/*; N4 E4 r, N! m" g- f
        Function:                TXT_GetLevelsRecord+ }( {& Z* S' n7 d0 J: T& N
        Address:                D2Common.#100144 R7 F/ e8 Z! n
        Notes:$ M+ N, G) R4 V# {* ?; c* [
*/" ]& x0 k! ^9 S( v
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)9 h( W& k; E8 y
代码:全选" |" b1 m: R& s! B  C
4 t* r+ l5 X. ]% T
/*5 _& h6 Q% U4 A
        Function:                ITEMS_GetInvPage
8 e( Z( W- E6 X: d        Address:                D2Common.#100207 d$ D- I- L7 ^' \, O: b  I
        Notes:
  k+ J  u$ _+ K5 ]4 D. e- U*/( X8 {0 d* M( s2 l$ t
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)9 \$ E& M  C# K" U% Z. L  B3 l
代码:全选$ o0 P$ L0 q2 n

4 o! L- Y9 y- ~# {/ t6 W: t. X/*, E/ g7 ^) r6 A3 L& J3 |' b, r
        Function:                ITEMRECORDS_GetQntWarning) @& m! {7 d  Q
        Address:                D2Common.#10026. r; d2 |4 e: L4 |8 k8 j" g
        Notes:
$ U2 e. n+ M; ~. P* r*/3 t/ l: R; M  h5 ?+ C( a* W( j. N0 Z
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)3 A2 e( x6 F* r3 ]
代码:全选
% x# f+ ?/ U6 m8 r9 p9 L  j0 y7 F( W& X
/*# z( v6 Q7 j: p7 C& p" x
        Function:                TXT_GetSuperuniquesRecord
* B* w3 Q! Z6 m* G        Address:                D2Common.#10038
, x; {* j) Y  ]- l        Notes:4 [+ }' K8 K& G9 _- H- A3 E$ P
*/
( [' L: k( y  i+ X- xD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
4 i" ^# [2 k4 I: s# p& [* p9 F代码:全选
( J' H: ?4 s2 \' m* A0 P0 ~
: C. W8 l& O9 Q1 }, ?/*( R* V7 c1 J7 g3 Y, j
        Function:                MISSILES_GetMinimumDamage
- x9 k! X) _5 B1 Y8 `: s. s        Address:                D2Common.#10040) W' t! k3 Z6 @$ T( g) K, e
        Notes:8 c& p9 r& Z) l
*/
" ]% o. W+ z2 f# t- J/ T3 cint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 F7 s0 O  O; Q1 e
代码:全选
3 v& k7 b# ^8 o) |7 Z- q/ d) W2 _) H3 p  N  S- F* l
/*
/ q. _2 A! G( G3 K7 g6 R        Function:                SKILLS_GetClassSkill
/ M& I  h: e1 b3 Q% O6 s        Address:                D2Common.#10044
5 d, z/ G4 \5 {9 A8 P# G        Notes:
' P( N; V1 `: H) i) r# E; U*/+ F+ Y% v0 U1 a
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)2 h: D1 y+ G. x$ ?6 L
代码:全选
) u. r5 w8 P8 |" @
- N, N, P9 w# ?; y# T3 E/*, p/ X+ o$ B+ `; m" ]  ]/ k$ }) p. w
        Function:                ITEMRECORDS_GetStackable
; H2 J, H9 B' d; J& B0 z4 w8 u% W        Address:                D2Common.#10048. G, u" s6 S( [7 s
        Notes:  `2 O9 s4 ^; o0 _
*/2 M3 x, K/ _* x* O; ^7 l
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)) X8 \5 X1 l: V, j$ n* e
代码:全选! X7 c6 ?8 a8 k3 X
5 F( k# f) n6 H
/*
, a$ i6 v, _" C0 Z8 G4 M& k        Function:                STATS_GetBeltGoldLimit
2 S4 d5 D0 H/ P  x: H        Address:                D2Common.#10049
" h0 @4 e- l  q" H+ d        Notes:0 c& o0 h) w2 a7 \- S' v) L, a3 v
*/
% B) e; i* G$ A4 V: P+ k4 d5 DDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
: q- U# m: W0 c  }代码:全选
# B/ h9 T2 C/ Z( a  U3 H+ m$ R3 l/ i
/*, l5 {0 V0 k) ~" {( {8 [6 s
        Function:                ITEMS_AddToContainer, Q/ k* f' D: f, u8 P! k8 l
        Address:                D2Common.#10050
8 j, o' \" X# b+ e8 ]& p        Notes:( W) `) \; _" _+ s1 o' f) w
*/
6 Q5 ^7 l8 J! q3 t- ~6 j9 Bvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)& p4 S. B+ l% Z& I2 F; c* i! B
代码:全选8 t0 Y0 r" q7 ^' W' u' T/ n4 K
* A0 D2 B( n4 O4 O' [& ?
/*
8 @# R6 |+ \+ A9 n) B        Function:                DRLG_RoomIsTown
; f2 f3 A' i# Z6 N: [. k        Address:                D2Common.#10057
& }: g3 _+ q! F$ A+ O4 Q  o# {2 ^        Notes:4 n& u/ l' p8 u3 @
*/3 z+ M" S; `9 U
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
% E  _, @3 t7 A4 n/ ?" t7 T代码:全选
+ B% }) c8 N# t, v" K
; f& R4 T: Z  |- F3 f9 m/*
+ f  H- J( L4 q3 Z; `5 }( m% h: n        Function:                ITEMS_SetBodyLoc% w+ T2 c4 C1 r# d+ o3 [( }
        Address:                D2Common.#10058
! D, g9 y( ~9 T# C        Notes:
4 y  ]8 m2 z5 O: i, n! }*/
) u4 i! i: z; H1 {1 ~void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
/ k* p; z9 B8 f$ I7 P! ?. L/ R代码:全选
, P1 a. C0 I# M0 Q9 F# e
, s0 n3 ]/ h4 l6 L' c/*& T- ~( c7 z0 K) T
        Function:                ITEMRECORDS_GetGemSockets
, Z: L. y# d* i+ e2 @        Address:                D2Common.#10060* T; I$ p# J& Q
        Notes:0 d  p$ K& M( v
*/" z& K0 Q+ U- y* K
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
) L6 a7 x3 p: L# ]代码:全选
5 [4 A- _% `. [6 n7 N% K7 J0 C7 Q" w+ Q* G; a9 ?, w
/*
) d, ~3 F0 A8 ^: \7 @6 z        Function:                STATS_GetMaxLevel5 I  v; ~" a5 H  l1 h# U1 E
        Address:                D2Common.#100662 U8 {; E+ @5 p8 M7 u3 ~
        Notes:
' ]% A! p: D3 U6 q6 r; g*/" }7 M  J( Y  \) ~3 s* F, x
int __stdcall STATS_GetMaxLevel(int nClass)
0 B; Q5 S  T7 X* ~! S; c$ }1 |代码:全选
* A( I# i  G, `" h
3 s2 H# ?/ g! }/*/ |' M8 Q. n) s# y0 ?8 a
        Function:                STATEMASK_CheckRlRed  i6 f% O) O- h* I- F$ x
        Address:                D2Common.#10068/ g# R  K$ o, l6 w5 H) ^6 x
        Notes:
; s0 a) m9 D4 v0 t# I; z*/
/ \  X. g. ^2 t3 I* u( ?BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
! r5 B1 u# w( a0 X代码:全选" Q* K" C! L* Y
' B+ O6 ~2 O9 w* M, [% [" j
/*
* }- m3 a8 A5 ^7 K        Function:                ITEMS_GetType
- e3 x5 y3 N: j' [; j  }% Y        Address:                D2Common.#100827 C3 n  h% _- F! I( g
        Notes:/ ?' w( e, g0 g2 J* w- s2 m) l5 p
*/8 E* T7 C, a6 O' u5 H
int __stdcall ITEMS_GetType(int nItemHcIdx)* i$ [5 [1 Z8 n4 Q( g
代码:全选( F, ?) V4 G5 S5 t7 d

, Z, ]6 f3 ]1 Y! a' g# C7 ~/*
: [4 p# V6 q9 i        Function:                ITEMS_GetInscribedName
/ R! U0 Q& T4 I. ]        Address:                D2Common.#10083; \% t4 G3 D- w: t* _0 F
        Notes:
# p# s" b/ H+ r4 e*/
/ k% h9 f+ H% c* g1 r) n& W! |# rchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
$ A" p& Z' q& b! f5 c% J$ b  k& D代码:全选
- e& r; g' V) C2 {+ J& S: M) [8 a4 w' T" Y  n& r7 Q
/*/ Q( ]& B3 \# X" o6 g/ K* H! ], v6 @
        Function:                ITEMS_GetLevel% r' y' z+ ~  y0 g/ d
        Address:                D2Common.#10086
5 c% f' v0 E0 P) K        Notes:7 L' b7 ~" O( P' J
*/
$ l) {. j* O$ g- Q* c* H/ ?. iint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)3 q3 G! M' q% g/ B3 c7 x- `3 m( ]
代码:全选# Y. T( W  H/ ^% a! Z6 ?/ i8 y! s- F

* ?5 d' L! r4 [/*- S* G( k, R8 O4 W3 H4 a+ R; [
        Function:                ITEMS_CanBeRepaired
3 Q6 S0 J. ~2 W6 P- a' {  e8 e' p        Address:                D2Common.#10087
! r, w. H" l/ y9 w  N" W5 K        Notes:8 @; R* Q3 p' a1 F$ c
*/
* c) A; W. p' aBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)3 q' _5 _2 _1 T" N
代码:全选5 \( T% \8 s9 b" U
! [3 M+ q# S  m$ b
/*
7 Y. A- o# @- b, C- W7 s) e        Function:                ITEMS_IsClassSpecific: h% ?" W, A3 b
        Address:                D2Common.#10089
+ R. Q) u0 y8 ]8 ~( _        Notes:
, }- D8 @& t$ D*/2 Y% U2 L" a: y( l. s# G/ `/ w9 s
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
- n; h" t( ?  ]+ Z代码:全选
( X' S' i/ }1 {1 Z$ L8 o
5 ^3 D2 `. Q8 }" B" g3 \/*
  Y0 V9 R) n  Z2 k0 b        Function:                SHRINES_GetRecordFromObject# a2 {3 P: j$ b" A
        Address:                D2Common.#10092
7 {, H2 w: l: u, i        Notes:
. @: p, r7 X& O, K) Y*/( V* c% L0 O3 @* V+ P0 h9 v
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject), d8 n" Q% G9 E% H5 r: e: G8 Z
代码:全选# _" l$ G: M1 q) p  I

% }0 b0 d: y' s1 D! U/*( z2 B3 \6 b: Z  [% q/ _0 c
        Function:                TILES_GetWarpLevelNo' G$ D, L  O" z/ j& V! R
        Address:                D2Common.#10093
5 d7 P$ I. V: X+ S' A        Notes:! W+ k8 h/ M  C+ y( z  a, x4 d
*/
& S3 u: c5 w% G) L. \int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)" w6 t1 e2 ?6 ?' i2 T5 W
代码:全选. \  h  ^7 ~" Y2 {! g

& k5 @& G7 V1 B2 V6 C/*7 E% ]% v7 ~& ?* G7 _, B
        Function:                CHAT_SetHoverLocale- m% |* d, D. \
        Address:                D2Common.#10097
4 l+ B5 U! s( B0 V& ?/ e        Notes:# ^; ^4 X! i6 k5 G# s: q
*/. `( t$ z+ ^. w
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)# T( L5 ]: p& C; t
代码:全选$ @# _: v* J; [5 r
2 y; {. P: A2 W; m, s# z0 d: Y. k( j1 b- g
/*& o; x3 X! |* L
        Function:                STATEMASK_CheckArmRed
2 P* \$ j0 {, ]1 P& _& P        Address:                D2Common.#101008 [3 a1 M% M# I. c
        Notes:- F; z% \. [6 M7 g+ o& R2 c
*/' N, G3 D' S; G, ]. f* ?* R# J
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)3 i' V5 u' p3 _+ X2 y/ O
代码:全选) Q( \6 ]! a9 {/ r! X4 l+ B/ h
; u: @+ t1 t5 C6 y
/*0 _/ f, D% k& t
        Function:                ITEMS_GetQuality$ g' i9 V1 T& x7 I9 {, m# n
        Address:                D2Common.#101063 J  l# Q  p3 @. b0 ?/ ]7 L
        Notes:
  i1 D# p; ^1 X. |( P6 L*/- Z6 j" E# u) o# ]: n' V
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)" y5 e$ n  x0 j* _
代码:全选5 u: `# x, z( W) l& I8 H
- E6 s' N) y" A- j! ?
/*
" c# Y" k- V% d/ G6 I* ]        Function:                ITEMS_GetTransactionCost
' k4 x3 T2 S  ^5 ]8 B8 _1 K% ^        Address:                D2Common.#101079 L: @* i1 i4 d7 A& u8 ]4 z1 R
        Notes:9 q! w6 l, z7 l1 ^" q) ?0 b3 N
*/
' s, S3 J& G% ?* Y* qint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
: u$ q; Q* L; T. X1 z9 u  x0 v* [  a代码:全选" D0 b1 t0 `1 s& l: ~! Q

/ w2 i, C' J2 I" N$ a0 U; {/*; j* l. t8 I/ {. r
        Function:                ITEMTYPERECORDS_GetThrowable3 t+ A5 D: C0 ^. E- t1 T& R
        Address:                D2Common.#10108
! C$ M+ J) x  ]9 ^        Notes:) \! I8 W2 [2 j% y( D0 `
*/
- F; k# \0 ^( B+ Q, _8 x$ XBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
# g: j7 c7 z+ i8 b) S7 a代码:全选
# n0 R& Z5 \4 ?. p
0 x% z1 q2 F+ ?/*
3 n8 T7 x9 Z& E0 l% @" H8 P; x- X        Function:                OBJECTS_SetPortalFlag3 M' l: t/ p4 x3 A
        Address:                D2Common.#10111
1 a0 E- b# C+ O, D/ _4 T7 G7 N- i        Notes:2 d# s6 U- G% Q9 @2 O/ M' Y; ?$ l
*/* [) v. c" ?8 W' E
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
, J& [1 n3 p0 `, O2 p代码:全选9 p) u8 x9 N! {$ ^

) Y$ g6 \7 u* A- a: @3 F/*
- d3 ?  \# c. B$ U& e0 Q# u        Function:                SKILLCALC_EvalDiminishingReturns
9 k; F. r) u6 R& Y. o! |9 |' m        Address:                D2Common.#10115
* _7 |) L3 _3 x2 t* }1 Q        Notes:
# b. E. h- y! E3 Z3 k7 V*/
& W' ~) w& B& Nint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)" j' Z% B& l; s" U3 G8 {: O
代码:全选4 g4 J/ h9 X9 @3 T  m2 T2 _' x

1 h8 ?; q( M5 K) \* M0 v/*
* W9 @) I% W) M        Function:                ITEMRECORDS_GetUnique
6 r' Z  J( T# m. p& D& M# Y% w5 {        Address:                D2Common.#10119, S8 Z* r/ j$ y( q+ G$ j. I6 |# i
        Notes:8 ~# p3 T) J$ Y% A9 V
*/% C$ h& @7 ^/ K. n/ {( U
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem). Q. V+ _# E8 b9 |
代码:全选' J* J7 Z8 T# D; V" M

; |, k2 F# P" B# U/*
" D6 a: }/ j/ I0 l  }        Function:                SHRINES_SetRecord# f: z, x" }6 X
        Address:                D2Common.#10128/ @, _9 U  A, ]) m- u6 ^
        Notes:
$ _, M: K0 x1 y; h2 E*/
+ `& G1 J) y" ^! N8 A5 rvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)6 S7 @7 x' G, p0 S- A8 m3 M) J
代码:全选
5 w2 ~3 `; A. ~/ x# V+ C+ Y5 Z: o
/*
% C" K: c  c0 D4 J$ k! h        Function:                PLAYERS_SetName8 a- a& V. h6 r
        Address:                D2Common.#10140
) G- B7 N  U7 X6 {4 J  \" t) j        Notes:                        sets the name in pPlayer->pPlayerData only
$ S% I7 E; p/ i; t% }; {) Y*/$ U: Q! \3 j$ [5 m) |
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName); ~* j# Z1 Q" u1 S9 d' J" g& j' o: X
代码:全选+ S; D5 `8 D2 ?) T& V& ~2 i9 Y
/ l2 D5 |  J/ c- O. g$ ?! z- t
/*) c% z  |' ?+ \" t. J
        Function:                UNITS_Update
+ @& p+ @3 W0 [) t        Address:                D2Common.#10158) d; V; R& w  o+ {; G
        Notes:                       
5 ]  g1 b3 Z. X. t*/4 X; U, o, y, G' f0 ]: l, Y' z
void __stdcall UNITS_Update(D2UnitStrc* pUnit)4 y0 f- h5 ]9 c7 M8 R& r4 }
代码:全选0 G3 U6 R5 k4 b# p. O2 d

. T+ e( M  M4 D; j$ _# _, p/*) a: Q: b7 L8 C1 H
        Function:                STATEMASK_CheckBlue6 X. C3 ]. P7 _  S
        Address:                D2Common.#10162- S; A! f- s1 I  m! l
        Notes:
% @7 A- c2 O4 s( d6 }& a5 c. B*/1 @2 u8 G  z- m  c, T+ L
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
: |* A$ T- S2 v& u" I) c* F代码:全选
% b& n/ M% M5 O- @8 \( q3 s
9 y. Y9 u3 o% R" M9 L4 z/*! Z3 E* y1 i/ W& o, D# E. G
        Function:                STATLISTS_Merge
6 t& j9 f, `0 M' [+ q1 L        Address:                D2Common.#10164
; ]) `8 A6 o, {% U5 _+ F        Notes:
' X8 s6 H- o8 R  `6 N*/
; C4 f1 P. }. L9 @void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)) k5 H9 g4 S1 x2 z4 w( s& C
代码:全选% Q$ F' p0 T( d
- T  e& O1 n' [3 x. X
/*
, b" ^. K- w8 X+ U  q        Function:                QUESTS_CheckFlag# J  O0 X% A, ?: O. ^
        Address:                D2Common.#10174, j' o7 \0 E5 d1 _: [
        Notes:
+ ~2 [* ?7 F4 U; s9 v; W*/
( P+ b! x) J. r2 l  kBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
. R: |1 O' n* \( y& j1 Q代码:全选$ y+ Q9 w' M$ F. \$ H& _

5 u. w) Q- @' m: P9 T% j! s/*- O( T4 Q5 ]; X! M" V
        Function:                ITEMRECORDS_GetQuest; c1 N- q3 X9 N. Q6 U2 W
        Address:                D2Common.#10176: }( R7 L4 g$ q' c4 I
        Notes:
% O$ t0 U5 e. `$ v/ M*/! T- B. p7 Z2 S( f3 \
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
  v5 s( ~8 j' ^6 h, d: x代码:全选
) B6 ?: r7 C1 `: K
8 @( R8 j5 o: ]: a# U" U4 L# {/*5 D' B) T- m" e6 m+ M
        Function:                STATS_GetMaxMana1 J, z' h5 F2 N4 s
        Address:                D2Common.#10186
! q- p" T  a! g  U1 n        Notes:4 F; h/ H" P% e
*/9 j0 d. O# W, j+ J
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
4 w+ y5 r" s& t$ Y代码:全选
9 X5 B6 o; ~* o; z( i
5 Q8 Z) L2 Y/ X2 ^9 G: j# ]+ y/*
" n, L. R3 e1 \4 d) \9 e$ X) r        Function:                STATLISTS_SetStat" [0 v! |0 Z/ q/ J& L
        Address:                D2Common.#10188! @, E5 h7 x1 h% u: |3 s
        Notes:
) Q+ |, i6 Y2 x- K*/3 u; D; H! O# J1 d& e1 S' b+ }
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)5 |8 z# c. s, _% O7 x, j
代码:全选
# c9 L3 a$ C8 C, b+ h6 a1 o/ y$ n* P! r- F
/*2 w, t8 d; O0 x' L! S4 `
        Function:                ITEMS_GetInitSeed
. x; E1 t) t: J) O) a) Y        Address:                D2Common.#10193
8 V+ \1 Y2 Z' W, w        Notes:" n- d8 R- ]' k7 G' d$ p; ^
*/
) [% L6 s6 `8 F% h( W5 m/ q' `DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)4 Y5 }2 m6 {; Q
代码:全选  O: w4 g; L# w. Z9 `  l
+ w: X- j6 b9 Q4 _: l) y
/*7 [# k/ m- \, i8 E  @. F" W' q
        Function:                ITEMS_GetStatlist
/ @4 w: i7 P, z; u  y, T        Address:                D2Common.#10195* u" M+ M( D9 m5 `( l
        Notes:
- j4 }: y* w, c' v8 P$ r; r+ D*/
4 g0 d7 g7 u! L; H; {* jD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags), Y8 N# @9 C- y: z  D5 B: M
代码:全选
, M; [2 i8 ]" w9 g. J
' J# x* n9 x2 H. I/*
6 ^# \+ ^* b3 w* C5 \8 A' ~. Q) j2 p        Function:                STATEMASK_CheckRemHit( z* c! n$ z4 q* n* x
        Address:                D2Common.#10198% I2 u3 S# }- E0 N) G- Z
        Notes:) X' G3 g+ I" @# E% ^3 E
*/
! Q8 N, c2 C+ X! g4 [  L# X1 {BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)6 j$ z8 a) H" ]" b6 K' G
代码:全选
; s% ]2 F" {/ G" J, ^3 i
1 B5 p2 j0 P6 `( Q2 n; Q/*
! m  d) Y) @) ^+ v* n) S9 l) n4 M( L! W        Function:                ITEMS_CheckFlag' I6 y+ _6 Y* }8 B( K
        Address:                D2Common.#10202
( q# M" |( G% `' s( f        Notes:9 J, p3 u; E$ ]3 h4 e& ?; F, p
*/
6 y' T: j: s+ B! jBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
8 t! Z" [6 B  ~* f代码:全选. d1 n( J' J8 V5 ?4 b" d. Z& u

& s, p" q) r; x. j/*
( q# C: ?% r& V8 \        Function:                MISSILES_GetMinElementalDamage
0 Y! {  A8 Z3 g5 [/ E9 n6 a        Address:                D2Common.#10205. j: k5 E  X  }6 R6 h
        Notes:4 v, t. z7 H3 R! {
*/
6 n+ \  V: G/ F8 hint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
) g$ f& T1 x" m) a$ v代码:全选& e" d4 p# T3 ?2 {

& e. O: }  r0 P9 h+ I! G/*; B2 s5 F& W2 U3 g
        Function:                DRLG_AllocLevel6 f& s' t" C2 P  \4 |- i0 L+ \
        Address:                D2Common.#102072 l5 A+ ^+ j8 J  J  S( |- J. \# U5 W7 E
        Notes:$ J2 ^9 |) a. G6 i/ l
*/
( l) m- P4 w. m5 q& P! JD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)- ]2 Y& E& m: l) b1 X
代码:全选
+ \$ c" |. E# v% ]; ?/ A
& [! H4 [: A& K/*
2 ?& B4 ~* q  v4 O6 L" k3 e4 q( w        Function:                ITEMTYPERECORDS_GetVarInvGfx2 {& W+ ]( K6 C& T4 M3 W* W
        Address:                D2Common.#10208* V5 ^6 Y* H' R8 t: {. W  @) B: l
        Notes:! X# i# G, W  i0 H- s. [$ D& L
*/
' a4 a, Z. [$ m) K7 G9 ?BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)9 \3 x$ P, n- A7 |3 F
代码:全选$ B2 B$ a! c& V, W$ o# `5 I' z
# g2 E2 s! _+ ]0 r0 K: v8 z
/*
5 b! F8 z9 v& M" o        Function:                ITEMRECORDS_GetHasInv
, U, U; I, y) P8 {% t( J        Address:                D2Common.#102115 d. \6 b9 _: A
        Notes:' n! \: i3 ]1 u/ g2 X4 }/ e6 D
*/
1 I: y0 y' V, b: TBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
) W- \$ o2 i. q* W代码:全选
6 z# N" ?9 K3 L; A4 k2 e0 v7 a& C' I/ `. W- f: \
/*
3 }" {1 v0 k! }* Y        Function:                LEVELRECORDS_GetRain
$ V4 d2 i. X* h        Address:                D2Common.#10215
; {+ o* A7 x7 Y9 d) q; _; j% i8 b        Notes:
/ s& b6 p7 L2 {! v; L; P*/
% ?2 k+ W5 y+ d$ _7 i6 A4 w8 o( pBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
2 v% D6 W" Y/ D6 C3 B代码:全选
) d  p7 s* |+ S: r7 m) _4 ]
: g8 \( U9 b; Z/*
! d/ B8 t2 e' {- e( s- m        Function:                SETITEMS_GetRecord
2 L) G* F$ i  b0 F" C        Address:                D2Common.#10218, a9 Z0 G# g6 L: F, G5 v
        Notes:5 n: Y5 a7 E' ?4 Y& i) n" c
*/6 r5 x2 Z) P/ N5 M5 z( k% o
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
& v+ R4 T* {# q" W3 l5 u- g代码:全选% {! |: E* v% w7 {9 Z2 F# J4 m7 k( D" t! ]
9 b3 o- x3 B; x3 ^3 X
/*5 _; T2 N- T* L% j3 A
        Function:                ITEMFLAGS_CheckEthereal; c$ e  E; }& T2 S& @. G
        Address:                D2Common.#10225& C. ?1 ~7 a6 I5 P: i7 T
        Notes:
' }4 \3 Y8 V% o% t: y/ F*/( Q0 x% F6 [; c
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
) T- l6 [- ^+ J0 X代码:全选) k" ^! D+ E9 D* G( b$ i
! s; p# V$ `$ U( k4 x" p. I0 k
/*
* D) @7 ^8 ]/ S2 N: Y        Function:                PATHS_Free% w, o' K* ]5 N2 |4 @$ L
        Address:                D2Common.#10234$ u8 V% O9 }8 i' l0 w
        Notes:! z6 [% C; Z8 x8 w1 y2 B2 }
*/# }* P' b1 C0 [. p/ }
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
0 D' n7 E7 e. X- [代码:全选
8 S* N$ F6 |; q3 k& C) Z" X6 M: ~$ ?9 Q1 O& E+ _, m! Y. n
/*
# o1 `' Q* c7 M, \        Function:                TXT_GetDifficultyLevelsRecord
+ X; d! C# [# |4 |        Address:                D2Common.#10237, ~! `4 s) G$ d1 N3 k; f
        Notes:
4 _# u& s5 J3 l! ^' K  V*/
. A" c* N/ w# o7 bD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
# [& ^5 f  W6 [/ Q( \7 ?0 B代码:全选
% T, p$ Q- e1 y7 F7 t- `
0 C2 h7 q7 A' S/*  v, d! ^2 ~" U
        Function:                ITEMRECORDS_GetWeapClass' `  U, d! O8 l
        Address:                D2Common.#10238
/ k6 |$ V- @& `0 G- e% y: W4 r        Notes:
  Z8 a% J& O) r  y( N% \2 T*/
5 E& ^, d* K  _, `int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
" l: r, F) |) N2 K" J2 o$ R9 ?- S代码:全选
8 A! u. L( v" Q  ~2 e% G2 d: }1 s  h$ z
/*
4 s) s/ ~& m, f( m: x: d        Function:                MONSTERS_IsUndead
0 m: J! F6 ~3 b5 Z9 E        Address:                D2Common.#102397 w2 A& K3 d4 A' R. p
        Notes:$ [  t) S2 V! `" ?5 D! I# G
*/
' h) ~: f' j( W+ j9 v7 E) }BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)) k" q4 P4 k, o# a" F' @: }' H! c
代码:全选
6 @' [: ]& n! @
- y" m2 O$ R3 l" @/*' H3 s& V! C# j3 t3 y1 ^) W
        Function:                MISSILES_GetSkill4 g) M% h9 f0 A+ e2 w
        Address:                D2Common.#10240+ S# L( e0 p: f) e4 R6 V- G+ |" f
        Notes:: S: R7 D3 ]: Q* R" u; m" L
*/
4 [) e# \& @! o$ mint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)" Z4 C0 d$ ^) j  Q1 Y6 N9 O
代码:全选9 ?0 X$ @1 ~, [, v) J$ \

- ~; y+ o' p! A* t# y! B9 v! p/*
$ L2 b) N$ [3 h+ q        Function:                MISSILES_GetElemLength
8 w5 d, {: R! G2 s        Address:                D2Common.#10242
8 P# C" q$ ?$ V        Notes:8 k% D' L  V& G9 C# k" r/ t
*/- E- K4 n5 R7 a! s& h+ I' i
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)) g8 f8 Q/ X9 s2 m. `! W) g% h$ W
代码:全选  m  D( R/ D  g" b% O
4 W! N* V; I: z7 i' m
/*) m% n$ Y/ O% |( {' L- ~5 _+ a
        Function:                ITEMS_CheckRequirements$ \" i3 U9 y9 g/ i7 V  i$ P
        Address:                D2Common.#10244/ C: D0 P$ ~  {) ^
        Notes:
( j, `3 h6 Q0 B*/: K0 u" j3 d/ q2 U" ?, Z: x2 Z
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
4 A* X" Z# v9 N. W* \* w代码:全选5 L3 O! R& B3 C, q% X# a
1 f( o) d& m1 O; t, J; ]  Z& Y
/*1 z5 w# ]* K/ }1 a5 U: N2 R
        Function:                TXT_GetMagicAffixRecord
* ?+ O1 ~1 c( H2 S3 l$ W" w        Address:                D2Common.#102484 _3 z4 v9 q7 I  Z4 U
        Notes:
/ m9 L5 g# G4 b* \*/
* b8 ~- j6 r; {) JD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
) `% W# V4 P7 n3 I1 ?/ ^代码:全选) W3 S  {% U" }. c1 l' Y

& |/ z) d) E" e9 {0 t+ W/*
3 H0 }( `, j4 V2 e4 w' i1 l        Function:                STATEMASK_CheckRfRed) e$ G0 ]& p# k$ _9 f# |
        Address:                D2Common.#102549 J" v! E8 {9 x. d# ]
        Notes:, i4 m/ l9 _' ]4 ]' ]
*/' c; F2 O, H8 z/ ~3 k
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
" j( y5 y$ T! X5 \代码:全选1 R+ N  f" Q2 r1 i4 l7 f, s# e
* }% C  m8 n1 Z4 v- |
/*
; |; v) j* f& a& O        Function:                MONSTERS_IsDemon
8 U# Y- L& H; O4 W, i        Address:                D2Common.#10255
8 Y  L8 M1 ~# n  A5 M6 i9 `6 m        Notes:
( j/ v7 B2 f5 V*/
7 O0 P; b7 [% b/ l  R& t, \7 q7 Y, UBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
: T9 C% F3 U2 K$ j+ i代码:全选
  O) E; W% W, U5 E" w, R7 l( E: o2 K1 E5 F4 L9 K* J
/*
1 k1 a% j2 @; c8 k+ w- I$ {- x" ]        Function:                MISSILES_GetMaximumDamage
/ s! B4 x9 g2 P( u+ a  _- `. Z        Address:                D2Common.#10256, y. X1 K) [% Z  n/ A
        Notes:
6 f9 i; E2 L4 Y& t/ B9 E*/" c1 y' o* C( f* {6 q
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)- g6 p& Y! D1 [; M# k
代码:全选
  v; i' F4 G2 F$ G9 y& h) T+ ^" G* z2 L
/*
  a  R$ K) F( G% G/ C        Function:                ITEMS_GetMagicPrefix$ r% N4 @0 z. P& `
        Address:                D2Common.#10257
/ P: `2 ^' L/ r6 y; b0 k+ |        Notes:
. c/ N3 b3 W/ V  }3 F; ]' z& K*/
/ o6 U! \: t6 M' zWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
" y% e0 P# N4 q7 M, i代码:全选( S  M6 P. x8 ?; ]/ A4 @
7 T+ i) ~' r  b: l: ]/ E  w2 ]/ Q
/*
) v1 G6 h: i; c4 \7 O1 |( g9 r        Function:                OBJECTS_GetPortalFlag/ ^& r: t+ j; |: T( Y/ M7 O
        Address:                D2Common.#10258% R4 V' R# u& v0 i* J* h( x
        Notes:0 H  j& {, R+ a
*/6 p2 s; D0 c% d3 \5 z
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)( x& _1 ?" ?) {0 ~% P1 h- o3 ]
代码:全选+ M, O$ s7 i' n* W% H" B0 O

  i, k4 ?1 Y& m; _/*
1 y3 w9 d* h' _) m- J        Function:                STATEMASK_CheckDamBlue
" g) Y- X+ u  P  Y4 m        Address:                D2Common.#10263
, ^/ x' S/ |1 s. s7 ]        Notes:
- e9 A6 w+ v7 K*/- m. j4 X8 u) x1 v6 k* Z
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)! v: b) o) r  T8 W+ j4 {5 j! H6 d
代码:全选1 [1 D- E. l/ _* r

  d  y7 R& ]4 v- z/*
1 j( I: H& f2 A  G; U4 K; c/ V        Function:                SKILLS_GetNext
  s( C, I: K2 a        Address:                D2Common.#10273; V& S) w5 w' _) R3 X3 C2 P: |
        Notes:; t* C+ i; m& B. u: c
*/
& D3 `& a! \4 s+ Q7 @/ G1 kD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
% `8 |5 t$ G( F2 S# Q代码:全选
" Q: e# D4 [; P0 t. c# ^7 s+ U# w+ s- L
/*/ }8 S/ Y% d7 O% F: G+ A1 i; l. w
        Function:                ITEMRECORDS_GetTransmogrify
* F. c0 E; _6 _' d  p. r/ j        Address:                D2Common.#10275
5 W/ g7 k7 E( _# E' \* K7 U        Notes:
- t# S, D9 m; }, Y/ Q' m8 k*/' x% S' ~& I8 @/ Q" R" D$ @% w
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
- o, e5 ^# L7 s* _. N, c0 o代码:全选
8 `+ T$ R1 r9 C: X7 x6 A+ d3 K  H7 P1 w8 v
/*
6 b7 O5 @  e0 [1 q- V- I% d        Function:                STATEMASK_CheckActive1 J( }) d& m4 `: k$ c9 q- k
        Address:                D2Common.#10276
# K; J* D' a. i) L* D        Notes:
% J1 k8 A& s; @2 h*/+ c, i- @6 h7 a: R8 @# ~
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)$ q; O! i/ I; F
代码:全选
, w2 ?* B( {- T* e2 V: J- w
( A- F8 e" Q. S2 U+ h/*' U. \* x& j8 Q$ C6 |( u
        Function:                TXT_GetCompCodeRecord% m- V& V3 x- k* G, `: u- v/ }
        Address:                D2Common.#10293
  U7 ^8 \0 T5 y/ n5 Q" k        Notes:* H6 r* R& M' g& D
*/. h/ G, m; J  a& i6 D7 @, m8 D
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)& I  V9 K4 ~2 M; w+ L8 ^
代码:全选" f( A$ `! _2 M) t
* B( M. b9 _3 b) `% b& E$ F
/*9 i) a. L* {/ d6 E! i% ]
        Function:                OBJECTS_GetRecordFromObject
0 J) ]3 F1 o$ _; X8 M6 O        Address:                D2Common.#10296* K" z" z8 v3 a/ E/ {* b
        Notes:
9 h/ M! a; f4 `3 s; z*/
6 Z" C; l0 ]# G  d; FD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
9 E% A1 j7 e' d代码:全选5 V# `$ e- |" r$ f$ A9 h  p+ r
; l! G# N2 ?4 @
/*( w8 o* D; N4 G& S4 y( q
        Function:                SKILLS_GetMaximumDamage
+ X. ^4 g) L+ K! ?) ?; q3 t3 U. Z        Address:                D2Common.#10297
7 Q  Z8 G1 c4 y  r        Notes:4 D/ `, ?, l" W# C* Y! N
*/
7 f3 z2 x) G" ^9 f! E5 `1 eint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
0 o4 G1 |6 D! F, Z( x代码:全选
9 Y. t  N8 r7 n" N, t0 A  x' o/ t  Q0 j( n+ k0 y7 d# [. }. J1 d8 P
/*
8 T1 v( Z$ _0 \0 D        Function:                SKILLS_Assign5 |( H8 M6 a  [0 q( L
        Address:                D2Common.#10302; {2 d+ Y3 J8 j
        Notes:$ ~5 o  W. P* Z/ i8 p6 i. ^, N
*/" l0 |. G* P) q# A
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
* @$ a% f3 n- C5 N, j2 c  J代码:全选# p" S- q7 p5 H3 I/ J: Q5 [# n. d

/ ^1 K5 |7 T0 ~/*
6 }4 p$ X6 q2 A  b# |: }. A5 U        Function:                SKILLS_GetLevel3 a& K0 P0 T2 n1 E# M
        Address:                D2Common.#10306' M" o) i. q0 [% N& O
        Notes:                        setting third arg to false returns the base level3 F- d) t* Q/ |! m
*/
0 M- B4 I) \1 D6 V) _7 M' p# R" ?( jint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
) N2 Y1 r9 P. R- u  \代码:全选
% U! C$ |( ?, x1 z* U. L
6 E7 A6 m5 `: ^5 y* ^/*
4 {) w/ N# g+ F1 V' x7 `        Function:                STATLISTS_MergeBaseStats
* z8 J, O: d9 M: U. `  a* f        Address:                D2Common.#10308
8 N/ D! d9 S' h' D1 @: [        Notes:+ ?% A/ e  I2 u' R0 v' d
*/' Z+ |5 R0 E; i" S7 A! S' o
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)2 I; e  N0 k: d5 N. R% |- \$ M. k
代码:全选5 E$ E, P- e! q# p
/ l. ^& `1 M3 p& F
/*4 Y/ I( J3 h+ R
        Function:                DRLG_GetCoordListFromRoom- F: R( R, r3 k6 [
        Address:                D2Common.#10310: E7 E0 T$ Y: W: L
        Notes:: b9 f- r2 V( O- g, A
*/
2 O& A0 p- \1 {7 G  x# `( b4 eD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)' K4 c7 S! t( j% I! C
代码:全选
1 k: Z/ C" z: u9 L0 l9 z! v( k" q3 O. O& W" M( q
/*
' r( [) K3 G) q        Function:                ITEMS_SetMagicPrefix: D- ~  p! u+ W6 U+ K
        Address:                D2Common.#10312( R* e$ U# R& r, C7 l# b; s
        Notes:& h% _. }( r% w* Q" O; R; q9 A' r
*/5 g( R9 ]  j8 U0 L' C) P
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)! }% Z" |0 `( ]
代码:全选& @2 z1 Z& y# |+ B

, o' Z6 O& [2 s# y, d" f/ S/*$ O: o( \6 o  M+ A
        Function:                SKILLRECORDS_GetPassiveState4 ]" Z2 M9 q1 l, O: I/ ?. F
        Address:                D2Common.#10313
2 _3 z- \8 U0 x8 z  n        Notes:
% T2 ~$ k6 @1 T  l- F8 y7 o*/
  f/ E% y# D5 j! x: Iint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)" S6 v, J. N3 [$ ?2 n- N
代码:全选
3 a5 C) P1 Y' b  |$ M, p; {% l% |0 I7 r6 J3 A
/*/ B- J% S! ~  F3 y, l5 Z- P( g
        Function:                LEVELRECORDS_GetLevelType
2 @8 ^: k; d! }9 ?$ u! \        Address:                D2Common.#103191 }, X9 u1 P9 s! Y0 E
        Notes:
7 E# S' L; p. B( ?/ o* y* @*/; a4 Q8 E' H2 R1 z4 J0 y
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)9 [  i# ^7 x, w% c
代码:全选
5 f1 s, y1 t% z& W- a" x: x3 S
$ G7 x, N3 L* Y4 w/*1 v1 I: M/ V# M, C: p, }4 _
        Function:                ITEMRECORDS_GetMissileType
  F" v- O# x0 S* G        Address:                D2Common.#10321. e9 c! b4 p- p
        Notes:3 I3 Z% u4 j) G: Q8 z
*/
3 b# D7 f$ D6 p+ |7 u. d! k. iWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
2 a- U/ d* X/ W9 V代码:全选4 f+ F* S: `/ r! X& B& n- r0 @
8 @! b& n( l$ c: m7 }9 s
/*+ B) P. P$ ?. O6 i
        Function:                DRLG_InitializeLevel
, S3 e& R3 A# o/ m5 h0 g2 i        Address:                D2Common.#10322
7 C" \+ F! M/ D        Notes:
7 x7 M8 X3 ?3 \6 i0 Q*/
5 b5 V' M* L; [void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)2 a+ l& j! }; f6 t  V( [2 t: D& y2 C
代码:全选
* w7 [1 }8 J: f8 ~
2 c& t' ]( K: J/*- N: v9 r6 \: p: C& P9 h
        Function:                ITEMS_Is2Handed! O" F/ ?1 I0 Q9 j
        Address:                D2Common.#103269 @1 Y& k$ L  d! i6 s
        Notes:
0 p) Z6 F4 r1 x6 y% H. p, v: O*/
3 e& t' y/ N- ^! d  t4 v4 [BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
$ y% i% n/ M, A' G代码:全选/ Z; r1 v% M, z/ N
% N. u3 W' ?$ a. x) Z) J
/*
/ Q# z& C* \( X% ^- X  q0 }( C        Function:                DRLG_GetRoomFromUnit
1 B* [+ N0 k8 d8 w0 B        Address:                D2Common.#10331
0 g6 R1 m: M( }$ K4 m        Notes:
! r6 \& w. k; C, B' w4 M*/" V8 g& U* M- Q( `
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit). w5 O0 }- i% @6 t
代码:全选2 i7 E) V! g4 s7 j: Z( b; ^) o

$ Z( t- \# G# Q1 J6 L% z$ E/*
; I# V* ]# T& j6 S# J- Y+ S; G2 y        Function:                PATHS_SetTarget1 H; H* a$ B! a0 E  E2 k
        Address:                D2Common.#10336
8 k2 j8 ]9 r0 U* P+ [/ v        Notes:7 Z- `. d7 [0 O0 A( u  h
*/
  M6 T8 g( Q) s+ S: T5 I, g% Lvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)6 v/ I: l+ }! @- Q. _+ h: i
代码:全选! t8 X& D+ X: U# k. d0 F

* S+ Q1 M2 a* j6 Z/*7 U! v. y9 U* B7 g( b
        Function:                STATEMASK_CheckHide  F" r3 [& V6 _! X1 J& h
        Address:                D2Common.#10341
% _3 D9 B0 H8 o/ o6 p+ n        Notes:
  j9 A( |8 Q- x. Z6 Q' m/ J*/
% `% O9 [+ Y5 ^5 M, d0 I/ E% aBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)2 ~( s: C  e, Y4 {
代码:全选
9 k; C; b- J; o) ^) A8 C. U/ q" x5 z" y1 \$ M5 w* E0 E1 w
/*
: t) D5 V  ^$ Q% o& J0 }/ Z        Function:                STATEMASK_CheckRcRed
" j4 M8 \4 ?2 ~& S$ S        Address:                D2Common.#103556 A# T: h* O2 q! [% a
        Notes:
9 o. w7 G& K. ?  ^3 B, Y$ e. W' C2 M*/
4 B) F5 u" r: y! c# T1 SBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
, W3 r  a: I1 j: n' P& ]代码:全选
0 j0 i2 S% l# q7 f
6 k2 P: T7 b9 _1 M6 x/ z) T: V/*
" d) ]; A" @9 R) B* M" V9 Q4 a6 ~        Function:                PLAYERS_AllocPlayerData/ F4 M+ J! F% {- l$ m8 _
        Address:                D2Common.#10356% p" G# t; G4 d( x/ E# M2 q# \3 [
        Notes:9 @! J  O. k: W8 @% q
*/" [6 c1 A3 N: \, {+ Y6 X
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
9 \9 t4 s! A5 l4 S8 v' n( Q代码:全选
6 h) U- x  F! e' y+ X" D3 }5 ~0 |7 x4 ^( p+ S. q
/*
; m$ F8 |1 Z, f% q* P& D( h3 |        Function:                ITEMS_CanDualWield
- w, K' _4 t( w3 u5 N        Address:                D2Common.#10364# O# r- h: i+ U6 E
        Notes:2 O* M% w* R+ a5 M
*// Q3 n* x( n8 V& b" N# g
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem), f& S' q4 N0 D- ?- i- l8 c9 M
代码:全选  K1 p; Y) L- U& m* Z% K

: r% K2 z/ U+ F; m% o/*$ c2 c! _% _# x6 K5 N0 P
        Function:                STATEMASK_CheckRpRed' X; @$ K( K; M/ E0 P) W+ ^
        Address:                D2Common.#10370: H3 H9 ]  z. o7 h1 M+ v" b
        Notes:
! r) ]  S, b  H; N& B7 l  W- t! O8 d*/5 ^7 R3 w7 ?7 G& w
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)( v) P3 ]$ v, o8 b, }4 u7 K
代码:全选
" y& u3 x0 h/ Q8 ~3 g1 X5 c% j+ Q  C+ s8 f
/*
+ w, U! r( Z1 @$ x/ Z  d! A" ?        Function:                STATEMASK_CheckLife1 r5 V4 ^! U# o: W3 z5 t& ]
        Address:                D2Common.#10372. k6 C1 B" ^6 w6 W2 }
        Notes:' O3 f: G  ]0 ~3 w5 c: ?
*/! D' x- }) i. T$ W
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)) V" W3 H2 g, D) c+ V" Q6 f% j8 `
代码:全选$ d  A2 B" Z. l
+ g3 W+ L8 M* D$ m% e5 Z) c
/*  n! _+ y/ F" t) k! r9 O
        Function:                ITEMS_SetLevel8 H! e3 _1 R4 {# W: D
        Address:                D2Common.#10377
$ N( U7 [& U& }2 \; E        Notes:7 O* f% S" G' q! _9 g( S8 z' q
*/
2 G6 c* \2 o& e( X/ _1 tvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
; q) @3 B% k1 f6 K代码:全选
  L* U, E1 A2 r# E) U! Q; y6 V6 J% B! u- x/ p- H/ C8 L5 D
/*
2 v1 B) y3 p$ x0 n6 s: D1 n- Q) }! ?, {% @        Function:                STATS_GetBonuses' ~$ s$ n2 ?/ U3 U$ ]
        Address:                D2Common.#103792 f; c8 _! W' E- Q. q/ r
        Notes:0 g( s" p" x" E
*/
& |# \& G* U5 N3 v$ B: b8 lint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)2 z! m" R% A$ I
代码:全选1 w$ M" i* u3 ~

5 a  ]2 N: C2 X5 m$ |' k2 W/*: s# l- I8 N) J) B3 ~3 M
        Function:                ITEMS_SetOwnerGUID
. `7 L% V: ~' G. j        Address:                D2Common.#103865 Q) S( h, x9 i
        Notes:. |: T) V" o6 ^( T% k* e
*/$ c; V" V4 \9 M+ ^( L- o- }! |
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)$ L6 I6 L+ v0 C; O
代码:全选0 i' m3 ]8 x0 c! c: Q# N% L" Y

. X: k) H. B; ~( |1 [( W# n/*
8 f# s' N( b* ^. E        Function:                INVENTORY_Alloc
& b4 X% C$ }: b* s" `        Address:                D2Common.#10387+ p( ?/ Q8 {2 v
        Notes:
( R: j4 Z! x9 ?  y*/
+ d8 K1 A2 r* S3 ~5 `BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
1 B& R: O, I2 |3 w代码:全选
" m) `/ g# E/ u! U# R$ r
8 u5 s* C+ C6 H! \) A; m/*
9 J. T% @( H. ]5 I        Function:                PATHS_GetTarget0 G- C, D( J  ~) |0 @- ?" H. s! ]2 H; k( |
        Address:                D2Common.#10392
+ k% `3 U& S# j        Notes:
  R7 e1 ~. j$ g; I4 p' j/ I* H* |*/
* u; p' ~% @- H) y0 n$ f' Z1 kD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
% j8 @# |' y1 U' F7 d: k代码:全选8 y: O- D$ Y# j5 F
+ J8 x9 @5 Q. x2 @
/*( W% ?3 }- m' @: ~1 E
        Function:                ITEMRECORDS_GetAlternateGfx; K; @  K- z) @0 b# N8 X
        Address:                D2Common.#10394+ z) B" b7 u5 m# B2 F
        Notes:3 R3 d3 U. i6 q4 b, Y: X4 e
*/
# K1 s2 D+ N! p- C; L% eDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)- d8 x7 I0 H4 f9 {, N7 W
代码:全选3 c1 T$ ?7 ~; N4 q

- d, H# a  e0 Z( ^/*) F" r3 S3 X/ I4 A( I
        Function:                ITEMRECORDS_GetLevel$ b& a6 |8 u6 [5 x7 E' G8 j
        Address:                D2Common.#10395" _  a, w: X& j- A  m. ]4 P
        Notes:
* A1 Q9 X1 _. E* N+ Q0 p*/
8 Z" s7 M/ l* o6 l9 a; {5 `BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
# I$ {) o, ]" [& e2 t, N代码:全选/ q) o% y2 ^& V( Y2 R8 B
: u1 X) @% I4 j% _  J$ k! [
/*
# ^# V. R1 z# r; C) ]3 E        Function:                STATS_GetExpForNextLevel3 h/ T) G8 F) q# N9 S* X
        Address:                D2Common.#10399/ s( N; T1 f% B! H4 A3 Q/ n
        Notes:2 G4 v: n8 Q8 Y# U! ]
*/
+ C8 v9 v  b' ?) l& x: G7 kDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)$ T9 X+ s" Y. ?! I) Q' E! ^
代码:全选0 R7 W; U* y# v  q, R( ]
5 C* _, F; _- a2 ]# g- D6 u9 Z
/*
0 q2 V3 o$ }, y7 U& D, T        Function:                STATEMASK_CheckAttBlue' n7 V2 W# w, g5 i9 n
        Address:                D2Common.#10402  K5 ?: \# e5 m& f5 ]. |2 r. m
        Notes:
2 H, Z+ K! V+ L5 W  e/ k) C*/4 O" t7 C7 P2 {; I+ L; P, m# z
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)- U$ t  A  q$ m6 e6 Z
代码:全选: Z1 m2 V" G% d4 I
' J/ Y8 M% X% @/ m
/*, ~( ^+ I1 }. z( }- h' ~+ q0 N
        Function:                TXT_GetShrinesRecord; \$ h, M8 V1 ~: ]% Z+ m' N
        Address:                D2Common.#10403
: y- U; }/ v! m5 V# g/ a/ w: E        Notes:/ x& n3 D9 j/ s% u) X$ X0 t# j
*/
. X) G; \) k) D9 `D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
/ J% `. w: R; T. f; @9 o代码:全选
$ a/ g: s) F8 e9 w& I- s, _3 y3 t
/*2 T, ^: w; v3 [% }' \
        Function:                STATEMASK_CheckArmBlue" Z3 t1 v! |( Q
        Address:                D2Common.#10404
: P" U5 W) b+ t3 V) v0 \1 h        Notes:, E* i% L0 ~+ e! X0 a( f0 T5 N
*/3 b% M+ u" g8 h' V5 u- j  h& w" ?
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)5 s2 @' }8 }1 n9 K5 t2 \5 ~; |
代码:全选  }$ [" G! ?* I1 e3 y4 q/ l/ i

+ k# V# q$ ~8 d% Z+ p/*1 J. f% m' R& ^9 v) ?
        Function:                ITEMS_GetSeed
4 p* a. k; q6 p3 m: e        Address:                D2Common.#10411
0 ~. `5 R0 P0 f' }% ]        Notes:
) X1 R/ }9 E. ?+ ?7 o$ r; p5 m*/
- W+ V. z! D6 SD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
/ Y# n" X  h4 e0 ?# ^代码:全选5 \, V, G% l* l# z

! A% s- i3 m$ u4 L/*
. W3 }- Q& D+ |( _$ w3 o        Function:                ITEMS_SetInitSeed/ z! c' S5 ~8 W8 C8 k' ]
        Address:                D2Common.#10414/ i* z0 N+ V; v1 D
        Notes:
; J7 g3 X9 U  I) u( L2 c*/- S7 j4 l0 z- x. f2 Q
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)( O' O) D6 F& l3 _+ X8 k$ s
代码:全选
; I9 p; x- ~! V! b# x. {
, S$ l: f/ x1 T/*
0 T/ o9 z' v3 ]- S6 S! [; M+ m        Function:                ITEMS_GetBodyloc/ l9 x" a9 ~( b8 S& O( v1 d: f
        Address:                D2Common.#10417, A5 O* k# p1 A8 h  v! v  f
        Notes:
6 ]! N( H) {5 |. J. |*/
9 l3 \5 o2 e, v( p" z0 fBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)4 P6 Q$ W" i6 G
代码:全选( D( A5 X+ E7 d
: M: R7 @4 ~; u% H
/*
( l% g5 _4 [! b7 ~4 d        Function:                UNITS_UpdateSkills
$ C, J2 X. @! O7 k/ y        Address:                D2Common.#10418+ m( [* i- I9 m( D# s& H$ u0 f6 i3 ?
        Notes:
$ k: l, k2 q5 \1 }1 N*/
/ U: G( s) Z- F+ evoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)- E7 ?( g! ^+ q( h5 p. I
代码:全选8 ~* t8 C" V+ Y9 H) v7 p( f- t

( E; L* r% z( i/*  k; e* |5 Z2 C8 W& f5 M8 }; @
        Function:                CHAT_FreeHoverText
$ K2 s$ v2 ]8 z! z- B7 P        Address:                D2Common.#10422
5 `+ ~( _$ F+ }4 _; G/ C5 r7 u        Notes:
0 a) L  N2 l( b4 {' s. y*/6 T! @9 @* F9 J! T' O" g
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
) L0 F) P# D( l- Z  a: U. G代码:全选+ ]: }9 k1 J/ j4 U
+ |2 d* n1 P+ t* G0 s
/*! F, e3 U6 A- l& Q
        Function:                ITEMCALC_Eval
+ {) m- R+ ?& Y: |/ U        Address:                D2Common.#10428
2 ~  C. W2 P  l6 I1 ~! T        Notes:% v1 P7 _: ~* X8 |" e2 O
*/
4 e: W- j6 W5 [0 w1 F6 H* tint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
4 @6 ?: D: J  C  i/ T- x, H代码:全选1 N% X, w. a1 N# S- T; y9 c5 w7 U

5 [, X- m' Q& {) W/*
+ ?( m! t. z0 w$ E        Function:                ITEMTYPERECORDS_GetQuiver5 k% a4 k9 Q4 m1 [
        Address:                D2Common.#104300 Z' n$ A4 R5 i! @1 q5 o0 \
        Notes:
2 A& g1 G5 [7 [& K. Y, ]*/5 c# r+ Q7 X/ ^
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)0 u% D- I8 z/ _% s9 W
代码:全选
6 Z# y: @  p% _3 P, |: v( _* u; L. R; o+ \9 j+ M( O& O# r: ~/ Q6 x
/*/ E" d8 g  D$ j$ `7 ]4 j
        Function:                ITEMRECORDS_GetMinStack7 ?: a8 X9 ^# a) I6 z& T6 Q/ x  ?
        Address:                D2Common.#10432( f7 r2 t" T- b
        Notes:
, ]$ j8 e" y/ W*/
" }6 c/ e- q( A. ^$ h5 o" Wint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
5 ~4 c% g% w: k+ l: U& d, I代码:全选
! W* f' i" J) V& [+ S
- _$ O/ h! Z2 `- X( C5 I6 P* t% ^/*
% V, N2 z* P/ T: }6 d! x        Function:                WAYPOINTS_Check
# }" X5 ?! r( c        Address:                D2Common.#104360 X: M) H8 T  R+ ^* {
        Notes:
& \; f" B! j. `) U' M*/
5 h* K8 j  |- o4 D' q  {- {BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)" W. a5 H9 H7 q( k* z5 w7 i
代码:全选
7 J3 b. J/ C9 h1 Q1 ?3 X
% {* e3 r7 [, x1 K/*7 p- L0 z* K; `5 D; p9 p
        Function:                ITEMS_GetOwnerGUID" W9 j$ y# {% [9 R
        Address:                D2Common.#104381 @8 k$ c5 v1 y
        Notes:9 q1 _- F; b4 {: Z
*/
5 v$ q1 A$ d: {DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
# r1 K  v" H. b! ?7 @代码:全选2 @' c' M0 ?$ L

) s9 Z3 {1 {4 j" q9 \# `/*
( g5 \; \6 ]4 D% O/ ]        Function:                PATHS_AllocStaticPath( ?" L3 Y' H/ R. B+ I5 y
        Address:                D2Common.#10445! I0 e) w; w7 C- X" m- s
        Notes:+ O5 ?0 }$ Y+ s' e  _
*/# F" P4 j0 }# v! z* |# Y
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
, r. E# s' E: `+ Q! ?代码:全选
* r5 v( d3 L, D% W* P* S* C8 I# D; N3 p( |. U& |" j% v
/*# `! S9 L- z5 D! M( v- M+ k
        Function:                ITEMS_GetRecordFromCode: U: l4 z1 n! a. b. b0 z* |% @
        Address:                D2Common.#10450* }: V) b' f/ s, H
        Notes:
% q$ M; F7 J% `*/! ?* R5 Z4 t* d2 a# s' Z8 L0 ^* x
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)% t" d+ S* H( D" j0 j
代码:全选
, a5 p: `1 r) O' x1 b  x: p
+ N" v: O7 c# b2 n) P/*
! }& S+ A, G6 M* g! @8 |# ]. H        Function:                CHAT_AllocHoverText
6 ~) S  a$ D1 D4 B7 {$ m6 h8 U        Address:                D2Common.#10454) i; i. M/ S* M- z+ M
        Notes:
& k. j5 f9 Y4 D8 B*/: {4 \" a# e; M& w, x
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
, k- W1 |4 l! j- v% w# ?代码:全选
  s2 z7 [: _: d3 G
4 i  n3 B- E2 J( T/ e/*& M2 K8 g0 z6 K3 A6 E; W/ y% Q
        Function:                DRLG_GetActFromLevel7 m2 c9 _0 c9 z' P$ y) M" w8 ^
        Address:                D2Common.#10459
2 }" q3 Q4 K3 T2 J! R4 y        Notes:/ d' u5 b2 u0 w; T1 m% x
*/
  y* k2 x; Y8 ?: f# gint __stdcall DRLG_GetActFromLevel(int nLevel)
5 C1 `# m( A  }6 M* L3 Y" ?代码:全选) V" g& }! C- d$ |- F
% n8 U! H8 b4 u2 e# \: b, h
/*$ ^" S9 n: q! p* V/ S  Q
        Function:                INVENTORY_GetFirstItem
) C1 f5 ]0 A4 u        Address:                D2Common.#104603 Y3 Y4 Y# n. W6 G4 q
        Notes:1 z3 [! z, c* Z, d8 D, R
*/
8 {3 j$ O* K  v0 |8 D4 U, n5 VD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)' ^6 z9 y' B5 f5 R' h
代码:全选
9 L0 k* K/ n. }$ c" ]$ W8 m8 V4 [6 u
/*& _3 i' e% \: i- ?
        Function:                ITEMRECORDS_GetMaxStack
) w1 G4 G' V7 s% }$ H        Address:                D2Common.#10463* p; l# j! e5 |$ i2 [4 T
        Notes:
4 E8 s; _% u% ]9 D*/
: A/ f+ ~  d' k$ D/ D  v3 [7 [int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
! m" h# m$ v7 P9 t: Z代码:全选% ~+ h! O! ~; o6 ?0 A; y4 a4 z

; N- L# v0 D: J4 B* Y; E: @- r- B/*+ t' k1 @% ~, T9 K- Q
        Function:                INVENTORY_GetNextItem: e3 |4 z& p) Z3 H  o9 w/ l5 g
        Address:                D2Common.#10464  c% |. B1 A- r% E
        Notes:& ~! l0 P" y( w. c5 l+ T
*/  s4 V; m& F% n2 v( [0 y
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
+ t1 o( |& G0 s7 U代码:全选, v* y$ s* S+ v5 j2 Q: N
5 r) S, A; W/ e
/*
, }5 x) @' M( [3 `3 T& k) _- w        Function:                ITEMS_SetEarLevel" I' t" f2 X9 v+ H5 D
        Address:                D2Common.#10467+ l; w, G8 ?, h2 T& {+ [
        Notes:
& D2 l6 [' }, ]5 h" k. u* s  H*/! V% \( H7 N; z9 A+ t4 l+ G6 P% C
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
( G! c( |6 o% q0 p+ o; T( J1 l代码:全选
5 R) `) q7 C6 p# B7 P0 ?' _
0 X  f/ j8 d3 `" x- r/*
; \$ x- \+ d' v/ y" ~- |3 l        Function:                PATHS_GetType
# H5 B. s9 T) y0 C( R        Address:                D2Common.#10471% ^2 J- r" g+ r- Z
        Notes:
; M% m$ h$ X( v; Y2 {*// A( N7 C6 w/ ?3 o' t3 L# X
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
& _: j1 K7 r1 j( F" q$ \3 ^代码:全选
* g3 r8 x' m! E: [4 N) k7 q
5 t& j9 D8 f& ~' H/*6 w! z2 ]8 K4 V' t) x, r# `
        Function:                ITEMRECORDS_GetUseable
. n$ U  c, Q  m5 i7 w        Address:                D2Common.#10478
4 {/ ?# r3 n4 l. {' g/ m        Notes:
$ x3 e( l' }% k*/1 d& T3 u6 I  T# |, `7 E
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)8 f* Y! {7 I/ T6 n" @! L" M
代码:全选  L! m% {0 j" A- |) H' _' W: w
5 x1 Y& h5 {% M
/*" w- E" g! ^5 I2 ?
        Function:                STATES_CheckState
! t/ a& q& c' S+ N- X  M# E" S8 D        Address:                D2Common.#10494* G/ n: O: f4 b) h  x. p# E( |
        Notes:6 g# d! e9 O% O; s( A4 W
*/- {9 X8 n/ t8 |' ~. j0 z) Y
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
) N$ m# O' \& D( R代码:全选1 _5 k; M! A' }1 n+ m1 c
' K' X' y! u5 }# J$ [7 A
/*( x, G8 q# ^: v) s! Q8 P( ]! Z
        Function:                LEVELRECORDS_GetMud# k4 j6 _' D% {5 _; B
        Address:                D2Common.#104995 j/ K: J6 @. B* i, }6 Q( \
        Notes:
$ V8 s, V/ N; s5 b*/6 [/ S3 c& ~) q5 w7 u7 e0 D
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
' n# y0 z3 Q6 J! m& F4 e' j+ Y代码:全选! S5 x# ?5 e" h8 S2 r% S

! h. E) U& F. ~0 ^* F' J/*
8 _+ R$ s& q3 ]% a; h        Function:                ITEMS_SetFormat% ^4 _. e* v( i* X) z  V, q
        Address:                D2Common.#10503% z* J$ U; F+ Y9 @
        Notes:" e( m* c  t( G1 h/ k
*/7 x; n4 O" L9 {) B
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
0 v8 y) q" V9 G3 d, _. F代码:全选# k$ f* v# Y% s' c
* n5 P$ }+ I4 Y- Z8 N( D1 J- @
/*
7 Z9 Q2 u1 V7 r        Function:                SKILLS_InitializeList
) F0 j0 P# t0 |8 i, N        Address:                D2Common.#10506
- u2 e% A6 r. @# a3 |+ {- k5 b5 ~        Notes:
, m* @/ \/ W- C9 E) y; J, p*/6 b- Y& ~9 X- V6 G
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit), Y! t. Y& a  b* M9 ]. Q) J% N
代码:全选
3 b& H- H& ]. }8 u6 a8 R9 f- J
5 U: f/ Q" Q; I' l( N# y8 z, d/*
  S1 L0 x/ Y2 D6 v; d8 f        Function:                SKILLS_GetRightSkill. x; @6 U  D" ], y6 p* J2 \! N0 d: q
        Address:                D2Common.#10507
/ `$ X2 u. c8 }        Notes:0 p9 {4 {. u, W1 d" G5 x
*/: p, \7 |! y9 Q4 N( w7 }' l7 C$ ^
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
2 P9 h8 f' u- R代码:全选; M! g; b% G! H

: m' y8 Z+ G4 d9 }2 W& m" s& V+ b/*/ T& G; h# Z; W8 ]2 v- G& R. O
        Function:                DRLG_GetTargetRoom
' i- |! O8 M/ h; R. r; i& o        Address:                D2Common.#10509
) x, k: |2 g, @( O$ F        Notes:
5 u! T: V+ ]' q1 ^! w*/
) z$ E2 W2 m! D( W$ r& X# G) y9 VD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
! @% I8 w: i) O7 v* U0 G代码:全选! w* b' Z! ?/ T

9 e5 Z7 H, F2 m: a8 i/*
. G+ \# }. v1 a        Function:                SKILLS_GetUsedSkill: v% V; D! U- F0 N5 G8 f# J3 Y) D
        Address:                D2Common.#105117 x& q1 _0 i7 f7 Y
        Notes:
  v; Z1 X5 i. Q8 {2 R8 J2 g*/
" J3 `0 M2 f4 X  tD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)6 Z& F) k1 X% d8 b- @  I- P
代码:全选
* m& ?/ y& X/ D1 S
% F  `6 {9 I* B$ d: U/*# B1 I9 ?4 R/ r1 v9 |
        Function:                SEED_GetLoSeed7 d3 p: ], C6 _1 C  |1 g
        Address:                D2Common.#10513
, G& ]; Q) A/ p/ |% P0 k7 S$ T        Notes:+ W7 q  ]" \: T+ j  s, e
*/
7 o' N( N1 [2 r; H% i, ?- o. mDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed): Q) t' S% _# b
代码:全选
: h7 r/ \) [/ S9 O* O/ W* ^! v: X( e6 n9 q
/*
' P3 u. M* t( p7 t8 P. Y        Function:                STATLISTS_GetSkillLevel
6 z2 R  u4 Q" I2 ~* x+ O. O        Address:                D2Common.#10515+ c" V$ h, D# O1 S. T
        Notes:$ u, c5 @: f4 j" F
*/
9 M& \. E. O" O8 M# H$ Nint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
7 ^: b5 I" y/ w9 d  O代码:全选+ ?; G  z& k  z' m! G3 g8 s! Y

2 \5 s- G# ]( x7 l6 _/*
" @" f# O# g  |% ]& n: o+ j/ c        Function:                ITEMS_IsMagical( B) H" i$ X* Q+ _
        Address:                D2Common.#105168 q) [! I. W0 [/ X
        Notes:
4 p1 }6 t/ Z+ j7 M' Q& d0 C  P*/
8 ~  [6 s8 t! y/ X, A: x! }- KBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
% v& y8 ^& p% v* `" A& M3 r代码:全选; W8 H  x# L3 P

6 ?# w( A1 X. J5 p/*) H- ^8 e1 f) L' O8 R' ?* l
        Function:                ITEMS_SetMagicSuffix9 w; T( d; ^+ e3 ]  w
        Address:                D2Common.#10525+ v, l0 h9 m6 \
        Notes:0 a$ W# w: ^6 G  F  Y$ H0 V
*/
, A+ q( Q* [! Nvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)* |) m! Z0 Q# L  m
代码:全选) K; x' d) V) ?" i3 _% U: |( C0 t
# s0 L3 k4 w% ~+ W* A" U2 G
/** @' ~2 d, M% |( e* Y% g6 u  f$ I0 {
        Function:                ITEMRECORDS_GetComponent5 h6 E/ Q. h4 u5 r, }' P
        Address:                D2Common.#10530; X' B. ~  o+ O) f; v& w3 ?
        Notes:
3 L7 x6 x; B8 A4 U0 B6 _*/
( t; _. {8 I7 @1 I6 TBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)( X# K4 T5 j& s; L
代码:全选
6 @8 F& K% i" g+ ]6 r
% h2 I4 r" K8 F' X' a) e5 W; j# ]/*) R- a8 [7 ]% @" e6 s& E0 Z  U  ]7 \
        Function:                MISSILES_GetMaxElemDamage" O* p1 r& R: ?4 l
        Address:                D2Common.#10532/ C2 a4 g( `9 J! Q6 B
        Notes:# Z% j% r7 Y5 {  `; ^5 U
*/; D/ o! M- ^+ n  h
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)- m& k/ F! k- R  X/ M- d
代码:全选
" }2 v& w$ l% B$ I8 y( a6 Z/ v
+ }& K0 _; D3 Q8 t# ]; X/*
! W) W: T- b3 o) r7 G        Function:                ITEMS_SetFileIndex( L& ]0 R2 c/ }' {
        Address:                D2Common.#10536
2 s2 Z* y1 _! z& d        Notes:, K% m2 |! i3 U& G: m; f
*/
) ?$ t$ p" c, s" ~. g9 Pvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex); Y! ~' R" ]" b8 k& J8 R1 m4 P& e
代码:全选
& i" [, x+ |, g) k, S9 X
' `% K1 r; g& j* S# Z$ ~/*
8 r9 n  S$ g* _( K" K, _# E        Function:                ITEMTYPERECORDS_GetShoots
9 P" |6 ?9 m" U+ K+ z; i) X! \        Address:                D2Common.#10543; v3 S) g! {- B, P& A0 C
        Notes:
9 T* w! \" Q8 J7 P*/" M% N2 ]3 |5 G
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
: t9 y4 c7 a; ^0 m代码:全选
0 q' k* V9 W( |0 R* S
1 l+ j6 g2 h- |' q9 J( U/*- n2 f0 W$ \4 a7 V: w
        Function:                STATS_Add% J) i0 S! k8 h0 e* Z  P
        Address:                D2Common.#105518 J8 E+ I4 S& v9 B5 H) j
        Notes:
. H  T" a2 ]; L5 T& n  C7 g*/
; u5 T6 t  A- t6 i1 i; fvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
3 h/ d/ W# E/ [代码:全选
6 K7 n6 P8 r$ L- v" v
  m4 m9 K+ P- m/*; A8 ~; t6 {  s# {
        Function:                STATLISTS_GetSkillId
) A# i' E+ u6 M2 E        Address:                D2Common.#10555
2 J1 h' l4 M" i6 `: @        Notes:" a4 k- r; T5 t3 g
*/3 B. j# w& d2 X$ t% g
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
" }* {: R* g) C8 m% X代码:全选
, M+ }9 |3 L" B0 `; h6 U& g
- q2 h/ p: z( {0 ^1 J/*5 H" a8 f6 W/ n& p4 Q. `
        Function:                ITEMTYPERECORDS_GetNormal
0 C; o. {. s9 ?8 M4 L; p. S        Address:                D2Common.#10556
, X9 B' g+ V! {! V6 r        Notes:
. {  z" k+ O/ B' H3 j  Y, H*/! ?: j2 ?9 t( K7 k
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
) E9 j5 s9 e1 Z" _0 L$ Q$ I6 @1 O代码:全选2 x' K* _0 ]$ J9 {5 U& M; \' v; ?

6 f5 ~3 e# E  R% p/*
' f/ R/ o' @' z6 l) T  a        Function:                MISSILES_GetElemType+ d' ^& y1 f4 ~" G
        Address:                D2Common.#10557# d! k+ ]2 N  {1 `) E
        Notes:
) Z" D; F9 X6 S2 M& [, r*/6 Z/ S: I$ o7 G+ i
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)5 p3 d4 b: \  k* u' o  o5 {
代码:全选* b* F3 N' s! A6 g2 l5 K; S+ Y

1 t1 Z/ ^, i: k0 y% Q+ I/*
3 z0 \% v: a2 g, e3 ], O/ @& F        Function:                SKILLS_GetMinimumDamage
8 I% G4 O+ |! h: g5 f" p' i$ B        Address:                D2Common.#10567& f# ]2 ]# \* o- [! d0 D
        Notes:
8 L+ e/ P7 p# ~% b- x. N1 C*/
- j4 J5 F8 a* W( rint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)& P+ U8 m5 g* E% S, D4 u
代码:全选( N' `; v' {2 ^: j' W4 n

% k# w/ L" \8 X/*5 m& J- J4 Q  T
        Function:                STATEMASK_CheckUDead* ]0 Z* y+ h" m6 v
        Address:                D2Common.#10576( a7 w% G8 b  x* n
        Notes:
( f; g( k5 d  l( m* f0 B; c*/; @( ^" k7 r7 f1 u6 r
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit), {% @0 a* \- T" Z2 ^! ^8 m+ }- E
代码:全选
8 z% \( F* u# f; N
1 f0 |; {* Z+ ]6 ^; _5 P9 b$ y5 o/*
% Q& Y4 o3 g  k0 Q! `: ~% F* S9 ~        Function:                STATS_GetMaxStamina; L3 o; ]  D" Y: a
        Address:                D2Common.#10578
; q! q# o8 M( S( l8 t- q        Notes:0 E0 V3 X' t: P1 C
*/3 s# A! [  c3 q' M" m# G# r
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)% \7 m+ P' _- _
代码:全选
  G( n* G( f. ]! l- |& X7 ~7 @: Y7 Q0 C# O- I4 c- X1 u+ D+ U
/*# W& f$ R/ _) ]: Q
        Function:                ITEMS_GetMaxThrowDamage3 o. A6 i; k. M- |! e; P
        Address:                D2Common.#105833 B7 L$ z4 {1 N; d/ T
        Notes:% G# `, t: q3 |- c
*/. Q; P' Y) m" |3 c: {
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem), B7 ?6 f& a- o" C! D; a! |! Q
代码:全选
5 V1 z" w/ q$ W4 y: M' a' i# q6 o" ]- V6 Z/ c% @$ k6 m
/*6 X6 u1 J# Y" ]1 }
        Function:                DRLG_GetTownFromAct- S% [' b  n4 P3 E) b" ^  n4 W: h. \
        Address:                D2Common.#105854 ~# M" j+ Q& G3 K; e( K0 x
        Notes:
! w- Z; P9 M- j  D/ F*/
# y& B/ l4 g, |. f2 p* L6 oint __stdcall DRLG_GetTownFromAct(BYTE nAct)
: c0 \9 n- C( H3 Q代码:全选
6 L# w* q' D1 Z9 \& X% B" U6 Y4 }6 }$ @$ C5 c5 e
/*$ O$ a5 b% `& d
        Function:                STATS_GetBase
) q1 b) W% r' f* T# G" w        Address:                D2Common.#10587
0 y7 [5 v2 X. Q8 p        Notes:
1 H7 X: D+ l: J7 t, P*/2 F# r% A  W: Q, o
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
8 d0 ~! R. I  r* C+ d" J代码:全选2 v) }$ U  a  Y6 v6 w% N+ W9 [8 U$ F
* y/ i* O' g3 Y, q9 o# n5 X
/*
7 h- A  [9 o6 {, Y        Function:                ITEMS_GetEarLevel
( Y" W1 k; q$ _) Y5 {8 {. A6 K        Address:                D2Common.#105888 h( T# H1 K8 i7 X) T9 z; g
        Notes:
8 f9 l" @. T: @5 `*/
7 s, A' w8 D- E; U; UBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem): h4 C& q) K! e) w% Z- b
代码:全选' i+ i7 r( ]3 V7 n# k+ I
% C' `0 K* |% c8 r
/*
: \* X. p+ H+ h  a        Function:                UNITS_GetSizeX# \" S( ]" \" e$ ?2 l  X
        Address:                D2Common.#10589
8 Q& ?( V; I! T9 y4 J3 a        Notes:
0 d6 M) w2 ~( `; Z2 p/ [3 V1 O*/* O# E5 w& j( V& }1 D6 M0 p! b/ e2 a
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)$ j+ I/ U' p2 k+ y4 q( p
代码:全选( X, `# Z. u; {* v
$ z6 Y: L$ g/ J2 o! ^- A
/*
0 n# |2 H; h( ~, Q8 k& m        Function:                ITEMS_GetAttackSpeed
) Q5 u; q: ?8 A, Q8 J' h, I        Address:                D2Common.#105920 v) z- |1 Y9 P) \, w* J& f2 n
        Notes:* ]. V) \" O/ ^+ Z( Y; B5 y
*/  S% X& h( ]. x% T
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)" K! C# O. Y) k& W, w- H
代码:全选
$ E3 @* K# \$ \* P) X4 B+ s3 Q! L9 Z' |* z2 |+ f
/*7 R& F" p( e5 R$ |( p8 |+ b) Z- U
        Function:                QUESTS_UnsetFlag
1 t+ ~9 G8 s1 x        Address:                D2Common.#10593! s1 d8 z7 n% \1 [3 Z
        Notes:
+ f$ h; X. x2 N) `$ H0 L*/
0 r# L, b1 `4 {# b( r2 G! @void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)6 x! |7 `- I; o) e; P. w0 U
代码:全选
, Q- C. _+ U' g. v+ u* ]! v" Q
2 I! Y$ B& a) U" L! p7 z2 T5 h/*
! e7 ^$ L) x5 @5 Y, `2 E        Function:                SKILLS_GetSkillNo
8 O, t- o8 J! g$ K$ a( X9 P        Address:                D2Common.#10601
! D1 z/ Z; \5 `# I, c        Notes:. F% y/ f  Y6 q
*/
# E9 w" Y% q! \2 H( Yint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)2 m! g) W8 K/ Q" u  W$ h' }
代码:全选
9 O* _; P# w4 u. v' b+ N
3 H& D' a+ _2 h/ _! P/*0 Y$ k$ q- R. ^" C% t& W* l
        Function:                ITEMS_HasUsedCharges
: e# }) [! z; i. b        Address:                D2Common.#10607
+ W( F, ^2 a* o7 w$ V4 `        Notes:
+ T' @. t# Y: i- C2 ~: O% {*/7 E0 j. |; u6 s% ^' a; H: e
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)4 m+ t! L7 M8 P" k% `! @8 W
代码:全选7 o1 j- ]1 v+ R! H; J/ Z6 w8 \

, d+ I$ K* M: T& @4 |5 r/*
- N0 c- y6 J/ W$ ^3 F" H3 v        Function:                ITEMS_SetRarePrefix
4 F; Z% |( u% `4 G$ \& d        Address:                D2Common.#10611% ^% c5 L1 ^2 I+ C+ D& N1 \2 Q1 ?
        Notes:
- \. `. B  p# S2 ]8 s8 T2 Q1 C*/
+ `+ y  z& S# F1 e6 B& a( O! @void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)2 l+ m5 ?- n7 o7 J" A$ [3 H$ b8 M
代码:全选
3 }1 Y8 k# b, w9 b/ b) \) b7 D6 m
/*
2 Q% y. M7 u2 a3 }% P        Function:                DRLG_GetTownFromAct
8 u  q* s+ y* m* O9 P        Address:                D2Common.#10613
8 g7 O( D) ]1 v' ?        Notes:2 O0 @! G# z0 n! l5 w
*/7 I& ?3 C; }9 o$ C! c
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
8 ?6 e3 S- b( O. V4 A+ b* v代码:全选
/ V" }- w" F! Z7 L9 N3 @- |" V! F
6 @/ `* K6 h  O8 Z8 T) M1 O3 {/*# k3 d# Z4 d' }
        Function:                ITEMRECORDS_GetHitClass
0 I8 {2 l5 T- u& I4 t8 A- z        Address:                D2Common.#106177 n) c; M1 u7 x( y9 i
        Notes:
* H) ?& ~2 r8 q) j) I) e) m7 `* ?*/
- f+ N% I% ^5 R- X2 m, [BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)+ I. ]8 P$ l9 B
代码:全选1 o) Y- R2 d. Q; H% _

# Y8 `6 v7 p, h8 ^3 ]/*1 k  \' h/ B5 ]3 K% J. O8 S
        Function:                ITEMS_GetFileIndex
3 d' V1 ?$ b% o: v" j2 z) L        Address:                D2Common.#10620; B, k$ d+ M& O) n4 y7 }+ e
        Notes:) v" ?5 @& I3 m$ H' g& x
*/# y9 a7 D. B! E' E  `
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)' p# C% ^8 f/ A. A4 M& @2 D
代码:全选7 R) [4 f8 B! Y* V! [* {

! K; t# o; {; l1 ?$ F/*
/ u! J) K! U; b  ^3 W" |) A  ~        Function:                STATEMASK_CheckAura2 g# C- j$ D/ b. ~/ M
        Address:                D2Common.#10625
. @6 s5 E" ]. P( h        Notes:1 n. V) h  T+ p, r- m# P
*/+ T- i. P- d6 c% L# n& O! }9 B
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)$ ]6 E( Z$ c8 b' }
代码:全选  V: V! f8 V1 z

# E% w: G& y, h9 y+ ]- a1 f7 P# M/*
" h& a0 a; O( i# G( v5 O  W/ Z        Function:                UNITS_GetOffsets
- o- X  y- K" A/ S% G# Z8 B        Address:                D2Common.#10628" A. }8 S& b# Z
        Notes:2 D% H# M6 R4 k7 C/ [0 j
*/
6 Q1 h6 w5 v( u7 @) `void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)2 {1 S# a2 n* e' u7 \/ v) Z0 e+ y
代码:全选) ~6 B3 B6 |/ t

  \8 N2 x" S, g7 A7 X5 T/*
% ^+ H' n  h6 C0 D        Function:                SKILLS_GetSkillFromUnit) s5 ]+ R( _* ]7 a
        Address:                D2Common.#10630( |6 `* W5 A8 d0 j
        Notes:                        not __stdcall) B5 G3 P' N; \1 |% l0 C3 U5 v, k/ K
*/3 J, s" Q- Q5 Q# G0 v
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)& ?/ F, \3 j2 U3 l2 L9 K# L' Z7 Y  C
代码:全选8 P; B- ^5 |. W6 F# B

# e. x8 h8 N: ]7 {, F1 x/*
$ c( T3 O2 R" a$ G* E7 l) T% o        Function:                TILES_GetWarpRecord* H: J9 I( Y3 x+ x+ U; n5 J
        Address:                D2Common.#10633
' G0 I/ N' M4 R, K        Notes:2 {8 d5 n8 x8 f8 r$ @
*/
9 B; ]* z% w; \3 m, i. hD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)4 o& i; w3 B/ K( P
代码:全选8 X0 y. f5 I) ]' j! x
* R2 j% F4 w- Z$ d
/*
) F8 u# y  |3 E/ q: D$ z$ N        Function:                UNITS_GetOffsetX
4 A; O2 e0 \4 ~( S- B# S        Address:                D2Common.#106515 [+ i$ w  I% l/ h+ c3 }
        Notes:0 T: H$ ~7 `7 q) Y
*/
0 ~& R( g  k) i6 _! V7 w/ ~" V7 I0 ~& Tint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
9 q% D6 i4 \+ _, s- j! ?7 ~" r代码:全选: t8 `# h  {5 {* _

; b4 R6 a$ _# F* q# L7 k/*- z7 e; |7 q! Q
        Function:                ITEMTYPERECORDS_GetShoots$ ?& f" K3 ~# U/ K* @
        Address:                D2Common.#10657
4 ]2 V' r' c* ~, |* s( }        Notes:
- v" s3 D9 P& D2 I, K*/
% E# ~, j8 m: K7 u6 D5 [9 b4 O+ gWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
! [8 W8 M; V& i! H代码:全选$ o- c3 U8 o0 J9 S8 `

6 G: ]1 v3 `9 g% Y$ v, }( G1 D' a/*2 u5 }. c( J( D" w. r2 M" \% Q
        Function:                ITEMS_CanTransmogrify/ Z5 S; }$ M" z8 m5 \& E6 p/ E! r
        Address:                D2Common.#106611 i5 h  P! h' e" o, D; m
        Notes:9 O* p4 ?3 x+ R1 F7 S% |
*/, a: H& x5 u: o3 `
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)8 n3 b# @: C+ l8 h& N0 ]: i5 O
代码:全选
6 e( x* b1 j" `7 T1 J  z, p$ x0 K+ o  V. y
/*
- A5 l/ K/ r$ Z! u        Function:                PATHS_GetDirection
/ b" n/ t; X9 ?        Address:                D2Common.#10663: x% s1 y6 Z$ r7 W
        Notes:5 u- l0 Q. Q  U  F& T
*/
3 o2 D& T+ T+ h: M; O) Kint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit), g; [! ]* Q* ]$ {
代码:全选$ G! ]3 v/ J+ C1 l2 h- t8 Z8 h# R6 y: R

/ F+ [/ M4 N# Y" K  M8 L/*2 B3 U# k7 e3 C) ]2 g) |
        Function:                ITEMRECORDS_Get2HandedWClass+ u8 c: ~+ {) `) ?
        Address:                D2Common.#10664" S5 G3 S; k! D" Z& x; R3 r$ q
        Notes:
2 r% ?; @& x1 f+ E1 H/ C- v, t7 l, w*/: I6 \8 A( f& c8 a+ d( Z. h* C) p
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
' P; \2 h* [5 t" v6 ~1 l代码:全选
# {* \5 {( s) O2 |; g
" u4 U# x% U' n* W2 D/*# ~3 Q# F  V: o' Y# Q( p
        Function:                STATS_ApplyProperty
1 q# M* J+ ~" n. q. H# J& E        Address:                D2Common.#10665. E- ], ~/ r$ `
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744860 l  k% `# o  a" |) v; O
*/
8 a$ m1 ~( H  y% g' N8 fvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
2 w3 k- X. _2 P* M( f代码:全选2 E  ]8 o- m, P- [2 a" \
/ P, l; h: _$ X+ v3 d$ ]
/*) [" v* @# B4 r" L, K
        Function:                PATHS_GetTargetGUID. y9 z& w0 ]' i
        Address:                D2Common.#10669  u# |4 {; B1 R, n. z4 [" P2 r
        Notes:
- J8 E3 ]! u" R8 _+ X) w  j/ r8 E*// v0 k, g5 X) z2 E+ N+ K
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)5 s( `, r2 c: l, y% ~5 s; n. E9 A
代码:全选
7 V2 d( I& {1 s9 B/ w, p
3 x4 E! K. I: }. p! H+ v# h+ R/*
6 E# _3 A5 h& m, @        Function:                ITEMSTATS_GetDefense4 r" N( J) k" w: @1 {% g
        Address:                D2Common.#10672
' y# P/ _# Y- {/ s# v! E6 {        Notes:! D: X* z1 h! u1 N( [
*/
5 O# q1 s7 n: y& a% Qint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)# K* m$ d: y7 y5 o9 R3 o% L
代码:全选
" D$ g( j% z  h
; R, i! }, w# J% D( L/*7 z- [  Q' r2 v7 S. @
        Function:                TXT_GetCubemainRecordCount, Z+ s5 K7 @& Q" T
        Address:                D2Common.#10675' d0 @3 h' T, y" T
        Notes:: b$ w1 h/ d* w9 w$ }
*/& n5 t: `1 }6 I* W8 a
int __stdcall TXT_GetCubemainRecordCount()7 |1 M  `- x' y! W& L. l
代码:全选; D' z: B3 }* `: w" x9 K6 \+ ^
  h# O! X5 p. [" _, V* x
/*' k5 v% _8 P5 T5 ^! |% {7 c. m! w
        Function:                STATLISTS_GetStatTotal
. M4 O/ n0 W! g  |+ G$ Z        Address:                D2Common.#106808 f8 _$ O6 D  X1 n, }( V) d
        Notes:
# R/ E" ^5 Q: `- e( c. Z*/
* c8 t( Z0 C5 b# {- Q; Y0 fint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)" x4 S6 T) ?5 Z0 j+ O3 H# }7 ]
代码:全选2 B2 y$ H/ U! c. r7 S8 B
" {1 U/ ?* v) G
/*
8 a$ Q" t6 k* Z6 B        Function:                PATHS_CheckCollision& T& t# @5 F/ F% H
        Address:                D2Common.#10686" f- j- b/ ~# T5 n
        Notes:                        not __stdcall0 c+ }! ]% e% x
*/
$ |1 L! E' O) `' _; @' T' [/ SBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
/ Z% f. H- ~0 G/ D9 y$ ~" T# v代码:全选
2 w4 t3 k+ G3 n% O5 M' n: S1 f; M& P3 o5 ]1 Q' B% E/ S* I" |
/*
' b; v8 a9 i/ R, Y  ^. ]5 a! O7 _        Function:                TXT_GetObjectsRecord
9 m3 B0 Q0 y; X. P9 c. O        Address:                D2Common.#10688
# B0 Q  g" z' D- a: w        Notes:1 ~7 G5 j# B( o! x
*/; A/ i/ }- O$ s9 A
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
) |! R: i2 U9 w, x7 b
9 [5 {) v- x- {D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]1 S% l, r" T! r" [
代码:全选8 b8 I' w9 y4 q; p6 P. L
6 ?0 |* E6 M& L% Z
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
5 r- E  G" |. f代码:全选
3 B  K3 }- J4 Q- @0 f7 t1 X; v+ J0 u; T8 ]' M. Q' K
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]: B% u% A' Y& z' ^# J4 a/ q
代码:全选
/ g/ t5 c0 E* Y5 X) n2 u& `2 S+ C' ?" {# o
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]9 }. W& }: k: Z9 S' o9 F$ M$ C3 \
代码:全选& [" C" A& [" d. S# T9 D9 X4 ?

3 L( t% d* Y5 E# E+ iD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]! _; b* V8 X6 ]0 L2 o# z9 f3 `" p
代码:全选
+ X7 D% h& c8 v3 \& D& E( ]  C% L+ I, b
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]% N8 N0 @  v2 c- S0 \! P
代码:全选
6 O! d! H( c  L& T. _" R0 V7 g7 E$ J& ~* O9 y
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]8 X5 b) b+ \0 d
代码:全选
. s% g; _" R; N2 d8 u( i) o$ Q% I8 I
! S+ @9 a/ s5 U/ S) k. T  zD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]# E" ^6 T% V# D- C
代码:全选
1 w+ u) |1 O  g3 D0 j: z
( N8 }* l- y5 ]( q1 `D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
9 V% [5 l4 S) A0 o. j代码:全选: N6 e6 v/ N. Z1 ]& k
! h( ~3 d( u% F: r1 z
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
8 J" M1 W7 [, z5 m4 f7 F, ?& @) e4 h代码:全选
. ^2 B& `8 L% a; j- c* A4 w7 a4 k6 C/ R: j* E  t2 i
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]9 U, }# r6 b& I+ L0 B
代码:全选9 i" o7 w4 r# n
% M& U; M; b) A- O; ?1 h7 n
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
6 G  D) W/ m, ~8 ~代码:全选
2 z7 F, Z  c2 Q8 f! ]: V  [' }/ R6 [0 r) w6 F7 z$ ], n: c# Z% J4 W
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
9 g8 V7 @1 q/ n* W# @代码:全选
! P! Q# V8 P3 Y, v$ H
7 y* o7 t, o, q4 G0 c2 JD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]3 g6 F4 |5 e5 T- M$ ], G
代码:全选
9 @* l+ _( H8 D4 t2 Z6 ], Y* ~8 W; x
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
: Q$ ~. R( Q2 \0 \代码:全选0 ~6 ?$ a6 B: u$ f3 I; D
4 E+ Y3 i: c/ J( ?$ W
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
. F; a6 i3 }( ^% M; T0 T0 @代码:全选
$ [# z$ N# [8 j: d9 C
1 `* ~2 a* A3 f: t$ j$ Z' yD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]  O( x6 Z& N: x+ T" e$ Y6 K
代码:全选
) N; o  l& j$ M0 `
* W0 c5 U" A0 eD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]! L$ T9 q( b3 ^1 u
代码:全选4 p0 t: E& J7 f" G; p
# c# e. w9 M1 C/ ?, ~. t
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]1 }* S0 j. @- F0 T) k8 o/ Q
代码:全选
4 Z- j# N5 j, r
1 q( _/ ~" {" e) P! v3 G, ^! Y  PD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]% m! `, v- b7 D$ d8 g4 o
代码:全选
: @% R. l) I1 \; z" d# `3 ]0 h3 N. R9 A% E; H8 Y: g8 ?# ?% H' f7 ?4 ~
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]! D" ~+ s" Z/ ?6 M! B) `. }0 n
代码:全选
! g% U7 s: _" u
. |1 _  I& q* d0 J0 a  G' pD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]1 g3 e6 H6 z: J0 z" V
代码:全选
. Z/ _1 S0 z  [  d- a0 ^- ]; L6 F' b, p* T+ K
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
# H& F7 }  s1 o" U4 q5 E# y代码:全选
$ g1 B0 H8 o3 ~4 Y, W3 g2 d. Q) \. b. ?  s4 t. B
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
2 m# D, j* f3 K5 r9 d" B代码:全选0 U: @3 a1 ~: j0 l

: R, V; _0 z: b* D* \D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
' y1 ?4 ^& \2 Q5 ^% ?/ T代码:全选
1 u) x& T' j& e# n' A  X3 V, P- c& K
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
7 m" e4 A. n0 H- O0 o代码:全选- {& v7 B) f( b
+ B8 o4 e; M$ ~, [  F7 ^! i
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]9 p6 `" y; w, r' s- R
代码:全选
2 B" f- S; F0 R3 S: z* j$ i  ?' F* N! m! `8 Z( L7 t, ~
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
6 N. t8 v3 S- h7 @  F. e# \代码:全选0 D0 T* w6 x' J7 r! N* W/ V
% {! W  _0 q; L% P; |" |, S4 n: Q
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]+ s; ]( D% w6 m- H: i2 {
代码:全选
6 ?; w; l3 B" _% }3 i
! M& @; {) X) ~D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]" L4 i* V, s" h6 ?) k4 H
代码:全选
2 s1 E' Z: r$ Z3 k' F( v- `7 T! M" {' ]9 m+ I. w
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 6 U) m8 {0 V: c3 _! V
代码:全选
- E  V8 u$ s! `1 X/ T2 e" I
7 d/ `  e6 ~2 ~- C% gD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
: H/ Q( o$ ?$ {- @3 X代码:全选
0 w; M- i) h% w3 l' d: ]1 K3 O7 F9 y* {4 @$ u- V: z% x
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]2 E5 y0 y  j/ i/ C/ f
代码:全选! _; m/ O0 [# G! X6 z

5 c3 d2 \# e' c7 H4 h2 m! OD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  & ]  F/ s) |$ k2 K
代码:全选
* L; D- G6 J* V# |$ S8 c" T
. Y4 j9 [, [8 I! D5 v' vD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]$ j1 P& z% }7 b
代码:全选+ w' }. N: [. v4 a

. s2 [7 s; E* n, vD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
" N. ?7 S) v/ t/ J0 h代码:全选
6 g0 k6 ~# p3 @& l4 Z$ ]' k8 d2 C8 H, a9 `) ?* K$ a+ j% ?7 ^& p
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]/ V/ ^5 M3 E  w# u) ?
代码:全选8 C% J" M) X% z8 F' g
5 O4 j% {; |! D
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]( D, M5 G0 y# W, |
代码:全选
3 h3 k& _6 [) R( S  A  j% o0 u! \( P/ Y" a
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]. d6 d) }/ [* j4 p8 E' ^4 ?$ Q) R5 T
代码:全选/ ?. {# F. f! _

/ g5 c- z% ]. U/ b: c! @D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
' u. r( X$ E6 V# e代码:全选' |9 n. W9 {% T, R

+ M3 g3 _' C) ?: hD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]8 B- [$ L" N; E$ ?
代码:全选
0 o3 ^, ~) j, a4 I) T' ?; U8 m- r" e1 ~/ v) |
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
' n* L7 R  V' V! F: D7 A/ Q$ t代码:全选4 c* {, x" e! ~" H, r6 w" j: ^3 o
' H* G' E- {& S6 o; j( I
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
9 g+ B. A$ o. i! E% M0 v代码:全选' m% M" U3 u; @, ]4 W# Q
) v; O: I+ t( e9 G* I2 V- T% q3 a2 T
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
3 w# ]$ \3 }' l9 E7 _3 {+ Y代码:全选5 M* M* Z0 h! k, f% l1 U. Z

8 @5 T7 \0 F+ {) O$ GD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]) o4 N6 u+ z4 P, R  z. Q# c
代码:全选
! z/ \: M) j% {7 Z. D4 L' T$ ^) J7 o9 X6 \% ^% Y8 [; C
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
5 H* x% D3 N0 _+ o3 Y# Q) T代码:全选6 T5 g7 ?2 q; T0 Z( c9 x
8 D4 x# o; h9 z/ @$ o2 n7 C& s
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
. s. j4 E; C1 t. C* q0 s代码:全选) y: H6 K3 G* U' Z2 T. P
& U* L; Q# {/ {. t9 T4 U& |
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
/ B9 \$ \4 @$ h. ?8 O% L2 x代码:全选9 [& |0 v2 V# _1 X8 I, `0 [0 i
5 F, a4 ~3 ]! ^& b
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]9 l7 T; Q- c# x+ n. {2 z
代码:全选' E' W; L( B7 }' V
, O3 v5 w6 w* ?* q) x* M3 w
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]3 P4 b# L9 d' X8 P% S/ {
代码:全选1 [0 Y, H" N  s; \
+ F8 H* V" }. K# w& o
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]4 d1 M8 U! [, q; _! C
代码:全选
' g2 K! r5 V- g! a. l
5 k* w) S3 H0 R, \D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
) l' p& i: s/ @, F代码:全选
% e# D  N/ s3 M! @3 e8 ~: r, U. {3 e# ~
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ) k9 A* K7 G  ^( J  D
代码:全选
9 T3 ^- m9 l: J) f: \) V$ U2 H
4 q: [& j6 k2 T) `D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
  Y& W$ C' O! ?4 C( j7 z4 Z代码:全选7 ?* S( z* j, v6 B& O; P0 s
4 |4 R' O" z" {" O9 l; h
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
5 Q' [# ~2 F4 Z8 S代码:全选
1 d, l: J, v' n2 b1 J6 l  S
4 X6 j. K. ]& h! r. x: r$ w6 aD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
+ H; R# Z0 i7 _2 V) A9 P- f; @代码:全选, v' \8 M3 D5 C3 I# D7 X2 D

7 G; ~- g- Y0 |! m2 e4 M; ~D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]- e8 F. F( I$ O( k& Z* i
代码:全选- U  _0 _: x1 p2 ~, R% r
0 |4 I/ \7 n' x' B  j. |; V9 }2 D
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
9 S, A& Y# @9 X代码:全选! J& h- t& ^; r$ G3 n
7 d7 w9 s$ W; l& u4 d9 x
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
9 q# I3 o. h+ H) R& I' |  V6 h- z代码:全选+ r, z, Z/ q# Q  `; e
# ~1 h* z8 x% d5 W2 I/ B
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]2 z( e% c7 M& d& j4 i
代码:全选
! C) P0 o1 }1 O! V' q. E
+ m) N6 z3 z- L5 sD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
! S% X1 C+ o9 e" i6 D/ U, t代码:全选
& K) F/ F5 \* N% C3 J& x$ V, l, a
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
% f. ^: g% L6 ?$ l" z代码:全选
4 ~4 B" O' J2 ?6 P" `; {9 l# E. }2 q( y; ]! T
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]# C2 J3 m5 S/ Y
代码:全选5 R0 h/ }6 P6 t0 C6 J

' I+ x& q, [8 M& QD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
  n! a" M# L6 L9 a$ ?代码:全选
4 P9 U! s4 w( h- w8 D1 F* Z# N* a! m* J, q
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]" R/ f# d2 o) D  x) T
代码:全选
' m8 B  B- {- p% A. ?: f
5 g: v! w- u. t1 bD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
. G0 f- Z$ G' O代码:全选
. R4 }, K4 V: ?( I1 G  A
* n4 g# Z* H6 G/ f7 o% ]D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]/ v8 T7 ^- a& P! p0 M
代码:全选
2 M+ y, Y- M( n, Y, X) @  r* [9 I9 `, Z2 X4 ^
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
/ s" z& _9 s6 j8 s- I1 u代码:全选
2 I2 x6 s7 _8 c4 f, A! `" s( R; H' O
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]: G& A) X2 x4 B$ q9 d# y; n
代码:全选
2 V) ~" n" Y8 k1 G* f1 l
* a8 T. w8 ]- N' iD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
4 ]  `2 n; m6 n- v代码:全选1 n/ V9 S$ j  q6 p# b2 D  z0 k
5 j$ [; @  B; u4 ~
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
. B( b& D9 V1 t* G9 m代码:全选& p; [0 B2 ?! A+ r3 ^2 o3 L
  l- I0 a. X: o( c! y1 I
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]$ e/ o; ?( X6 L( @. G
代码:全选  I8 I" q- F5 J: L" p

: o' v, A+ {' N) \! P7 m) B% @8 DD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]7 K+ m, p% D$ J, L
代码:全选
, ?4 F4 I9 U& L  x5 Y+ C1 g- N1 Z& }% B! S  x' H
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
0 ?: ?, ]; \+ m+ |! Q  Y* ?" `代码:全选8 v* c1 ]/ f4 {/ `) @) f& ^; x8 ^

. |5 M* T/ s7 r; \* }D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
  D4 y6 @; v( g4 q% O代码:全选
2 m. f/ x6 b% ^0 |* s) O% K0 ?
* h5 K9 s  O9 ?  o& U6 eD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
: X& U; `9 A. ^2 ?代码:全选& N' R8 }$ q; b8 w0 ?
4 N  D! s  m6 @/ V) O( N
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]  E3 N4 ?; l) T1 t$ w& |+ y
代码:全选
  O7 d" P; J7 S& a$ a& y; K' l$ o' a! N- C
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0], J8 ?' e' `7 n+ z! V. O' f
代码:全选
* b9 C# A1 ]# n8 B: |: q
7 Z+ }+ x) K5 I& E8 F5 AD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
9 {! J' i) B9 o1 o! L. S代码:全选7 i, R8 S5 F& c2 t- Z

/ F) E, K0 O. d, yD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
1 e4 g( g5 s- A7 p: L; i4 u代码:全选. X. ]/ G8 I" A( t. m6 E

4 b1 B4 \0 R/ h% ]9 r  h! l" g8 Q( dD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]+ k. a1 p/ V# F% G5 A( q" V  j' l
代码:全选
/ E! ^, h7 F4 M& x& c- u0 D$ f8 Y5 K* c; G
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]' \$ K0 p+ ^4 X4 P9 l( I; c" Y* L
代码:全选
$ V$ x! |/ k$ X/ x# d) v9 M, P2 Y( I7 ]3 M! }
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  3 I8 f# ^4 A+ z7 B1 }
代码:全选
% y! f$ Z9 L# V) ]
; z. ?2 I; T6 h. A- `4 \9 eD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
2 ?* z' T4 d1 q代码:全选
, @8 o! P% m6 M8 F- k5 n
5 _3 \# E- v$ s: q0 p  e9 iD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
. z6 i  s. I2 T" O$ G* {: |# ]代码:全选
4 X" y4 i$ G& k1 S  Z
9 P- a. T: b2 k4 i; `D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] # Y: c# h% m+ B' Z+ i' p+ I
代码:全选' z* t" t! l0 }/ f6 f" {

% g/ X+ ^3 ?4 E/ X% f6 PD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]7 {' `$ Q6 T4 N/ R4 {& p7 L: x- `8 ~
代码:全选$ M% ]7 `. _$ @

" Q3 @) D: [: _* E# P6 a/ v% tD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]1 N0 n6 n' q0 |3 Z/ \
代码:全选; J! U6 z- q% `/ O

+ y4 P2 D3 P1 |0 Y0 tD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
" U' J* O/ l3 H7 w" v, r5 f; x代码:全选) P4 F; U: p9 ?* n$ F* D$ r

" _- L+ j' Q0 M1 Z% h. TD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
* F3 Z: L4 d% s$ X( F( |7 g代码:全选1 K- \  L# k, X8 b7 C

6 a; g# b4 w' R# r+ X# U  AD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  9 K7 ?+ M. F' b: z
代码:全选' o9 Z. p  {7 a# r" u1 o

" A1 s2 Q6 d8 GD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]3 W3 M- b$ D* k! T' X1 r; F( A
代码:全选( J" U7 @# ?9 H2 f6 u; W3 c
# v! ^% V8 G% f; @) j9 c/ Y( X
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] , T+ u4 q% ~: [8 E6 b, c) ?' G
代码:全选( m3 ^7 }+ ?/ N8 s9 O" b# N4 y
% ]5 @9 S' u9 Q
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
: c, J- R# g7 M" c9 B, v代码:全选' O, V( A6 `. H+ u  k
' e+ y1 N$ [' W8 E  z
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
1 _+ t; v8 X4 ?. g) P7 H1 {代码:全选* l5 E8 |9 r  x" T1 q. B" X

, a' m& [9 t0 yD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
4 J! ?0 U. I7 p, T: g代码:全选
" g- [  ]7 Z" v6 ^/ j
. X5 p2 u3 s, _1 l, ?1 p8 ?D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 1 n( v& v* l9 L. e9 t2 a
代码:全选! q- H  a$ Y' F1 D1 U7 D

' r: Q, v8 N9 rD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
) m3 I9 k, G8 z' ]+ A9 L( Y代码:全选
/ Y. L/ }2 Z4 b3 ~* @2 b1 q% |; W; \- w# W* {% C% h
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
) O2 O4 h3 o% A代码:全选
$ f. H' V' u& j$ o
* F1 E# a4 W' h( Z7 M. H( Z$ x- jD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 3 \; _' ]6 @3 |- Y' ^! A+ g$ q; A0 z
代码:全选9 Q, e" C% m* M% X8 z

- B( ]3 V& n! s( g( lD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10], _* t  U8 @$ L1 Y" a8 ^2 ?
代码:全选! k# Z5 @+ U, p3 K5 f; \

# s7 ?% w/ Z1 K; h" ED2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
! l4 |' X- i, `8 q  I代码:全选
  j9 R0 D+ \0 K" O* G+ P2 X
# m5 o! l* P) f: P5 \D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
- u6 h- n+ ?2 S! B0 @代码:全选
$ {) c# e4 F# [
/ d! ?) s2 `" JD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]$ m6 m5 ~" I( V" R: y* c( a- s6 e
代码:全选# \. Y3 p* I. @( g- x
+ M; r! ~: D1 s7 m0 V
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 4 U7 }. Z5 p+ K
代码:全选0 _3 B( x7 Z6 d

& x' ~4 S4 }5 _D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
0 U: [+ l. d; W7 l- j' E代码:全选
2 Y+ j  {9 b2 _0 r8 ?$ m& t
1 }6 T+ P1 P- ?/ y  YD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
( F$ e- e! u# f  R1 q代码:全选. J7 M+ U6 \  C4 u- @7 W
, M9 Z2 A' ~# O) ~& @
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ( [0 ^$ l7 p' o2 E$ P3 i) Y# \3 i
代码:全选
' q# @2 B7 G/ A, q5 X& u1 v8 M: }  \- L
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] ) O/ y4 `. M8 ?* h5 g; j! \
代码:全选/ F- Z$ [# Y& O/ y- P: N
, p/ r3 U) a$ k$ q! z" t
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]- b6 \  F% K' ]$ t) d
代码:全选3 s- M5 f. u# G: H6 i8 p

' L$ J* m8 H: Q5 D. hD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
  u6 |: J0 O6 q1 Y; B代码:全选. p# P; h5 j; I/ l! b/ |! }+ m
( G- q6 J. g1 ?+ p, S$ r+ ~8 f
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
7 ~: Q5 @6 j5 O* c代码:全选; k2 _- ?8 B- T5 }/ C/ [
6 }4 P! S# `4 r5 J# ~: e  r9 [" C; c
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]2 D8 K5 ~5 B, ~3 `" x. }4 E
代码:全选
+ P: u2 c( B( k) J% W5 I2 k% Y5 y5 C& `
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
, A5 _0 X3 q2 H代码:全选
  A" n1 z" c- Q4 ?% x6 |% N9 E1 C% m1 A* r
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
) P# I+ a3 A6 V  k4 A4 q代码:全选. A2 n- c$ j$ u- I! A& g

; N2 o! s' o% {1 o& o8 j; ?/ ]! [4 WD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]. k* ?/ `: g' A! E0 V0 V
代码:全选
, N4 s* `( s) V/ K! W9 Y5 n
7 T& J. W$ b3 V8 J: S- X( X3 }" ZD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]9 a* C3 Y/ r# q2 l
代码:全选
+ }/ G: _1 f0 v7 N; h& T7 R  U$ I) p0 I8 D6 G
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
( ^! L1 S/ D6 d, u代码:全选
6 h5 ]8 M/ @4 x: b1 m9 M" n
% a: O4 B% R( N+ Z0 O( N5 PD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
4 H% e1 k" d$ ^9 z: u代码:全选
# f6 D. Z: u$ A& V
7 v5 q4 h  h+ F8 F* qD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] - E; {) ^9 D* O0 u& g( A! Z, ?
代码:全选
: A8 c7 S. H8 Y8 w7 v% ]
6 w1 J# J, e1 A+ J; gD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
( v% ~" u, w- g代码:全选
" ]8 O2 u( G" q) {* s
, z3 l# ~' X2 U( S- m* E/ O# @D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
& H$ T( `/ N0 v6 c$ |代码:全选
2 Z5 J  J0 d1 t, |( G
1 S0 L) ^8 z6 Y1 `* K2 j% _D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]3 f7 p- L5 x0 N, Z
代码:全选
- M% x2 l) ?7 }
( I# _. G; q3 A9 {D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]0 y  J( D% f% R$ T% {+ f- x
代码:全选  `) |$ z& o( P* L) Z
6 A3 i8 L2 h% A0 g  g) H
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] $ X- y) L/ ]/ g2 P. Z7 [1 y& @* h
代码:全选
' A* R7 O( a! {" {8 g# E! N! I
8 W, L8 p2 V' h4 c. q' X% QD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 7 _+ S/ [# Z) `. Z- x
代码:全选
, W5 l! E3 C' U% v7 k( e# Z" ]5 V3 M& T5 }
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]$ \4 z; e; I  I$ j* l( X. I: L
代码:全选+ r( X5 f% ~  y3 c, @
9 x* M: {! p6 s# s$ {
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]1 K4 I" N7 M4 l' W3 \4 E* D
代码:全选
3 h2 h2 C4 t; d; K; m' _+ L3 o( W8 W# P0 `3 e
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
2 \7 x: W' H+ N8 n5 G代码:全选
! {5 u. F$ n* y3 r+ ~! W$ Y5 E$ A+ r/ O: U; I
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]# h" {3 ]5 g# w+ k: @, m
代码:全选
) F7 M4 @1 X* `; D9 Z$ B( e; B6 ]
+ _, q. b5 @* M- ^/ qD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
& r' F# `& D% L% X: S代码:全选& H1 e2 q) x! f% s' l
5 J$ a1 ?8 \+ V# b2 v7 s0 w' ?
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] + P% ^8 l, p9 S7 `! {
代码:全选  T- P, n# T) ?1 o8 }8 C
- U1 A8 O0 u" a
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
- U2 e, @9 ^: G1 |# a代码:全选
1 p4 {' `; R* Z$ P
% C& W3 }- l1 N% P/ m' t* C* SD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
: _. w8 p( |  X# y( P代码:全选# c8 i3 W, Q& E  B( l& ^
  r/ L( C* O. }8 `8 ^9 i
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
) I0 J; G0 L* \: w7 z8 q4 q1 U; o代码:全选' b3 `/ ~4 S: q- Z/ c4 X7 J, H5 j
/ H' c9 u0 F, l: w7 Q
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ) f. v- [6 s) Q: }, @9 b6 d
代码:全选5 d% A1 B, @7 t' \8 }1 N- Z+ }
6 e' P# ^/ b, Q7 ~3 ^
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  9 w2 p8 v3 n; K" }+ E
代码:全选8 Z/ u# b# L# k5 L

1 ?* d& H2 R0 K% f, M0 F  q: ED2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
5 S2 m% A4 s  x: g& A3 a* G: g; @代码:全选) A0 f& }( N# [) C1 n7 o

7 P6 [+ R& g; T; @" L1 ?4 {D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] / ~) o. K& @% W# |/ o
代码:全选* B8 ]2 p, ?9 B0 ~

, f. q' O4 f, sD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]# N5 _( o8 V5 t5 _6 J+ L
代码:全选: O! w7 z( ]3 q% v* F

$ d/ R9 U4 g# ?: jD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
+ F- f) r; E/ S6 ^: k5 R8 I; Y8 I代码:全选" d9 W/ `' @. v3 d

" F, z, z2 v$ g, l" _: YD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] 3 r$ s, v# ]( p2 y
代码:全选, t; k0 p6 N7 b# i- c" T/ {' z
5 y* x- t, |1 Q0 g" Y
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
- \0 c! e5 |1 w. ~6 ~% Q代码:全选
& Q  D0 \1 H6 a4 p
" o; t2 |+ [8 _2 _$ U6 VD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
6 d* U( l# w# w& G+ X代码:全选
$ r. Y6 R: w6 x7 v' s. k+ H  X# b6 s! U
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 7 Y: i, t- F! v, `" Q. Y5 R2 o
代码:全选
, m* E2 U3 v; [) u2 u% U9 n# [% p6 ]7 U6 {$ Z8 r
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
3 @( t# `2 U. y4 _5 k% F! i代码:全选
" _$ i" J3 Y2 U9 c  V2 e6 X8 [: v' s4 J; K# |$ f# z& a) E  r- B0 I
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
( g) {3 T$ u/ c/ ]* ]3 l代码:全选
* W3 p3 Q# @/ l* o8 f$ g- l- y0 ]+ v, p$ |' a; S2 S; [8 E
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
1 Q8 h' v8 N% H5 k) X6 A- y1 ~代码:全选/ W( k7 d! g$ ?4 T1 i

0 C; L6 ^0 R; c1 n' RD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
: d# ^0 A4 s  x8 S3 p9 G代码:全选
$ E) B% J/ B- J+ r" X( D$ L/ L! N
8 `! z; s2 h, V  d% h2 V( \6 }4 vD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
+ F& I8 I( D+ I. p4 K' H/ ]代码:全选$ e7 {- |. P$ j- U6 ]

. B1 j! D1 N4 n# wD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
- N0 F; P+ {+ x- r1 h0 |代码:全选
! Q$ L2 J0 t; F, K3 E+ w: [8 T3 o9 ~7 ^% F4 P
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]4 S- ~: ]- j0 x

2 M) l' r1 g* U6 {! ~5 e
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 09:36 , Processed in 0.064834 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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