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