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