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