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