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