生活情怀-神话暗黑-暗黑破坏神2

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
逗破暗黑Mod群:67994934逗破暗黑Mod客户端及补丁逗破暗黑Mod新手攻略逗破暗黑Mod赞助菜单
神话怀旧MOD群:67994934神话怀旧Mod客户端及补丁神话怀旧Mod新手攻略神话怀旧Mod赞助菜单
圣者归来Mod群:558972013圣者归来Mod客户端及补丁圣者归来Mod新手攻略圣者归来Mod赞助菜单
查看: 2901|回复: 0
收起左侧

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选# f/ F# V1 G+ J! t

& G; r$ X! `, k% E2 G/*0 d6 X: J& m$ x" B' X5 D3 [
        Function:                SKILLS_GetClass
3 g! s2 g2 c, H  P* N! f# H        Address:                D2Common.#10000
' L3 N! r: c) l        Notes:
7 M0 }" C4 I9 I- B*// N' ?) @- t* K- m
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)( M8 K0 b0 {! @
代码:全选# W/ N& y3 K: `( d
9 j8 D) A( E2 x7 M( G
/*  g2 _' @" E$ f+ z
        Function:                QUESTS_SetFlag+ ~) A9 ~' a# M5 L3 s8 V- m
        Address:                D2Common.#100037 C+ V+ o- {. R6 V& F4 m+ Z5 z
        Notes:/ y5 T! N+ _8 J$ K; j4 J
*/+ V* P& z' q$ c, N
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)" I1 D- P0 S( ^, G4 C3 o
代码:全选, i: C- L& {* M
; N1 L* |; t4 p/ C% Z( C0 J
/*  D; _& r8 R+ H" v  ~5 s
        Function:                SKILLS_Alloc
/ ~* V3 ^( v' R7 |9 V0 {7 D0 o6 Q        Address:                D2Common.#10008" s2 D8 s+ W/ `" c
        Notes:, p' {4 s* Q9 H4 y
*/6 E4 I! p) ]1 D9 w, z
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
, }, t% B! D6 \. ^% }  Q! V. G代码:全选+ J+ i  x6 c0 g7 Y

* B! g( P0 I& O& q9 \/*
+ i4 \2 w& ^7 c% j( I+ p        Function:                ITEMS_SetInvPage3 b6 ~3 ^  i2 }- x: r
        Address:                D2Common.#10012# e- x' r% S+ c, o+ q
        Notes:! R2 C1 b1 ~6 H4 x
*/
! a" f3 V& k* G- u4 S% D" F& avoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)! u0 O7 ~% L! q
代码:全选
' H' D4 G. [8 {% {3 M
0 @9 J% ?  E- d" i3 ?+ B/*
% d+ _! ^. {, W$ o5 G8 d        Function:                TXT_GetLevelsRecord3 w( s( i0 A1 b+ Y+ C+ F! N/ q
        Address:                D2Common.#10014: c9 D/ x% h3 N+ u* {: L! d
        Notes:
, z2 x! i+ c9 Y5 A* p& F) o*// C5 c( R4 [, t; U& E( ]
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)8 v& F2 Z8 L& e( V0 L
代码:全选
/ w! ?7 f% x  r' {1 ~+ [9 H( E& Z4 s7 r; N/ A! @: l
/*
* O" I6 E# g0 A( L, F& x) C        Function:                ITEMS_GetInvPage
' ^+ {; H) [& l% \        Address:                D2Common.#10020
. g% E' O( _. e$ A9 S/ j# A        Notes:; x* c; l! @2 i( j% E. F5 ]3 [
*/
# K4 O1 G* g( V+ rBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
  }" G$ M- T. L( E代码:全选
6 L3 n5 |9 c* N
! q1 v! v% D2 m4 e/*5 t" q: f& R4 h& r/ e9 M/ t
        Function:                ITEMRECORDS_GetQntWarning
6 R: {; c: Y( a2 _        Address:                D2Common.#100269 ?) \8 [- |" a
        Notes:
" m2 L! E$ {% W7 K4 |1 Q9 ?3 y*/
% o% A+ ?! V5 XBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem). n' m5 H% c# I$ z0 p) \( M9 a
代码:全选
/ O$ y8 `; b5 ^9 ]8 Y2 `7 p) b9 c0 d5 O& e, B) M: a7 W) m/ ?* m
/*
4 k+ m* z" v* ?! j        Function:                TXT_GetSuperuniquesRecord( B% G+ M' S6 f- H" V2 B/ J. l
        Address:                D2Common.#100385 F! |# b# I/ z% e$ H- W; D
        Notes:7 t) Z$ P+ g0 c; A9 i! S6 c
*/
  L$ D; M+ c* c# Z3 n3 kD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
; w: u% C, t4 v代码:全选4 L* [/ i5 v+ ?+ u5 q! F4 t, F

# w& s. O0 N; v' K/ f/*
9 V* I6 v8 I) b$ J        Function:                MISSILES_GetMinimumDamage
8 ], K0 ?( C* \( O        Address:                D2Common.#10040% F' t; S& t7 P, H0 j
        Notes:
6 d0 h* m! g4 o1 v8 R1 O*/  S! i. B9 n8 R+ l$ M  `
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
. [. f! ~/ {  [1 Z! R代码:全选+ r% C" T; ~( y8 t0 p

' c3 ^# ?1 ^( p/ H( z: }) j4 @/*0 N% z- L5 S+ _5 b
        Function:                SKILLS_GetClassSkill
4 l5 p: q+ ~1 |; F, {. e        Address:                D2Common.#10044
- v* W0 ]. d; D+ V: P. y% A2 P        Notes:9 f: y6 n" n! g8 C! |1 t
*/0 F$ T) ]" e, U: O
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
/ o; \+ |8 V& Z1 S代码:全选% W# i% Y0 ]& R3 @8 L& V
* k% |3 e3 k& q- U; E) ^  c) ?
/*
% e4 y- ^  [% _) e4 M7 M% I        Function:                ITEMRECORDS_GetStackable9 S1 }$ G. h9 {" J/ I8 l
        Address:                D2Common.#10048
- ~; N. ?& c1 z4 p- @* o5 h# B        Notes:7 B9 F8 y4 D( E( w# ?8 K
*/
) _+ n8 x6 ^- _7 p. h2 o( n% Y" mint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
: a4 U6 B# |2 a8 d/ N代码:全选
6 ?; q$ f  Q0 ^# Y* a7 |. S& {6 V
2 D2 Z# A! s% p4 k( C% g/*" U, m& V7 `. S  b; N; Y
        Function:                STATS_GetBeltGoldLimit
1 {/ i& z1 F& ~# q        Address:                D2Common.#10049
, T5 l8 o% d* F( w4 t8 q  ?        Notes:
& @7 \6 }; G" W2 T( f*/0 {7 s; ^3 L0 r
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
$ @% ]: M9 V! Q+ K7 s& Q/ i+ y; ]代码:全选
0 q  ~) B$ l/ i5 D, d9 Q1 U, }
+ X5 H& h( X: y! K; b( f/*
: Z/ L# F4 I+ w7 c$ q( j% k        Function:                ITEMS_AddToContainer
$ j/ A7 s3 X! z# ^        Address:                D2Common.#10050
; m0 H" O+ f5 Q% d+ t8 C1 r/ q        Notes:  p! x  p2 M& n' d' ^% E
*/
( x( N2 X* j% F' |void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
+ m9 r8 R1 Y) q( m/ |* ^9 }* W代码:全选
% D+ c" Y% t$ t6 A  x
% A6 U! B8 t$ {8 F/*& F& Y" c$ e! R  _7 t8 r
        Function:                DRLG_RoomIsTown
- p1 F3 U6 Q. X  v' s  s2 E        Address:                D2Common.#10057; @, p& L, X4 L5 M* P7 P  M; r( l
        Notes:% R6 f! G$ c# w! J+ x1 A
*/+ Q# Y; K5 }  d- x8 J# e
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
4 ^1 u- U- S9 J6 @# j: `代码:全选
: U( G8 K; k/ y* D3 o: h# y) n: g" k5 C5 c/ {7 {6 W7 G
/*9 P! L0 r, m9 e; I& q. z1 @
        Function:                ITEMS_SetBodyLoc
  H( U; B8 i* [        Address:                D2Common.#10058
& ]# m. P% R( @5 r& D9 t        Notes:
. u0 f3 C; R/ F4 m*/
+ f0 N2 L- y4 L6 W7 R9 ^* E! Q8 ~void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)0 a, R% K" C; m+ h' \
代码:全选
5 v( D, Q* |$ I' P/ u( Z
- _2 G" r7 Y/ Z& S  j! X% U0 ~/*- `9 {# K& p1 V
        Function:                ITEMRECORDS_GetGemSockets
* W9 e& \' Y! X( b7 [4 f7 z        Address:                D2Common.#10060( ~  l9 i3 j4 n
        Notes:
% ~2 [5 D/ f- U( d. N, q' a*/
2 A$ B* M) Y& }% o% d+ \! BBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
- \$ ^: U: r  E* K! j+ D代码:全选5 D2 |! c# B4 c; }0 j
8 x1 E; y! B( t! t; x5 {+ Q* U! Z: d
/*
+ C* d0 Y2 u: X  a$ L+ e! _) c2 }        Function:                STATS_GetMaxLevel
  F4 l( f7 H  L5 J        Address:                D2Common.#10066& z! {+ R$ _$ T$ c
        Notes:
5 B% H, n) Z* K) n% K4 T$ B7 R*/0 i+ v0 \+ K$ c4 v$ \) f
int __stdcall STATS_GetMaxLevel(int nClass)
& K6 m4 B3 T" w$ w+ T7 {1 |7 v代码:全选: Q! b* @! ]6 e

% E9 _+ o( K9 h7 j/*  R% y  x. V6 h1 c1 _9 G2 a
        Function:                STATEMASK_CheckRlRed
( ]$ E- }! a; p$ c1 A        Address:                D2Common.#10068
+ Q- K5 K' M# Y4 k' ]* N        Notes:9 |4 ?  V" P7 U& \6 G: _1 M
*/
2 W# P9 D$ R: V2 F3 m7 ABOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)+ [  L. c$ q6 i& l1 N/ J! X
代码:全选
' b# |4 X7 }1 O2 b3 s3 I; f' e- G3 I
/*4 t; I- p0 U3 h) c# q4 b
        Function:                ITEMS_GetType8 k- A% ^7 E2 V3 F* C1 A6 M- O
        Address:                D2Common.#10082
4 A% O: `* O: H# L- ?        Notes:- A7 h4 W3 d9 A8 U% I
*/
0 s- R3 v: s; @' q' Xint __stdcall ITEMS_GetType(int nItemHcIdx)
: S$ v; J+ J0 G0 V9 m7 H* j- k代码:全选. W# j3 y8 c; k* M
  ]! }3 l7 U: x5 A4 {$ C2 i- C
/*, U3 u/ L. C" J- r
        Function:                ITEMS_GetInscribedName1 k9 Y- R9 {; E) q0 d/ ^
        Address:                D2Common.#10083
7 @  L. Q" I" G/ ]6 M        Notes:
" [5 m3 V( W! [* p% M*/
" V) h( [! G# w+ y$ g* T/ p( }0 dchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
/ j' d/ C# G* t. k( |; u% J! ^3 `代码:全选& l! K) \. _& L9 F3 p  z5 y

* n0 ~& H0 h. {$ h* b+ N+ ^, p+ d/*
1 a& G" v! G) U* e$ q# L4 t3 T        Function:                ITEMS_GetLevel
# u0 @8 b, v  s2 I        Address:                D2Common.#10086$ I9 F+ R8 ?6 Z8 M* j# W' _# P
        Notes:
9 Z7 M8 b  m; |- K4 X*/
) n( [; j  m- j; Sint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)7 Q3 c+ i3 ?% w+ c2 N* r
代码:全选$ }/ `7 }4 w& z+ Z
, @- X8 g6 G# E! I
/*. K' D/ S  ]9 ^- k
        Function:                ITEMS_CanBeRepaired# o- L! ^: R6 n2 `) t8 `
        Address:                D2Common.#10087/ ^0 W; M# I8 m' L
        Notes:* H( V1 ]6 Q" v7 S+ g- }! S
*/4 ~8 m, \( o+ @3 O. O5 N+ U" z
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
" U8 i! f; I; O" N. b代码:全选  t/ i1 O9 _# W0 r- @- H. Z& e
1 \0 v- }4 Z' ~( G
/*4 S, [, w. P' o4 V" Y5 i% u( p
        Function:                ITEMS_IsClassSpecific
- }* Y6 X! [, F4 J2 H' d, D; E" _% x$ h        Address:                D2Common.#100899 x! E$ t2 \4 F& C1 x1 o. U& E. q6 `2 y! A
        Notes:( D1 x' v& _2 s+ {0 y" Q6 T. y
*/
' R, T2 F% }5 d4 S$ u$ HBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
' b8 U' y: f* j2 s' a代码:全选
, j3 Y! W2 C/ P/ ?, ]4 v& b3 G: E
/*, x6 O3 w; R1 z1 l
        Function:                SHRINES_GetRecordFromObject1 @% m' y8 R3 A7 q( [( C
        Address:                D2Common.#10092/ ~, S8 Z3 Q& G$ a, u
        Notes:9 R. s8 X& c6 A0 u  Q3 C
*/
6 Q" _! q* t& t1 k  ?, m; J$ LD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
$ Z, S* ~, o* Z% }9 g代码:全选
* t5 @& S) W" e. e
) N# T7 W+ k- h/*9 q& U5 p/ c7 \* o$ g
        Function:                TILES_GetWarpLevelNo" }: ~) }# t6 h  s  c% [
        Address:                D2Common.#100933 d" a! v4 J, E7 ]6 ^
        Notes:! ~' C7 g/ d; F* t" L- E& x) x) G! G
*/+ P$ j% F  H: Q7 V' k5 ?! ]
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)3 j: C6 Z4 b% I
代码:全选
: _# r* D8 p, l. e' t8 C# J* K" V
- D+ R( ?" I& U: Z) [2 V0 J/*
. W% e& P' u2 E        Function:                CHAT_SetHoverLocale0 O! T- }6 G1 q/ g) g$ m0 `
        Address:                D2Common.#10097
5 d. G2 D$ r; D7 w" D3 Z        Notes:
2 G, \$ ^9 w% z( t7 c- a# t*/
+ f" k$ i' T$ N# p/ x; D8 I: uvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale): r) B# \4 C% k8 Q& ?; Q
代码:全选7 \' _" l' j* ^4 R3 D
; d- t1 d: L/ \8 n1 t* L/ C" j
/*% x' Y- A  ]" s: N/ p* D7 [
        Function:                STATEMASK_CheckArmRed
0 _3 Y; K: A. {' r8 P& U7 M) a( D        Address:                D2Common.#101003 u# U* y2 _* a) i/ S" @' W  L
        Notes:% m( j2 L) n' S) R) `  N+ j! T
*/) r8 K7 g1 T1 p9 K' H- Y$ _1 K
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)% V9 ]4 Y! n8 T! c1 ?( B3 Q
代码:全选  ?/ q( P) L/ W+ v2 S+ j  r+ F
  L8 L  E/ M5 B' @& [
/*  M5 U3 k" U( G
        Function:                ITEMS_GetQuality
) c7 h  q+ v6 ^4 C' [        Address:                D2Common.#10106
9 d2 Q% M4 e) g  c: K        Notes:
/ T; K  B- H0 t+ V0 `  }*/; `+ L3 b. f: ~2 [3 |* Q
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)  R: T! E- A1 \5 [( Z+ Q; v0 X" }: W4 V
代码:全选; {' v( V* J* r, w$ d4 w2 M
1 `" `$ h( f& t; E  {' K% k+ ]
/*. P* R/ u6 u+ E7 [
        Function:                ITEMS_GetTransactionCost1 E% N7 e, r' x" V* }5 t
        Address:                D2Common.#10107
+ W6 ~( O$ p  b  G, E  J        Notes:
8 x  q$ `* c/ B9 }9 D*/
% j! e: m3 p5 d9 a5 ?0 d% Q0 J( _3 H5 Aint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)$ T: o# c" P4 i# V, x, Y
代码:全选& }/ b5 [0 p6 r( E3 c4 Q% g0 L7 ^

' b, w* Q/ w: q6 w9 z$ u+ W/*
' z7 }' y8 H7 v" }, K7 L# g7 Z) X        Function:                ITEMTYPERECORDS_GetThrowable
. r& B" ?2 Q" r0 z4 n$ I8 Q' H3 a        Address:                D2Common.#10108. W3 P) q) }9 J0 ~" F) V* d, e! G
        Notes:4 C4 G( @& F  \/ `  J
*/+ m3 s: V% S8 b4 T
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
- t$ ^6 l+ ^7 I9 r9 s代码:全选
9 A  F  N' I" A6 O% M) I( A4 F! l; T4 _& t
/*
# i- a  o7 `: A5 u6 G        Function:                OBJECTS_SetPortalFlag! B4 e/ }6 F6 z/ M
        Address:                D2Common.#10111; V# t' D  s: y7 }, W, f4 g  ]
        Notes:+ m1 _, M0 j8 P: V. P7 V  t- _
*/
4 M: T- f0 g+ Ivoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)  y, x7 z( h, P, u0 `9 H
代码:全选  t: a3 R7 k  j3 w+ ~- z4 w

- `* r( @5 l, M: w( p# Z- d* ]" l/*  O# v( a7 t& s& G
        Function:                SKILLCALC_EvalDiminishingReturns' z! Z. ]) D9 J# a$ k
        Address:                D2Common.#10115
' J( i9 N, t% b: k% M        Notes:: W& ^5 X! r  L( f* Q# k) [) v
*/
  r8 _5 T( `$ n  f9 Q' i$ d- R* Eint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
8 n  z+ J' h# |. Q  [0 K代码:全选
' E$ ^$ |' i' q! u, S  N. ]- y9 E$ ^+ E
/*4 L8 i+ p2 O' Z$ W* H' e- X
        Function:                ITEMRECORDS_GetUnique( F$ l' z/ u1 G5 L$ c8 O
        Address:                D2Common.#10119
, }/ X! i% m8 H: z6 Y        Notes:, z7 |" V: [# a0 d; _& i
*/4 a9 Z" p: _2 d) ~: k: O
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
6 C7 p+ g7 f4 ?' ?4 ?. i代码:全选
7 I# o$ V; u4 I( ^# t
& |& U) ^/ T% l/*
' @  [% F# K8 H1 F+ }  S  c        Function:                SHRINES_SetRecord
. f" k  {9 u1 F- f/ j        Address:                D2Common.#10128! f- h# t; c# q
        Notes:
( ~: A7 {2 i. o/ ?*/
' @% t/ g* e+ h* Q# j! \void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
2 I  O! U7 E' H: }代码:全选
4 K. z$ d0 I6 d, g% V; j$ `( p' ^9 R8 @8 @0 `/ H/ o
/*7 i6 |1 Y4 m, y7 p2 y
        Function:                PLAYERS_SetName
& X9 l$ S5 I* `0 n( P: Z5 t5 u) Q& X        Address:                D2Common.#10140
" W; V$ v) J! {* s) \        Notes:                        sets the name in pPlayer->pPlayerData only
3 d/ B, E8 M* e7 ?*/- D- q& C& A! t2 a5 m: s  b* B
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)0 O# W6 A0 g1 `
代码:全选& |2 j! z" n* ~# x1 S

6 B$ x0 j. Q5 W- l/*: K. k4 ~3 y0 J$ d0 [% [0 P2 ~
        Function:                UNITS_Update. R6 Y6 C3 I- M
        Address:                D2Common.#101587 X( ]( \: W- \( P8 \
        Notes:                        ( R+ z% W4 o8 K. M1 n- r; Y2 ^
*/
% Z2 z0 \1 M6 D; O  D  rvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
/ c$ F" V9 v0 M' I代码:全选
6 o! Z0 P( K2 x' ?0 e% Q) h( ?  P
9 ^& l, _1 E9 \* i6 P2 b/*' O" z, {4 X$ K9 D) @2 m, Z% {; L
        Function:                STATEMASK_CheckBlue1 ^- ^) p' Y' G
        Address:                D2Common.#10162
* t* E/ U% y% d        Notes:
% N! @- t  m: J*/+ B0 \& n. y  y6 m) f+ ^
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
% j2 z, i4 d- U( }& n% {代码:全选
3 a1 X4 r0 q3 T  p6 u" o6 u$ T! M' r, w  ?6 o
/*
9 C% U4 E) w4 W: X5 m& Q, R        Function:                STATLISTS_Merge
. f( D) O) R% a4 @" E        Address:                D2Common.#10164
5 u! s$ C7 S& Q" \( K        Notes:
9 r- p5 h# P" i: X*/8 p+ l& D( o- m1 r) B0 l# R4 H
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3), v+ g: p8 [: k+ h4 W
代码:全选0 M4 F- N% p+ b' _2 \$ N( ^: H

) D( l; @! e& E' T9 T7 C/*
3 D' i, Z" n$ P        Function:                QUESTS_CheckFlag
/ C7 _7 ]+ ]6 R) R        Address:                D2Common.#10174, W. d- d+ k; E3 r' T5 Y
        Notes:
: H) |! g4 h4 d*// P  p- f5 L! w  a( |  l
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
9 k9 y0 k# E4 v. S5 L0 B代码:全选
$ T9 J4 J$ M5 a: y
/ {5 y7 [4 ]  Q: }$ @# d/*
  k0 K! g" J* `! G$ W; ~+ Y+ Y  R        Function:                ITEMRECORDS_GetQuest
6 i# S1 j; N; B7 O% E        Address:                D2Common.#10176
* u& j) K  D1 x# R* v: z8 B% @8 h        Notes:- L, L1 |7 Y  T' w* |
*/$ h. d, N6 e) U
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
" ?) S3 z  h& j7 w: H- c代码:全选9 d! U' Q9 A1 G: l) r

# H5 D$ R5 B) s) v' t/*3 A2 S3 v5 k8 N
        Function:                STATS_GetMaxMana* {% a9 n, D- L) F
        Address:                D2Common.#10186
0 g; B; @% s' r. \- y        Notes:
# q: I9 l/ g3 k3 X' E' ~7 _+ j*// L$ b% Y2 D! h
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
1 {7 w. U3 b& N代码:全选! @$ d! h  n6 K+ Y

/ O5 \4 D2 Z* J/*! w6 s+ c- _( s8 K- ]# ^6 i
        Function:                STATLISTS_SetStat2 R1 z: _  m, }8 k* C* n7 F8 S
        Address:                D2Common.#10188
; ?/ h% u) ^& Z        Notes:
$ r# [) \: W: m*/
2 C+ q3 }  ?/ ~3 ^* avoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)6 m" X) K. j6 Q/ }0 z. t+ e
代码:全选- m- Q( v/ t1 `+ y% ?4 z

' m/ M# D6 L5 E" o/*2 E5 J8 L% z; H$ D+ f5 b
        Function:                ITEMS_GetInitSeed
& r6 l6 n$ i: R2 s9 L        Address:                D2Common.#10193! y/ e- H. Q6 T, v; R5 |* e/ [% U
        Notes:
/ v" y$ d5 b" {7 M*/
; ~' D8 y2 Y6 P) p- O" k1 h5 e% jDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)0 k6 t8 l* H! E: {6 {8 V$ G
代码:全选
5 v' v7 H  B1 J/ |3 `
) E" \6 f7 P8 f: S) U# [7 Y& A/ r/*
5 b1 Q. ^/ D: i& o+ R! s        Function:                ITEMS_GetStatlist
% m# m5 H$ }- h7 r/ z6 i" m        Address:                D2Common.#10195
  ?: e7 k7 m1 h        Notes:
0 P8 M4 X) h6 H4 b$ c" I3 |*/
3 c9 C4 I- d* t7 m3 s$ m4 yD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)7 h/ b9 r0 I$ G; t
代码:全选# h; C. o. F0 n( Z
$ o- f' h* c2 n4 g
/*
2 I, o0 b1 @% g        Function:                STATEMASK_CheckRemHit
+ j) x* b: s/ s! }! @/ @7 ?        Address:                D2Common.#101987 h4 i$ R+ e% S3 J
        Notes:9 o4 U2 j! h+ I7 u- M$ B  V
*/
% F( D3 \. Y& I* W6 zBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)5 t# |0 j. K- ~# C* u: e+ O
代码:全选/ W0 G) e5 C. n- v( ?

7 d5 j: [; c) i& ~. B5 N/*
0 ~# B4 d: ?, }/ @        Function:                ITEMS_CheckFlag
3 X7 s& Q% K8 k        Address:                D2Common.#10202
  h  ~9 g9 W% P- P3 h        Notes:
* p: n6 w* i: w: L- C0 B  p*/
/ G2 ^" b: |- z; y8 nBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
% z6 W, E$ |  F代码:全选
- f4 {7 d. c# J' g* j+ P& G4 v, O+ e! [, n
/*
  g2 A' {* c1 j/ N6 C9 k        Function:                MISSILES_GetMinElementalDamage
" U% E% K7 j9 ], C5 \& P5 B3 Y% }' b        Address:                D2Common.#102055 {# o$ ?( q9 u' `
        Notes:7 T2 m) ]( @9 D
*/' I2 {* S6 e3 h* \
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
# ]6 w6 O; h9 W8 G$ ?7 n代码:全选
0 B0 V- q" h$ h/ V
5 y& r" z# Q# t* J$ t" W  U/*
/ y% s' L! R) r) e( A' U: s        Function:                DRLG_AllocLevel8 J/ j2 L) {  f1 [8 e- i
        Address:                D2Common.#10207! E, \8 g/ f$ h! p9 e, L1 F
        Notes:
3 @3 a" B* d  x*/# X4 M$ J* g$ t( R: z! ~) X' \
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)# _6 g6 Z: P7 u* m
代码:全选
% e0 C* j6 g* K0 B6 L0 t$ F
: X: \2 @8 A# x8 D& [" X1 A/*+ l' L: s* a+ ?+ j2 s
        Function:                ITEMTYPERECORDS_GetVarInvGfx5 `* ^% r, ~5 W1 @6 _; r! V! |/ v
        Address:                D2Common.#10208
+ R/ _$ g$ I  j        Notes:. T9 d9 _! y, G  G6 {5 g
*/
5 X- ]3 G4 s7 G- pBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)* `$ F( E$ I& R
代码:全选
/ f. g' g6 R# z+ r
+ t8 w6 g. a2 v( x! B/*
4 q, |. `- w! R: {        Function:                ITEMRECORDS_GetHasInv
" I4 G! e: A( }: z% @" g        Address:                D2Common.#10211
2 q! q( N7 h9 Y* w% {        Notes:
' u' J" k+ a" E4 Q* a2 Z* W*/
' ]* u- d6 _- t3 x8 ~BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
% N8 X0 d, h- ^( I代码:全选
. j5 b0 B/ x  Z. \& k& n" u$ B8 _  B7 |: n+ y, v7 v
/*
: y" Z+ Y+ ?9 q% ]        Function:                LEVELRECORDS_GetRain" h+ E; y5 C* {
        Address:                D2Common.#10215! f) H4 s. G& b4 x7 {0 I6 x1 D
        Notes:$ _# d6 }7 }- \9 }" d  W0 S7 v
*/
0 ?% [6 b# I- S; a& t1 e4 ~BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
7 P+ N( l* O$ m" r  p  p. m# B代码:全选
0 ~2 @; I  L% R9 e+ h1 f2 d2 b, \0 E( Z
/*( b6 I% `4 I, y* V' G7 ~
        Function:                SETITEMS_GetRecord
  T3 ]9 ^" \6 |+ z        Address:                D2Common.#10218
$ _1 D7 S! f* {! w. v6 k" W        Notes:
0 x' v9 P$ w3 ^*/
5 ?8 j3 i- n3 kD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)! p) j2 q  {4 F) u9 q% Q
代码:全选
2 p! O& A3 W) V; j& F$ t0 H% a: A8 ], }" e) y! Z
/*' G/ I% f; h3 l8 N  C
        Function:                ITEMFLAGS_CheckEthereal
+ N, i3 Z+ c: c* }        Address:                D2Common.#102257 x* U/ @4 {5 w! R, D2 u
        Notes:
% R+ }; R- u: ]*/
: t% l$ c) U) z8 W" D9 VBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
! J! _! P* c$ F+ c. _代码:全选7 E: L7 A; c3 i( B1 s
0 m0 w2 x& U* W% H4 d7 G& [# K
/*
; H4 z2 q, j* O- U; @        Function:                PATHS_Free
1 g4 S  n. T' O$ d/ {% A. }9 l        Address:                D2Common.#10234
5 j4 e8 g. B" c) t# T        Notes:
0 o& t& k' i5 B& `* C*/
2 b' M  P- c; _; J! g+ E( B. qvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)# w/ W+ ^2 I$ B" T
代码:全选
: t- T- q! W, m) d4 s2 B. R* H" Y4 N
/*& U( S: ~9 Y& m$ H2 l( }
        Function:                TXT_GetDifficultyLevelsRecord
& Q, _; b* ]3 ?        Address:                D2Common.#102375 O1 I/ z6 C  w. t5 Z: w+ W- B
        Notes:6 T& A" H8 w$ o7 w
*/8 }( Z( e2 |! k- d& u* x  J
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)  k% ]5 J" A! _* n. s" U, I
代码:全选
! q% I) e, I6 f8 y8 w8 ?
( }2 ^% X* ]1 p0 r: w, `6 j/*
* U  x# q- [: V, g        Function:                ITEMRECORDS_GetWeapClass
# Z) q0 @  u# J        Address:                D2Common.#10238- X5 p  \7 |  m# i. a1 H* p
        Notes:
) {8 o9 q9 A: q# z8 |, i7 c*/
8 y) E" R! E; X: Qint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)3 i! r. m) U3 w$ a: D" P7 g
代码:全选3 f' N* q: D+ j
, c& j3 q, [! ?; f4 N
/*7 q9 v% |; h2 H" w' j
        Function:                MONSTERS_IsUndead
$ l2 f& M2 l" y        Address:                D2Common.#10239
4 N7 w. R; i! a6 ], C        Notes:
1 K' B+ E) [0 y9 I*/
! u- }( k! @, J& r+ m' V2 ABOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
) D: S. h& i  ]9 e代码:全选1 x, N4 G( W/ g, W+ w
$ m& d- z" Z* e0 s% b
/*
$ m6 v$ C4 H7 B2 g        Function:                MISSILES_GetSkill
. D. \; [$ t% \! r        Address:                D2Common.#10240
! u; A# i) j1 s& b        Notes:
$ s+ Q2 A) B: t$ g*/4 l, F) Y  R8 \! m" I
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
( \" z+ |% i) @( ]代码:全选
! [; J: I) \, U+ `- R% v4 n" R; F! m) P4 \+ g+ U0 H* x; x
/*( ]* V( I1 Q. Y1 b8 N. Z
        Function:                MISSILES_GetElemLength4 z. V4 v9 W* c2 D
        Address:                D2Common.#10242
0 P  u2 W+ N- N! }        Notes:
$ R  m4 }* i: l0 x( Q. b5 s# J*/
/ m% c! g# N6 W/ q$ L8 Q: Vint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)% A3 z# N) R0 U! T* G& Q
代码:全选; i. o- e  ?& Z0 P! {  R
" z7 E, q- [8 F8 z1 @$ e& z
/*
  c# t. I1 ~8 d2 ]5 A+ F. S4 D! F        Function:                ITEMS_CheckRequirements. Y, k: `( w, N9 M/ b& c2 I
        Address:                D2Common.#10244+ N  [% K, b5 l
        Notes:1 [) z! e- q& [( \9 B
*/
8 }& l  D; s: r7 KBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
* j1 S) \" Q) c- S代码:全选: L7 N) c; ]+ J" |+ Y# k* E

( u0 a% a4 b9 B# k/ X/*
7 _8 @8 J/ m/ b9 r5 s5 }0 J        Function:                TXT_GetMagicAffixRecord
& |) y, Z' X* a0 P% y! B        Address:                D2Common.#10248% H0 O$ w+ p" [( d5 w4 Y4 `" Z
        Notes:
( t/ b2 z% h6 B8 t+ h& x*/8 E  d: j9 Z) r; H
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)6 m: h& Z: ?6 D
代码:全选
" N. }! t9 @/ X% I3 t
. C( K! c5 P% L! b) H/*
0 n* f  F2 i+ z+ U        Function:                STATEMASK_CheckRfRed
, h0 E$ ?% q% y2 H* e5 r4 _& ?        Address:                D2Common.#10254
& u1 j- z7 B  j9 j$ a+ c7 }8 L0 ?% ]8 b" A        Notes:$ i: u/ t4 E+ X6 ^( Y
*/5 H  q6 e) n. n# b4 V, l4 x5 \- K
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
* z; Y& P: ^: U, M" G代码:全选
/ w1 m' J+ I1 c$ a5 ]) ~( d. Q' ]5 U  R5 D. f3 Q
/*
+ `+ _# [8 J7 p4 t% D        Function:                MONSTERS_IsDemon- t; u& b# x& y
        Address:                D2Common.#10255  i' A/ z1 G! m% h6 J2 O
        Notes:
0 E* v/ ^8 h2 F*/
! a7 Q, Z; K9 H9 |5 D9 hBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
* \6 ?7 z& }+ q* W: b代码:全选. H+ l7 X' q: F5 Y# A' T+ S4 q* T

! Y& {3 |' H8 {; y9 W/*
! B. s  S% |. }. d- ]4 Y        Function:                MISSILES_GetMaximumDamage0 v! M( e( K/ }2 u) C8 Q* \
        Address:                D2Common.#10256
# y/ S6 A6 m# G' }. y        Notes:
) T; ^/ W' i* S. v*/- C3 [/ s& g( t, h6 w
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: j% Z; R) O; D! a; O# S  \% ]! L代码:全选
7 u7 ^2 r1 w6 e. y% [
" s9 X* T7 O( I4 i& y* x# E/*
8 v8 S3 Y4 _. l4 p        Function:                ITEMS_GetMagicPrefix
( p9 Y  m# D6 T7 ~/ _        Address:                D2Common.#10257
8 G3 R( \  h& P. U        Notes:
' K5 @! E3 [# Z- D# v*/* e7 q% b, R8 Y) \0 x7 C5 \8 ]
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)  y+ b6 G( f8 ^$ [: |; i
代码:全选
5 U' T6 o: A3 I4 }& _) `( i. \0 ]6 v2 C+ K  H
/*) w. j/ \# d/ R) R6 \3 V) ^
        Function:                OBJECTS_GetPortalFlag, v7 G4 c0 s8 U4 d7 }1 f
        Address:                D2Common.#10258
4 E! d+ T6 Q% ~, `% v        Notes:
  J8 v: _" s2 h0 R, t4 h*/& V! m# z9 Z! s$ e1 O$ ]' M
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject): I* }6 V8 ]( y( K; T- S2 @  t
代码:全选4 _% ^  _% D% {: b

% ^  s2 S' k3 p" ^0 T/*) h; q0 K- r& P7 b( G
        Function:                STATEMASK_CheckDamBlue+ P' O8 w  q+ s2 K, c$ p
        Address:                D2Common.#10263
4 z" r0 D0 s3 X1 S0 @        Notes:
  v4 h9 ?  |0 i*/
% `# z7 l; [/ R+ s" ?% PBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)% M/ R# a4 Q  U8 o! ]8 {5 b
代码:全选
0 }& I2 s* Y. Q8 S0 a: c4 b6 K/ \4 v) [  m+ R
/*
3 L' ?! X4 b$ S; N5 E        Function:                SKILLS_GetNext9 C- E3 d- D$ `& b+ x( @" \6 W! H: t
        Address:                D2Common.#10273
, `* u( b5 W! ?- i: r        Notes:
+ }$ S  L0 I- e4 v# D: [; H* o*/4 n0 y  n. V4 t4 B* n
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
% O; u) _; D  P7 O) H5 F' e代码:全选& [/ \- m: D. S# S1 G
7 F1 [' m$ q- ^+ k9 g# P' b7 j+ J0 j! u
/*- g) ^; f8 V! X, V" [
        Function:                ITEMRECORDS_GetTransmogrify  t& b9 t9 ^4 D; N2 {4 o
        Address:                D2Common.#10275
6 B5 r, M' z* c* [, [+ J% F# X        Notes:2 C+ Y6 k' d0 v
*/. \% j& `9 p: ^% K6 k$ v
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
* H9 c, V# ]- @+ x- o2 z. W代码:全选
6 f! `) ?9 k9 m. i  k  B
9 w. G4 t% X) D& b/*
2 t9 T5 q( X0 Z7 U  Y. x* e        Function:                STATEMASK_CheckActive
% U" n5 U, H% J' u4 P9 H2 [2 \        Address:                D2Common.#10276
# c, Q  j) W0 n2 a: g0 x3 S( T) L        Notes:0 L! [; y$ h4 K4 l  l. h, q
*/3 Q5 M8 X' {  i" B
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
/ c/ }. p5 k; L; K" a代码:全选
5 E# V7 z: l- |: y1 h7 l; b8 n0 g' C4 K( h
/*& m6 C* _% q, D4 t& I# X
        Function:                TXT_GetCompCodeRecord
( x/ T; a, k( K        Address:                D2Common.#10293& {& _/ J( g+ j, Z6 P
        Notes:
- f9 j) B* ^# g' o: \" h6 B& ~; U*/- o. o0 x: ~& W) h* @
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
' p  I9 U! H+ K" o; \( H. f/ v代码:全选& P: S) a2 k; n1 ^

& C# |3 [& {5 }# }/*
3 p$ ~9 F8 I; J; W        Function:                OBJECTS_GetRecordFromObject( U$ Y7 n2 F1 F+ D) ~
        Address:                D2Common.#10296
+ @5 d5 l8 y) m        Notes:
' R$ r  {, b  r% f, u+ _0 }3 u*/" O8 X* A: L+ g6 B
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
2 m; V! P6 A! g, H* i' a代码:全选
' O! s, u. P. T4 }" p/ M( N/ f2 w8 n, G4 _  {* A
/*
" z$ u% i& F. C- D3 n' I, L! a) K( ]        Function:                SKILLS_GetMaximumDamage6 [1 c, _& U( J. n# M5 P
        Address:                D2Common.#102979 L+ X; d& Z2 l* g
        Notes:# J/ ~: w% X  K  N1 z
*/
  p, z) N' P9 j( q/ n! {0 {int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)7 V( C( m! F9 L, b  F  K
代码:全选
) [! r* k. z& n5 v; E5 O" R; J6 s/ O+ {( N) a' B
/*7 h+ q6 f" Q" m+ N4 s$ K
        Function:                SKILLS_Assign
9 M6 K& u- H; F  J. @        Address:                D2Common.#103027 d. k: A+ x# q! Q5 `9 K' i
        Notes:' S& R# J/ b2 H( I' E
*/! R& v% B  J- h% j
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
2 s8 C' }2 l1 }1 G! {5 W# D2 a6 G" @代码:全选
3 e+ T; a+ p9 P6 R% g) _
1 J) |' E" T% ]/*
2 h, v/ O8 ^. j) D4 |        Function:                SKILLS_GetLevel
9 V: M0 y- c" l" O3 t0 N        Address:                D2Common.#10306, v1 L8 S$ V' ~8 [3 U5 g! P# a
        Notes:                        setting third arg to false returns the base level. c+ O8 ?2 X0 z5 ~4 M
*/
8 c) N  k* Q7 D! k1 ~0 Y! j5 |- cint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)  A# V; m. |- `6 [6 |
代码:全选
8 Z& I. q; s& F1 E+ {0 O) c' h- D$ D( D: i
/*
& I1 ^  b7 d; R) C        Function:                STATLISTS_MergeBaseStats; A) p2 x2 t* K' A
        Address:                D2Common.#10308
2 Q( b6 b: P4 b% l; q        Notes:7 r7 Q: d; ^4 q* `, a
*/( R& I: C; F6 P0 _& H$ p
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
$ j0 x, a: D; e9 N' c, _! Q2 c. L代码:全选
/ o* Q9 @% U; y- `5 h2 ^- [
: ]* a4 q# Y7 D$ o5 G' k2 t5 n3 }/*) v: l# R$ z* d1 H; [/ R- T
        Function:                DRLG_GetCoordListFromRoom5 Z3 Y% {" p9 R
        Address:                D2Common.#10310: b$ m, _3 V7 x
        Notes:% S9 M: V7 \& s: X
*/
6 S  `( P1 P5 R5 G: WD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)' V0 i% V6 i8 O) _: d
代码:全选
% ?, r+ ]% e& S  i
& d1 e- ?( W. v$ J9 \/*: @& o+ F# U# o" L" D3 P
        Function:                ITEMS_SetMagicPrefix: H7 I/ w5 C- W* V
        Address:                D2Common.#10312
' x: e, i+ ^# U' v  s        Notes:
" v/ z& k. T* X( ?8 Z: W4 ~" v9 I*/% J. e+ x$ p5 K" h2 I6 f# s" w' i6 o
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)# t4 Z, l+ }1 O2 Z4 r+ ]
代码:全选
4 G/ q: m% Z9 D9 V% J" n, A; k$ ^+ Z9 `2 C5 G6 _( x( F' a
/*% F' t% y+ j/ {( b
        Function:                SKILLRECORDS_GetPassiveState
" a: L: i. h6 s$ H5 |0 ~        Address:                D2Common.#10313
$ Y2 c) s/ j3 c* O2 Z! a        Notes:! D+ L& ~! U0 c$ N8 E3 v0 A
*/
6 C$ {; g: T. o% {int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)- {  z( B7 c9 p) y! a
代码:全选# Y2 r/ w3 |  d0 ~/ }8 _+ |4 a
. |8 m- O- R' t2 `- y
/*1 Q* F. V. O. t  x5 }0 S
        Function:                LEVELRECORDS_GetLevelType
& S( ]. y6 w( a/ W, A9 D        Address:                D2Common.#103193 ^9 \1 p0 l5 B" r$ |- |
        Notes:/ z' u/ z4 G/ i; r# Z" @
*/
; x3 N" w3 E3 k# w6 f, Dint __stdcall LEVELRECORDS_GetLevelType(int nLevel)% _; ~% U1 v0 ^  @" \" E
代码:全选
$ x3 h, k2 l3 {- n* u2 D; o7 r4 t! R1 o# ?/ h4 [, }: w) O- F2 J5 |
/*
' W- c" R8 |2 X, i3 t% Z        Function:                ITEMRECORDS_GetMissileType
- S) V6 o7 \8 Q5 ]        Address:                D2Common.#103215 |* {) Z4 L5 Q3 w1 d% e. l
        Notes:
3 O8 o6 p! J5 r5 R*/$ d0 I: t3 J# I/ c
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)' e/ M. L- W  k; J7 _$ Y8 B
代码:全选  ?& T# G- |+ c8 U; @7 J) v+ G  E
' s* M" I! p9 d7 f0 g, B; _
/*
% T! W1 v  C* }/ r  A        Function:                DRLG_InitializeLevel5 R9 N. V4 Q6 M7 h/ L0 T
        Address:                D2Common.#10322
; `0 u1 P# k1 C& n: W6 ^        Notes:. D0 h' G) S3 T/ R% n, U
*/
$ ]7 F# k$ X. h( a, l2 e+ G+ [void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
  U6 s$ U' a" p1 b# K1 p% Z代码:全选8 h, s2 w- Y4 ?$ B$ F
- T: c9 w9 Y- Q% Y7 c* h
/*
6 J# T: |& @6 c0 ~! i5 V% `        Function:                ITEMS_Is2Handed
" N, J8 z. @- K# T        Address:                D2Common.#10326( v- r; \" p# b5 l9 f
        Notes:1 Z9 m0 C9 U; W* ?1 l7 \# ?
*/" ^7 L: F6 ^, u- n4 B, P% }" E9 l
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)7 x+ X1 [0 _5 `, j& O. I2 {, a. [9 W5 r
代码:全选
( }) j$ Q2 R8 y- f0 @0 M! j2 I7 f' M$ A. L
/*% X7 z6 p* X# Q" y
        Function:                DRLG_GetRoomFromUnit* n: O+ R6 [2 {& [0 _4 J: X
        Address:                D2Common.#10331
4 S+ C0 N0 N0 ~% ?4 N. q6 [, l        Notes:
- L) x' u7 V7 c3 n- `0 ]! Y  I: ^*/# q4 _% G( m! _. K: a$ P( q, c
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
/ @0 f! v2 m" u8 v: b代码:全选2 A" _; ^# L/ [! r4 ~6 l5 m
2 }/ M' S) N+ z6 m+ d! h
/*
. ?9 E; \- m: O& t6 W0 F        Function:                PATHS_SetTarget$ l" ~. l3 L! E8 O. q
        Address:                D2Common.#103363 Q/ H3 r* S( E, l
        Notes:5 ]: c3 r9 A" s: R
*/
9 a+ g% A) g# }* M- W& [0 _* i: ivoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
2 H3 |& C; {. n7 L代码:全选! Y+ @1 }, z9 \8 K3 ]& C

) Z0 x3 t) R* O* D6 w( c/*
7 h1 d# w% ]8 @  W+ e# V( r7 K- `        Function:                STATEMASK_CheckHide
: v# H; i% l! O, U: O- S6 N        Address:                D2Common.#10341
$ _! X$ N$ m* J        Notes:
& ^. Y; H, p0 L! {; I) w3 {*/
' ]& ]8 \  F( [& Q) Y6 yBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
( K  P6 J6 p8 m& l' K5 x/ k! x代码:全选! P' T: g$ A+ [% D* ^9 J+ j0 h

: A4 B" `8 v" C% s/ r7 j/*0 O' ]6 @% J$ K$ r$ Q
        Function:                STATEMASK_CheckRcRed9 s6 ]5 f; {5 c) d) d' e- o
        Address:                D2Common.#10355# f5 p* A: l7 T, C$ C
        Notes:
- P$ |2 z! [' B*/
0 d7 v7 Y2 J' H2 D# {BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)2 w8 [, H+ `  L* ?
代码:全选
4 h# u& `5 d6 }7 y+ e7 V* C5 K# q3 i% G4 Z
/*
* N/ ~0 E: _! ]5 ^+ F0 ]' p. S        Function:                PLAYERS_AllocPlayerData
$ ?4 Q$ Z) n/ K* e6 p1 a        Address:                D2Common.#10356
9 L  T7 L5 j( y; ?- v' Q7 D        Notes:
% O' ^: c$ A% E5 w$ r% @+ d2 {*/+ h3 d( {; @9 A" n6 t
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
; C5 o6 ]) I& R/ g0 \+ e1 R代码:全选* O* m" d3 R& ?$ y
; ?" E8 I% D1 D; x" G- f/ r/ x
/*; g* G+ |7 _. @# A+ M' m& ?$ _
        Function:                ITEMS_CanDualWield) d5 u) f5 M; h& l. r2 K
        Address:                D2Common.#103649 O/ H9 l2 H  G, m' w. |
        Notes:2 ~6 [6 J7 a: J0 J8 z
*/
# X3 U/ X# X# Q" I1 b5 a; TBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)9 x; Z- l7 S4 M% y* E) I
代码:全选
0 F. l) y5 D& x5 p9 @  z! N* a
  T* y! N5 Z& f) ~. B, ]: o/*4 c& y  u7 s2 R$ m8 H( Q
        Function:                STATEMASK_CheckRpRed& {4 n! W' f! z) o3 ]0 i
        Address:                D2Common.#10370) q& |; r& P6 c- _  x7 [  I* K
        Notes:6 u, q) R- j+ q" A- j
*/
2 a: `" d3 s& E' z% VBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
/ w/ m2 l9 d& @- ]( v代码:全选
; w% W: O0 O/ ]3 C' I5 `8 D: [7 q' V" E6 \
/*
6 n6 ?$ g. V" n1 g! e8 o8 n' `        Function:                STATEMASK_CheckLife
* ~' T& H! T9 o        Address:                D2Common.#10372* v$ u; T7 f7 I1 u
        Notes:
( t* v: O# ~$ B/ [, f3 ]) \+ Y, e2 s*/
3 Z# b' h( e2 D* i3 S. L) g& h' A3 N* BBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)* i' }& T" X2 K. ~% M' V% ]
代码:全选, }, A% U$ z0 o8 o3 o% F( d
( ~* u' O) C- v6 D
/*
  \& D9 q3 m- V2 j% D" n4 M; g6 S        Function:                ITEMS_SetLevel
- t3 h7 e; ?7 K, u4 A# f. S        Address:                D2Common.#103776 C5 [/ R" D( n# T7 V
        Notes:& N* C8 H7 P' ^6 n+ d
*/6 e8 L6 }+ {; m1 W- a
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
, k, D5 W- h/ {0 S, Y/ z代码:全选' ?/ N9 O' u  D: ~# F( B$ v6 L
+ L" P$ r" a. l% U! _: `/ i# ?& F
/*
" \) y, v, L- n' u. p        Function:                STATS_GetBonuses
6 Q+ [5 @/ _( u6 l/ j        Address:                D2Common.#10379
. U+ m/ r3 H- E0 V        Notes:
1 Z" C% m( ]' l; h*/
' `: Y9 k* [2 j9 O  {; fint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)/ _) X4 u" ]/ @, v3 j) u
代码:全选( M* u& |  S$ s4 D- {
% b6 k8 l- ~) N. l! g4 T
/*) C3 }* _* H( P# z0 F6 l
        Function:                ITEMS_SetOwnerGUID
: s- M/ q5 Y% d. I        Address:                D2Common.#10386
! r1 r. _: T2 `- m        Notes:: l- a# |: X* I- P
*/
( ~1 B: u+ `  V# Gvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)" z3 {, I; w9 l
代码:全选
* h" z7 Z1 d2 j: a; ~5 k" N7 R+ @  p. ?/ o5 t$ X
/*( N) L9 m/ m/ {( J
        Function:                INVENTORY_Alloc! X& ^, k" W9 X# c' U& L" l
        Address:                D2Common.#103879 F; \" C) T" ]" B; C4 v: `5 p) s
        Notes:
$ z& T/ u7 v1 O: m*/3 O4 }/ o2 c/ D% O4 M" ^$ U- G6 i
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)" b. `+ Z7 H' |8 {% p
代码:全选
. p2 Y: X, }# F& p, h
- K# g( q! p- j+ B5 ^9 t) M! Q; Z/*
" w( h3 K; S! E& j3 a: M7 r  v) D        Function:                PATHS_GetTarget& s* E3 r" A7 o' ?5 \! t
        Address:                D2Common.#10392
) A" t) O" u/ k: ^% E. b! C        Notes:  e6 l: f* @* J; h
*/. K1 h0 k( L$ z; @
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)+ w  x0 [  @: D( T: {4 g
代码:全选
0 S" |: o- g7 S8 m4 K3 L
- R: v7 U: z- J) A# H/ z  ^; v/*
0 O4 \* S2 l0 w9 \9 c& V        Function:                ITEMRECORDS_GetAlternateGfx' q6 `  d! i  y, u- Q
        Address:                D2Common.#10394/ _* s7 B4 R' b" d
        Notes:5 a7 B$ C' s4 [7 h
*// c; c: j- b# {; b
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)4 ]# {  j9 _) ?
代码:全选
2 L$ B- ?7 U+ A% q  _* @
. X2 y' ^- C8 J/*
6 `3 ^: m7 d: A; G  O- V        Function:                ITEMRECORDS_GetLevel9 m& `8 o: T6 m! Y" Y9 t& W' N
        Address:                D2Common.#10395
  j. h5 i; f6 K0 J        Notes:. ^1 C* e( l! i" S* [% K3 f# n# {
*/5 s6 u* K* f) f/ K0 Q+ C4 Q
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)" M5 E: U- U5 @. `8 }
代码:全选
# L" z+ O3 V, z8 R4 _
0 g) `2 F, K# |2 B$ A* n% _# a/*1 m1 ?  x2 F: E# g# f
        Function:                STATS_GetExpForNextLevel/ _$ R: H/ Z( W  I. h' y6 |" @5 d
        Address:                D2Common.#10399
& f; B1 ~4 {! a$ t6 L, [, S  `. ~        Notes:
# k; ]% n( x& x; i& H*/$ I& H% f& A) p! p
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)2 n3 J" }3 v! w/ i! f% k
代码:全选; _: f/ H# H+ I. O& b0 F- o) e6 k
  }+ E( g" U) P$ V( e
/*' X, \! `& N+ t, M4 h5 [
        Function:                STATEMASK_CheckAttBlue
. k$ X5 [4 ?* f3 a9 G6 k8 _  P, P        Address:                D2Common.#10402( y# w- _. r9 r/ W) o
        Notes:* ?! W6 t  E0 j, i& U0 s: i
*/1 G4 O9 W4 ^" \( l2 y5 m
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
2 h8 h" ?3 o2 q9 {+ F代码:全选! K( f  c) ~; M7 z+ v0 r' G" V3 t
+ w7 j+ C3 S& p5 n: X
/*
. Y& a2 n0 p; q2 B3 ^6 K" w- k: H        Function:                TXT_GetShrinesRecord
% \2 m& ], K9 j6 U5 V! e: T# u        Address:                D2Common.#104030 Z( z  M& f; f6 L/ ~8 H
        Notes:
" b) B* a9 q. k*/7 ]5 p7 Q( K) P7 m
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)& m/ D( l2 e3 }+ }* v4 k1 K5 J
代码:全选
6 s8 I( s$ E; d! Z0 ^: E8 ^3 `0 P9 s( ?: Q/ T1 U- _
/*
- N0 A9 ^! L! f1 b( X        Function:                STATEMASK_CheckArmBlue
9 K5 l& j. y5 I9 r/ {2 X% i        Address:                D2Common.#104045 ]4 D# M% N+ p& C. s
        Notes:7 b  m# Y' b) F0 Y2 C
*/
$ Y6 D! ]$ P* J6 ~BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
/ o8 j6 Z' B& P代码:全选; B1 Y7 U% G: z9 `$ t. Y7 P
! n5 G/ p+ d; h  q1 f
/*7 f1 _* e) I! S" S* v! o& d. D9 o
        Function:                ITEMS_GetSeed: [; {9 v# h0 I4 u
        Address:                D2Common.#104115 q# J: W. y* c$ O6 T5 h6 _' `
        Notes:) i: z$ K* u( H( p$ ]2 P
*/; D0 e# I- F  u* E( \9 s, i: i
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
7 [9 P' ^% [7 ~! O) D' N0 r代码:全选3 k$ m& T  |$ H5 Y3 b

8 K3 I& U6 m* R+ ^. u9 Y+ ]$ {/*
2 |* v  f  y3 t        Function:                ITEMS_SetInitSeed# r! O" N2 D! s9 j. ?! D; y
        Address:                D2Common.#10414
4 ~; \4 \& X4 Y7 D, x        Notes:( A1 |( [8 ^( ^& i; c9 a8 J
*/
5 V. D" O1 W" J" vvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)+ ~' l+ @: `8 C# P" g
代码:全选* h3 ]; E$ ~# z

+ g  Z6 N: o2 t7 ^* O/*  c8 f' y/ R2 w# G* }6 T# R" Q
        Function:                ITEMS_GetBodyloc" J) N6 W$ J# P
        Address:                D2Common.#104174 w$ p6 g* Z4 L! @- t
        Notes:
3 n& g" }, g% v6 e2 e# R3 l, D*/( y/ R/ A% v9 Q! P/ @& g& v
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem), u3 o( V: K* }5 X/ E5 B
代码:全选
" P; p8 C7 h8 v; S/ X( G' H- a* Y4 e9 [) j& z  l) }
/*9 t) d5 f: z$ ]' X. J; H' W
        Function:                UNITS_UpdateSkills! y: l5 Q& C: K( f) t9 i% B
        Address:                D2Common.#10418
% E, W& K4 ?! p& g' N4 |        Notes:
5 Q! }2 I3 O7 m2 \% w* q% {( S, O*/
" @8 z* D+ F" B$ E" Z1 X; E) ~void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
8 l' e/ x1 e- ~, D+ Z* V代码:全选# r. r2 t8 r- Q* _. \2 |; D6 ?

) ^+ b  }; Q" z4 m/*, l" u; a0 o( L9 a0 u' e4 o
        Function:                CHAT_FreeHoverText: F& y9 @2 t. o/ _& ?
        Address:                D2Common.#104223 @8 |. w/ [3 |  v
        Notes:
0 b/ _$ L9 h0 c  ~* |7 V*/
0 [! A$ A% `7 R6 Wvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)% S$ p) V) \1 l4 }
代码:全选" R- t& z; \- p: b7 U' f

: m$ H8 F+ a' `- r. S0 S6 `  r/*9 N- N. T  ?7 W% g7 {& i9 ?
        Function:                ITEMCALC_Eval
, y7 K3 \" c- _6 E4 N        Address:                D2Common.#104281 i5 D; ~- s9 V3 W& F, C. w
        Notes:: G! `# r; t5 P/ H) b) d3 I
*/9 `# E4 W- B' G: I  q' ^* w- f
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)6 K, R, O2 C# S( t2 P9 X: n
代码:全选
" P9 \( ^$ H. g3 C: O& }1 c: \6 L3 c, W
/*  h" l4 z5 e; u: V% o8 y, P
        Function:                ITEMTYPERECORDS_GetQuiver4 d/ ~8 R+ b# L$ z" }  h/ |! B
        Address:                D2Common.#10430
' C/ R6 @7 x3 ?- T* ^% N        Notes:# G8 t+ R/ z5 }' t4 A  f
*/) r2 S9 b1 D: y- B3 q
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)5 E  l- J' j- g3 ~. w* f
代码:全选
! n6 I7 S0 l3 |& e4 @) q3 m, w# s2 i* `. \& u4 z2 ~
/*
+ K* P% q9 R, ]- f6 y        Function:                ITEMRECORDS_GetMinStack
2 v! Q2 L, o5 P: h        Address:                D2Common.#10432
' S( G2 Y. J) @, @        Notes:
' p" h; a1 X, m$ s) t) g( Q*/
, l& A) f: Y: s% Z* J7 x) |& uint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)5 ?2 ]. O6 j  T  n/ @) f! t
代码:全选4 x1 |0 L% m( a) G0 H  [

" z* }/ q+ g* i. {/*
; d" ]. @5 r6 l  ^        Function:                WAYPOINTS_Check
& N" Q+ Z2 J- K' V0 g1 _  B        Address:                D2Common.#10436
9 q! M! [& \& N# o' v        Notes:
% X, h( [/ G" I# O0 v4 X5 W*/+ K* A" o' r1 s2 F$ E: s
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
7 C, D" D( X5 Q, y8 x1 k+ j9 n代码:全选
; w( z2 q' ]6 T! E- h" F
) P4 l  Z9 x. \/*# Q& e# E; w1 s9 @$ a0 H9 ~- N! S
        Function:                ITEMS_GetOwnerGUID
* }3 A0 U& ?/ V$ c6 }7 J        Address:                D2Common.#104380 S3 c! ?5 W' `0 [
        Notes:
2 H# R% q( g2 V5 ]# C/ f. g*/
( x% G* x1 e. k7 w0 J" i( z, dDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)) ~9 |% b% g7 A5 l
代码:全选; F# y' Z  v% V  N2 f4 N+ T
3 {- d/ ]+ f$ ^, B8 G4 Y1 n
/*
9 F3 F& Z1 C& `1 }/ S        Function:                PATHS_AllocStaticPath
9 g8 t! }2 N! Q( \        Address:                D2Common.#10445
% v) x2 s9 I2 T; o3 o0 d$ i        Notes:
  d. Q! T' H: i: h*/
) ]* f- d3 [/ |2 KD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
) `. q; Z7 }( Q* \8 \& X8 E代码:全选
1 q: t, C: V" W0 {3 s$ N4 C2 k' d# T+ G9 R  P2 s* q0 C7 B
/*
, ]1 p; Q( k5 s3 c1 b        Function:                ITEMS_GetRecordFromCode7 [' @9 S2 }2 K3 Q
        Address:                D2Common.#104503 o# W  V) \% G9 ]4 P
        Notes:  `* {4 l  R) Z- @
*/
1 H- f7 I( T9 I% R9 B) UD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)) U7 ~& B6 G% |
代码:全选0 w2 |% _8 W6 m2 s. G1 }# f  P

, {) y) n0 g5 \2 f- C! U: I/*
' w$ i& b% M2 f( K8 O( p; ^0 W9 m        Function:                CHAT_AllocHoverText; P4 v: _; z# q2 O6 q- f- L4 @
        Address:                D2Common.#10454
+ `9 {* n+ V# J; o  V; ]) o% n        Notes:/ v+ w& N: f, @  t
*/( s+ f- p, f/ R: c( V
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)* ]- p7 K7 O7 W3 R% f0 \' P
代码:全选
( J" K4 c4 F5 t) X6 i2 u3 G! V! e3 l+ }" i
/*" ~4 Z) m2 T# _7 c  U& A# {2 E4 o& c
        Function:                DRLG_GetActFromLevel( s( W; G8 U2 C# a$ N
        Address:                D2Common.#10459. V9 ?$ \5 U' [+ {  B9 y
        Notes:
% S0 H& M' \+ V% y1 s; d*/
+ G! y+ [- _1 U+ t" ?int __stdcall DRLG_GetActFromLevel(int nLevel)- M  Q! |. e5 V# ^+ c5 U
代码:全选
3 b, c  E+ B3 D! h
7 G& p2 ~& U+ B1 F% P/*3 q9 A( R6 s: l/ k; |
        Function:                INVENTORY_GetFirstItem: _2 M0 i& P0 ?
        Address:                D2Common.#104604 ~+ E" u) A) r  ?$ o) q
        Notes:
$ k, w- F$ s0 X6 X% C0 H/ Y*/
- t. Q; |2 I% _. K* ^D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)4 O0 x2 i5 F+ ~8 y- u
代码:全选$ f4 Y: S8 Q  C: |9 l
% |- P4 O8 x- Y. V& s  W. O
/*1 P2 x8 M/ O; ?( v3 I" P5 y
        Function:                ITEMRECORDS_GetMaxStack8 `$ k, ]$ h  B' e5 N7 K
        Address:                D2Common.#10463/ ^, G; o. e* e' X  |, e9 V5 @" @( x
        Notes:
0 w3 a+ N' P( m/ V* r*/% b* I: ~0 u( W5 `" u
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
6 N; c9 u: j/ X* _) h代码:全选
6 O' S# J4 _$ l
8 M# Y1 \3 x/ F* C$ i  k: {/*
) a, N$ p% ]# O4 `2 c/ T: R1 J- B9 C        Function:                INVENTORY_GetNextItem
* e. V6 |- a) @9 n* c; R+ B        Address:                D2Common.#10464
6 k7 q# B( `, E0 j$ B: k; s        Notes:
9 C* Y5 t( |, y3 U0 a* @+ O*/' u- V, {3 d" K, C3 G
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)1 l+ }' z6 e4 O) H+ o7 N
代码:全选9 h1 I6 G5 F7 b5 u9 L# }1 Q; X; n
2 l7 u; N7 U  v' \7 n) Q
/*
7 }9 e' p( s# ?+ b) O5 m) a        Function:                ITEMS_SetEarLevel7 t4 f$ s% A, }; p
        Address:                D2Common.#10467
* x: R1 C4 A' I" h( p5 I, l& y        Notes:
0 @, \1 o; J' A$ H*/9 _' L/ a( G/ x2 V4 g9 f
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
6 E: I# ^7 N/ t$ Y" z! ]代码:全选5 p; W. W# l' D# h& z7 b9 m
: p2 X, ^0 H! ^2 r, w5 D+ L/ n
/*
" m5 ~  B/ Z  ~        Function:                PATHS_GetType5 S) o7 b$ ?3 \0 `7 l
        Address:                D2Common.#10471
' T) n: @) T+ t& ~4 \' G; l        Notes:- \# ^+ e! k& F' N
*/* T( K2 h4 h/ Q
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
8 _8 p" K( x4 D代码:全选0 ~* x3 D2 D6 j$ s6 b0 g
# `9 T, v& X2 R, v7 ]7 ]
/*- A0 z" f$ B! s% j* }$ A
        Function:                ITEMRECORDS_GetUseable# [& f* A+ ]" J# S9 L+ A
        Address:                D2Common.#10478; r" ^2 w3 ~6 h* q7 X+ d
        Notes:
. A3 i# |! d# n0 @' s8 k*/, v+ }6 `$ R7 S: _
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)3 u; |  t+ q& d* p1 x% ]
代码:全选5 y! O! }; S" u# ^8 r" M+ b

; [2 L$ S5 r- u7 p/*; K2 A, s, b6 u! Z+ C* i/ b% X
        Function:                STATES_CheckState5 N' v2 i) z9 ^* `8 o( \1 B: ^
        Address:                D2Common.#10494
4 t# z* H2 I7 m        Notes:" B- }/ X2 {- y1 }! V/ s
*/
4 L2 a* o' E8 RBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)2 j9 ^  b8 ~! ~5 O
代码:全选6 {9 Z+ M% m  z
2 F5 v* J5 ?0 t- A; E
/*+ ]8 N( A9 v% M! M
        Function:                LEVELRECORDS_GetMud
1 [' f' n& t9 Y        Address:                D2Common.#10499
4 {$ r$ G! P9 o: ]5 d: ]! ^        Notes:
' r/ }5 O: D4 V& l*/. C# \+ A7 O* N5 c
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
: S+ N* C1 K; G' d代码:全选
7 F- k2 o5 V- q% e$ m# J, L, h; C% ^
/*: t. |( C  P$ ^
        Function:                ITEMS_SetFormat
) n1 G; k9 E  [        Address:                D2Common.#10503
" _+ P/ S0 x4 D* l! O3 x/ s        Notes:5 q6 f! T( ?/ J* Y
*/
% E/ h. `( I/ X4 ?, n8 Qvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat): q( C/ A, ?( `9 b
代码:全选
8 P4 i. J" [4 d/ ]% M- l) i' V* E) _' i% b& b+ s- W: m3 h
/*9 h/ m5 T1 U0 y1 J4 b
        Function:                SKILLS_InitializeList# ]: u8 Q" a' h3 u1 C# Q' \8 R
        Address:                D2Common.#10506
  |: |* U! w; t* ]        Notes:% [9 z+ F: L. n2 a# i$ b& ~
*/6 k/ y, V+ W( U2 c! y
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
  V% I5 T6 M( i代码:全选$ I& B6 ~1 [3 J! _
* N0 v0 Z$ N4 T2 D
/*1 T! ]' P3 Z/ U: g) C- j
        Function:                SKILLS_GetRightSkill
+ `  ^# k6 E* ~7 N! |" |        Address:                D2Common.#10507
' ]$ |' M/ I5 A/ c5 `( P        Notes:8 |4 e2 L! g3 g
*/( m# T; d( T0 ^) p/ ?
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
* v9 L& [3 }2 Z6 _代码:全选
) o0 L# {1 s, V# r# r
4 h3 n* w/ z) w: m% Z1 J7 W/*
" Y: u9 w4 A$ h        Function:                DRLG_GetTargetRoom
# I  `6 T9 B9 d0 |        Address:                D2Common.#10509. W( ^, F9 y1 l+ W+ V% O) U; w
        Notes:) j( ^* e' J* r6 e
*/( D1 i; R5 r# q$ s. G$ M, ]
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
8 }  |$ V6 F0 |6 t' q" Q8 M/ @代码:全选- N5 i# O4 N0 I7 A4 z5 P+ h- F
4 S! o. M, k$ d; x: b: {
/*
/ _: c- q% y. v- v; y( X7 E        Function:                SKILLS_GetUsedSkill( f# p5 f9 i" e7 B9 E
        Address:                D2Common.#10511
; G8 T+ q- k- v        Notes:  e7 E& d' j2 P: K% ]! Y% Y: Q
*/
: e0 D+ M2 }5 K0 n% y( ND2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)3 M* O9 X3 K' S% b5 y6 b
代码:全选% t+ B% d4 q$ m

9 y' l8 `" u7 _8 i) V  M) @/ D6 U/*6 b0 q' Q3 O- f& j- _
        Function:                SEED_GetLoSeed7 N' m9 s* b: B% s7 F5 |
        Address:                D2Common.#105137 D; K4 l0 ~# E4 Q- z8 I% d
        Notes:) D. H! t' [* ]( h2 X! S+ _! t" Q
*/4 N3 W* Q" ?! j  k( |6 U
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)/ P  f( D/ ~0 D  I: Y6 \! I+ s
代码:全选; p. J5 z* W5 c8 F8 y
9 v4 X; V/ a8 o: V; ]9 W% o
/*
  R; q+ L2 A3 V6 q        Function:                STATLISTS_GetSkillLevel* Z* H8 g* C( F3 Q, U
        Address:                D2Common.#105155 ]' W/ \1 w3 f. k
        Notes:5 b1 ?) n3 Y' q! g# P3 R2 m8 A
*/
$ Y" }" d% A+ e+ o; Wint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)$ t4 T, U$ d; U3 ?9 B
代码:全选
: F* G. a8 H/ v9 c$ A! e) Z# o0 F4 H
/*/ P% V7 r; v4 ?7 @* Z$ ?8 r
        Function:                ITEMS_IsMagical: ~# |8 q2 M! J3 G
        Address:                D2Common.#105164 i. h; [$ Z9 z. N' q5 c
        Notes:
, h9 p: |* x/ B0 j*// _) j  L9 @4 B7 p; ]# |
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
) H4 s9 G, a  `9 C代码:全选0 f7 e$ F0 H. a1 a
- B& d3 |" b: g! A) a0 b) U: L
/*
; g( p' I6 L, e1 o7 |% C        Function:                ITEMS_SetMagicSuffix
2 d1 k9 K- @: Y. t& ?$ n. i9 P        Address:                D2Common.#10525
: F( Y/ b4 ~# u7 R" G, P        Notes:
' _' G: e4 t3 F* b# E+ z- c5 F*/8 u) g1 O1 m6 m; J
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)* s# ]- w- K% D, j+ U$ }! l
代码:全选
/ k5 ^0 ^  B4 ?" `
+ r. @: n4 B2 H8 h3 @6 E5 g" R/*
1 Y; F2 M" [4 b) u        Function:                ITEMRECORDS_GetComponent
0 [. ~6 M5 K* _/ L' Q        Address:                D2Common.#10530$ {4 p2 \7 y$ P3 S
        Notes:& B: U! b  e, a0 {3 U
*/
% J$ }3 p6 K! }* _; Y0 CBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
2 ]9 L7 M6 g' \& O8 x代码:全选
* a8 T8 C# j/ \$ P' A0 |2 ^8 Z
5 U4 }/ M# p$ x& e4 n( {/*1 I. ^( ~: O9 T# W+ N8 g; Y3 [
        Function:                MISSILES_GetMaxElemDamage1 i3 @% l5 q6 M$ N& S# F& {; T
        Address:                D2Common.#105329 X! ^5 D' c7 p6 c' w
        Notes:% N, d; |0 \4 y# V+ O/ K
*/
' X  Q9 G6 @8 I0 S% ~int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)! H5 u$ `: p! f1 @# i; p
代码:全选+ v* E* b0 n. K* l" c

1 T2 O4 K( W! [; t& K8 j/*4 k$ `# e. l* P: i8 o
        Function:                ITEMS_SetFileIndex
3 ]) e6 }' M# K+ }        Address:                D2Common.#10536
+ H% ^0 `4 t4 H8 F: y' ?: \        Notes:
  Y# q3 A. _+ r2 V*/
( T% `+ T' m2 Dvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)# s8 d: k; N" ^' g! r! K! d3 B5 ?
代码:全选3 k; j; Q3 ?  z/ q, A' n0 ]6 s

  B  {3 t! d0 f& q# [  v/*: S- g9 I$ x- m
        Function:                ITEMTYPERECORDS_GetShoots$ Y! D1 H4 O, m2 W8 ^
        Address:                D2Common.#10543/ {- \' L3 K* ~9 w
        Notes:8 f2 R( W9 n# s, L* _  F
*/
% L- D& n0 Y4 ]! U: b" X4 Vint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem). P8 z6 C# _. \
代码:全选* P  P6 J- j+ r- o; E* |9 m8 S

1 w& s+ D9 @! N* k. Q" Z/*
1 i$ }4 D' _( O7 G8 y        Function:                STATS_Add
, J$ C/ x* v4 {, r% S& ?$ J        Address:                D2Common.#105512 L  X2 f  _% E) A/ [/ I
        Notes:- I( j. X) A' V( H: r
*/  t+ C+ U; |2 ?1 Q- P8 T3 Q, `* |8 H) U
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
8 u) |* q$ I7 b5 S8 y8 H5 M0 u+ {代码:全选
( n6 I; @" {# K" P& R
$ i2 C) D$ O* j% R/*# c. v1 i+ X: b/ [. n2 d
        Function:                STATLISTS_GetSkillId
( w. T6 `% x' ^" [/ ]: a        Address:                D2Common.#10555
) z2 F1 J7 n0 |        Notes:* h! Y! [# P; o" H  J. Y/ C
*// X: r; |$ Z0 t0 i
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
2 j* X5 O4 D/ }  f3 i6 K) M代码:全选
9 x' e1 S( e4 W: Q' x7 k
  B' L5 H0 _8 F+ ?4 a: s/*0 w8 t# D7 X- L8 O! o
        Function:                ITEMTYPERECORDS_GetNormal
8 T' p5 x+ X& M* D5 {, v; ]        Address:                D2Common.#10556
/ D$ k9 i( r* D' e5 m        Notes:
0 h) c5 G6 G/ ^* M* T# n: n- q) Z*/
, l; h' i! B; L1 CBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
5 w$ N2 K8 f; r" }5 R, ~) B5 F代码:全选
) j9 n+ F+ a- ^2 }: S
. L% i8 B6 c0 o+ o- z; s/*
0 b& {" s1 N" L! t: k6 v  m1 r        Function:                MISSILES_GetElemType# l' s0 _& C$ f- x1 _
        Address:                D2Common.#10557
% R: G4 r& i% [" n        Notes:
) }, F4 d" D5 k- `0 f*/
, @6 B$ q  e9 kBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
/ m1 g3 M3 u- i; y" m1 S( H代码:全选
* m0 ]4 Z6 w0 ~4 u" `; G2 p  t+ D8 q. T: Z" N
/*# k3 i2 d3 r* _, O8 g' C( y
        Function:                SKILLS_GetMinimumDamage' ~1 e4 J  m, C
        Address:                D2Common.#10567
9 y, r( @8 Q- v        Notes:0 T. q+ \4 Z8 }2 C6 M
*/
  Y- c. {: N  G# ?int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
% a, ^; C2 ~2 T/ f% {代码:全选
' y2 B( i2 d8 O, ?
6 T& a: r6 F& l- d% Y$ F- r7 P/*
- ]* L# x0 L1 b& Z) J* D4 Z- F        Function:                STATEMASK_CheckUDead
1 a' ~8 h5 u( U) \! c        Address:                D2Common.#10576  X2 N5 s8 L( Y  z
        Notes:
3 p8 a" Y( m3 t5 C/ P% r' ]*/
$ l# A9 w( ?- d8 ?BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)3 N3 l4 d( j# Q3 j7 G
代码:全选
; p/ q5 @- L" j( W  F7 o4 n
4 U9 n8 |& s1 t1 ^0 x4 O1 v/*& G6 S( U' f6 I; g% ^
        Function:                STATS_GetMaxStamina
. x. E  o& [' U- |" M0 w- b4 Z8 X        Address:                D2Common.#10578
: c% G. a( M3 z- u$ R( d/ D        Notes:$ e9 p* y8 ~0 h* }' X# s  l- m6 ?
*/1 @0 _8 Z+ l9 ]
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)! ?2 l3 d  |3 I3 w( C$ c
代码:全选% Q2 c) J6 o% v

# v9 a5 a+ v# t9 S9 M/*
( I2 B. Y! b( h( b0 m        Function:                ITEMS_GetMaxThrowDamage! F+ I0 [% M+ l$ T( O
        Address:                D2Common.#10583
. v2 N( `8 ]4 v) x8 d/ i3 w        Notes:
/ F8 ~6 f* L! Z+ H! y# p% S*/
$ s4 X( {8 ~* T( T/ D, @0 r- Nint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
" l' R; z" S) _- W8 q/ h5 T代码:全选+ Q& }* ]9 g$ f7 J4 Y5 [" W

- \7 v: g- [, a: S( s/*
* G4 o. i2 F( ?) J; ^3 r: V5 ^7 a        Function:                DRLG_GetTownFromAct* X* s! ^* r! ?" c9 s- j
        Address:                D2Common.#10585. }) b1 L4 g8 s0 V& ]
        Notes:' Y5 b- m( _( L2 [4 B
*/
' u4 E: z, v# q2 T$ C, c+ ~% @5 aint __stdcall DRLG_GetTownFromAct(BYTE nAct)
  X, E8 h; c7 Y- B7 X代码:全选; Z* H+ o0 [; b: V+ [9 A' A& j+ ]
- {4 X" q& I5 v. ]1 ?  c+ j
/*5 v) f. y7 W7 D7 X
        Function:                STATS_GetBase
9 e. _5 L2 H/ R+ l& S        Address:                D2Common.#10587/ ]0 K8 h% |1 o4 y  Z
        Notes:
  k( j! }/ `6 j: g*/- p% ^  O; S8 N, |. X
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
2 y, H9 b$ U, p' p' V: x代码:全选
6 {/ X* K9 I0 [3 I
& e8 \9 T9 i8 ]0 E+ F# y8 S- v/*3 P6 p& q, k, o
        Function:                ITEMS_GetEarLevel
4 W, ]' Q8 _5 a3 `) u9 f4 x        Address:                D2Common.#10588
# _. w/ ?8 f; t0 J4 _% A        Notes:* ^- s* q! d$ B) ^# c- w
*/
6 h; }, x  Z0 VBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
) N) B. h- K: N代码:全选
2 n- g! _) X7 y$ |& i  m- @9 o6 m9 ?' O
/*
3 m$ t4 K6 _+ [- R        Function:                UNITS_GetSizeX
+ k; G# g4 _8 Z* R        Address:                D2Common.#10589% W" A7 H9 V- n5 j& u! q
        Notes:
) r( U4 l) l9 W. K*/
+ N, }! [& U" ]: t  }9 @8 oint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)* P( {+ [* W" M
代码:全选+ s6 {& R( }4 g1 s; P4 \- u
) n  N4 x5 {) d# D
/*9 L- ^; `: s1 o
        Function:                ITEMS_GetAttackSpeed5 q  B/ Y: I# ~8 @
        Address:                D2Common.#10592
: p8 u. `3 n% R        Notes:6 p( a, N/ w* e0 A- v; J. J+ ]2 H
*/
+ ~! S3 Y; Z' ~5 v* P( Tint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
/ s8 n: L2 n6 E, l代码:全选
& P; h' k* J, x! A% N  l0 O( ]+ y& g0 E( T' s
/*  {3 m- t$ Z2 ~% |) p
        Function:                QUESTS_UnsetFlag
7 B  @, j8 x" d        Address:                D2Common.#10593
2 O' @% d: @& r9 h0 i        Notes:
- x4 \: x8 y3 h6 H2 M" i*/
/ N" [/ N8 `. K2 C/ pvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)+ o9 F4 }5 x$ @& @! ~& Y8 L  w
代码:全选
+ W+ d3 g; m2 ~) t, R
( J" L* N8 l: t/*& p7 _7 r& U: h% R* q- {: E( i
        Function:                SKILLS_GetSkillNo4 u/ f" h$ _4 D" X5 \: G! D
        Address:                D2Common.#10601) l8 P/ w* x1 `- F  _$ `  I
        Notes:6 p% Q4 w7 M! S2 S; c. ^+ h( W' A- y
*/
, y  w5 z7 G/ C6 E! O3 _int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)& c5 K! i, H1 {% F  O: T* s4 W
代码:全选" c- t4 K7 ]( x5 E$ n6 f$ G
/ _8 t6 u: \6 c
/*
7 r& K( F3 h" ?! s        Function:                ITEMS_HasUsedCharges% ^- V  \# j- b
        Address:                D2Common.#106076 h- u* X- t: l; g
        Notes:
" F6 t2 i0 \& g1 r( d8 x*/, j0 I4 x; q: m( D, x! c$ s" h/ Y
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
; a" k6 G3 ]7 l% H1 M6 O1 p% d代码:全选
& U/ G* i1 v( |6 b' z; ]& C4 a+ d- |. l! M6 G/ n
/*
- L9 Q: P& Y1 @4 y6 u% {        Function:                ITEMS_SetRarePrefix
  n! n# w$ a$ ?0 v4 A7 |        Address:                D2Common.#10611- F- Z. g& x; _( V
        Notes:
/ l6 ]. e2 M4 t) a! F: D9 X*/& m, \) e+ l, I0 X: g
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
& n3 y, p# H, A. M, l0 h# C" p5 p% n代码:全选
, u, {! }; W( k2 d8 r
& q3 u" z' a% L/*
$ B9 R1 w! ?, b0 P" ]8 t        Function:                DRLG_GetTownFromAct
/ U* y$ t+ U" ]. \* P$ A4 M        Address:                D2Common.#10613
% ?% r9 x7 q$ a2 l+ N. V3 ~        Notes:
0 F5 R. r5 P7 O! U' M  s% i) M*/# `' ?% \2 i, z6 ]1 }
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
, @2 A! C6 X8 f: S# |! Q/ L代码:全选
% V; s6 ?( G0 G- t4 t
" Z: Y" f/ u9 u$ m9 A1 {/*6 c6 m, Z: F3 _' ?. R! U3 h- G
        Function:                ITEMRECORDS_GetHitClass
+ w7 E8 k" R+ h8 m7 g. L        Address:                D2Common.#106170 i$ O* I2 K9 y$ O# L+ t" ^
        Notes:4 p' S1 W9 M$ X, k, `5 s
*/
# y" G3 m! l7 t3 n* `; d' N9 NBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem), |; H% v4 }; m! t" O% ?" P
代码:全选
2 g( ]" ^$ ?6 N* S2 a& n9 u& e9 K/ ^* }0 m7 W* h* u: Q' C  H
/*
1 V' z3 y3 _8 h1 r# F" `        Function:                ITEMS_GetFileIndex
1 O# E% L2 ~. K1 B* ]$ G' x        Address:                D2Common.#10620
( l6 {' C0 ], I* C/ D        Notes:
* n+ U3 P8 z: `3 a/ X; L*/
( e. z, x8 i8 q4 kint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem): j- T3 S! b" N/ \% \1 W) \% d
代码:全选& z4 I4 g, }7 t9 _8 e4 D

, r/ o  ]; }. N! _( O( x/*  |. S" N3 ?. {& \/ O
        Function:                STATEMASK_CheckAura! Z" ]" B7 U4 x% N9 i! u
        Address:                D2Common.#10625
+ N$ x' o6 z3 M9 c) ?        Notes:
: y; A3 \+ h8 r0 ]*/
: }! o+ A! G. g8 DBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
% i, Q' r% ]2 P( e7 f1 O& D# G代码:全选
/ _, p$ e8 ~  @1 v# a; _5 M/ G# `
2 [0 e/ D. S& h2 O9 P) A' H; v: Q/*
2 x) k8 ~& U7 E) y/ l        Function:                UNITS_GetOffsets
6 O+ s2 h% ^# u5 [, P* V5 t: P3 x        Address:                D2Common.#10628  ?- ~8 |6 g9 M( G' e
        Notes:
2 a8 C- v5 P! L4 ~% I. K*/
# U% }, w: W/ ~/ n/ A3 }1 L1 ?void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)7 v! S% D- q1 s) [: G$ N' m! i
代码:全选9 h5 }3 a+ q) m( b
% G# U+ ]( F/ c; q. v
/*7 ^$ P4 u+ U7 ?7 L, i5 H2 Y
        Function:                SKILLS_GetSkillFromUnit
- v& \) [1 @: f% k5 J2 d- x; J1 M        Address:                D2Common.#10630
, Q1 i; J1 N; D5 J! b& z9 o8 v        Notes:                        not __stdcall7 l. h% ]; `; Z* X1 D5 s6 n
*/
8 `( h8 Z/ T9 i8 LD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
5 h( E; U  H4 l5 M1 n  r1 `( w: u1 p% Y代码:全选: z& F) k% z+ t9 l7 Y' D: \
' y' v/ Y5 k0 c  C
/*
% h* J, G0 E5 f- u. X5 m# o- N        Function:                TILES_GetWarpRecord
& E. k4 u2 Y9 E0 O        Address:                D2Common.#10633
* @- X* i4 j2 {. ]& D5 Y        Notes:
6 m$ f9 G& }( d, M: E+ r*/0 t. S  J2 ?+ y/ i8 m6 \  Y- D
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile); i. ?4 f, ?9 v9 a* \! e$ O
代码:全选
6 s/ h- B- L( Y- d; K& `1 B. J4 t+ y3 T2 d/ k+ c( L
/*0 L6 w( }# R$ x- i
        Function:                UNITS_GetOffsetX
& Q" o0 k0 f* Z& s2 Q        Address:                D2Common.#10651
7 _* b9 T5 O( w$ i$ l) y        Notes:/ S0 u  E! i/ \" {4 d: n3 t; M( f- O
*/# X5 ^5 H1 t9 E
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)$ _& @8 s7 A: L8 I
代码:全选6 X) j4 |- l1 [* G7 ]  L
6 ?, |: w9 z, S3 |8 e. D5 r
/*: U$ O+ N& C2 V+ }$ E
        Function:                ITEMTYPERECORDS_GetShoots
6 J6 ^5 w3 T0 F" E        Address:                D2Common.#10657
* y' j' A- r# R/ m4 N        Notes:! y& N5 J- W# w7 ^" p
*/
) U8 o# e, i& I: ^1 N" q/ GWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)/ s4 D' Q; H- `) J6 v5 Y( |0 n
代码:全选
0 o, k5 H0 w7 ^' [3 r2 L; s- c& ~/ v9 @: ~
/*
# [7 j4 \& f- l/ F4 U( W3 p. v        Function:                ITEMS_CanTransmogrify" S" j2 ^3 g5 e9 `2 b
        Address:                D2Common.#10661/ a" L* m, C: S8 o
        Notes:
8 c% J$ \" v9 N' Y: K*/
, u) p, N+ d# ]$ P/ s: ?& OBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)% |2 Z: K8 k# U" O7 y; \% @
代码:全选* j5 R' `  F. W
/ A8 m' m- _2 X8 j0 O6 M
/*0 Z- e9 Y0 l, m  ^) b$ r
        Function:                PATHS_GetDirection
* ~& f- m* v  M        Address:                D2Common.#10663; ]3 t3 W3 G" C2 y
        Notes:* l; `* q1 B8 v. q0 R
*/, @& z7 `$ K8 z; n% D
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
( f+ J/ C2 h* G, h2 s代码:全选4 X% I4 z, \1 W: l; p# ?

4 c9 A2 m! o+ M( c* F/*
9 h% h  l8 @7 C- C; o3 J        Function:                ITEMRECORDS_Get2HandedWClass( H& b1 ^2 Y. g& O$ I1 i' j" Y9 @
        Address:                D2Common.#106644 q( n4 ~8 e0 r! [: R5 I
        Notes:
5 t2 ~+ Y7 I+ S+ W* x- u. F# V  P*/: ]6 P/ C! M8 I4 t; R7 n
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)2 ^- n, y# N  ^' x2 D- E$ [
代码:全选
. J3 M# M. O+ H9 `5 H, x* F( R4 p' t& j9 E
/*
/ U  y0 X# D  F5 {        Function:                STATS_ApplyProperty
" X1 `6 ~/ K4 d" ~6 W5 k& q        Address:                D2Common.#10665
! L. ]) t. @' H4 t, a: p) A        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
( |5 @3 a9 E1 v# Q4 ^1 @0 g- _5 i*/
3 g; c5 Z# i. P* j" Jvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType): z* C; O2 x/ V, ~1 U! Y5 D+ N
代码:全选" \5 p  J' a6 z% w! J
; n! E$ m( e' N) _; o1 r
/*+ t: o; ~/ N4 A1 q
        Function:                PATHS_GetTargetGUID
: R+ E# {/ a4 _$ I8 z1 B" ^0 X5 M( z        Address:                D2Common.#10669
  z9 `' D! C) V, Y- h        Notes:
0 r8 O5 y: Y- c! g2 U  w" v*/8 |# V5 ]$ S, @* y1 e; ]
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)3 {: ?4 {9 ]: t' Q0 z& {
代码:全选
/ T7 Z9 W) U  @& H4 N, {! l4 h
/*
& A$ J9 k& Y+ j* n        Function:                ITEMSTATS_GetDefense9 u* k0 [# w5 y, t
        Address:                D2Common.#10672' Q3 {8 O5 [0 v- k8 s
        Notes:, s( q# Z; F0 G) I8 B6 y! E# y3 o. }
*/% `5 J& I/ L( h3 q' D; x6 }# |
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)8 Y- S: V8 k$ B, i( _) ^  S
代码:全选
# d9 h$ m5 C, T, {' L9 B7 f2 D& f* q, U- d' G$ N7 u  A: u+ U
/*
/ X# C2 Q% U/ h" \% y! F  s        Function:                TXT_GetCubemainRecordCount1 B( C+ {9 k/ D' M1 n: O" h3 n
        Address:                D2Common.#10675
( C# V" D% ]7 v- i3 y7 z( `* ^$ r4 P        Notes:
& B# g; U2 d" q, {( p' U*/- U; E, j% l& [/ {0 T; V8 W9 u( d
int __stdcall TXT_GetCubemainRecordCount()& V$ W0 \" i6 f
代码:全选+ u. u# w4 X% J  p) c, ~2 b* d# i

* Y9 K% z" t) u& U6 |/*9 W. S1 H% \) T6 y, H1 e' k
        Function:                STATLISTS_GetStatTotal1 ^0 n7 G, d: h8 M1 N3 x. Z: K+ V
        Address:                D2Common.#106805 n! s: I, h+ K4 u% O6 H& z
        Notes:
7 z8 i% u; I- M4 q+ V; }, {*/8 M& S9 X2 l$ h
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
8 k& a* z$ G/ N' K代码:全选
) t. c4 f" n( f( S2 b  s1 L$ O/ A4 Q: r. L  ]3 n% V$ D7 ^- B- J
/*: K; c1 O8 X+ j% i* U/ A( b
        Function:                PATHS_CheckCollision; P# I( W! w1 T! O
        Address:                D2Common.#10686
8 @; _2 B1 K( h! q: q, p        Notes:                        not __stdcall, C( Z9 F$ q) L% C/ Z: K+ X4 p
*/
2 [; W. S. ~; h' z# xBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)3 ~2 F' z; o: g* v4 v! [
代码:全选1 o; Y  _0 C0 [2 b0 Y" y7 z
! O$ O8 g+ \3 h# L
/*
- ~/ `) f4 a7 S. W3 V! h* R& M% ~        Function:                TXT_GetObjectsRecord; n3 ~2 S8 c6 l2 V  k( P, i
        Address:                D2Common.#10688
3 A' s5 ^, \; U& F0 F! u        Notes:
4 j* A( m6 Q7 B, r0 _*/
; b, ^0 k: ]5 o$ U" C* o7 wD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)3 G" A4 R# K  o; y5 a& J, }2 x

, |/ e: ~- u% W& v, y/ C$ }& b, iD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]7 B6 i. [1 K# m; O
代码:全选7 a4 d( T( _1 S% c' E

( D4 F# q' s1 m3 fD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
& R' R- ~, O- h5 _  O. B1 |代码:全选- q# H! d7 Y2 t  i% k, @/ _0 _
/ W6 e1 a- U+ {: ~
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
2 a8 U1 U7 R: ^# C1 O代码:全选
8 m1 S9 Z2 N0 k: }& v0 O9 s" q: s( ^" p0 |7 u* V; M" q3 O
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
+ D& t; X) Q1 A1 ]4 W/ H( q, m代码:全选! q- @& F- K; d# b

) `* `5 D+ C% y; |% ^D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]# O8 J0 E/ h' q0 d" |( `
代码:全选
* T5 |# |5 y  _! R5 A( g- V; K% @6 h
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
7 ~. G2 K# r5 l9 u$ P+ I$ C- E代码:全选
+ N9 I7 Q! H5 p9 O' M9 b
' m& B" B# u2 i3 @8 \5 aD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]: }8 q8 [" I5 Z' I
代码:全选
2 L2 n' \- K! f7 x8 ?9 v5 o% P$ l7 j5 O9 p2 ^* s
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
6 H! d2 J$ z3 c: i: M2 n代码:全选
, T1 C# }6 G2 Y8 v7 Y7 F4 L( o% T/ G: |
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]# s$ W" O- x4 W3 d; ]) e- H6 F
代码:全选
2 y& ]) s& A7 [2 p* f& g# d) B1 `5 B+ x
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
% g+ ^- o5 L4 ?% n7 }0 a" K+ \代码:全选
4 N0 m2 N* g+ f* X/ c2 ]+ ]
0 \8 o  p* ^; t6 ?% eD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
6 K4 ]* s$ U- i0 j. N# ^代码:全选
& G: Z& e& s8 y- ]
3 ?. U- w' p+ s! M1 {D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]' ]7 g4 c0 w- Y: h, R( ^( P9 K, I9 s  e
代码:全选) `2 d8 u% m& }, Q- L

; h7 U# f, {/ oD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]8 \3 `& x/ l: |% y
代码:全选/ z4 S( G8 e: q0 h  R# f, y
/ Q1 B6 m# R8 h; W3 j
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
  c" @; w, z& R& l代码:全选
/ q8 V" i  y. i- q0 [
5 W( S! q- f  }* \D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]/ _( |4 R* Q; I* N, J3 C0 h
代码:全选: K: a* q0 N, M
9 E1 v7 z( x8 W9 r' k/ P
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
) w8 C3 T7 H& R. p代码:全选" A" v; G3 }& \" ]. D2 X  C

- A$ ?) r( h3 U) qD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]+ A2 g( q9 `1 S) S: q% }. [
代码:全选7 S6 x8 l( ]: \! [! V

# z: N$ q: i) g) y; `" }2 HD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
" O7 Y& E7 l4 U% x8 b% l$ }# K1 h代码:全选4 r1 R7 {8 ]  \5 F

4 x/ I, R" z$ p( h  x5 fD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
. Z7 p4 G& L2 M8 I7 S: D代码:全选/ {- d9 G4 M5 t& Y$ S

5 p* W3 D7 z; B4 N. @' HD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]1 O5 d4 H( Y+ a% V
代码:全选
5 V; X" S- `. ]3 J) T$ ^
* g% K3 ^/ M& Z, t- h3 B$ LD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
0 h3 m4 V+ Z8 }' J) O代码:全选
$ ^5 B- d0 x' E' v) s& M' C8 y. J( k% c8 b. |) y0 q/ a5 Q
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
  `2 C3 t: q1 L( s1 [% g" E代码:全选/ j2 }% W8 g% r

& \/ Z4 w1 A" e( CD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]9 T' y( x$ ]* n0 |
代码:全选
. j* m0 ^+ e3 x3 ^) L
( r7 p- b9 O9 ]* |" \: vD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
; S- |: X% J7 p% b! z! x代码:全选! c( {1 B- o$ N! j0 s0 S
. w: J3 z% x; V5 e
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
/ e2 h( H. e& |6 `9 W代码:全选
. P$ E; _! [2 N' [/ F* k+ Q. L7 d9 ?) u
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] # W% I' Y7 ^# p0 x/ S
代码:全选
3 @1 L/ j1 N* Q" B7 I( o. ^/ M. D# G& d  g3 n) o4 m
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]/ M2 c& ]1 m. A6 G
代码:全选
: _* Z( H; {$ K4 L0 l% w- @( C) n: b/ I! K
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
# W# s- n. U9 J" t' x  }代码:全选- q# q' ]* K" i! {# R  L$ d! x

9 I' z* s+ m8 b4 f9 WD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
7 x& s+ G: d' j# J5 Z, k代码:全选
2 f1 H( U# a4 d
  z6 f  E. R+ e' l3 y; JD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]% N) s/ W0 |6 i( f4 C% b9 ~
代码:全选- V( i$ i* P# b# f

+ J. P# V, h- h4 v  z2 TD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
7 I& {0 J1 n& P代码:全选
$ F/ t% l- j; ~4 ?  R6 B+ U# Y. c3 E2 ~' U" N# h4 `  A
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
/ B& Z* ^- M. _' T- F代码:全选
' [# L! ~( A% S: C2 `) v/ X  J: b5 c
2 U4 d. j; I! W- |( q$ ~" p' }3 tD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
3 _: v- @& c! }' ]: k* |代码:全选( S( `" t! H- r5 L0 r  ~

, D7 A+ |$ j5 }2 O! [% b& RD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
5 c3 ]- Y( W. G. A- a6 Z代码:全选2 ~, \5 M. W( T  M" K7 @2 Y" l
4 D' r6 Q! u8 ?( X1 z9 Y4 D6 T, J6 ~
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]& V; I% @( ?" r/ p7 g* b! |8 V
代码:全选
/ }# l# Z' [% j0 ]' o  C% K7 C, P9 U' h5 z; b
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 8 X/ v+ ]6 q2 s
代码:全选
# I( }- I8 s; p! q& T" `" q/ l
7 |% `3 K4 d' X: RD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
  j' l! H( I0 R  k( E2 [代码:全选2 Y. a  c% _* K' W
1 |; [' a/ G( z" z6 |6 ]/ D$ }  I
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
( ?" _  C# q9 q* M# G, ~" l代码:全选
7 p& O' |/ x9 u/ X3 X6 D% M  |; L
9 s5 B9 j# w3 l5 S2 l! ?7 MD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]6 Q1 u6 j- t: t" }
代码:全选6 m0 R* p: F# H4 z8 E) {9 ~
2 V0 f1 F" ]- `' @! w
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  " C: V/ R% a: n. G4 k/ D: \
代码:全选+ N# S7 `/ s& r3 w; ?4 ^2 T% f
" j: u' O$ \5 w" P2 j$ e+ q
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]" S% G  R3 B/ F2 D
代码:全选
* e) I  M( n& M. a4 V- |& J- O. T& K" s
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] " [) k1 G% ~, ?+ Z
代码:全选8 h$ F! |3 O  N& e: s( G+ w
& A! X* D! x* Y9 X8 }' ?
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]& v' K0 ]# {) f, o" e3 A4 m5 ]8 j
代码:全选) @8 l: i* e% e/ Q' p, z
! j5 G2 w) T$ P0 i3 T$ ]; o
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
' o" N+ A9 M2 m& D: D' k代码:全选, e* ]$ ?4 \3 t  I- `
2 i) T" @1 w, a/ J. Z
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
  q% O8 l! M" E5 {' B% p) N$ k! W6 Q代码:全选5 c4 q2 z% G9 B1 w
! H, @/ F# x* j9 A  Z/ V2 w
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] ! `0 v% k+ a+ i. P5 t4 \. \
代码:全选
  O8 I, J/ i: H
3 G( e8 R( t6 G; UD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  % ^4 M+ H: F0 o
代码:全选
& o5 l0 i# [4 ]; m
, `1 k, J% [5 @$ u1 N* dD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] * M  G7 B9 n. c
代码:全选
# e$ i7 |: j. t2 K1 c* {& m, Q: C. v2 J- H1 Z& j
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]& K5 i. E0 R& H" u5 E
代码:全选$ c" n$ T# X9 d2 T; r
6 u, Y2 \4 t* {2 x
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]+ y6 b0 p0 F6 D" J
代码:全选8 B! N7 [+ s$ H  _( u7 v8 c& R
- a0 H* O8 ~6 r1 |1 w9 U
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
3 X  s- \# w) u" `代码:全选
# a2 m2 f4 Z- H9 x/ K3 {1 z) n. [" D8 T2 S5 J+ t+ Q
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
. ^: [0 m6 @: S0 v& c& ~代码:全选
) |% r1 w3 P/ a9 }2 F" J6 P! g0 d
3 l  u5 z7 U4 Q: J8 Q' pD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] % j: q8 I! q8 ]5 {
代码:全选" N4 h, z  i' W5 H, ^7 K* a# \  l( I

- p6 W- U' |3 f# p, qD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]    b; X# c5 o/ n- \9 f
代码:全选. N; Q: T3 u  W. |6 C) y
/ d; L0 }4 }+ R: ]1 e
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
$ c  g1 g7 b1 R0 X代码:全选) i- E" D8 f$ \: N1 f6 r

1 \1 W+ w( \8 V( l/ ~" S% OD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
3 t2 c$ i7 U! ?# A, q代码:全选" ?$ X; A! ~) H* |4 k: M
3 E* n  W8 f. f
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
! [4 j  m) K5 I; q  Z5 A代码:全选
* y' `' u1 ?* y+ U- ?9 Y
: E- J+ O) w+ A' Y; V- x2 c9 FD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]5 Q8 v! a# W9 T4 Q' R3 J: X( M, x7 k
代码:全选
$ M3 K. x- A. e" K
! X4 I, C# A/ M  t- u3 MD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
/ A  {) j$ K/ G6 |$ f代码:全选! [# N- P* ~% X; H
/ M) g; Y; b9 y9 m3 C" L
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
4 p9 D8 T! Q4 u' s/ y; S: ~代码:全选" c8 @6 Q5 j! A1 d; B
) [) T3 r, \# o, V' @& T5 r
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]1 q% `+ \* I. n! [7 P
代码:全选
- ]$ H6 s6 v$ f
1 H' {9 t/ l2 R0 }D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
$ m1 |. G4 j. K& b1 u$ J: D# x代码:全选
8 E( A0 G: {& ?! U5 ?( ~  P' f( [- \9 m7 }9 m) }. Y: m2 J
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
# x% j$ y4 v& ?8 X代码:全选  ?& I0 @, M8 e7 ~) \, T, y
; o8 s* z" {) q4 X
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
2 D- a& e+ m( |/ Y! j代码:全选! s& a7 v* p; ]

' X( P  X. m0 t( c6 Q3 O: LD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
% H+ O2 g; s7 l  T) f! D代码:全选
8 H# G; g5 c* p- ]6 B* b! a& T. |) ~; B- {; I2 ~+ W% P4 ~
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
1 O' k3 f6 U; |$ }代码:全选
) I9 ^6 K% l  V: U; z+ f, B0 g/ ^) r8 ~; F/ q! ~8 K5 J
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]  H0 }; X0 n1 U* n' x6 ]8 Z  a
代码:全选
! j6 N! e* |8 ?+ F+ G5 m% K1 z9 c
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
3 ]. \1 ?+ f0 V代码:全选- }- d2 ]4 C4 V. w9 Q% U! f" ~& A

5 `0 n4 F- q5 {; S" iD2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]' C4 s, M, ~3 s$ j/ B" r+ x
代码:全选: t6 @0 E' @% ], b9 P- z' O
6 _) P( e3 [+ ^2 v
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
; c! ]% y9 \6 ]代码:全选
* Q, L% |7 F" g3 {$ j
) [+ A4 D! _7 \- }D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
7 i8 K% f, ^# G: i% a! Q- \代码:全选
0 s: \# z4 }' n) n4 p9 f* I0 ?; v0 @) w9 q
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]5 Q: G8 y$ x8 X! A( e1 ?& r
代码:全选3 M( I% H# o4 g( |

7 v( i* _; w; {: GD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
' R8 \  E! p' l& x4 v' P1 ^4 O代码:全选/ ~! N7 q6 k7 o

5 ^! {! p: p) K) M" |+ O& qD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
+ Y$ U& U( H8 U" S2 G$ i- O" A代码:全选, @& J0 B- W: Z% K' x
% l' e. z4 t4 F! m! Y0 L
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]2 y. @1 a# @# O- _- z: l# E
代码:全选
: _9 g9 {- }' L- r# M2 L& x! N* t, z
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]$ b6 e4 y! A! C& M
代码:全选
- R. a. u) M/ O5 I8 Y$ @- ]
" L! B+ y% f0 ^( g0 X; E+ n& DD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
1 x9 q1 N/ b2 e; c8 L+ X代码:全选$ B7 N2 k# u% T( r% @# y4 S6 j
( k: J. ~7 V2 [
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]# T1 X9 F- I7 T) j5 ]
代码:全选
3 O6 F! ?) G" J: U/ n, `' M) q2 M' m, M' m. o0 \
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]- B; `$ v6 X! g- [
代码:全选
' K) |% O2 f3 a0 X$ i: L0 o$ O* q% h5 F  u8 u8 {6 |8 d7 Y1 m4 b
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]' R6 o, G( S7 C
代码:全选9 w$ }  |- @0 s7 w) x! z7 {1 }& o3 ?

8 o" i0 a' d/ F3 `2 e6 L% YD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]# `" O& v0 @% e" Y. M
代码:全选* X; [; z" H$ [" v1 N% u8 U- D

/ ?  |3 m3 |1 {7 l  N* f; ND2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
& Y! m" W5 o  t3 Z. U; p: ^代码:全选
1 a4 T! a5 g2 c( K" K* Z: o: n2 R# y
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  6 |* I, h8 p  g) [" ^- H0 c* d7 A! H
代码:全选4 t9 A! z3 m& Q: f4 r
. @. a7 Q0 t. N" ?  h5 T
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  9 h0 {5 S6 p" l. a
代码:全选6 `1 y" c! u( D& T2 ]7 e  H

6 k4 A! u0 s+ ]+ H" x3 q/ g1 _7 L0 B7 mD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
# ~2 ]. g! T* V+ M6 h2 s代码:全选
2 ~  l" M3 p0 _* x& p* ~) p- p' C6 X& l
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
! a" ~/ d6 \& D1 U代码:全选! j+ ^) V& I+ l) z
4 T! W1 ~$ g2 g0 _
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
' r7 H. t4 e! u) V; i代码:全选
+ Q' B* L& i1 U
/ ~" {6 R7 v# Y/ b/ vD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
$ ~7 i0 \  f( @代码:全选2 ^7 m% l/ P# C: ~

/ m; s; A4 c# J0 E( z" w- B+ YD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]! y' E0 v8 @7 r% A- t9 h
代码:全选# f  S2 j0 q, g) z8 }, N
. Q! O8 N, Q. q
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 3 _% D/ r2 R9 c5 K
代码:全选
- h0 V8 L, b$ A  |; W, s
, z: s  i8 A5 S# t) F( wD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  8 ^, Y. Q) z/ [& n1 b, p
代码:全选
* G2 t; ?+ b$ G, e+ ~$ K3 \5 B1 T; p: N4 u$ |) M, i) @7 r
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]( y% A: V& E  i, l- h
代码:全选
1 t3 I/ `) t8 Q' {/ o- o1 K& i% N) ^$ m1 ^6 Z$ H" C* H3 R
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
" X( p/ h7 x4 D4 G$ f6 |; K代码:全选6 W& U9 I+ i/ v- ^( ^- ]3 c# H* u
2 P' J  m) Y5 F/ y  e
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] + K3 C2 @8 f4 |6 c$ ?% p3 z
代码:全选; g% ^; c4 z' b; M  y" U

* ]' ]* y( e; HD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
/ V" d% q' k, b4 \( k" D, y2 Q代码:全选
" T( l# I# Q/ R! n& J/ r! V3 h" o3 Y+ z
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]. [3 y$ |+ {' {2 c
代码:全选+ t1 K4 T* Q4 ]. x  ~1 b! _2 T

5 z' J; V, p& _0 H# v& X' \# i# xD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ; U& ?% h! H* R* U. y4 ^) |; O
代码:全选
$ A4 d. t1 _# u- {- x$ Y- b- k  ]* g, q
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
* C# j0 ^5 g  J3 m4 ]代码:全选+ V# `# _# Y  P9 ^3 F

. E  j  t# j* h& w& }/ I. Q+ nD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
" [( F+ v# ~. F4 Z. S代码:全选; q% A! _# A' f1 M# a' }8 |9 L

, l: X, F) d4 W" Z& T$ ~8 tD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 1 h1 n* l- W6 ]/ D3 x2 W
代码:全选
6 M8 V" L' Z* n/ G$ B3 X& A& \+ Z4 |7 o$ j$ R# n/ K
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]4 C: t! H' _$ x2 T2 X' ^
代码:全选
0 _# v' _3 e% K0 {# `) {% ~& @
$ f3 N8 f6 y2 }# `5 b4 pD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
' C1 b$ ?$ {* v. R) p5 r代码:全选
' ]) R2 Z% Q# ~+ }- s. g+ u9 c7 @: ^2 ^8 {* P
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
% f$ ?6 |- e$ N; e7 y  j代码:全选# {. |( v% E- b# x4 \
. J  _3 A. i& ?, ]. q2 ^9 q
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]8 W* M" F8 Q$ O; W+ O9 i+ T
代码:全选
( `8 l; z3 i2 l7 K  Y
% a; `$ j/ r% L/ q9 e: B8 E8 yD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] " `# i8 t  q4 @7 e5 @
代码:全选
. N' R6 `. q/ D9 t4 ^3 c$ Z  H
' F) C( E; _& A  z% |& t& i: e6 ID2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
# b8 i# @" q' ~& b代码:全选
5 b1 [3 U  a# D2 R9 ?& B. v1 |. e5 ]
0 b2 M* X; F* @% G  S. FD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
' @0 u9 i1 T0 r. u, T6 }代码:全选
4 _9 Z7 ^* T% l3 g0 P+ T% I, h3 d, R! G- ~
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
' C+ h$ Y9 {, |代码:全选: Y7 U. o: @  g4 j9 H
& g6 S6 V4 H9 P- |8 {8 d+ @
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] ! Q; A" c- E) P8 Q
代码:全选: I* [( x! G0 a) i& j
5 z( [/ t1 K% M& G
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]7 E+ H+ t# A9 `  R; B+ i
代码:全选* h7 r- e) S; Q$ f8 K2 T

/ Z1 Q0 R4 z# GD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] . O% v+ w( v, q
代码:全选' ~. H; v6 S0 {% B" U! \5 v

& Y8 b/ @( L; ~, Z& tD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
3 `% @2 F% q+ q# \" ?) \9 P代码:全选2 @& \" E- f/ B% \* H: `2 s* Q

, e  u  q+ O& {8 _5 @; zD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
5 u0 V" i1 a, X+ s代码:全选
5 q3 l  E: \1 p; ^, W' \, G
% y) k' Q$ O7 [) i9 O3 N& k# kD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] ; a4 [2 u6 u; @7 U
代码:全选
6 i/ g8 {0 o7 J1 {6 R" L
0 Z+ A4 `- m) \6 r6 P# f) yD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
' g5 _- p$ z9 e代码:全选( Y- R* ~9 a  R1 T: k! L2 g
3 p% g8 F) i8 [( d* r" R' x
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
$ o1 R6 U0 Q  K2 e3 b  ?代码:全选+ P. `5 I( ~8 I! \/ C
- i% {) y4 i6 U3 Y  g2 j* o/ ^
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]. Q' [2 \4 k; g, T7 {6 r
代码:全选. h. c7 M) G5 n. p% ?9 }
$ x- r% ^" n  d0 x- B# Z& w0 `9 ^
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]1 ]: _6 ?# n0 X8 S1 o  n5 Z
代码:全选' C1 M& W( X; \( g9 A
( k* A- j2 y. k, k
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
# a# c6 s8 ?! h+ e. b2 A3 D3 D! P代码:全选
  c7 c6 L8 G5 o5 u- s0 K& x
. n6 \. \* P3 e  E1 X; @/ }D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
# ]2 n9 _9 F# p9 W. Z代码:全选
* q# |. b; u, t. X0 r8 `6 f2 s6 {0 c/ L9 b* H, i+ W
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] , H* V! |7 T9 h
代码:全选
' \# N9 ]8 v$ A+ J1 e. H/ O. s
8 m& b, O) j: r4 |* HD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
% ~* K, g; ^. ?. i: J* D代码:全选7 x6 r  P* v9 R3 w
& P  B6 Q1 x9 ]/ B8 p5 ?
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]4 J4 H& X% p  A( G: R$ d
代码:全选0 X' a4 ?5 b6 _. V
4 }7 H5 L: u  a
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
- L( |( Z7 a3 B代码:全选
3 g7 U8 I; I2 a; D( H; y- U7 H6 c, h, U& c) S& `4 E
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
4 F0 R# I# G' Z' e' w, V代码:全选
0 k% y$ @: ?! x3 N2 j- @
3 s, K" J: J) b+ y5 kD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] + r1 f1 @9 r* |3 K, U& O
代码:全选
' o+ P% ?6 t0 G) |& @6 m
5 E4 O4 P4 b4 ED2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]6 H# k+ z: W+ {+ y! |
代码:全选
3 `# L, T/ E0 x  R. s; x0 E: `& H6 R5 v5 h% E9 w0 ]/ o
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]9 Y" D( w: Q* T# `/ [; m# g/ c" y( q
代码:全选: i: B7 f% S9 n) i$ D4 N/ }

' [1 m& f) U1 R, W( h9 ~D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  8 x7 T. o/ U9 d* m  ]
代码:全选( X+ U: F6 o. S% i* Z
, }; D2 G9 L5 |. N
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]  q9 y7 w& I# ^8 W
代码:全选5 g9 @5 ?" f9 m. O

. c/ |" l/ I6 OD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
+ v; X# A% d8 H3 q, d% J" r9 ~代码:全选
, W3 _, R% s; n9 N/ A  G( g$ E
: P0 o" P8 ^& [1 A3 l% DD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
+ T3 g2 Y( e) W# E% n代码:全选
5 {( p/ [7 ?$ O4 E! N& X$ e
/ [, Z2 b& b  x# p4 y: I$ jD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]' u$ J  m0 D9 N  n6 W& J1 E: O
代码:全选5 t0 [7 t/ [8 k* H1 j. Q6 d
% X; w- O0 @3 q3 D0 C
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
& X4 K  ^7 z; H9 v' |代码:全选, L" X% [! F  A6 [

. J( y8 X" U; P, H$ pD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
# ~3 P9 X) W3 [! q1 D7 o* _% A% h7 k4 N代码:全选/ ?: ~! i; M: g; [; M9 u

. X6 g) h7 I: s  g$ g0 d( j, hD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  2 Q/ j5 W0 s" z+ E" ?
代码:全选  ^9 [6 D+ X) P& l

4 v2 `$ y6 n6 z3 ?) I, SD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
: Z# k: t& T7 V代码:全选
3 `& r7 W$ N% T, ?: h: r8 O6 k
* f; `0 \: C1 F3 O4 M( sD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] $ H" F, v  `& D' x
代码:全选
5 @/ Q. K+ k" H# a9 U
+ T9 U0 k1 s' D" R- @$ YD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
4 c- t5 ^7 U- S" h代码:全选/ W7 Q% z- T$ j' s2 a
+ c8 C! |* v7 u( z
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
" I( f6 c" _( e! G$ ]6 B% O3 k代码:全选" F/ d$ D* x9 s3 P! b% O! \: i# Y* U2 b% ^

. m8 ]" f5 m1 A: R- h' S# fD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
0 X! v" U7 g3 M# K2 {代码:全选6 k$ p2 L# z/ [3 l' C! P
2 Q0 n/ z% B# {% x, ~4 V$ p2 H* K
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ! s. S8 e1 R  e
代码:全选
# j  Q1 g4 O6 T% a0 {3 i8 }) I& }
/ n# n- M5 p7 pD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
& O4 e! O; z* d& D代码:全选
- w$ V8 m+ S3 x% _
. C8 m- G3 z/ i! LD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]) n3 M# n4 ]6 `0 F
代码:全选% Q! i; F. O& f( N
/ |1 z$ h) I* T0 h- A
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
/ C2 Y3 R# ]; c代码:全选$ z; p# r# g% R! r/ C; o
, @5 q" X1 |$ W( E- {0 n; Q; n
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
7 e1 {% a+ g; I% U代码:全选! [" K5 n8 v) X. A& H
: l" [2 h# J9 n) F0 E- Z- t
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
7 x- a  c5 a' ~4 a代码:全选
; k% p6 m* r( T. O5 ]
: ]; r& z+ x. _D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
- J7 \! H  F! v: z代码:全选
- x0 `! k/ c- ?; y
# Z0 c% h+ q+ G% T- W. U5 LD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
1 n6 ^( l& v5 j  d8 T: J5 `& X代码:全选
- Y4 h- n" S$ D# {3 m" P6 t9 [' z* A  k7 P; Y/ v" v
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
& {* `6 r. P/ Z0 x+ {9 J代码:全选
# y/ z; H% B9 h0 v4 v2 ]" Z
( @$ }* S7 V% ^3 ]& jD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
# i  ~, ~1 u9 S# U/ F; H代码:全选
9 D! _: Q' Q4 y! @, [0 R4 G0 _- ~# \( s
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]8 \* l  W4 l' K* o1 h( H* ?
* E' V& Q! f$ I. R0 W1 e/ D) X
神话战网出品,必出精品!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|神话暗黑 ( 陕ICP备18004004号-1 )

GMT+8, 2025-12-10 14:38 , Processed in 0.075825 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表