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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
8 Z  n7 C0 X2 R, C! S" c; S( O' j* V5 j' p1 K5 L
/*
. ^: e% Y6 E; B  Y* g) e+ c# T        Function:                SKILLS_GetClass9 Z/ I9 N' B) [6 A, L
        Address:                D2Common.#10000
0 k* [/ n4 H2 U1 j4 ~8 ?        Notes:
- S) G' c' c  @0 n/ Y& B- [% M% {*/
- _; [( M. S6 V$ P$ U5 WBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
$ W6 Z) J) [% p代码:全选- l6 E& T2 N* J/ E

# m+ r! v6 q- U/*& }) \: M- [# f2 k# @9 S4 I1 a- c/ _
        Function:                QUESTS_SetFlag" M& L% W+ i' Z/ o/ A  c
        Address:                D2Common.#10003
/ B3 T' l) m9 J- Q* }) E* ^        Notes:
' x9 k$ U& ~+ w& Y: |' E/ H*/
% g) S" p6 f4 f" f- t: _, E5 |void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
4 @: Q( @& {" ~" Q3 N2 C0 z7 }0 m代码:全选5 P; f1 D6 Z% ?
0 z0 g- e( |0 m, e+ Q4 K
/*
+ z- h: Q5 v' T8 l+ \        Function:                SKILLS_Alloc! K5 ^# }" Q9 g/ u* z7 \: E' g2 K
        Address:                D2Common.#10008
6 @' j3 P4 g6 w  N3 u; d: P8 T        Notes:
! W0 i$ [8 d# w% l( ~*/
0 q; z; s1 _- UD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
3 ?! z/ L8 K/ h$ G' I9 u) s) e0 O代码:全选- F% `! v# D: O' P% [

3 N2 @3 W/ X; F/*& _7 V5 `- P- p- `! `' H6 i
        Function:                ITEMS_SetInvPage; J( I; ]* f7 d4 D
        Address:                D2Common.#10012
" x% B# u9 n  Q/ k# Q7 q        Notes:4 S# L3 C: e% u: X( D; j
*/* G. m1 O4 M/ }: N) ]6 F
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)) C' r8 T7 s4 e/ P" Q+ @' N. L
代码:全选5 R* `) G! X. i+ l8 v- v
$ {! `; f. D9 {2 n1 n1 |5 a* t
/*
9 W& J& v" d4 _( W: t        Function:                TXT_GetLevelsRecord
9 G0 [; a) R9 Q( g6 D3 Y6 p! K/ w        Address:                D2Common.#10014
+ F; P0 r+ ?  n$ o        Notes:, ?0 }/ O1 u8 \- Y  m
*/
# f: V* o4 A; V2 V3 {1 j# c, Q% [D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
- O9 L5 }, r5 d3 W' s代码:全选
1 M- H3 ]) D1 \* R: }
! T! ~( E) l: Q8 a# |. D/*
3 U; O) C" |9 I- V: X" |6 `* `  C        Function:                ITEMS_GetInvPage
1 M; f' Y( m2 L! q1 O# v% @        Address:                D2Common.#10020+ D6 m6 X9 Q+ i4 v1 q) @( ^
        Notes:
8 @: M2 ^1 J: l; s9 q*/
( s8 c0 e5 c- o* U$ F+ vBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem). b8 c1 X% j/ u' Q2 u# s
代码:全选4 J* ?0 O& Y- b; i  V6 e0 J+ ^

% V7 M4 _$ y* }  k/ m$ h/*
* l$ |# H4 |- ^+ ?5 W        Function:                ITEMRECORDS_GetQntWarning
  _! {3 l/ N" v) E( V/ H# q        Address:                D2Common.#10026
% u, G; C7 e5 @/ m5 q5 k; f: F        Notes:
6 n( x. @4 d, o7 k* D! T3 H* v/ n*/" [" }% v% R4 R* u
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
+ J# `; d& C- O代码:全选
/ Q' V$ W) K" V5 C/ `& R4 e
/ b' f5 H1 \* ]& f/*- k4 \1 A; n: V
        Function:                TXT_GetSuperuniquesRecord& L1 }, }5 S# t* @7 {- N
        Address:                D2Common.#10038
0 e* ~9 C5 ?6 b% E' |  N        Notes:: A' t2 c* u/ L" N+ d3 {
*/4 ~( W# w5 ?5 p  j5 h/ p+ N4 G/ e
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)9 S; X8 ]4 m7 \4 g0 n
代码:全选
$ B* I" F0 M7 W% g9 H' n5 }
' R! O2 d/ W8 j( F' k4 v/*+ @4 h0 i) S! @/ u2 E8 q, G! C( x
        Function:                MISSILES_GetMinimumDamage7 b  R  W- t9 w5 s0 W3 h) I1 V
        Address:                D2Common.#10040
# b3 K, C+ ^4 @$ y        Notes:
" h4 K: F2 T$ |*// d2 `! I1 k! w
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* L: t% f( s& U. I代码:全选
3 q4 h, l1 C# @8 @5 e# k& F; D' k& ~. B3 U! ]# F% r# `
/*
# E/ `  S1 D& B3 G        Function:                SKILLS_GetClassSkill
7 l( d' a) ~% `# ~+ ^+ h        Address:                D2Common.#100446 J& t9 `0 T" q1 g+ j6 S
        Notes:  r# Q7 ]" l# O& h
*/  {5 L5 w0 Z% @! ^1 j; |
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill); O/ w; Y# Z/ x1 X$ F
代码:全选
/ j' h1 E) ]+ [* E3 p4 T. q: ~
2 F5 e* N5 @( W6 k) f/*
2 O3 r" F: {6 m3 i" e) \$ U        Function:                ITEMRECORDS_GetStackable/ |, q: U4 d: i, v9 U  Y# x
        Address:                D2Common.#10048' a% r+ n0 m' ^- e) ]7 i& O/ e
        Notes:
1 d' Q$ n2 j- K/ `4 |; d*/) F( p: Y- F# X2 n2 d' O
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
0 c2 O% w1 v5 f+ c! |# ?# {! C代码:全选
+ {6 d* y. P( Q2 k$ E$ ]: e" y& k: X2 i3 B
/*0 |( y9 R1 I$ B) t( I
        Function:                STATS_GetBeltGoldLimit: t$ T0 [8 K3 L+ B: f
        Address:                D2Common.#10049
. w: b  b7 v' Z& y, _/ e        Notes:: B" H; [, I6 V# E( d" b% w; w  H
*/
7 H7 [- h7 c. ZDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
, g: k  r: I& c  e代码:全选
. c( T6 f4 M5 b' I1 B
6 P+ [& k! S0 ~, q# S" ~/*
8 g. A1 E& ~  v7 y/ A* {6 w; }        Function:                ITEMS_AddToContainer
' K7 p* L3 G8 k! S+ |! l; X        Address:                D2Common.#10050
+ q" I- V6 \: R! ^. ]$ |        Notes:
  R8 c# S2 D" O7 @2 c0 }+ q*/
  S' u) i9 J2 ~; T% |void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
* ?/ J- Y; V! |& t2 q  O代码:全选
4 @/ Q) H5 x5 \6 D4 e
4 I- ~! u' l. C& f5 J1 Q( \/*
0 T- m$ I! I: T4 M        Function:                DRLG_RoomIsTown
& M* J' w2 |9 S) d; f2 r        Address:                D2Common.#10057/ L( K% X* \  q1 V$ V
        Notes:8 J$ }( O8 I$ G4 t: P) K; i% _
*/; Q1 N/ U. N) b( V# Q
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)% b9 A9 B8 _4 q5 ^4 G9 m" x& t2 j0 ^! y, L
代码:全选7 ^2 R; z" s9 d& [) x/ M5 s
0 {# \  @" W6 B5 N/ e* o5 J
/*
- E: ~" [0 e4 Y; u. G' }        Function:                ITEMS_SetBodyLoc
4 h( [" G) ]8 O- D- k* q        Address:                D2Common.#10058& e" t- t" {& ?: @2 P
        Notes:
- C# m: E& j- F! Z1 O* C: b*/
$ ?/ Y8 u+ r% Nvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)0 @" y4 {9 {; Y' S3 U1 o' M2 c! _
代码:全选; d7 @4 _. Q' ?$ q. u/ V  a0 o7 j

# T, C  |' A' j/*
8 e# [9 y) v6 ~( b2 u1 T        Function:                ITEMRECORDS_GetGemSockets# V2 j. t3 H2 p. O9 `- l: J$ ^& ]
        Address:                D2Common.#10060; R* N0 M8 L8 F) p1 ~, E) a6 c
        Notes:9 V5 h7 i3 Q) V1 C( D
*/0 m2 O; u+ M% g7 p, v  @
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)0 X& l+ U6 I7 b- k, z- j# Y1 Y3 |
代码:全选$ A9 V) q4 O8 ]8 t$ w# w
) u7 }+ `( B8 }# H  A
/*
4 R- b! k3 C7 E8 |5 v/ g4 p        Function:                STATS_GetMaxLevel
2 L0 S' x  S' E- _6 k% l        Address:                D2Common.#10066; v! c3 g# t( x4 l
        Notes:0 R! q3 R+ @$ t* E' U5 C, e) c
*/
0 K# G& ]! n, F8 ?4 J  Zint __stdcall STATS_GetMaxLevel(int nClass)
/ v0 A9 ?0 J+ _  t1 C代码:全选
* s7 k% _! B$ ^. P, i3 n6 W
7 {+ f3 m# h1 Z1 W/ L  z7 m/*( F6 ?, e+ B& G' \0 M5 g
        Function:                STATEMASK_CheckRlRed7 s" p) a4 O' O2 K# ]* O$ J
        Address:                D2Common.#10068$ c- c5 }: i3 j3 |
        Notes:
, R+ y: p: |# o. z*/
  A; A2 C5 a, k& g+ _BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
) w$ O7 X. F- T: F3 q; F代码:全选
7 `3 S& [) S. `' B, h7 p: N+ @' @1 ~) t$ j
/*
. b) C. b* M( d" |$ d        Function:                ITEMS_GetType: l- W+ |/ r* T) G9 K  Q
        Address:                D2Common.#100825 w! \5 |+ g2 ]' L: D6 G
        Notes:0 v) ~% N* K- w' w8 O- ?  A
*/3 B7 }& u* g( \5 O8 k$ b$ x! Y( s
int __stdcall ITEMS_GetType(int nItemHcIdx)* K9 \2 z9 i$ c0 u
代码:全选& w* [/ Y2 R" g

& L) K5 C4 g% [/ K  Z/*
; G. L% ^) J9 z' D! N2 x        Function:                ITEMS_GetInscribedName
: {: ^9 E4 u" q( G7 O2 \6 {        Address:                D2Common.#10083( H% Z" X: _- i' h2 h
        Notes:$ D+ D6 l; z' A* e
*/
3 O. Q, V+ m4 J  z7 n" V6 T* T' Hchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
$ Q* U. O+ w- S% \' c代码:全选
* u; o/ z5 D$ f$ M1 V9 ^
3 I9 D  y6 R/ X4 J/*
1 ^5 ]! {/ E$ y* V" l/ R& F; Y        Function:                ITEMS_GetLevel
/ N& D: L7 @) N! t8 f        Address:                D2Common.#10086
; e7 W; X4 V# C; {2 X/ T/ l        Notes:
' d$ O9 r  k7 G  z5 K*/0 T5 t, d" l1 |0 b& {+ `% t  V
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)+ D6 s! F! S+ j
代码:全选4 @% S! q/ B% ^0 ~) b: h
; z9 ~7 _* @( F4 _- }! R" c# a
/*% ~0 }7 }, B+ P7 P
        Function:                ITEMS_CanBeRepaired8 j4 W8 {9 P4 Y/ u
        Address:                D2Common.#10087- o8 v  X9 Y' k$ R$ Y4 L. e+ @3 ~
        Notes:
, i/ `6 s5 Q+ t3 @*/2 T4 A; T. C9 u
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)* ]8 N  D6 W0 Z- v% X# D3 A7 D
代码:全选
( I: T# \3 l" R$ ?: A" q1 k& S+ [" t# D2 V) k5 r0 T+ `
/** i# U5 F& g5 W7 d7 Q4 V
        Function:                ITEMS_IsClassSpecific
& y" i5 M# K' g* C9 m        Address:                D2Common.#10089  I0 Q- R( B! s! L
        Notes:' ]; b6 K) P" H5 u+ a. g# z
*/
) s/ R% J% R, j; U. s, rBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
% J5 ]' |, K4 W$ ?' ]9 z代码:全选
1 }  A8 }3 g$ u3 b% _
1 s; U0 C) I0 E0 i/*
9 d* X- {/ g, U3 R& }5 i! C        Function:                SHRINES_GetRecordFromObject
: L4 c4 l0 ?, [) e1 L. J        Address:                D2Common.#10092
* H5 n4 w# _! I8 H9 ~$ _2 @. }3 ?  o        Notes:
3 z0 G3 C' c  R: D" V*/; B8 ~0 g! J% x+ o! A( ?0 _
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
# i9 |; O  U: z3 G! Z3 R& t代码:全选7 Q) m- H: G7 D

% R# g6 q. n& w/*- O' B. f, _1 K
        Function:                TILES_GetWarpLevelNo9 {" l) d, @) J! }7 w
        Address:                D2Common.#10093
9 R2 r4 C2 w& p$ J( }        Notes:
2 \8 u3 z. G* Y# H*/5 q8 T6 c6 S# |0 ?
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)4 \' {8 l: M' K7 y$ R: g
代码:全选
0 V% h( i0 R" I3 A+ E3 n6 V9 F. l" b9 d9 c. |5 I; `1 B
/*5 f- L5 i9 R! Q7 C8 w, t
        Function:                CHAT_SetHoverLocale
% R0 [$ T' e  t: A$ G7 w        Address:                D2Common.#10097
  l+ a/ x$ L& s; Y' {; }        Notes:
# G# G. [' x' J2 h$ u; }! F*/
- g3 x$ l3 `( A6 d' P) R$ Wvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)1 \: T; d9 l0 Z
代码:全选4 s  i& e5 O* X1 E% \9 X

% A, Y: S# `3 w5 G! S, h9 }) H/*
" C! A! p" V: M8 v" o        Function:                STATEMASK_CheckArmRed1 {1 ^. z, }. m9 G2 `/ ?1 M
        Address:                D2Common.#10100& j; Q, l, V0 N
        Notes:
% o( h* _$ G% O* p. z  ?*/: H7 C+ ?1 S# \' x
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit). p/ i4 r' J; k9 F( R3 Q$ m
代码:全选8 ~- K+ d# R6 ^: K* w  v
7 u  u, D( ~4 l% ~2 I$ ?
/*
1 O& i5 v! Z! q: N) a1 `        Function:                ITEMS_GetQuality9 j" B+ {: c+ o! f: p* \
        Address:                D2Common.#10106
/ Q( o3 u$ x0 A: y: ]9 @        Notes:$ c2 {/ m8 w& @
*/
3 Q6 R4 I4 s  L4 f. Kint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)* v6 Q% g* ~: Z1 D* E0 J: H/ a" `
代码:全选  }1 |; O; l' g; j1 N. M
* H1 V% O% u( o. j# \
/** R- l2 ^, a$ z* m7 M
        Function:                ITEMS_GetTransactionCost" q* s1 k7 p; h2 g8 l0 J; q
        Address:                D2Common.#10107& P6 g2 |& c0 z6 W5 b
        Notes:
2 p2 @. [- x% A1 D) A4 m# {0 _8 s*/
7 Q+ z9 p3 H- B4 bint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)7 k( [/ H5 Q: }
代码:全选2 g% c2 s; o( G  c  Z( C! i* Q
) L2 ?; h, x  R  k+ {: M2 f3 N
/*# L9 m' l- y9 m  ^# H. d& f+ e# M4 F  Q" g
        Function:                ITEMTYPERECORDS_GetThrowable3 ~  V8 {) w" z6 G1 ]2 i) l
        Address:                D2Common.#10108
' r+ u# o+ V  K$ @4 X& Y) r        Notes:
. @+ r5 J  Y9 y! X+ [- ]*/0 [6 b4 j* H! W* N: Z+ r
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
+ s) z4 Y& e: g: r/ k2 a代码:全选
) @9 E' U( v4 v. v* D9 d- H8 ^* M( U
/*
+ Z" [8 O7 w4 j* G: g! v        Function:                OBJECTS_SetPortalFlag
0 d1 i# ]  ^0 c# D' c: h0 T        Address:                D2Common.#101117 d& e! ^' `5 [. @
        Notes:
2 v5 y" K& A* z  j( E*/
  R8 D) C$ I3 ~$ X2 `# Nvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)2 U+ c# F8 Y$ u- I6 a" C( J
代码:全选( ~- K! N8 u- ]8 N! ]+ k

# f0 W& O6 q0 b8 Q/*6 x! P, k; ~0 c0 b0 r& c
        Function:                SKILLCALC_EvalDiminishingReturns
& w- K, f2 E$ @        Address:                D2Common.#10115
5 l& }7 a5 S6 e! T9 ?! b        Notes:8 r) J" S( S- g4 B2 ~
*/
9 R9 y6 F9 B6 ~" ]int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2): e7 ], R' `  P( X: G5 {! Z
代码:全选
0 @, f' m/ {( |' Z1 L& U* D) e1 q' M' x
/*
* j% ]4 I- ?8 V% g7 {: K, K( K        Function:                ITEMRECORDS_GetUnique9 k7 x% Q6 ~/ N9 G
        Address:                D2Common.#10119- `1 _' h! C' h' _" w# y
        Notes:" Z* y( `% \0 ~6 R# Q. f9 ?0 U% I
*/
$ |9 ?( }8 ^0 q' ]& ?' B2 DBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)$ x, s7 _  o1 r2 o0 Y- }# [: ]% S+ r
代码:全选
- J5 [( G1 r" |5 b# A- V5 W) p: y
" [* `" s& p$ i' N" w/ l/*
0 S1 Q+ G3 g# f" B- z8 t1 A, {        Function:                SHRINES_SetRecord
# i. g$ ?1 K5 k: i        Address:                D2Common.#10128
# L. `6 D7 ]6 ^# }* J% v3 W; t        Notes:$ k' p% B! Y& h( P
*/
2 b+ x4 [5 |2 q* |void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord); U5 ?2 \, ?$ o  F) r1 @' Y, T
代码:全选+ W5 d) Y! C3 T8 w

8 h- p* g! O; r/*" e0 V/ w7 q7 M7 D
        Function:                PLAYERS_SetName4 p. O! ]7 i! B1 c7 j2 J4 G
        Address:                D2Common.#10140
% p" @7 t' s+ ?+ b, m# ?$ d2 {+ P4 a$ @        Notes:                        sets the name in pPlayer->pPlayerData only
: y& j% w% w! e: \$ H& W# g5 q& R*/  I2 ~4 Y( x' F& h( f& @
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
% E. M% E! O8 U( k- c代码:全选: B3 P# O0 `& a, n

" [3 z8 l7 P7 m+ S/*8 h/ ?7 u. E# G' C
        Function:                UNITS_Update# V; M* S. s& _2 S7 A
        Address:                D2Common.#10158
; T: J, c/ l% B; c2 h        Notes:                        ) _" p$ ^  e" P& f# n. ]4 U. o
*/1 V% ^, Y1 ]( E' }  @$ L
void __stdcall UNITS_Update(D2UnitStrc* pUnit)" ]3 x8 w, K" E6 m& K  D, E
代码:全选; {" O, s! I  {% |

1 h) v# C' `, a2 E2 X. ?4 D0 j2 U/*8 O; n5 L  }- v+ M* G& I" l6 |7 N
        Function:                STATEMASK_CheckBlue7 b4 W+ ~6 t, L) c6 a5 i7 G9 K
        Address:                D2Common.#10162, a- Z4 p$ n. @* t
        Notes:
2 J2 u; {0 t4 r5 v: ?. g) ~*/
% U5 B/ H2 _0 D0 U, D4 x% hBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)- F3 w6 E- j. F0 `. m* J0 o# `
代码:全选* g$ Q, i' h- s+ t; \! X3 @1 d9 s
) ]' L& L7 \% L' S2 }4 t
/*
( M4 C5 o7 e6 @: G6 C        Function:                STATLISTS_Merge! o. `/ N9 r. x' s0 |
        Address:                D2Common.#10164
7 l$ k% n, a3 s4 V: u: l& f        Notes:
  v, y) |6 P. f* g*/
$ z, }4 ?& B" a) }* M- zvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)# L! b4 _) ]8 K$ D$ w
代码:全选
8 Z3 V1 U) M9 s; U
8 U, n9 C; _% B/*
. Q+ ~, |7 l8 S8 k! d        Function:                QUESTS_CheckFlag: U* Z! q/ G# I. D6 q8 M" d
        Address:                D2Common.#101745 D! D2 M8 O6 t1 k! P& M
        Notes:
6 F2 s; f, A! w1 m*/
# m; a+ H+ h* K! R- |0 ]* oBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
6 H# K" M) ^4 k6 l* U. [代码:全选
3 ]. [+ E# N- r: w( E( k/ _; H- d# J( O* e* z% k9 Z
/*" }' A7 f; Q2 W& H
        Function:                ITEMRECORDS_GetQuest
$ Z: J0 ]( K- X- b        Address:                D2Common.#10176, d4 o' \& Q5 ^. z- _, J
        Notes:8 t$ L9 r  Q1 ?) l6 ~, H
*/& n7 Q) m, G" I! J) U3 D
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)- x" X$ n' f1 r9 B- x/ A
代码:全选5 P: Q/ ~: U: E

" w$ K1 R8 }5 `1 Y2 S6 R6 N- r. l+ _/*
6 w8 r4 h9 g& m8 z9 s        Function:                STATS_GetMaxMana# n4 r+ J& Q1 z, h
        Address:                D2Common.#10186
( u& d4 w& N! ?5 Y; @4 b        Notes:% z5 E) h; ^& `
*/
; K0 S( U& f' ^2 |* R4 ^  f( {int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
4 f5 b3 d' U' N: I' S9 b% M; T代码:全选- S" q8 U: l4 l, F; D; G5 {( ^
, o( P# `- v3 t4 E- v
/*
2 r0 ^/ P3 p' B. n) g        Function:                STATLISTS_SetStat% n3 H" G: b* j; W! A: M( |
        Address:                D2Common.#10188
# r; ?2 x  U+ g- c3 s* N        Notes:8 O1 Z" J$ O5 {5 }; V. t# d
*/
0 `9 N; a( p( H+ Avoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
: g$ T( h6 @, x! Q代码:全选
, F8 |2 X" Y- ]1 t5 s
5 V, ~5 B  p! S' g/*# c( M& ]- L# u3 `* a$ {
        Function:                ITEMS_GetInitSeed$ u3 ^( K: k, ?; ~7 Y+ Q6 \
        Address:                D2Common.#10193
" G" g& \) y$ b6 [0 N8 v" J# p        Notes:. H9 q& B+ p* \8 h
*/
4 P. ~3 `, M$ {) }5 o. {DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)1 r* L2 W: \( Z6 N4 O" I
代码:全选
, G; O: m9 `1 J& Y  J. T8 e4 C2 V1 C/ s2 C% [' c& A. f
/*
/ W1 W* x3 m3 j( T: n* g- p        Function:                ITEMS_GetStatlist
3 [: {5 Z& N$ G. u( @1 p( ~9 Y( Q        Address:                D2Common.#10195) M, y6 l) b8 i% X
        Notes:
* d) T8 p& U* v8 B. P( M/ B; m*/8 X" k' q( O3 F) l
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
6 k% }% Z; x9 o2 q8 d, f代码:全选% e: l2 p/ w8 L
' X$ C( o- @- K+ ~6 ]
/*
) m" w' \6 _0 w5 M) H        Function:                STATEMASK_CheckRemHit( H% D$ W1 m$ Z, w
        Address:                D2Common.#101982 w8 D& Z$ g7 |& {4 U0 ^+ r1 d
        Notes:
5 k8 N8 j6 t$ q& Y# Y9 h1 W*/
8 O8 c( H/ @; ~# [) K2 `7 Q3 IBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
/ N5 b% a. ]1 m6 w代码:全选
1 E' L: r1 x7 V
6 q# V) ^+ Q% I2 z& s/*
3 K3 f) |& I- V# @; J        Function:                ITEMS_CheckFlag, D" G. i& w$ L* q3 s6 v$ B
        Address:                D2Common.#10202: L8 m$ B  w/ @! a1 W7 z
        Notes:
, }8 K" ~9 K# e. W: ~*/1 T& o1 W0 I7 p0 [. }
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
" a. o9 q& @' A& J9 ^/ j5 F代码:全选
$ D' B. p2 w' @6 ?/ H9 b4 U
7 O! Y$ L( F* ?! \/*" W, s$ b7 L* P8 o
        Function:                MISSILES_GetMinElementalDamage
4 c" Q+ w; ^' n& O, X        Address:                D2Common.#10205
" {7 `/ y! l* C4 H; f        Notes:6 T) S, C4 ?1 s; b
*/
" `7 _$ k9 b5 h: Rint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)/ m7 f& ?6 f- A3 R- A* Q1 k
代码:全选5 {! K+ D( o; [. u* y

1 s6 L+ m4 t# ~1 {2 l/*9 M4 Z# \5 K: u4 d9 J. b6 K9 v
        Function:                DRLG_AllocLevel( S) a1 }% r5 C6 s! Q+ m# f
        Address:                D2Common.#10207
' h! c4 n: c4 f% W        Notes:
& b& M0 }6 a/ ?0 i*/
! B8 |# i8 l7 DD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)) d3 @! O9 R/ U. L5 S
代码:全选3 r0 Z9 c& V; T  }2 o$ R
0 x, U' e' d: u! d9 m
/*, G8 J! k) `! U/ H" v
        Function:                ITEMTYPERECORDS_GetVarInvGfx
1 f& y5 {4 f  r* o        Address:                D2Common.#10208
) L' q0 m( c+ j8 G8 g" ^' H' n6 v) h        Notes:
' z0 a; i& v) D' G6 l* O9 Z*/) k* c& E& n* c. W! A% t! y$ @
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)$ i0 t, F# I/ y3 A6 L
代码:全选5 x% N( v/ K5 ^9 W9 F) u. G8 p

3 O: O+ N6 u2 G3 J3 X5 L/*
# v9 f( \: K& |! k* w1 p        Function:                ITEMRECORDS_GetHasInv
$ z/ {* Y# _6 U' }1 Q        Address:                D2Common.#10211- Q4 \, z8 J, M
        Notes:
" _9 C0 m& T2 W* z*/4 K3 E! s% a4 l/ Q8 d) X" m
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)4 p# [4 v: l/ `' @8 R; C
代码:全选
; r2 p6 }# w1 d4 Y. E- N+ S9 e. r' Y8 C: |" |9 m0 w8 i  q
/*( w1 n, `* C! D& m
        Function:                LEVELRECORDS_GetRain
% @0 _0 Y0 I4 j        Address:                D2Common.#10215
6 {* h, @: Z6 B$ l3 p        Notes:- F( Y( q! r6 T3 @
*/
# ?; x; c- P$ U8 V& @6 ]BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
/ B2 t* e1 g6 s5 t5 G代码:全选
( Y+ u: J8 i# T* {0 j/ H8 ^4 y" l2 `9 r/ N& j; P5 f
/*8 ^+ ]$ F; B3 T1 H, x% A
        Function:                SETITEMS_GetRecord
* U8 l* s" l( m. Q# t1 X        Address:                D2Common.#10218. k( L4 F( I8 o2 j, Y( H
        Notes:
, o3 T$ c+ @+ U! k, {& R8 v*/
$ Y: c7 ]: ~0 [+ C% g7 w4 ZD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
6 @, d+ V2 O" v1 i代码:全选
  B$ [6 K3 g, ]# `, F
* f* ^" G9 t/ P8 M' x/*
2 m9 X2 z4 h5 v1 H& Y4 K        Function:                ITEMFLAGS_CheckEthereal1 H% ]: V3 I( B. M& O% i! Y
        Address:                D2Common.#102259 g$ Y6 X' @# x7 c! |( f& B  M+ T
        Notes:
' U% O3 }, U# D2 U9 `; z*/0 W3 E4 |0 p+ C
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)- R& R# W  Y7 w6 k. n, R
代码:全选
% e& B0 K' f' j# `
0 @5 D: J' n9 m* e- D9 [# s/*
/ F; d# q  B- y0 J        Function:                PATHS_Free6 }% t' [: v- {2 t3 v
        Address:                D2Common.#10234/ H8 |/ r9 |7 ?$ j' p% Q
        Notes:; m$ v% S; y( `+ P- c& o
*/
5 r# b7 b& W% L' s# o2 X+ Dvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
7 ]( D, P6 X1 N代码:全选
. K2 w- l0 U* f; ?8 N1 V' t4 p
7 B6 I8 q2 X) E6 x+ \/ F* S6 h/*
5 e7 k5 i8 g! W! u! M0 R        Function:                TXT_GetDifficultyLevelsRecord
& |0 {3 i9 o5 l9 M5 W5 |        Address:                D2Common.#10237  I. O# A% }" F, ^- S7 T
        Notes:8 }$ y" B* e$ p' Q: h
*/2 W3 r" h* b# Z2 k1 \6 X
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
) ]5 x& ?1 s- Q" U7 b) W9 j代码:全选1 f$ N3 P" K4 p

. Z! ?* d$ P8 a4 T/*
% G7 F0 x$ e* r. A! u        Function:                ITEMRECORDS_GetWeapClass
, y5 y2 |3 f( `9 O: v5 E3 D% o        Address:                D2Common.#10238  j/ k0 ~' o$ Z( b; E% Q
        Notes:& R* N  F6 y% `
*/
# p* @9 ^# s9 T# C& l8 Fint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
2 Z3 Q: _+ ^' a% c# K代码:全选
( i; n5 C! @# y1 R2 b
5 E' X6 A4 ]6 r+ ?8 _/*. m% s5 F  U' g
        Function:                MONSTERS_IsUndead
, F0 C, J7 z: {" e( }8 U        Address:                D2Common.#102395 g* M% z; m/ N" h
        Notes:
& k. u# v' e0 H5 Y+ t' E1 U2 ]. r*/  @1 ?% z+ i6 J+ I7 f7 Y
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)6 D; Y& J1 [7 z+ Q
代码:全选$ D& v4 ~1 Q( Z
5 J' g& j! I$ f9 }' f& W& |
/*: ]2 O) Z- E! I
        Function:                MISSILES_GetSkill
4 {) t) s+ x( z* B2 R        Address:                D2Common.#10240
5 k* O8 K  d5 \2 @/ q, i/ r- x        Notes:
( h) y" c% V" ]% I- l8 j* Q4 y*/$ m8 k: x( U/ [$ e( ?
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)6 t4 l0 \5 W% ~
代码:全选
7 r' R. E6 b' |  y+ i
) f0 i7 W9 Z7 O# Q. q# Z/*7 o" V0 y9 m4 U  s* v! T9 |
        Function:                MISSILES_GetElemLength( W2 H; S; _, D" Z/ o
        Address:                D2Common.#10242
  j6 u1 q7 J2 u        Notes:0 a' i5 ?  h8 S* P) ?, B; k9 S4 S! H6 `% v
*/
0 h# i% Y, W9 e8 d: ]int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
2 X2 w/ A' G( ]$ _1 A$ o代码:全选& i" i; i5 f7 C. i) G; ~
0 N0 J8 q8 O9 l$ G, Q8 x/ u
/*2 w: X5 m" P( J) i/ \1 M" V
        Function:                ITEMS_CheckRequirements0 u$ N( s9 O2 o4 w9 j  q& l0 q; |4 U& ]
        Address:                D2Common.#10244( G& I1 P: o* s% m" u+ h! }
        Notes:% F. |) b' \1 A
*/
/ Q- T/ N1 V) g' ^BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl). ~2 V+ F" r8 f+ C$ z4 j0 Q
代码:全选2 O  j2 k% i! a5 K. J5 i8 x2 j
, x7 Z" F3 T3 x) @7 r! A- z  B% ?" m
/*; r1 q- A& V+ G4 G- a
        Function:                TXT_GetMagicAffixRecord3 `! w/ d2 o( g3 R6 q" o) e0 c
        Address:                D2Common.#10248
: A  N+ I* k* u2 D4 v5 `+ M5 [: Y        Notes:
" ]- E1 T) Q2 p*/
; C: m; Y& D/ B! ?: x. C" nD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
& N) @/ H$ d) ^( o# ^  v4 ~" O代码:全选
0 {9 K  _! t6 V9 y9 z. ~3 G4 F0 K
/*" |. a" P$ J) C( c7 x
        Function:                STATEMASK_CheckRfRed
6 I* i5 E/ q. ~, D# D  j1 c# x        Address:                D2Common.#10254
+ g4 A0 j  [( |        Notes:5 ?, ]2 X9 U1 ^
*/* H& i7 j9 r; S; t
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)' I% g$ v! v0 b
代码:全选
5 R0 a8 C6 `" Q: F) U* x
2 D8 U) e& g9 D7 {/*
. r7 u  t6 V8 F5 c% @7 Y. v        Function:                MONSTERS_IsDemon
; Z2 i8 N6 s& W* C! H3 G        Address:                D2Common.#102553 Q1 I  Y# O0 J1 t
        Notes:
, n' W: G* b3 o2 G*/
8 X. i3 W9 P; l" bBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
+ q% \/ B4 _2 g! `代码:全选, _/ ~1 p, P* x: L; C
: ]- H: K' F2 B. B4 Q& T: f  W4 h
/*/ t) C% B( O$ F8 F: p8 ~  u& ~
        Function:                MISSILES_GetMaximumDamage
' y; j' N. R0 m- d* O        Address:                D2Common.#10256. e' V& N7 y2 C8 o2 p! N, ^  g( G) w
        Notes:
, \4 X' [% b7 s*/7 d& F1 c$ Y, z0 X; _
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
7 c! d' p2 V2 J代码:全选
& D* L+ i; }; W0 c+ {
6 k/ _" V  }5 x- v3 k/*
2 j$ k; q$ [6 {' Q1 d  p$ F* T# j        Function:                ITEMS_GetMagicPrefix
5 a, _" X9 M4 }        Address:                D2Common.#10257
- ]9 ?+ j% ~, n0 H        Notes:* L. h3 m  h+ B0 p
*/" R! Q( ^' Q, \7 W$ ?+ p/ s; p) d* M
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
! C1 r8 y- Z: d1 @代码:全选
, @) Z, s# V0 D, L  a0 g7 A9 N. D3 F$ g- w. ]5 x+ h
/*5 N8 N. q; h3 o: O4 g- z
        Function:                OBJECTS_GetPortalFlag
9 _4 W4 c$ d' h# i8 ]7 s        Address:                D2Common.#10258
0 P2 r; h. q/ R, w7 {. P4 Z        Notes:
1 J* v( E3 h  D*/
% W7 w) j% O2 R* N8 YBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
: s7 J; M% k  |3 E; m, A" e$ U6 |代码:全选
  r  n$ E0 r  ^2 S
; i% n" q9 g  E4 X) b/*+ ?0 A7 Z7 t# b, P) k" [
        Function:                STATEMASK_CheckDamBlue9 c& ^9 b5 c8 Q
        Address:                D2Common.#10263
) y' k* t. D( r' N2 K9 ~4 c' `6 L        Notes:" S4 ^+ J% c! Y
*/
4 q6 k; N1 C( _9 b: `; Q/ WBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
- u( }0 M; N! \4 K$ k$ |! n1 l$ i. {代码:全选
! h. m$ n5 U7 i+ m) w' M" T
8 y7 c/ t  O6 L; _) |% r/*( b& J* \2 U% o. Z* c7 S: L' d
        Function:                SKILLS_GetNext
" \6 ~+ y- M# \7 S% r) @3 v$ j9 T        Address:                D2Common.#10273) c8 e$ m/ G2 @  T, ~! s
        Notes:9 h9 S6 c# q$ m2 O
*/
2 I/ N( c( u! Y" N9 v) h+ CD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
1 x- g0 u* y* `& I7 `$ C$ E* `. P代码:全选
2 S7 b/ {7 Z* [8 Z- N2 T. R( s6 x) Y" u: d) `/ k
/*% a0 J' j1 w; B6 T# B
        Function:                ITEMRECORDS_GetTransmogrify
6 }% U# n6 ~0 b7 M2 y9 M        Address:                D2Common.#10275* k0 T% v: N' b8 n8 k7 o' P+ a
        Notes:- q) l3 y/ G% \# F. u' E
*/
. {) a: M( V6 hint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)& D; h/ k" Z. o- g8 g# g* D9 K
代码:全选% i5 _) g+ d7 K' K# P' {

% m; ^" p0 L+ `/ `7 A2 ?0 E: N0 U/*/ P9 R% H) K8 I6 {
        Function:                STATEMASK_CheckActive+ K$ o+ b% s# H% a1 ^% d# N
        Address:                D2Common.#10276
: Z: K$ V. O  ^        Notes:9 a  }1 g' n$ u5 p
*/  F/ _7 m7 U! B1 u; z5 x
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
/ r0 U0 o* j; B2 |+ b, q- H1 f代码:全选
. n( l0 S4 ~8 h  H2 h# U) E0 X% s, ?3 t1 f% X1 y
/*  _: ]& m$ _+ a0 T$ b; W$ U; M
        Function:                TXT_GetCompCodeRecord
8 E) Y2 i* W+ y4 M2 t. o3 W3 M        Address:                D2Common.#10293
( t; w/ J" ]7 X        Notes:
2 B0 Q  Z$ e- L( u+ b*/
  Z3 S1 [+ j. N$ v" G+ ~D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)1 _7 B6 M5 ], }9 u# k4 k, D
代码:全选( o7 ~- m6 B* h
/ A- b. C( O7 M: B, n& k
/*
( I. w5 e9 c8 U/ f. e  Y/ g        Function:                OBJECTS_GetRecordFromObject
  S. m, A2 m2 U+ _, g5 O3 X% I        Address:                D2Common.#10296+ Q/ g7 A) _  K
        Notes:6 F. F8 D6 G' [  ^
*/
) |) i( U( X. B2 B, ]0 K- u. L  |0 hD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject): [' q5 x% |  z( A- @. b
代码:全选
. h' l' `3 ^; u: o0 I& m2 B, Y, K& a1 L) c, z
/*4 r& n/ n' }6 G
        Function:                SKILLS_GetMaximumDamage0 J1 f* u( F6 |
        Address:                D2Common.#10297
( e# J4 v' q. c) U# ~! _        Notes:( ^* K* c! U$ I
*/$ \. ?- v9 }2 K6 c# L& G
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
6 V; b6 c" l, W7 X  }代码:全选! A1 e: m' B7 s  T

% q6 m  m/ ^  Q3 f/*1 \. S, w5 J; L/ h  W/ u
        Function:                SKILLS_Assign7 ?) }+ H  ]: K5 J+ ~
        Address:                D2Common.#10302
0 o) L3 G5 ?  {& f" a' u1 n        Notes:
2 K5 ?  H: M3 }: e) S  w  s! @& a*/$ K- ]! K4 z; K+ N1 S
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)+ I/ [' |0 I' _5 m% ^
代码:全选' V5 R  ?' t+ |' v4 V

( s9 [5 w& U' J6 o7 n/*/ H& ^; p' b, }. t# D$ U
        Function:                SKILLS_GetLevel
1 t; k( T1 X" Z3 Y        Address:                D2Common.#10306
+ o* f+ f- d1 x1 c- ^! f8 Q        Notes:                        setting third arg to false returns the base level. i2 f/ u0 e  J. J
*/
8 P9 u" u  N5 D- W) e! ?/ d; Rint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
  A8 o2 i4 t: L% |代码:全选/ B& k; e: h: ^! R* O* T
3 V! m1 j. u& {2 C* ?/ n& F+ g
/*
2 e9 c/ u  V" Q8 F% L3 F        Function:                STATLISTS_MergeBaseStats
/ W8 T' _7 N  F9 E        Address:                D2Common.#10308
* d7 A* H  e0 e  f        Notes:; O6 T2 N+ U( q9 E
*/+ R3 b2 y0 F- c4 K
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
6 X/ Y1 e. l. @( X代码:全选
: S  o* [1 n( X, J7 r: M3 b2 G. T4 E8 m+ r9 T* U: S
/*
4 }+ G- C& K; H, N$ Z7 d        Function:                DRLG_GetCoordListFromRoom
+ U6 L* a& g& o% j- A9 z+ l        Address:                D2Common.#10310: o+ A: M3 \* l/ J/ X
        Notes:* J3 V$ b- d8 F0 p- ]- F) e% B. Z! h+ g
*/
! I: E) z( v! f) \6 V6 h+ nD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
; B: N% a- J- k  a! w) B* b代码:全选" r2 ?, J/ f& X; G  X/ c

! {- x1 A  U' U- @/*. I; M9 v/ m9 ]7 f  F6 k
        Function:                ITEMS_SetMagicPrefix
+ K' D' h7 j4 D7 V' ^+ t" ~5 B        Address:                D2Common.#10312
. j' W; {: i2 U  Y3 \        Notes:/ W) M0 q& B1 z0 G) P4 N
*/  T. a( Q, r- X6 V1 [" {$ `
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
( z6 e6 k- X5 O6 \1 u# Y8 Y/ v代码:全选) t) Z  V% {# _: c, `

8 b2 ^& S% c8 U& s% _, q- ^/*& @7 e) y# l5 Z! H; ~
        Function:                SKILLRECORDS_GetPassiveState: ?2 C5 k/ y+ S1 c0 O" f' r
        Address:                D2Common.#10313
* K$ U/ D) _0 x- I        Notes:. j/ ]. J# s! c1 I4 P
*/
& u5 B0 v/ q! d3 ]/ y( j8 Yint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)/ v9 g5 B. w; P  W
代码:全选" m. d9 w$ ]4 T
- f5 ^, n8 G+ Z# F
/*
* @1 A% W, k1 g; D        Function:                LEVELRECORDS_GetLevelType
( ^: a6 T# _* @4 s" g8 I% u6 Y9 a        Address:                D2Common.#103199 L/ P8 G, Q2 |6 e$ M) M
        Notes:; x9 p4 @% k* D! |
*/3 z& S- I- N7 H: _' }5 f) s. X
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
! o' @8 l& E8 i# z# X+ Y" ], c! o* N代码:全选
$ z3 i) R* Z. u& M4 F: G$ y9 z
; F' O" a* R* J/*
; |% @0 K& T& N1 z# f        Function:                ITEMRECORDS_GetMissileType
7 ?9 \2 h) ]# ^8 E4 T7 S        Address:                D2Common.#10321+ ^$ ~5 z$ O! b0 n: S, `
        Notes:
( g# n: `: w4 M( a  j+ _6 z*/
' i3 I: W, A6 c6 r0 Q+ ^WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
$ b( C! M% D1 O8 ]9 k( H! i4 ?& ~代码:全选. |+ s  S+ b$ m* q
, f- e7 n+ [! c& j
/*- r7 r2 e- i4 r7 \6 i' \& z$ Y  n
        Function:                DRLG_InitializeLevel
4 q8 T4 g' s, j        Address:                D2Common.#10322
0 Z* r6 M/ E; V- O) q        Notes:
; k2 y6 L$ |5 Y8 i6 L*/
; s# d" L1 G6 }) {void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)  s9 f! d3 W( g* b1 @: E
代码:全选, Y* Y6 Z  \9 i/ {# `. s
; L- d  r2 I' C9 }& O
/*  d5 V- H- p) G8 s
        Function:                ITEMS_Is2Handed
: {! g: M7 k3 f, g' Z, p! i% r        Address:                D2Common.#10326
7 U6 s; x5 K/ C, F        Notes:7 w. A: M* J0 `' ~4 N$ h
*/
/ ]! i% b8 b+ x5 ]% b) f( ^BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)8 a$ P3 v& }3 _* i/ H) W
代码:全选
9 Y2 h/ F8 K% |  d  b0 ]
5 k3 ?+ y' @) b& q- H2 n" z/*
4 q" y3 B6 T/ l- C) n        Function:                DRLG_GetRoomFromUnit
" ?4 \0 ?3 S7 P0 g8 R* j8 C; b/ i        Address:                D2Common.#10331. i4 D: a% ?5 g6 I8 f7 ^
        Notes:
( R! g6 C+ J5 {*/
! m' J' |0 h- PD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)& f9 q" d" l  m% u
代码:全选5 R/ P* J2 w  V4 ^7 y) T/ q
% P" m7 N8 o" Z$ f" O2 W+ h
/*
2 d# G. d5 K" ^) w- v$ n        Function:                PATHS_SetTarget, m! H9 w, W, O% Y  ^
        Address:                D2Common.#10336
+ z8 @$ ^# j6 C        Notes:, E& L& D% _0 @0 [' `7 y0 r- @
*/1 i8 f" q4 [/ e* d4 h
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
* P. J" U4 }$ X' J/ q代码:全选
0 _; z! N. X. h
  ^. u2 B' g8 d, f- H4 j/*9 r2 ?$ ?/ R' y8 k1 X4 R& X0 y
        Function:                STATEMASK_CheckHide- r7 _, A. K/ K+ k, W
        Address:                D2Common.#10341& d3 A+ ]4 H6 ]3 K& b; B: n5 k: E
        Notes:
9 F5 @; z/ Q8 C% d7 y) V( L$ S, @*/* `$ T# E, X- u7 ~2 g2 l
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
2 z3 b. y# e; f  o' s) Q代码:全选, g6 I6 L4 n& @3 ~$ p; L- s: ]

! n" i% Q7 z1 d4 k" J9 l9 E# [/*/ d& N6 T1 n2 q$ Q" v! L3 x# O
        Function:                STATEMASK_CheckRcRed
; M, k0 ]; {- Q: w        Address:                D2Common.#10355
5 _0 c3 v# T" K        Notes:
% E7 d( G: ^  [3 l) G; x*/2 p+ l% J) n' p4 z* J% D5 Y) H
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
7 y3 B1 e2 l; W2 ~代码:全选+ X' V: k; i1 Q8 ?5 T% z. j
9 B  u$ m# g- w2 r
/*
4 ^# A$ s6 @8 `7 u9 M# B5 @. x        Function:                PLAYERS_AllocPlayerData3 n8 W3 _( a& D1 v  n6 L
        Address:                D2Common.#10356
* R  g0 ]9 g0 Q( [        Notes:
6 l. K& X. _' i  p% A5 O0 w. `*/6 x1 I+ k+ O! f$ k
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)& S# E+ x- P+ U# I: B/ d
代码:全选
/ F+ d6 b# C% C0 ?+ v- h; |, V" }
/*) j- r0 l; L6 L6 r$ }7 t6 ?
        Function:                ITEMS_CanDualWield& l; t! z6 e, l  c( D
        Address:                D2Common.#10364
! c; r) C# w* ]/ _        Notes:
* y& O2 {' G& K  k+ B*/8 O. v$ j' v7 ]# X) g- u+ K( B
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)4 I. R8 U" F# H7 p: Z
代码:全选6 H% z- z2 ~  T% x
- ^# n' }. B& j4 B
/** X- P- ]" B& K- M3 Y9 M% K
        Function:                STATEMASK_CheckRpRed$ N$ F2 A; K2 j
        Address:                D2Common.#103708 ?* ^/ G- [% w
        Notes:1 a2 m+ Z8 E. R" e
*/; Y6 l' K# g5 w3 K! N: @) |; K
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit), O9 o: \4 X8 a( V! p
代码:全选" _$ }2 E$ u2 I! A: _$ c
2 Y3 g9 J; B/ w9 K
/*
* o5 B: W. `0 u0 L9 q2 [4 y        Function:                STATEMASK_CheckLife: F) z& {- N6 n9 }  x
        Address:                D2Common.#10372
/ `$ S) I( E5 j6 G; E# t( M; N% k        Notes:
4 f* i$ E8 Q5 _  @9 e, Q5 V) c*/+ g5 i# v; y0 b' X8 G* @7 w
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
  l2 [: N/ m' ?; L5 c! \0 E$ Z4 T代码:全选
/ \- s3 e, \. X$ g; @- N; ~8 Z# _; H% G7 @0 F1 o, [, w( o( _
/*
7 ~8 j* P. F0 Y1 `# ]5 _  U        Function:                ITEMS_SetLevel
- v% ?3 i2 d: p9 S/ ]8 h) \        Address:                D2Common.#103779 B( w# v0 M7 r  |5 _
        Notes:2 l+ ~, w  S' O3 n7 G
*/& D6 X, M" M, R& [. Y
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel), i/ ]8 q# s! G  F2 C6 H- M  X9 r
代码:全选. |- x! q3 ^7 M, |8 _4 f
# T" }9 c4 X- v. r$ q8 R2 K" ]8 F
/*) x( e/ v2 e# [' @+ C
        Function:                STATS_GetBonuses
" t7 ]0 S. i9 Y# ?, A: |+ E        Address:                D2Common.#10379& Q5 L9 \& h" f$ U) Q% K; e
        Notes:3 L6 {2 W% q+ ~2 o% [+ N7 e, N/ y
*/
0 M0 x" M4 l, }. Uint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
; m& T& _+ f) O. l$ N. I/ I代码:全选
/ _3 I" w' U! H  l) f4 u% b2 C7 j8 ]) M& J- E$ C
/*9 \4 |8 O$ U) j8 ?* G- b9 S
        Function:                ITEMS_SetOwnerGUID+ Z+ c  m$ ^3 s+ c
        Address:                D2Common.#10386- k+ p5 h/ C. q4 _0 ]
        Notes:
" `, K+ A, T- X; {! q6 M% [/ e*/8 U9 R- b0 X4 ~4 `4 a
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)" {' v8 Y2 a$ j, ?3 C1 f) c  p
代码:全选- m0 [* S  I' E4 S' m8 b: S
4 e2 v5 U) I1 Y! L9 N/ l1 U
/*" W: V3 B' v. b$ I
        Function:                INVENTORY_Alloc
8 u4 K' |1 T0 x' f. c4 s        Address:                D2Common.#10387
1 @. \6 i# r7 ^        Notes:
# B0 S' n; A8 M5 M2 T+ U/ X9 J/ }*/& C6 `% h9 ]8 \3 F: [
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)! x1 ?9 ^1 h% N, E
代码:全选
; z; b0 `& G. o4 k4 M
. W  n$ w' B# O. \/ A7 g) @/*
+ R0 y. P6 R* t4 M& r        Function:                PATHS_GetTarget; a% G% |. B' Q% D# H
        Address:                D2Common.#10392
+ \1 t. t  ~$ h3 S" y& v        Notes:( ^/ v9 `) l5 R  `1 W
*/9 v4 c) g) L- V% a8 X& p, M
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)$ ]6 v  J3 K8 `# f3 V3 i
代码:全选4 F9 l! P7 H" l* P6 f. y7 s

6 ~5 h8 q' j# [" x" S/*
% K" k5 w; \! o9 @5 F" g7 e        Function:                ITEMRECORDS_GetAlternateGfx
2 v! h5 f& j& Q6 n/ L) k  k        Address:                D2Common.#10394
, }* T/ G0 w6 \2 b7 ~8 r        Notes:
% `! z  b/ C; d2 T% ^*/( U& Q- V, L' f* }
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)+ ]1 N6 H# `' ]
代码:全选
% B# G2 z) _9 x$ G3 r9 m( t
" ]: }) Q/ p+ ?" k/ l3 n/*2 y5 L- e9 k1 J. ?8 y7 B
        Function:                ITEMRECORDS_GetLevel# I6 O# g4 C" Z  Z1 w
        Address:                D2Common.#103953 [9 o5 o  G, }
        Notes:
6 k  Q" I9 z: Z*/1 d; M' S2 a5 U. x: Y
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)* B% i' x0 o5 B3 Q. R
代码:全选
  |/ q  P# n0 c5 c+ W
. ~1 S  s# A5 n% A# r  {/*
' |3 M( T4 I4 \        Function:                STATS_GetExpForNextLevel
) M7 Z! T7 p; b3 [0 o        Address:                D2Common.#10399
+ m+ S* [! J% r( m# P6 u+ t        Notes:
6 V# A) n$ W5 v7 a$ B9 D) \*/7 q) h; m* [7 @2 f  P9 c7 D
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
* `- e* e* z$ Z( H0 g代码:全选/ I/ J2 O& T$ g8 ^# {$ V' v
0 _5 H4 u& \0 C$ g( j
/*# w* f3 F+ K2 E! D5 i6 }( [
        Function:                STATEMASK_CheckAttBlue
! l0 Y5 `9 ~# H4 }        Address:                D2Common.#10402; H5 G& y6 s+ b2 r& l9 R2 I
        Notes:% _: c  j) m$ ^3 x7 V
*/
/ z! n& q$ K0 q/ IBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
- ^( j  d3 H  p" z代码:全选& S+ i% W% ^* n! v6 j9 z
- ?7 A' T" v" M/ n" H# c5 Q5 \
/*2 z( ]* Y* o% Q
        Function:                TXT_GetShrinesRecord- ^4 n; t, Q. d8 \8 e
        Address:                D2Common.#104035 ?# }5 ?4 H- E5 t: P6 K
        Notes:, |) q, A  i! L' x4 n) r# |
*/) P. i8 V4 x  p/ n$ X) ~8 Y
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)3 E$ \  R- ~' F/ b
代码:全选' @2 F+ ]  K. z# M* \3 E

0 E) O- M; V  b/*
8 f8 {- `; M% q9 f5 d1 J4 g        Function:                STATEMASK_CheckArmBlue
' ?- }5 f( Z# H2 y        Address:                D2Common.#10404( D; L! Q" T, m9 H1 }7 E
        Notes:2 O& K5 c9 S' p! K7 u
*/
4 h6 b8 {# J2 d9 W. a( U, yBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)( R/ E, a& n% E  z: _
代码:全选
5 {* O" P7 u* D% p
1 S; j+ ]1 g, |/*
  Z  e4 R. \; V2 T0 V* ]/ ~1 ^        Function:                ITEMS_GetSeed9 }+ R" G( `; d' ~/ }1 A7 m; P
        Address:                D2Common.#10411% |, a& _! x  b3 U3 |6 J! H
        Notes:
/ x' d) `) G7 S, ?*/
8 a& y' C! I/ V) \# |0 pD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)6 w. R" @, H0 {# K  Q/ d" q4 L
代码:全选
8 p' H5 N% A% w4 o" f) b* @8 J! I0 l" r3 k  B/ F' C
/*1 Q5 f' e, W2 D" {0 @* ?
        Function:                ITEMS_SetInitSeed
4 t# A! D( }/ m. b2 W! z# y        Address:                D2Common.#10414' ~5 `( X- p% Y; u* g) O3 E5 t' X
        Notes:9 \7 y* r; \; ?2 H
*/* a/ _5 K+ ]* ], G! M
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
# v0 b/ K/ b4 f. y3 O4 J代码:全选0 Z" M) d9 ?1 r8 J

7 X% V+ K3 w% r& J1 }/*/ r8 g3 R: y. A$ c$ @8 [' D
        Function:                ITEMS_GetBodyloc
9 U, s  v$ L, _9 }' z        Address:                D2Common.#10417! E( s. X8 ^, v, T' ~' x
        Notes:
1 D7 B$ i( T) {8 n5 ?# {# h*/8 n; B$ V1 x$ B2 F& V# P
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
( X# o! k1 p! W% U8 `代码:全选( N: n( t# x3 T# S* H  u+ ^1 g1 G
/ Y' M* l9 o3 v) @' X
/*
$ {5 a3 |% m( w7 N$ T- u        Function:                UNITS_UpdateSkills+ W& U' i, \, k9 _
        Address:                D2Common.#104185 I& |& }6 T  H) ?0 h6 ~
        Notes:
; O: p0 y2 v  X*/
4 C8 ^" [' K. p6 ~: N# \3 G7 evoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)! ~( }& v+ W% k- W" L
代码:全选
- r- {' H5 ~4 e9 _  d
% @1 t% @/ e: F9 Q) o/*
4 ?: g, j. g. I' ?% `/ Q        Function:                CHAT_FreeHoverText! f' P; B* `5 c8 A( ~8 n$ ^/ A
        Address:                D2Common.#10422: I" ?1 L3 t* X( Z2 |
        Notes:. f* c' g. C5 {5 E3 o/ N
*/- [' u5 \5 b$ G( j
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText), K# X9 c  e0 w& F, K" h
代码:全选
2 f# D4 @0 e6 n  b8 S& E8 p
, b- z- I( w& J/*7 D+ j6 \" a6 R& [* e2 x% K
        Function:                ITEMCALC_Eval
0 q" H# w9 k4 f& n! L5 W- i        Address:                D2Common.#10428% k4 \/ p+ g/ Z6 i3 U7 n7 u
        Notes:3 {- C8 ~- @0 B0 H' N5 p2 X
*/! D5 b8 E% ?$ l/ I1 o
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)9 D; a) v# H: S
代码:全选* W. W" z. C( x

5 z. J0 f6 C% Q! Q' F8 f! P/*! I! w3 n$ Q5 i! V" ?: d
        Function:                ITEMTYPERECORDS_GetQuiver4 \: \: F9 X# `! j* _, L) w7 p9 C
        Address:                D2Common.#10430( u: q5 `3 P* i4 z
        Notes:
# `+ }' D+ Q0 t8 X*/
6 {! Z) k0 t" B! wWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)! F" |. I0 N: q  R
代码:全选3 B( \0 P3 I4 K- s8 {& t
4 v! o- u* ?0 t$ o
/*1 \; v3 z; {& P: y  w6 a
        Function:                ITEMRECORDS_GetMinStack
- o4 H- d1 V* l0 X        Address:                D2Common.#10432  ?2 ]4 @( }4 L/ }/ @! }2 d: o2 g/ i
        Notes:
6 l4 t' I5 f% B1 n*// ]* U3 Q" @! u8 o
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
9 S7 S0 d( i0 e, ]2 u; s2 q& O3 p代码:全选
: V. c  {7 K$ S1 ~
! a" j# K( r1 F& `/*
0 m4 h) m+ \. |5 A        Function:                WAYPOINTS_Check
1 V4 K( \4 R: G& q" p/ Q        Address:                D2Common.#10436
! E" ?* i" I3 z& {8 F1 z, P5 z        Notes:# ]0 M; |( `5 H- l+ v
*/5 ]9 E, |1 M2 I. k
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)2 d$ }6 x6 C! |  |3 g
代码:全选/ @: N3 |$ L5 C
- b$ y3 t9 B$ w2 h3 }( G+ \4 M
/*
2 |  ?' I. X5 P3 X% ]+ D        Function:                ITEMS_GetOwnerGUID( b6 o) g0 p0 {# U7 D) d' |
        Address:                D2Common.#10438
6 D- U8 M( ?# \; f        Notes:
3 P6 B7 k$ s8 E9 \8 z% ]: P*/- z2 p- u5 }* R% H: u6 q
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)1 i' C- t8 D0 f9 h( H1 G' x
代码:全选
5 x3 ?* M1 J; O' J& p/ F5 ^6 J0 y) ~; J( u
/*' A- h' E+ D3 E6 N6 `/ @
        Function:                PATHS_AllocStaticPath
9 K% E) U3 A, b7 Q        Address:                D2Common.#10445
% D9 H/ B, @0 ~& M  h2 T# O7 ]& c3 [        Notes:
3 W* x6 {  Y& p8 ]+ B3 M$ w*/
2 P/ n7 t9 z3 ^D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
) c9 l' d4 v: ?3 n  ~& ]; z代码:全选
7 B# P6 r2 e- o  w. S" l+ H  T5 W' d
; f; ]+ Q# j  q+ B' i4 L/*$ \2 h  z( b" Q  L; D
        Function:                ITEMS_GetRecordFromCode
- u/ Q, l5 f4 e4 Z: i6 s* k0 ?' m        Address:                D2Common.#10450& `( Z0 d& B0 Z4 p6 Y
        Notes:0 |! l' d; o' }* ?
*/
% I* O# }% @4 s$ ~D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)% U% \# f/ s8 y/ [
代码:全选
5 \( n/ Z( O' ]' e1 {9 k% Y! M& R  S. b3 v. F
/*
5 f+ y. U( P: g1 P        Function:                CHAT_AllocHoverText
- q3 s/ R0 W( I- T        Address:                D2Common.#10454
- @' w" _+ X. t        Notes:: \! K) V7 g3 w3 e- i
*/
6 [. A4 M' R( \6 y2 P+ H$ [- I5 oD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)0 ]: I' f% J" `' y2 ]& B
代码:全选4 ^  K% y; u0 x' p) N
3 j+ }8 B) H2 a2 h% ~" O
/*$ f  W) P9 D, G
        Function:                DRLG_GetActFromLevel' ]2 F& X& g/ a5 }
        Address:                D2Common.#10459
" o, N, s7 `3 u; ]) P        Notes:
+ y1 q) A5 b! j0 M- J; w/ y$ @*/7 J/ ]9 s8 `& z: K2 `
int __stdcall DRLG_GetActFromLevel(int nLevel)
; O! x0 d+ P# L4 L( E7 }0 s/ a代码:全选& O1 h/ Q- c2 u4 b5 b

; x3 q" u) M8 Q/*& \- a1 d/ Z3 I8 i
        Function:                INVENTORY_GetFirstItem
- L  R# l) c2 m4 U        Address:                D2Common.#10460
- y2 U% m9 C. `9 K/ v# }3 L        Notes:2 Q; ]' w) M  c: V" i! W" g/ K
*/
- b( ]3 t6 y. a: E  WD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
" ^8 i" D/ C, g1 ?- V# H, }代码:全选
( X5 q, w' r% g; Y( I5 m) `
0 b5 Y7 Y' T- @& U/*% o& l9 ]: L4 H4 Y
        Function:                ITEMRECORDS_GetMaxStack4 p4 L' Q# I4 x6 v: G. d% U
        Address:                D2Common.#10463
& {5 S- w4 l. p, A! y  y        Notes:
0 y+ R; W% i1 \5 v" K! {1 O*/
1 U. c1 F, e7 W: Z  K$ q/ Hint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
3 |* `% j& O, [$ [代码:全选
2 C4 g9 N* ?: S" w( e
* h) V6 B  @/ R, Q/*6 y* ~; U6 n- ]2 Q: J
        Function:                INVENTORY_GetNextItem! q" g* U! r9 g# q0 f* Q& Z
        Address:                D2Common.#10464( u7 O4 _! p$ l
        Notes:# l1 V3 o7 h1 y+ C# f$ a
*/% T# e0 q* U  `4 Z: n
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
$ r% r# v" K  `1 P$ m# V代码:全选
  }+ W' ^- y5 ], e/ x( Z& F; z) E. g* @2 r
/*
) ]( L. _: Q. G3 H2 x) K/ N        Function:                ITEMS_SetEarLevel
, X; g% l8 A( ]: z$ A# B8 Y4 G        Address:                D2Common.#10467
5 W) f* @7 N* V( j' m7 T! R; I0 v% G, p        Notes:
- a- f0 o, e) d  U! h*/* K" J+ e: _5 ^, E0 s4 a( N
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)" _. H* M9 E+ m( I4 P4 B
代码:全选; g+ R! E! N* ~+ g
/ e9 g. t9 q4 a- L$ G# D) _; O8 S
/*5 d, U& o. u: d9 K9 {
        Function:                PATHS_GetType
- m$ j8 b. c/ B9 Y        Address:                D2Common.#10471
# a8 m! j8 b. j8 |        Notes:* i! D; q. O, g2 t9 ]' [
*/$ y$ D; w& I8 ^: d/ l, J
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
" E1 |8 Y- S( @5 j- [9 m" T代码:全选& a' i2 n( z5 ~+ @1 n# Y0 N

* e& r3 p( {- C' S3 Y/ _/*# k+ {9 c: S% \
        Function:                ITEMRECORDS_GetUseable
, l! s- A# W' I! Y9 D& Y$ u: e        Address:                D2Common.#10478* Y) a! w) ^% M
        Notes:9 n, b  N9 B4 |' x% R) r
*/
% M& J1 K( m6 o1 a6 o, J% }BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
4 b; x: c6 m4 d代码:全选- Y0 Q" m, ^8 J" j; s: Y

3 i) N  _1 J) f3 k/*
3 G7 h8 `/ Y' G( x3 h! y0 [- F        Function:                STATES_CheckState
5 H7 x' b: m8 t        Address:                D2Common.#104942 W+ U6 Z- u/ [5 A/ \* B
        Notes:
' F2 n8 ], f6 q5 t*/
) g* P: a8 ^/ K2 O9 u& yBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)) h3 @1 r* E7 r0 H, u+ l, \& ]
代码:全选
5 V1 C/ h; A; T- s6 I
- {, Q, M+ s* T/*3 u0 Z0 ^: u+ n
        Function:                LEVELRECORDS_GetMud! i+ K9 p# [3 p# N
        Address:                D2Common.#10499
3 i. B. h; d/ z& d/ S        Notes:" [: ?6 o3 ~) R8 g5 S# Y; ]
*/
6 j* s/ G( R( A, Q9 A2 }% vBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
! X8 ]: L( E# n5 j, w. E6 o代码:全选
/ d% G! u9 a% ~% W  p8 P, f8 i  m
/*4 v4 L0 a+ K- q( L" S
        Function:                ITEMS_SetFormat
; f( n. X/ @5 e0 A        Address:                D2Common.#105033 s! \7 h2 u, j* G$ ^2 A
        Notes:6 r% {# D3 P5 D9 C
*/: m9 D; w% O2 Z' D3 F9 S
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)* S9 i* {0 c" ^; x
代码:全选
8 D( Y* d* d7 p# l' i- R, W( r4 H3 m& F7 ?3 U1 `
/*
: f8 j- f9 x" \4 e, L' Y% E' X, x. O        Function:                SKILLS_InitializeList
; s5 b9 M; J7 L. f3 \        Address:                D2Common.#10506
7 q: o4 n& f0 s. p# T        Notes:1 \7 c& L3 h( C  F& X
*/2 T& e' a# Y5 j
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)) o+ ^: a( ]. q. l9 v3 Y
代码:全选
% ?" I/ M+ u, o& G; S
  q( e  ?/ k5 g; y5 Z5 k$ f7 R/*" E; a1 j6 D5 Q+ I8 L, m! u2 D' G
        Function:                SKILLS_GetRightSkill
& B0 u, o5 T# ?. L        Address:                D2Common.#10507
" s% w, Q6 `8 W" {+ \( z) _; k        Notes:
( E4 F4 N! [0 {: b*/
4 s: V+ k, P0 o8 e+ sD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)3 i4 t. i' b  \
代码:全选
2 ?; V: R4 }/ ^) c2 |8 w* E0 k% v* P! h& f- v. }# n7 h8 ^
/*5 i! K! ]' Y  |( U
        Function:                DRLG_GetTargetRoom
, h) h. X6 k5 i% ~" P! {/ W: W7 M" F. d        Address:                D2Common.#10509' P8 o! J* J$ _7 P
        Notes:/ {5 L5 W! |9 u9 w' B2 ~
*/
5 N% |" l7 q- f3 GD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)9 B  d; x( j) F2 r. E" E4 z
代码:全选
6 ]3 w# q) A9 z/ }% u& A3 Q9 J/ ], U; g( g6 Z" q6 M' R- d
/*+ R3 K1 Y! m. b  S9 p
        Function:                SKILLS_GetUsedSkill
. K0 t) m4 F  X4 b% B        Address:                D2Common.#10511
+ a. Z. g- e+ l/ M        Notes:* N# s. N3 ^9 [- X/ l
*/& c& E' y0 `& k6 @
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)" E% x* ]. O, j+ N" D
代码:全选
: S9 l3 J, O  L/ a/ `2 ^
4 \7 Q. o1 T/ }' I* A* j/*3 M7 [& }4 A% J0 p! _
        Function:                SEED_GetLoSeed
7 p2 l5 J9 ^2 _) L3 D        Address:                D2Common.#105131 ?2 l# E+ d0 ], ~
        Notes:, B0 o8 b$ z7 M- g0 s
*/
" U% I; O" f/ [3 yDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)1 S+ c2 F0 t* F
代码:全选
( {: N; i' _' L9 f3 c; n9 u3 k! R/ ?% e: c* j- V- o5 g8 _! W
/*
9 L; g" f% m0 ?( P- v% V        Function:                STATLISTS_GetSkillLevel, G$ V. N- c6 c5 H  |/ V9 x
        Address:                D2Common.#10515* V4 H, o( Y* l3 Y" c' A! [
        Notes:
2 e! O; O" d. L7 N*/
# g& L# \3 H9 o5 ]( E6 t6 Rint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
  o8 Y" R) ~9 m# y5 y8 I$ a代码:全选
; o3 t) L& y$ h+ D' ^- h
. C) I9 h2 k0 n5 A6 A; r# Z/*
: ?9 t& _& T. K        Function:                ITEMS_IsMagical
1 w- \0 l+ V" Y1 J5 O" g/ v        Address:                D2Common.#10516$ k7 N7 Z+ Z$ R; |5 b; X& M$ K8 D- v4 m
        Notes:
, o/ U( T( A" M& f*/
% U0 z, g7 M# G6 H/ Y4 V4 w6 s% MBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)( P0 g' w. H: r( [/ Y. h( B
代码:全选
, D7 J9 L  |" \/ S: t) H
) j! Y6 t3 G/ D5 P3 g) \/*9 L4 d+ `4 _7 ]7 E9 j; k5 U
        Function:                ITEMS_SetMagicSuffix1 K: c( D5 O% ~- k
        Address:                D2Common.#10525
$ w" ~$ T( s$ S9 p$ C, b; `2 k        Notes:& z6 T1 b- U- }
*/2 v  @/ Y5 c: q! Z8 L" H; D9 c2 G
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
2 ?! r9 z" c- j3 i/ J代码:全选  x  f% H2 \" j6 g: S9 t, l3 O/ J! C
6 H$ z7 r( Q. F% |
/*
+ ]5 Q' _- o2 {        Function:                ITEMRECORDS_GetComponent/ L7 |6 E& M1 s$ n7 F- I
        Address:                D2Common.#10530
: D7 }: M& E5 r' X, I) {- c1 w. t        Notes:
' ~0 y+ V) _- U2 O*/
& z  C* n2 m) S# w' ]+ BBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
- d6 g$ {3 g* x6 @9 [" E5 \- k  H代码:全选
8 L1 P/ K. [" `0 k1 u5 H! b3 E/ Z1 t9 Q) `
/** }' M& Q+ O9 _5 X
        Function:                MISSILES_GetMaxElemDamage
3 O. s3 P% X9 q4 @+ L' Q        Address:                D2Common.#105327 A7 s) |- [! W( y9 S5 C8 E. d8 g
        Notes:8 W' H; a3 G: c" e
*/3 u4 _) S. m2 u3 Y8 H4 x4 `3 E+ f; }
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; q& @0 o0 I0 `代码:全选2 V& A, S( e' a7 k* ^
: C6 q0 ?# V/ k1 Q* R3 |( ~
/*
% u, E/ @4 M2 O  C5 f2 c2 @& [+ b        Function:                ITEMS_SetFileIndex' I" S# S1 j" u' ^( ?4 Y
        Address:                D2Common.#10536
9 T7 R' v" ?9 q) K8 o" i* q        Notes:9 T. k' m" w; f$ [: M
*/5 W, e2 j. v$ A. H" G; W
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
& V5 N- d) @0 y代码:全选/ i3 v: ?) D7 {: W
4 a# T& m) n: c& M! M" t
/*
) B! m' p' ?/ O        Function:                ITEMTYPERECORDS_GetShoots
  n* N- l& ^" [. o3 p        Address:                D2Common.#10543
5 u/ L9 y/ p! w# X' t        Notes:# e" H4 K5 a0 [, `2 A9 C" r
*/
" B+ ?  B( a# n* R) Xint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
8 ?# b# x" d9 A- L6 `2 A6 o代码:全选
  B  K3 Y" e2 b8 `" {
/ @- g" m6 O; l% `; ^/*6 f- x, L9 D8 A% y6 L$ d/ o
        Function:                STATS_Add6 u+ C- `/ P+ T
        Address:                D2Common.#10551
0 T3 G, _. E  S. q( B        Notes:1 p- }0 z/ l2 W. U9 T3 t7 |
*/
. p- ~+ J5 U" ]6 ?. R9 Qvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
) g  `# f. Y3 Z+ u" @代码:全选
% g6 `% e' @+ i* w! A; o7 k
4 {/ @7 f  [+ v7 {/*: b5 |0 O; G9 t5 ~7 q; x) v5 l
        Function:                STATLISTS_GetSkillId
1 ]- H6 s+ ^& l2 V* h        Address:                D2Common.#10555
- `) w! y0 k# T/ H& |; L$ ?: G( T        Notes:9 N7 g" z4 {+ M. z! M
*/
* B2 c% U- ^' h/ `int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
5 Q' A) ~: g  y9 `/ g代码:全选4 a9 T: h* [2 N& _' F/ r" L
. w; p7 ]( l8 H7 \) f5 S/ M) G
/*' ]2 A6 T& C7 \2 O1 G0 [2 f) q
        Function:                ITEMTYPERECORDS_GetNormal
* h( u5 y: T( g& G* F( {$ \# Z        Address:                D2Common.#105562 X$ t1 A7 F- k4 j* ~( s
        Notes:" m' c4 o8 A9 i2 ^& C
*/
& ]$ a  h+ t) gBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
: k8 y0 K5 i6 H  I代码:全选
6 J7 G/ \  l$ m5 F: e! u' U3 r) y( y2 A* T  e& U; w8 @
/*
) O' Z6 I8 z" i! y        Function:                MISSILES_GetElemType" F5 W3 V+ k4 H* @' u* s
        Address:                D2Common.#10557
$ [! X' W  m, ?        Notes:" n! \3 i+ Z* Z. n# j; N' R3 _  P& o. ]
*/
! o7 J, l* ?3 _. _BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
, v/ P6 O3 y  F3 Y! x3 I9 Q# n2 N代码:全选# Q2 [4 E7 _+ M9 e

5 V7 B  `3 Z* x: y$ H+ s3 A/*3 {( f( B9 L5 b) {0 k6 O
        Function:                SKILLS_GetMinimumDamage5 v2 A5 m& V. v+ I& W7 J$ B
        Address:                D2Common.#10567, U/ I8 }. M: F6 R( z; f8 I1 @* \
        Notes:3 q1 ^8 p- {2 D; R
*/
5 t, [. w4 V' K9 pint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
8 b3 O4 a6 s) S/ u1 _6 X9 r2 s代码:全选# T  e2 }4 b( ]) p
/ C- y4 K* M$ i: a
/*, K$ I: U9 e, P
        Function:                STATEMASK_CheckUDead
) ~4 x' X* _  Y0 C        Address:                D2Common.#10576
! k1 B+ n9 O& [        Notes:$ x+ p3 R/ @* K% p
*/) p" Q! d" a/ O8 O  i0 c
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
1 H# S4 ]% F0 C代码:全选
' q0 S2 Z0 i2 l& a. j. C7 J: ?
- r! N1 u% o0 M/ J( e/*
2 t1 z! }4 k. l, K        Function:                STATS_GetMaxStamina4 r& S: P; J- j
        Address:                D2Common.#10578$ c9 x) f4 _2 _, f; I
        Notes:
5 T0 U$ ~- u" x, {; }*/
9 l5 h: _+ L5 n/ L$ O. l. A& G" jint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
6 M$ [. Z5 z. E- _  L4 [) T代码:全选$ J7 e& R# F: j" p& T

5 z1 f7 M6 ?6 Y. Q7 S. k5 b' [3 |/*, O8 m8 [" X( U+ E" `
        Function:                ITEMS_GetMaxThrowDamage& l5 M, }2 w# V; S; H
        Address:                D2Common.#105837 |9 l6 n2 g6 [8 m6 g3 V2 t+ R
        Notes:, G. x% V5 R: Q- z: k1 T1 H
*/9 j" W& V9 Y) q9 P5 }; [. w% C. d
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
6 B6 O6 E) h5 Z; l' T7 n2 @, K代码:全选7 L- L- I& v: M9 Q) u- m9 T

- S+ e' F% Q, J- X3 D; y9 o/*
) z. G# S+ g: E7 m- L        Function:                DRLG_GetTownFromAct, B, I5 c, H8 Y- M/ x/ {" {8 ?, r
        Address:                D2Common.#10585& w/ S, L; t7 J# M- _
        Notes:/ \8 l! U, X( \8 P4 b2 ^$ t0 N
*/% X, _. d& q5 T
int __stdcall DRLG_GetTownFromAct(BYTE nAct)5 v2 D; r' i+ ~: H/ C0 f/ Y( A7 c
代码:全选
; U% Q5 S' }1 v, D. d+ v* d$ ^' G, z* X5 X4 @
/*% L. [  T( Y- g' a/ s. H( j; J
        Function:                STATS_GetBase
; a" n0 ^- z1 f+ @6 a$ m; q        Address:                D2Common.#10587, h0 f9 D4 k4 j" z. w
        Notes:
% }, H6 z% {, |; h# |' x: r% N, V*/- e7 Z: d$ k" T/ k. [3 m
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)9 \" f% m) b, q2 d" i
代码:全选
) Y3 }7 U7 i9 t4 G" y9 q, |! t& p1 o* _
/*8 u  a4 E7 m& ^9 q
        Function:                ITEMS_GetEarLevel! P# N  y$ x, R& @: ]
        Address:                D2Common.#10588, M# Z7 c8 R5 E* E7 A
        Notes:. s$ T- R1 r/ T
*/
2 M) [/ w$ t7 u% p7 ~BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
7 T/ Y( ~, T3 s; Q- ~3 f代码:全选+ Z3 S# ~' C, s& K: D- A& K  t* I7 X

3 }/ ]  x2 u( N6 j: N+ T& d/*
, m' y+ @3 j: |5 K, i+ P4 c        Function:                UNITS_GetSizeX9 `4 q: t4 \, @: S; L8 n* g
        Address:                D2Common.#10589& i3 s6 Y* p/ s3 J
        Notes:+ Y* V+ Z/ b* x' q5 d3 a
*/
4 d! ~* _! h" yint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)* h1 U0 U' l- U0 e+ @9 u0 e
代码:全选0 E& p+ p9 N! r2 k
7 Y9 k1 [  H$ h# [" q9 L
/*
3 }0 T: }. Q8 e0 E        Function:                ITEMS_GetAttackSpeed
  a9 I8 j6 o0 {7 j6 |        Address:                D2Common.#10592
! V# f% M) V1 ^) P" R1 }# Q# ~        Notes:
+ N$ t/ `" {2 u# ^*/
* m- I' E* Q2 Y# |+ K8 Dint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)( I; ?9 y" H  i8 ]6 x  K
代码:全选# F6 Z( ]/ V% i6 e/ l
4 m+ {3 P) z; H" J" V  }% C7 G
/*" ~7 e- B( |' m+ m9 b5 \! O
        Function:                QUESTS_UnsetFlag
* {  B8 z! D! X* T. a9 A9 C        Address:                D2Common.#10593: ~1 l9 K0 u, J2 Q
        Notes:
& p3 c# c. Q. \3 ]- J7 X8 D*/
- w0 L: m7 k) @( S) Ivoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
, D' @5 f3 O! `- j# c代码:全选* y% c" w3 K2 j; q

7 u& n% K/ M  f2 j5 U9 }) H/*
1 U) x  E4 }. b$ P6 j! O        Function:                SKILLS_GetSkillNo  |( m+ W. h8 A$ h1 q+ b
        Address:                D2Common.#10601$ X4 E' \( D* u; W4 e7 b& X6 @# J
        Notes:
5 J: b& ]$ x' H- F) g6 V8 L3 t*/
9 X$ f* s2 Q6 o$ [+ T* ?4 Yint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)" \. {6 P( N. e. b
代码:全选
0 G# Q4 [/ D0 d
6 f1 y/ N/ Z4 s/*
3 j; k: `* A; N. m- A0 F7 g( v        Function:                ITEMS_HasUsedCharges
  G7 G- H" R3 H0 f6 y/ D- B4 X        Address:                D2Common.#10607
2 q' e6 F* }2 N        Notes:
8 O6 S  x# ]& A( K" X*/
! ^5 W0 N" Z) D( I' }( BBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
$ S2 ^  Q4 w* p' z  q代码:全选- N* e0 K: \; d! V7 L
; T& f- n2 t" H5 R) C2 X
/*
" P) t# F  K) P+ Y  V        Function:                ITEMS_SetRarePrefix9 z% ~- x0 e5 m4 S2 r6 _
        Address:                D2Common.#10611
3 A7 s- \3 J# g( l9 y        Notes:) \% f5 @( L; u6 ~! h: O' Q
*/
4 ]) G/ |! d: \. \& }$ zvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)" A7 u' Y; H* v9 x2 W! Q2 H' A
代码:全选
5 Y+ N+ H( F/ l$ {* G/ ]8 [/ x
5 i1 B$ \0 v# E, o& N/*- R: A7 ~# h1 I6 p/ _: s
        Function:                DRLG_GetTownFromAct
. e, V$ g. a0 T8 `2 r; o( k        Address:                D2Common.#10613/ k5 |4 `  M! T# ^& [/ n
        Notes:
; f8 j/ P+ Q2 T0 ^+ H9 h0 U% o*/4 d* Y8 a7 X& @+ A# w
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)( A; D) e/ X: V7 w$ n& ?- y
代码:全选
+ R2 E$ m# p! J6 K! m( P* V  ?9 _& |5 w5 d: w' B' j8 I
/*
) ^9 V" |( `! o2 P' X3 G( {& [* C        Function:                ITEMRECORDS_GetHitClass
5 ~9 n1 O% L% e3 m. j0 J0 |% k% ^( @        Address:                D2Common.#10617$ ~. h4 D& V) M  v/ T
        Notes:
5 s* Q1 q3 @% }* i. b+ @; ^*/
% p5 @% c9 |% cBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)$ L# E8 N) ~( y1 |9 w; p" G
代码:全选6 {1 G: c: X+ o3 w+ p1 ~( E

0 I; k* e- u$ R( ?$ `/ ]3 g( L/*
$ ?- P/ u$ q' `9 `: P7 q        Function:                ITEMS_GetFileIndex- ~& u& O4 ]3 r1 ]) p
        Address:                D2Common.#10620
) m3 d: X! A" [9 h, U% p2 ?        Notes:- p8 T! R4 S4 m- b
*/
6 n# ~5 C3 K  ~1 h; A% \int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
9 a8 g+ U! u! D. R. l代码:全选
! l  Y/ j( J2 c9 i
8 R& b3 v; B8 B: @$ ~: c. C6 t/*
) H7 \2 W5 r" p4 K3 |  X- ^: \- m* P        Function:                STATEMASK_CheckAura7 k7 g& v6 i5 F2 _6 K; Q
        Address:                D2Common.#10625& N& O' B- L* _) d
        Notes:
  X8 d7 `0 ^# I- _* E5 u*/9 U0 O( `; h# c* ]# o/ `/ @
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)4 m$ @# z1 e. ^1 i9 @/ C& n7 w2 B6 ?
代码:全选0 z/ D  {1 V2 T7 @& Y. w' \% D
% k! l0 K; n. j! c6 p# h2 Q
/*
* ?$ Q0 y6 ^! P) C$ H) m; M        Function:                UNITS_GetOffsets/ E0 I2 D% f$ d# ]0 M" |4 ~( x
        Address:                D2Common.#10628
) r) F( B1 \/ Z  d' o        Notes:: r6 t# k- Z% w
*/2 k7 N. J' ]- [
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
: L; C$ D, Z5 t' H  Q8 }. @* U; s代码:全选3 d% j7 A4 ]2 r  G/ k( E  O
; I2 @7 b' Z1 m: z) p0 d* d2 u
/*
. `- k7 A1 I6 }- q4 L        Function:                SKILLS_GetSkillFromUnit
/ U  g' H; b$ b) b. m        Address:                D2Common.#106306 G% o  C9 D/ f$ y$ M  q
        Notes:                        not __stdcall: R1 D: X/ Z0 E; ?+ h9 A" @! W
*/' I; G* z1 g4 D- Z- t0 B
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)8 Z6 D3 J3 s8 X1 l
代码:全选
1 D# z4 T& ~0 k" B" {+ V6 _" d' X4 h9 w; b  }! ^7 {! v, n7 o
/*/ n: c7 S! U- p
        Function:                TILES_GetWarpRecord( }! A+ o, t( {# G2 j% ^
        Address:                D2Common.#10633. O, Z& p  k; M, Q5 L
        Notes:3 A2 C# V3 t4 }; X* x
*/) u! O) _! G9 s6 b
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
' v) Z8 s- i' H1 T$ k代码:全选5 {2 B% d5 @- S! A, P" E9 E

4 \' F7 X4 K% l4 M& j0 L+ V/*. s9 K+ y7 S* b; g* N! M
        Function:                UNITS_GetOffsetX
  R* @7 M0 Q) w5 S* e& V0 D        Address:                D2Common.#10651
; F6 X4 J# |- t" s8 j9 h        Notes:
! a$ \) l) o, Q4 N! i# G" G*/7 G1 v; J7 ^! i6 |0 ~6 e
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)7 v/ \3 I7 ?! E3 r* [
代码:全选
( {: q1 A% Z1 d2 L
& W2 ], v, Q" v" s/*# O/ j) ~; q/ ^! |
        Function:                ITEMTYPERECORDS_GetShoots; }; k5 w. S9 m. ?
        Address:                D2Common.#10657* m  u8 w( T( |& S
        Notes:4 W2 C5 S4 A5 T
*/
4 X# L' ]" _8 y# k3 o) CWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
! [/ c& j) S* ^- y% S$ m% K1 ]* \代码:全选
- Q5 j# w0 e) w( n3 ]7 B5 E  U/ C1 E# M2 T6 e6 S% q* {+ h- v& u9 r
/*: y, D" ^& k. b( h8 D1 {
        Function:                ITEMS_CanTransmogrify
: `% K0 n' c+ y& h( D) i# k8 Z        Address:                D2Common.#10661
& W1 W" N. u8 p+ o9 ]4 X% k3 K" Z: ]        Notes:) U, D. {; J' g# m$ Q- `. A
*/
6 F- j7 j' c2 |5 p1 ]3 X# r9 b* B* ]BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
( f- r2 I7 g4 [/ q* J代码:全选0 f, A- r/ v9 t/ E
$ d% Q0 Y+ P* a+ B
/*
0 N7 T' f0 k; e, c5 I        Function:                PATHS_GetDirection
5 \1 n- b5 Y0 r6 ^        Address:                D2Common.#10663
7 y; g* G( p4 a2 D! {, k2 d/ F0 ]4 n        Notes:; g" g; g) ]- _7 e3 b# Q2 U
*/: ~5 @5 u$ D. q
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
- c: o/ w) c9 x代码:全选
3 i$ O5 ~3 }1 E( m5 e/ \
6 s+ l6 v% K% p& v& L2 Q/ Q/*: F/ [& I3 g7 A
        Function:                ITEMRECORDS_Get2HandedWClass
0 i0 X9 m3 q+ F4 X1 D4 z        Address:                D2Common.#10664# o4 t6 Y$ p: h! B. C& U) F
        Notes:
& z& G( Y# F! R" O* I. q& N*/1 T: [! ~3 T, z  R2 S, w" E
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
; P. ?" U7 ?' l' b0 l# g/ m代码:全选  a9 l9 [6 j4 M- d# s4 V8 J

  y+ s8 a/ x% z  y$ Y8 M& h5 i/*
" z: E- b7 `: R9 g: U& c0 N4 v        Function:                STATS_ApplyProperty
1 I8 P1 l5 x1 f* W8 L        Address:                D2Common.#10665
! O* [6 ~7 ~1 ~4 W6 ?) V  Z/ `        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
. G8 v8 w0 j* |; [*/) r4 y4 |6 A  f" G! X9 [* p- g
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)! Q6 N) H+ Z% j3 B7 v' I! {0 F3 \6 f
代码:全选
5 J! _, T- O$ R5 r
. P/ r& r  k# I5 ^3 ?/*
' m9 G3 q8 i  T/ S$ v3 y0 C/ [        Function:                PATHS_GetTargetGUID
) W0 }8 b! Q! H4 T        Address:                D2Common.#10669
5 p5 h- h9 ?/ \+ p        Notes:
0 |7 x# z- p7 v9 t+ E; }! I9 `*/
" o: R, C/ _( X; `int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
& a4 f0 ~1 M8 \% ~代码:全选1 u; H. b+ ], D0 t) G3 K& V

( o( j( m; l0 f: ]6 L! F) [0 \# S/*
, I/ \& P3 ~- y        Function:                ITEMSTATS_GetDefense- C5 [  A: k. \& [1 b5 R6 _
        Address:                D2Common.#106725 M- g* c  u, R! f1 n' V7 u" q, T
        Notes:' P) a5 Z  r- L% A2 I
*/+ b2 ^' F/ z: l  L& ~9 w) I
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem), ^& F0 c+ \; E1 {( J
代码:全选" B& V* j5 E- A* l% n

2 I* r& I7 p/ z4 {* I3 V7 L/*' e% h8 E( M2 N! X, `
        Function:                TXT_GetCubemainRecordCount
: P# s% s0 }$ e* J) @# y        Address:                D2Common.#106753 t$ i8 z+ ^* f; J
        Notes:
4 `% t# F% Y1 W/ v  E*/
9 R6 |" Q; r( @6 x- aint __stdcall TXT_GetCubemainRecordCount()
- ~- _) d: a( S1 q! v- a, k- l4 I代码:全选
# I9 C/ s/ s3 j5 N% ~7 [! e) Y7 A3 B6 ?- N* x4 a1 V, @) `
/*
2 i/ `2 s2 g* t& k* X0 H6 r        Function:                STATLISTS_GetStatTotal
* z1 V5 B$ h" {7 B        Address:                D2Common.#10680
$ l" [, T. A  o' G  r4 P        Notes:
) W9 i( E! p! |$ t/ l*/0 p3 b* }: t+ K5 T+ h3 S
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)' A8 h7 h0 {, J: e$ r1 ^
代码:全选
5 S2 X5 K2 ?7 `, z4 \3 `# c3 r" r( X) O: ^5 f
/*
6 j9 \; h4 [& w7 J7 i/ h        Function:                PATHS_CheckCollision
6 h7 k. l- O: o$ C1 d# R        Address:                D2Common.#10686
9 o$ D1 a6 W1 {  [5 |        Notes:                        not __stdcall+ |0 l( f7 _( x
*/
$ |8 R9 ~+ s$ Y: e! ?BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
4 |5 k  R# |: s1 M8 s/ x6 l. H代码:全选- s: G+ A( Z4 _# F. E  `5 W$ L+ g

! |$ c# D2 l, m; g' U, C! L# P  v/*; c; H( f! h& g0 a4 g+ d
        Function:                TXT_GetObjectsRecord
& c7 F# n3 a$ W7 b$ O        Address:                D2Common.#10688
" ?, V" {9 I3 k8 m$ b        Notes:0 m3 x8 m! p$ E; B, R
*/
2 r  k+ f, k9 ~  PD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
2 F2 _; }! M/ f
* A( Q+ D( ?' l- _D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
) ~0 `5 Q3 H' b代码:全选' R. Z' j6 o9 i' Q8 ]$ |& x
# I# k/ E8 l! z6 J& B' i# v$ e
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]  |) `6 [2 k& ]! J
代码:全选1 [# X6 ~# N  J6 k
- X' J# ]; u8 `- t6 k7 n8 G& n" p2 B
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]. @" g. x! x8 Y
代码:全选. P: r5 Q. y' Y3 ]/ g
! i# g& l$ q9 k
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
6 i5 B( k9 [( K1 U* q$ [代码:全选
4 j/ B( I0 N& x- `
, [3 v9 W& e! f8 b  M0 DD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
+ Q% O, L% ?. {2 ]+ c代码:全选4 b! D# `) ^8 I5 p5 p, u

5 j$ }/ H1 A( Q+ Q) yD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
2 K0 y- b6 J; N0 Z+ {3 H代码:全选4 E/ Y/ _7 s- K+ t! o) p

% c9 M4 ]- U- q3 N. jD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
9 D* P; X; s7 ^代码:全选
# u/ o, Q1 f6 ^. n9 `
9 |8 w* n4 F3 Y$ K) l! ?D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]+ @. }* n' Y6 A9 A$ j
代码:全选
& m+ V2 u1 a' B' m& `
' ]+ Y. G% b% [6 F1 PD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
# L: s8 Q/ v1 [7 f代码:全选
3 x7 W& M+ X, D. F2 W* D- }$ m' E/ F5 ]  w+ r
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
: s- i6 {3 J' K  O+ f( {代码:全选
' I  z; y6 V! U8 f
, n) ~) N$ {& `D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
7 a* M  K4 e1 @! n6 f7 ^代码:全选; i6 c6 w! {7 M' w

/ [5 P/ `) L* R9 P: DD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]% J# t4 B( G7 o' s( u8 P
代码:全选
4 Z) e3 V  @: N1 b3 ^) s4 X3 q% {1 k% r: u
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
  C( P; s/ j7 G  a  R+ O9 a( S代码:全选
; `, \# m0 g) u+ ^- p3 j2 ^* A) F8 }3 {# _. {" S1 L) }/ l
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
2 y$ S, x" A1 u+ k代码:全选4 J( [! C1 W4 I5 H+ P% P, X; z7 X
6 p/ k2 p1 a0 ~9 Q& n
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]% z' u* _2 k! T0 g! F0 k( F
代码:全选
1 u' e, ^. P) Q/ c+ I7 W+ }: h- v; ]; C$ `% e3 O3 C/ \2 |/ y3 S
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]) r+ `; l7 v1 ?2 z1 k  z
代码:全选; @- _: X& K9 K+ K* F' E# ]

2 G7 ]/ y7 Z1 ?. Z( ]( |8 cD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]) k; y$ y8 x& Q+ [) C$ U
代码:全选% w. a2 w4 `1 |& c
3 ]" W& \: x1 D, }
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
  E! P: g) [: i2 L) r代码:全选
0 Z, }& w/ U5 Z. n% Y0 @
) B, ?. l& ]3 V+ ?3 E3 x7 Z" nD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]  [  ~; \9 M! H9 M$ M1 s
代码:全选
$ W5 r; w. t5 n) R0 q+ g
' N2 |1 X& N  }D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]$ z) p/ e" y4 w( `' s; F/ ^, C
代码:全选
7 q7 S) D$ t7 a* L# R
! ?: ^, Y# K$ L  [D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]: B/ [! _7 K2 E+ c
代码:全选
  O8 _7 d: I1 a- K( H0 n" Q1 ?1 f1 \* Y- ?) {1 y% k7 \, _( [% Y
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
% p7 y% O/ |9 n% f( A& c* V代码:全选
" j" i" y& u( t. y: w9 i- F( r2 C- h1 ^! {' y7 F
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
, b9 {, Z+ S- H( t4 U' J+ m代码:全选
( K2 v& I1 |) n' D  Q& n! ]- k" k+ O0 E- e6 U/ D" s. x
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
, C( z. C, Q, e( A. v代码:全选3 n$ H& i4 b/ m1 |, n' s" j% |
; ]. O+ Z, o& L! C9 r
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
5 R" L1 R& ]2 v( i代码:全选
. W& |1 \; P) M2 s% M9 k. _) _. u$ r8 @' u$ }
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
* s5 @( W7 c: a5 H" Z- B2 s+ [2 l代码:全选. N; A2 ]( U% ]

: K+ _) ^9 f5 [' D4 v1 K1 h) `3 {, n( gD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]5 P+ ~7 o6 U# _4 g2 r
代码:全选
3 g8 [# p; N3 k* v6 d1 |& ~$ f; u; q+ [$ B$ b
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
/ t4 I( j' `) x1 D4 P+ U- E9 c% K代码:全选
7 m3 x7 m4 d* G! y. J" E
' P  w/ k  V' i6 M2 k/ D9 |' ~D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]6 j' B! W; V; }' ~6 W
代码:全选9 P+ o' x6 v) a  y0 o0 g; o0 m% u; `( w
* `' Y% Z' @# u5 O9 |" X
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
% v" c' a! M! @2 W% b3 k代码:全选  ?7 J, G$ l) O& o

' y) v* @  Z/ B4 SD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 3 \4 K. q2 W2 u" H' s
代码:全选9 T( k, _( r( ?+ o$ d8 t+ r' }" q
$ g. o! P% u: b
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
) m, x0 m6 [3 ~1 g2 N代码:全选
9 M# [, K! f# K- Y+ f1 H+ X, R6 b4 o/ f, m* Q) `7 Z
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]6 x1 \* H" F8 w2 Y4 J
代码:全选
) x$ ^$ I8 Y$ ^
4 ^* b+ K. H4 S# w6 ^1 T4 JD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
  f& q; l* n3 v) z3 a! k- G* T代码:全选
6 ], Y' k; J& ^5 }# Y2 x9 O) c0 k# A; P
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]( b. u9 `' |6 S
代码:全选
# H. @, h$ d2 C' q) A
; H, O2 J1 _+ C, cD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
9 x4 ?' o; g% d' l) r" W* q代码:全选
; u' R, E. L" ^3 O1 F: J$ U6 Y% J; X
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0], ?- k  p( o! s0 v" [# D
代码:全选$ `7 C- ]' v( j& {( j

9 Y- ]% b% h0 @$ XD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]3 }9 R  r8 d- _" {, _
代码:全选
4 ?5 |' D4 |) s! R6 `0 W* h
4 ~, s- R" D4 }8 VD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]  s5 z. p- I& b" K7 }3 Q/ y
代码:全选" b5 W! C1 f& W( q3 i
$ Z1 Q: c. k/ J
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
5 O2 Z& J6 s2 h代码:全选
- f2 I9 C( p3 K
7 N: O( }- y$ b2 R9 ?7 B' bD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
+ l7 s/ @3 E: F5 k2 h9 g" p代码:全选8 e! Z, A' @( X, ~) d2 s

6 B7 C% n1 F# T3 d. V9 CD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
5 S: D: T. K7 W0 D+ @- ~. X% t代码:全选
5 f: s+ S! C3 i! Q# }  j9 L; J
8 \, a# y- O- p/ {2 k- ?D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]/ [1 O( |3 H# u/ l9 r
代码:全选" _% B7 z1 ~- p8 B% O

- B" @$ L3 N0 L- {2 c0 x; q) F6 JD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
* B* ?. }+ D( L代码:全选0 F3 }5 v. m) C  O  h% T

) i1 A5 q  j$ A/ J  SD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]& r. U0 J2 ]6 {' g* y' E
代码:全选. I! `1 d* P. _, p$ g/ C: f
8 U+ m$ `0 Y  \8 y4 o7 `
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
$ [3 p( T. h" C. s2 @  m代码:全选/ }$ I. f4 t: J0 i7 v" a

: Y2 ^0 i. C- _. TD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  : D/ h% ]& J( [6 n+ U; S$ h
代码:全选: M2 D& u0 B6 L* _* s

6 l6 X, D. b; x* }& R: X2 WD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] - s8 h( i) U+ ~7 h
代码:全选
+ {( n/ A/ e9 {, k
, }! ^4 C8 |9 c1 ?+ }7 O5 @2 {D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]7 F3 g4 J) S5 [! B
代码:全选6 S: m9 C+ C6 t
  u7 _7 M# G- ~
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]" p! F7 i3 h% V: U
代码:全选
. H6 n. C9 }4 v4 K5 ?9 V3 j& W. `
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]3 Q3 f6 y: Q% j* d" i) Z3 h5 g
代码:全选% T1 \: b) n% j3 Y. h- L; |

" v9 t) a9 `8 SD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
+ Y! L4 `+ K3 i1 U0 P( m, E代码:全选
1 A- Y- q! i" f* [
( w% s- [8 w4 s2 \% ?3 a, zD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
  |. N* L/ \0 m4 z! H0 {% f0 ~8 c代码:全选
8 L8 P- H2 p4 H' @3 q
$ f* @) m! `" l9 ^8 iD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
  s1 q" W/ N+ Z5 @7 k1 [代码:全选
6 s  Z" ~! C/ E" P6 K  R. k5 x2 }, k/ L
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
% R' b- f% J% q/ i! y代码:全选
+ d: b5 m( ~6 l; }% k+ H3 I5 [7 n$ V& _4 }3 c: o9 u4 W, K
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]  a) z$ X; Q6 u
代码:全选! L! Q& E, b, X4 J$ u( x

7 K* H' ^% W* w# \. [4 r  N% wD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]! G3 _; t$ u0 ~  H+ [# j
代码:全选
0 ^9 u' @8 m' I  `! R- x5 ?% c1 s) C3 ]  q* l  r
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
; s' o4 E8 Y2 V) t代码:全选1 m3 Q! U" \* h9 B2 a
" u7 X7 C( S, V
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]$ z% }+ h) _: x" w: e) d9 y8 E+ J
代码:全选
1 P5 X2 b2 k: A5 [" |( y: K/ D! m' z/ z4 n1 P. B
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
- A, h! [# g3 ^. ~- Q代码:全选! i2 }7 {# h& H0 `  n) T' D

0 S7 Z* Q  {- W4 j3 W' N) [D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]) y: ?2 m. m% D9 S+ ~6 P
代码:全选
. p* O) j+ G" m
- w1 g* m- R  `* Q! @; }7 YD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
6 Y4 c; N: F! ?* o6 B代码:全选
  y2 s; V( U' u  r
4 R) n' x! @( G) L6 P) C+ `D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
) Z! \. [6 D9 h* g/ n, B" q代码:全选
; M" p9 Q( B; Q( ?. I& m( n; e" T! ^
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]" n/ |! m1 g& ]6 N
代码:全选
/ h7 h- o' u7 i
3 o5 B9 `) x5 q2 y  |1 R3 pD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]4 j, Y8 ?# r- {) n
代码:全选
% Y( e& \$ K( J  \# V, R( Y2 V7 g/ i: m7 ]# {( m6 R' `. H
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70], b! P3 ]3 V; t. p
代码:全选! ^" y7 p/ t, M3 r
! s) W( U0 `4 l( m2 a. L
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
3 O3 v% {4 \1 X$ w  I0 i0 p代码:全选7 h. ^3 C! {( A( T5 n
3 ]  z, `2 V/ ~. c
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]0 h! b, u& B2 J0 B0 q
代码:全选9 a+ u; b# b3 r) Z1 \5 N

+ A& X; ?( q- c5 W4 JD2Common.#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]" n# Z6 R$ g3 q5 c9 W( _
代码:全选
$ S* i2 X. i# b) `" d1 f$ x& _: r# l+ d' W7 l( q9 S2 H+ t
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
" m6 M- k5 v8 k0 ?, N$ e代码:全选  D; r5 i7 a+ \0 X# m

9 G2 o' i+ s% t) c8 S' a" RD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
# L, ?* P; A. i! e. A" q3 ^2 |. s* J代码:全选
4 D. v# u% v8 H4 L& B8 C& C3 J- k1 f( a: G+ g4 i
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]) u) o7 i+ ^3 F3 i1 P
代码:全选
* N4 c5 E9 Q' m7 k7 N3 f7 z
/ j2 {; P" L) s2 t6 uD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
5 ~% x  Q7 d; V2 k/ z" M& s代码:全选$ W, X3 ~# Y& Q- j. C' }+ |

) ?% `3 O5 b1 i8 t4 ?D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]- w9 y: j& e  f2 P8 {
代码:全选9 w  S9 A" R4 W$ j. |+ e$ ?
% }1 v1 E. V, I6 c5 v; b
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]# T7 k, n; W/ \2 }
代码:全选
' |7 E; S9 n: Y6 V# u7 O# ?3 E1 K* \( }5 Y: }" D) m& _( x4 o/ T9 x% }
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]2 T* H2 U1 m& E2 |0 g3 d4 c" f
代码:全选1 f" m' r) q. `4 |

8 Y" p  {6 ^1 O! m/ O8 @- U- RD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
6 B4 C: Z" `* }" v$ }  t代码:全选
$ [' `3 s. y" z. {
" a% h) Z8 e, d6 SD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]3 W+ F2 m5 Z7 Q: M( Y* b1 D9 L, j9 T
代码:全选( Z6 c" f# ^$ `$ p+ ~* }

- E+ N2 Y% Z/ m9 s) yD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
8 [& b2 j. ^' ^& C( |代码:全选
$ W7 z5 ?- m8 S/ F5 W1 `; K( A2 p7 R: H- H- ?& U& \, V
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
6 E7 M4 [4 U: B2 w# C) t代码:全选$ `  X  J# O) x2 p& `2 p' {! K

- ~2 _2 @" N6 M7 [3 oD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0], F: |6 k) `0 Q" b  t
代码:全选" x# l( H4 T; z/ O& c0 h* `

1 p/ s/ i9 P3 ~6 g, SD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
, [3 y7 b1 v/ g& Q+ U代码:全选2 o, _5 w# \/ ?3 e1 b, w
* G) V& }9 ?  m% a
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  ; z, W9 I( O7 z$ ?1 ~9 s8 u* f
代码:全选
$ |9 e7 V  J1 _/ t' a% @6 o" q9 G1 i0 e6 d. P. N
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
! X( u. i. H9 i* ?- ^* K代码:全选. Z; N0 S  T/ Y5 ^# Q

: C: I. q' Q" AD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
9 M% g1 v+ \5 \' k0 n7 F( e5 A代码:全选
/ u- h( _- I1 f' g6 p7 h0 t8 K- @, e- F4 `5 \/ L- u
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] ( k& I. @, L9 p( L9 T
代码:全选
1 S6 H! L2 H0 {4 n8 B0 L; ]! z
6 k) k7 [# V% T, d+ {8 BD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
* N, V+ a  r) u* D  g7 D( k9 X$ W* L代码:全选! t! N- q. ?5 f* i. c) r1 e
" T% W6 p$ L& G5 P4 j. r# X
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]- x, B$ v. S/ f: s+ ~' T* V
代码:全选
" M  I3 X5 u( W/ l' L1 t! x. d" a4 U
8 I4 O8 |1 t# p5 p( XD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]$ _" n, ]5 E( Y, \  U
代码:全选
. B' W8 H2 W6 ]$ j/ `& u2 j9 {8 U# M& U# [, d, q
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 5 m( H9 }3 G) r5 C
代码:全选- X6 g) l  p% s" {9 J( J
5 D1 H) j# B3 b& O5 N
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  , ~8 t9 V* ]7 g7 V" i1 k
代码:全选
' c% I* ]0 t3 |, |- }8 A9 S& c; A; _$ e  g* E, ]) }
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]7 [# Q* l+ O, ~
代码:全选
) ]  i3 I; U8 \
! l" T( E8 A; j! B! AD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
1 E3 v1 u# p" q$ Q' V" ?1 m代码:全选) n' I& I8 |  E2 I

' x4 ]# s2 n% A6 f9 u8 Q' g2 FD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
! u; P; \# R  B  u7 A* r6 @5 M代码:全选2 I  m, t9 B7 b' k! W

: |0 x7 O7 I- D  ]D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
: [/ X/ B) A- X* |3 g" {! h代码:全选. q. Y! T" Y- R: t, j6 s* z

" ?5 _6 ~( f; C  `. O  gD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]5 n& Q0 D- H6 C) ?  J- [' [
代码:全选$ D4 I& ~3 |1 a) ?* j6 S
4 a" c' P) J$ m4 U/ I
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
3 P, L9 i# i. W; g代码:全选
0 I0 |" e9 E6 k! x  W+ i* H) |5 Z4 b+ o" L2 Y- V. y
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
6 F7 ]% p# D- s0 @$ G: [4 a0 i代码:全选
7 d# u( L3 r% L
* [3 P. ~4 _1 _3 F- |D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
5 i! G) d) A% n( Z, |! Z5 [代码:全选1 d2 j6 r, g) O
% C; i, s9 n1 y2 O
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] & z' P) U* ~( L' n
代码:全选5 p- e$ ^* m! }9 J8 f" d
* o8 O/ @" r( ~9 A- ]) S
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]0 {- I$ _; ~7 f0 u  ]6 y
代码:全选" l3 b  v7 E; i2 c
- V3 y1 N! a3 ]9 M3 {
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
+ x& G6 k+ t3 {+ [) f# y/ N8 E代码:全选. s! A# H: g0 R$ b+ p* D8 K

% S2 ^( Z0 E, l8 q" e* {3 n6 TD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]9 b: Y( D. q$ m7 D- I; @1 h- |9 M. o
代码:全选
. d" M4 y/ Z* I8 e3 X' r. |% z1 o2 v" b! C& N5 P- Q- w
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
( z$ Z  _/ @) w- \) o0 ?代码:全选
# j# @  P2 R' M1 E6 o% d. f3 w5 ~( ]6 {; q
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
" Z8 e# U; d& o2 ?+ |# A代码:全选$ @( W7 Q. T- b1 Z# l$ k) ?
3 \) t; R) J# L$ K; `
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
4 v# D* d/ F' v/ P$ q/ C5 y3 l代码:全选9 j$ @/ v- \+ v# N1 \

4 R0 d- s0 Z! eD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]* e# u1 ?9 A. x! P, q
代码:全选/ D4 S% Y1 M) q9 v# m" b* N
# _$ d- V8 c1 \: |
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
' @& q6 ~9 O% I0 _0 e代码:全选
4 Q  P0 s4 @8 O/ }, d1 E
" R" \% k, V5 q2 N8 ?8 b5 {D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] ( a2 X! K% ^9 N' D+ d, \
代码:全选
- X5 b& ~2 H9 L  {$ V7 I
) t& Q, O) I+ X& _* j* c3 \D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
, O( i, V: F( w% u3 B6 w& K代码:全选& p2 F6 }+ |  B" v. I/ P

/ S/ F5 R1 i! O) D7 [1 f! KD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] : c8 j! _: \2 t! ]* [  d
代码:全选$ [+ c, @) {0 a
7 W' Z4 ?, @3 H2 N0 _6 I; d  R
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]* b. P+ L0 K- Y- T7 v! }- h6 \
代码:全选
' @! A4 r. h+ ?  D% x3 q: a% J
1 n; Z6 q! y( R- F3 QD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
2 C* v/ ]9 c: T' B0 m6 ^; k! L代码:全选+ u9 t$ a2 T$ T4 L5 Q
" x3 r0 M5 W' ]! I- P  y* W
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
! M2 I* J- o0 K4 B7 J+ f. w代码:全选2 S: X6 p( ~3 L
: l! Z0 B- u# u/ ^
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]- c2 q7 ?) C0 t" |
代码:全选
: Z1 D8 E% }9 E# M' _
7 i% R; S2 ~$ P% m' A& X9 m4 M8 g* qD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]) {, ]- p" q2 G5 I( d- p
代码:全选
9 ?9 d$ a; S$ @9 J) S9 Q; X0 J& k9 Y, r  z7 X0 H
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]$ g! x9 c3 T8 g
代码:全选
3 o* e% m$ r; G- G  b& [" h6 h. y! G
; I  n- ?2 e9 l4 eD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]% K* g- f9 D/ x
代码:全选
3 k& H  Z& S8 w, |$ D% K
/ j7 s! V. _; ?8 k. ^D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
; H  e0 L. b* U1 {# r9 E' _代码:全选
0 q3 D& _% W/ H* K5 D: ^3 c9 u6 @  {3 T8 |
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] # G8 b9 E: U! j9 Q
代码:全选+ q$ ]. H& U# `3 y9 o2 i4 \
4 F1 m7 r* j/ S6 a7 r$ Z8 [' D( _; ~
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
/ g. `1 }8 R. Q! v! [1 T2 x代码:全选
0 n) p  N. K3 v1 g! Q; O# S  m$ x# `
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] ) @7 N% _8 m  i. b
代码:全选
7 g# d5 W, ~  l! n- T/ l; G, g& C2 T0 Y( z( G9 L
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]) F0 s7 l) i: I: z$ G, O$ ]" m
代码:全选7 ?; u! U! v) ?

! c  y5 F+ @' L! L1 ?D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]! m% `6 A8 f4 Z3 D6 |' \$ o
代码:全选% e: D& M0 Y0 c. ]! x; y

4 h- N$ }" E- n( n; p$ }: KD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] : u6 q4 w% b# @: b, `
代码:全选" e. p! {$ R: h% j% X( h' _3 ^8 k

4 {. k" M; Y1 F7 G. w5 G$ \D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 3 ~1 c) \7 \( j; O) z
代码:全选
# q# N! M. G# a$ c$ `( K  Y. c* v8 U2 g, L0 W# l; H
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
, U( l  _9 z& R4 I9 {$ Y* {% d代码:全选3 w8 T, [1 V" t- D
" w1 n8 ]; f# ~1 Y; K2 j9 J
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
. ^. ]8 Z( T# I' N2 s$ f代码:全选- n! ^+ E- T. i& Z- ^( J& ]/ T: X# X

6 C: E, m2 V( m( V) O, mD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  $ y8 p' m2 d5 f4 U
代码:全选8 k2 C; |, e7 b8 ?

9 W& Z$ m8 W4 M/ k: ?D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
% o' N2 R# u! M1 v+ l  \代码:全选
& E2 ~2 r! L! H* R2 K
' Q. {: j5 J  h8 fD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
! X2 A4 [, ^% A  Y代码:全选
! h4 B. n, R$ A8 V1 q8 B3 {4 U. [& {4 W
; D! H& Y& C) l" m. c' ]  lD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
7 o2 O4 S+ _  |6 r1 u& b. c: N; d代码:全选
1 U/ U5 \" g- R" t' \
) d1 x4 n1 A- QD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]: E) f' I" W+ b# U0 m2 I
代码:全选  j) c. S( B! R$ c8 E- v0 i7 C0 L- |
/ T# ~. J. p/ Q9 ^8 Q' K
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 2 Y" t" {# ?( P6 S$ K3 y
代码:全选- K2 f; E, z0 u$ M. W/ K$ e

8 I" U- u7 f  M9 ?0 g0 Z6 vD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
  c5 ~6 A9 _. J6 }/ a& ~% ]代码:全选
) X( |; b& x8 }# n& I
' A$ [2 ?2 V% a. G/ d# c+ M6 zD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  / S. x# A7 K9 I' O/ J4 d7 Z3 A
代码:全选
' o5 C- F8 i+ W9 i! n/ B& ~4 [- a  Y$ x& A& t
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
$ ^7 ~8 }, o3 F代码:全选. E8 e1 |* Z$ w) g

8 e+ F3 y/ |4 [D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
/ E+ t. Y; @3 I4 J7 N8 E/ G. {7 r代码:全选
$ ?4 @  w# _5 a4 d: \8 ]4 [; d# a+ @
' j6 V/ A# V8 s1 ~' {' LD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] : s% ^) v5 u0 f3 ]! r% ~; M! V
代码:全选4 h& h  R7 `  L, r9 l8 ^
1 q# L0 L% v& ]8 C
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]$ N  e; x0 B) g4 F# p
代码:全选
: ?2 ?  f; r% R1 \. x7 K
" |) H7 f! [+ z, O9 yD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]9 ]+ v  p- s- z0 Q
代码:全选  h! J  a0 y  {) F' r& G( D: t
+ Y; G3 a' ^' L7 z% R& H. O2 o6 w
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] # |" k. i& L  p
代码:全选
/ j& W7 J4 w2 A5 [* f  F
8 A) `# ?1 M; n$ e- _6 `D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 5 z+ O7 g% }; @, z. k& z
代码:全选
/ g/ B2 Q# s6 @7 |1 i. D& Q' M% J$ P3 p/ N( i; F
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]. D9 Y. X5 F6 r; \2 ]7 {: x1 G
代码:全选
1 }) s3 ^2 J) D
# i1 ?1 _; W4 `/ V4 L& pD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] # P+ |" q" S; g! n
代码:全选( {( \# d1 _3 k

6 l% K; e, c9 K* j9 zD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
  S1 [; _( [2 h+ W( m, b代码:全选" x& M" c9 B7 V8 b

) p# S+ r# |5 c! yD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
, M! ~. P0 b7 ]# q( a# Y3 m/ V代码:全选- n1 c! e* S: z, s/ m. X

6 U/ x  k. T8 q% n8 [. D/ uD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
: \+ t! ~# Y3 f代码:全选
* o6 H4 ~% L" q; l9 U
& j0 k' Z  A0 h. x  XD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]: W: B4 ?3 }+ X9 u' k: ^' {+ @3 Q+ `
代码:全选
) ^) O: g% W; F& B! i1 z/ G+ |+ m' J/ J. Q. d0 D
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
5 i* V2 _# Q  r. j: f) Z7 I. E代码:全选
& n# K4 y3 c6 [" X* u' W( w7 Y; H( X
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
& T" |4 o6 ~: w) P0 c: P代码:全选
% z- _$ s( O+ A" Y) D: N
& f3 U* O1 q% K2 Y' N& v" LD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
5 S8 p% P7 V8 M8 L# e8 X! h7 d: f3 k; l, J6 i0 n4 ^/ |0 v) p
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-15 01:05 , Processed in 0.074200 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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