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