|
|
代码:全选
' N% }' C) p6 b2 {- R6 a5 C- d. G( m6 w5 T# E% N
/*" z3 a% a" g8 _% C; i! w7 F* }
Function: SKILLS_GetClass4 I/ i! o: |/ q7 d! ^ y
Address: D2Common.#10000
7 V; G& d f3 X, r Notes:) o8 ^! D8 B, r5 ]$ r7 a- B
*/
3 R! B8 w3 ~% a; k- \. Z5 @) jBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass). @' j9 O$ M7 b- c$ C: m% z
代码:全选; k& K/ w2 @; ]+ T
2 ?% v3 {5 e7 }& X( v
/*6 [( N( J/ f, F
Function: QUESTS_SetFlag
( s. V. T9 `' W2 v# l' V/ l, v! g( B Address: D2Common.#10003
) M; z3 F3 Z% p; ? Notes:, u6 y$ D, z6 [* p
*/0 X' h* A+ y0 h @- b
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)* o" O A* x) y8 @/ Y G5 p
代码:全选
' `; w3 P0 u- s( b; T
' g" S1 \( t- b7 Q! j* H1 [/*
' q0 E1 z* Q l; t Y Function: SKILLS_Alloc# N2 i! `8 H3 F3 j; d5 w$ F5 G
Address: D2Common.#10008+ V3 S3 u8 t) g7 c% {" b
Notes:: _& H M0 ?- K3 |
*// A- @6 \& K/ H( n; J7 q
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
4 V( s) v0 \% C' V1 C, z/ o代码:全选
( U* j3 m+ w! `% g; U+ e, m( J8 x, @/ ^; s8 K; K6 T
/*% t7 u8 ^: }$ x, J
Function: ITEMS_SetInvPage
" Y% G1 g( W, `5 E+ X: S Address: D2Common.#10012
. }4 U3 C) x- H Notes:3 t3 Q* l$ {7 u3 \; F1 F8 A; y
*/9 e) u- \1 d4 b7 c9 \. G
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
M9 H8 N6 z$ v代码:全选2 D1 H: q0 q9 k' A- K8 e
+ g( ?! [8 A4 f, }5 V+ r5 G
/*
- [+ h3 G( W4 N$ C7 K' p( V# |( ? Function: TXT_GetLevelsRecord" v* G/ R% o& F, G5 N1 |2 \- }
Address: D2Common.#10014+ X& i; {# E- T; e8 K6 y0 }( L7 E. @
Notes:
" U1 \5 D& F: R8 r( Y' i% Q V5 G" N*// {2 d8 g: c9 t+ @! [ b
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
" ~/ d1 t' C: q$ T0 h$ q4 s代码:全选
6 o4 e# H1 L: Q7 A* F) f8 @7 i+ u% E$ V- K
/*
9 _: N( g8 L& L: L Function: ITEMS_GetInvPage$ a s( {7 D# t
Address: D2Common.#10020
4 d; l1 M( Z/ ` Notes:
( C; b7 ?& C9 d$ K*/8 X( Z3 O6 d* k9 \7 D! Y8 H+ X
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
$ ?2 u8 d( Z" L! h- l7 s. U: u9 P6 ~代码:全选
' w( S8 l5 ?) n8 d5 z' A( I
8 K) c0 s g- c4 T. ]' m0 m" t7 B8 R- {/*# h1 [4 R$ I. D. J
Function: ITEMRECORDS_GetQntWarning
# x6 ]% p u3 V1 v. ~: R# k. I Address: D2Common.#10026
4 v' g0 {9 O) w% E8 l Notes:- @9 N7 a/ z" X& H3 O# E
*/* b3 k$ b( l) Z7 U. K
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
" h5 P! N# B. q2 Z% y) a# Z$ [代码:全选
1 v7 m* |& V" Y$ a; q& f# Z! Y& d1 o. ~) p* G+ F
/*1 } \1 J0 V: g
Function: TXT_GetSuperuniquesRecord. I5 ]( B6 x& T; [* v1 I6 u
Address: D2Common.#10038
# t' E& n% W. r4 N) {$ a5 q r" | Notes:
% g1 |* p/ W+ _6 I+ \. X6 F*/% f0 O" J0 h7 V
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)$ {2 q. s+ }5 u4 M& f
代码:全选+ i/ h! f/ |/ ?5 G2 G) \
1 d: W! T8 N3 x: q! H( G! n& O/*& V0 A) A8 [. R% s; m
Function: MISSILES_GetMinimumDamage1 f5 X) v! B4 [5 F1 s
Address: D2Common.#100402 n) L+ ^! y/ `& u' d* W8 s1 t
Notes:
0 R. S8 j! U$ y2 A# F*/7 L+ L% w3 q! f+ N( v1 u- z
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% y) a r4 N, N# z- o. ^) j代码:全选
" G) S% ]1 e) a% n% h' z! q
0 d# O5 s2 j& t6 y v& ?; r/*# H2 w7 |7 o: o
Function: SKILLS_GetClassSkill
1 Z. j3 D V3 v8 g8 M8 p( h7 g Address: D2Common.#10044, g0 f3 F- H0 E/ s+ M9 P
Notes:
% v5 X+ Y6 |/ z4 `- [*/6 w3 C! p" @, _3 X& O5 R
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)1 D4 t6 z t" h# e# r4 r
代码:全选
' p. A, m, ^* N$ I. ^9 P' n
6 E% `8 V& T( G7 A0 G/*
, i9 x5 E9 T/ U" { Function: ITEMRECORDS_GetStackable
. @4 |% v9 j* q Address: D2Common.#10048' k. R4 I/ P6 S6 l8 B
Notes:: E+ m4 \/ V2 N9 X# Z
*/
7 g& {" h* F8 d2 w; r T+ I+ Wint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
: U; z1 s" z. q代码:全选
5 ]3 |; n" W. B) {2 J
' j2 P" J4 J) @$ y- X: u T6 C/ \/*4 C% J0 U% U1 A. e, d! s
Function: STATS_GetBeltGoldLimit
2 @- I' \2 a. b! A6 J0 Z" S Address: D2Common.#100490 ?. Y, ]5 i! h0 v) z D
Notes:) j+ Z8 y4 j# p0 B8 p" k- D
*/; }1 y& q5 Z: s: Y$ B- E
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
& T$ y8 @5 P2 f' E2 U代码:全选+ s. v* E5 f0 U8 H p
9 w6 D6 H& @1 W3 ?" f% d" q# U% p# d/*
8 p [( e0 d! c$ A3 u6 k( @ O Function: ITEMS_AddToContainer# D% b" n# s# ^8 j2 z3 M; _
Address: D2Common.#10050& ?: P J% m J, \$ d/ ?( C
Notes:
# a& u5 W, m' N( I3 ~8 I*/
0 N$ ^1 S7 @( R, H5 q4 rvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem) r4 r" f9 o+ t* J
代码:全选
: r5 i/ c7 S4 w$ w" d. G* q, D# L9 U9 f, E2 s4 v( U, r# V
/*
2 y* ~, x& t3 Y( ? Function: DRLG_RoomIsTown& g$ j# m3 l: ^0 l5 f' d! z6 I
Address: D2Common.#10057, e& k5 I M# y: c( d8 k
Notes:
$ w0 ?. n0 J$ T, r*/
8 u8 j) d, Y8 v I3 r+ d1 j2 tBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)0 P, Y6 q6 `+ e, c0 _
代码:全选$ L" ^* \9 d" Q* A
* h: m7 P! x5 I, t$ D& G; Y/*
; n$ B9 F- t+ i; y4 q& [ Function: ITEMS_SetBodyLoc: i$ c: t& _! Z2 _, u, i; @
Address: D2Common.#10058% j6 q0 \" u( X
Notes:
3 V7 U' a2 D) }; S- y*/' e: l: f; @& Y
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
7 \% r; j( Q& U- P4 C! t代码:全选' x5 S9 C$ F* x5 F
! [- k ~5 f& M" p9 U0 p/*5 q' p$ O6 i0 `4 }8 b
Function: ITEMRECORDS_GetGemSockets# S+ z+ L# o& n1 a; `
Address: D2Common.#10060# o6 g3 f# G a% H/ x
Notes:
1 |5 r$ ], Z9 O: I*/5 G9 x3 r- N* s* M
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)9 B* r# W0 n% @8 _7 m' x
代码:全选
" E$ d, g0 W! {3 D- n' S( {" K: _1 t6 v: y! a; S+ V
/*; I7 l* _$ D4 c6 }9 d0 d) G9 S* a
Function: STATS_GetMaxLevel) C% c, ?7 ?( J- I" l: b
Address: D2Common.#10066
5 x& g# B2 B6 h Notes:+ I5 J5 A( m$ z' j8 u" q
*/, t! F. P, U2 w8 O5 w L
int __stdcall STATS_GetMaxLevel(int nClass)
I! u# V6 u, ^代码:全选
2 f' j7 P; s! v9 g) _4 {" T: t2 x/ {, Y O9 ]7 \4 S. Y
/*0 x+ T' [! J6 P0 N
Function: STATEMASK_CheckRlRed
1 v: @; f) }, T Address: D2Common.#10068$ U% Y( q6 y1 ~; w$ Y* {) j
Notes:
' t2 x$ O# n5 ^9 B# x; _*/
) m+ r1 C; m' \6 zBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
4 M' D/ @; `2 J$ o: i; b代码:全选
4 |- c* w3 G O. M0 U0 I! ?; [' |6 q% _" h% D1 K. H9 {
/** D/ U: a% ?. T& r$ }+ X3 k
Function: ITEMS_GetType
' R f0 W* l5 G9 E" }+ d Address: D2Common.#10082
( F- y/ @ D+ a* c* v- t" C Notes:
, n: Q G8 p: \*/$ L: H# r, T1 f9 f; p
int __stdcall ITEMS_GetType(int nItemHcIdx)
" |' X/ ?/ h# S7 U" {代码:全选: ?9 `6 D3 H( S# j1 V
9 d! D. L0 |0 S# G: Y! G9 J$ o/*) d4 T$ r, q" l7 a7 K) f& s
Function: ITEMS_GetInscribedName9 o4 h6 P2 s( d, X1 G6 V( y+ }: I) r
Address: D2Common.#10083
, l$ i0 @& o3 @ Notes:+ D& H" h9 b# a% X2 A! x
*/# B+ G# g1 j- R' }. L
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)/ d+ Q- A# u6 |' ~1 N
代码:全选/ H" f, b! I c6 j* H! a1 [
! z- W2 T9 J! H/ ^2 y- y% {
/*( Z- m, F l j' ^9 }
Function: ITEMS_GetLevel
: z! }% s: e- a& [/ Z w Address: D2Common.#10086
& c* `9 }. [/ P( C) d# W Notes:
2 q1 L7 w" e; z ~*/
" x o0 `; a8 h9 Q i/ b4 t2 Eint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)4 q+ s3 \1 P! S0 m! G4 c
代码:全选( Q- c. j2 T/ a
, c, w( s3 N+ E8 ~# a0 z/*
4 B" P) W; h- k, l/ H" E Function: ITEMS_CanBeRepaired. X1 j: U9 F3 o6 U3 Q
Address: D2Common.#10087
: H" y8 z( L7 g" D7 T Notes:
0 W: B6 p/ S0 B# O8 {*/
+ g! g) i' w3 |% nBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
5 x. U; [, |/ j% E V代码:全选
7 H3 ~/ u9 q% I- d) j! o5 \
! h6 \6 w3 V) f4 i" u4 {/*
6 Y& ~! l# @: E$ z& W( y Function: ITEMS_IsClassSpecific% g% w5 E! x- Z
Address: D2Common.#10089
+ r* `4 H# U0 A$ F7 }4 Q Notes:
7 W( P: G+ a9 p6 N/ x*/. M# F6 Z- V e; X4 _- t$ C6 C' u
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
7 i; I8 f. h! \ [5 U }代码:全选' B7 @ g" r7 t! B, }7 K( r) q
% _9 M, N; E# Y: b7 e2 n) M* l
/*4 Q5 m5 v: k) r0 o6 |
Function: SHRINES_GetRecordFromObject
2 e b4 |) A( r n Address: D2Common.#10092! x0 E$ K, v9 Z
Notes:2 i. b( z& `/ g- X; M1 B' N
*/# E: [5 d3 \4 i
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
7 A+ U+ L9 a9 s+ C代码:全选
I* }, C8 U9 O/ _& R- f- z
~1 ^; X5 J3 M& ?7 K/*/ N, h4 m# N+ H5 H2 P8 ?8 J
Function: TILES_GetWarpLevelNo
* K: v& l* _/ d! ^# z/ j1 |. O Address: D2Common.#10093& O& A$ E) S/ w+ _7 e
Notes:8 E6 l, H) x2 `% l1 F- O
*/
- l, r& B( A/ fint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp). o! Z3 P% ^0 i- Z9 R
代码:全选
, {" J3 n& L( s3 D2 A
3 O0 ~8 x4 T* `' w# }/*
# k1 a* M) J7 o! c- v; Q2 X Function: CHAT_SetHoverLocale( L( @% o( z% y; P) E
Address: D2Common.#10097
. P8 d/ g+ W5 m5 A6 p1 c4 `" k Notes:
% w( `1 N( V: p5 Z) l" l*/, g: L* d* S& {( ~
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale), h. C/ q3 I6 A# L) `0 _4 G. B
代码:全选. s9 O$ ^ p0 b* m$ p" d# P
7 i8 k" D) d1 S' @) y
/*
7 ~* Z) f" C5 N5 ?7 {6 L Function: STATEMASK_CheckArmRed1 H6 y* k7 O; [7 I ?* C
Address: D2Common.#10100
0 F( B0 n" ]" q+ N& v8 c O2 m Notes:
2 z) x7 A/ f7 x) f4 I*/
1 B; }) Y- v8 x; {+ `BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
% g; \8 D' C9 Q' e代码:全选0 C9 W& e6 V- N9 a; f; ?( B! l/ |
/ b# ^7 `/ }/ B; v# }# U( h& ?: A4 J/ A \
/*1 ^! K8 n2 v( W5 t& _
Function: ITEMS_GetQuality3 v* g z) m* K& Q) `0 G% C/ F% ^
Address: D2Common.#10106
4 w, B' \9 k0 E% V$ ? Notes:
" y6 x5 |1 W# ^*/
j) X! O% ^; h( {& e3 `int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
% j9 b4 k& F3 i代码:全选4 B. e% V4 j: h# t a w% m. ^6 J
+ k' T" v' T7 A) P
/*& ?9 j4 t2 e @0 G8 c0 W+ I
Function: ITEMS_GetTransactionCost( S% i. [4 U6 _* @0 D$ J
Address: D2Common.#101072 S |; N. Z, p7 Q. p# e& N
Notes:1 y. H# z0 x6 T9 Y/ W B
*/* Y! n% I2 f0 `( C3 N" @
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType), d5 U. T, c; \
代码:全选
, c( e7 A! \; P; H6 G$ m. ]0 ] G! h8 b
/*1 j6 {, D8 q. {: Y6 |; G4 k6 G
Function: ITEMTYPERECORDS_GetThrowable
# ?) T& p* p9 D4 }1 O Address: D2Common.#10108
. N6 l# k n% j) h# D0 t [* N Notes:
K. Z; [, [$ t# q8 d+ b; G& N*/9 _+ f4 F. i$ I4 D3 J
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
; I0 I- l; t1 W5 p9 ^0 ]6 P6 [代码:全选
) F" B% \$ d6 G9 ^0 M& }: N5 B: T; g$ ?; L& p1 J, k, n) R9 v
/*
( {+ Q! k2 j0 M N/ Z Function: OBJECTS_SetPortalFlag
! T) u) ?2 |. }/ r; r0 O; M Address: D2Common.#101111 {. k1 {. L, j4 J: j) `
Notes:- {0 U( Q8 j( W& c/ ]! ~
*/7 \- S6 b' w6 F# y
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
' B" z: E, V% Y3 o代码:全选
0 Q( J3 i! i2 J; f% b" {% @
& Z6 R! S0 P* I/*! j7 Z7 f7 N7 g$ K
Function: SKILLCALC_EvalDiminishingReturns1 L1 ~2 |1 L! c0 y
Address: D2Common.#101154 y3 D- _, q$ L7 O9 A$ a
Notes:
# z# t9 s8 |: V2 E*/: ~ Z5 G. t# F# Q
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
+ ~2 L2 O& V+ o9 @代码:全选
7 d5 K8 W# p1 p" ? J& I3 P. T! M+ o
/*
+ \, K" `1 |4 K* h6 [ Function: ITEMRECORDS_GetUnique5 J8 k6 c. z% E1 _& U. p- i- S1 b
Address: D2Common.#10119; T! ~, E# K9 ? x8 Y: l; E
Notes:# q/ T7 u# Y; _& \6 `$ t; ?, @
*// C+ a; u0 G* R; H( z9 |. G2 p
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem); [; Y5 v" M; P2 K
代码:全选
& D o9 M- d, `) M. ?$ o( d5 ^1 O
/*- _; E0 o4 s9 [0 B
Function: SHRINES_SetRecord
- P, F0 S5 k# W& i: g# R Address: D2Common.#10128" f" I6 ]: Z' M j F
Notes:/ ?6 c3 L% ~ [+ ~, a+ w/ f
*/
0 _) y$ x0 H7 [0 }# O0 W5 k( S: xvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
1 O7 l* t: c4 g, A代码:全选# Y% T- U, v( I: A# v
# ~2 _. y% J3 t1 z4 g% ~/*2 N6 a( ^7 w5 _. g3 `4 F% G
Function: PLAYERS_SetName
1 o E ]! D, L7 N9 d" ^- H Address: D2Common.#101401 c/ U! |% R! {% ^" p$ f
Notes: sets the name in pPlayer->pPlayerData only8 p0 B3 n7 h/ }) J0 J1 A. k- j5 Q
*/3 d! Z2 W/ I& N! n% m& W6 ^
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName), G0 t& [& d- {0 L
代码:全选
; {& H; b& `6 A
7 g* T% M7 V" l( B+ N/ x0 U, j/*
& ^3 Z- P5 d3 U+ j Function: UNITS_Update
, v! h/ u* g) a1 c4 l, q8 r Address: D2Common.#10158
@8 r3 Q& p, r( y Notes:
8 A6 x/ R( D5 ?. u7 s) P- N*/
: l; S2 ~( f% d+ [" y8 ?void __stdcall UNITS_Update(D2UnitStrc* pUnit): L9 U2 U) u: x" j1 k0 V' h M( x
代码:全选; H9 G+ `0 i* u4 b Q
) Q! g. |3 Y" y7 L
/*
/ m% i$ e, a: g Function: STATEMASK_CheckBlue
) o- F2 g' ?+ ^4 i9 E& ~5 X Address: D2Common.#10162
- H1 ]6 q- d; S: ]5 o% y4 A Notes:
2 l- y9 `4 }3 B) h*/
4 Q5 K# N7 d0 d/ Q; SBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)) ^- J. t9 {( V. ~. j, J& L v2 G9 o& v
代码:全选* |) u' {! h% d/ N8 x
: f+ ]3 n8 ~0 v" J9 D
/*
8 Q% C/ @8 B0 d# Y" X Function: STATLISTS_Merge
7 H5 y+ W# c4 Y6 p& f Address: D2Common.#10164% B5 v* v0 I7 g
Notes:8 T! O i3 F" ~8 `* Z; _
*/, v3 t7 q0 @. i3 L4 Y
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)2 A5 B& F0 i1 B( \4 S# Z
代码:全选
. m' ?8 O$ y% w3 P5 Q; u; z& f \
- F) k' t* J, z/*: ~7 a8 f# B% r9 x; Z
Function: QUESTS_CheckFlag
4 I8 t( N: x% [2 i1 ?4 w# Z% F Address: D2Common.#10174) X& `6 |0 R! C9 b
Notes:6 K4 ?% i/ |' f1 {
*/
J9 [* n+ o+ m( Q2 r8 k7 uBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
/ L8 _9 \% s! K+ O( _代码:全选/ E" O& _* g' s6 D
, l2 a% Y6 W- R; i/*7 i+ E, l; [) a. K( ?" I' \9 ~. U- U
Function: ITEMRECORDS_GetQuest
4 F6 F5 z; }0 z" [/ ~ Address: D2Common.#10176
; Y' `' p) M6 H. K1 i! \ Notes:9 r0 l0 _8 _+ [0 f
*/4 l. L" u" F" m; k
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
2 I! ]; g E; [( N% A* g代码:全选
% d5 N8 x5 f( m' ~4 G6 T2 l- M/ [
/*/ I/ W% `, ]6 n5 x0 O$ G8 K
Function: STATS_GetMaxMana& }+ Y. L( z' ]$ @' G
Address: D2Common.#101863 s# v+ U; M2 ~' z+ }5 Q
Notes:
; r: e6 X* @- T3 X% Y. A2 S! l*/# |7 B. B" u* w: m# v: X
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
" e: |, t- r: C$ q6 Q代码:全选' }! Z' M6 c5 ?$ R% d( o( y
2 n' u9 W' B7 }6 ^+ R
/** m7 E- h6 ]* s" y
Function: STATLISTS_SetStat& Z( l9 M3 c3 f5 P% s3 G L9 R7 H
Address: D2Common.#10188
( S" b+ o; e8 e# b2 F4 L: w Notes:# l o% b( n" |% y7 T
*/" S) Y( M4 y- t$ U2 L! Z3 v/ g" P& d
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
/ X K7 }9 F9 s. r' w9 l代码:全选; E) t2 q2 ?. m
0 I6 u8 n( Q% L' P/*
6 G4 `" q6 z$ Y7 z# m: Q4 P Function: ITEMS_GetInitSeed" A. N b/ ~$ b( x( D
Address: D2Common.#10193
# }- ^) y) R i3 l Notes:* t9 G+ w& t6 }* ?1 r6 |7 T
*/% l/ W4 `$ V) X( `
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
8 s. K' |# e) e0 R. i代码:全选
- w: z' _, C# y: U9 o; d
. p% i0 S: L: P9 ^/*7 q# M, n/ f0 o6 r0 j& D' X
Function: ITEMS_GetStatlist
0 ]: D% F: @& k( a Address: D2Common.#10195" ^# B5 S. C1 D( M4 A
Notes:
2 Q1 J7 _- h% f# q: G6 k. V*/
) M4 _- x; r3 ]2 ~2 ?3 O0 SD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)5 u* h* o, a6 w n( i. R- c
代码:全选
+ q5 }0 a' s; E$ ^9 C- w5 y! o$ @# W) S4 @
/*& d1 e, w2 z0 Z$ v4 Y
Function: STATEMASK_CheckRemHit
4 `4 k) V0 v+ q2 [3 b1 g5 q7 d Address: D2Common.#10198
. z7 h. `$ Z/ M Notes:3 w# ?" a" I' B9 s4 E$ x
*/& U& S" Y* K7 [( Y6 d$ I# t8 T( g
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)& u( h5 i' w, \2 u7 t
代码:全选
! p7 h4 d* M6 ?7 u' E
( x& e* j0 A. R/*
$ F1 T% `/ U3 X Function: ITEMS_CheckFlag
4 w" s* L. E+ D! a" c! F Address: D2Common.#10202
! `" W) b `9 |+ Y3 w3 ^, s Notes:: ^/ D/ A# e. Z+ j! c
*/. Y* p9 ~6 p y$ p# ~; l0 q
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)& I& T! C" H- J
代码:全选5 I- O8 O) n9 W6 d
5 H# R0 F7 k$ V: O5 b0 o4 N
/*# E$ y2 t& v) B, N. P; z) O) P
Function: MISSILES_GetMinElementalDamage
* [# B+ L% G- Q; A1 T Address: D2Common.#10205
3 i6 g# s) ~9 ]/ c- q5 L Notes:4 p* I9 {! W2 ^! ^- r; X
*/6 t; }2 B) }( `2 G' H; h
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)2 {% k; v2 _) c8 k) k G
代码:全选0 l, }, w, ~0 S# o: D
* _8 V5 v: R2 n: Y/*0 c7 P8 \9 H6 @5 F9 y
Function: DRLG_AllocLevel
4 @4 a y; O$ d* ~ Address: D2Common.#102077 M3 C6 ]/ A$ n$ j; u
Notes:) B/ r0 u; J% m
*/5 b3 z4 t+ i! b
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)* [8 u% B H s4 e- c T+ d! w, w
代码:全选
. ]# s# Z$ M, I
; @2 \: ?& P; l/*
' v+ W8 X9 F% _- [* c Function: ITEMTYPERECORDS_GetVarInvGfx: ]1 w# Z+ N J; c! X/ P
Address: D2Common.#10208
; n& P4 R1 y& F Notes:
/ u7 q: J2 t1 v: N o*/
1 B# L9 \. e7 @$ b0 P( o& ~ XBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)* K/ U3 Z4 Q. Y# Z
代码:全选
3 o) V/ l5 Y6 o% T2 n ^. [& v, t+ w: g% I; h
/*
$ o2 u! O+ A; Y4 K- T! }" J9 ]0 D Function: ITEMRECORDS_GetHasInv, n& ?* F: @$ ?9 @3 O7 m
Address: D2Common.#10211
0 f. X; v: s* F* [1 T Notes:& M9 g- G! t1 f" c8 R# q
*/! {* ~- m: {2 F3 x5 n# r7 W' v) {$ h
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)2 C/ y& x7 D S }& [6 }& H2 J4 ^
代码:全选4 W P+ l6 s* N3 o
$ J4 ~3 C; \2 e# V7 {( {2 u/*8 k' _& x3 k% l+ d8 a' w
Function: LEVELRECORDS_GetRain
" P* O4 {! Q! g% ]. H5 S1 B Address: D2Common.#10215
- U! M0 m& e* H3 E) o" w Notes:1 }9 b# H1 [: ?- G9 V& z( [
*/
8 i* m. ~" ]) l' @7 qBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
* ~4 q r* i: q; Q) i* J! m代码:全选8 `$ X: ]1 r2 B! A6 Y, s
- j) i: u# J. F/ a9 G& M4 D5 D% F& K; M
/*
# T- x1 F4 m7 S; W0 C0 ` Function: SETITEMS_GetRecord) c" Z7 U) @$ A6 x
Address: D2Common.#10218
8 P$ z8 U+ k, q4 C. j0 K Notes:
; w3 h( [7 h* {0 M1 p*/
e$ Q' |) u, t3 L4 JD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
, P+ }- c5 }" w- ~. ~代码:全选: z3 A% I! z# D- w
# P- O9 P1 Z" ]4 `1 h% H. C1 a/* n+ O L, Y& k2 J" I/ e. x9 _
Function: ITEMFLAGS_CheckEthereal
( v6 S s2 v" d) u/ [" s) V5 t% n Address: D2Common.#10225
+ w; S g8 x! m% ~: P0 [# K- O, I$ O Notes:
$ ]$ o- s! b% \$ f*/
; O0 W+ M/ ^4 D `2 {, \' I: SBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
) W# T6 P0 L% J' r+ }代码:全选
4 Y& e- s5 s% Y4 Z# d- X1 x
% @0 N0 W% S: Z7 H/*$ K b, X( Y+ z9 s
Function: PATHS_Free
$ a% \0 a& a& o3 o Y Address: D2Common.#10234
( ^- ]/ I5 b* R" v! M4 q$ n9 B! s Notes:$ J6 n6 K; x3 a5 X* l- m! Q( z$ I
*/
$ V5 z$ c* ~5 w4 Cvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)4 f5 {" A2 a% n6 C2 p& ?
代码:全选8 e8 Q( b6 g, H `8 f9 c
5 l' ]* [+ U* J8 q: A
/*
$ i; _+ p5 w) O% c Function: TXT_GetDifficultyLevelsRecord7 p& G' t( h4 F8 X! ?4 o1 S
Address: D2Common.#10237) ]4 X( K2 Y# l7 C
Notes:" t2 M6 F* }3 K5 A }$ R
*/
% d/ y# W. Z4 Z$ a, lD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
! S- Y) r, H3 X; a代码:全选, I" A0 {, W" e
- ~8 _0 ^/ r4 {( w3 I8 d- c/*
0 E" ^! n0 K, A8 t# M Function: ITEMRECORDS_GetWeapClass- {- f- k7 j8 d6 ?1 a- {9 S
Address: D2Common.#10238
$ l& _9 M' M6 e* t* P2 n# T! I Notes:; h: _. {3 R0 b u" U& `& i C7 v
*/
* m& D! J8 {0 p; ]int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)! L' t; a: N6 |* N' B
代码:全选; @( }* T3 D5 p( }* {, Q s% m) g
, r4 Q7 B1 o2 W# i% ~" V; e S/*
1 \9 `! ~' d3 P. w$ B' k- N Function: MONSTERS_IsUndead
, p, [( `) U5 O" t Address: D2Common.#10239" W: t) t+ w- u, t3 d8 x/ T' x# ^
Notes:
" z" T* G3 s/ ~*/
+ m7 e/ K# @9 v) Q- Y+ DBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)- a/ U: t: U$ O$ | G8 S- ]
代码:全选
9 ?, n4 Q7 S1 v3 `
; f, r( G7 u, c/*
, r4 O" C& m0 A, e Function: MISSILES_GetSkill
% i& J' e+ m# i) K/ {( i, G Address: D2Common.#10240
- l5 _$ K% |* M* }$ C Notes:
- @/ D8 ]# `. z0 z*/
. u! d- w/ _2 ?" S8 ~' c1 Eint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)8 G( d) H# t4 E, h% B; a9 O8 T9 J
代码:全选! {" o, K& w, ~: }
* C; Q- z& H( U( T1 B
/*
+ q3 ^' v8 Y+ V) s Function: MISSILES_GetElemLength X2 \) `$ r5 P0 l6 L. f
Address: D2Common.#10242$ [! N1 u5 N9 z" i2 l+ i' `' s' W
Notes:8 T8 f% t2 O s: M3 s8 _0 \
*/
. q$ N- g9 G! ~int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
3 z4 {- z& ]' y# r! K0 H% ^( e代码:全选
l- L2 n. t# [" ~
d4 }3 }. M3 h4 f% G6 y8 V, a/*0 z& Y2 |) P! S- I/ |* X
Function: ITEMS_CheckRequirements: `5 I! y Z; j
Address: D2Common.#10244
$ y, W' V, N c5 v Notes:8 `% {* V3 x) m. I2 q$ W
*/
3 T) r7 n Y9 j$ B$ k; H! T/ [ |) yBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl), @4 X9 r+ W; u! k( k. Y
代码:全选
" Q7 |& R, Y- k j5 O2 B3 P- ` b/ {. i2 L, ]; `
/*
! x! R" v6 l$ i7 M0 q ? ^1 n Function: TXT_GetMagicAffixRecord
$ P. b6 ~( ]5 ]+ N. F Address: D2Common.#10248
# Q( k" N% x3 G& h% Q( y; L: t Notes:
' z+ x" f! z0 t2 {( \- T; T' `*/
/ m6 l$ Y' K# |# VD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
. `+ P9 j0 |- n6 E代码:全选6 q1 e% g" S+ h' N
: G2 x4 q. M) l- E. O, [% e/*
! h! A5 r5 }1 c9 d Function: STATEMASK_CheckRfRed5 ~2 z$ M X ~
Address: D2Common.#10254
/ ?9 F9 B5 Z1 m8 Q# z. z Notes:- n, N4 z, z: j+ L1 r7 j* q- m
*/
+ M* i& R$ w2 s. [; `- @- _ X# \BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
( ?4 r' Z( v# N) }( w代码:全选2 }" o3 H1 K* g! y
# E* c, k$ e$ G4 c, B6 P3 k$ G
/*4 h9 C2 M0 y* h
Function: MONSTERS_IsDemon3 k& d' V7 x4 f! W- j! b
Address: D2Common.#10255- l% @7 B% u% s
Notes:- I+ o& c1 {+ X' N; |; o
*/
5 \5 a* M) S4 }" Y+ YBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)( S$ p& l1 j3 \
代码:全选. ?; k/ k+ G; o% Y3 Z* `4 Y4 i
' E2 m' {" w* I1 f5 @5 @
/*% z/ e; @6 L& J) F7 W
Function: MISSILES_GetMaximumDamage
% s: ?/ R! r+ u4 E4 S, D1 ? Address: D2Common.#10256( [+ T, ~6 {. Y4 V, k$ N
Notes:
2 _7 n5 s# \; s+ a6 z4 k9 J*/
, G4 x& o2 ^( g/ gint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)8 L9 M7 _+ \+ V
代码:全选
3 x+ R1 y% G. d/ e& d8 X. M
v+ A" R# r6 P6 v) D/*
5 |7 |2 _$ K! c* u2 l& {2 @8 m Function: ITEMS_GetMagicPrefix
! |' H8 W% Z* ~9 w Address: D2Common.#10257$ }2 y; Z% Z) ^: i# S& R7 J
Notes:( T. q. b2 I; i8 s4 b) E9 W; d
*/5 H. O$ c ]% v0 E
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
. t f, J+ ]& q6 T% Q7 _6 z代码:全选( @- s6 F* a) }4 z6 ]# l
8 x; m( }$ _$ [0 p! }; K& |/*
( s+ k1 D2 \# Z2 Z" G: D+ d: F" Q Function: OBJECTS_GetPortalFlag- i7 V9 U4 W% B4 V* A& v, X' i! G
Address: D2Common.#102588 X2 m! [/ L, \5 m h6 z
Notes:
+ Z8 D) O# y5 S8 O2 Y*/
% V2 c' W8 D/ I# @( L: PBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
/ J0 H4 \. |4 l0 C. q9 u" [代码:全选- O: K% U6 [5 D$ n% U& Z/ a
9 r: T4 ?: d4 i' n0 w/*. Y, Z5 e- G- }+ {2 N! I
Function: STATEMASK_CheckDamBlue
6 ~! I3 o6 p# _& d8 L0 \+ v Address: D2Common.#10263" X9 k3 k9 u5 I9 @
Notes:
$ k& h4 P0 f- S5 [*/0 y. R0 y) M+ D4 |' L, L
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
2 s2 R$ q( ^4 _$ j+ @5 R& O/ l代码:全选
. G5 Q2 k y C# Z, P8 m
/ R$ N( o2 l* s. |5 J. E8 R/*
4 D8 P1 A! b. ~. L Function: SKILLS_GetNext
4 R8 C: g. {: H# z Address: D2Common.#10273
) [9 p/ a3 R0 z! k u+ ` Notes:- F% V: h5 i/ m! `% a
*/
* r1 ^5 D$ N0 u" }% h6 U, u* `D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)& n5 A7 k7 ]+ L/ p+ m4 s- _ M
代码:全选
8 l; U5 _, E: ~; }6 h, H' o% D! [
4 J8 D% D& a8 d" r( ], Q/*
) V' w% Z+ q% C3 X Function: ITEMRECORDS_GetTransmogrify
' n" l9 W; ]& T0 W Address: D2Common.#10275( p: A. E9 C$ B2 K1 J1 t
Notes:
" { w( C0 c% z8 b. _3 }0 Q2 b*/4 O" _ p) u$ I b4 K
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
; ~$ N( v- ^: N! d代码:全选
1 V! ^# i6 i- V5 q; g9 V" T; o5 V& |5 O s8 y$ D4 L5 {4 k
/*+ @ \- G$ T8 S, m
Function: STATEMASK_CheckActive3 [! v8 R' s. H/ d/ V
Address: D2Common.#10276* r% O) x# v9 @3 G0 o, P, p
Notes:
7 e" u% y! K- u6 W, c3 f8 ]*/
0 [3 U2 Z0 \7 O, QBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit); _. n! Y. w% k" | d% F6 ?1 A
代码:全选% x. s# u9 W7 Z, ?4 J, j+ P, T
3 O1 Y1 x! F0 E/*. h8 h4 o! r+ j* [
Function: TXT_GetCompCodeRecord) `, b, l% P0 u
Address: D2Common.#10293- A0 n% p/ h. t% M1 z# q3 m" C
Notes:1 d7 w# d4 K4 x" }, S1 h
*/
5 P7 k; c: ?4 L7 {/ B/ mD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
$ _% M; F r1 w/ u( K4 @9 k, a$ C代码:全选
% |1 w4 |% D1 S9 @# \7 }4 u* O F2 ]6 U
/*; U3 o2 i: j3 |) ?6 F+ n+ d! p
Function: OBJECTS_GetRecordFromObject
" i, g( y+ s9 Z3 s* F Address: D2Common.#10296+ B Q9 f0 ?+ Z1 T/ e
Notes:% I' C' j3 Q+ t8 C% c$ A' U
*/. v# T5 S$ `! Q1 B( I& D6 i
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)+ w) E1 c" @1 H) T% `7 d* F$ f
代码:全选
, N& N1 ]* z4 E @+ U3 x6 f* D- ? ?' x4 s
/*
6 L* _% H/ O: R; n; @ Function: SKILLS_GetMaximumDamage. `: A) \/ @' z# E0 b
Address: D2Common.#10297
3 E- P, }$ x! w. v9 p6 J Notes:8 {( F: C7 F- z9 {( j1 o1 x/ I
*/
% l: E4 b: [+ ]5 z* n- L# R* x( Nint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)$ k. e7 F$ h, S
代码:全选
4 {* i) t8 O" U. h: D
, j8 R* @6 Q- \8 `5 R; i, G/*
d2 T+ M% r) D6 F9 F: Q Function: SKILLS_Assign& q, E: [# R0 \8 D
Address: D2Common.#10302# e2 U3 @; l% e* m
Notes:9 J9 i+ a0 Q. t0 ]
*/
! g# g0 L Z3 k0 o2 k% G6 yvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
i3 ~; M u, U) K* f. N代码:全选4 _5 R: g* C8 m; Y7 O3 U& d+ k
6 e) o7 {& n& J5 F1 e& ~. W* @
/*
3 @/ o. z) d" I" @# j Function: SKILLS_GetLevel6 v \& }' \' }( w' B' @* g- d
Address: D2Common.#10306
3 z6 d& B2 z6 w2 S! l- \ Notes: setting third arg to false returns the base level
. p7 |& R5 {; U( a% v2 x*/
- }& c" O6 R9 V# |* y! l u/ ?int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)- @: N6 c: m7 ~$ t: i" s- {
代码:全选) X5 `( X) c: q- n8 K# p
8 |& Q; S/ x; m9 v+ `- a3 C: ^/*
Z* j6 u$ L# m% ~+ R- t: S6 u Function: STATLISTS_MergeBaseStats7 o/ z- \7 S, |2 {) n' V
Address: D2Common.#10308
! n9 i2 g6 N9 ~0 ?; Q Q/ i ` Notes:% P2 t+ u( {8 U" l. C6 C
*/+ v! H4 C4 }0 X. h: ?! K
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)0 S L X! H& o4 k( ]
代码:全选
8 q& M C L0 h% R' ^1 C1 [+ h5 L M9 l1 h
/*
- }% L% d* ]/ k5 _3 X Function: DRLG_GetCoordListFromRoom" T' u7 y# e' U* u
Address: D2Common.#10310" N9 w- Y# J8 q( y6 b5 Y
Notes:( V+ C8 ^, p+ O9 \
*/, {5 J* x) S& M% _- {# B
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
9 ~" ?% }% Y( X' @代码:全选
4 [4 a# j) i/ b& C+ {& X: P( V& Q6 I; O# I
/*
1 g, H- }: y" A: W( e3 F' n Function: ITEMS_SetMagicPrefix
/ V5 Z& ?: k- v' r; K) W& P; n; S7 _ Address: D2Common.#10312
2 V" Y, u, f) d3 J- u9 W Notes:9 y9 y' g6 ?+ l& {# y* }
*/
) T" o0 C5 M3 P' r/ tvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)9 S: `+ Q7 B3 J1 e
代码:全选 ^7 V4 @$ K8 N8 j, Z6 z8 ]+ w
5 j6 A- }/ \1 e4 [4 R7 K/*
! h* K9 a! _8 h: j) u; O7 P Function: SKILLRECORDS_GetPassiveState" ~. {+ A: {9 _2 q. p2 a- Z1 }
Address: D2Common.#10313
: M. a" i" j, ] Notes:5 B* O% p4 x- ]: S
*/" U# c! e- P- b* }/ k$ B
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)% b5 {' G3 }1 [& e
代码:全选+ Z3 l8 B9 E0 Q" ?
8 \4 G! f" D' p7 _4 J
/*
$ M" A0 m- N3 D/ ? Function: LEVELRECORDS_GetLevelType
2 e: _4 K+ b* q" @3 t Address: D2Common.#10319
* u* F' O3 M% I4 \/ F Notes:
x' R8 s& V. {: W*/$ z1 e& n& S2 l/ p
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
* Y" d) z9 g( y" T代码:全选' S: `% w }' T! W
3 V2 I$ O9 `2 P+ H; M0 V6 m
/*
) f2 b9 A; U% y4 h/ a) i Function: ITEMRECORDS_GetMissileType
$ P' n& V5 l- |. [/ Y& v/ u3 h Address: D2Common.#103212 v. w2 d, b! U3 S/ l1 F7 ?
Notes:5 F/ j G1 h t% f, V
*/
- P0 d* ~ c' QWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem): z) \ S& w9 S5 ]
代码:全选+ z2 j* V7 h6 ^
' z3 C S5 J+ w. u9 s4 v( L/*
4 d5 L8 A6 T8 T: G Function: DRLG_InitializeLevel- H& v) t W& b! R: S% S: H
Address: D2Common.#10322
" X5 S) K$ \7 k8 W: d. h. I6 D Notes:- b+ l+ O, J9 \* Z' \3 w, H7 T
*/" h2 n- M- i6 S/ _- W
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
0 Y& j0 v- P+ Q/ O: J代码:全选
: \& Q! G# L" @: Y: ^5 n! \% W& G* n+ E2 a# o5 Y& ]
/*
y! o$ A- v3 R9 \ Function: ITEMS_Is2Handed
/ L; F% s& k# U! @$ v9 w/ ?% o H Address: D2Common.#10326
# W8 W B3 y$ f Notes:# s$ f! S9 U) d) Y) l L3 i$ a- o
*/7 |& ]. d3 S% |5 ~/ ]
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
# |% d. h1 @- g/ |- I" V4 B( ^代码:全选
' e1 K) l* J7 T" @1 ~( a# |* {9 K* X% B1 ]3 n
/*
, Q+ M) I! D, \- Q Function: DRLG_GetRoomFromUnit
/ Q. p+ d- j% _( C' V! R Address: D2Common.#10331
6 t2 l& a$ A g4 u Notes:
( Z& p1 M3 I5 U$ A7 m! I& u7 u*/. i) t: g3 J o( i: I' \0 S! ]/ Z
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
1 W) m# D6 A# Z2 s$ d7 _5 h代码:全选; b6 s& P7 k# m+ O/ A. R4 g
2 s: [" \( O& ]7 y/*
2 V) Y+ U' k4 k, e } Function: PATHS_SetTarget& r+ O0 O2 Z2 C. m
Address: D2Common.#103369 G# M+ W/ Q" q r/ |6 j5 Q
Notes:: _7 y! |9 y: E9 H" U2 G1 m* U
*/2 r5 }$ {3 r( y! E+ @9 d R/ c+ d
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
N( y2 A; }, b& A% W& I代码:全选( v7 H4 c" L! B9 N9 K
( o7 ]2 o4 L9 @2 D+ Z
/*# f; o2 i+ y8 ~8 e# v! i& |
Function: STATEMASK_CheckHide _- A2 e. S5 i- z6 R* B& _* R
Address: D2Common.#103416 P, a6 T) H$ |6 y, M- K
Notes:( B/ k3 E" a$ m% D! p% T" }' R$ V
*/2 e3 |1 ~! D0 n2 r) [+ c. M( U6 O9 X. |
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
5 a7 q/ _/ I1 a, C! S代码:全选
% X; p0 L# ~( G
( b0 ?8 q+ q& A$ _: ~/*# Z" P( x( `: R% J: J% E
Function: STATEMASK_CheckRcRed& G6 M8 F! D! A* R7 X; o; G
Address: D2Common.#103550 E- t$ T; F! U- \
Notes: {& \' L7 ~$ _& Q
*/
0 z% } x$ w) H3 aBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)3 T( l6 k; N5 V( X
代码:全选' T2 H, ]. R) Z. P4 l3 R
- m) O- {4 W# j' e# s
/*7 M" [( A$ g1 ?! ~2 y5 D
Function: PLAYERS_AllocPlayerData) N& [1 f, p& D7 a% q8 w& f0 L
Address: D2Common.#10356- }" e. W, [- \ I! U5 C) U
Notes:
! A1 _5 H) f) g- S& ?1 x*/
: a; f& P% M' j9 N/ }BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer). l5 T) E: C6 p( \! ?4 N0 Y
代码:全选
, B! J/ S' D w9 g
$ @/ T V3 f0 W+ S2 B W! ~+ @/*
+ W% o! z0 V8 E Function: ITEMS_CanDualWield
n! u% z/ G% c4 ~7 q% u Address: D2Common.#10364: F3 ?0 L* C% c% j L
Notes:
* |. g2 }( [% O*/# N7 u8 k1 j! I
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
, c' ^0 {" U. p5 F& _代码:全选
2 l* x$ |6 ]2 p" b: R g, c+ \7 t( {: h3 H% y
/*0 S* v6 U' V6 ^3 f+ z
Function: STATEMASK_CheckRpRed; r/ J8 f; i. P" z
Address: D2Common.#10370
% h+ f6 I# Y$ S7 G3 o$ j8 p+ K ^. x Notes:# N; I% W% z" A y& a7 \* h" Y
*/ H% n) r$ ]4 I4 [1 H a
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)6 H: E! }3 P5 @/ \; j% {# z
代码:全选
' p2 Y5 j5 A: j6 X- Z j1 o2 a
! Y: z5 n3 M- S1 ~/*
1 E$ {" j. b! S4 Y6 Y. b; q Function: STATEMASK_CheckLife$ H: [% L6 l( S. X
Address: D2Common.#10372
; a% l5 z* g; v! K' J Notes:
9 I0 i8 ]) v9 S- O1 y*/2 g# k/ T- L4 y: g4 R; o
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
2 L! g: Y+ f( g2 W# A8 f2 c代码:全选" p* [. C( V4 R& L% f
7 b- R/ Q3 E2 P3 L i2 {% {7 ?
/*
7 I) c2 i/ {4 W! ^ Function: ITEMS_SetLevel
0 E: J5 ]$ D, M L/ V1 L Address: D2Common.#10377
# N% w5 A' V) S S M: a Notes:/ |4 t K8 G# M' ^
*/
* F) X3 \; F. [, o4 evoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
2 I3 d6 f' p1 g( i代码:全选
7 r2 x8 I: |1 S( o7 W. t% P# @
0 f( f/ c2 H9 V! \/*! B2 W: |2 q7 K3 Y. I+ l% p. |
Function: STATS_GetBonuses: y. c5 M7 [' s. y; V
Address: D2Common.#103799 U% r8 O7 z: p0 X, O
Notes:
1 Z9 ]7 ^3 B% d; w0 {*/: T; S2 J7 I4 V: p
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
. `, a5 W0 V+ m5 @0 F, ?代码:全选: q% u9 D, L3 a0 y4 a9 ^, R# ^0 @; z
0 z& ~2 q; k$ e) G/*" f; M7 p8 |) ~
Function: ITEMS_SetOwnerGUID
" {' A' \0 o1 o* x Address: D2Common.#10386
7 I5 \: p# ?* V6 y, r I: t: f Notes:$ Z: G- f0 `- ^2 D- C7 B9 l& T- Z
*/
& I$ O. i& D2 k4 w" V, yvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)& Q3 [- R }5 @& A! r$ i
代码:全选7 l* [7 u4 L8 E& t8 P5 `
$ V( A. L. \7 |4 B3 V/*3 I1 X5 l$ r& I1 ?6 i
Function: INVENTORY_Alloc
- d! C" q8 l3 I- t Address: D2Common.#103873 q2 N- \& W) @
Notes:2 o4 t* F, ]; B) T2 O) O
*/
. F- Z0 n, R' k! sBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)+ M; [9 A4 X5 \% G
代码:全选
0 j+ R8 k! K8 a h
+ c( z$ O8 p1 J, y6 A3 Z' C+ d/*" \; s% s; P# t j
Function: PATHS_GetTarget" b1 K( y2 a) W
Address: D2Common.#10392
6 I7 K1 h- B3 F; y6 U( Z Notes:
% h) @1 {3 h$ u7 h*/
( @, R: o+ o: n+ ?D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
& v( \8 U+ B" a" M" |代码:全选
/ Q" J! b0 x! B# U8 @) X; N) z
# j% i2 V+ O: Q2 v3 r$ _/*: |* U" e/ q( i4 ^0 d! q" e7 B9 _- w
Function: ITEMRECORDS_GetAlternateGfx* C) ~& K' x; H3 \& Y
Address: D2Common.#10394
: P7 U4 M% R: B; ^% m2 s2 e Notes:
" _0 Q [* B$ m*/, R4 \" i: ]; P, b. _- ^
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
/ |4 \; }+ C( f8 H" S8 \* u代码:全选
8 }9 S! C6 I& H- z7 p \% @
' J: p1 R6 ]$ J, y6 b7 r( M' q/*5 F3 W% u. {0 h* u$ Z
Function: ITEMRECORDS_GetLevel7 \& U9 P4 o. g3 p& ?3 D
Address: D2Common.#10395
; W) M! T& ^# G9 N: A Notes:- r- ]" e. I3 M% N6 o$ p9 K
*/
( I, [$ R6 S% c2 s5 O/ PBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
" L) t6 b* r" S8 u- f- Y代码:全选
. G$ J- d" W$ @. l
9 E! q: f; o9 r' H8 J1 |8 l' l/*
2 w6 _4 v0 j2 U& Z+ U Function: STATS_GetExpForNextLevel9 G2 K8 M( b9 h$ n* I
Address: D2Common.#10399' w, o" W& c7 C" n. V
Notes:
1 {3 D. [% x4 i+ ~- B; Y*/
3 d$ K* D- Y9 g/ F4 @# WDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)% @1 A& l3 f; M0 S
代码:全选
4 W3 o# R" Q o# K4 J; f
7 [( f% \: D, H" n! x/ h/*
6 `1 m9 e. c4 c$ g Function: STATEMASK_CheckAttBlue
! \ G7 K, T b3 @. c+ w3 l Address: D2Common.#10402
+ l9 Q% P [- M$ c Notes:
9 g$ V3 L0 l0 J' Q2 }*/
+ P! R: y, Z" w8 wBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit); R$ L) ?/ K, a; i* Q- i7 @
代码:全选
+ M3 H7 F2 A$ \7 }1 p# b, z) ^
2 ?2 v# q- w6 J7 d* R/*
! q5 l- D1 m' q. f7 k# f Function: TXT_GetShrinesRecord
" U& j( S: s8 h+ K& q2 o7 Z1 ]* S Address: D2Common.#104036 d5 j: b$ }: |2 I' m1 N) O5 ?& `
Notes:% Z; o1 `; n0 r' \4 A2 H
*/
0 {5 G+ J: M' QD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
" S5 l$ f/ D$ B代码:全选+ K4 e8 S6 e7 O$ I9 E
" ]' S8 C* V) [& B5 F- r3 ]/*, W( Q+ v9 y* B1 Q1 ~( j! I
Function: STATEMASK_CheckArmBlue
7 K; y/ R' f( K Address: D2Common.#10404/ a- s$ ~2 D& V1 l7 d# L
Notes:
$ `* [& Z+ n! d0 m+ Y4 |*/+ k& Q* t# |# |0 I$ Y4 \: {
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
7 q4 W( ]; ?( i3 O3 e5 O" M代码:全选
; H$ F+ y4 D; y3 X5 C. ^% Z6 u1 i7 \) |, ^6 w
/*
- P& I; `# m0 K4 e1 v/ [ Function: ITEMS_GetSeed
1 S* l, L% D) a- }0 i Address: D2Common.#10411; Q2 ?0 g4 w& O1 T/ G' a
Notes:
$ u# p% E% `3 D0 i/ Y6 ]& ]*/2 \2 `. A$ O0 x
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)8 B& u( ]( ?, R/ j7 W. n
代码:全选
. C: `) D6 ]2 M' F& q9 Q- Z. E+ D) I$ \
/*
- H# L/ d8 t" E8 i% X6 ]* T6 i Function: ITEMS_SetInitSeed$ p* ` l4 H* M
Address: D2Common.#10414
! P3 _! C% B' ?* ?" V* k Notes:
8 c8 }: q- w- ?" Z5 t4 U- I3 J*/
2 y6 r r3 q; F5 fvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed): y% G- m5 {2 ], f/ }0 _- R8 I
代码:全选
3 ]% ?4 _2 K$ M# |1 Y7 [2 |! v9 L. ^- g6 y f+ U+ ~
/*
7 V' H# P9 ~1 v Function: ITEMS_GetBodyloc
9 y! \% g2 Y; p4 s Address: D2Common.#10417
( a# Y% `- w& ?0 `7 |9 o* w Notes:
0 i; S- h/ |6 R% i7 D*/9 ~9 n0 \7 o6 ]7 K
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)3 w+ `6 a" u+ i. }
代码:全选& Y3 I; n9 h$ E g' w
4 \' f! {1 _) ]
/*5 [* W9 a' `5 S- f
Function: UNITS_UpdateSkills
! B3 I, D2 |% y+ Y Address: D2Common.#10418
( [0 r O( Z5 i! W Notes:
; a- G; d; B$ r" e*/
) Y) z# l! a4 Bvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)* G' y. w, H8 C$ {
代码:全选
- k# O( T9 }( i& R; ]
, v8 H* l9 u+ [. `: A( s/*
$ m8 S# o; R5 X F Function: CHAT_FreeHoverText3 K m5 k5 {6 N; ^
Address: D2Common.#10422) e; f! `6 c2 Z& {( [! H% g
Notes:! I: M% ]# {8 H, z l5 ?& ?2 P- k# ?
*/
8 {" v- \5 v' \9 m9 D* yvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
9 ?. a1 \' f4 X) G* h代码:全选
% F% W* l0 E& O+ U, J2 H
4 x/ Q! f6 w# Z& h+ _6 W9 k/*6 ]) [0 V3 O3 R. K' D6 X
Function: ITEMCALC_Eval4 _0 \+ u. N% P) t- ~
Address: D2Common.#10428
6 l, ], u+ N- }7 U Notes:
9 u1 Z9 ~7 k0 F*/' `2 L0 W9 C, i% j' m1 Y1 L
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
% v9 l2 s' ?3 ~+ _# l代码:全选
8 i+ t3 D. X/ X/ j
$ G+ G+ O, Q& j# C S8 s% Q/* x( ^# P: Y3 A# q/ B" g
Function: ITEMTYPERECORDS_GetQuiver
8 p2 W- C- i' X/ @. I Address: D2Common.#10430
9 {- i* w0 x0 _3 L8 o0 r) k6 ~; B% P Notes:- L* P! Q F9 g
*/
$ z. o" w7 q: c* B. dWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
8 E# x- }. q+ T: c1 j% Q2 p H9 K代码:全选5 q( ` {6 B! S
+ G% m! D; k& x9 e' ?( \
/*
6 l+ o2 w, Q/ b: Y# k Function: ITEMRECORDS_GetMinStack+ B: J' G; l: e# W7 w
Address: D2Common.#10432+ A' ^1 N6 u% \ T" x( [5 X8 x
Notes:9 S7 s! f1 q+ [/ Q
*/
- e3 m3 Q! }. D% c7 l5 Jint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
6 y& V) t! H" D/ A% h8 k( s代码:全选# h u7 D# b( d, @4 m
3 {" B( a% U6 l- x- u" e/*
6 {% V8 _; j: ^* I( A% N" K4 r Function: WAYPOINTS_Check
A/ J# h9 e0 C: k. S, ?# c Address: D2Common.#10436
3 e; U7 V4 x% I0 X# X5 G" U Notes:
5 [. a/ B4 D( `* y- {* p*/
9 b3 S( E0 T" R% \: J# P* N) DBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData) Z6 w" K8 c. B- P# q3 J
代码:全选. M& n+ d% X2 I9 b- e# B z
3 E" B% \( `- r) V7 O
/*
: o6 g: F4 J6 K Function: ITEMS_GetOwnerGUID; F- E' l, X* l: D5 t3 r
Address: D2Common.#10438
# ]2 R U' U e! T Notes:
" s8 l; m$ W2 x- H: G2 ~+ Y*/2 H2 e' Q3 k' c2 `8 D" Y4 C
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)) M- Y. z4 k6 _$ }9 S4 Z
代码:全选1 E1 f6 n+ U. [2 n# M
) {1 g$ p1 ~/ Z& V
/*1 v$ ?$ G. j& P9 @; M
Function: PATHS_AllocStaticPath+ l5 d) `& @; ]( Z, o- R: e
Address: D2Common.#10445
: Z0 G/ ?4 N9 p5 J Notes:+ f, X; ^% n- l2 @2 T2 x
*/4 u( y, h' X4 F0 ~ V3 ]$ X
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
' p4 d6 j& C2 ]( E& z代码:全选
9 }, J" @3 \$ i
$ Z2 ]- H, O- W, n& g& _# q5 `/* j0 d+ j& Q6 C2 q: D5 E1 s5 D
Function: ITEMS_GetRecordFromCode) R+ `) w( ?' I( a$ c M
Address: D2Common.#10450
1 I$ T; `2 \" H: r& s Notes:
) l# @( d, ]7 J*/
6 A, F0 ^5 X5 {D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)! W6 F" g ^. i; Q0 A
代码:全选
. O: K* d s3 \* H7 S5 q, p1 D" B. G- j0 g$ R' u
/*5 [& W* w0 q0 g- j* F
Function: CHAT_AllocHoverText
6 m" p1 k# h9 F# \" X1 I Address: D2Common.#10454
) z1 L8 P0 n) {7 ?8 H* z- R Notes:
; `1 _. ]6 x# W1 n7 W*/- G6 ^9 H4 _! L) G- s
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
4 m2 @8 H2 a/ U0 C' ?3 I& a代码:全选
/ R! w' h9 x" A. g1 W6 B+ q5 D# {/ R. f' V5 E8 o5 r
/*
8 D; j0 y1 ^/ J9 N& N& ` Function: DRLG_GetActFromLevel
* c q* ]' g* A, [% z: t1 O4 ?; ^ Address: D2Common.#10459: t- M Z" Z0 Q1 j- ^
Notes:) s2 z' e U- [) _$ k" ^8 \8 Z% `% c
*/9 P$ J1 H4 `: P& q2 W3 K+ v8 W
int __stdcall DRLG_GetActFromLevel(int nLevel)
( y0 \ Q9 `* _& C% ~' Z( s) ^代码:全选 ~. B0 h& ?; }5 S- o
. x5 @& {9 f/ D4 O/*: [5 o+ N3 ^4 T h$ L
Function: INVENTORY_GetFirstItem: e# e, W) u- {$ a, b8 b+ @: _8 ]2 \5 n
Address: D2Common.#10460
. @( {3 }' @# p! L, j7 T& o- f Notes:
/ N5 e& F. U( w% ]+ M, [7 Q3 g& M*/
/ D3 l' d _3 cD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
0 ^. d+ N' l" V1 s2 m( m5 H代码:全选
& H9 K0 _2 `) ~: C2 x% p. M% y
% |/ t; N, ~8 M/*
$ ^1 N$ y7 I* i) Z" w Function: ITEMRECORDS_GetMaxStack. r0 Y# W6 Y4 O8 ^, E* |2 i N
Address: D2Common.#10463
6 P- s( r1 Z5 x( @) Z2 D& T Notes:
- R! F% G- M' j% t5 H) {- P*/2 o, J8 s) `( U
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)- p2 m) w) t/ n. r( y! J2 L& `+ E
代码:全选
+ O* j* I ~6 x9 v. [7 `+ j0 r5 l2 |1 ]; M
/*
9 C9 F( n" [9 t% {) }, `$ o4 e Function: INVENTORY_GetNextItem/ i- c+ b& y8 K, `) @ p8 a0 l e
Address: D2Common.#10464
- {& K: ? V+ b1 g. z Notes:
# A! Q, w" Y1 }+ J7 P. S*/4 c+ X8 e# P$ e2 v7 Q! K& j
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)" Z# ?5 p9 y, U5 M
代码:全选
5 q. o( W1 l8 t; W
5 u, c! M8 s( V* S/*
4 t6 H4 K. f& O8 C9 c0 |6 c Function: ITEMS_SetEarLevel; s9 j6 ]9 I, Y5 g% Y$ h, A
Address: D2Common.#10467: W: B& y4 p8 g% Z
Notes:5 e3 a% W& U9 [4 a4 @/ ^' O) \/ ~1 m
*/! p2 g% V0 C" D+ f) L
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)5 {0 z9 J/ n' W- f7 p2 b2 d
代码:全选
- j6 b4 L1 W/ I2 V
g# x7 p! F% `: y, p% B/*7 W) F; C( S# S' A
Function: PATHS_GetType( ^- w$ Y' o: t$ p
Address: D2Common.#10471
) p( U9 y9 h' E W) z7 ~! m Notes:+ x& U; q; X! N+ `
*/2 Y2 m1 w1 r$ O8 z) J' X
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)2 n4 {/ X& {/ V0 T1 J( D
代码:全选8 N+ y: |- q; }$ t6 l! r
- }, m. X' {3 K4 U0 L w/*
- u& i. }# N/ Y* |9 V9 ]. L Function: ITEMRECORDS_GetUseable5 O& `% e$ J* j4 T4 b6 R5 m
Address: D2Common.#10478$ v5 h4 f* L7 g
Notes:
" A$ p6 T7 a( y4 j$ S*/3 S- T/ y- f" {3 a" \! L( r
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)" _+ P- j6 p& T% v8 ~& j1 @4 p
代码:全选: z. T9 ]1 P/ p3 O! j. P& Z) Y
" r! Z, i1 S/ k; Q
/*: Y9 F5 F, `0 B, X5 X
Function: STATES_CheckState2 g$ L" Y u% d c* `/ ?5 y- t
Address: D2Common.#10494/ G5 T; J8 x* y# X- }7 n8 S
Notes:0 v- G! }5 p1 @, J$ a
*/
" D/ n# z0 b9 }+ R3 `BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
* Z5 V: a% C5 q. U代码:全选
3 p( [* b Y. {6 A' S! k3 S+ N" e/ @; O% G* A. |
/*6 s, d# h' N/ E% `$ `5 K2 h
Function: LEVELRECORDS_GetMud% l; z! F. Y) y+ K3 r1 l
Address: D2Common.#10499
0 Q) \! T) ]/ z0 ^! H* V. b Notes:
7 w- D0 m4 @, t' t2 U5 U" h+ e*/9 p/ a, C, N) G/ y E' z
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel), b1 J! g$ m1 k9 r7 \
代码:全选" @/ r! q/ X+ c- n$ f4 R+ o
6 J* \3 A+ V1 l6 v
/*
1 Q7 G4 E9 `, T6 Q Function: ITEMS_SetFormat
! Q' B. x& X5 @+ f Address: D2Common.#10503
2 ?+ F4 I7 x8 t' D Notes:0 |. i0 U* C. |5 \! x' E
*/" f) F( D6 y4 d* A- [3 k9 U/ h
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)9 K6 f, y4 w" z; ~" D3 H+ f
代码:全选# ]" l6 U: I! j& f
! v' P: U! _# z- c4 v. W
/*
6 }( k1 {$ K! f2 W( U Function: SKILLS_InitializeList
( [8 t( Z/ g% V0 _4 J: C Address: D2Common.#10506/ y6 T' P: r, F" j9 D: b2 Q4 d
Notes:/ c5 W4 f | g- f; x
*/7 Z, k5 O, ?: ?1 v3 \2 n0 Q; `
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)" ] n3 N3 W5 r! Y- O, Z
代码:全选3 r) F* d; |% w J. m0 \
8 T( j+ u+ q: M. X7 R/*
( R9 m% f* c! P' ^8 P& G Function: SKILLS_GetRightSkill3 A' Q7 |) f& F" Z. T& ~
Address: D2Common.#10507" D% H0 \6 N3 K2 |2 _
Notes:6 G) j" m5 r4 P7 A+ V
*/' [( o" L! o) M: I7 e" g7 f
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)# _! [" g: J/ h( F! }' V; J @( P6 D
代码:全选. p- K; l9 U" m( `6 f3 x/ w
, _! J5 R4 z3 X/*
4 t( {/ _' J, Q' C0 S: E) l+ l Function: DRLG_GetTargetRoom2 h( k0 [$ u: }" @+ @, L3 ~
Address: D2Common.#10509% s* @1 Y8 U9 J$ |
Notes:* Q/ J. r' K3 a7 f/ k
*/; f1 y. ?. o( ?" g5 P7 i
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)3 i5 u: ^; m' L( j: U3 n4 b7 h
代码:全选
7 k# \! u+ ]- H! q2 B. R' ^% [. L* f& f
/*- O6 _/ h; S8 N8 T+ T* N& f& \- f
Function: SKILLS_GetUsedSkill
v" h, I& m1 H Address: D2Common.#10511
1 [0 N& h" v) C6 e+ |* B3 Y Notes:
' \& Y. O8 V+ T, b! R% i3 }*/
' g! e$ z4 u0 C" {* WD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
& ~5 m% y! {# e7 X! }代码:全选
3 p' p2 \, |, z% V* j, e7 w* N& }9 h+ l& M( X
/*
2 J1 j# T% c( i% }* x# x Function: SEED_GetLoSeed/ E" c+ E$ _) j
Address: D2Common.#10513* v6 h2 d2 U' `+ C0 u2 U
Notes:5 a( v* w: l9 r8 R
*/
3 Q* y: s( u( A4 UDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
8 V, W6 w6 M; f5 d. z( d! E代码:全选3 M+ x5 ~& U+ V) V+ U6 w
7 ~% L% V6 ~1 G9 W, |/*4 z5 D' F; u2 ~- R* N. q
Function: STATLISTS_GetSkillLevel& G7 j6 l( o' k" m
Address: D2Common.#10515
$ ]: L% s' P k4 U Notes:6 a2 r3 [' S8 o, k+ r% ]- O; M m
*/- a4 ?5 X8 W' O+ s' S# g1 y
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)* S0 `1 _. s# a0 r: G6 k; K1 e
代码:全选
) u& T7 e, u) K' }$ q4 h2 n" G* }0 ~ b# k
/*
6 l. P5 B t! H: n2 G, y Function: ITEMS_IsMagical
" d3 v; [8 i6 w& @7 U& u* e Address: D2Common.#10516/ O1 S+ X0 S4 v' d
Notes:% F7 D3 o% s$ x
*/
- H+ y5 X$ z% ~) p* dBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)% Z% T$ j5 \# h2 f) `
代码:全选
& E& y9 H2 h$ A, e2 z" I
2 `( c& K# }3 a ?/*
& v$ [8 U* e& Q) |$ t+ s; o4 A Function: ITEMS_SetMagicSuffix6 O, l2 f( Q- h: R8 Z+ |6 {
Address: D2Common.#10525
% S, ?5 s- I$ I# y# N0 } Notes:
: D5 c+ m9 \! B$ H*/
+ b4 z* r! E1 b/ K1 p% ?void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
9 j' t8 p/ D. p( f) u U代码:全选 P1 d( l9 b- |' {6 [2 E' }: O. ]
, ?1 i: o, H% ^, ~) Y
/*2 V9 P: X' |+ l
Function: ITEMRECORDS_GetComponent5 v: V4 s/ m( K. r5 d
Address: D2Common.#10530
9 y' |; t/ S1 K9 |" x Notes:& l0 y2 c/ q4 i
*/
/ Q+ L' X6 G9 }BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
+ k! N0 Z1 Q- w4 I+ W0 E2 e. t代码:全选/ i' |% x% ?- k3 ?+ ?* I5 ]" i
, v( t+ R! Y& V0 m/*
8 l; ^- d |- N7 G Function: MISSILES_GetMaxElemDamage
: W) Y' u5 Z9 l8 d0 {: d! T Address: D2Common.#105328 h6 @- w6 ~' z c; H% E% n, y
Notes:1 K9 V# {3 ]3 D1 I0 q
*/( ^& M3 H+ \1 h4 y1 Y' t
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
, {" F# d! f0 ~# v& X代码:全选
( B% N- D7 i x$ h- I. p/ }/ a; v- A" I& d6 b' X
/*. ]* O9 ]# k; H- b1 f+ c0 T0 Q
Function: ITEMS_SetFileIndex
$ h8 ^. U' v, h- O Address: D2Common.#10536
, |) y/ J( d5 J) G- w; n. \- f Notes:- m+ c p; W, D, H
*/2 D$ ~' x9 v" K. c
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
- m( n, G; j7 o! u" R代码:全选
1 e4 s! D }9 I1 R6 r' B
+ O+ M6 d8 l0 a/*
3 c1 y* A! M, M9 o R3 z" Z ~. _9 D Function: ITEMTYPERECORDS_GetShoots" V. g+ H9 n6 a3 M( m/ U" \
Address: D2Common.#105434 U/ h! l u* V8 l/ u% D" x
Notes:( X% H) |+ Q, w" L8 q2 p+ ?
*/
3 X; `( `$ N4 L% pint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
6 h4 D2 [, r9 B9 V代码:全选3 t& x6 e5 @, `! o6 p! {4 Q
2 f6 @- J; _* ]7 f- v% a
/*0 b* e- J" I' {, J" {( L& C
Function: STATS_Add
% t. f& r9 j) V' Q. l5 j Address: D2Common.#10551+ ^+ `# X& p& X! W$ z, y
Notes:
# w6 {+ B( b& }: K- j( o6 T*/
* A. @" P# c5 N6 ~1 j) avoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
0 c {! I( _% w. a7 I( N/ @代码:全选
8 d+ P+ Y2 c0 d1 U3 T& ^7 l* z8 S; _' S" b6 _) A. Q- A) U
/*+ V) M0 { M) c8 k
Function: STATLISTS_GetSkillId
& {! a* V% ?* J Address: D2Common.#10555
/ H: c7 f$ n/ O' |( e& e Notes:2 S7 X0 X$ _6 H! H
*/: w8 b- W, U8 N! b
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
( F* s0 m* n6 Z代码:全选
; N6 b0 t% K; I
5 x) B) q- c, u# p2 A/ R/ h0 p/*% Y2 _9 @" x [9 ]5 P* Z$ C, n; o
Function: ITEMTYPERECORDS_GetNormal
2 c8 f' _% N8 C# K9 Y" ^ Address: D2Common.#105569 G# W6 E7 ^5 z. y
Notes:% `# g; t5 T7 @( Z
*/
% X X/ U% {1 ABYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
& [1 R7 a: l/ P" s* p代码:全选- a$ ^5 r. F+ h( s1 R
8 `0 f2 C5 m6 h, v( z& T5 H/ E/*/ k( c7 }- D. W
Function: MISSILES_GetElemType
0 z$ N8 L) @5 K+ J9 ?4 s$ w P Address: D2Common.#10557, e/ b# d$ w d; y' M4 B" h* I @- {
Notes:
0 d" D4 K, i' T! p3 {5 G, ^. N; z*/+ [8 w; X6 i0 j# F% N
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)9 v: S3 A1 e0 m1 D8 p
代码:全选% n; K; E3 J9 w/ a
( w1 d8 E: h* n1 H$ d( r( E2 x/*
: n+ [$ C5 j% T3 I Function: SKILLS_GetMinimumDamage7 L( t$ h! s& l. V* x+ K
Address: D2Common.#10567
$ q* {6 s4 ^/ }; V4 c4 V/ C a Notes:
. _! ~: y# w. x5 m+ q*/
% l$ P! R2 z3 L k1 p) Q* Rint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)0 y2 v5 j8 v$ t6 l8 U
代码:全选! \1 S( P# S7 I% b7 M
& C2 }) T# I1 A/ ]% J/*6 Z; _5 m" {/ y, T
Function: STATEMASK_CheckUDead
) [* d+ k8 O6 g2 M; O5 W {2 r3 z: p$ G Address: D2Common.#10576
R0 z7 K/ r2 d, @. p* B Notes:
8 L% u* b5 ^: r& l7 h; T8 }*/
; v9 e2 H/ P/ }: v5 MBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
& ?8 i0 U. J8 B7 N! Q; Y代码:全选9 z/ m! B# q9 M# y( y' y
( [* i% I3 Y8 i: D* @( y$ m
/*! O$ |" q4 k. Z8 ?& f, N" C# r
Function: STATS_GetMaxStamina
) r. W) R$ Y& F+ t. o1 P Address: D2Common.#10578: y4 V7 D6 i( ` o
Notes:
- B" V: j; t% ]7 x: r+ y3 o3 j. m' s/ f*/2 X8 C9 ?( S8 U/ J
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
+ a: ?) z7 h# u: t4 c G# Y代码:全选" w* ~4 i1 C! m- i2 }: X, f
- W! L9 T. H$ q# _, x/*1 B- B3 @* W" f: L+ `
Function: ITEMS_GetMaxThrowDamage5 G& T5 l0 ?: C0 A# ?$ [
Address: D2Common.#10583; l# K; A& M c; P5 J' R8 Q5 B
Notes:8 f0 b; [" b$ b0 |6 s, \0 D, U
*/" Z: w0 N2 P% S Q: [- C5 v( m
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)4 d4 t& ~' p: b! U% o) l! }+ I
代码:全选2 G( _/ u, U) b; r
' E/ z3 D0 P0 ]: A/*
; r3 ~/ K1 p" |; n Function: DRLG_GetTownFromAct o* a/ i+ L/ O* a4 l3 l
Address: D2Common.#10585, E2 L' S, W! m* A' b L2 t
Notes:
2 q# }# M& l: j6 w* Y*/
8 }. q- S: {, v4 g6 G3 O. dint __stdcall DRLG_GetTownFromAct(BYTE nAct)/ q% h: a- s: u6 K P2 x
代码:全选2 C7 N9 [9 k, T0 e2 P. c
0 A: a( H9 f0 A. K+ y! c) T/*
5 Z- Y' R, i* }8 n" E) F9 Q* D. } Function: STATS_GetBase( m% M4 H1 D X6 t
Address: D2Common.#10587+ C5 \, Y, I: Y' d
Notes:% H l' M% j% H# ~1 k, y6 _: ~% F
*/( j7 n# ?3 \. h9 N7 \' Y. M( M0 e
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
# u" S% N( y* v" `代码:全选
" G* }6 e0 J& D5 J! \, E; O/ F7 {) U1 n" ?
/*& r# P8 a- k* A- H7 T. b: L
Function: ITEMS_GetEarLevel
$ x6 ]8 t2 d, i# A Address: D2Common.#10588& z" S" n. C* i8 R
Notes:% o8 w0 w- {7 B/ ^4 q
*/
2 T9 E9 m$ F# PBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)! Z. q+ U/ v# _5 V; r( k/ ?
代码:全选
- L3 n! e u, N$ h7 i( D! m8 n' Q& W) N( J+ n; \7 v% I: Y
/*0 P9 { s. |: V8 h) N2 f: }
Function: UNITS_GetSizeX
7 J% |: @# n4 A! s% a2 ?7 c Address: D2Common.#10589
: |" T/ R( X+ ?! y8 r3 c/ ~ Notes:
1 V! x1 j F9 k: z7 }0 R- z*/
) _) U. H9 I8 z6 R @% k. r% zint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
7 X) g3 k! }$ s! M& P2 t代码:全选
' m& ]% Y% O- h# A. V/ E( F3 w
% H! m7 s- U7 ~5 F3 I1 a/*1 n: s7 X$ G! K
Function: ITEMS_GetAttackSpeed. U7 X) V2 L' ?8 U3 A$ x
Address: D2Common.#105928 y. l) q6 T& ^8 B! `) s( u
Notes:
; A% v" {0 v) z7 i' o% [*/
; r1 B9 }0 {" r# B) yint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)# b5 j% w8 y7 N O- g6 R& ?* v
代码:全选. N- Q. U5 D( f$ O# w
3 B3 F: Q; R# A+ s+ R3 f/*! m7 T( q0 K0 k$ ~
Function: QUESTS_UnsetFlag
R" c" I5 X! T3 I Address: D2Common.#10593
( C# E4 m3 T3 w: E Notes:8 V' _) A; Y0 a. p
*/8 }9 ~1 I% Y2 \" K2 _! a
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
- A3 P% T$ x8 S9 b- n! v6 q* o2 M代码:全选& U" f* k+ a# H* A. s/ _
4 q9 M' d4 e+ d( H
/*9 s9 Q2 a1 e7 j5 n
Function: SKILLS_GetSkillNo% n6 l' s+ e$ s) R& Y
Address: D2Common.#106012 l; B2 y) W; o6 v
Notes:$ g2 m, C3 U3 g7 I. S) }
*/
: ~ V; a. i; p) R# ^7 m: sint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)' |! G5 |* Q/ l2 U5 X
代码:全选4 ]6 y% K; C6 U. X
9 ~ F: Y F# ?* v' D/ t0 ]
/*
( z& J4 a6 Z) ]& ` J3 a* f Function: ITEMS_HasUsedCharges
/ w* N2 ?6 g5 Z0 Z7 g6 O Address: D2Common.#106077 m& {1 i" Z& q! V. M; x
Notes:
, t: J! ]: |# @1 c- S+ t1 B, O*// c F% I: U+ s# [$ B
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)' `% d. i V. X5 Y0 Y, q
代码:全选
7 C5 K$ d$ \' E0 H9 V! y8 C6 @6 n/ H
/*
5 ~& c+ {+ o3 i. v4 l% r Function: ITEMS_SetRarePrefix2 ~7 V4 _) Y/ a$ @5 F D8 N
Address: D2Common.#10611& }$ D+ ~, i: }- T# m6 c) j% x
Notes:/ I7 z5 k% h1 p+ d4 K
*/
+ B4 B7 J5 o' [( j7 H; gvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
; \2 V$ f0 ]8 @1 {+ W代码:全选
9 s! }9 ]9 Y8 T$ _+ P
) e% k7 {3 T5 T% h# s/*7 ~/ h+ P K y" {
Function: DRLG_GetTownFromAct
6 j, A7 g; y! L F! L, j Address: D2Common.#10613
. U3 S3 P: g" V, J% \: w Notes:
) O: Q4 u3 |3 V8 d! d2 p0 {$ k*/
% j% l9 W' K: i0 f/ Fint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct). h! _" M" ^& g3 c, ~* V7 y
代码:全选$ u# ^# h* m9 W" C& S' m/ G
$ }. U- O5 C% {0 s! g
/*
C* q3 w5 U# F1 I7 i Function: ITEMRECORDS_GetHitClass0 Z7 F7 C; \3 X* b" |0 G
Address: D2Common.#10617
! k6 W+ f8 ~& E/ s9 B9 _9 E( i1 ? Notes:1 |( _/ j; }1 e
*/
$ s5 T) ?! Y5 ^7 e" H+ _8 TBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
8 E( j, s2 m4 P/ J* S代码:全选/ u1 z( K7 | r I
) I+ F+ X. [$ T; N m
/*' T; F% w4 B1 m5 g
Function: ITEMS_GetFileIndex" g6 J% \1 K" S! W5 h, w
Address: D2Common.#10620
" o; r1 Q; n j0 f( y0 ^ Notes:
5 W& W/ U$ o- ^ E; K$ K) R*/9 A- H7 g3 q! |4 V7 W, H0 y! \8 T
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)0 T. h, ?# N) s! F8 j/ f
代码:全选
7 ]7 u& L3 Q& u- c+ @8 t4 Z
& U$ G! V7 Y! I2 E. ~. G$ T. c/*
& s" L. l2 ~/ \+ r( ]/ m+ a$ c Function: STATEMASK_CheckAura) q6 @0 `; N2 V: ^# K: \- l/ h
Address: D2Common.#10625; x7 f O8 H7 ]1 H
Notes:* J/ {8 O# K+ G
*/
5 A6 o# _; e4 G; b8 C3 eBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)$ R s5 e, I. L0 [4 O1 f- Z
代码:全选
3 b! ]7 Z9 t+ h6 B/ m0 B
9 I2 h; j8 O, r$ q& Y/*
% k7 b$ t, m7 B7 h Function: UNITS_GetOffsets
) Y" `, G5 ~7 B4 L+ Y) I Address: D2Common.#10628) B5 v, ]- {& J3 I4 d K; A
Notes:
* D) g. N& @7 |4 r*/
6 D" }: r9 K( D6 _2 C7 A1 gvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
* \6 q* k- b* ?- w. q; O代码:全选
* X: i$ R7 i2 s. [2 l4 x' _# B
+ g3 o6 j! {# e: ^/*
% s5 e' f( k! ]7 _7 H( s* i Function: SKILLS_GetSkillFromUnit
" ` p: D# \3 A \: A, x) N Address: D2Common.#10630
# Z: }# m: ~# `4 K" s* M5 x% x" r Notes: not __stdcall
4 T4 z4 A2 |( y& ]*/
7 w, P2 c" y& A9 E6 S M* {8 |0 rD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
8 d5 f9 z; A9 r m6 T代码:全选
! i9 r& d4 k1 h# Z
6 V- A/ D; k; j+ V, i* h) g/*
0 [& E7 z$ C) j6 t, e Function: TILES_GetWarpRecord8 ~. M) N" ^: A3 [3 B3 K n
Address: D2Common.#10633
$ `$ w& K; H2 Z6 o" b Notes:
: p( t8 h' @6 y. U*/% X) _" Y0 P' i U! s; ~* K
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)& Q4 u0 a7 x: L( n
代码:全选
$ k5 E; t4 i) P, b7 \$ o! _" S1 D/ n
/*
7 V0 t" h8 W$ Z: B; D Function: UNITS_GetOffsetX
5 a3 N. e5 L7 m5 G0 H4 L Address: D2Common.#10651$ k& G$ G* S( a$ \! Q8 C( Y, M8 U
Notes:+ a5 d1 A, z( u% I6 V/ ~% _" U
*/" A( P" M! y9 H
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)/ a9 a; |% z* K4 L) v, p
代码:全选
7 `2 \3 [3 Q& U& d; k/ [
2 ]% P$ R+ R" t) _& r M; Q# k/*; R7 B1 ?3 e- I* g' }# X5 {, V! o
Function: ITEMTYPERECORDS_GetShoots
# l- p' t0 d3 L$ b: g9 h Address: D2Common.#10657' c, C# h3 ]) w/ v. y0 m" [
Notes:: \4 u/ F3 X( a( { I1 }: w: H
*/
9 l& H! l, y2 _, [+ w, ]WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
! W/ L; u. R/ B, J: x8 ?& n代码:全选- o6 l4 |: X4 j# K: w$ A
9 w2 l) X$ f0 V7 C; |+ r# H7 I/*7 B5 X& W1 ~6 F9 R9 N! v" r
Function: ITEMS_CanTransmogrify" b! U' D5 `. a
Address: D2Common.#10661. O9 @" V+ b- ^
Notes:2 c$ K: v! j4 D) e2 O) N" v
*/( e8 p( f! y$ K/ ^
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)% ]$ y; S c' D
代码:全选, n6 v! W9 B) ]/ d* |4 r" `
6 [8 v7 y; ?- A5 r/*
' R4 V. z) F, P3 e" D( ^ Function: PATHS_GetDirection
* l# v# v9 t* [# E( m' O Address: D2Common.#10663
' {5 J+ M5 a7 T7 v, O; L9 r% H( C Notes: }- C% N& l! J' a1 B! o
*/# p9 O8 l) h8 p! q3 e j5 J
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)7 t# ?: m8 c* c4 Z. J$ ^! I
代码:全选
4 c8 X* R( L/ U' g Z
7 H( @6 m' v$ w* q4 Y5 r4 r) w/*
& X& T( h: ^% E Function: ITEMRECORDS_Get2HandedWClass- k3 Q& k" B9 Z# |
Address: D2Common.#10664
2 ~2 ~9 m, ]: Z3 f) h$ v Notes:; ]$ ^+ {) } R: m4 ?8 N
*/4 t0 u+ ?3 [9 ?+ }" j p
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
! V3 d3 }0 z: a+ N4 p代码:全选9 @! ?* ?/ Y1 `
& D9 N3 @$ X1 U+ a/*# B. e" x9 _' [- J% O
Function: STATS_ApplyProperty
! E, w* J9 A) S, Y Address: D2Common.#10665. g( ^ o }- E/ ^& U
Notes: https://d2mods.info/forum/viewtopic.php?p=474486#p4744865 o( W! _7 ]. D- _" b
*/* Q. F: |" Q; A/ R+ 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)
5 F/ ~+ t! X/ I: s5 g代码:全选: h+ h6 D+ F- {' M* W
' |" i! O+ g+ x# T" M, N) U
/*
" G2 D1 s$ Q3 x1 U+ U3 O Function: PATHS_GetTargetGUID
* I- d0 U5 g2 e M0 y2 O) ~ Address: D2Common.#10669/ |) P& G0 u" U
Notes:
* W; W- V, H2 N( z: @- F9 U*/
* k p8 d8 x: K' B' A8 Y% xint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
# U& G: Y* Y6 X代码:全选
, Y: a5 d1 T! [. f4 f& p0 |
( u8 v% r, m+ T$ ]; I* x) G/*# p; N- H9 E- m
Function: ITEMSTATS_GetDefense
; @3 E- C' @% k/ c' B2 { Address: D2Common.#10672( c) C8 v. a, z u: f+ Y" F
Notes:% P& N3 l( F5 U- ^) |4 T; J% E! M
*/) N& x9 Q, e% e/ o
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)7 { W$ @( _4 @/ Z
代码:全选
7 j1 h9 X" c& U0 p8 b2 q C' U# r
; S" `% B" K) y# a/*# K. i, I2 l3 e4 O/ B9 b* C2 s
Function: TXT_GetCubemainRecordCount
6 ]6 x3 ^( x; h' h- c Address: D2Common.#10675$ U5 U# ?. T% A
Notes:2 A' n2 O2 @+ x! U
*/
/ h' n8 s; ]3 \" r/ }int __stdcall TXT_GetCubemainRecordCount()3 p- [' Z* j N! E6 A& \. e
代码:全选
. X8 m- k' X* m
- r' U- r0 d W$ g1 H+ J+ A0 e/*$ B1 x N; Z' U/ Z0 C
Function: STATLISTS_GetStatTotal
' B, O+ V( A0 J% n7 [ Address: D2Common.#10680
) x( P3 ]3 B/ E4 L9 G3 P: ^ Notes:
% z) |3 f- V( P1 y*/* w5 ~6 z- Z7 t+ V! `
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)1 ~0 g$ g- a9 K( s
代码:全选
2 m2 ]& P a1 W3 f1 j, U
) v; E# `- _, ]3 `) x/*
2 n3 v+ | g/ J+ L3 p7 v& G Function: PATHS_CheckCollision
4 s, x/ |( p4 W! H0 e; A Address: D2Common.#10686- A. Y. `2 C' l9 c. h' E5 F G
Notes: not __stdcall* P7 `1 l3 v. A. U. y8 k4 l
*/
* S7 \3 X; u3 {3 m' Z; uBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
F3 I5 W! C0 I4 M% U4 k4 D3 l代码:全选
, Y" ?3 h4 {! F7 z1 M
! Y6 J7 {7 ~- c$ O' p1 v/*: R \* D* a! k3 K5 B% I6 x" k, P
Function: TXT_GetObjectsRecord* S5 `! a7 L/ a+ ]% w% O
Address: D2Common.#106886 h' d5 ]4 Z# L3 F# g5 a
Notes:: h i3 O( e$ ~% }1 n! j
*/
% i: @; |% z% J4 OD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
& Y' R5 t0 C! b2 B" Q L0 O% V- e, x9 ^- b3 d
D2Common.#11169 int __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
- M5 x( [& |* F/ E: W. m. K代码:全选1 v. l0 i0 l( L5 U4 A
( |& R; k/ y8 f7 K
D2Common.#11168 int __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
. P% t" t- d0 e8 [代码:全选6 O4 v5 j5 X% z; L
w( S; w3 e3 XD2Common.#11166 void __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]& K+ ?* |! M: ]( {4 F* b
代码:全选) F* p4 r1 ]# m$ E% s; p
2 v* L( o& b0 z) B5 p. L( V& eD2Common.#11161 DWORD __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]/ e5 |! S3 H/ o: _8 R! \ r
代码:全选2 v4 h% m: s: b, Z4 U
' b K: ?. }6 {! F" d0 K. D; C1 ~& u
D2Common.#11160 UnitAny* __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]$ G* a r X( M8 O) L; R
代码:全选
: c7 ^8 C- d+ ?; D7 [" Q
" _" e2 D6 d, |% t% n, @D2Common.#11155 BYTE __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
; \+ w) ]9 s8 i# W代码:全选
% k% U& i& _# [
+ ^# t0 s- s7 {' D$ T& c" aD2Common.#11154 void __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
) C5 z! e$ v/ q* ]0 e2 |; ]: k: M/ |代码:全选$ A* V6 W k" K+ w: S$ T
3 t, u& u6 n7 M
D2Common.#11153 UnitAny* __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
3 z8 s6 B2 Q* \' w+ `6 h1 s3 Z代码:全选
# ~. a+ B! [8 d' S
S1 Z9 U& C! y$ j# P4 Y2 T9 TD2Common.#11151 BYTE __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]+ h# F3 M3 x8 m c* v) J
代码:全选$ ^* q- L: S! H1 U7 D) Q2 N& t7 ~
! C5 l, V! ~# BD2Common.#11147 UnitAny* __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
7 b: R% |6 E+ p+ n2 o8 J1 X) ]" M: m6 q代码:全选
5 B+ m9 P* P( {! @- o7 ~4 G5 f, z4 a! G
D2Common.#11144 int __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
# K6 Z$ J! v" I( S ^3 D4 {- H' R代码:全选
( y1 @! \, _& ~
, O. f" E) F" n: QD2Common.#11142 int __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
& Q% G# |" }- j2 J代码:全选( H9 }9 P8 ?0 K* `8 {
( v3 m3 R7 }9 J7 o+ K& u8 J: l0 R, Q- AD2Common.#11139 UnitAny* __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
6 x C2 {: o6 j, Z1 Q- F3 D代码:全选
# p( h+ o* c4 J+ H. J6 k5 {2 X- i
2 x+ a1 w/ R" E4 vD2Common.#11137 BOOL __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
7 J$ r \- l5 D代码:全选8 v9 h( F( x7 [4 U7 Y2 g5 Q
9 R# Q9 i. V* N: D6 k5 n+ T
D2Common.#11127 void __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
. f0 s# m* E' X: t1 l代码:全选
6 d# `9 k1 U k& V" E( ^% R4 s, j1 B( h
D2Common.#11120 int __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]$ |" h- W! n! ? z8 Y
代码:全选
' g' c2 q0 a4 h* y" m7 {( Z) L+ T! W! l1 E. K
D2Common.#11116 int __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
1 L; S" {# N0 |* |代码:全选
$ A/ A T2 J* K% i8 Y, T8 j$ N: L! ?: D2 i
D2Common.#11111 void __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]8 {% `6 S/ u$ S0 J" O! n7 |
代码:全选- z: g# T* } G/ _5 o/ P5 j! U
% }5 ~# f w7 Y6 W1 [D2Common.#11110 int __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
% Q* W5 W% S2 y8 P代码:全选9 |- H a# _% E$ N& }5 ~6 ?2 r! ^0 |
; L! g I; v3 l+ V
D2Common.#11108 void __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
* j( b3 C$ x/ W$ j* Z4 V: ~5 o- A代码:全选3 m2 q; H1 Y1 L- W( D
! n5 n' {" }4 I& L3 q; KD2Common.#11107 BOOL __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
) F3 E7 x& _1 ^ N6 r! w代码:全选- B0 p: v" `) a
9 L6 Q+ l- V' ~2 t+ a- m2 g7 p
D2Common.#11103 void __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]7 k4 r- [% {. E0 c( g8 H2 W. W
代码:全选
% u X5 h8 u7 x
6 }& W9 F, }' M( KD2Common.#11099 void __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]0 T7 O6 T1 V7 a5 {
代码:全选
1 b) X/ c! V# J- M8 f4 Q% _& Q( Y# c8 E6 m
D2Common.#11098 WORD __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
! o7 i; {" C% U' Q& e7 U/ o( u代码:全选( W. D6 U0 I) @6 w, h0 l
, N# u" G' o/ l7 ?% Q. Y
D2Common.#11092 BOOL __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
5 a5 A* F. e# ?0 P% W0 p; a' y代码:全选
; s$ K3 f8 \# q- Y, z0 N# I2 m' ^/ b. d
) ]0 @ J. w! aD2Common.#11090 void __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] + L0 [& @7 [3 A5 L/ f
代码:全选
6 z: Z" n4 w% f% L8 }9 _ S t/ F/ _" y( S; [
D2Common.#11088 int __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
1 t5 n; }- g( K" |0 A% r% ?5 Q代码:全选
2 |+ M: s* j8 _2 z7 G$ j9 h5 O+ E2 C1 x& b, ^
D2Common.#11087 void __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]0 A/ j2 }3 p5 K$ J
代码:全选' l/ B$ x7 o6 [2 S
* V4 O8 {1 q$ f L. P# TD2Common.#11082 BOOL __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]# w7 ?0 @0 C) n
代码:全选
/ `- P5 o' n$ R$ c. w2 W+ E' h% Q' W: o1 Y* @8 Q
D2Common.#11081 void __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
1 c% {& f& }4 {4 J/ m8 b+ u% Y2 {代码:全选
2 i% j+ k2 b7 I/ ~4 k. H# @" C# E3 W4 c
D2Common.#11080 int __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
/ L9 K0 Q% n0 G, T代码:全选7 e# W$ G8 \# d0 E' f0 f7 |
3 L5 r8 B% w8 x' |0 @! t
D2Common.#11079 int __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
& a+ r k+ d9 v1 D6 T代码:全选: b, ^6 f. g$ J" M
$ ^& p" i5 \0 b2 A! Z0 F7 |D2Common.#11075 BYTE __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]$ h* Y/ d$ S+ U, l1 O7 B
代码:全选7 M& k: y# @6 k" l* G- [
* v, w" [9 @0 P& R6 `, A6 R. R9 QD2Common.#11067 int __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240] " ]8 m# ~& e c7 U
代码:全选
& k, Z/ Q3 c( M+ Z9 O! R3 j4 L* S k6 m! n, r
D2Common.#11065 D2BooksTXT* __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0] @( Y7 t7 _/ x; x4 I5 k( H* z
代码:全选 B( [4 p3 O$ i7 h
l/ o" H) R* S g3 |7 a9 h, m$ ZD2Common.#11065 D2BooksTXT* __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 4 k+ ]. U! [9 o; m3 Y5 u# T) ]
代码:全选* K1 G+ n0 ?) ?( f& S# n3 s5 h
( j% ^; p& c2 d& @2 h
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]8 K! y% x/ q2 U2 {9 s
代码:全选
8 O* d! r& i1 _$ l! ?
& ?, y2 g0 B2 ^7 T; V7 o& `D2Common.#11059 int __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]: g! x4 {, L$ u7 _& \/ x) G; ?7 \! @
代码:全选4 D' E* x4 k5 y' {% T8 G. A
7 ^9 }4 Z5 p7 Y
D2Common.#11054 BYTE __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]: N$ k8 _( g2 v H
代码:全选
b2 H% j2 ~0 o; n% E; B2 }# c+ {+ @' o: M" d# p
D2Common.#11051 BOOL __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0] ; M$ ]6 l! J- J+ O1 }
代码:全选! k2 a, e2 K8 k
4 F+ W5 v5 A8 s |% zD2Common.#11050 void __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
( K: F: ?+ p( i) R# k7 P- ]代码:全选- H& p J5 `, a2 s
- O3 E8 O: T) P( M" H
D2Common.#11049 Room1* __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
2 k2 Z1 p! `+ c' W; _代码:全选+ r% [6 D- f- i* _# K
; a' X" n! u8 L2 Y( J
D2Common.#11043 void __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]! v* |! v. i$ _3 z: m- {* ?9 ?
代码:全选
5 j7 t8 g+ p# X! y+ N% @ F2 e. G: ~
& m$ ] c% ^: K( W9 vD2Common.#11038 BOOL __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
7 B8 C( w% m- O! Q代码:全选
+ i7 z) M7 b' P; m! u1 d
4 m: y0 O1 P+ A7 @7 B. [D2Common.#11036 BYTE __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
; L- M7 C7 z5 b: o代码:全选
* i3 v* E# G8 h4 m6 P; M1 E- I6 F. c5 V& D; ~0 F
D2Common.#11032 int __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 7 z% I$ g2 B' f
代码:全选/ h/ W' E" N2 z
2 b0 C- R Q# ^5 s i" a* k2 `# M
D2Common.#11029 int __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]
% q. f( [5 s( a1 O9 q; Q1 G" S代码:全选, x9 l. o$ O6 {. _( G: a
. T( h- ~, S E1 w5 Q* Q0 y* ~7 LD2Common.#11028 int __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] $ w' Q; s; u& G8 l
代码:全选
- o1 ?/ v+ S" V# N! p# [, @# P z
) r3 Z. `3 D% O' N# {) c6 D: ?D2Common.#11023 void __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
5 P, T4 j9 }" x3 E% Z" w代码:全选) ^' |8 D$ A6 p4 i
5 a/ `2 T" ?; l( k3 _. C! _" P' h1 a
D2Common.#11020 bool _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
4 S4 P# Z. J. X8 z代码:全选
' V. N* v U0 ?( e$ e6 C- Y0 p
4 C& c) |- K! MD2Common.#11019 void __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]/ R4 @& w; X. e' \1 e! d' k
代码:全选
$ R: g. y; r4 z ^' M& M; p6 n( u/ ~$ o" G
D2Common.#11017 UnitAny* __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
% j5 w' i% L, X2 P7 k' y; W代码:全选
. x9 a: T* l# i; N
3 s' ~ _1 U% m2 D1 v sD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
! L8 J+ j( R( F N9 B8 q8 c代码:全选" _2 b0 \5 E4 R' i' k5 i
% J. [! v) j' C( y2 PD2Common.#11015 int __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0] 6 Q/ I% Q x6 V
代码:全选
' x* U$ L, y7 @( ?, Z$ K5 p5 G: j
. {# s' e( g0 _% AD2Common.#11013 StatList* __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]# @9 B# x, z8 z; q
代码:全选. r% f- e8 `% B& @" i$ ]
! K7 N2 s0 F$ UD2Common.#11006 BOOL __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
( Z; f' ?% _% V: b# Y7 U代码:全选
7 R2 ~8 F. l/ A- C& w
; Y% G! |% g# g0 D9 @1 {' gD2Common.#11002 void __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
" B) Y* @5 b S) X3 x& O代码:全选
+ i* S6 q i q# [: B* Y. q
' L* r! X$ }' K7 N" ?0 j# tD2Common.#10997 WORD __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]# H$ n4 M4 Y$ @- |
代码:全选
+ |. n; h* H5 Z- g5 c. F
! T; f% Y9 W% i6 m" j1 X, W1 sD2Common.#10996 void __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]# N# l m; T. D1 s7 T
代码:全选
# V; e& N; M+ |5 j8 O; u
" C* t4 I @ _: G1 m) J# H* j' oD2Common.#10992 void __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
9 C# }3 t4 d) X4 z% \4 m7 e8 ~4 |代码:全选: `1 V, w$ }( k- {! i( r
" J6 q! u9 [, v$ k) h3 F) f# Y
D2Common.#10983 int __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
/ G: M7 L% y$ ? ?+ G! _5 A代码:全选
/ j/ @, a8 ^" c* g4 Y4 B6 {- A8 i+ v# `5 x
D2Common.#10982 int __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]' k8 P. s/ a# a2 i0 R
代码:全选; ?" m2 w! L. F1 B
/ @0 h% O+ F3 g# e' z
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]1 ?2 Z! m4 @/ t; t' J; @: P
代码:全选
! @; b1 w4 V2 o
. ?+ ^4 C- W1 G& F& jD2Common.#10977 void __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]/ t% I8 T! k: t5 C* _
代码:全选! ? ~. U7 S- L+ R( F6 u; \
' N5 }2 }+ @: T w& |% c% e
D2Common.#10975 BOOL __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0], w) ]/ y( n" |+ P l+ n
代码:全选' T7 g8 O3 I* w! d: `! W! X
! H# D2 r7 X; ~3 t4 mD2Common.#10973 DWORD __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
+ D# @$ Q0 s; d# |8 m( ^代码:全选
, k$ J v5 X9 j0 r' t
/ k; I I" f9 |9 B6 y" d8 X# kD2Common.#10971 void __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
& t; g Q7 w/ Q1 ^代码:全选
& B6 {( g% ?- S9 H/ O
3 M# P) Y5 l2 D F& {D2Common.#10957 BYTE __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]0 O' `* M1 p9 u
代码:全选7 K$ `) o1 T* O" v& c
) L9 C" d* z. A, Z1 L
D2Common.#10951 Act* __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]6 F5 N' |2 ~! Z3 T& n
代码:全选! H* Z9 ^% V9 J; |% q" W
: A) f4 f' u1 P9 U8 R& u% r" ]( vD2Common.#10947 Skill* __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]/ ~1 L+ M) b. L4 D9 G. z% ^ F9 t
代码:全选* _# p' N, ]0 f5 W m* q) {
9 J7 N, R* i0 k8 O
D2Common.#10945 void __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]3 R" A( m# k, b: }1 h8 X2 U) o' c0 [/ a
代码:全选+ l$ @# R: A2 O G, X* T
+ c( B F% \# }
D2Common.#10944 CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]8 S8 p- B" G2 h: p3 \! A
代码:全选; L1 c7 w% l4 ]8 N8 l
$ ^0 q& Q: m* z* M8 BD2Common.#10943 void __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]& E& ^; {$ U/ J( S4 e- J
代码:全选
+ N9 n2 H: r! y& R7 w
- A. F h9 G8 C/ L/ Q3 \$ tD2Common.#10935 int __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]7 {( H4 _# D1 Q. _' Y8 {" J& y
代码:全选7 p9 k1 b9 f6 a7 _8 S' r& _8 B
. u6 S, @* _+ T, |* w3 CD2Common.#10934 BYTE __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]1 R" C4 n( k$ F$ o" F# O2 F' c
代码:全选* I+ K- o! i- P
9 A& n# l% G( @
D2Common.#10931 BYTE __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
) h, [+ n2 ] E/ y7 d+ g% \# b* H代码:全选3 j- R$ w/ n3 K
8 e5 y/ [$ X4 y1 C& l
D2Common.#10930 StatList* __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
5 l# w- G/ a2 z N; u代码:全选
" l" s4 m$ ?: E$ \4 K8 [/ J& H* f5 V
D2Common.#10927 BOOL __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]% C% E4 N. T1 M5 B
代码:全选
4 j6 N$ g2 a( S6 \- O3 b2 I; F; i* t) V1 k. e
D2Common.#10925 int __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
0 [5 ]3 F7 |% e n$ Z k' C代码:全选
3 v" E6 w! k0 r P2 {) H
: C4 o# G. X2 t) R" {/ QD2Common.#10920 PlayerData* __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
( o6 W! D( B0 U* C5 P, L9 \代码:全选
2 O" H: D, A, K4 Q" R6 f. I ^) b
6 r. v4 E4 J$ r" PD2Common.#10916 DWORD __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
4 z/ o" g- Z( l3 v* f5 X' ]代码:全选( E# y* x6 k* k6 G( g$ K3 \" ?9 }
" p6 I" O* V' b" L. [D2Common.#10913 DWORD __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]& n+ s# o7 [, i, l$ g
代码:全选+ N; B7 W( [0 |( q- F3 `! }
9 _, O" I9 N3 J; @' | ]( qD2Common.#10911 void __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]
5 \) r6 [7 N: R8 ~. N& \/ S* ?& d代码:全选
6 c& N0 O! \ t4 l4 ?/ t; v0 h* {9 ?+ Q& L/ e+ @ Z
D2Common.#10910 int __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]
5 T# s; T! a, w( L7 C6 g代码:全选' g+ w8 Y7 M+ U) X T9 ]
2 h8 g8 G) R6 w, oD2Common.#10905 BYTE __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]; Q; A2 P Z6 p8 I( l; L0 b
代码:全选- T! A+ f% R9 O! V9 Q) S% s6 b
$ V& q; W) ]) W: B
D2Common.#10904 int __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] . }% y- t% \3 D' _, Q
代码:全选
# S1 N/ X( U: | d& m
" D0 ?$ Q" M p3 z. nD2Common.#10896 int __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
. A! Y0 b' }' N7 L4 J3 \代码:全选( b# H$ S6 d5 z1 }
& \8 u% w, [6 b' P* O& p" ND2Common.#10893 BYTE* __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]: J2 A, `* t' c" E
代码:全选
6 \: k4 I U! U; q9 a, P1 o3 W0 e" p) Q8 L5 n1 @. N* c" y
D2Common.#10892 void __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]& T8 _2 c$ I' ?- h( V
代码:全选
+ t8 y o; ^. e) |2 M) x5 W) v
1 Q- \0 z- l+ [D2Common.#10890 void __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
: T/ j( i: [2 M代码:全选' b: j9 k, n4 o
' R, H+ `# j% d9 P) I% ? `D2Common.#10887 void __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740] l% u n& p$ E' k
代码:全选
' p: ~& r# E, c0 u( Y
) l1 [, |$ f1 r8 m7 jD2Common.#10885 void __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
3 Q. H! i. ^! K" j) @代码:全选) S( J6 a$ J( g
! W# a) n; R$ E, DD2Common.#10884 BYTE __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] / d2 S, s0 u. f
代码:全选0 c/ q4 g( e) a% L" P! c
' @/ k. y9 E# y8 YD2Common.#10883 void __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] " K0 v) Z) c+ a% ~( a0 b, a& c
代码:全选
* B1 x/ ~3 [' O# H2 i/ m+ S0 C# S
' v- P) x7 D) r: [' x" \4 t9 tD2Common.#10875 void __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] ! s$ h1 u; u6 e- M
代码:全选8 D0 k9 @, z" Y- k1 V1 F
9 ~! t7 t& x! c# a |
D2Common.#10874 void __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
" j0 Q7 j5 R, b# j f代码:全选
1 g( E; {2 I) K" N$ h" {# k3 u# m p5 r; B1 R8 Y3 P" z
D2Common.#10872 StatList* __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
; R9 O3 Q* ~/ y5 X& R- e: G( v7 k代码:全选# x6 e% r) z9 l+ [. Q1 }
3 k" [* c4 f3 v- i: ?
D2Common.#10871 StatList* __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520] / ?5 _. V4 o' b% C8 R0 h0 K: L1 M4 r
代码:全选4 t* ~+ {/ C. w7 X$ l' _: |$ q
$ v; B+ K; a) q# {D2Common.#10868 unsigned __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]) m% O: t# e9 Q
代码:全选
7 u9 A* ?" z& n( k8 e& f
# b: U1 t8 r& a* b; T7 MD2Common.#10867 int __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] ( Z% e6 \4 i' c; I
代码:全选
: {2 |' F ], o( _( ] W, N& i: C# L5 P, w$ X+ f! N
D2Common.#10866 BOOL __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]6 T% J4 e( Z3 ^
代码:全选- w" N7 b, m/ A( K( {
% v( Y2 N1 |& u8 M( RD2Common.#10865 BOOL __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]
* @) ]" ], Q L$ v. `3 j& g代码:全选% W% t2 o1 g# d4 m* U
0 G2 T; @' d f! B6 U/ R+ ^D2Common.#10858 void* __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]% b$ f, C: I3 A2 Q1 Z; B; z
代码:全选
" u+ ]3 T6 G' D. U& Y, _4 d# M' O! g4 w6 T1 w
D2Common.#10856 Skill* __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]7 x) |- W8 G: h6 P0 }9 \
代码:全选
: r' d% x( W3 I$ i l: e& ^
+ \4 H* h) r+ j' D iD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
# o7 I+ t/ I. E/ w1 d$ W代码:全选3 I1 A7 z' l" V2 l* p* ?" d
, Z( F) n: M" t% W& v6 W
D2Common.#10849 void* __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
$ E% g5 F( X b1 ^. q* \! t' o代码:全选
% Q. z C! B: e4 k3 H1 I: B% J" W) x$ Y& l( ~
D2Common.#10848 int __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]. u7 i# g: O8 |- t/ a7 p
代码:全选
! _2 P$ o3 g- V) C" w
* ~; E% T7 q3 |( t) [D2Common.#10847 int __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]
* G/ |1 r9 I2 z. A2 r- I代码:全选* g+ f% @. u: V/ e ]# x: I. y
8 g& N8 k- B2 z# o
D2Common.#10846 int __stdcall D2COMMON_10846(int)Adress:[0x4E450] 4 a# Q+ P* G. S+ j
代码:全选
8 M0 Q/ f- u* u
4 M+ p4 @9 p+ P* H& x( eD2Common.#10845 int __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]) b' @8 K- U- O/ c. r: j, G6 K4 ]# r
代码:全选" e! w8 G1 m& `; V' u6 r
6 i% m5 L5 k: a5 a+ y* \7 hD2Common.#10844 BOOL __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
0 c! ~6 r0 Y' @ s8 Q7 W, H4 T' ?代码:全选
! e# M0 X9 t; U- X1 |/ W% g ]6 x1 P$ J; G1 O& @
D2Common.#10843 BOOL __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]& a, h5 {5 @5 G, J" U+ E0 ]4 x* [# J7 i: v
代码:全选
' Y6 Q$ g @& p/ B6 K, d* R
" m: C5 W z2 w$ l2 _5 V8 bD2Common.#10839 DWORD __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]4 C( {4 o0 r7 w! e& m
代码:全选% ?/ w4 x4 a$ i# b: g0 E/ a" t
9 e. M* S' y4 y; h/ E; Q3 sD2Common.#10838 DWORD __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
/ r, l1 `( B3 ] ?' w' o& l/ r代码:全选+ l3 D$ I# y' ]' n: F" K
8 S( c8 n% W; s$ S$ ?' c# y
D2Common.#10835 BOOL __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
8 ~. B: _; f- q- p: M: W7 B代码:全选1 Z( h/ c$ g: m) Z- v0 ?6 H( L
6 W0 v. J/ N, v' @
D2Common.#10830 int __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
* k! @ h6 z0 V% a( y1 S" J代码:全选
q4 J1 t/ n: G; A% L$ l+ Q3 `7 v" t$ U
D2Common.#10828 Skill* __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
: d2 u5 y+ _; N) v8 I# F代码:全选
) ^7 ?9 x9 ?! t$ b; c1 o
3 Q( y5 ]% u' ?4 m/ i- wD2Common.#10827 D2ArenaTXT* __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]% r0 r* X. T& |. t0 Q2 t1 z
代码:全选& y9 _9 c8 x2 z' D6 Q: }
" a$ |! p5 m1 i+ Q+ d
D2Common.#10826 int __stdcall D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
/ g0 |6 l8 Q: a$ y. g2 K8 e) k代码:全选: _7 l& F4 B' n) g' p7 J$ Z2 E. l
1 \# _) a8 M J; N. @D2Common.#10824 BOOL __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] & z; g! X) U/ W& \& k
代码:全选
1 M& _9 a6 v# {3 J
5 D9 P" H" i- a: tD2Common.#10823 int __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
& }& m8 q( x6 F, R; U代码:全选
8 }8 l! f8 O5 V9 S. N8 x9 ]* N) K9 X, g/ q. |
D2Common.#10822 int __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
& R& I g9 T- R: \) `# n4 M5 S代码:全选, I2 K0 E" }4 a
+ L, a1 I- M+ U- b" AD2Common.#10820 void __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
5 B3 q* y/ i9 i6 G1 U1 T代码:全选4 w' Y4 L7 o& I0 c/ U8 E) o8 w
/ O' z4 U* k9 D4 O
D2Common.#10816 Room1* __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
- K- H$ C9 c _( D: V* E: J$ M3 o1 n代码:全选. `, ~! b% u8 k5 x: P
7 w6 u) K+ A0 k) K0 T
D2Common.#10814 int __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 0 ^, w3 Y6 X3 o6 T
代码:全选+ {5 w' s+ B2 i& d# @/ W
2 s; p# G0 r0 \, {* Q: w* t5 c
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] & }# I j& B! H. s) \" T; x2 `
代码:全选
3 [% R8 I' l" c2 r( C. y1 n0 r4 }6 D: w0 M
D2Common.#10807 void __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]. B$ q: x1 R& |/ u9 z0 E
代码:全选1 y' c2 U2 W$ x0 {. ~
$ E6 Y9 K8 u) d2 `' D) f, n9 G* h) N$ cD2Common.#10806 GemsBIN* __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
7 v: | i3 F" U( \. s% `代码:全选
3 y' K8 m, O: _1 z! ^# K" z1 t) P6 G
D2Common.#10802 DWORD __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]
( `" C3 g9 X$ [) h代码:全选( R _9 C& s& W! ^& G J- {! s
* J0 f; T! _ AD2Common.#10787 int __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
/ j0 l; f/ q, I( H, V! V3 b! A- |2 I代码:全选6 @$ b- q' s+ T) ^
2 K. Y4 W. p! `5 j' S" A
D2Common.#10786 int __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0] $ N# X: |2 L/ \+ w
代码:全选
: k8 C# @- ]8 b% q1 l3 R, P6 ^( v1 \$ F7 h/ A- R
D2Common.#10785 void __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] / h6 E! w" V1 {" O6 N# ]0 x
代码:全选9 \( N$ U# z- i- e( _
/ G' X' g8 P8 ~. S- QD2Common.#10783 CubeMainTxt* __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]1 y9 i5 t# ~/ l2 R. U; z( X
代码:全选. B, A% S8 }2 `
2 p# ^( f7 k( U0 LD2Common.#10782 void __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] ! }( i. R' n3 G# e( T, G
代码:全选
$ U* A3 K7 p# H# @; C$ v2 G0 n
) @5 ^0 a; ]) ?D2Common.#10769 int __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
+ _1 ~& y8 F b% t* o代码:全选2 o- R8 z' Q/ ^% |
' h" {4 d/ o9 ~9 m1 `6 @/ MD2Common.#10766 DWORD __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]
, v, j* `" W. L( A+ E! `( } X代码:全选
2 [5 u5 h9 D" H, I4 J) h8 D
t7 A; p1 f5 Q6 g- ]) M% sD2Common.#10764 int __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]
, H& \/ o3 @ @; P+ H; I1 M代码:全选+ m6 u# V/ Q1 }, ?, C* _6 D8 X4 w* |
8 G* @, Z& [6 L. @D2Common.#10761 BOOL __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] % A( a- x& @$ k3 |
代码:全选
6 ]( D5 m" Z }3 H9 G6 v. M; @, n+ T8 c. U& p; [
D2Common.#10757 BOOL __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] # l) a& [- K! o& t3 X
代码:全选
/ A( l( M% t$ ~9 R/ e6 J8 A# D2 Y+ Z: Z
D2Common.#10750 int __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
$ ~, \4 K3 }: ~3 F代码:全选
/ r' c5 w4 s( u' L8 e, V0 Y( N( C- T. c& d
D2Common.#10749 void* __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20], Q0 O, T$ [/ o% q, W/ L
代码:全选
1 M8 k0 f& o( |+ }
; w4 l* I& B' Y9 K3 i# q- GD2Common.#10744 int __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] - e! P- H- e( ~- d+ p P8 D: p% L# W
代码:全选
1 N& r" s# {1 ?. X& n% H7 K) {2 j6 Y& c' F& L9 N# R
D2Common.#10725 void __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
" F% v; c F" ?) L& [$ W代码:全选
3 l' l( N; ^* X. R G4 c) M- k0 q$ @( a) v5 x. D# h! `
D2Common.#10722 BOOL __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
U, J* H8 G$ O' o, T2 B2 m/ K代码:全选
+ ~1 v0 D2 W2 t/ m* c. e% l4 t7 y
D2Common.#10718 WORD __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
, C3 g, u) v: v" n+ v5 [代码:全选
$ | L: Y- x# N/ A3 E3 }+ C! [; b, H- r- Q/ b# N2 a. I
D2Common.#10717 Room1* __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
* j2 r+ ^' v7 c# }, ^, ]4 |代码:全选
: l& c* t- d R( Q$ I
2 i5 S/ J4 M, TD2Common.#10710 BYTE __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]) o) N/ c" G3 L4 o4 G9 W
代码:全选
$ R) P/ _. t5 |: ?) I
F8 q/ M. b5 w5 P! O6 nD2Common.#10708 Skill* __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080] 5 j; o0 z) V' I9 n8 D
代码:全选6 t( A5 t4 ?7 C q1 T
) f6 w) z9 u- u7 xD2Common.#10698 int __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]& _* X3 j( X8 M1 V, A; o3 `
代码:全选8 m, m& x* ~- [! R; P! H; S9 H
q3 Y7 X1 Z! y- ^( V; ED2Common.#10696 BYTE __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20] 7 O7 a! p# o( L! H: Q& \& g4 m
代码:全选
3 t5 ~4 b( K. T. m9 s
9 h* c/ \; i8 c3 ~, w" mD2Common.#10695 D2ItemsTXT* __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]; V. y& b+ O. d7 Z2 K/ ]
代码:全选
6 g, e' A2 A$ `5 y3 q
/ b; N: y. d: C% W1 ~8 ^D2Common.#10688 ObjectTxt* __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
- R. M7 h% b, T' L5 T% |2 T" V* W2 P/ K: R( `* J
|
|