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