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