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