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