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