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