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