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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选* c& m; C/ u: |. g

8 a5 [% }& M; G4 c/*
% M/ x7 m% K" y- h        Function:                SKILLS_GetClass( o$ ~% }( _) h+ q( ~, d
        Address:                D2Common.#10000
" i2 j+ j( U6 p+ U: Z; c; }. Z        Notes:" [7 G5 \" \! ?, P% @8 s
*/
0 ^( h  D# O7 r" @2 O& Z7 QBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
2 t; S6 c6 X9 r8 a/ Q7 N代码:全选
, W6 R. K% U4 q! u7 W0 E# u7 w3 Z, p% j
/*
. |# {5 v! O1 ]8 S! r! r        Function:                QUESTS_SetFlag
4 D. L& q2 j: B0 Y7 F) d9 e5 }        Address:                D2Common.#10003
- I& p& k+ \$ T7 A        Notes:) x6 h0 R4 e5 V6 H( ]+ d, ~
*/
) E1 y# V8 Z" v0 l. Q  v, dvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
/ Z( K8 K0 O/ b! |) J5 D  q代码:全选
/ z7 [9 \& Z6 n) J$ l* o1 e
( z  A/ n5 O4 ^0 B- X' p  U/*, Q2 b  m$ D6 Z7 g/ o" t, ]: \7 ]
        Function:                SKILLS_Alloc
, o" t: G  Q1 I, f6 C        Address:                D2Common.#10008+ b& p  o; B  s+ Z, L: S
        Notes:+ b+ z/ s! J; q9 P
*/
" v2 f: T" c3 P& d( ~5 o# p9 zD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill); G# w  m, v: [7 j
代码:全选
4 D2 q: S% A, A
! D$ `+ b. @/ _- [' v/*4 N  G2 L6 J* v8 l4 u" G: B
        Function:                ITEMS_SetInvPage7 D5 E: R2 Z; ]: Y1 E- n  G, W
        Address:                D2Common.#10012
" ]( T! a: e; p5 H* M# i        Notes:$ _4 J. d' k  I
*/5 z8 [  O( X  |- C
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)9 a8 z* e' R1 c5 \( S
代码:全选
5 Q" f; _! O3 @) _& T2 P6 J5 h
/*
( L6 L! O7 W# L6 t" z        Function:                TXT_GetLevelsRecord
) ]/ A0 G4 n! `! E) `        Address:                D2Common.#10014
* P; U: @6 {, a, i' w        Notes:
/ T( G; ^  ~9 _*/
. v1 j% F2 d% }D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)' S8 u8 P2 M  I9 T
代码:全选
6 q3 z- g6 m& U) f3 b7 F" Y4 Z1 O5 G4 `! S% F
/*
, H9 D& a- P" y3 S  j  d        Function:                ITEMS_GetInvPage
% R" G! R, h* K" d0 ~. j' U3 |        Address:                D2Common.#10020
/ C& L/ w) j/ v        Notes:4 q1 x+ E6 l: S0 w. g
*/* v, N& U; {5 d5 C/ o! L
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
& R7 A. s* d1 D+ ~2 j代码:全选/ f4 o$ |# u) U; f
5 ]. U; s. G( K2 \
/*- ]; h: T( f4 Y. ~
        Function:                ITEMRECORDS_GetQntWarning
: n5 B. ]/ {' E/ _; H4 b        Address:                D2Common.#10026
+ ^7 [+ v) t% Y1 f- V7 d        Notes:
9 J4 u6 t* \, `$ Y/ O0 I; j*/
; P  l) \: n4 WBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
* a. m5 u2 ~' `# D6 z* l; C代码:全选  ?7 d  H% L/ E$ d! D
/ T/ h3 ~" Q) S, T
/*
8 U* a/ ]0 ^' e        Function:                TXT_GetSuperuniquesRecord+ y+ ~. m. j: B+ ^: H5 }2 z& I. l
        Address:                D2Common.#10038* S7 D& \1 |1 O* I# t- p
        Notes:
) d7 b. Q2 ^0 L( E1 \*/
3 I9 c  f: D  h) X! S. r( rD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)9 [2 q2 [( v/ T* c  V$ T5 v
代码:全选, ?+ Q, @, A6 I; I* D3 P6 z9 R

6 [& g0 C4 G- U4 b/*
) z9 ]( e' b) B* B& ]$ R2 C        Function:                MISSILES_GetMinimumDamage$ F# O6 }5 Y5 c5 F' t+ U
        Address:                D2Common.#10040
; ]! f6 b* b: U3 u        Notes:4 S& {" w2 }+ m% v. i; \/ z
*// f8 s, k5 v* D& ?
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
# ?5 M* ~$ [0 @' a- ^1 y代码:全选8 r& M1 r9 n8 N$ a. e
1 z  y0 h9 U! ?, T. `, I
/*
  r* Z1 ~% s+ x/ A        Function:                SKILLS_GetClassSkill
+ C0 K; ^6 H; R8 G; x1 W8 E        Address:                D2Common.#10044! x, c7 q# _9 |# c
        Notes:
- f' U* I( \: m: G4 s/ }9 h& m*/
& Y" e( K; S; [# x& s1 Mint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)& G8 `% q1 h% n, W
代码:全选
9 |# H" S7 t2 A$ c+ _  n$ c0 O" {' L: ]8 ]
/*! ]3 `+ |9 x! Z  o# i4 e+ t( B
        Function:                ITEMRECORDS_GetStackable7 q- A! v$ z: Z+ L0 \
        Address:                D2Common.#10048
5 S9 d; R+ u( G4 X        Notes:9 I) D$ @/ t& s! G# B5 r6 r
*/0 q& x/ D8 ~( ^$ I) ~8 i% w) }
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)! h+ x; h5 k: H2 X% U
代码:全选' O9 U& i4 c& i$ K

/ l2 i) q8 o1 D; j* F" p0 ]. f4 G1 `/*# j# A4 l5 u2 G" k
        Function:                STATS_GetBeltGoldLimit  y2 f' ?1 h4 I6 ]7 k& P7 R( q
        Address:                D2Common.#10049# t. p( P1 V; S0 N2 H; `
        Notes:
5 R; m0 K& G+ u  a*/
# B) ~, ^$ [! u4 M( F+ f: ^DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
1 T% |4 q6 q  B  A代码:全选
, T" @1 b; O1 Y# N5 {) T* Q6 w+ k
/*
  W, p2 {, R3 [% e+ n7 J        Function:                ITEMS_AddToContainer3 Y" x; Q$ K. L- v- A4 |
        Address:                D2Common.#10050* F- g8 G9 o- u
        Notes:  f( N! |7 ~/ t$ p! V
*/
+ {8 Y2 \5 K& e0 t: a( ~void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
* s+ _5 @. E( A  ]8 w0 N+ y代码:全选
, l. `) U: \/ D8 [, @4 |2 `* d4 l5 M0 n9 w2 I# l1 j  I- ^9 z' H
/*- H: H- P( \' Y- \! i. e
        Function:                DRLG_RoomIsTown
' \: ~* |' T& L: I* U        Address:                D2Common.#100578 L9 T. R8 f1 W+ U
        Notes:
9 S; Z4 E: W9 R5 ^. U*/
% }0 w4 O) g, d1 _  N+ n7 WBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
1 V7 I! e2 {5 o, P* x代码:全选. W- a: ~+ l; P( l

" q' h0 U9 _) N: j/*& O1 l, x0 t5 t& J5 M( C8 S
        Function:                ITEMS_SetBodyLoc% `0 O" L/ N" g  F  w. w
        Address:                D2Common.#10058
) g! |- e  r4 b* @9 \" i        Notes:
3 u' A, R% X& L*/# b( S" `* h6 K( l1 k) o; O
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
9 _* `- B" `- J5 U代码:全选
9 u/ T6 `4 \. I& {" T, q. E& D3 B# O5 s" X
/*
4 X0 J- I5 ]+ i+ K: }8 Y        Function:                ITEMRECORDS_GetGemSockets) ]$ i) \* ~' E$ _) M
        Address:                D2Common.#100608 T/ x$ Q6 y: k" ?: g# X
        Notes:4 d& K( \5 M3 K$ q& M9 H- B
*/0 n7 p: D$ C% B+ D! [; k5 r
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
1 ?6 e4 e( Z, q+ E3 k代码:全选) g% ~: p" j: D7 ?) ?" p" i

, c" A- T$ A6 i8 ]/*
! |7 @0 Q, B8 r& C, c( z% G' k        Function:                STATS_GetMaxLevel4 \6 s, V' ^! y' ^' w, K$ O, [9 f
        Address:                D2Common.#100662 w& ~; L$ `. G1 r
        Notes:
# S' |/ W, k$ Y! [4 j+ G5 [; n*/
( }! _% Y0 m: A& Wint __stdcall STATS_GetMaxLevel(int nClass)
4 E, U4 r1 n5 F# m! ?* s: `代码:全选! D* [5 o$ L# j9 ]  F
7 d7 M7 ?) |- N9 z. S* {( q3 d
/*3 ^, K' L" _2 |' ?# t" [
        Function:                STATEMASK_CheckRlRed
6 f- B. c7 {8 P        Address:                D2Common.#10068$ I  r# q6 h6 }5 t
        Notes:
1 t$ b- x9 F+ O. \*/+ v) m" D3 G8 M8 {
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
0 h; L7 e& B- p& g( `7 K) ]' J+ s代码:全选. S! ^: [+ {4 w

6 q8 a3 I+ @! H% ^& A) w  g/*
& R& t: m. _1 c  a. k5 J        Function:                ITEMS_GetType
- |: [* e  g# I, w' W        Address:                D2Common.#10082
. n9 O; a( Z+ k1 u% Z* O: L) }        Notes:. {" O, z9 {1 c/ f6 q+ _  s
*/0 V4 n. p# h; T. J
int __stdcall ITEMS_GetType(int nItemHcIdx)
* s* D: {. E- S7 H( Z代码:全选$ v* f% J7 e0 i  B! d+ r+ i$ }
/ e: A& [$ e) J3 \: W) B. ^0 q
/*3 }: |, v/ }1 G# S2 t/ u" Y0 ]8 g
        Function:                ITEMS_GetInscribedName
. k6 y/ X, q! ~( d; r- Q7 p1 i) ~        Address:                D2Common.#10083% H5 v! t. |% t  e8 s( D8 A0 Y
        Notes:
: t2 |" T% B: S' A0 L) }8 z$ O*/
' D8 l6 _$ v  b! pchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
" k+ c( h2 {" t% P; d代码:全选9 A# ?7 I4 W4 F  s& }

8 q; y# c2 T- v& Z( D7 T/*
2 ~! a  n. w1 K        Function:                ITEMS_GetLevel2 {! ]! C3 b0 m. B
        Address:                D2Common.#10086; p  M8 F: f3 g5 A, ]
        Notes:
# K; W. c. X, j*/
  m# l& I1 }0 D9 F: _2 C8 Sint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem), F% C+ m  h, M! k, _
代码:全选" b+ k% Q: m+ D& Z0 S
" Q' g: ^' |: \+ @
/*
, F# A6 B& ?/ U4 o7 h! I  o8 w        Function:                ITEMS_CanBeRepaired
" @" w2 R- a8 A+ t        Address:                D2Common.#10087
5 @) \8 x( u/ ^' H/ N' m        Notes:. k2 n! K' y. H( j+ [; |& C
*/
3 j5 b( r8 j  @9 qBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
8 ?& u! ~& p* O代码:全选
4 q  m7 k/ h4 H! c
  Q  L" O( f/ |/*# ^/ g4 }% e3 x0 f8 d% [8 J: S
        Function:                ITEMS_IsClassSpecific. h9 }% m7 H$ k# v# N( L( T# V; B% T
        Address:                D2Common.#10089
2 c. T" k1 U+ a9 V+ w6 O        Notes:4 Y" e5 M1 @: G1 H
*/3 i; J: N3 {& _0 m. c' ]
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)1 G. P4 P/ k# M, ?  x0 @
代码:全选
, Q2 o+ j5 k. y: I; ^/ f
; \3 _$ V9 n# R  f/*
' [' I# T+ U( A4 X  O& {3 n        Function:                SHRINES_GetRecordFromObject
: [: n; K. f7 a! [        Address:                D2Common.#10092* a4 z! g7 c+ n0 I; q$ s% N
        Notes:
6 L3 y) e# T" A* D5 ]/ b; }/ Z*/
4 _/ q/ i1 g9 ?' dD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
$ Z9 T# a  t) N, g( ^1 t2 u代码:全选
1 S/ s! F1 G  @9 q7 J% i- x; H6 y8 @( W& m; c, I
/*
9 N) n& h" I. E0 V        Function:                TILES_GetWarpLevelNo3 D3 n5 X: ]4 [* q8 M0 o  g; e
        Address:                D2Common.#100939 ?1 t+ ?+ y5 h* m3 ]0 i5 S
        Notes:
. i! ]2 O6 `, a5 e*/: w; B4 r7 Z/ B" A
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
( w! s" s5 g" y' g% Z, B3 v代码:全选
# G5 ^1 d- G# x. g
; F( v' n) P. r" Y/*
0 `) G. }' J" E" {, `9 i' c. ~        Function:                CHAT_SetHoverLocale; a' ?' x4 Z1 e  W' |1 ]$ R8 b
        Address:                D2Common.#10097
$ j; v' ]2 D/ x, c0 D7 b* T        Notes:
; Y, U9 B& f2 [$ ]/ l*/* Z) ~6 z5 s0 A( E4 ~, M9 }
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)9 A/ C/ k+ p( A
代码:全选
7 W* G/ `8 a: q1 ^$ A, A6 T0 R9 K  u% T6 f
/*: }, O# L& N$ S, h1 P  ?
        Function:                STATEMASK_CheckArmRed' Q% d$ u9 L$ K- x) c4 Y
        Address:                D2Common.#10100
& [- P" O& t$ g. |/ E0 M- b        Notes:
4 x. ]+ \5 J5 a! i. W( R*/
4 E! |" n9 J1 t& C2 P$ _# ZBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)( ^. G  ~! o* J
代码:全选0 I; Y) _/ H3 U4 f  x' Q& X
: h) {) o2 ]; W: g: t# D$ j
/*
2 C( d" i8 c8 l/ Y6 D6 [2 q        Function:                ITEMS_GetQuality4 Y+ s2 S. `4 b8 X3 k1 a6 m+ E! n3 |
        Address:                D2Common.#10106# Q& |& i0 \1 z0 G' G
        Notes:0 x* S/ l$ C$ m7 I2 b+ f
*/
% @- k9 [* G% m& o$ p( R+ t3 j7 bint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)* z1 L# D" N, \) i8 c+ s! _1 A1 T: {
代码:全选
( ~  x6 z1 u$ K% y8 V8 u- R1 L8 v8 c: m% p
/*5 H/ J6 p/ Z, W& k8 H
        Function:                ITEMS_GetTransactionCost0 |% H, i$ @7 ?' S
        Address:                D2Common.#10107* C6 v  L' |  D& K5 y+ L8 H  q7 X
        Notes:8 j# Y: a% V" @
*/2 R1 {$ B- X3 k# V
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
2 s0 W4 Y6 N8 K# M5 U1 L* @代码:全选7 U3 R) K8 J% Z
* L( {( O6 L( e' n$ [
/*
  ]6 o' a* \3 A8 ?0 Y8 [, W        Function:                ITEMTYPERECORDS_GetThrowable6 Q" y& `9 f0 l
        Address:                D2Common.#10108! q5 Y( ^$ j5 O4 E8 Z: l
        Notes:: R9 r- H1 x- i8 S! q
*/
9 A7 B7 ^) I: T- P/ N# g6 Y: o3 KBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)1 u: f/ F; Q' Q* C" ?+ n
代码:全选+ p( T7 e: i) b- _, X: s1 H/ c
' O6 G- y8 C6 v9 ^0 {0 A
/*
# ^$ Z4 J/ Y# P3 s7 ~1 P8 t4 }. e        Function:                OBJECTS_SetPortalFlag
5 [/ ?- X3 }0 T7 d! E1 S        Address:                D2Common.#10111$ w6 f6 n" |0 v, E! ]" Q& A  X
        Notes:
% y' ^6 w1 l3 y*/$ b* Z. B9 g. X4 H8 u( u, w6 m0 y
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
3 r3 V8 n- N$ s代码:全选5 _) }/ J$ X+ B) g. o' Y

* T9 x/ K5 N# F1 T) n! \/*) N! q; F" n2 l  n  L. a
        Function:                SKILLCALC_EvalDiminishingReturns
9 N9 m" Y, O+ ^+ W3 X        Address:                D2Common.#10115
9 H2 |& m! W4 w: W( w, X9 s5 K        Notes:
5 k" B/ p9 D. T*/
+ m; Q+ e* g2 _6 }int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)2 T1 v# w* W7 j% V
代码:全选- K! F4 x/ R9 J- p8 C* d
3 ^$ p; ~* d& C& m' n
/*/ S3 x% ]/ a9 I( n, h! L
        Function:                ITEMRECORDS_GetUnique
9 U4 u& q9 f; E( D        Address:                D2Common.#10119- I, d6 B8 X/ q6 O, e
        Notes:6 c4 M: q6 C6 E) {2 e
*/* ~3 x& Q, \5 x2 T4 t
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)( z8 Y" w2 `" F) E
代码:全选4 i. e3 K) h- i1 h' w( Q

1 }" |& Y" d3 M% Q/ J  `; z6 W5 Y/*+ p. t3 [" \" k2 x
        Function:                SHRINES_SetRecord# s$ s! j: z) Z* l! Z4 r* F0 C
        Address:                D2Common.#10128* c" f$ ?" h, k3 O9 Z0 M. }. [
        Notes:. X! L, g6 \6 u) ?
*/
: r6 T! h% K% U  e  i6 ^void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
/ s' {2 V# z* H2 R代码:全选
' G* a$ s& |0 T4 P7 N, R1 L  Y7 v
/*
& r8 H% j- T2 p" Z        Function:                PLAYERS_SetName8 S" e# Q+ h/ j* `
        Address:                D2Common.#10140+ x# }) E: x$ j) E( V# ^! q6 i
        Notes:                        sets the name in pPlayer->pPlayerData only- W9 n. }$ ]& y
*/
$ l8 A' l, w& i5 U2 vvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
$ ^+ t$ b5 h- k7 [代码:全选$ S' n: a+ L, h: z
9 a8 c" U, V" K5 K: `2 }* Q
/** D) Q5 |! b, m5 w  p
        Function:                UNITS_Update- ~1 G2 f. r( s: y/ u4 M+ _
        Address:                D2Common.#10158* u3 b1 o3 X# K* V7 s
        Notes:                       
: y& w! u6 S$ b. o. B& a*/
6 B$ N9 B2 v6 }1 Lvoid __stdcall UNITS_Update(D2UnitStrc* pUnit), u; m4 y  [0 U
代码:全选
5 T) U- a; _% Y1 `2 D( k7 |! a* z# \, E. {
/*
& ^. R1 v6 Y( C1 E8 h  d        Function:                STATEMASK_CheckBlue$ R6 c+ J6 A# J
        Address:                D2Common.#10162
9 j) ]; B  Y  c        Notes:  q' z2 R$ x# _: d% g
*/3 A8 N4 V+ i5 b
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)% o. T2 y  c0 W$ ^$ q' z; L
代码:全选
( t/ o2 U! y" t& ^9 W8 V: _9 S* d* ^
8 F2 A) u0 }) }0 D+ S: ?+ ]; i/*1 H1 I0 C. k4 t2 s) k" u
        Function:                STATLISTS_Merge7 C6 K) W- `8 n8 i$ g( T  `* r
        Address:                D2Common.#10164
8 @# _- E2 u, X  `' z; r4 Y2 |/ w        Notes:( P0 ?; h5 B$ F' w
*/. `, r" O; n+ w. N5 a3 L
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)6 P3 M' o' G8 Z# m9 v% L- p. p8 @
代码:全选
: h/ z2 `3 y8 z( [4 _& a) D% z
) @- g1 P4 P7 Z/*
5 ^$ m+ A+ c4 D1 Z, l        Function:                QUESTS_CheckFlag( C6 Q" |: n& m1 ~
        Address:                D2Common.#10174
" K0 n) p( c% u6 y0 g3 N        Notes:
9 K& @- u0 N. T( |/ p* L$ {*/% T, X3 n# g/ k/ x
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)3 ]4 ~- G2 z; \' @4 M% w/ f- R  d6 v
代码:全选4 a) x& o2 g- E1 ]. o' ]

. J( S' Z2 V& b- ?. y0 E5 Z  N5 b1 [/*+ d  U) N8 e, c  `9 a  |4 p. f
        Function:                ITEMRECORDS_GetQuest* g+ c1 j+ H1 u5 c5 x
        Address:                D2Common.#10176
6 M' g4 b; P# k7 i# B; h        Notes:- y8 J/ z1 g' f( r, [. N& n
*/
8 z4 G7 S' @; j# LBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)$ M: V# {3 M- F: [! p+ C. v+ q
代码:全选
; q- l" A# z7 O' C9 }( |+ g. O& |' k5 |' @# g( x9 q
/*2 V/ h9 d) B3 w! z% L- [8 X; V4 c' C: o
        Function:                STATS_GetMaxMana
- o4 l  X; p4 @; W) \8 l* D        Address:                D2Common.#101868 k4 P4 a9 l: Q+ U% b5 ]
        Notes:) p6 _4 j* w/ S& M- e' O8 T4 p
*/: r7 `- f( g- x. j
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
$ L1 r: g8 R7 d5 O$ k* S# i) \代码:全选
1 u3 b; y" Y1 x; x% u
( g* L* S5 ]3 ]3 ^/** M& C. b: `1 l: U1 W/ M
        Function:                STATLISTS_SetStat0 t% k' _' A& s6 Q' p7 [* p
        Address:                D2Common.#10188
. D5 r  g" o. C; n) Z# X        Notes:
" ^( B, S9 A( p+ \2 J: z7 J*/9 E6 r6 g. z- K* ~" p
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
1 z' w4 B( L6 w  t+ K3 M代码:全选! b' @+ q7 z7 M( I

# z0 A/ e' D! y& Z5 }/*$ C3 B  `) T, d' x, i/ t
        Function:                ITEMS_GetInitSeed) k1 m5 m' E. C$ K) q
        Address:                D2Common.#10193
- z& E6 l6 e3 O$ ]        Notes:, }" j2 b5 ~: {" X4 Y4 X# o7 t
*/- X) g: v: S3 {2 v( Y# q
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
# x+ K" k% }- m# O4 c代码:全选
2 H+ c$ Z% j. P3 h; A: A* |2 G
) @/ ^( X$ D4 @, R5 [: M/*1 m0 L- ^. Y# ?
        Function:                ITEMS_GetStatlist0 K) I3 d1 u6 ~$ [* B) g, {. i
        Address:                D2Common.#10195% r& L4 [8 U# {3 @4 `/ @) ?
        Notes:
1 P) B  U! |  I3 m1 M*/# P! J) A6 i, K
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)' T- s8 V! ~- g- Q+ n* l2 @; p. o
代码:全选
4 b3 z6 K" u# A) k
5 u2 G( M: M: e/*6 h5 M" m4 w; Z
        Function:                STATEMASK_CheckRemHit9 m2 C0 i' C) |
        Address:                D2Common.#101989 H+ `$ @$ a( ]! C. {9 C+ K+ M' k
        Notes:2 Z. x5 u5 R( ]3 t# Z) u2 ^' O
*/. I# C' ?2 {1 p+ R% d3 ^6 y) H2 V( E
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
' {# }1 n3 ~: X  e代码:全选
2 b: a2 N5 l8 d7 U6 t
* M- i; e# y' |/*
/ c, T- T) d" E2 \( J1 n        Function:                ITEMS_CheckFlag. o$ r/ C1 u4 t- v" c3 R
        Address:                D2Common.#10202
- u5 O, K1 y8 Z( E& U! l" ~        Notes:6 u, P' T$ V; r9 c5 O9 O5 a
*/0 c- `7 h1 k# t" |; R) g4 i- \
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)2 \- H/ @8 B) x2 m1 M1 P
代码:全选" d( u1 @, X8 e" O4 r
, D+ F* }4 g- D
/*& ^+ e( y9 b. S7 V2 Z
        Function:                MISSILES_GetMinElementalDamage/ u" R- E' a3 h) y" ]5 q( ], [
        Address:                D2Common.#10205
8 r9 H# K) d1 p$ B        Notes:3 P. s, _4 w' |( S
*/( D  z, S$ E5 t6 [4 m5 \% i
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)8 @' V" M% t4 t8 G, b3 K4 o
代码:全选# }4 W$ j0 k& G$ Q. G0 B0 I

1 k' N( o6 F! v3 l3 S6 u/*' V2 ?# g( B9 ]! M# Z' B9 g( }
        Function:                DRLG_AllocLevel1 ~7 n3 t5 Q) ]
        Address:                D2Common.#10207
& \8 f, i0 `: ]! G7 m7 Z        Notes:7 W# B/ B+ A1 ^- y" u
*/, i9 e. n$ g6 ]8 [2 \! q4 E
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
& y9 v6 ?" r9 j. x$ B- v/ z! r& n代码:全选
' [, x  n# C" E! x$ r2 i0 r! L" c, e) G! W) M
/*
" c* ^4 [! c9 T1 @% t4 K% V% u        Function:                ITEMTYPERECORDS_GetVarInvGfx
8 b5 D5 ~) k& \, U2 J( \        Address:                D2Common.#10208
0 L- |' h2 L) ?# Y1 A7 V        Notes:2 ~' ?, j# X& p, T9 p0 t/ t
*/
7 v$ @8 F, _% _. o4 mBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
5 ?0 r; @  D( k: n/ G: g* D代码:全选
7 \; |$ M# d! r2 j7 k" a  v( {- M5 p
/*
' I: F& X, r% B! V+ r+ c        Function:                ITEMRECORDS_GetHasInv
. }, @$ c) Y$ K$ o3 U: K        Address:                D2Common.#102114 F- T% i: ~; Y+ w+ j. R
        Notes:- ]. E$ j' b, u- _
*/! i, H* O# k; r% X* s
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
$ [4 s5 k) U+ g5 g* B代码:全选/ w& I; q" w+ b7 X- G) j
" B7 f& p' i) l
/*
% q4 m0 |+ R9 t& K3 _        Function:                LEVELRECORDS_GetRain
) L3 \8 J  [: ^3 y, k8 r        Address:                D2Common.#10215/ J4 `8 F. O( z" x8 S; ?% ~
        Notes:0 ?- ~1 f% e" X5 `% W8 ]9 q
*/
0 B6 C( P4 E7 h% X( H; zBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)" J% g- I3 n4 i( i; Z( f2 i$ N
代码:全选7 Y; l) p$ U2 X6 u- G
8 w7 v. X# t  a+ L+ i0 G& j1 i
/*- E' ]5 l6 q5 V6 t, \# z- H" U
        Function:                SETITEMS_GetRecord( _% w0 ^% }2 r# ?
        Address:                D2Common.#10218. j; z# J, Z; Y# O- x" u- J
        Notes:' e( b4 \" {6 _
*/* }# w, I5 y8 V$ Z; K  o' W
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
+ O: e/ T& [7 }代码:全选
* y) p; @: I9 D  `' w( J4 u7 Y
; Z( W1 v  ]! b7 s! |/*4 S. G* w+ F  V! `2 j2 ^
        Function:                ITEMFLAGS_CheckEthereal
- C6 v* p% o' k2 Q4 e8 v! Q- ?: k: t% N        Address:                D2Common.#10225
( D5 P" A' }/ O, Y3 f$ Z0 X        Notes:" ~/ U- ^' s; K: E3 g- c+ Y, ?1 K
*/. H. v4 m- a% g% r2 f0 P0 Y
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)- I2 D9 k( @$ g+ E1 L
代码:全选
; k+ E" H' `4 D* T# ~$ H( _; d* F  n" _" {+ o% P2 h3 d
/*
4 |8 K9 _, n% n+ N        Function:                PATHS_Free' C0 f# U7 x: ~  m& t  C! e0 \% t
        Address:                D2Common.#10234+ a- j- l4 S# c6 k2 U7 d
        Notes:
' k+ ?: a# ?- a- M2 S- ^% C*/4 ^- d( T+ o+ N) x
void __stdcall PATHS_Free(D2UnitStrc* pUnit)* w( N* V; `% _% @; c
代码:全选! \3 C8 u% c$ u1 l

8 H" L0 a6 _1 p/*8 y5 Y4 u6 D) g: l8 l' H
        Function:                TXT_GetDifficultyLevelsRecord
9 w6 M6 k# ^6 R! k! J! z) F        Address:                D2Common.#102378 H+ j2 r* n6 I/ ]( i. O" k
        Notes:. r1 }# m/ U) g9 I
*/
8 f9 ?3 M0 s( _% r. `* \; uD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)+ x6 ]. G+ B2 f0 t) O4 H
代码:全选2 K3 O+ ~" j- C
2 V$ w1 [' _! a$ G
/*! Q5 J$ U# E6 t3 S- Z$ {$ ~
        Function:                ITEMRECORDS_GetWeapClass
" e% n; s* C; c2 Z7 R/ i        Address:                D2Common.#102381 b0 j/ H! J/ ?* u2 w" u, Y; @
        Notes:3 i( G, U0 r. w1 J# Z
*/
+ v2 ?6 |0 m2 s! |# k2 w, W; @$ iint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
. A/ x" h0 D# {2 B" a$ ^. h代码:全选
( ]6 R* d" K( N4 X6 Z4 t
1 q. i9 I1 V3 p- J! p9 J/*
8 ~' h' A3 n, n% P1 g' r3 s        Function:                MONSTERS_IsUndead
' u* O" O8 `) p& Q" _4 t        Address:                D2Common.#10239% ^" B1 B) t) j9 [
        Notes:; ~/ V# m* o4 w; F$ u
*/
3 C# O9 {1 ?5 L# Q0 V" Q, gBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)( P$ s  L5 _5 ^6 D
代码:全选+ N) _5 n- Y; u( I

7 }, J: ^* |3 S6 Y6 [. i/*
' M. d3 X7 {8 ]* t* n7 ?        Function:                MISSILES_GetSkill2 I" i4 Z% G- `  w- k
        Address:                D2Common.#10240
: d, O. ?' B/ Q% c4 [/ c; v        Notes:
# c* Q( b- x' J" K*/
7 a6 u# H' w) Sint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
8 j* c3 p* z; H! o  r代码:全选3 S, g3 a) P, u: y

7 h5 W1 f* ^( J! a/*
" F8 Z' _( E9 M- o        Function:                MISSILES_GetElemLength& A% p4 C  a( Y) l1 x7 H
        Address:                D2Common.#102429 g9 _' u9 \! T+ J3 _- O8 S
        Notes:
# @- h: \5 O# K*/; j% C8 f3 x+ k6 K6 U8 Y# O4 Y; V# I  B
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)) ]. R) l# r( F8 |: D2 H0 P- Z- ]
代码:全选
0 m; c$ t- U- H- ]+ ]) r' q6 R4 c9 F$ @- T" m1 Y- P
/*
4 a( K6 ?% `5 t3 Z" g( c' v        Function:                ITEMS_CheckRequirements
; E/ [* H% s" N9 }% C8 }        Address:                D2Common.#102441 y; A7 w3 P; z! j7 C% f2 Y2 K* I
        Notes:8 C/ d$ i4 Z! Y& t- W! E4 G
*/
$ p6 Y! W( r$ w, k6 OBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)2 s8 R5 ]4 m4 Q
代码:全选
. x: \0 v$ l  z5 W$ C
  C  k/ @# K! _: t/*
; E% f* q3 v3 U: n- ?4 {: Z        Function:                TXT_GetMagicAffixRecord& b" Q" I3 i( j" w1 v1 n2 q- d& S) k
        Address:                D2Common.#10248
- t$ x! U7 U- }4 A7 q5 h        Notes:
" q3 U% S3 d. u; ^  b+ I6 _3 h*/
2 o4 l1 y: u1 |2 {, nD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)# e1 D* r; G. M# D* a! s( J8 R) A
代码:全选) u9 f. q. C  _$ c
+ B/ k. E8 o, V( W$ t
/** W7 [+ b' H$ C
        Function:                STATEMASK_CheckRfRed- m2 y, Q4 n1 N5 K- t& r
        Address:                D2Common.#10254* M9 Q! ]1 ^3 M/ v% G
        Notes:
" o6 }) j! f/ ]. j- U" n*/
7 x% u6 y. N$ D* t" n; hBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
9 K3 O" S6 b0 e! |( h0 |* D代码:全选5 m8 z; H* \6 q7 F/ \) g

" F8 `7 J; I( P; @# l/*
. y4 H& L( i. t, H* L        Function:                MONSTERS_IsDemon
; Y/ t( z5 @. T5 X  S4 K0 a7 I& }        Address:                D2Common.#10255
9 K8 J4 `" m1 O        Notes:, Z0 m" Q! O! T
*// T) P. m# v0 P/ t
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)4 D5 X4 z4 i, x) J1 V* x; Q2 H
代码:全选
% @  _  s- `, y& j7 H
) V4 w. w" d! L# A) m$ R& E3 `  p/** V+ P7 h! l# R5 O. E9 s
        Function:                MISSILES_GetMaximumDamage
2 P3 S" ^* {2 e5 A8 s$ X        Address:                D2Common.#10256
, j) ^4 o( w, z* ~+ i        Notes:
* ^3 }# \7 t% D  |" ?% j0 Q*/. z1 z( p: S* k6 Y4 v
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; O& p5 o! y- r1 c代码:全选
3 N+ m8 K4 y8 h1 h. n* ^1 d# a* d' b1 B8 k% Y: [7 l
/*
" ^3 u. Y: v# \" O* B        Function:                ITEMS_GetMagicPrefix
4 m6 S. r  `* Z  K% g. ]        Address:                D2Common.#10257
7 R3 o  P- \) p$ m/ k8 O        Notes:/ ~3 d9 g1 Q2 i/ m2 S
*/3 @1 H7 K9 r5 A% Z2 a: t! U
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
) r# s: o' ~/ D! E2 U. a4 g6 W& k代码:全选
, e" z! x0 t" l" _
; m/ e- @; ~3 c5 [( n/*
/ \& @$ Q2 u9 Q2 A& |( \7 T" t4 J        Function:                OBJECTS_GetPortalFlag0 s; x, |* C9 s5 {
        Address:                D2Common.#10258) {7 l% F5 d1 [* c
        Notes:
! ?" q# l8 [, E0 ^: M1 c0 I*/) w& I8 J8 a' g+ L5 `5 O# j
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
  S$ J7 L  `- V  w$ v; \3 C- Q. ]代码:全选5 o8 e+ G0 _/ W* Y6 M* R

2 \$ {  C' d7 h1 i$ P- D/*
& A3 {2 Y! F% u- V: k% {4 [) l7 l        Function:                STATEMASK_CheckDamBlue
% f3 \" s  B1 Q6 `% j) {        Address:                D2Common.#102636 y2 S8 k/ b' K! l& H
        Notes:
# u" ], w" ~8 \, F) v4 q- z*/
% R8 I( J, n/ N( q9 F9 W* X. XBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)+ p8 {: L+ @7 \3 g0 Y2 B: Q0 q2 w
代码:全选3 e: ]. ]3 a  B  n7 w% N* o" e2 ^8 V# `$ r

* e5 u" y/ B; [/*' f1 u, d3 H1 j. `6 O/ I+ F
        Function:                SKILLS_GetNext1 s1 l6 x; t) l( X  U( z7 \3 {( [
        Address:                D2Common.#10273% r% I3 l- H6 M3 [
        Notes:* B; E6 m. B% t
*/; u3 z4 e4 L! A( y, i
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)5 D; T2 u! C- H2 Z: r) T, e$ i2 ]
代码:全选
, }  f* d+ S+ y# W- @) B6 k% P* o0 U% m& O/ v$ w
/*! N, d0 Z/ I5 a8 Y; Y
        Function:                ITEMRECORDS_GetTransmogrify
6 T3 E) V  O/ m        Address:                D2Common.#10275
% \( b' E$ m. A        Notes:
5 B9 z: e# Y  `" q0 V- \*/% n2 n& j1 O2 P9 |
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)2 l0 d+ J# d. P$ \3 a  v7 X
代码:全选
5 M+ A# B% M5 y) Y: D! k9 B, }# ~/ k2 k8 o0 }1 c/ P9 |7 t
/*
4 s% z2 M; M7 A+ C' Y7 Q        Function:                STATEMASK_CheckActive
  Q9 J! q! d7 W5 \        Address:                D2Common.#10276
) m# _) g* T& n4 n        Notes:
8 J- |4 q( o# ?0 G4 j$ ]*/
2 R! Q4 A8 w. f7 y( J' dBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)/ \+ x3 d/ J5 ^+ j! z
代码:全选
( }! j3 a; a, w' R
7 s# a+ `. ]0 f0 T- d/*$ q4 g) A$ f+ l" S7 X
        Function:                TXT_GetCompCodeRecord' u9 c& T+ h0 c; I: S+ t
        Address:                D2Common.#10293, s( I5 G+ A, t4 }
        Notes:: ]9 R1 y9 C8 J
*/% @# `" _5 |+ i' R0 n6 M
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
! s2 M+ l- f# C, g+ _) q; X+ _$ Z8 v代码:全选
3 f0 q% B$ g  `3 ~, B; s) @/ O! z- Q: k7 u& [
/*
, U! j: a5 K+ {3 G, D        Function:                OBJECTS_GetRecordFromObject
, g. D% s  H; m6 r6 `2 _        Address:                D2Common.#10296
2 t! j4 f6 R$ c* H# e* O( i        Notes:9 j" y$ @) z6 N7 ]( O& }6 y
*/
! r2 ]& q+ V& b- o' s7 ~! I  d. CD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
, n8 Q+ r3 R% k/ |代码:全选
% y8 r3 v0 B9 E9 G/ m( C- `# H9 e
/*
& k' o, w; Y) j# C% A' @8 A        Function:                SKILLS_GetMaximumDamage" g1 X( i9 |0 o! t& `2 A  Q1 ~  `
        Address:                D2Common.#10297
( \  g: U! @* B8 Y$ ?* v5 @        Notes:
' L( _3 T' _  N8 i  `% e/ \  ?  l) D*/
! P5 [; J! N5 zint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)8 }* Q& c0 K. ]4 N" c% _5 z. A' F0 F
代码:全选
$ ~/ i4 Z# F, ^& K; m8 w- _0 L7 ~# b
/*$ N) L7 c: g6 x. _2 ~0 l
        Function:                SKILLS_Assign
( H* w6 v6 d) x' O( s& |        Address:                D2Common.#10302
# o7 K$ T; I; X. d        Notes:7 V" K* E- Z  z# x& \( H
*/
* Y# Y, ^5 }: nvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
& y9 j& P$ W0 i0 Q; z  J! ~- p代码:全选
# z3 v& Q  P& o& l8 N8 O
. Q- {9 B' ~+ S2 O/*
0 [. V* @- }: w( Y- \$ v# p. K. m1 i/ W        Function:                SKILLS_GetLevel4 Y% M4 }7 V3 \+ Y4 \
        Address:                D2Common.#103061 q' _* Q8 U1 y0 r
        Notes:                        setting third arg to false returns the base level
: k, u  q" H4 X*/
! {% g$ I$ h$ K8 Fint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
5 e: ~/ u6 E3 }* u* y0 S0 W代码:全选3 }6 h3 p! c8 s, \
" V) T6 R# O7 u5 ?" u
/*
; E5 u5 F2 S  j) q. n        Function:                STATLISTS_MergeBaseStats" [2 F' o- e7 G
        Address:                D2Common.#10308
% W" X) f, o1 \) a+ X        Notes:9 t$ r8 r* X6 ]7 l9 C+ c
*/
7 F& S# |: b" e) {& Q# Z9 X9 G9 fvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)6 b3 z# E; q" q4 E
代码:全选
( _' s, z% _! Y* m/ r9 }: i2 i+ g5 d" K  D1 J* Z6 R! Q( k
/*
, ?- @, `, s5 P. g* b( D        Function:                DRLG_GetCoordListFromRoom
8 J4 L( S  e" H! m        Address:                D2Common.#10310
5 w$ o( |0 j. Y! n2 i        Notes:
2 g9 b3 A! M% j/ w8 I# G* W' v*/, z  o$ g9 A9 d) ~. f
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)/ k5 Q6 n8 P& z$ {
代码:全选5 x" S0 Z2 m0 @" B8 P6 I: s5 ?
5 W4 q1 b9 N: L  n* o
/*
9 j" ]2 g( q. ]. q        Function:                ITEMS_SetMagicPrefix; K! f9 |/ \# A7 F4 J
        Address:                D2Common.#10312$ S+ {4 r* G& s) C8 v5 q# i
        Notes:
1 I8 u) l5 b" _2 @*/
9 D! ]9 g: h8 l7 |, _: S* v) Lvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
( Y( u$ C9 w( E, d- r1 @# V代码:全选
( E+ ]- o/ M% w  G& c3 ^& m
9 w) \. ^: f9 F9 J% u/*( u6 d3 R) [; _+ w/ d& _, ]6 M
        Function:                SKILLRECORDS_GetPassiveState
# i# |- X3 w2 ?0 u; j6 U, h        Address:                D2Common.#10313
( C0 w8 a# A+ t7 D        Notes:2 f/ `7 R( i# C" O8 _& |
*/
# R. }% ?- A; B7 O4 s1 Wint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
, m% y: a$ D9 [代码:全选& d4 P" A+ W7 r0 o; I; B/ h

7 S6 P! m+ ?9 h) B% F' y) S/*) b3 [" n5 a; Q% h" z
        Function:                LEVELRECORDS_GetLevelType
3 h$ o/ n0 q9 Q- v        Address:                D2Common.#10319
  K6 ]+ c0 K) L& y9 t) T% C        Notes:8 o3 Q) O6 |  a8 q  L# v
*/5 t' `; b. h8 y8 d+ s: x
int __stdcall LEVELRECORDS_GetLevelType(int nLevel); }+ [2 L7 i* C! l" X8 x
代码:全选. N; ^& i+ o6 G1 g& T# ^2 A: x
8 T1 v+ T4 c) {. y; y. L0 U7 Z
/*' l7 U; F) n* k1 D
        Function:                ITEMRECORDS_GetMissileType1 ~: F" y" M/ T+ Q6 L) I% A: ~
        Address:                D2Common.#10321
+ r& |4 o0 j2 O' t& F# [4 q  q        Notes:
# @% Q, r# l: T7 K5 k( E: }*/9 o5 k& i; i( f0 k) ?
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
- k& y6 l/ ]8 k/ E# c9 ?代码:全选) r, @6 y( x' [/ J$ b$ O6 _5 [
; H! Z" O' Y( \: w9 `
/*
+ L) K" |" Y8 v1 h* A  X/ O        Function:                DRLG_InitializeLevel
" G1 e7 j$ D- l3 L% ]        Address:                D2Common.#10322
  A) I$ i3 f# Y# v        Notes:
$ X9 C/ W" g5 E*/  A) k4 @) f$ g: ]" o
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)& ^) ]- A- |" m$ L- M% A- Y9 I
代码:全选
9 H7 l/ Q% a: _- Z% s
- b/ U& {0 x8 N2 P7 w# d# E/*
- r$ a! `7 P  n( S1 i        Function:                ITEMS_Is2Handed& f0 Q8 I4 Y& Y( X( z
        Address:                D2Common.#103265 l+ J$ R6 D, j) `- e
        Notes:9 v& R4 ~9 T2 r0 p4 z* j
*/+ W  @( H' A" z3 C4 V4 q: {! ]8 `
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
" s9 X. z3 [: i& W4 G( f代码:全选
% R  R1 D' z" I; _( C% C
/ v$ [7 D. t: H% q% P1 F/*: @0 {' X  l1 t" q- }2 L$ [7 L, l5 i
        Function:                DRLG_GetRoomFromUnit
* L% W' m& r1 d  H4 U  j        Address:                D2Common.#10331
% F; D$ L( w5 j9 s        Notes:
* z+ }! a7 y# [" S, y% f1 e( N' q*/
, z/ s2 H2 t6 X* wD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
, X& D7 R* J6 M3 v+ G代码:全选7 o+ o/ I, {" l' Q2 Z5 |
- j9 L/ x& o& Z4 S
/*# C; U9 R/ q* c3 v
        Function:                PATHS_SetTarget
' o+ o4 e/ m& y& @        Address:                D2Common.#10336
2 A0 c' O) r7 u$ b5 N0 X        Notes:
, d1 N- j( U0 `*/
$ j" I/ D& `0 u* g, t: `4 Bvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)( C' d( W( C6 `" a9 A
代码:全选
$ `0 r9 |7 h5 ~9 w" P* V& m
( l$ O% Z' n) c. c9 h& {6 L  t/*
9 d4 q: e0 \6 d% Y+ U9 a! y        Function:                STATEMASK_CheckHide  b' W/ i% I7 p% p+ ?+ A6 S* y
        Address:                D2Common.#10341! O3 N$ Z6 E* \) U% U8 l
        Notes:
% O1 t6 N6 a7 Q2 m$ C6 b6 y*/* ?  \/ R. O1 Y& D' x% }4 F$ C3 {
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)0 q4 O! b: x- ^' E) `% D
代码:全选
& s* _" C1 g, |6 v
; o! U; x9 l. g' |/*
% Y$ S+ u* [/ Q* }        Function:                STATEMASK_CheckRcRed
; [& A' h( _1 P  _3 j9 w        Address:                D2Common.#10355; |) l, u" i/ _/ d
        Notes:
: o3 v2 K, `% h$ n0 T* P" N*/
9 D" d* X( ?" p3 aBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
  |/ D1 Z1 @9 _7 o! L  S. q代码:全选
2 b6 v" L; g5 J, f# B0 [0 s# [$ H
- K% h+ k: m2 c6 H  d/*
6 ~6 N* `! L& X: g6 _        Function:                PLAYERS_AllocPlayerData' x: [; H2 {  A) F! e8 _, I! G( z
        Address:                D2Common.#10356) t* s0 }! J" s: [
        Notes:
1 ?2 F0 g+ o. P9 H' @9 G5 o*/$ B! R. |2 Z+ T) }. c( f' ?( f( T
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer). B! {" a- p/ h7 C% o1 e; u
代码:全选
; {1 \; [' [5 D4 m: f: w" H
5 F* |) h( K4 K/ q) G4 |/*- U* M. ?4 N! w! n' F2 h% X
        Function:                ITEMS_CanDualWield
5 Z1 q0 w+ a! ?- W6 v' x/ n        Address:                D2Common.#10364, ?! L: Q) W6 `8 Y
        Notes:3 i$ j) G. f. b, ~2 i6 g6 {& g  E
*/
# \( S. O3 Z% R, OBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
# p7 \4 E; e7 h1 f代码:全选: t/ r8 m5 c) ]! @+ n3 a+ ]

+ D. l7 J% _# t+ J  B4 A$ d/*" i+ o" |  J& x/ c" i$ t" G
        Function:                STATEMASK_CheckRpRed4 e$ {3 `) e; i" n! `1 v) Y& r
        Address:                D2Common.#10370& q6 p/ P8 U4 ^( |9 J
        Notes:
$ H+ ^, }% _* E- d2 O) Z0 P*/' M/ Z2 D! D  Y1 F9 u9 ^" M
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
! h; L$ q% d7 P  Q代码:全选* s- z3 y) [( j( t8 z2 V) m2 E7 H

- O8 R# O5 K$ j3 _/*7 o! L7 z; J) _: O8 j9 L
        Function:                STATEMASK_CheckLife
4 s- M2 V3 ^% F3 v' o3 N        Address:                D2Common.#10372/ D2 {" c4 z/ g8 [8 b' r6 q
        Notes:, @0 Q+ Y" V$ o, i4 R* y' n1 e  g
*/$ {* a1 a& J( R) G# ~
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)- e+ R" G# }) u. t
代码:全选
2 t! h; ]! [# A. m% g6 t: J
; c, M9 b0 Z( ^! p! G/*/ E& _4 @; K* r1 s
        Function:                ITEMS_SetLevel
$ Q' ^  r: w) ~        Address:                D2Common.#103776 j: {9 \/ |5 l4 \7 @
        Notes:
5 w/ a( M, H3 c/ p4 G6 _*/" E  N! x: G, d7 ^
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
. I# ~; ?5 x! F代码:全选
1 ^; _) u( [  i9 @7 U) l) V. |9 h/ [1 @( b1 B$ |  d6 h6 S+ v: ~* }* v  K
/*, \* V+ d2 C- F. V4 l
        Function:                STATS_GetBonuses
3 E# B+ z( {5 \3 d        Address:                D2Common.#103799 c5 j0 S) ?4 ^; u: a* K
        Notes:9 w/ J1 M* \8 P
*/! x+ d% H4 X1 Q7 n. T6 D2 q, y2 k
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
. P( Z# k8 G. ]代码:全选
: V* U" M8 ^5 [2 z
/ H  \& K! G+ E2 A/*
3 G% M: Z: x! m3 E        Function:                ITEMS_SetOwnerGUID. i1 L8 s* v' Y
        Address:                D2Common.#103864 B3 f0 Y- s, p8 V1 ]: Q
        Notes:% r: G, _- a' b2 n9 p* I- P
*/
9 G' G, S$ ?) Pvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)' A& E' v9 t; ^* P
代码:全选
3 y3 K  A# x" ]- z+ h& D
& c& V0 m: w' U7 h! A) Q/*
4 h7 j( Q6 T( C5 j  z        Function:                INVENTORY_Alloc7 w" \* c( z1 |7 U" l" q
        Address:                D2Common.#10387/ z" N: t! G; p$ `& V
        Notes:
( [4 M  ^+ i/ s$ f5 a) q. T* e*/' u7 S- s2 A! \0 Z1 D, j$ Y
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
/ v: n9 `0 S! `; j+ X代码:全选% o8 C4 N; T7 W6 T# p' ~% |+ h6 J

0 b3 D, e2 \: O1 h- ^" ]$ k/*8 \3 D+ o7 H% h' I- p8 }
        Function:                PATHS_GetTarget
8 u7 S: F2 n$ U$ U        Address:                D2Common.#10392
4 [- s* `# ^1 T1 f; T' d. ]0 B% }2 p7 I        Notes:( i# a+ G# A2 z( R6 R
*/
  d( y9 N: o3 w; c" u8 U- f& fD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath): J: o% L" a: G, f% D1 S/ x
代码:全选  ~+ F+ B: ^5 c0 [1 `
: j  D/ {( ?1 j% }3 l# y
/*
& E( O- N3 S# C0 n+ O5 T' f, D1 f        Function:                ITEMRECORDS_GetAlternateGfx* [6 o$ \' n  i2 \4 r
        Address:                D2Common.#10394- N; p6 P3 ^( \& @' X4 n
        Notes:
5 F* w; `  W" o3 @0 ?; ?*/
2 U2 n6 a! G) l3 n+ A7 i4 vDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)! E; t( J1 a* P/ G' u) ^0 Z/ ~0 w' I
代码:全选0 c/ h3 }0 R8 e- h4 t" O" O- H

/ D6 t4 {8 w0 C4 V/*
. g; C% C& m( D# x! E1 A  v5 U0 Y        Function:                ITEMRECORDS_GetLevel# ~+ S' y) S4 F
        Address:                D2Common.#10395
8 h: p2 C3 j/ p, ~        Notes:
: Q2 k5 d* ~) i6 ]4 \*/
& i  y$ _5 `. g) ~BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)5 J. ~& [. C+ E7 ]
代码:全选
! {% p8 ]' T! C5 N; E3 R3 v
: c. J; K& }  _9 s: x5 `/*
" z: F* d+ [- M' I% i$ p        Function:                STATS_GetExpForNextLevel7 b6 R: {' c. L- S$ ]" y) U
        Address:                D2Common.#103996 \) z1 I# X% s* H5 N* m
        Notes:2 v9 `. P$ J. P( M3 V- g8 C
*/
4 m7 E5 R& |6 X6 @8 DDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel). J7 t2 k' O2 `: {
代码:全选
: I9 B- q" o% B, b
+ E8 v) O1 h2 I* H7 X- a/*
9 j5 g8 d" ^$ i5 W5 m8 ~+ \        Function:                STATEMASK_CheckAttBlue
8 E5 W0 z+ d6 B  W0 g        Address:                D2Common.#10402
3 S4 c1 b6 K" d        Notes:( P1 w1 Z$ A# Q- a( r, ~8 I
*/; Q- v1 w8 c3 w
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
" \$ Q  \# z2 E( h* `: ^9 @  D, g代码:全选
! [+ o/ n. I' I2 I) e- Z0 M# \" t" `' g0 `1 R# Z8 ~8 \
/*# l# p- Z0 i1 W+ M2 i! v) v
        Function:                TXT_GetShrinesRecord  M7 }  ~% z$ @6 b# x
        Address:                D2Common.#10403+ r& O1 @3 C: ]2 ^
        Notes:' J/ a/ ^) p3 J8 M! p7 ]
*/, [1 H: q$ {2 R! h- D) H
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)2 v" p' T6 Z6 V& ?6 G6 E5 \
代码:全选6 \' R4 l( t! x4 T7 K' t, N# K& T& M
+ ^9 j7 Y6 h8 J& v
/*
$ f* e" w: ~9 O5 o. d        Function:                STATEMASK_CheckArmBlue& n( m+ v) V' d# Y
        Address:                D2Common.#10404
, }+ a+ N% f; j- o2 r% ^        Notes:
: ~+ d" v- \0 T: C" p: X3 s*/
  x+ ^4 }. B" h: l' v( pBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)% _; i  p7 n( S; |
代码:全选0 b$ c- R& \- Q6 I: p/ Q2 q8 l

! i3 W# C- k; |0 \/*+ r+ a' k) H4 s5 X) p0 a$ L6 d) [
        Function:                ITEMS_GetSeed
4 c" N- {# |1 g0 Q& r8 Z        Address:                D2Common.#10411
2 J4 g9 U. F" A' W        Notes:
" P# e+ w! W4 r9 w; y; L/ P4 x$ F9 g*/% j, f5 X) J0 @- O, D- o$ m1 a
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
4 D( ]9 o6 o" ?" b' m4 E* G2 ^代码:全选+ K/ r  Z2 `$ @8 N$ y2 ^0 I
5 @' d* N) w- G! x) t
/*
6 ^) g$ ^8 P5 W        Function:                ITEMS_SetInitSeed
- j* D4 g8 J6 a5 ?6 k3 R5 @: W        Address:                D2Common.#10414" T- y0 X( C- p5 E: s9 \) q* O
        Notes:
* G0 _8 J3 @; o8 s0 Y1 F5 U5 Q*/
8 Q$ K" q: f. Svoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)8 @6 `$ V+ _& b7 x2 |# S* O
代码:全选; B' ?. o5 v' C1 s
: s( ?0 X7 E; Y5 B9 O
/*
1 u6 W/ S" \; Z0 k& J9 V3 ?        Function:                ITEMS_GetBodyloc
$ ?/ J3 Z6 i; f7 `        Address:                D2Common.#10417* ~) ^- @4 A- l
        Notes:! }5 `+ i( K6 j+ F8 C4 q
*/
) ~) C) i: C1 @$ s" r: QBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)" v! [  L) e+ F/ ^' A- A& w
代码:全选* K. y' d: R3 i6 G- l0 Z
. o# i  w4 r& p1 u1 u# _* [3 S3 T5 B8 u
/*
7 |$ F, o# }+ R4 T; B        Function:                UNITS_UpdateSkills
; \! o/ C( [! P        Address:                D2Common.#10418
* k7 X( ^+ d% L+ e        Notes:
. E' A% }% _' B9 _; ?*/" Z9 h  V( w0 W; ]
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
/ T/ `- Z2 @6 l# Z代码:全选1 H/ H# ?$ M2 k; e6 G
+ V' C$ d3 h! U" [
/*4 W' B* o  {& e
        Function:                CHAT_FreeHoverText( T+ y8 W: U5 ]5 {1 T' z& _
        Address:                D2Common.#10422
/ o* c! }! p! M6 h; J; q        Notes:
, H. r- b- k2 `, r' f*/
5 e( M" G) f/ @void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
+ f. }& ]& P9 Z# r/ j& i代码:全选
" X& W! e* m* L' m6 {( w
5 R8 a( q: ^6 {" G5 t: `$ E/*, E' W. v4 Z, x
        Function:                ITEMCALC_Eval5 M7 n. D# p7 S; C: F+ R! q- ]# M4 i
        Address:                D2Common.#10428
4 s: A9 \& Q% q+ ?7 d" ]! g/ [' H        Notes:0 y4 Q% E# p0 W' P6 V  w8 e
*/
$ _+ a6 O' a+ J4 A5 h: Eint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)" w! n2 Z1 G% L* R) e; a
代码:全选
8 }/ m9 D  t5 v" C
% p6 R8 t" y+ E% a2 L8 r/*
+ A3 J/ u" M$ ~0 [& s: I6 r        Function:                ITEMTYPERECORDS_GetQuiver
& _' |+ F: J* \  s1 I        Address:                D2Common.#104307 w4 Q. O1 x; P$ k) g
        Notes:+ o+ Q; V* J, y
*/& n5 P2 d) f* r1 z: x+ v; W
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)) P; S* A! I9 |7 r
代码:全选# k% q3 v0 g; f4 g2 G3 S  g: y

& t0 `( x, j9 L/*
( s- L4 @$ {. Z, N% S$ t        Function:                ITEMRECORDS_GetMinStack
2 s! C( b/ g. x  N! @  k        Address:                D2Common.#10432
+ a* z; h9 b/ Z" o, _7 e+ X' q3 h        Notes:
8 ]( n- U/ X: g; M- t*/
# b, W# a2 p+ b- P, I! o; ~int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)8 c# z: j$ V1 a8 w$ `! l
代码:全选
8 F# ~2 B5 c8 L1 N8 B4 ^8 T) a# N0 t  W! q' o6 G- z
/*
$ u2 l" `, n  W- I        Function:                WAYPOINTS_Check
) W+ Q7 a+ o% [+ u5 ?4 H6 L; q        Address:                D2Common.#104362 M- Z+ c! H6 U7 M% W
        Notes:2 ?9 t, `+ W( j- x* [
*/; V: L4 r7 K  l) P8 n6 A/ X
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)/ ~/ z, o' N/ Z$ d3 p
代码:全选
. b; a( G3 L+ a3 X) U% }- a8 `  m& I. y
/*
9 R- _" G& a# M; Z! Y$ T( W' X) P$ D        Function:                ITEMS_GetOwnerGUID* d9 f3 n0 f# u2 |' p  X7 x
        Address:                D2Common.#104386 A( W* Y9 Q6 ^) l2 h
        Notes:
; ~$ r5 M. j0 T8 t$ Y4 P  |*/
+ |! a2 [' s' N) d) c, j3 S7 WDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
$ |/ t9 r: _6 u6 u0 i代码:全选
/ ]( G4 e: T1 Z
- B) t( O1 I; f% J( [; _/*5 @, _3 {( E  H' e
        Function:                PATHS_AllocStaticPath+ t) `  }  L% {2 w8 t
        Address:                D2Common.#104450 L, t. l$ ?# Y3 p
        Notes:
1 C7 m$ V# \* W: v0 ]0 K5 {1 w*/
: b+ [. i2 q, q" RD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
  E1 E1 x# y; W3 _& @* G' c, m1 R代码:全选
. u, V. L. a* h+ T8 `% c
  O3 ]" f4 z! v* V; L* z2 n) \& g( p/*. W% o2 |! ^" t; {( h' t& W+ Q) x# y
        Function:                ITEMS_GetRecordFromCode
) V* u  k% A; |  m* f# B$ P        Address:                D2Common.#10450# e1 a# o+ d* d# r. y4 n
        Notes:
$ w  a3 U9 ~9 _& M*/
, N8 `3 W$ `* ^5 ?+ CD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
7 k9 S; C( V4 M+ r0 O9 [. S; \5 N; B代码:全选
2 s+ S- |% _# g6 ~9 l3 y) f: p. J0 @6 `3 s7 G, H# G
/*
6 {5 J. V" F0 [; c        Function:                CHAT_AllocHoverText" U: F! i2 j; U/ D9 X9 _
        Address:                D2Common.#104547 U! F+ T; _1 u$ P* C% h! }. W  d# J
        Notes:0 T5 U8 c. V9 ~$ u
*/3 m+ E/ M' V( G. f0 d7 h6 W1 b5 d; @
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
* E4 n8 ^; {+ ^( q代码:全选
- N, ^( X4 m! L& c1 l3 O% N' d# ~! Y& N1 c
/*
$ N4 m; z6 g! ^& B% |% K        Function:                DRLG_GetActFromLevel4 C# a/ E6 q; z. Q0 b# u
        Address:                D2Common.#10459
, l0 `+ Y" K* e5 P; Q        Notes:
* s$ o* z7 g, o*/: P$ r8 ~( l: g
int __stdcall DRLG_GetActFromLevel(int nLevel)
: f6 g% w% D' V代码:全选5 D4 N- E8 c  K# I* U
+ j' }5 Z# U8 y3 ~/ u8 }
/*$ H- Y/ l# l$ H( X# S! w
        Function:                INVENTORY_GetFirstItem
. @8 q$ o0 ^# x        Address:                D2Common.#10460
) e0 V. Q! L7 J. l- b        Notes:3 @) F/ \" r0 {: y
*/
6 I( @5 r0 D  M- jD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
) P; i3 u2 k  W代码:全选
/ L1 [; R6 ^- X6 o, V& W9 ?6 `4 l
4 L$ T) V$ @; _) [8 e; h/*$ v7 p; _, |3 Y0 L
        Function:                ITEMRECORDS_GetMaxStack1 N) x% O$ I8 u
        Address:                D2Common.#104636 v$ y( f, T" V& q+ o9 h
        Notes:
/ g  p, B- J1 f: H: w* I2 b*/& j. ^! [! e6 n/ P: C
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
! ^6 k. f% d  r! L! b2 r代码:全选; s1 l) ]. i$ U5 s9 Y% H& k
- \5 q( Z$ o2 q2 L+ K. k
/*; N) |( m( r: O+ t$ \" c
        Function:                INVENTORY_GetNextItem
+ p4 {& j) r: B        Address:                D2Common.#104640 f, Z5 O% n( W+ e6 A0 F" @
        Notes:1 D: f3 o2 ]( F' N: ~' O' E
*/
. C4 b2 b0 E( I6 gD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)+ r& P: `+ ^6 r5 t" u
代码:全选
7 e  R% B$ ~) e% z. l
" h# e4 C1 d1 @; Q/*6 ~7 E" P4 l, x  o! j/ @- P
        Function:                ITEMS_SetEarLevel9 [0 S; M  e. V/ z' {( j4 u& {+ P6 ?
        Address:                D2Common.#10467
# V( P, [, K. P6 h* I% l        Notes:0 A6 y8 o9 e  v; c5 ^! Q
*/3 w8 s" p: U  u; V6 W
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
1 T. f. X& l5 n6 O代码:全选
4 n9 ]# a# W5 t  n3 x2 p4 s
/ k- _# q% T8 s/ ~/ f# _4 q/*
7 ~6 z/ }" h8 {7 Z# K        Function:                PATHS_GetType( p2 R  z- m, Z  L3 _$ _) m. u
        Address:                D2Common.#10471- p' ?1 T7 _9 M. F
        Notes:
; z+ \( o0 D. w, n3 R# B4 I*/
9 f. s' q+ \( ~, _int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
- n9 M% U* X8 ^2 K代码:全选
$ O/ r: i# D+ b" `( w6 V( s$ h  Z6 v! ]# p
/*
( Z. y* d: K9 s$ m7 T% i5 K        Function:                ITEMRECORDS_GetUseable
+ B0 }" @# N( r& ?0 O3 K) G  ~        Address:                D2Common.#10478
8 J: p# K6 d0 F8 x        Notes:& h2 t  @& p. n- R9 V9 P" x4 R
*/0 [+ n8 n2 |/ G0 d' \
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem): F7 v2 Q2 f( O- ^
代码:全选
; g7 f0 G  Y  `- v$ A+ O# Q8 \6 g1 B+ t8 A. y7 q- u% P
/*
3 G% W# d0 o9 z. b  {! u, B        Function:                STATES_CheckState
) K( e+ L! h# E* R& D7 G8 _7 \        Address:                D2Common.#10494
0 y9 b$ X2 G$ n! x! [$ F3 }$ d        Notes:: a: I) s1 z3 h  o& X
*/
9 o4 |4 d# y  \BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState); t. D$ ?) I' a- C+ \9 k1 m0 l2 a
代码:全选
. B) i- Z# W- \# H: W$ z$ T& i; _, Q5 T& L
/*
" W' B2 S; b( x% Z0 q# I7 o9 D        Function:                LEVELRECORDS_GetMud
) S% A% Y7 n% n  l% ]        Address:                D2Common.#104995 H; k& W; B. e' f4 ], \
        Notes:& l( P2 q% p' |' ]% s7 q" W
*/
9 |( j* l4 v% v, F2 w/ d* R- QBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)- G5 j$ E7 x9 N
代码:全选& p7 _( m7 N. I" b( H
, u3 b8 [4 E- n. M; K+ h5 O6 t8 |) _
/*# T  _, R: \# I: k$ t$ G( O( r( ~
        Function:                ITEMS_SetFormat) _% Y, P: P& [
        Address:                D2Common.#10503
6 ?% q) \" Z+ q/ _2 l9 l% b        Notes:
" H) f( \8 t& c$ Y*/5 t5 N8 K5 I2 e& ~" U; D. E! x9 O
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)! F2 D- @. g5 D; T5 m& p
代码:全选! }9 @- B, \4 ?! ~) C" J4 U
# O/ D2 a5 `# R: d
/*0 Y$ U8 R! s/ b) S3 |6 D
        Function:                SKILLS_InitializeList6 R1 _% T0 A8 U! j, S' ~
        Address:                D2Common.#10506; I" o8 N2 L; D
        Notes:) V: e* ?+ h+ S" @& x
*/
2 ]0 O8 {* x$ E/ T0 c. `. j) A4 lvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)$ i. S/ R& g( A# z
代码:全选
/ a3 W. x" ?0 u; M% |
. ~3 l8 R4 w1 i3 U" X: x! P8 w/*
( H. I) E: x5 i8 t2 g$ s+ p        Function:                SKILLS_GetRightSkill
, y9 s& S& J8 G1 f9 \7 q7 P        Address:                D2Common.#10507/ k+ {2 U' O7 L, V# T
        Notes:
6 V: J0 V7 W7 S9 n" v$ l" d+ W*/
' _9 b. N" E1 Y5 Y9 k& f9 aD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)6 M3 x! B+ I  W1 u
代码:全选
) W( K# p+ w; P  v- ?. M2 w
" C/ f4 h: ]9 Z# h9 L) p+ B8 Y/*" \) y5 M7 }# w' Y) \7 J
        Function:                DRLG_GetTargetRoom
# I1 Z( m: W7 B: V3 ], c5 ?        Address:                D2Common.#105099 _* X" z# `( [  n# y6 D
        Notes:( P5 R4 W4 g; @" N% T
*/& C9 i1 X) T  f' Q8 E! O
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
- T& e; C7 K/ V* F/ g代码:全选
. c2 E2 ?) S' b& Z6 r. P% i
3 h) l, H+ V( p7 h$ e/*
/ H3 S/ |  \) p: Q( P* d: N        Function:                SKILLS_GetUsedSkill( ^4 \' c3 }) {5 a9 q
        Address:                D2Common.#105118 e4 y8 s8 r( S6 ^; s1 L1 v
        Notes:' \- G7 y4 u9 [; ]5 R
*/
7 f& ?  m/ G2 I0 e% f' eD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
& L5 s* x, p8 H; \! E! p7 _代码:全选
: k. a9 ~* T' v' D; {) p: R
* |9 j/ o! i  s+ X+ ^/*1 e( u7 {. ?5 `% _( M' w
        Function:                SEED_GetLoSeed* x4 C! Y) |+ z0 l( b
        Address:                D2Common.#10513
( ]& ?' C- I9 Z5 m. _& c# V- ?        Notes:9 J0 A: m( q+ h: `
*/8 p7 t$ F1 g9 E* l! [  l
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
. i& G; S& [6 P" v! v& Q" `4 k* m代码:全选
+ J; y/ u. P! F" k& g  _: N/ R/ e3 P, o  X
/*# P- `; r4 x# p! M6 O: D- P5 l
        Function:                STATLISTS_GetSkillLevel
4 K1 M5 h- `2 L& X: n        Address:                D2Common.#105159 Q' E& N/ P; @
        Notes:; I- ?0 t+ ?( p0 n1 c7 o& a
*/3 k) |  b# ?: D2 V: `$ s
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList). A9 z( D/ u: |2 c
代码:全选! @# w" ?8 C1 Z* M# f: }/ D) l. g

. D5 D: T' R" g/ m/** I8 x: I1 |7 Q
        Function:                ITEMS_IsMagical3 v% R. y2 T  ]: T# C. a* I+ D& w$ x4 v
        Address:                D2Common.#10516
+ i  b9 C/ f( {6 u% C" H. ?        Notes:: w( @% w2 J5 I- K( B, R/ z, {
*/
. U: V8 T- W- a; M+ @. iBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
# C8 i0 h- O0 w- e7 J; c! W* c# ~代码:全选( n, y# u% }; z9 y/ j
& s( i7 W: ^2 s3 k
/*4 m7 G3 U' w/ d0 ?6 ^3 ~6 Z& {
        Function:                ITEMS_SetMagicSuffix
' b3 V& n- ]8 ^) a7 X& u7 Z        Address:                D2Common.#10525
5 _6 d1 }) _7 P$ u6 i( m        Notes:* f+ c2 b9 D3 q7 h; u9 F
*/+ P: T/ g/ B5 b. e' V4 H$ B
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)% @1 k0 M, w3 c7 T+ e) q( p# [4 |
代码:全选' X6 n6 P3 b3 m: E

8 S/ `9 I1 }. u/*1 I: l; G- C$ r$ M
        Function:                ITEMRECORDS_GetComponent) l! J, v4 j  y  @! s0 \8 B
        Address:                D2Common.#10530! W& S0 q+ _6 U9 |+ k# _  C8 s
        Notes:4 R4 e. L, M- F; d/ P5 G+ @
*/
0 t( |' c" o$ K* f6 IBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)" T2 w/ I0 x: Y
代码:全选9 S7 ~. }. I# x% [. P
1 C) a, L  \7 B
/*, Z7 w* K5 B. s8 o' |
        Function:                MISSILES_GetMaxElemDamage- }5 T0 @5 }. ]; W6 G1 O
        Address:                D2Common.#10532
+ ?: u/ H- L8 l- R! H        Notes:
4 Z+ {; x! Q  |/ c$ H3 v' A" }*/
5 c" w7 ?$ x+ v) c. Z+ @7 T, mint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)* [3 L  t+ w, p/ W( {! k1 `+ d
代码:全选! O% r% `% L+ j$ i, ?+ B
# S7 \, K4 i/ @9 U, x0 x
/*
% P/ J9 J, ^: x3 J  f' W        Function:                ITEMS_SetFileIndex, C% j; \& X% @& n% Y, B' n
        Address:                D2Common.#10536' G1 N5 _) Y/ \& G  F4 a5 g4 z
        Notes:0 a; d# x/ ~4 n* r6 g5 U# Q
*/
3 ]  G8 d! A. w$ Fvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)" a& d+ T" p; U6 Z5 V
代码:全选9 L0 d2 o3 r1 ]6 k  Y. o
8 Z  y& d* K. E7 y: u
/*
5 z+ o" \3 L* Y        Function:                ITEMTYPERECORDS_GetShoots
2 e6 m1 ^! J0 R* @; R        Address:                D2Common.#10543
+ L$ F; P: b' I* \% g$ ^        Notes:8 e* r: l6 V0 B2 K
*/2 G2 m: F. [, m+ x7 P. `
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)( h& h; r! u+ V( V. m+ P
代码:全选
$ F# u& r  t7 p+ {# X0 r3 B0 }2 F
2 b% s) _. F3 D! \4 }/*
2 c6 q  q1 e) x$ E        Function:                STATS_Add% s7 c. w% R* a- ~* y) J; [
        Address:                D2Common.#10551  {- R& H: h% F" L  b
        Notes:
8 j/ ?! ]  y  Z2 d; t*/
3 e/ A" g% R" ^, R& ^8 [0 E; Jvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)' p" K) ~5 [/ J) b6 H: G
代码:全选3 d) `/ U% G; \" n9 s

3 E7 I: I) x4 K% c9 E/*5 c1 w# U5 w2 S
        Function:                STATLISTS_GetSkillId% x. e" ~+ A. q
        Address:                D2Common.#105551 B% b+ g  b6 Q& R2 G1 r, X
        Notes:
$ k, }! @( E6 _*/
# w8 v: S& [. R+ g1 X0 Hint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
: r- z, M/ X1 z% E* f! b. Z代码:全选
  C; w. E! \! q, H/ z, D2 d3 r! i& m
: I9 H$ ]! q7 e9 Y/*
2 C' O) l% }5 L. |% e) g* W        Function:                ITEMTYPERECORDS_GetNormal* H& _* A; |- N) O4 l
        Address:                D2Common.#10556
* x8 z* c" _* {        Notes:
) w3 J/ v, }: F; p( T*/
; h+ F  Y( \8 Q( G+ s% j; zBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
+ N0 p1 u4 z% s2 |代码:全选
; W* x1 y5 t1 Y$ g' W- e' G3 m4 F9 [" u& P9 t) p4 q8 W
/*
5 {9 {. S6 I6 R9 a        Function:                MISSILES_GetElemType
& A/ c) _0 P- ]4 m        Address:                D2Common.#10557
! m5 Z3 J7 H5 Z* W3 e4 o        Notes:
! ^1 J4 G- D& s" y5 |" o*/
: Q' N! J( r" U3 E- h3 u- U/ @BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)+ F* _+ y" J+ M+ _* c* J. L4 o2 i/ D
代码:全选
" {$ ?* h4 p6 M( ^- e' s! P1 x! w, E: Z. b
/*& A6 D( T0 G9 S% i  L
        Function:                SKILLS_GetMinimumDamage' @; w1 C. b  `# ~- _2 z
        Address:                D2Common.#10567
" u6 z& ?2 C. g: ]- M1 T( [6 P        Notes:" d- h8 M* l3 _
*/
0 ]$ N% c, z- uint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType); z' S! u3 p8 ^: m/ L1 K. J$ a
代码:全选
0 A3 t; X4 V, L" P* [; r/ h  U3 P( l6 A7 c2 o3 V8 j+ \0 `
/*
! |  A/ Q; W" A& ]        Function:                STATEMASK_CheckUDead
! i2 j1 `. ~) n: m5 T1 @5 ^        Address:                D2Common.#10576
  Q6 M2 m7 e# D        Notes:3 }& I$ p! M  i4 c8 n  O5 W
*/8 Y* m1 _1 r$ U- b' J  t
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
% s0 o+ E. P) }+ \代码:全选$ J' X) F7 k$ b7 b0 ?0 ]3 w: @

& J3 G, W# b' _* t8 [  y/*
) C. }8 n, N* n' R0 n        Function:                STATS_GetMaxStamina
, }" l) k; \3 r0 s* _8 e        Address:                D2Common.#10578: H5 E: R/ `( V7 c' R2 v  O
        Notes:
, j: ~; p' W% G" ^8 p& b! n$ y*/9 [8 N! I! R) b
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)1 l$ S8 M9 O: ]& o3 F( ~/ C$ F
代码:全选  {7 S  ^! @5 S
4 O# Z! \* D: p: s
/*- J# @  Y  i7 ^! c" U1 r8 T4 e# U4 c
        Function:                ITEMS_GetMaxThrowDamage
. _+ m5 B' w% j+ v* O; F/ N2 u        Address:                D2Common.#105831 C- b! l# L5 n; r) [' t$ n7 ~9 a
        Notes:5 {9 L' r* Y; D  T
*/
% A9 }7 J+ G1 k  Mint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
6 K0 b2 ~0 y% U2 R3 q# H' q代码:全选/ |" j* {( s2 j6 n
7 M3 }! |: J  {! i6 d% A0 B! h
/*8 b& P" V1 ^1 B2 B6 H' {8 ]/ ^& |
        Function:                DRLG_GetTownFromAct
" O0 B/ N1 d! L/ s/ G9 j        Address:                D2Common.#105852 L8 k* B' k9 J4 K0 S
        Notes:  d8 y/ S# U6 Y  ^& {
*/7 Y1 O3 S7 |) p7 Q
int __stdcall DRLG_GetTownFromAct(BYTE nAct)- G, T; m" ?3 Z" Q; g6 A
代码:全选
. U! g5 _* m, @+ \3 q( _, q! P% ?) U! V. i
/*, L2 R0 Q) J  w6 g1 M  g! R8 }9 Z
        Function:                STATS_GetBase
& `0 U# K( ?7 ]' l% I- l: Q6 I        Address:                D2Common.#10587
2 |' r' z1 W5 }0 Z        Notes:8 B7 \2 ~. b4 Z* R9 X
*/1 \9 J% A) S% {3 o! \* {) _
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)+ I8 W  E4 z& [# b1 j. a
代码:全选
( g: o; i0 q) C2 F& D- @: B2 t/ ~; P* {$ Y
/*
% P- w. x; G; k4 I        Function:                ITEMS_GetEarLevel
- l  Y* U! V& {        Address:                D2Common.#10588* V  q: v& q2 i- @2 W8 k9 b
        Notes:
* z+ m% D. u* M' N" G" e*/
0 m$ n. _( ~$ `! K( }BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)# v, s' X4 J) d5 [! N8 n
代码:全选
! f/ Z/ D$ \% }& n5 @+ f8 A
, R, i" _( k4 t- S' W$ x2 a/*
4 J0 j# @3 Q* [) L        Function:                UNITS_GetSizeX. k" z1 s% r% o! d
        Address:                D2Common.#10589
, x5 X8 Z% I- d6 |/ f3 A, a) p        Notes:
/ C2 {: Z$ u( F! c" J+ ]" }* _*/: M) F* x- j) h
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
5 ~3 F- B4 i! ]3 k9 c2 ]代码:全选% w3 d, x& ^6 m
0 o3 M' j% s+ @3 P+ q" z
/*; a! e' P! @: H
        Function:                ITEMS_GetAttackSpeed
' r3 f' X5 l1 e4 x0 P+ ^        Address:                D2Common.#105924 J$ L! L+ G& H) N
        Notes:
9 W% e- G1 H, V* h+ _, @7 Y, O! _/ [6 d*/
) F6 ^7 H% ?& @0 Z) vint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
$ j6 }' C) m* q8 D. v% G代码:全选
* @/ @$ u7 L: _0 ?' l- ?& a! z
% x) ?3 M6 o) O2 Y( i9 m  E/*
6 Y& e9 X6 c' i+ ^0 a        Function:                QUESTS_UnsetFlag  `) K0 J) c6 F/ G( h, t
        Address:                D2Common.#10593: _" M# x( K2 `6 y7 i" G' p2 a( b
        Notes:1 e  R  I) q; Z0 A! C6 k1 N
*/6 V: j5 o/ g' C
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)  b- I$ r3 ]! c/ W7 W7 y
代码:全选! N2 J* E8 Z  |( h5 T. S) B  m

% f; A4 R" U- ?! f- c2 k/*5 p% a" V# a6 d2 J9 D: q
        Function:                SKILLS_GetSkillNo
8 h: H  G3 @  V& T/ ]; E5 P) [        Address:                D2Common.#10601
0 x  L7 v3 {! d$ A- I. _        Notes:1 f  [- R2 s7 O! {
*/
4 }* o, K; Y6 W2 n: u) S; |int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)5 E% \" j4 ~  A$ L& s1 E
代码:全选6 n9 u  e& u4 v5 L

. ^, x7 t2 \' c- v" V% Z/*
3 R- G! ]$ n9 l. d  a        Function:                ITEMS_HasUsedCharges
7 b+ r1 P6 s7 {) y3 j        Address:                D2Common.#106072 |' [7 V7 g/ C! W. h: w
        Notes:! Q5 W. k0 `; I
*/
/ L' y7 _' b, {5 y2 S  L- {BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
6 s4 I/ w6 V" P0 f* E! w: O5 r3 }代码:全选, p- a6 P) n' Q" m" @8 A; @

! C( o7 w6 L3 Z# U/*: D  y" T0 Y' p* S: {
        Function:                ITEMS_SetRarePrefix8 a6 M9 J2 q4 T4 q" p
        Address:                D2Common.#10611
" }  i# [8 i3 Y% W9 P$ v+ u        Notes:
$ h7 E% @4 x; `7 N*/+ ~7 h- Y; {# s' X' J# s( U
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
& U& a4 ?& t7 F3 V: I" E代码:全选9 ~9 P2 {# U/ r
9 l4 I2 L0 w* e8 P* T+ c
/*
) k: r0 t$ a; N( y        Function:                DRLG_GetTownFromAct
5 n: u+ |% H, k; u        Address:                D2Common.#10613& g/ U4 q# ?( p# X
        Notes:
. }1 `' i- b& Z' x* U% B*/
- u( {2 z* W; P" ?3 @int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)4 l6 G8 M! u& u# v+ j1 p4 h0 d
代码:全选
+ \( e: B: o+ J$ E' B4 A( H( D$ Y' @
2 s! O4 O. v4 n$ G' A9 h/*+ M3 p  o1 R# D
        Function:                ITEMRECORDS_GetHitClass
; K! x) D0 C& Y7 l" R        Address:                D2Common.#10617
: o( A8 L& t6 j! B% e        Notes:
2 v; F; p4 j- @6 U4 C& ~+ `) @*/1 ]! s  g2 M0 n; r
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)! d3 X) H( d, ^2 C% i4 p
代码:全选
- w+ V& S6 Q6 u& G3 s; Q: s- Z/ ?6 c0 L3 E* _
/*
5 w0 U8 D8 z2 i' d  P+ ]        Function:                ITEMS_GetFileIndex
+ M4 S! Z3 ?2 n) b: V. {3 I+ g        Address:                D2Common.#106204 ?: j* q6 Q# h+ B3 i2 f, F
        Notes:, Y) E3 h6 u, y4 a! R/ C
*/# b2 M: o1 N/ @3 C- p# ^/ ]
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
/ U# x, o7 y9 }2 k. z代码:全选
5 _- |1 ?3 e( z; d3 t% j) _
9 H) d; C- ?" h4 y& k+ w/*) Q$ j5 q0 X6 M
        Function:                STATEMASK_CheckAura" M/ U+ @- |8 U  j: ~, ?
        Address:                D2Common.#106252 @( z) S- e* v4 H' Q
        Notes:3 r3 q( A9 ]1 |  _: A
*/
" t% c- L- p. N; R* `' iBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)) j4 t5 u; @' M) e+ A5 ^. d
代码:全选% {4 k. p; _6 ?' Y2 ?) k
7 ~4 l$ N( G2 F) U& n) P
/*
. y- t, }5 B% [2 j4 p        Function:                UNITS_GetOffsets
$ K6 i6 {; C5 k) D' {6 b        Address:                D2Common.#106284 M, r7 Z8 g  [% b: V
        Notes:, D6 J5 e, l# D' C
*/; l& s* M% ~) X8 I2 H
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
1 F) ^  R- F5 L4 O$ M代码:全选
' s& U% _. W/ J7 L+ j/ x0 ^8 W0 C' ^$ }0 c" G6 S
/*' N: L1 u/ ~5 k$ w. C2 y7 S* b4 k
        Function:                SKILLS_GetSkillFromUnit
9 |% W7 o( p* V8 ~- I3 u6 D3 C        Address:                D2Common.#10630
: a- J) g/ m: }( T% j8 x1 i        Notes:                        not __stdcall
$ `, p) I, |3 f2 L+ ~1 Y0 j*/: M, `$ s! a7 X6 i4 p( A9 f) K, J
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
% F. b' s, S  X' v代码:全选/ @: h1 k9 @8 A8 I
2 `2 h* a- U* O- A
/*
; x, z0 c  y' z        Function:                TILES_GetWarpRecord1 b) E- n/ n- n. i" G. J! B
        Address:                D2Common.#10633
. B5 Q# P1 W% A+ e        Notes:% k6 p0 f! R% _+ }2 U( o
*/& n6 z3 b& E! d6 I+ F: c. W5 D# Y
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
; G) f4 H6 ^2 v. `* l4 a代码:全选
- T7 u. k, n: ]2 ~7 s& }2 g4 e! j( t/ W
5 A4 {0 y1 e/ A/*$ ]$ W* ]) [0 d3 R& L; x
        Function:                UNITS_GetOffsetX
8 }/ @* W/ m2 p  M; J( H        Address:                D2Common.#10651, \3 W! S1 m8 y% W! T$ J# `, P
        Notes:4 ?. ~$ s8 I- w# E8 F7 W0 ?5 Z) T" t
*/
1 d1 ^6 s! _- h7 jint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit), z; x% X' R9 _+ t9 K; G0 m, _
代码:全选) |' L$ K, C0 N6 {0 U1 d' N

2 s6 n# p4 I- s- b* z7 P* D/*
( k$ p" j1 T, V! u1 [; m        Function:                ITEMTYPERECORDS_GetShoots7 I8 t1 g* a! }" T5 }' h9 ?9 D! t
        Address:                D2Common.#10657+ I. d& z8 A5 X, P; h" L0 N# N
        Notes:
. P: O( J; h* c7 u$ ^*/
8 f* ]/ a' b$ Q, y2 MWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)  R+ T# N" d7 H. Z, M) Z7 s% j
代码:全选% C) C! a' p8 v1 v6 Z: F# y6 K
( h- q! A2 d8 C6 t$ N0 f4 m
/*2 b9 |- l6 O, P- J
        Function:                ITEMS_CanTransmogrify6 Q/ F; C3 h6 w; E
        Address:                D2Common.#10661, r/ ~) x1 ^4 O" S2 p$ H3 Y
        Notes:
# B/ k, {6 N2 A  W*/6 m0 I) ]3 H( |7 L0 Z4 ~
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)( W; b* [( n+ p7 j1 o$ C
代码:全选1 e. U' @3 r$ e! b' Q. ]
% x8 }% n6 Y2 Y  b; ~
/*
0 R* u9 x' N( V        Function:                PATHS_GetDirection3 a/ @3 S* x( ^# J( I4 q
        Address:                D2Common.#106637 O* ?3 z, \8 a3 g/ _" s
        Notes:
7 x/ Z4 J4 J) ?) [! h2 l*/
8 H( @# G" N5 ?$ N6 u. Tint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
  g9 f; t* a* u代码:全选
9 @" `# @# X7 B4 P# Z; p$ w% ]! f/ N* @; W
/*( r6 k& y( E: n
        Function:                ITEMRECORDS_Get2HandedWClass, p4 m- C- Z# t; A! f8 U
        Address:                D2Common.#10664
$ t5 b0 Y9 r$ c        Notes:
1 S; W, n5 l, M) M*/4 q  m0 J5 V% Z. c  |% x3 }
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
7 Q% x) [% ?+ o8 b* l代码:全选( b+ B+ x% b  W2 x
( l+ ]6 y5 s! @3 p/ p0 B. ]6 U
/*
- _: I) q4 W5 H0 \; H9 i  h        Function:                STATS_ApplyProperty
8 I6 u6 P# a3 `; }0 A! o" X        Address:                D2Common.#10665
% M8 B6 t0 |2 p8 f        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
  S/ `; U0 a6 B& ]8 Y5 R+ X*/. b' o' R' Z5 M7 R4 m8 L
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
2 k3 ^; ^' I4 r* ~代码:全选' J0 y; e( C- U/ j8 Z5 U
; @1 s6 z+ \5 s4 H: P
/*! u4 f7 ~" |. h! ?  G$ Y5 S  o8 `
        Function:                PATHS_GetTargetGUID
5 ]: j; f8 i+ g+ F        Address:                D2Common.#106697 U3 I, O* N. D/ v5 r  R
        Notes:
, a) ~- M6 W6 X  ]$ P, @*/0 s+ c, b% ^" k
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)% ?# r7 O* T" `( y
代码:全选
# Y$ G5 _* q; q; p% c! W! Z+ k
3 E: f, m; S2 G/*
3 y; i( P' e4 E* w6 `' N( o* {4 W        Function:                ITEMSTATS_GetDefense( Q2 [- t; g- m$ Q
        Address:                D2Common.#10672. l1 L8 O. M  \
        Notes:
5 M' Y  w( I/ d6 q9 Z*/
) p  C/ r, g9 [3 I- zint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)% F# W1 J, P0 T* t
代码:全选. m1 Z* a. ~0 h/ F1 C) \
, x4 d% e9 Z3 V/ A% D& ?
/*4 z7 u7 g( {  c. n- ]
        Function:                TXT_GetCubemainRecordCount8 U" M3 F* q, ]# |
        Address:                D2Common.#10675
. N5 N" l, |9 N        Notes:
' z9 x0 l5 p" v*/% N7 a5 ?% D. F7 _
int __stdcall TXT_GetCubemainRecordCount()+ y7 E* d9 y9 \2 A& w+ |5 t
代码:全选* I9 l* S* l- o' _; c

  l/ ~8 T1 @* E3 A/*, ?6 h3 x7 V, Z; Q) V. G
        Function:                STATLISTS_GetStatTotal
" F' k7 F6 s6 P, H4 v0 A. P1 h        Address:                D2Common.#10680
/ N5 l! P( a: R4 ^2 f        Notes:
$ W, p7 Z; ?, {* d  z*/
, t, Y: N' j7 I( Nint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
, V+ B& _% E- D  y. E6 W3 F: b. V6 I代码:全选0 ]' r0 A& b( l, h2 s. W

6 D+ Y/ I/ V% }/*% O0 ]8 w( t+ U( o) t; A$ v5 A
        Function:                PATHS_CheckCollision
, P7 V/ V4 H* _8 n4 f        Address:                D2Common.#10686
' D) n# e' K5 K0 v* _. u  M        Notes:                        not __stdcall
! x5 c8 r3 y; v0 Q/ ^*/
0 g' u! C1 S% Z# ?) lBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
* z9 |/ C+ B2 _' L/ \; g代码:全选
: j$ ~, Z& R8 v" F. B1 e! y5 @9 n: }9 r$ Y) ]
/*8 t  ?/ |  z6 e
        Function:                TXT_GetObjectsRecord: w, i6 j% ^# Q: X; X! @, f7 n
        Address:                D2Common.#10688
$ U& k: m7 \8 ?# [0 u7 W        Notes:; u/ p  g: o+ W2 H
*/3 J9 }% P; `! U! a" I( @2 M
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)8 G, ~) s" |. \( H

7 t: N8 N8 {! w$ o9 y# a& }- k8 j' `1 XD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
  K. n1 S+ G0 {$ C6 E1 D代码:全选, z( r+ J- l8 o. i3 K" l. z9 d6 Z

1 g0 s  }$ T' W( }D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
2 M) o+ L+ [; C! x4 _; K代码:全选$ V1 C' P* r3 {; n1 w- _1 M8 k

" ]. @) d. m! g) |1 X- j9 q0 K" M+ vD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
" \* P" t7 W' Y1 P0 v/ v代码:全选
' q3 G$ j# c1 Y- ]& s: k& u5 P
6 t9 m) v' D& |# K+ F8 cD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]3 g( Z, w; B# e1 a0 s- W
代码:全选4 W4 a, h7 S$ M* d# u

3 t1 j" M) {  v* sD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
8 C+ p, K. [, U1 c9 A代码:全选
0 d" H' i& R% N. w' M
5 k# v4 J3 t+ N: wD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
4 K& C7 V: U6 a代码:全选$ y8 j) v( T. ?. K" P( C' ~
# n" U6 M4 W# c2 k* \% W. u* g4 f
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
# Y) r) \$ ?* Y代码:全选
4 M$ N* i  q. i/ Z
% N( v6 h* ]6 g3 jD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]7 U6 f2 \* B4 U
代码:全选
9 Z- B( K6 A! I* G
3 u: O. J6 N) P( W: e8 WD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
& f; K, L- H4 T( Y# U  s! w代码:全选
, V3 Q/ F# N  j) Z. {7 T* H. u
& Q5 {# N1 d/ i0 ~/ bD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
. h8 l4 c( I3 d7 W% e& Y. M代码:全选
# ~- M3 f0 G+ j" t  z  a  H0 G, Q! D7 g/ g$ K& J
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]- e  g( t4 k. [/ f: M) p) G6 _$ H
代码:全选
* g  Y: g& V( o* s: s$ }7 |/ ]8 S  }: V; _$ I
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
0 ~- T% u! o9 Q* q/ y: q  x" M" [代码:全选. P$ Q7 Y. M/ \3 U  k- W% @: H
1 l/ [1 x1 }% `% F% N
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
# L9 `( W& @" O7 x3 @  b代码:全选/ |/ }8 L9 K" _5 o6 ^
# H; u/ w7 O$ o- A9 |, S
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
; I3 @0 O2 z3 h' d代码:全选
! N& g/ M0 u/ P0 G& I
. s7 p( ~$ b/ k# ]" i& @" |D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]: S, \% W7 q5 H: b: ^5 m+ s
代码:全选
- a! w- s. E3 h7 B$ U' X5 L
# b1 s  V& L; ND2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]+ l/ q) H4 _& j# j
代码:全选
; Q% Q7 a2 P9 Z  S5 m$ _0 [9 f; _7 i' Z( }8 F9 U
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]* |3 I; E# i. R6 I* e( ]+ z
代码:全选
' _2 n8 }5 F  q0 {% b- M
3 R1 z6 i& g! k" b8 N# kD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
) I4 D9 ~  K* g代码:全选& a+ ~" o- l, v9 y9 N# y; v+ k3 A
0 a  \1 ~; T# Y" o
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
" E8 N- y) Y$ E# h% }2 @代码:全选
1 X! J. P7 J5 H' B
, t; H( x% g7 L! o4 O% B$ \D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]2 V3 Z9 e0 Z5 E2 r! S- R# }
代码:全选
4 S2 C& s2 t5 M1 S; ?2 W, m/ d  h" V5 u" z: r7 t
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]( V2 a  ^# @% G# g! P& A! j# f
代码:全选
6 E( ~9 c$ j+ l/ ?6 c4 y1 }, q: f) r0 [" D4 ~* y
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
4 l% ]8 a5 q! W4 K9 X$ b$ L9 E代码:全选
! Q) R2 s' O1 `7 V' R5 h4 u; m' r. }: {
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
" r" G1 R  \; J4 I9 w7 Y代码:全选, n1 Y5 _4 ~9 G, E% I

$ i) @1 y2 ^& `" UD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
( x8 w! y9 }6 C2 u代码:全选' ]; t% Q: g( M+ Q

, Q% B% p6 C% P/ [0 s% G) [D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
' Z" m: m9 p5 q: R( {7 e8 f代码:全选
, l- d! B) D/ I/ u1 \
4 R/ o3 S: w. vD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] . z+ D& F& _5 _) a9 y
代码:全选- e2 z! t& y* W# K$ w

3 `( [: T) R0 A, @# wD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
' X4 |$ ^/ E3 f( L  j' j代码:全选
" \" d5 P' ?$ q8 \/ C) @2 z, a2 |$ a9 i) W
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
% G" h. b; s' i代码:全选9 x6 A6 Q1 t  _4 v5 W+ R

8 F+ C5 e- S7 b' f. |. E/ OD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]3 K6 T2 S) C& c7 g7 i: I! n
代码:全选; M$ M) _! e$ b& V( N! B6 p; ?
% P$ _- k* \& {) m
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]& c% o% L8 y7 G0 H& `2 q1 m
代码:全选
# {# N! C3 o, ?3 {1 F/ T4 v
0 I1 y3 J/ ~- b: _, T8 FD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
6 F( D4 T' ?- }: p2 T8 p# y0 Q代码:全选5 H1 R6 I2 `3 N
* E: S( S7 j0 |
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]2 }; }# j9 a$ ]. R$ x
代码:全选
4 H7 n% Z$ n' [$ F% H2 Y' ]7 D
3 c  s6 a8 [2 U9 t' W- k8 D: f/ T/ hD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]. M' A2 ~# f  u0 x" v! G2 [( @
代码:全选' J6 i( a4 t) _1 D  C% f7 O: E6 [
# H4 ]' J! J* N: ?% _& X2 T' C* l) {
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
4 D: L& o- k$ T( R代码:全选, @- N. @9 @6 k

2 P5 P3 I$ h8 w6 ?9 cD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
: v( k# p2 o- ?  b, ^代码:全选
, T8 D8 Y6 G; f5 V# ~2 e8 E6 p! j% e) x
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 8 G) |" X$ z0 ~% U* V* g  A
代码:全选
) O- p# \  Q$ W
4 g+ x) p- }7 t. H  XD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
5 e' r  l* s3 Q* K  R' p+ x0 S代码:全选
( R* h$ M# a+ P% v* g) s: g3 C
- b& s' I0 q8 X& Z( U: |D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
/ g4 @9 c; l) o+ ^6 m代码:全选3 k6 a  v& i. e4 b

& L& J2 N- j0 a  v2 j7 MD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
  D0 ?1 }" V5 F. m% {代码:全选8 b: O8 W: i" ]- W' s3 q

. [7 W1 u( Y6 C. F+ d, E8 DD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  1 h" k5 r* O4 m9 }- ]5 K& G2 D
代码:全选0 m7 ^1 ]" d2 o& z" d; T: m

& I3 S9 R$ a6 [& dD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
' |, W& H" [6 r  t2 ?0 ]代码:全选
! R  ]* f3 m( A/ D* g
) h3 u% h! n! ~5 ^D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]   \9 a! A' n# K
代码:全选
& w" o( s- c+ ~% a+ w6 A) ]* J# n9 f! }) |! K6 N
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
$ d+ k) J; M, z1 \5 S; n) L& W: t代码:全选+ M  ]( w8 Z. Q

0 ]4 B9 S, {/ \% P3 k4 rD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]# q+ `* I( L) e+ T2 v
代码:全选
4 G# Q$ Q$ d9 ~6 p( ~
5 n5 f( u$ [: n. g( h2 mD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]% U; i( `; d, y# \% b
代码:全选
" g& V/ V- K% I9 h  [/ |9 ^7 n+ p1 e' O
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
$ ^$ _+ ~. P/ c9 h/ s代码:全选
' e" g( Y! I1 W# J( X; |- W+ B7 n+ N
, }! R  w9 K' i9 y  QD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  9 z! W7 S+ X* z- U
代码:全选
5 V- d& h+ Q+ R  i/ u
* n# h+ l9 J; G2 b# RD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 9 `- Z2 M" b2 I/ K0 V
代码:全选
3 q* G8 ]; n6 \- o% F" `: l/ x1 u# ]
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]2 r( }5 z) a8 m/ m
代码:全选
7 B3 h- G  @- I% x& U+ h# S1 F3 Z) o
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
' I* d0 M4 e: E  q# M代码:全选
! L( W$ o9 C: ?, ~$ p! {/ P
: |$ O% P( p- v# FD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
. D0 r6 P: O* V' v8 ^1 ^1 ?+ [代码:全选
- D1 |7 e6 m2 Y7 u0 R# x/ P- E0 @. G- e) l* A+ [" J
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
& M3 Y0 ?; p( u8 c1 I9 o代码:全选# @' L/ {* r  h, [' \5 i/ n% j

; d0 `  R( N8 O0 [1 ?' ND2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
9 e% G' V" k, [3 I# Y! c代码:全选% j" [& Y+ |4 P+ z0 \
: t& p% g, Q1 S" {; U; P
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
6 l  Z( t  I/ ^( ]: N/ ]4 i代码:全选
: X5 a2 b8 h6 U9 Y" P) \
0 k' [+ F9 ~8 v' W2 lD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
, a3 h: p( L  s  L# D, f  l1 m. P+ g代码:全选4 K% q* y3 X: A- x0 V+ s- n

! m' `) Q' W3 w2 H& F$ f& z3 C$ P/ ]" @D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]) g' x0 Y3 f2 r" B) P, D6 D
代码:全选
8 s! x% e0 _0 p5 T, I. Z9 w7 f0 I+ I8 ^& [5 t
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
0 G1 o& f) G! V) F1 B. {# ^代码:全选6 W$ ]$ G6 b  [  F! Q( \  J

7 ?! [4 Z9 z: j3 @) u: yD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
# S# r0 k% m0 m" O9 q代码:全选4 T# p/ q! P( X7 `' X
$ r/ e/ K- H! B! }/ y: V0 m
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]( O. K1 Z" d5 A7 L- W1 A5 {- ]
代码:全选
" D7 [) _7 v7 p) P6 b( D; ?5 B0 p4 S9 l
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]' K3 R/ Y8 O+ F6 X1 o& \3 o' _: W
代码:全选/ S3 @( o/ t  M+ ~

3 P% l- }$ A0 Q3 r2 R# CD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]' g0 l6 p* V/ G8 [0 A2 }, B% [
代码:全选
, x+ f9 q; T& Y' m' _
/ p6 s' s4 ^5 F) K, Q! ~+ j8 bD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]" Y6 W& Y+ e# s5 r6 H: A! }3 Z
代码:全选
! D' u) @% A  W* m( N/ Q) O6 [; T
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]5 `. {4 z( B- B
代码:全选7 ^3 |9 Z! l5 }" W; \3 V6 K: ~& ?
" V4 ]: B/ W. [* p. t' S
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]; K) ^5 W( X0 G+ J1 ~8 }7 L
代码:全选  U8 W$ H+ ^& q/ e2 Z/ q
6 {# S- y1 e3 e+ g% p) G
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]' d5 v4 k7 D6 }2 V5 _  s/ H
代码:全选
5 V; v1 L: Y" {" ~
% B3 _8 f# F4 I9 o, sD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
# b# r0 S! N- Y代码:全选7 q7 o5 Y3 l  c: f0 C8 `
1 V; q& C3 B; \5 w5 L6 o- k( l; S
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
6 z9 x$ S/ M( @( g8 d/ Y代码:全选
) {1 d6 e9 y1 e3 m0 l, f4 R/ g+ }6 g" z) C, y
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]7 o4 Y. G2 ^5 g- v( a
代码:全选8 k3 x+ r9 G" j  x  T

% x1 A. U- L- v- O4 P# @/ {; N8 YD2Common.#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]6 q' P5 W" n- w5 _) c! \
代码:全选& U3 F4 Y. `7 M2 {' ^9 W) R; V
1 _. f9 C1 ~5 O2 x% s! u
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]* I# ~/ i' f3 c- V3 Z2 i. g
代码:全选
; W! N' S- U6 U+ x0 q1 N* [5 N+ Q8 T( q5 k7 D* v4 h9 ^  f- H
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]/ I: `2 V$ v4 J4 s5 z+ v4 Z
代码:全选1 e5 D) \3 W0 R$ |. f
8 ]( y: v/ ]- D
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]4 n, a9 t& o' m$ Y4 P/ w
代码:全选. S0 |) ?; |7 T% Y+ Z
4 p) T, p# r/ }, Z. x/ f9 P4 S5 K
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
' C3 l& W$ A4 j* _1 ]代码:全选
5 h( q* N! h. C2 z6 P0 i# s
& M1 @/ ^) H* L: y1 X/ ^' R4 mD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]- V  O2 i6 i8 f. T. a* o& H  ~* E
代码:全选  [6 {8 ?1 l# S! c8 p$ i/ {7 S
  f6 d& S6 F2 {
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
0 g. r' l; `* v" L6 d7 L/ y代码:全选
4 `1 H1 A# y! J0 O# d
. Q5 \5 R7 t0 W% `D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]5 `8 h0 t; x7 k5 |
代码:全选, v4 O& m+ W6 t% D2 U+ K
5 J% w2 M; ^" `- a6 I& L
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]4 a' z6 t, ]+ b) K3 G! M+ v1 z
代码:全选
6 x$ c  J0 c# M* m. E7 u4 J- R* U7 S- d) E
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]+ l$ Y7 e( d# e" K! S
代码:全选
* Y& H8 r! V/ c7 \: i1 H$ E+ e1 H$ ]5 B+ @% W- e8 {6 r
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]1 c- t& A7 A& C8 O; F: f
代码:全选
1 v8 \% P/ k! g% G/ _5 [& a! X' K
2 c/ Z& u, \" @3 j0 z$ K9 P+ T( JD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
- D) L' [7 P* Q代码:全选
, {5 u8 U+ R. d1 S
9 {3 J+ `. y6 ^* a1 Q! a8 }D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
9 C) R, x5 q. |/ W# \' b7 i' n- f代码:全选1 l- x; x+ I" D" c! T
* y6 q- |( u% }! i$ @; N
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
  i& V- V. ~; v3 v代码:全选
: u" c1 `4 `! e, F4 f. H) D/ _# \. e* }" w
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  9 p' Y! `. I7 P$ M* c# C7 D
代码:全选9 C$ F7 u. E6 y, V2 f. W
  ?* ]. W/ f, C* \- e: }( w
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  5 X: W- k1 \, D8 ^* N- _& K" b
代码:全选
* G: M7 G. ]" Q6 a: d0 T- b* U  X+ K! F  I
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]0 W  G& y/ {* O# `- v8 k! @
代码:全选, z5 Y  W6 l6 ?9 l

' t7 _' V* _- |$ N) jD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] * v! D; x( X5 R
代码:全选
, w8 P4 H8 z( P  V+ I! S2 _
5 D0 e( `2 ~' [, \! h% ^D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]% V0 U, l) J9 m5 [7 b. s
代码:全选4 h# ?" ?9 \4 e6 c4 N* m4 T  k2 V

& ]& O* x3 N3 A* Z( }D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]# F) T- \2 b7 m/ l1 g4 ^( H7 x: P
代码:全选6 `& M( b( O+ @: e5 M4 E
1 l* @1 c0 {1 @( X6 M
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
3 G; m- [$ S; H" Z代码:全选
7 @2 J) W5 L0 A* x0 a2 M/ n0 ^3 {3 s0 Q: A. A- G
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 7 T7 j8 Y, x2 K, i. c, `% a+ L
代码:全选
6 a$ n! F% n3 j7 y3 h
% u+ m3 C4 w) E5 mD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  : A/ a/ ]; B. `0 a
代码:全选
( Z" u% Z& _+ D
$ S; Q2 z7 j0 e1 C. l' D( gD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
$ N9 o, U# z+ l0 g5 B( ?2 H代码:全选
* I! `8 p0 S) J9 {
7 E* V, `$ H$ ^2 y; tD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
* I  V/ U4 y% J" H# T代码:全选
) H4 @, N* j1 N4 S  O8 h8 m, }! Y1 g+ P2 ~% r! x1 w+ h' f2 N: ?: ~& l
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] & @0 O; g1 M9 l8 N
代码:全选# v% K* v$ h! s- w; n
  j+ W$ Q8 c; |, e2 m* e, E& y& @8 w
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
: X# G7 A* t( O" P* x+ J# X2 a. |9 ?代码:全选3 O: Y% i+ b/ L# }  g

3 c0 ^$ Y- z9 G. _3 k) G5 VD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
* x4 N# P& X+ Q: A( ~6 l代码:全选
, H) ]9 W  U* D7 ^& |, ~+ k/ l
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ) p0 y0 u  d4 y1 r( e
代码:全选
! r* S7 J) u) w3 [# F3 N- X+ N, g8 v% r; X* b! f9 A  I
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  % a: \9 ?7 }7 \& J5 j
代码:全选
0 @8 F6 P4 S/ F" N5 g
6 U0 t3 j0 p9 @' w3 C2 W& uD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
1 ]: G) F) g' u# H代码:全选7 f- s5 N! l5 @" Y& Q

5 J  M, W1 P$ xD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] : C# A4 [5 N  @+ c6 N
代码:全选* `8 r7 O7 W$ S; G( {$ m2 Z
3 }+ ?% M& V$ E
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
' T+ R$ F8 W% X4 |8 y  Z; f代码:全选
- n9 i- p, n" Q+ N
9 @" s+ G( t# Z4 ]" F! ND2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  0 [5 ?% t0 D- t. T7 w2 Z( M! }
代码:全选* [* r' v8 H% [% _1 [, E( ?
* p& l* K# q' m0 X/ E6 I
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]% I) p3 y0 ]; Z  ~
代码:全选+ l' _, W( [" t6 [

6 f7 E0 B. i: T$ v; ^# FD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
; r5 ?4 j0 y; D% o# e5 n: [+ T代码:全选
5 ^4 @* @/ W0 {$ j
$ ?9 j/ M& L/ J. G* pD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] % l: ?1 B, T* D5 d
代码:全选6 ]2 G2 g) Y  j0 R& p2 D

, C! M  S% _, r# eD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] / l& y; E" j5 h3 E! L* \
代码:全选  j  X8 e" k* j$ j9 i: d8 D

% z3 `9 g4 j  h7 I' S* `D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]; k/ l0 s2 k4 {1 c
代码:全选
7 g! O6 r- ]4 d0 I8 l1 m& e& Q
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
: e  i( a' K* k( |6 c. P代码:全选5 a+ i; ~6 i# `& T

2 ~2 ], {% [6 Z4 Q* P$ LD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] ) B4 X0 C7 L; r# B% m; h1 t
代码:全选; D4 j/ f& A$ s% R7 t: R1 b/ {& b

& G, `9 K) V. FD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]4 K2 d) h# e( C: h
代码:全选- q/ _; B8 r) u

0 R$ q; i# [- J' U  pD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
/ Y, _( e  K! Q0 x) T代码:全选& R* D. f: S5 ?! _) r- z

9 B) @$ j. H8 N2 K/ \$ _D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]4 k  \4 k) ]7 }
代码:全选
+ T: Q$ z  Q6 c' _
* L& Q8 E$ s+ l: p# qD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]9 w0 B& v% l5 ]/ m9 O, P+ d: L
代码:全选) _3 Q4 t$ `4 U5 J4 u
) w; e1 \# ?# g9 S- P5 _
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
/ \2 m2 v) B3 P8 k代码:全选4 C7 T$ r/ B8 T
& \/ Z+ {5 |/ u: a/ c  Z  R
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
3 c8 ^% q' I2 T$ |0 j* E/ m# E5 q4 u代码:全选6 \' d0 C" B4 s; y

/ o2 N7 c& X1 h: }4 H3 xD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
4 d. [( q5 v1 O0 \& e6 e2 f4 Y代码:全选
6 \9 u9 |; J: y) F4 x
$ o0 K3 {% m! ], M0 z7 O: KD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]# V7 p( c# G7 z6 J- J: @4 L, R
代码:全选
* Q- A& n# Y1 r3 Q7 r1 n1 }3 L* b+ r: C) v/ Y- f( e7 u: R+ c, C
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]- C# R$ U& X3 t2 L
代码:全选
+ u; C/ k& N. S  v, U
. y) W# M) s- {* MD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 2 e# X6 Q* o0 B/ a
代码:全选0 f$ z* Z" K: l
; `  u  ]0 S8 v1 ]/ d1 M. M
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
8 C/ d/ h0 g+ g9 l代码:全选; c( ]$ \6 P. V2 N" Z+ ?

1 M. d, ?0 H# J" f) s2 QD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] ) N4 {, N4 ]2 I# g7 m: @; y
代码:全选9 a5 O) |+ X/ W: o' z7 r

8 C. w% ^+ B1 H* ^9 |5 OD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] . u! U% Z; y" S0 C' W
代码:全选
- `( f* W! n- M- C/ \2 A5 P/ l) A$ {3 Y2 @$ Z
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
$ g: n6 `- r' j- z! x代码:全选
! E* {+ i# z; b2 y$ @* U$ F2 y
) Z8 B# P) }5 L1 @D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]- ]" I3 b3 r" n% k  y% E. I/ @( ?
代码:全选$ i' ]* m; b/ ?' n- P+ V# k) d

& f+ g6 l& ]/ D  QD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
; U# Y, ~% ~7 v& {/ P+ \代码:全选
+ `3 T: C" Z! J7 h/ Q* D; ?# E  @0 N- S: T+ y
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
6 j* R) C. ?5 x) V3 C, B: ~% h/ n代码:全选
! _9 B+ v8 |( {! U# v2 H* t) s9 N0 ^* P
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
% j" ]+ o1 a# C6 ?代码:全选6 h- j6 N3 m$ m$ ^9 f

( E, b  ^* p2 l! p+ d7 qD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]. l4 o: r, M' m# Z! z6 S
代码:全选* Q) f0 y) t# l1 }' b7 m

3 l: P5 m: U% L: `, HD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
* A% p3 @- ]8 }5 w代码:全选2 [7 H/ J1 \$ f# B+ ?2 C

: b; d) K" r1 W: R! }D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
2 ]9 t8 a+ Z9 a; e0 v1 {  Y代码:全选
, Z' g/ C1 p$ }& P: d3 c1 t# Z3 d: \0 _- C5 q2 n7 B
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  * X  [2 g9 D" S- ^$ F) C
代码:全选" f  [' ~% j) h5 ^  u3 c5 h

1 ]- l- a; n$ |, F, D1 {+ n: ED2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
. J& y" T' p: d" |代码:全选% ?6 e* O) C; Q' g, o# ~7 m

, E9 O! n) }3 f1 A- u& CD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]3 W* r8 g  q! ~5 _$ r7 T% d
代码:全选
! V- w7 `1 Q4 ~4 U0 W  u9 }; g' I; w% I, V
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
) r' |8 r2 N. B! X* Z: ^$ y代码:全选
& Y* t4 V  J" S. K' }) u0 W: O) `) Y$ {9 F" g& G, @8 b) \
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
% x( b; _/ X* s4 P代码:全选: y$ x) \( H" y4 r" w

5 e5 D: q9 R, m6 W; }' [7 [2 wD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  9 }9 T% L: F$ M8 I2 ?
代码:全选1 Z' n9 c8 U8 t7 |6 N1 P' m, i3 q

% z) S% v6 g2 U) H, @  M  XD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
7 ^. c1 o" w  t" l# W3 s4 _代码:全选) _# O8 }8 g; _2 ]$ M/ I, n! d
) ?. g. \/ n# a
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
2 e$ n& U" k; A' e5 o, S: _代码:全选& L3 t" R/ h1 `+ u
; X8 Q. k7 b" j
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
) z9 I8 D* v7 d& k+ l: d代码:全选
( w3 i1 C) j' g: l  `0 \# Q; z* |8 R( g" g$ L, U( \
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]: s- [6 Z* i( R% ?- i
代码:全选
; G( G7 g5 P) |+ a" [% {( `8 F5 a& @& E. q) p5 {, J+ f  o
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]: D* I3 j* k5 E. J0 {0 c. ]& U6 X5 I
代码:全选. b5 L- B) n' m9 S+ a

2 N" |, g7 g0 @  p) c; oD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] / ^0 q  u& Q) p1 D. t/ C
代码:全选: ^# r3 T/ p4 e2 T1 D3 h* N
  B. R) u! a" s& D+ G
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] + r9 y, K1 K4 j8 q4 |
代码:全选0 I' Z) |; }1 t9 n

; H# m: G2 O- ID2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]: ~9 H1 J$ b0 \3 B- R! u6 a
代码:全选
- h, X. x& D; F4 w" D1 F! X$ t5 N4 d7 v( }% q0 B9 d  `7 s" _' [7 u
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 2 e4 J0 T/ k+ _% B: \; K9 b8 r' v; `0 ?
代码:全选
0 V0 T* H" D+ J' E* _4 N* L# Y/ T# g) h# U
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
$ |. `5 w. ?* j- v4 _3 q代码:全选
+ w( C, e/ Z! p2 F. g" a5 u8 Z* d
2 S" l) `( Z0 d7 p) j+ {  zD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
  s' u; c# q/ q代码:全选
, V+ X% Z' y! Z
2 C- Z- z8 r0 G% ], I& @) t9 dD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
: Z" u# i/ e* B- j代码:全选' L& V% R' d9 O+ A# ~
8 t. E( |; E- B. T, b
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
4 e9 V5 n( _' D9 {' p代码:全选
) ^  s4 I9 A$ W: U1 }! R. o3 B8 y( n8 @
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
/ O8 U1 l- I! N! V  b代码:全选8 b( Z# [2 H: }2 B- {& W) _

1 M* Z1 B: k3 N% Y0 zD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]$ ?# I. k+ C( B
代码:全选
2 w  w! _! _& {; V% i$ x3 U" E! D) l& V# y
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]2 K. w# F( E4 V' e4 Q

  K; P* X9 \" O6 Q  D' a4 z8 ]
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-20 02:43 , Processed in 0.075958 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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