|
|
代码:全选* 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 ] |
|