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