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