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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
5 ~* _; J) S7 l( R% c# y1 |2 `
% V4 o3 f" _* M( E/*
8 Q/ q+ P  `6 A9 J0 e2 _        Function:                SKILLS_GetClass$ `# I+ y% e" _% G
        Address:                D2Common.#10000
- m% z% Z5 p/ Z" s& ?& c        Notes:
6 H# H* [0 l' Y' _  h) G*/& ~. G8 Z( s8 \" `- s
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass); J  C# ^! u8 H& E* b
代码:全选
! K2 L7 ^% I# m& A; O! {
, K2 B9 y& o7 p# k7 [, e" L/*
' t8 M2 v& V$ q9 [        Function:                QUESTS_SetFlag6 u2 R$ I8 Z  a, J3 S9 t+ o1 n2 ?' P
        Address:                D2Common.#100037 ?4 c8 {$ v- h0 _/ A
        Notes:
* D# B  ^5 _% Q" u*/" u  t) U6 p, O5 \
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)( _& y( }, l0 p; w4 U  X
代码:全选
5 t2 g# }( Y3 t' z3 O! Z% c. G' j8 ?% S" }
/*
1 }1 x* `) s) B* |        Function:                SKILLS_Alloc+ J  V7 [: f4 Z* ?$ s  H
        Address:                D2Common.#100082 F3 X9 @5 ]. L- u( H- }
        Notes:
( `+ Z0 ]& M0 t. b2 o/ {! H*/- E% R( E: N& R- j1 B: g
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)0 i5 _2 p" q. G; s
代码:全选7 ~* C1 O! R! U& \5 n

- N' ^4 o! w" J. b5 z- P/ l/*
; }  n4 k3 V% @$ @/ m  Z% a        Function:                ITEMS_SetInvPage  v4 k2 Z5 ?1 [( w, A) G' J# [9 [' Y
        Address:                D2Common.#10012# j' c! u" Y" X. A" q
        Notes:
+ c/ |8 Q$ T4 C# a/ E3 b*/
: E+ t5 d# @3 M$ D# H7 e+ [void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)! A8 k4 t" d# |. j
代码:全选
$ \! H( y6 J9 |" h/ [0 `8 [
" U- F$ R" @- m& N9 P/*
  K7 C+ P- M( |* ~6 A; e6 n' x9 [0 h/ v        Function:                TXT_GetLevelsRecord/ [1 y  v4 \' I% p- U$ s; \
        Address:                D2Common.#10014
" i9 z/ a% Y( N% e( ~        Notes:
1 R! T' ~+ w& i( ]*/
& }' r: t9 F" s% q7 k2 vD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
4 O/ F; e5 a2 q5 J- f代码:全选' n9 T* q# {  H  g& O- l9 h
- a, q6 `/ W0 c2 J- M5 O
/*& z  b% B8 j. j/ K
        Function:                ITEMS_GetInvPage
  ]; v2 {" a/ \2 I" h0 V        Address:                D2Common.#10020% B5 d) H% N6 H8 O$ y) s2 {/ w
        Notes:
0 d9 c4 @0 c/ w% ^' _: {*/
( Z! e6 e- Y; A8 v5 c4 v9 S4 vBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)( `/ Y9 {5 B7 Z
代码:全选' k& ~) Q% y, ]& G

. {, k* U6 @6 j. }- O7 A* r/*/ I) n6 Y8 E4 `: y4 O- t) L7 @
        Function:                ITEMRECORDS_GetQntWarning
: G: ^0 ]: K" a4 S2 f        Address:                D2Common.#100268 I; q$ O6 ?8 T8 N, {0 n
        Notes:, h  w# ^2 l+ V0 g
*/
! X1 c0 a3 o6 {' z" G) [BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)3 Z$ T( _6 h2 u' v" G7 V
代码:全选
; n' ]: ]# W4 Y( y
3 @% F" O1 b! s/ G8 N* \/*
0 n+ b" K+ u/ O3 j( @        Function:                TXT_GetSuperuniquesRecord
) Q# i4 r' A- ~* E        Address:                D2Common.#10038
4 `% G1 Q/ T0 F; W7 `: S8 k        Notes:: e+ t5 c! q+ ~" M# ~
*/" I' {! S$ f' _1 B
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord): o4 y0 [, x) s. H- s- r7 b
代码:全选
0 a$ w' N7 ?# k: g# N
3 m, C2 U) \: N0 d; n/*: y8 W* y$ Z' T) c0 I
        Function:                MISSILES_GetMinimumDamage. v& G# A3 X2 {; q5 [5 F  c  C
        Address:                D2Common.#100401 f3 E4 G, ]/ w) J& T& T
        Notes:
1 t% f) L  X4 G! r9 e  I( @2 C9 F2 ]# M0 u*/
- d/ i4 H- x& H  R. [; Cint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 K1 _8 O0 n3 d/ l5 J: {; z
代码:全选- z& h/ G4 j5 D

- A  M; ~- E3 V, U' G. ^/*. g3 k4 h) Q0 R3 b5 X
        Function:                SKILLS_GetClassSkill/ T  `1 H8 B6 i# A3 W. e
        Address:                D2Common.#10044  C! v0 |8 D# `
        Notes:
  s# g3 ^- E0 X! `*/
; @( U: k$ ~- Pint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
0 O. B  m' `/ m8 p0 x代码:全选$ [1 h0 l. m. w2 c- E2 M6 [

& c. N( s4 K6 c/*
+ H4 D: s" {8 S! [  z5 T: J        Function:                ITEMRECORDS_GetStackable
* a- M, D7 _* L$ J5 o, X4 G        Address:                D2Common.#10048' ]& D& l- z1 k' ~4 j% ?' l, J6 |
        Notes:" ~* ^* ^8 f+ P2 T+ O8 g
*/! u1 d# i* f- k& I- j% v) _
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
9 e; t6 C1 s  p! M: A" D6 F代码:全选
" H& x. X% T" t8 j- R8 N1 U. R& e5 `9 X3 g4 H- y- Y# `1 b
/*
% b$ n& O7 w) {! H" r        Function:                STATS_GetBeltGoldLimit
' a: V; C0 [0 p' P4 w. \# ^: k        Address:                D2Common.#10049
6 O! e% H$ r/ d2 A& Y6 Y0 E1 v        Notes:
* e. C; K" f6 I+ Y3 ^) s. x*/: r: b* _! _2 `" a% _7 @( a1 l9 U! ^
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
" @7 U+ p4 ?8 g9 F7 \代码:全选
0 U8 [8 ?" d3 \5 W; \  q. G1 B0 T" ?& ~4 t
/*, k" Z- {8 O# r
        Function:                ITEMS_AddToContainer7 k+ l1 u$ v/ W% r. {4 }, x- M( h
        Address:                D2Common.#100500 C$ c) r6 ~- g& `3 T# l/ e5 U/ `8 X
        Notes:
0 @7 E9 j* I0 t% }*/8 k0 M; J$ I1 W0 J
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)* n7 {4 `/ s. k0 t* h9 I# r
代码:全选0 c2 D3 S7 N0 u! m9 w3 U

/ k! N1 B' i5 ]* e* `/*
, f- H/ H% }6 t8 |        Function:                DRLG_RoomIsTown
2 j& I- U6 q1 ]. T8 V* I9 G        Address:                D2Common.#10057. a) d% C4 N3 R% M$ X  p9 s
        Notes:
8 f4 K8 c  O" c*/
' x. D6 @7 \  H) ?& K4 I* qBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)9 P. f* O9 K4 k( ?; `
代码:全选
3 E/ E0 [3 _& G- B( [  i" h; J3 D+ Q. s, d8 k; K4 {( q3 P' H
/*
" h9 w% m$ }5 L/ |        Function:                ITEMS_SetBodyLoc% b& {+ b7 X0 ^  @
        Address:                D2Common.#10058
0 c  e/ C; N  z; a: U4 `! T2 U7 W        Notes:
- X0 @# n. T1 z/ U8 H' D*/3 @/ I! w; n* W
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc), V+ x1 i% ?' {) x
代码:全选* Y* ~. K( d* K( ^0 p4 b1 X
3 ^+ u" y1 j* C
/*
' K( o1 y7 J6 H, N* q# L        Function:                ITEMRECORDS_GetGemSockets5 d2 K( A9 `6 D2 i
        Address:                D2Common.#10060
( X+ c; a3 r$ `3 A4 H& P; [+ `, P        Notes:  Z: {: ^& {- e7 v6 f
*/
8 k  V# E& r7 j6 D( ~8 \BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
! s; E0 a8 V; f( C1 i代码:全选
* M' O7 _, ?5 d
) u6 M6 j/ N7 Y# x/*6 ~( ^$ U2 ~9 Y3 O. f
        Function:                STATS_GetMaxLevel& P# H& @7 i* ^+ |( {$ z8 q! D
        Address:                D2Common.#10066
; E9 m3 O' R6 g; W        Notes:
& h1 X1 z0 @0 |1 N1 o* h*/4 c) [, t$ g: M0 a# w' }5 H% l
int __stdcall STATS_GetMaxLevel(int nClass). L% ], d' u7 ], @* Z% P& K; V
代码:全选6 u# l2 h6 {) ]3 {7 t( y/ y; |

# x# Q- F9 t! x$ ]" ~2 U, I2 l/*
8 T! Q. x9 V/ T5 K4 J        Function:                STATEMASK_CheckRlRed
' [3 A6 o* ^$ x' ~! _        Address:                D2Common.#10068
, o. R- e4 Z; X        Notes:
' ^/ g. ~7 H" `/ V0 T*/+ c' D3 d# I) ~5 q; n
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
9 ^( x' q2 q8 x+ S5 z, }代码:全选
) M/ u+ U  Z  G* b6 q
1 w& [; ]' X  L1 M% r  J, x" d9 z* G/*
  @3 j1 K; t. S/ G0 g& ~9 O2 u! y        Function:                ITEMS_GetType5 }7 M6 z& g" \6 [' P' n' f
        Address:                D2Common.#10082, f! b% P2 {' e0 F
        Notes:
& W) z( h% q7 `* _! v*/- O* [* M' n  }+ c. d3 k
int __stdcall ITEMS_GetType(int nItemHcIdx)# c- x) @1 q6 F* u6 {
代码:全选
7 F( C6 D' p& d: b+ |) |: P. @6 ]. ^( {
/*
$ B. e! _3 W4 I$ k+ T! B        Function:                ITEMS_GetInscribedName, R, C( a$ u7 t: ^7 W
        Address:                D2Common.#10083; |- p2 w( v6 L, E& V  _
        Notes:! ?& R" o1 s( Y1 v" v9 j0 q* b
*/
& }0 e/ p3 E. |' \( _. Bchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
5 c. E( f* m. ?) ^代码:全选
' J7 ~9 c+ |) R5 |+ w5 Y4 N5 X2 _
& U- u- o1 Y& J5 O. ]. l/*
, \; j0 E- H% |9 v, y- @* k9 D        Function:                ITEMS_GetLevel9 S! a( y. i1 b% A3 i
        Address:                D2Common.#10086, e  k- H- Z: ?. c. m5 m
        Notes:
, z0 i6 X" x% R# ]9 G7 o*/
- g6 h  I7 T$ h! ]3 F% dint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
: ?& k$ t+ Z- W$ v2 \8 B代码:全选
8 D" z2 U/ [2 b. d& g' K
+ K. \+ i: j. C- V5 [8 U/*
5 J  E3 O  ^. \9 C% }        Function:                ITEMS_CanBeRepaired
" b( u0 c! z0 g3 W/ p, d5 @5 v        Address:                D2Common.#100871 s3 F3 t8 K) C, _, T; o8 [
        Notes:
# K3 Q6 I6 G# J- U4 ~. m) b*/% V4 Q" A) u0 Z" X; S
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)4 G6 D+ G& f+ ]+ W( ~8 ]( T/ I
代码:全选8 G" l) c$ f/ H" [8 f) q- O

& \' k$ l. h6 Z/*8 K" I' X; ?! S- R2 j% M5 ]
        Function:                ITEMS_IsClassSpecific4 y0 Z2 v7 E5 u( E3 |) H8 Y- A
        Address:                D2Common.#10089, q( u3 i/ a7 m% K2 H
        Notes:8 l2 E1 k9 K6 j$ D
*/
/ A( k$ F$ c4 D' \1 y& @BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
# ~7 l" P. L8 l代码:全选/ P2 p4 s5 r6 h8 u7 [( v
) Q( @7 n, q* d$ E) |& q. w
/*. b/ N3 K) B$ C" v4 H. |: U
        Function:                SHRINES_GetRecordFromObject# o# s' F! V  u9 X- H" E
        Address:                D2Common.#100924 a& v; i! C1 Q/ Y+ a, [9 o6 [! V
        Notes:: |# }, x$ S# o
*/5 X! Z7 _' L+ }0 X
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)" T& t" ~9 d* \" G* \' s$ ?
代码:全选$ ]% [5 Y7 A4 Z0 D
7 q4 S: Q9 w7 F  H
/*3 h/ }3 P( P1 C9 Z% [5 }3 t% O
        Function:                TILES_GetWarpLevelNo
. H) k+ M1 t$ ^4 T) I        Address:                D2Common.#10093# T; \  z* D' w# O: U0 b6 u
        Notes:0 u( P, w( w' f( u5 y5 S6 D- E) g
*/
; o( [3 `/ q" N( {5 wint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)7 f  \* e0 H3 C
代码:全选1 E) r+ L' d) l
- ~# C2 o) e6 W  A
/*
8 g7 m9 P) S8 S/ q! r        Function:                CHAT_SetHoverLocale" w& Q9 Y0 F* C1 x( s+ E3 m
        Address:                D2Common.#10097
+ Q  `; n( d$ p1 y# Y, f5 Q        Notes:; l( l! [- P( z# h
*/
/ x7 Z, }/ Q% `9 v" n2 @void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)) h5 @5 K% Y& x: Q/ U3 t7 ~1 m
代码:全选
: O: w2 `+ ~2 n, t: \$ q; J6 g' V: a- ?1 W% a: @/ P
/*
+ w$ v% \1 C* u. n! M! D        Function:                STATEMASK_CheckArmRed6 j" s& T' e6 y9 C5 X% A% G$ l
        Address:                D2Common.#10100
1 U0 v5 R7 h, O* v1 ]0 P        Notes:
7 D, b% W  h  j. }+ `*// R' s: r) a5 [0 q% ?: L# h
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)* s4 V5 [6 k- @# Z5 T9 z8 E$ s
代码:全选
5 K9 j7 S  O. K5 o
" H7 B" {0 }2 }# u( {# n0 F# f/*7 Y+ ]  N, v( Z' q
        Function:                ITEMS_GetQuality7 z% g  I: N0 l- M% k5 S+ s
        Address:                D2Common.#10106
+ @! B) B% n6 r$ u3 s        Notes:
5 G6 B0 z8 t; B" L5 L* L*/
, X/ P4 y) ?9 W. i( l% j* Y" Jint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)7 k9 I4 R% d" `* p: x
代码:全选
& S. s: N/ h7 x  R/ ?% l5 y. [. _2 W; {9 g. [" g' k
/*
* m. x" T. S1 ~        Function:                ITEMS_GetTransactionCost
1 J7 p! A. O/ O0 V        Address:                D2Common.#10107
3 ?( @& M! L2 _6 R; M/ M        Notes:4 s( {+ Y& n2 k6 p. X8 H
*/: N# i9 W3 l9 E: V* F
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
( C: ]8 a0 w' V( P5 ~9 m* L代码:全选& X: Y) {; b, F9 O  }0 R5 a

/ y; L( W5 y, k# x# _& c1 A/*
# Q7 E1 ~/ v: T; F! E' i' G1 e        Function:                ITEMTYPERECORDS_GetThrowable
, s% r& [* h6 c' O* T" {        Address:                D2Common.#10108; W( u. f* F" o% ~% E2 n
        Notes:  Y, w* B8 D/ Q! H5 g8 s
*/
6 w; W4 \6 G9 z; I% eBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)+ k' D# Q* U. e1 b3 p7 M6 q" H
代码:全选( t& }: J! n' f2 B8 Q# w+ U  H3 q

7 K: k9 m" l9 m5 g0 ]/*3 g& L) [3 p% Y# K) c1 I$ j: P
        Function:                OBJECTS_SetPortalFlag
1 J7 T. G3 ^( N  M. `" {* g        Address:                D2Common.#101116 b. [, c9 C" n8 {& ^; t
        Notes:& n6 [3 j3 f6 |8 M- Z  `
*/
- X+ q% S& Z( V. svoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)- o0 M) Q. d& j2 n
代码:全选
# t5 Z+ Y" g" g$ ~+ I
+ B, H- m" m5 s% E( S7 W2 x/*
+ Y+ F: p! K. N# v; D        Function:                SKILLCALC_EvalDiminishingReturns
* v' O) Q" w( q0 B# Z6 U! o/ |        Address:                D2Common.#10115& p" |  n  U& I+ Z  |! T
        Notes:
, D( H: U8 y& L% E*/) m* S. j, w2 s- I% m$ g7 M
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
  r8 g. P2 G0 v& I4 @# a代码:全选8 [6 `7 u4 k0 ^* q
3 O) j8 b, N, ]0 b" d- u; o# p  V
/*# H  N4 K3 p( a9 b! n/ w+ v
        Function:                ITEMRECORDS_GetUnique8 ]: P; k* k7 N2 c# ^
        Address:                D2Common.#10119
; P; h8 @" b& q: Z! F3 |        Notes:/ u; @) l( D# i; G! g
*/
* f# \" k) w! R: {BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)- \% ]4 a* E9 n  G) u- U8 H
代码:全选4 O) E9 h! ~+ L9 p0 I9 C5 ]
# b3 o. R. N" u1 u' ^9 z
/*0 L" v8 e. j+ `2 p( m% z; p' x
        Function:                SHRINES_SetRecord; G* v+ p1 Y9 R" C
        Address:                D2Common.#10128
9 |) O* E. G7 z) \        Notes:% I6 H7 f. I% ~' Y) b9 z) p# p
*/# W! l+ g" e% P# S! A
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)" T# R4 N1 M4 k
代码:全选) r; B+ \+ }7 q0 Q3 }2 L

- K0 Y6 @/ [7 C6 i4 W/*
) X. J; Y+ |# G; y) e        Function:                PLAYERS_SetName
( \$ Z% S, q; h2 {8 G        Address:                D2Common.#10140; s1 _5 @" R) ^9 ^
        Notes:                        sets the name in pPlayer->pPlayerData only
6 Y2 J. z+ p# _, H& y*/! Y8 ]  |9 P! l
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)) j% W0 x- G3 C% b4 O
代码:全选, N8 S# `! M: _: m, S

6 u- m3 i& G+ i' |3 s2 ~3 r/*
1 K0 v* n, G- F( `7 J- F        Function:                UNITS_Update
  F, i& b2 s6 v2 s8 @        Address:                D2Common.#10158  }( e6 r1 W' ]/ X
        Notes:                        % M5 m" P( t( F1 O
*/8 s0 D) e* ]6 m. |
void __stdcall UNITS_Update(D2UnitStrc* pUnit)$ ?+ w8 ~$ n, V. \
代码:全选
# J% X. x7 {4 Z9 S. t, K) L  d3 ~4 h' |, j+ n/ Z
/*
2 c* j1 v; H. }9 l+ }3 g        Function:                STATEMASK_CheckBlue
! c5 e8 ?( A, K- ]/ Q6 Z4 n        Address:                D2Common.#10162
6 {% o3 |) h8 t3 f        Notes:3 d- C! Y  I& @) e! n5 _; e! z
*/
; ]/ G% j9 U1 p7 e6 Y1 d$ K9 fBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)! Q" {7 o8 Z+ z, G6 f. a7 }. q% H- _
代码:全选
  x3 d6 j1 k" `' O5 x% n0 L6 V& C; H1 i6 I# P
/*
# w2 `8 t& C* O        Function:                STATLISTS_Merge
; a5 z; k( B% {7 j) q. o        Address:                D2Common.#101648 n# V* J, W2 K/ e
        Notes:& w6 F. A- {" _+ m" Y
*/$ a1 v) l6 y+ v9 y. o; @
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
1 ~, n) `# ~: X* e4 w代码:全选. f1 \- H: Z2 x+ g/ w

; S6 j8 ?/ y' p% D  A, g' U# o/*( s* A  d# ~, f( k4 G
        Function:                QUESTS_CheckFlag0 l5 Z8 m, c- P$ r
        Address:                D2Common.#10174
% [* o+ P7 m4 n2 e9 r" D. P7 I1 Z' U1 f        Notes:
- U" B& l# y4 R*/* j/ G& `, r$ c, T4 H
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)& K3 [- A; j* Z) L: k  `" ], r
代码:全选
) O, w$ C+ K2 M- D( w
$ h' j! B1 F, S& h. [( l! P+ V2 D/*" s$ \( M' n( g1 n- R0 C
        Function:                ITEMRECORDS_GetQuest: p' `3 y( J" l+ T' M: ^! N' v
        Address:                D2Common.#10176
' }" ]( z" W+ z& G* Q8 u/ L( {        Notes:, Y9 v/ L& P6 F; {& N
*/8 H6 J/ o$ W+ j% K+ D
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)# ], z. b5 p: t% o  n* R0 x9 T. R
代码:全选
3 F1 Y) f7 U! u$ F" X( {( B. V% I! Z0 I5 c+ h" Z2 P; C& n
/*+ t' U4 ~+ Y; n# k% u
        Function:                STATS_GetMaxMana
% }. Q( d: Y! E$ ?  I% u' i4 J7 Z        Address:                D2Common.#10186+ `0 d+ Y4 H% s* {# p7 Z5 @# m
        Notes:
. l1 |# i0 A" P- n7 A0 a( o*/
! k8 Z7 x2 O) p7 dint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)( |. p! L. L6 _( Z' C9 c0 {
代码:全选/ `( j  g7 M0 i4 _# q5 g
. V9 O: r$ S! S( }" R" x
/*! q$ [0 }3 i" h3 T  }0 y3 b
        Function:                STATLISTS_SetStat
/ W3 G7 U( n$ z4 Q% W6 \        Address:                D2Common.#10188
4 a: {3 B4 \6 {. i, }2 y& `" O2 y        Notes:: N$ X6 L0 n5 X/ l) u
*/
1 U, F  g2 }) ^) fvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)1 J7 O1 z3 e" i5 C/ A. r0 b
代码:全选9 i$ W2 g1 A3 {6 f5 U
0 X4 ?- v. N; w
/*
$ u, G. v* C" F- A3 z        Function:                ITEMS_GetInitSeed
4 V) j% ^# ^$ @1 Y0 q        Address:                D2Common.#10193
2 w/ u0 H# L3 N% f9 _. T        Notes:
1 t3 I" b/ F+ P* |4 l; Y; M+ q*/8 L) X0 M4 l* W( B) {/ y: t
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
& W$ V5 q3 f( _5 S代码:全选1 a- i) h+ z; j4 c2 b

& A( W! i  c- S/*5 t# p: D) z8 U
        Function:                ITEMS_GetStatlist
4 p  c9 J9 p7 i* O8 A2 N. m9 s# M        Address:                D2Common.#101951 \8 K/ ?* D2 B: b# e3 k2 k
        Notes:
' {  Q  a+ I+ b*/
0 N9 g6 S( u9 c; X  o7 l8 R% xD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
2 _5 e  x( j- }  ?% j0 }代码:全选! U7 j2 W9 G' D% F. P7 j
; a' N6 r7 r) _' R7 p( h
/*
6 G) i4 K9 E2 I9 U/ E        Function:                STATEMASK_CheckRemHit
7 p! Y9 a9 w7 {% y' O  ]        Address:                D2Common.#10198) n' b$ m- @/ l9 F
        Notes:
7 w7 {7 a' M4 p*/
- w- m5 v; }' t' N0 Z* Q% ~BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
# }! ~  R5 {+ {' q9 H# n% b# ~! t5 q代码:全选, z, t$ ]; s3 T* @8 n  M# ~

( |7 H( e, w& Q/ {; H/*
+ b/ S9 C$ e- C' \6 R        Function:                ITEMS_CheckFlag, k6 H% y5 y' j0 L$ y, C; A+ i) @
        Address:                D2Common.#10202
1 R! _7 @. d" A/ B        Notes:8 U, R. e, D: [  W  i/ O
*/
) B" f# t& s5 p/ VBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)% ^9 @) f. c- O! T
代码:全选
# p/ s6 i) E5 @( Q8 ~' d5 p1 r9 d
( L' o- I6 h) u6 S1 L9 d6 S. }/*, k, B5 l8 I. ?( L- ]7 K" |
        Function:                MISSILES_GetMinElementalDamage, B3 ]' O5 g9 W; q
        Address:                D2Common.#10205
) U& ]* m% L* g        Notes:4 D# n* F9 R0 j! V
*/( F- ~/ ?, K7 G/ @0 U
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)- W: S6 H9 d, F9 s; Y% \; l
代码:全选. o+ t; b0 U$ S7 \
/ s& I' n" ?: d1 ]; Q( z- \
/*
" U. j& g- q4 G6 B2 j) o# u) D        Function:                DRLG_AllocLevel, v5 |' ~: W# }8 A; q
        Address:                D2Common.#10207
3 p, i; H8 `& P9 `) i        Notes:4 o) b* n; ~2 k9 D6 X
*/. H; w6 [( D: I$ y/ _  P( u, k" j
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
! q2 n, J0 x5 r2 M! J( G代码:全选
8 K6 X$ ^0 I" _3 p5 N/ ?- Y0 D/ H$ D( v' ]! ?: U5 k
/*, ~) ~  R' a% C1 H2 L! S) R
        Function:                ITEMTYPERECORDS_GetVarInvGfx; x0 T$ n, T& e% O& I
        Address:                D2Common.#102085 N4 ~7 \9 ?& [8 C
        Notes:
) T# F. ~7 f& q0 j/ {2 P, F- L*/2 `8 K2 j  D6 p7 C4 M6 |
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
1 Q' h2 h  W+ r, n$ z- ?代码:全选
; W( W% P5 J/ I) |( z  ~8 U
- a; _- ?& U( M+ Y; K! M6 E/*
0 @& z' G8 L; Z9 E/ }- `' F        Function:                ITEMRECORDS_GetHasInv
& s/ k# p" q4 \        Address:                D2Common.#10211  v  J. B* j% C" T$ c) z: o' o
        Notes:
7 }3 w, D7 n: S" U' b*/# N3 s* c5 Y7 F4 ~; R0 P" u3 K: @, W
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
& d0 m; \" J) Y& O) L" M. D代码:全选1 U" Z2 x, V% l5 _
) t, z6 Y) }6 y( y% \7 i
/*9 V% j8 O6 N( m2 z& U
        Function:                LEVELRECORDS_GetRain! p; s# m% _8 J5 v
        Address:                D2Common.#102152 o  W7 C6 A5 m, m
        Notes:
& ]- X2 m- ^3 m7 l8 |7 Z*/
" ]# N2 q+ g% x: BBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
$ i& Y7 M& \$ Z, G  Q) r$ X代码:全选. ~3 z) ?, g- s& y* V

, j5 t& m) Z! B1 o3 y+ j/*
, {" z% F' i! U. x0 W        Function:                SETITEMS_GetRecord
. ~6 A* f5 h* y/ G8 ~2 @: `6 B        Address:                D2Common.#102189 F/ R4 U% `! q5 A: R' g
        Notes:; [0 g7 f  P$ Q) S
*/
2 R$ i  b' A3 U1 o6 UD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)) u+ h" I9 E6 o. u: J) [3 q  a
代码:全选2 W1 g1 A3 B. S+ @  o% d  t( b

# s  x0 j$ `3 Q! h/*
8 T6 L! O2 v! R' I  Y: C        Function:                ITEMFLAGS_CheckEthereal
8 O5 D2 d1 Z5 [5 t1 c+ P8 P        Address:                D2Common.#10225
- r! S) h& B! U7 i3 R        Notes:4 ]4 S; W4 x5 o; T3 u  t1 S* q
*/
; C/ s( A$ c  }BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
6 R! _  F- {, T" n0 @代码:全选1 Z3 C# T/ T7 I( k0 p$ K

1 \) I" t! S7 F1 m7 m/*+ U0 O/ c8 Y1 Q: o
        Function:                PATHS_Free
* D. f- E' d. Y1 Y" {$ H        Address:                D2Common.#10234  E8 F9 A  l3 _+ O* u# z8 S8 H
        Notes:1 @5 @. C0 l3 a* k
*/, S0 Y1 [+ ~. G' y: H
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
  J" i" f5 N* O8 V. Y+ T' D3 a代码:全选
9 h/ [7 [, _$ G: m5 H* d3 j
; K  I0 E6 u# U/ i" d9 m/*
% G- m3 M9 C1 c7 Y        Function:                TXT_GetDifficultyLevelsRecord
  x7 C0 u; q. l2 u, q% R6 Y        Address:                D2Common.#10237
$ J1 U4 I; T4 `        Notes:8 e0 p( I+ G1 o! |
*/- M. d, u1 t, F/ {# V+ u' r4 P
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
( Q3 M- R3 d$ K9 ]& Q; j% g代码:全选
. h0 K) ^& I0 ~2 j; g1 N5 w) J  c3 y- i$ d5 O& B0 d
/*
/ ~) C! ~* r4 q6 y        Function:                ITEMRECORDS_GetWeapClass7 t% J% |5 `# y/ |( B9 S  C
        Address:                D2Common.#10238
  F$ l5 j7 ?0 x' n; Y2 l        Notes:- K9 G! J; x" w/ [" W
*/
6 a/ q$ `: `6 i$ f. h& w; Nint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
6 A- |# B. f$ D代码:全选: t) _2 C3 R6 r! H
& T( Q- m! F0 a3 f9 n
/*2 ^3 m  D: j( _  b" }! `
        Function:                MONSTERS_IsUndead
* O" z. a# }1 h' \) t! T- Q        Address:                D2Common.#10239# i; H) T) o* k7 S$ A% T
        Notes:* w* ?$ F. O. S; r
*/
+ Y/ X. N. d) D% V' H6 nBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)/ c/ s  E) @1 b) l
代码:全选  J/ w7 N1 r% O

5 M5 s0 w% \# d$ p/*! u  l& r8 s3 w
        Function:                MISSILES_GetSkill# g+ ^: J4 L* B1 z+ ], w8 m
        Address:                D2Common.#10240
/ B( p) ?6 P2 A) ^' F3 \; c6 R        Notes:
5 M- v4 `% g: l- P- ]*/
  X# Z+ a) U: Oint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)7 f" u9 N7 g5 G- I8 g7 |
代码:全选4 F( q  L4 d* z: M9 p, d" y  ?
8 J  W$ j# N/ N$ [; A
/*
- l: Y, P( E+ s8 y        Function:                MISSILES_GetElemLength; n7 F+ W% q; b
        Address:                D2Common.#102423 o# l! t' b' E# f0 I
        Notes:' U+ C( w# u+ }7 j# k2 ?! L' g2 N5 L; w3 \
*/
7 z$ y4 J8 |0 O, T- ]int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel); D! w( Z7 A( y; I0 |0 A
代码:全选+ H! \2 i4 c) A5 ?6 q& w2 _
  G1 e" O( \% s- ~: a+ ^3 z
/*
6 W8 _: ?, i# k! r7 v        Function:                ITEMS_CheckRequirements
4 t; ]* N6 H9 z* h1 p0 J! H& Y" h        Address:                D2Common.#10244
4 d* C& S$ t& p  M+ p& T9 P; V        Notes:
; x. V7 }& V5 \*/& s  R7 R5 {+ r. W; z
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl), g; \$ A) G5 ^
代码:全选
& m1 d; J: \: j6 |- M- O5 r1 Q6 ^/ F: h
/*3 E- i3 u$ j$ k+ b- R2 ^+ H8 O
        Function:                TXT_GetMagicAffixRecord
' w* b: F% o# N' X; W, z        Address:                D2Common.#10248
; F$ t& ^+ H5 T4 l5 _        Notes:( l8 }8 I8 P: @3 n1 c3 O" ]
*/
2 F6 v* \! j% Q( dD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
* f" F2 M8 S+ y9 ]* M2 u代码:全选+ O! G% @6 L$ M+ G1 o: j

# a* Z/ ~+ B" M6 d. H% z& Y/*
- u" U. ]2 R6 F0 V5 Y& ^        Function:                STATEMASK_CheckRfRed4 G# B; _1 N7 u/ P0 I3 W
        Address:                D2Common.#10254
8 G% Z; E. ]% E3 b8 c        Notes:' b! a3 q1 a: p2 H9 y/ I$ ]4 K; `
*/% E- n: q; i. ]
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)  p' t5 R# M) i  _, x
代码:全选6 b; ]$ N" J# |( U. M+ {, |+ b
% R0 T5 e: Z: Q2 g" [( B0 \
/*0 T+ j/ ~2 c1 m' r2 @
        Function:                MONSTERS_IsDemon
5 g# D. j6 v+ M; j4 E; k        Address:                D2Common.#10255
3 s- J$ y1 t  Y. u* D6 D* C: d9 R        Notes:( T* A/ B/ G! e& P
*/
$ @2 k7 Z+ p/ S1 D8 OBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
5 s. R, V8 b# V" }: h代码:全选- v6 Q7 Z. L" S
' l7 y3 f3 e! x
/*
: w% x$ I  ?. T$ \# C) N  A        Function:                MISSILES_GetMaximumDamage" Y2 S" c) V$ S  h7 {
        Address:                D2Common.#102566 r" y0 _2 s) U! k
        Notes:
6 k3 z% D1 B, m& N  n*/
% S5 H6 s5 m3 }' U0 o) o- _, Gint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 r( y. Z! W- n' \
代码:全选+ Q0 L3 H. [+ d* |6 X. l7 e9 O( x

5 f( b6 F7 Y' _$ {7 f* ?7 p/*. T- s+ x2 [- b5 Z$ s2 v
        Function:                ITEMS_GetMagicPrefix6 ^. S9 y* _" D) Z! y1 R+ k& o3 t
        Address:                D2Common.#10257: W, C% h4 @7 v0 y
        Notes:
: a( r4 C0 `2 G6 F$ |*// N0 T; N7 r7 s
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)6 @% N+ w: J9 V9 r
代码:全选
8 p0 }' v5 N+ P2 M. e- v) t
6 |6 X$ @, b1 ^( d6 K/*
, j5 w8 a0 G$ x9 l! J4 y! g        Function:                OBJECTS_GetPortalFlag
2 B6 P& w2 \; [" K' W        Address:                D2Common.#10258
8 o% C) B9 g" b0 E; }% l$ B, Q; p        Notes:
- \' ]9 P1 S+ _4 X# h*// ?: _0 k: G5 \& ~; T+ |
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)( N5 z' e! W1 L1 m
代码:全选
0 l, c' u& B0 v0 z6 [$ x
2 d% X* U* A" O5 V9 v: [8 ?# h/*9 Q6 @3 `1 R, J3 [  d5 ~8 ?4 Y$ R
        Function:                STATEMASK_CheckDamBlue
# M3 V1 [7 s" q- ]$ _        Address:                D2Common.#10263
$ |1 B4 \" g$ f        Notes:, L' l9 \# m7 m' {0 t
*/0 {$ H, O" L, w9 Q7 `- X
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)/ t! }6 L' N% T( Q5 Z
代码:全选' u$ u8 M0 q/ j. H! C& N
1 F) K/ n2 w1 ?. V9 o- {* B
/*  ^7 ?. P7 R7 X1 D) v  N8 a
        Function:                SKILLS_GetNext
, m9 x0 P, }  f! c# N        Address:                D2Common.#102733 k# L, ~0 w9 Z6 v, [8 S+ T
        Notes:
  K" p2 K$ @) c$ s3 i6 i*/1 V+ z/ I: e8 R0 n" P
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
4 U# i3 D; X: m; G  G6 R代码:全选
( ^  _2 @$ F  w( b! n; [
3 I- z! T" m9 Y5 c0 c' e2 {" P/*( H- i3 ]% {2 b! t8 [; Z' T/ H
        Function:                ITEMRECORDS_GetTransmogrify
" R4 c. d/ L3 K# E6 G& x        Address:                D2Common.#10275# ?. y$ S' y% G. m1 e
        Notes:
$ Q0 V  M, c. U*/" p5 J1 L; M& C
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
: I8 o9 ]& z1 M! A& ]  d代码:全选9 h* e- |9 r0 {' D

0 S& [. |7 Y3 i6 p: _! v/*4 i5 p( n, F9 b0 T& V% F+ N! v
        Function:                STATEMASK_CheckActive
3 @% g/ \% G+ |+ J' R" l( C        Address:                D2Common.#10276
" Q9 m2 |+ D/ ^- r  q0 {& T        Notes:
/ D( ~) Y# J9 d, [  [*/1 c; l% ~. g( ~8 l; q
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)2 |& L; ~2 w' H- S/ ~
代码:全选( }2 X4 e  G- s8 O, a! R

3 C1 [8 D, b  w9 [( n8 c/*1 g( e/ |2 ?2 p
        Function:                TXT_GetCompCodeRecord
- |2 l* [  _2 X0 V        Address:                D2Common.#102932 B1 H" R% s. g: X
        Notes:% A* [6 A( S6 t" q
*/1 \6 `# t* U8 ~2 A; N* Z- {
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)$ y- j; c+ G8 N  W6 s9 H
代码:全选. O. _4 u$ t. [
0 T" I  z1 w* q
/*+ i) |9 F: X9 ]2 \
        Function:                OBJECTS_GetRecordFromObject
4 F' `1 G) T. h0 }. `% x& p        Address:                D2Common.#10296+ s" ?4 ?( B5 z
        Notes:4 m: D4 J; c  N0 i  d4 F. k
*/
+ A% J2 `0 V# m+ z+ y0 a! JD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)" V( D4 v, X* Y
代码:全选
8 k) Z# m9 ]$ s& Q% I$ g" ?8 t: W( y
/** N) w, C7 j$ K% d$ l6 I
        Function:                SKILLS_GetMaximumDamage
5 p+ Q+ Q  m8 `& Y/ n6 p% O        Address:                D2Common.#10297
! L% i# J; Y' I( ^" _        Notes:
8 |% D2 K% c; r. x: f*/9 i7 Y; L5 I* c6 g/ H( D0 e6 v; E0 s' Z. w
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
* r9 F& H0 w& u代码:全选  J1 W6 o# j; q0 z4 c4 X

3 `) b% ?8 ^; q, d/*" s* L' N! c( x
        Function:                SKILLS_Assign
8 {  b; Z% |1 f        Address:                D2Common.#10302
! m5 D2 |5 e6 W/ G        Notes:
& q9 e, A$ q; y& }& R0 r2 s*/) h! @/ f0 V2 J, t. W# B
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
( @8 v7 }4 K( \& W/ Y, R代码:全选
  w# \) }+ `, Q) K' R; Z
1 c" G' ]! m2 A1 B# _/*+ j4 c4 c" W4 h& [' |3 A' N
        Function:                SKILLS_GetLevel
. m% g7 u( {1 V3 w        Address:                D2Common.#10306
, U2 d6 T) q- d5 j        Notes:                        setting third arg to false returns the base level, |0 ^0 T  @7 I, U: |! i
*/' m: r5 h  R4 p; u
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
( M: p: f1 T5 |: Z代码:全选3 e( Z' x: F& ], `/ ^. R/ v
; w8 L# E! g+ J1 S
/*
8 B0 D* k+ N6 [1 G: V        Function:                STATLISTS_MergeBaseStats
: i. U  a" X. d- J: {0 J+ T        Address:                D2Common.#10308; r9 i1 S. f' d* x! A+ a
        Notes:
3 V) y* j# q% }  J*/5 R) T9 {: b0 N8 L
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
8 E" F* q  h* r代码:全选
+ L  w- C* w1 @/ A4 Q8 v) Q
  c& {+ y/ l+ Z$ X9 I. u  X/*
  U. R# n: a4 Q6 p        Function:                DRLG_GetCoordListFromRoom
* ?( @: r# g- \- Y5 A; k  k        Address:                D2Common.#10310
7 N9 ?0 W, P. ?( |# q        Notes:
9 n/ c6 m$ Q; `/ m*/
: |7 f* x6 m$ J1 v9 Z4 ]D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
( J0 Z. ~7 Z) f/ H代码:全选
1 E. l7 P8 b; G! C% E+ f% |9 _) U& c! n, |1 N
/*
. h/ @+ t) {; k2 h        Function:                ITEMS_SetMagicPrefix7 `1 I+ ^4 {( i, j+ _& \: z) [
        Address:                D2Common.#10312
  Y: R7 m8 i6 X* D) `        Notes:
+ U/ s# I/ M$ {% u*/
* ^# y0 Y) l# n" y+ [" w8 Rvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)7 y$ m# g1 s1 t4 H) z( y" M
代码:全选+ A  m+ M8 N% V9 y* V% ?' Y. r& X! l" q
2 E/ a1 W: E* F" l
/*
' w+ l0 n+ ?) @( {+ I        Function:                SKILLRECORDS_GetPassiveState
9 ^, |& k1 A- e9 H/ r6 I5 y        Address:                D2Common.#10313/ L% c4 }  S' ~* u2 ]
        Notes:! e) W/ K( W: h" D% R9 E+ I. H
*/4 j0 Y7 p+ A5 N
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
5 o  ?% Z$ w& ^% v代码:全选
# m1 P/ j) d3 ~, D3 M& j, @; G- A
/*
& C4 F/ K; {! I& J        Function:                LEVELRECORDS_GetLevelType' S/ A! r' [3 s
        Address:                D2Common.#10319, J4 }- p7 d7 x% c8 O
        Notes:: N3 P3 e! Y% ^. U+ \- R
*/
5 j/ {7 K! L" R! s* Iint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
7 I/ T! y* f1 {代码:全选8 _, m3 T+ |# r; e
- [, ~& E$ z- b. h  s( C
/*7 o' C5 G- |8 `9 A: \
        Function:                ITEMRECORDS_GetMissileType
1 I$ a( ]2 C/ o        Address:                D2Common.#103212 A' ~' }  p4 Z$ ?' N* m! r
        Notes:2 |5 V! {" X) G' V+ @
*/" `7 F# p9 _& d2 k" Y) ^, t+ f! S
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
' [( L# [$ N& j2 u) R0 k( A# F8 i代码:全选/ }/ C' Z, Z7 n9 V* F  @
& B, u/ S/ _$ Z1 T0 y7 C8 g
/*, W0 ]3 |' g. c: N2 ?
        Function:                DRLG_InitializeLevel
: N* ~! v: \5 Q) _/ B        Address:                D2Common.#10322' E% s1 |2 y$ N; ~, W( d7 l
        Notes:7 {8 R' v7 R' o% P+ q5 k6 y
*/0 U: ?0 }5 f6 V. U( o% ]
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
3 v% B9 |! U5 ]2 |代码:全选
7 w0 H8 x/ O/ D, i, i, o$ Q3 Z: s$ |0 x5 H* i! F0 ]+ L( g
/*# j" T1 C/ a" ?. |& X) C0 Z, E
        Function:                ITEMS_Is2Handed
5 }0 j9 [2 ~  ?6 j$ }        Address:                D2Common.#10326
+ w; H: L; L9 l8 D8 K        Notes:1 B) M7 M% ]" S
*/7 P" E$ J" f# m! Y8 ^/ A+ m
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)9 o7 E$ k. ?9 S' L
代码:全选
1 X5 c" M! \1 E, `1 K
5 m- ]# u/ r$ Q( O( m/*9 K& i  {& G! x) Z
        Function:                DRLG_GetRoomFromUnit1 a4 |$ ~5 U6 ]+ E4 X/ l! X- X% _' l1 z" Z
        Address:                D2Common.#10331
0 s4 Y* U! K# ]3 Z4 x        Notes:! x; c6 O7 Z% n" ?/ Y8 S3 u- J
*/4 X, Q# Q3 Q/ x) A
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
9 q8 a7 ?7 C6 D& m" M+ c代码:全选
2 R3 P/ i0 k6 l
! [* m& M6 R- T" K1 `: ]/*4 R2 Q1 }/ X  a6 J! A1 m$ j6 i* i( e
        Function:                PATHS_SetTarget
& W' G3 D/ K( ~% h, `        Address:                D2Common.#10336
) x/ C* \/ E/ u! q, L# m; Z, ~        Notes:3 U' j1 i; q; s- @; \6 p- c
*/6 z+ K( o6 _) V; B% g
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
  Z7 e8 W( U3 [1 c8 z/ o( r代码:全选
9 N# A2 [, O# }! O
7 M3 Y% L& ?- H  j/*3 q$ R3 b9 p7 Z- q. ]( S6 e: ~: g
        Function:                STATEMASK_CheckHide
3 H: K: a# Y/ B7 f2 f  d        Address:                D2Common.#10341
) M4 N9 r- E  U2 Z$ K        Notes:9 [) Z# C" @% }* Z+ i0 @, C
*/- G& x& C1 O$ [7 y3 s/ r
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)* k. o4 b3 m7 A
代码:全选
0 y2 A: m$ ~) @2 k6 O9 L' Y& T6 O4 L  @( P+ ~' Z
/*
( F8 x3 y& ^1 T" j        Function:                STATEMASK_CheckRcRed5 l7 ]6 _) j: e' N: e; w) P
        Address:                D2Common.#10355
! \" y; N% g0 z' F0 s' ^        Notes:
- e- d9 w" x$ l. e& J*/* L  ?6 J* c' U0 y5 F) u! |
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)2 D7 F9 o. w- M5 A5 Q
代码:全选
" r0 x, o1 P5 I! R* m* C' w3 w' J; O9 m/ g, ~* ]
/*
: X# v  [# f) q- h3 j% b; v) J        Function:                PLAYERS_AllocPlayerData# m" k/ I" f% E* q" e
        Address:                D2Common.#103563 i' C+ \5 L' P9 E% k, P7 j+ r* V1 n
        Notes:
* `+ r/ S8 Y& W*/
6 G, {8 U( f% A! R3 S; ^! y5 gBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
* B& Z, C3 }8 \* ~1 f  h/ ~2 E3 C+ ]代码:全选
/ Z! r' D$ ^3 M1 C; `
7 ]7 w2 L6 }& r8 i- u/*
0 A. }9 y" F" b# y7 [& \& e        Function:                ITEMS_CanDualWield# U" A" V3 j" [
        Address:                D2Common.#10364
0 b& a5 ?- ]3 s) Q8 }& e3 Z        Notes:
6 B, N* Q2 o. |! t, w2 e*/
) I) ?& c2 O" ^BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)( }9 b. Q) Z  a5 ?. t. T7 m
代码:全选% d7 ~. e( D9 u

4 o* e6 ]; T  [! l' m" E/*# l3 S) j, n' O% b
        Function:                STATEMASK_CheckRpRed: j" }$ R9 j5 i- e# m* d9 \: }. z
        Address:                D2Common.#103706 N: }) _# [" |& c% h) }
        Notes:/ v# |; H6 G( D& h8 z+ a0 H
*/6 a3 z# @* y5 l( G
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
7 }* \+ C: r1 Z: J) d4 `' c2 V代码:全选  G( U& f, v! z$ @6 Q: Z$ i0 ?

, x. F8 ^& [; [* ~* U0 h. m' u/*
4 D" o2 H4 ^# j$ d        Function:                STATEMASK_CheckLife
7 k: X$ ^7 _! v, n' h( |5 H. {) \        Address:                D2Common.#10372
/ M* K1 L+ ?7 r4 g& Y        Notes:
  O2 ?% w- T# f( y8 X*/
' L1 A# k2 [/ d, pBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)" j5 i9 {/ B4 Z/ h- H2 _
代码:全选
# D& E) t5 y9 }; ?1 T$ D$ F% U: d& k8 `% S& Q' E5 U+ Y# N; Y
/*' R; D& @& [# Q7 i# U
        Function:                ITEMS_SetLevel
. V. U8 g6 j+ L% G        Address:                D2Common.#103776 Q; J/ G5 {+ \6 `
        Notes:
: J# x) q( `' B! `*/
/ m7 y' f3 F2 h7 y* e: Z0 vvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
% ?' x0 b, F% ?2 y# M$ V代码:全选
: S! M& [% y4 D" T( O9 L
. j& t8 j$ `  d/ R* b/*
; Z8 c& o3 J& ^/ _% n        Function:                STATS_GetBonuses
% n: d, ^' w5 z. h2 |" N0 M/ k        Address:                D2Common.#103795 _* J$ R& m; D' Y- t
        Notes:
* d1 d8 [1 p' @- g' a*/
8 w3 v1 m8 N5 D2 L6 }/ W( M3 Nint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer). \* k9 ?1 w% ~, W
代码:全选
3 f" S: X9 h5 b" a* p
0 Q8 u  G8 T$ I3 |* E9 s9 n; X/*
" p; F( i" ~* D' b- m7 m        Function:                ITEMS_SetOwnerGUID
/ Y% t  |, G+ w        Address:                D2Common.#10386# P+ Y$ ?! c. l" a% n; Y2 G
        Notes:$ e9 j1 b( P5 w
*/
6 W7 L3 j0 d0 ^' v! bvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)4 p: f' \# R: p5 i- R
代码:全选
' O1 r5 O; `" R. Q+ a4 z7 B2 D. U# G* k  ?2 m( T
/*1 X/ w% Z! `. S% x
        Function:                INVENTORY_Alloc
4 k4 o4 U8 A+ T        Address:                D2Common.#10387
/ `, E, y' F* [( E- [        Notes:! o1 Z4 l, a3 e& q& P
*/
; G# V! t' _9 E& S  UBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
& |! ~, n7 z/ p0 @) d  K代码:全选
4 u& D5 f0 a! O( t2 Y' A$ U! e( t0 p) L
/*9 X' g: r( V3 `& Z
        Function:                PATHS_GetTarget
3 a$ o3 F7 j) i0 j. M' ~8 v        Address:                D2Common.#10392# `- e. `! g0 x6 G( W: ^% J0 g
        Notes:
: x6 @' q5 e  i1 p/ M*/
; M/ J" q9 D4 L& p, z' XD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)! p! J1 X% v$ S% b5 n; I
代码:全选
8 F$ x, F  n$ @1 Z
* K- T# I( g/ u, d* X3 o/*! }9 W( B, _) d. w- n; o
        Function:                ITEMRECORDS_GetAlternateGfx4 O2 G! S) R) P" q3 J
        Address:                D2Common.#103947 T0 }  P- L3 ~, ^. ~! B$ h
        Notes:
  q* v- R6 y$ [, [*/
4 ^4 w- h: \  u+ k4 MDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
5 ]+ T6 W' V6 Z% _! b* C$ b7 G( @代码:全选( E' R5 b" o2 L
8 ^/ L$ L& `4 H
/*. ~9 ^$ S% G, i% ]$ i8 I9 D) _
        Function:                ITEMRECORDS_GetLevel
/ ]2 _( _0 s# U6 I( V* l' s6 m        Address:                D2Common.#10395
5 J. R. `& x% m3 `        Notes:
. o8 ~, d. _% w* Q& N. _*/
5 M% G* C' A6 a6 lBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
5 k& X2 X8 q3 D代码:全选5 w6 i% }4 r) B: q" H
: P7 s' z2 N; d8 ]
/*
, x" ]- ~2 z& E( a; z        Function:                STATS_GetExpForNextLevel/ A' A* z) x/ Z; J1 S$ h
        Address:                D2Common.#10399
7 m8 @  |; k+ g& K        Notes:8 W+ X- z! ]. c6 m2 m* @
*/' y7 t9 k2 R3 ^; R6 W4 D
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)2 N: ]3 X2 U- n
代码:全选3 L$ h: G3 K5 P. Y5 N( N
; X6 k( @6 ~) ~! S8 p
/*0 s5 ~5 t( p8 G* e% ], F% c/ m9 h, h
        Function:                STATEMASK_CheckAttBlue8 |- j) K) G4 G# R2 D6 V
        Address:                D2Common.#10402
+ h4 {7 n1 g0 }" d/ C        Notes:2 O. d, _0 c6 }, d
*/
+ C, R/ R: b  m7 r' VBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)' b" a8 A5 M, o( n9 \: X, e! C
代码:全选
. m% E: R" K8 Z" J' |4 i( y
/ V' M. K, c. V  @  F$ c/ ~6 e/*
9 g6 {1 W$ h5 f        Function:                TXT_GetShrinesRecord8 L# g0 J/ S: J3 l$ Z
        Address:                D2Common.#10403
9 ]% }* o( K; [0 W( t        Notes:4 b- W, i+ X6 L0 s
*/
4 Q8 n& ~% [4 \4 J$ J$ g9 lD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)- ?$ W+ \9 {8 E8 m- y! W
代码:全选
$ Q1 U- ]& C6 }( z; w
% P: h+ ^, u0 {9 [+ @/*1 K7 b5 a6 L& c3 C6 U  j9 T
        Function:                STATEMASK_CheckArmBlue9 Z9 X$ X! I1 R2 v7 Q! _: F$ ~6 ]
        Address:                D2Common.#10404$ @6 k3 _4 O" G0 R/ K4 r
        Notes:! ^# w1 u1 `+ t& y! L
*/
3 t: F/ [$ J! f& ~: _. OBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit); ?& z; o+ U: q) |
代码:全选
7 a( Q/ q" E* B8 ^! y' \, i0 R4 k
/*
0 |; C" f* e3 P( }        Function:                ITEMS_GetSeed7 r2 r3 A& ?2 C; n
        Address:                D2Common.#10411# h9 }6 n2 J, c. z* Q* [/ ?
        Notes:+ A, o0 i0 \% j  H! X( l% a3 v7 m
*/+ V# ?0 E4 ?( R
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem): v- X1 K; C( t+ K2 P
代码:全选! x% J2 L8 K  q3 Y; H  M# ^/ b

# {) d, [/ {' i! z: ?. q1 i6 G/*4 E' ~) g" t. B# R  V
        Function:                ITEMS_SetInitSeed. K4 G! H. `+ Q& e& R# ?
        Address:                D2Common.#10414( N- g& u7 |; `' B3 x. E, B
        Notes:
$ Y% v# h8 r6 C2 g3 m$ z% A: h, p*/# H$ y  m7 K. `5 i' t. D5 g
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
7 u5 n1 {" ~& V" m代码:全选$ m; J) |* X  Q% \

8 u- W; p) M9 Y, @" N/*2 x5 ~9 J5 z. B* H$ }
        Function:                ITEMS_GetBodyloc
4 t0 i( Y4 \+ r% I0 q% ]        Address:                D2Common.#10417. C2 X/ @5 D- q
        Notes:4 ^, i2 _6 j0 N8 a0 w
*/  ?# F6 P. M/ _. U- j! ?, O5 ^* B
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)3 B3 V* n" j) R& C5 H7 N0 c8 l* R
代码:全选$ p' t% O" B8 M; U: C  T4 o+ G
7 B) N! W, x- E6 G
/** G' A1 u+ }. k$ C9 {
        Function:                UNITS_UpdateSkills
7 W3 O% Y: |, z- e8 n& T, A        Address:                D2Common.#104183 J3 L9 V4 f. B, W% ?
        Notes:, o8 {6 \& J$ g, q$ o* ^* d
*/8 @# ]. m" H: F, V$ K# \
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit). O2 j/ G  t  J
代码:全选9 i$ D4 Q  P% p" {+ H& m

: a( ~, d" X) i0 W; [/*; b4 Q& i9 H* x9 w% W* U
        Function:                CHAT_FreeHoverText) R. O2 Y) d8 v; O  a
        Address:                D2Common.#104226 c+ k7 R. n' u1 w' d/ ]
        Notes:7 f$ a5 C5 S9 h' c
*/
2 c5 d/ O( {0 V3 S( jvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
8 I7 I1 H0 L! f$ U代码:全选
5 \; z: x1 v1 Q* R2 ^8 h0 Z$ I# G* U* K4 V6 b
/*
6 ]8 O4 _( W, m7 Z  {        Function:                ITEMCALC_Eval
6 F6 C' ]) [& W" r/ Z$ p        Address:                D2Common.#10428
3 o/ a- f2 T/ k$ b) v        Notes:
5 P+ b4 Y0 y9 s0 ]# D*/
2 F  r5 ~9 r3 V8 X) s7 uint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
2 c5 I. B% c8 T0 j( q* Z代码:全选9 A9 C- T" q8 w3 o

0 @7 e3 E6 |6 V/*
) ~+ P$ ]" J. }( g+ E, E9 u. p        Function:                ITEMTYPERECORDS_GetQuiver
6 K6 N9 }$ ?% Y4 B- l9 @        Address:                D2Common.#10430, E' _/ y, x9 k6 |/ x* B
        Notes:1 p# `. G4 d" S0 q0 E( H4 k
*/
! {$ d+ ^) @3 _! F4 D" eWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
* H* q) V" w9 T代码:全选
* s: Q1 T7 ~, @, [' ^; V( y9 F
; s5 h/ L( m' G3 J  O/*
. }# N4 R* Y# A& M$ C5 m        Function:                ITEMRECORDS_GetMinStack
" j( x9 F1 O" Z% {        Address:                D2Common.#10432
0 P& v7 d5 g7 w! R9 `) Q( i) H, U        Notes:) {1 y. k( v7 S
*/
' B: |; q( G% B; \( [6 W8 k# h* M9 {int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)/ W2 C% Y' W1 D& Q8 H/ D5 V
代码:全选5 r( P( W) [2 R# [  c+ I6 a

% {" D6 |( a4 K. t/*
" f' O5 O" }$ M$ @( Y# P        Function:                WAYPOINTS_Check. I# n* e& E/ A* x+ t
        Address:                D2Common.#10436# P5 K; P9 T" A
        Notes:6 ]# n3 b6 L  d6 E
*/
( `9 L: x4 H- y- h/ B- [, A5 t7 rBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
/ N- A  y5 |# o/ v  B代码:全选# o  R% z8 C4 S4 s
% d+ T8 o3 u; W( i: ]
/*( ]) Y. P# U$ H1 x5 u
        Function:                ITEMS_GetOwnerGUID
% w+ t. [. d+ v& |4 B2 {        Address:                D2Common.#10438
+ M* D9 `" c5 u! F        Notes:
! u) V5 J; F: E9 \2 N0 i*/4 J9 T6 G% K7 N7 `. i$ s1 A
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
) h0 h0 l" p3 ~代码:全选
9 u$ H2 ^  P% F" p. [0 a$ j
) D3 J1 J! x1 V' G1 j$ I" m  B/*# d1 z( b) T& q0 l6 t, U" x, `, r
        Function:                PATHS_AllocStaticPath2 a+ T6 d8 e. U6 w
        Address:                D2Common.#10445$ u6 x% |* e1 n2 x" q( j
        Notes:$ j( |/ v5 c1 }; K
*/
$ G* i& l! L/ A: i( v' AD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)+ g# Y  W5 B- y" m; K1 p
代码:全选1 p1 w; d* v& l% [$ q

1 e4 ]. v% V& x# Z/*6 @+ @( t: W$ w, Z- {
        Function:                ITEMS_GetRecordFromCode5 q) X. Y, p4 {. T7 D
        Address:                D2Common.#10450) V. t# S: T) J# I4 r
        Notes:; H! B% g) s% F9 v* e+ I, u
*/
% J! f7 r4 }/ J# P4 o, [1 K5 pD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
1 q: N4 L1 N+ p0 I6 `, A+ M3 c" b代码:全选9 w  I, e. s  N" h: H

3 i9 G' M& [$ H/ e# q# z6 `, W4 H2 w$ B/*. E; V3 Y' i( Z
        Function:                CHAT_AllocHoverText+ i+ c+ j) x4 w
        Address:                D2Common.#10454) t0 O5 C3 j" r2 x5 K, C+ j) B8 I
        Notes:6 W& K1 p8 z) e) U2 B, F
*/# |; e/ X% f% q' d( Y1 r# {; Q
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)- j) A: |/ e% S& k  Z0 ^2 g2 P
代码:全选3 {2 x/ D; \4 \: W, U+ u* m
6 k3 C" w! x1 O  {
/*# D; q3 N: S* j9 n1 j+ [2 i
        Function:                DRLG_GetActFromLevel
- U2 E. q5 {. u3 w        Address:                D2Common.#10459" J) g1 c3 b; V1 N$ I  K9 x" ?
        Notes:5 U) {' e( D7 J8 I* G, ^) c
*/
$ @' \4 Z6 |/ A& nint __stdcall DRLG_GetActFromLevel(int nLevel)1 H0 B4 o* x. l& O# y' _( y1 I+ I
代码:全选" b8 G# D  Y0 \& L$ `4 D
6 I. ^0 c. X, x2 Y3 u0 |9 h9 ^; J, v
/*
1 j, L% b( x( g: w3 G1 ^4 I2 [        Function:                INVENTORY_GetFirstItem
2 c4 u4 b7 Y* A7 a% t: [8 w# N        Address:                D2Common.#10460
( z! Y0 N- h' e( K. ]        Notes:+ [! r( z' A: m" Y7 k& A  }
*/
0 \0 Q" {  d+ [. t6 ?% r1 H/ nD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
" M9 S4 L0 u+ f# O1 q$ ~代码:全选- J: Z" N  q, v6 s  S( L8 y

( e. B; f. t/ @: T& i/*
  ]  p/ {' k) V        Function:                ITEMRECORDS_GetMaxStack" v" v5 S/ r4 J2 C' `
        Address:                D2Common.#10463
7 Z! p: f( c# g- W, z) w        Notes:
/ I- h" N2 X! _5 e$ g' V# G1 S; o*/
# G5 P) M4 M, @* j9 j& fint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)$ H% M  Z) W  |5 J. X8 W
代码:全选
( Z+ R: U2 ^" E' o  X! a2 u4 K6 r2 ]2 g& ]* T% Z- e
/*
7 h( e7 s' U1 V) j# M        Function:                INVENTORY_GetNextItem
8 X* l, A. U3 O7 ~        Address:                D2Common.#10464" O& k: v# Z, f, H# x
        Notes:
6 V& k# J4 [8 U6 E+ U+ L, F*/
* ?7 G5 H5 N! ~# }% ]8 T8 tD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
, ~5 q: D' J. n" D( v4 @* u代码:全选$ q2 X; }) e+ J% U

8 e1 D7 s+ |; z' X; W/*
' f( [- [( g$ o# L: _: R        Function:                ITEMS_SetEarLevel
9 i3 b: h& ?% e" X* d7 A        Address:                D2Common.#10467' B( q. I) K9 }! X
        Notes:" \) j: P# t* n! U! e
*/
8 x# f: g& g' Y1 `void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
" `/ B+ v" a$ G# ]; ?9 V0 N代码:全选
8 D! s( m: |* r# \3 ]
7 P! s9 X0 A7 o9 J" b/*1 J2 ?+ v/ g% N: x) C! o
        Function:                PATHS_GetType/ O+ d& P2 S& E2 E
        Address:                D2Common.#10471
6 A5 }4 w( B% E% d  H5 s        Notes:
) {3 W3 D% d+ D9 K& r# |*/. `: Y) G' k" L: G
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)' c. Q. R0 o  ^) }. p
代码:全选! w1 _' D0 e1 M* J/ l
4 N, d' b$ W% d( _+ ?
/*
1 u2 Z! A* Y. N; u5 C  v        Function:                ITEMRECORDS_GetUseable7 ]. R6 m% H9 j1 i5 S
        Address:                D2Common.#10478
0 D3 a9 o9 u! |$ n1 P0 |4 r4 M1 [9 Q        Notes:- U. t5 S# H* l
*/! n$ m; m8 k0 _- ~: o) t
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)- h2 Q7 p+ i% e+ P6 p9 |; ]' w
代码:全选: [/ J& l/ m' f( k  O

% d, a5 S& O) U! r/*
+ r* u" E9 D8 C! ?( P0 P# M4 |        Function:                STATES_CheckState5 @$ ]6 U4 a/ @+ u& O) @
        Address:                D2Common.#10494; e* ~0 R+ ]) B) M. L
        Notes:
1 a% S. h* q1 Q$ U0 k*/
8 n- Q& A$ G% O1 T0 f( ]- d! mBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)" k4 h+ F: ^! W# m5 K
代码:全选
6 G; @2 i( O3 T7 {$ p) I4 C. U* ^" \0 B! t
/*- ^0 C/ N. h8 X4 v  X" J& l' [
        Function:                LEVELRECORDS_GetMud8 k& L1 {) l# L: `! U6 r, J
        Address:                D2Common.#10499% u; D, O- I  W% |3 C
        Notes:5 R" Q5 J, `2 L2 t- O# }
*/; \0 Z: o' j: ?( y+ e0 l
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
8 ]: j  F; r8 N9 s4 P代码:全选
3 h; k9 ^+ {% V2 R
1 c, B  z* q( S* K6 I/** ~* M* [7 x% ^# o5 T; E' ?
        Function:                ITEMS_SetFormat' q' P2 M  ~/ _' y
        Address:                D2Common.#10503, Y0 w' t; l" \" {) X6 ~
        Notes:/ w( L/ Y+ l3 H
*/+ r8 {8 P$ {; Z" A- V8 ~
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
3 y/ o' u: @$ b0 S/ m$ P" M6 ?代码:全选
/ J' Z) c  j2 @) G* A
" G1 \* W. U/ a) K0 |2 x9 \/*
3 S: n, d" w- |  J0 T- {        Function:                SKILLS_InitializeList; [* o8 h+ B  i/ d6 {: J
        Address:                D2Common.#10506! I7 e; m: g0 A+ W6 q" g4 X) w' t
        Notes:
' v  T- M$ ~2 v, h; G) O*/% H- U$ G4 K4 \" \6 ?
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)2 j4 \* B# B$ N3 _0 K% N7 a
代码:全选
! D9 q% j: x9 V1 j$ f3 W. u4 P" r4 ~7 j0 d$ Y' L
/*5 J, G  \( k6 S* h* h- [. \4 y( @
        Function:                SKILLS_GetRightSkill
2 U' K) }! o. w) [% y& x        Address:                D2Common.#10507
) j. T, w  N3 S2 T. T        Notes:
& X/ a5 u1 C0 c3 T. N( Z) a3 z- g8 [- D*/
" t& O6 _5 R1 n0 E7 m# nD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
' z* _1 c* V9 x! w9 I$ o+ p代码:全选; T& m" L) a% ~( V0 \6 A
2 S* i- b0 c) U6 ?$ x# l4 T! j$ u! X
/*) e: T  j9 O3 d8 R+ D
        Function:                DRLG_GetTargetRoom2 k& v8 \* ~% b. H" Y3 [, z
        Address:                D2Common.#10509
( u/ d% m! Q  K4 }  A        Notes:. V* T- D9 q4 d& T/ u
*/
8 o  d* {9 b" G7 V  qD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
* G6 G$ P1 g4 m# L代码:全选9 n. ?/ o& Z1 N- H6 j

; X1 ?1 U! C$ \8 i3 T/*. j3 _: ~9 Y) o/ a2 s2 ]
        Function:                SKILLS_GetUsedSkill8 G( Q3 L4 G+ A# Z
        Address:                D2Common.#105110 z6 t: e. e0 F& V+ b
        Notes:' S! }7 Q. H  D$ v9 }: X  M! L
*/
" y% V; e# f. k, \0 \8 yD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
( M' s* l/ ^0 _代码:全选
3 g# q& V' a, O+ r  H0 [  y8 S$ e- C4 }: m! i7 s  h
/*3 B2 g5 S# R9 w8 C8 {
        Function:                SEED_GetLoSeed
+ g0 \- E: [' x        Address:                D2Common.#105139 u& w3 r" R, O0 u$ p# X  h5 L
        Notes:
0 K3 P* L% r( B2 `. L6 g*/# H0 H0 m4 E! {& b0 R
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)4 `" D9 c* V9 S* d: X
代码:全选' Q) N& C& e6 J6 I) _; ~9 }
% s; u: M& F! A5 ]. g. N+ @0 }
/*% t. j# q5 k* B
        Function:                STATLISTS_GetSkillLevel
8 z# {8 v! k9 Q/ v        Address:                D2Common.#10515
/ O" ~% }/ J6 T% j5 b0 h        Notes:
. p" @5 g# Q2 E: B$ }2 W8 Z$ X*/. A: p* e' R8 o0 j' ?, W( S
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
& ]# `  W) b6 B" Z4 j2 b代码:全选
8 R+ R! S- ?+ c; K) M0 X# P+ ?* p2 d0 A! P/ F! Q
/*
3 w, I7 k) p8 o2 m, t+ ?" d        Function:                ITEMS_IsMagical
0 x8 L7 a7 I; Q/ a' L        Address:                D2Common.#10516
* C' x# H( ~$ J4 d6 u        Notes:
# V' }# e6 u, b- Z3 v! T*/
+ J9 B& j" Y* ]& O' Y& o6 }BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
# u1 Y9 {1 w% p' b2 D代码:全选
8 x# L% o6 V  o
& y2 g# G! c, F4 y% Q, k/*
% w# m7 F, C  j5 n1 f4 x8 E, n' z1 s        Function:                ITEMS_SetMagicSuffix
. r0 S9 z! \0 X5 p: {) G/ k4 Z        Address:                D2Common.#10525; l. `; _" r1 G* r7 C+ ]$ q- a: ~
        Notes:
1 C7 Y  X2 s9 q8 V! G; Y6 U*/
7 S  [; @! J4 H7 l% |! }void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
* M4 s8 C! N/ {1 ?代码:全选
0 b' D& s; k5 N3 \
* o9 }2 u/ E% M( |; H  M+ s/*% }. u  r) X4 i" R& D4 }2 B7 f
        Function:                ITEMRECORDS_GetComponent
& m! u1 c# W* o" [; g7 w  ^# |4 z        Address:                D2Common.#10530
; v8 q( h0 S. S- J( ~" x3 U+ Y. n        Notes:
% N1 b1 m! N% {. T1 V- x*/, N; S1 W3 J% B) c$ C
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
" f3 ], r' ^* u  T! n- t" v代码:全选
* i. b# c& i: R/ ?, i  R5 |# W, K- [5 O. z- }1 k4 d. u
/*
' K$ s2 b' K( y$ o! L1 @        Function:                MISSILES_GetMaxElemDamage) ^- d5 G( l7 g3 U
        Address:                D2Common.#10532
. O0 g$ z: R- N7 W9 Y- [% `        Notes:
- r) {8 H9 h* T# ]1 U1 m4 f. e8 {*/( f1 G9 @7 i& X# M- E! d
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
, V, U) o1 _' G1 l) {8 }) R代码:全选
! ]; q3 G. c/ x) m' ]7 G, ^- y5 z7 [8 K/ W! e$ i" p
/*5 d0 a6 U2 B1 p
        Function:                ITEMS_SetFileIndex
9 Y+ N6 d" q" C, j4 ~5 V        Address:                D2Common.#10536  z$ t! A4 a& B7 D# G% |% A; l8 M
        Notes:
; F& t# ^. v) y( b7 Q*/& A- p$ l9 E  N3 s
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)$ S. l# M/ l. D+ d1 |6 V
代码:全选
+ m6 |3 i) G+ ~. A# h: N1 @6 u) H
: a2 g/ K# S5 g* a. Y/*
9 m# J2 `+ X% R% T        Function:                ITEMTYPERECORDS_GetShoots
  N! s* b8 t5 ]        Address:                D2Common.#10543$ M6 `" E1 R* a
        Notes:
: _# O4 u( Q- ]+ r' z7 A*/
1 Z5 w& k6 H* I9 _3 K+ d6 Rint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
& j, F1 {/ r* ?* z! t6 R/ u代码:全选* r$ r6 S" J  t
4 o: X9 m+ `! M2 W; r8 f
/*
4 a& J6 q3 I6 U* ^. w3 D5 k6 w        Function:                STATS_Add
/ V3 C8 t: D  Z- [2 F  q( T0 B        Address:                D2Common.#105515 u- R  [/ E% d& N
        Notes:2 Z: J& n) f" i( {' D/ c" g
*/! f  H* n8 L# D4 ?/ C) _
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
2 _: Q0 Y+ [$ S5 M代码:全选8 G" q' d3 [, f5 _; e+ W2 o; l
! ?, T1 Z( @. W5 P) q
/*8 S  A9 k0 E6 E1 v0 ]0 j
        Function:                STATLISTS_GetSkillId! r2 p4 f7 A0 ?% k
        Address:                D2Common.#10555
1 V1 {& G8 R- _, _9 ?/ H) _) _        Notes:
7 d, b) f# W% h. R" r2 j*/7 n, B. q. b9 Z. |+ g
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
: h: |5 a: x: \1 L! s1 S) R代码:全选
* }% R0 h' K- B
) Z1 w3 E+ b3 y4 {1 }' X( W' R. a/*0 u6 L8 M- u9 x% e# P3 P6 l
        Function:                ITEMTYPERECORDS_GetNormal
( U: }( J- S3 o* c% j        Address:                D2Common.#10556
9 E. F  \& E3 p' X        Notes:
7 B4 K+ y7 x* _4 P+ K! ]0 V7 R- P*/% q1 h7 T8 P4 g
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)" `7 G3 g  l7 x/ Y, t
代码:全选
" a7 R9 C! t/ n- o; M: b2 U) _7 q9 \. T
/** t' X! g* }: e* k% t7 w8 ~1 @- t# C! _0 t
        Function:                MISSILES_GetElemType  ~: x( X6 \# i% r2 y
        Address:                D2Common.#10557
: y8 j4 \' @: g) t9 k        Notes:- I$ b  g  e7 Y. q/ E3 R6 g
*/
. X& D4 H) z' P/ q5 }BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)% Z0 Z2 X. u* k$ _
代码:全选( y! X8 a0 v& X4 }

2 c9 ], l" B) p+ g+ b6 V/*8 y- J/ n6 I8 b. c4 a
        Function:                SKILLS_GetMinimumDamage2 t2 Q7 V7 h& X% V8 t8 T* O
        Address:                D2Common.#10567* ?! i( @7 t9 J8 R; Q' d, Z
        Notes:) O/ m3 m8 U8 U$ D
*/9 ~; K: @( z' u; R! N' H( Q8 E
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType), N$ p( T" t8 D+ D  U- N
代码:全选0 E/ [$ `- V7 g+ ]/ p0 {  F

  V1 U6 A8 V: u* h. f* j; i/*
9 W3 j  u& R" z) E+ j) z        Function:                STATEMASK_CheckUDead
/ G( s) e) k" f0 Z        Address:                D2Common.#10576/ k9 O2 g& w7 g% G3 y1 s; z; n
        Notes:
5 y8 R6 a: k; g/ ^% B0 T! C*/7 D9 t8 A; Q& G
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
+ q( K1 `$ H/ D  l代码:全选8 ^# e! g5 i  ]
6 H* g; d8 d1 X2 ^( ]; N0 K6 B
/*3 `2 F3 E: @' M4 }4 w8 [2 P+ B9 I) ^5 W
        Function:                STATS_GetMaxStamina6 @( T$ I: }8 a7 m
        Address:                D2Common.#10578
' n4 Q' V, C. P$ Z% M. I5 e% H, O        Notes:
; H7 {$ Y4 T0 y' o  Y+ D3 n" _*/
7 H0 x# `' s. A; Y8 R$ r. ~  yint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)) r9 v/ R3 ~2 ]: T
代码:全选
! D8 ]6 [) e, i0 g
/ ~2 r  `# Q. K% M4 ]3 x. L/*6 s9 _2 o. g5 v2 K8 i& ^
        Function:                ITEMS_GetMaxThrowDamage: p5 ~: ~6 d" i  F! C
        Address:                D2Common.#10583
2 O* ^* `3 Z0 P2 |$ r7 i" d        Notes:
( Y: X5 f7 N$ p2 y*/
+ U' D# V. J( w& hint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
6 t; |! ?" b2 U. e& r代码:全选2 k* ^# E( i. s& P  h$ l
; x3 m8 _4 Z+ `  W. p% H2 ]% x
/*' D* B; I! M6 ^# d0 x. G3 }
        Function:                DRLG_GetTownFromAct
& y7 j& f$ e& B        Address:                D2Common.#105854 r+ W; D5 o+ }
        Notes:
7 Y, ?6 g+ C( b# J*/
# t' H/ O6 w) j0 z6 eint __stdcall DRLG_GetTownFromAct(BYTE nAct)" X/ C& [; G- A
代码:全选
1 Z& i# D% T1 d' _1 V! ^; A6 v# d8 j2 \1 F) V; i+ a0 Z
/*7 D' W* o! N) ?$ m% J
        Function:                STATS_GetBase5 ]2 @# T) p4 [5 u0 I+ o4 j
        Address:                D2Common.#10587
$ X- j: h% L" l6 k! {6 ^9 w        Notes:
0 ]% W$ i) ]4 p, i*/3 U1 d2 a" Z+ w! O$ q" C
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)  C! a( A# Z: z; G* D
代码:全选
/ W0 Y9 q/ e+ e  G( U* G$ G- R, a' P/ _
/*$ Z- U& ^: y1 p) S+ J7 r# @3 n
        Function:                ITEMS_GetEarLevel
  f. t2 e: E7 p0 M( T& C3 o        Address:                D2Common.#105883 ?3 y* D; |. H/ p! K
        Notes:! @! m7 b! \2 ^4 ?& a
*/& t5 M) b4 U8 v/ l2 X4 K; m
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)4 y( z7 ^( ^9 v1 ?2 t
代码:全选
; A4 u% B4 G2 ~. F, a  y2 W2 ]- s$ J, _" ~7 v4 p( w2 r0 V
/*. S' X2 I! D# Z/ B' q
        Function:                UNITS_GetSizeX0 \2 P; X9 }+ E
        Address:                D2Common.#10589/ X* [) }- v6 M! e
        Notes:5 a- `& c; M3 ~3 p
*/. M8 A) T) k2 f2 H" B3 }1 x3 V
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)4 H+ ]* `( K8 p
代码:全选& j* x( N- ]# P0 y. B0 g0 r, d0 D

' ]9 C3 G# x" F& v% X# o. A/*6 e5 A, n5 {3 b% m
        Function:                ITEMS_GetAttackSpeed# c1 o5 a2 o( b, e7 Y/ Y0 f
        Address:                D2Common.#10592& |! M+ I$ q1 S  f0 G) m1 M* R
        Notes:
) h- _) H! E  M* j$ B8 i8 K*/2 P( y9 E: H6 e: J
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
, F7 d- s$ s$ O9 J  D& c6 M代码:全选/ C* j+ Q" Z* x& d* C. D6 L" X) g# h, c
/ F! x! O1 E) I1 E) i& I5 `
/*# M1 A7 }' G- q, f$ F
        Function:                QUESTS_UnsetFlag5 T, ^! S/ U+ K5 @
        Address:                D2Common.#105938 C: ]4 g8 B- g+ M
        Notes:# T' i- [' Q6 B# i9 N+ g
*/
/ ?5 [# A' e6 Tvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
: g3 y8 N' O7 R代码:全选$ U- n4 O9 V  }5 G1 H$ b* x

7 Q: F+ K; B1 ~" h  @/*
* N. `" {( l+ R        Function:                SKILLS_GetSkillNo
" ]& g# h# [" |! B+ K, k& s        Address:                D2Common.#10601
. y9 m8 @$ j7 v        Notes:
4 @: l' T. q& }& [+ z2 A1 {*/4 B" O  D+ S7 v/ I; t, b: R
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
( t9 T* i* p6 R5 E& }代码:全选8 R- E" F& f% `# z( N0 W
; F" x8 S+ u' h
/*
- i" c. B( q# ~! F- [' g5 k        Function:                ITEMS_HasUsedCharges
4 n. _* _$ e' I2 B0 S4 `, J        Address:                D2Common.#10607! L9 L1 g, u  L$ V1 p3 [
        Notes:
! [- e: n+ u. F* q7 m3 W: q( w/ e  [*/" |; C; q4 i# A: U0 i+ Z- \6 k
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
/ P! A  U( x) X8 q4 I% I代码:全选: _  Q8 I* E1 L/ z

! X$ s7 y0 [9 [  @. H! T. A0 U/*" U1 F2 r2 @: T) o" s
        Function:                ITEMS_SetRarePrefix+ I. i# U3 c: J. J
        Address:                D2Common.#10611
( V' E' u7 z$ x1 J" N        Notes:
8 J7 W% D) Q6 j" b) X*/  Y! v" I! }3 h8 B
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
! e* k6 Y# e+ N3 ~代码:全选' n0 [7 a! M5 Z/ w& O( N' V
7 R$ ~6 Y6 Q6 @) T8 q' `2 J: @
/*
# i. M7 A# ]/ j: E3 W8 i2 n        Function:                DRLG_GetTownFromAct
& [; x8 |8 T- U, T9 m        Address:                D2Common.#10613; g4 J5 e0 y; t2 b
        Notes:& K' |1 @# L! i/ x* C1 g4 K( s
*/% L4 W6 s) ^& A9 u( s0 P
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
7 ~3 g. q" j7 Y; W3 b/ N代码:全选
. t' o1 g% g. R0 E+ a0 }: {$ \/ z
0 u7 M( u9 s- [" i! j; S) {/*" \, l* _& ~2 j+ S8 {8 v
        Function:                ITEMRECORDS_GetHitClass
6 r' m- K* j1 i7 g  G! f        Address:                D2Common.#10617
6 _  c6 M- _" O1 ~0 p) B7 a        Notes:
+ m9 l9 ]- G6 |5 |: k1 ^- q. O*/" K' J  T9 A0 o) g5 Z' ~4 t
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
! Q4 U. z$ b- F, f. ]代码:全选
0 g* m2 Q) F' r+ a# w7 y; h  ?; n# k7 ^+ E
/*! q$ Q4 v6 D0 V/ {
        Function:                ITEMS_GetFileIndex
7 t6 V9 r4 D: ^        Address:                D2Common.#106201 k& C5 s& C: k# J# |1 R" Y
        Notes:7 N- g7 Z% L/ X* q) z
*/
, e2 X# Q: y, g7 l) V! m. ]+ V& d; Jint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
6 K/ `2 z) T  e0 o  ^代码:全选! K2 M) Y0 ]& O' _3 A6 ?
0 C2 A' w, e! }) J/ i6 C
/*
  _0 C" d4 x& L( \        Function:                STATEMASK_CheckAura
5 t+ N5 ~! c2 C/ s        Address:                D2Common.#10625
; Z. k5 O9 E+ E% h        Notes:8 H! T$ x& R) A+ v8 `
*/9 y) X8 _6 I9 J5 S
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
0 Q& J/ w8 Q& X- b代码:全选2 q9 B9 w; W9 w/ o8 p' f1 U
' ?: ~9 F* q9 {9 e9 H
/*) U2 o3 |  y% [' g5 T4 g: p
        Function:                UNITS_GetOffsets
* [3 V+ E3 k* R: e* r        Address:                D2Common.#106280 F3 U6 Z- R+ ?
        Notes:
& x; T# H  c8 Z" V*/
# b( X. M4 I- |& A% @7 vvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)% U. K3 i5 r3 W+ Y4 }& @  u  m
代码:全选
. a) ?% E! H4 t% [/ F
& b% V* O/ W( m2 ~+ H, a3 w/*+ p$ X8 C5 ?2 `
        Function:                SKILLS_GetSkillFromUnit
3 |: V8 ]9 b7 X8 V+ V        Address:                D2Common.#106307 b& n6 Q$ l( i( W1 M! ~. x5 {
        Notes:                        not __stdcall
. H& S$ ]' A1 u. ]: H" S* |*/5 j) J' T% E' G$ g
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)% X. q% y- G7 k
代码:全选1 C  N1 E( a) x  o/ t
6 F; o& |- p9 x" @0 B
/*
; n5 D# q% K/ T! B, L8 {( t7 M. w  s* {        Function:                TILES_GetWarpRecord
8 Y& B9 A! h5 i& a  E$ G& T, G        Address:                D2Common.#10633+ A, f/ n  \' [# h" R4 a
        Notes:8 V9 z& x1 R- C. v7 X  @2 ]. x
*/9 f1 Z! q  l4 a8 {5 t
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
! Q/ U1 H1 v1 W代码:全选2 l* l0 X. [! k: m
# t+ a) w" T+ i# Z- o
/*
! o  q3 h* A+ u* E        Function:                UNITS_GetOffsetX
* Z+ L5 ?1 L, J1 |$ ]! W, `2 S" J        Address:                D2Common.#10651# ~$ ]: L2 M7 g
        Notes:( `4 |8 \5 m- s
*/2 Z" q6 P& r9 I4 g& }
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
$ m4 x( ?  i; B代码:全选& L. o7 `# I0 b& I5 D8 E! I

2 M( _. C& _+ i/*% S- }- F! f# g% I  f
        Function:                ITEMTYPERECORDS_GetShoots* ^# n$ T& G" V4 y5 p! P
        Address:                D2Common.#10657! F7 c. }2 [2 J8 X* B) c* K/ R
        Notes:
. B& i  S0 j( ]1 D/ A2 _9 E*/4 O$ y! I5 b/ ]3 f; H# A
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
3 W: ~1 O6 v0 _! q代码:全选
5 s5 y7 W$ f4 U. Q: U" ]7 t& }9 K( M" ]- W& e
/*" b9 |- t' {/ t
        Function:                ITEMS_CanTransmogrify
. @$ E5 w0 T2 x9 M- r" O8 x: q        Address:                D2Common.#106610 [  t5 j( x$ h3 q$ U" F
        Notes:# H! p# A: d* A* _
*/
6 D( v+ g( D: f! h1 e4 v& RBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)9 D7 m# Y. V+ c# v% K  b  a; m
代码:全选% K" v1 K: r' e9 N6 }
+ A0 G! R' g5 m) N- B$ z
/*: M' e. [' j, v2 x# o' C. _% y1 W- A
        Function:                PATHS_GetDirection
4 U& T% u! [& B0 @) X' ]2 ~        Address:                D2Common.#10663
/ b8 E8 D8 B3 p6 ?) }; w        Notes:
8 L1 p( I( v3 W; K$ {*/
9 N8 G; q6 t# ~) S: g/ K) yint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)) z9 w5 P% u" a  l6 _' ?2 ^
代码:全选
% F$ y1 i) E4 I# r& Z4 q( b) K2 _. r3 Y7 r- ~9 s
/*  b8 A* o- S0 s) v. Z  L
        Function:                ITEMRECORDS_Get2HandedWClass" O4 B1 r+ U1 F5 z3 D) c6 m! b* p
        Address:                D2Common.#10664" x0 o, e1 M9 D4 C
        Notes:
7 x# p" |3 j; u6 n$ H*/
) X& a" `: m* Nint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem): U. y. g  X2 `% R; E1 x- ?
代码:全选4 K' |' y+ E! j% V, x9 F

  D" _3 G+ d. j) }  r" C" s/*
0 d1 s$ x6 u0 i9 U9 b* Z7 m& e        Function:                STATS_ApplyProperty
* Z/ O' Z, p7 \. P- X; @" A        Address:                D2Common.#10665
1 J: o8 @+ L4 W2 D2 _        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
2 S5 C0 w) E  Z" u7 h% x*/
; ~2 }4 K0 V% w: rvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType): G% {2 ]% j/ X
代码:全选
2 D, T4 X9 J6 _8 E6 Y
: E$ }5 l. t: I2 J5 o/*
# q2 s; Z6 v' s9 b" ]7 t3 h        Function:                PATHS_GetTargetGUID
! U, p) P, e* z( r1 ]2 i$ _        Address:                D2Common.#106699 @! M. u0 z" y3 j* C! M
        Notes:
2 W' w: G) Z' f*/3 G  Y* [2 C) F+ ^
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
* s% Z& d: l- b+ w+ h% T" @4 y3 r2 v代码:全选
# W$ z# P/ l4 f% `+ F+ \: W5 j
. U: J( Z2 O& y! c' B/*
4 h, A2 k: e$ x" y- F. ]  I, ~$ U4 ^# X        Function:                ITEMSTATS_GetDefense) P8 C; I1 a2 l3 B1 _# m' i  f7 y1 D
        Address:                D2Common.#10672# _8 V% G; `# ]8 F$ `% p
        Notes:8 J0 u4 z+ ], \0 B3 _( o" M  H1 q9 q
*/
* i" {. q2 f' ?5 `& i5 k7 G$ Iint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem). L" Z) g, {* D2 u' a' {8 y
代码:全选( \7 v3 \: [6 ]$ c0 O

: W& o1 j& ~* h: U5 B8 b# l/*
/ ?9 p* K( Y+ {* S4 ^4 F. v        Function:                TXT_GetCubemainRecordCount4 ]) d, s# b' T* L' J
        Address:                D2Common.#10675
/ I/ i% p+ z2 v  W2 W- c        Notes:3 F& o$ w0 [, C6 @1 h
*/
' ]7 r7 O# i. ^0 O2 l' Oint __stdcall TXT_GetCubemainRecordCount()
) E+ }" W9 g: {4 b/ o) Q" R% F代码:全选; w& X+ J7 Y  j. U: k7 N5 x

. g9 @! o% V0 q" I0 u/*& F" z; b% m$ Q& t( ~2 F: c
        Function:                STATLISTS_GetStatTotal+ O2 L* ~8 y$ n! F7 i
        Address:                D2Common.#10680
; k1 T% v- K8 H8 d        Notes:7 A2 u6 b% Z, w
*/
0 i% I" _& l& K: K. [. b: q' \int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
+ l0 a4 h/ c- _$ N! ~$ v3 [- X' U代码:全选
1 Y' C$ B+ [: t- a* S  X# O6 u9 ^6 N9 w. H  }4 Q8 t
/*
5 |# @5 `1 z. }* \) q        Function:                PATHS_CheckCollision
: A2 @. b% r8 ?# A) `        Address:                D2Common.#10686
" l) l! q) o3 j+ ?& p7 d) D' N        Notes:                        not __stdcall1 Y: |+ B1 g8 ^# y+ q4 x) h
*/
" r( t+ R! b  v7 }8 j5 B, m0 {5 l4 bBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
* M5 P& N! p" o4 }! n; k代码:全选
/ k, y8 I: e8 v* @& p! M" V
5 K' \9 @$ d5 q9 r; d/*- h' B5 \; |8 r, z. P/ o2 m+ e
        Function:                TXT_GetObjectsRecord
4 U: R5 ?5 z; A' d6 j& h        Address:                D2Common.#10688) q, I: C% Z% T& S. U( y
        Notes:
2 l4 }2 j; L  g# }% ]! n3 T5 x*/
, E8 J4 A) x7 k7 g9 B" [D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
/ ?0 F6 T/ S  H: R6 G
( o: ]  `/ U) [9 [2 |& gD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
" e6 k' t9 l0 m. B代码:全选
$ W- O- i" W4 D1 f* E& q; Z, n/ S# L4 R: z& ^) v4 U$ s5 }
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]& m, `3 F4 T1 r% I* ~  i
代码:全选' |; [9 I6 [0 m& {* U7 F5 V. t( `( b( `9 f

& D( F* _. I8 c# ID2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
) G- D3 Q9 g" `8 d  o& E代码:全选( V4 _6 u& [- W+ R
/ @$ x4 m6 k# M' |
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]! k8 O& T4 G* [+ |
代码:全选
0 K1 F! [) {- q7 o0 e" b' M  E0 i/ K7 z) S+ W, G
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
$ b& H, y. s& w6 r6 U2 h0 @; o5 e代码:全选- g; g. H7 N/ J% }6 `! @: _" n2 j
$ r( r% e" H" L0 r$ I4 d
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
7 E7 W9 i) k* u% W6 |7 w代码:全选
: V6 O! ^6 [5 Z' z+ V9 ~
9 i- `: _9 K+ h- q( ^D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]$ z( n2 \/ N! d+ O8 q
代码:全选
1 Y( c3 @  {  w8 s" w! `
9 ~  ?( A" y/ a7 y- SD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]. V/ Q, R; a' J; o
代码:全选
% ~9 C% o- t/ y" o- l5 `
( M* e- g/ O+ J( E. ]" `! qD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]# K: d% N, j1 [, n( @& a
代码:全选: ]7 \% m: `- D. f- _: h) q

9 w' d" h: s8 H, D/ s$ r* G8 ?: u+ bD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
; \! K  j- N( _1 Y0 u8 x代码:全选+ |. }  u* g0 ^7 q8 c- }

% f' v& Z3 ~: Z1 a9 i6 @4 }; B# ND2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]) {9 A5 W* L( q* M- ^
代码:全选. H* q2 [2 h% o' {2 C: B  R$ k

# X8 g! L6 O- C4 LD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]* o  }9 f2 u, N$ X3 h5 z
代码:全选
* R7 L4 i( U7 C# j" _" I( \. k3 @) v( z/ q$ b
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
# @( O( w$ L& F  [. Q代码:全选" W  m8 g3 T7 ^

2 _+ \" v0 O. J4 AD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]2 ^7 c5 W' m7 h% \7 U
代码:全选
0 L$ i. I- \+ c
! s# v9 G. v1 @8 _* _D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
+ _8 F4 e. E4 z8 Y代码:全选
; Q; X% F- p, G1 \$ ~+ `+ Y% T
: Y9 v7 v; k! v0 O& j* _+ ~D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
- W: W  V) {8 B) Z; [代码:全选7 ^  y5 s" ~4 A. }0 q+ \; p/ c
# n. V* S, Q' e2 U9 M/ q% w
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]/ f0 s9 K2 d+ R4 `/ h* Z
代码:全选2 A0 m& i/ J- \" ~/ c
4 l# A. l4 V3 P
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
: l. h2 h% Y* e* e0 Y! \7 t) h; z代码:全选' ^1 e6 H! w4 ]' j- N: }3 e

" o6 f4 I* @( b& W$ J& `5 i/ }, uD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
/ w7 e5 [* u, v+ S+ z7 N代码:全选, z7 ^; m' N* R
" x4 f2 f4 @3 q2 N/ O
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
- G# x# j9 H& V  R1 Y! N代码:全选' V  P2 m( ]$ r9 f

3 E) M( N: `7 C" \D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
1 Y5 g  K5 D& P0 n" x代码:全选& i- [+ W6 J0 J3 A

: |: g. B+ c/ d* \( j9 d. vD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
9 s0 k4 }# }2 V  u& {# _% t代码:全选3 R: k! {  z! l4 Q: K7 q! P; R
2 V3 D* }' n2 R( b% O
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
- E% ]( R* f. b" j2 t3 r代码:全选# h4 w% i- Z2 ]- w
* V2 V, y$ W4 r* w
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]1 C# n& g) x9 ^: S
代码:全选! d1 W. L0 w) k% c
# r6 z) _0 N0 h" W: x
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]2 T" M. e/ L) D; L
代码:全选
6 y; U: B( _+ u0 [9 s( U' R( ]+ P0 `- L$ B8 a( R
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 3 [1 u# L4 F( P. M
代码:全选
" ]. c% B0 e$ z* Q8 _5 i* s) A% [, W, f$ W7 [
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]3 N; _) H+ O' b2 J
代码:全选5 s  H% E! G. \/ d6 |/ O

0 s* O# u. _. v( q* \( e& v' i6 JD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]% k2 o1 h' o! |- L, E
代码:全选
) e( ^" F, w: J+ _1 G
# z1 |  L# }1 g. mD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]5 M4 M1 [6 m' r5 F' }
代码:全选( S4 W0 J& _) p: }0 C2 u0 q$ T) y
$ f5 D* B" A2 ]2 F9 O8 u
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
" F( K5 m/ j7 l6 [代码:全选: R7 G/ c9 U" B  @. Z% G' t
- d- F- N' G% H( {/ ]
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
* K3 {) L; a8 R; k& L1 t, M代码:全选
- O  a! ]* }  W6 g  b6 Q; @0 z0 u$ |" ?
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
0 c: z7 F& X, b代码:全选
9 h5 l3 g. _% o( a* `9 o' T( {0 v5 o/ M$ Z5 h# t  j
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]+ L5 r7 _3 L  t
代码:全选! z6 h: ]5 S- q4 F% d, I  {
/ e- j; T4 S/ ]" Q0 z7 \6 o
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  " u5 b5 |" ^! Y, X5 F
代码:全选
% Q0 v, ?% f* l# t* c5 |6 p9 b1 `( O# W4 r4 ?% f$ c  b
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
9 a  F) o, m( `/ L, o/ ~代码:全选  k8 u: Q" K0 y- g1 Q$ V
! Q( N1 G; p: \  i0 r
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 5 S7 b& Q3 N- D$ i
代码:全选
) |" j4 J& R# M6 {/ K, H, j( T
- P( ~' f( i$ _3 k5 h) R( [D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]8 X3 I3 W3 Y3 o1 V( ^5 ?% ?
代码:全选% \% q  R% {* K3 C

' y4 w2 Q" A7 `) k" G* oD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]6 D( ~% D# S. C9 s3 w+ j
代码:全选3 L3 Y' |0 Q  [& p0 F
/ @" ^) T/ X. E
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
/ M8 V1 P, B7 a5 r2 E1 y, c& d: W1 D代码:全选
! p% A4 y% }3 [/ P4 p* K: v" o2 a% ?! ^7 B1 S1 C6 f$ \
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ) I5 [2 T  l% T+ V2 i1 v$ j: B
代码:全选4 m. C2 Z& G. P+ I1 P9 ^; ^+ ~9 I

0 _- _" C- X4 i% W# g3 tD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
# L$ O$ Y  W' Q代码:全选
; L+ A/ q& D/ E- o0 @5 l
0 f+ n2 }4 s$ i9 w; n7 jD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 6 n+ Y, V# |$ i  y9 s* W* F
代码:全选
3 f! V) |! Z0 T, X& H$ k; [: ~. g- C' g+ o  r6 X7 e1 R2 S5 O' r
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
7 Q$ v; B# [, H( f代码:全选
6 X; f4 {9 j) N$ o6 y5 o0 N" t1 o. x. L
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
$ k* }% \% G$ e2 E, k; s代码:全选  P, J5 O5 C- G, Z+ |8 g6 ?

1 I9 j* {. N% w; j* a6 U. |5 Y, `D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
) u" J/ z. d, h: ~. Z代码:全选8 V- d! H8 c% t, ]8 K
4 s/ j! L; Z% d2 w2 m  Z8 q3 ^8 L
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] . I! S% N0 }2 B
代码:全选7 P( b+ W& u# G

4 m8 N/ o4 f" m6 @* x4 @' [( O4 z0 DD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  : A  v) o& d" k7 I' x% w, w( R0 ^
代码:全选; s" W1 m8 _( ~$ t/ Q6 Q' V

6 C+ ~  W5 M, c9 S% hD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
# S1 r& l% w5 ]" k6 H. r( W) t9 O1 b代码:全选. |1 s9 Z7 ~+ G3 A" G5 c, B6 o

  f) A/ a7 y! a6 V7 `D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
% x6 T4 _- P+ x6 |, X代码:全选
% f7 \3 ]! T+ Y9 }' z
* e3 w. b% w. t3 O* J6 MD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]$ m* V4 }0 w* ?/ \. f4 p
代码:全选
: r/ U% f1 @7 D* {5 T' I4 O1 b& Z) L) I
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
" k) C( T$ Q4 }代码:全选
/ `- E8 f4 ?1 C, I, a- r+ G( ?0 D
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]* u1 b/ w0 Q& m* t$ @6 Y
代码:全选" M8 ]: C4 b. c6 D* U

! n3 u" [; h' k& k- x  G# |2 xD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
# V% P7 f: M- \. n代码:全选2 o' B% E  A* G: E6 b+ w6 k  B

/ T# _& f6 M4 @6 p3 K( hD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
1 J, W' {& y1 o6 S$ \. n- }; g代码:全选/ `/ i: k' x% B8 K( C/ g
& m4 f- m1 m* h2 G& [! I# f
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]- g9 b' x9 x0 F& ?. `+ s1 j- z7 B
代码:全选6 D8 {3 ^  j" J* w# [" M3 l
, P$ L  Q" N  Z' E
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
+ D; p; @( f1 G% x% H代码:全选, d& z& G* }5 f
$ [( n$ t3 L( I3 i6 {& D8 @3 }9 i
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]7 d) t) `  [3 v) y7 G
代码:全选% l: W7 ]5 u& @4 Y% w

, n# \6 b6 v2 A% V9 h& pD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]! f. {0 ?0 `9 j
代码:全选- [6 a" f+ x. }3 a8 k  N2 o8 |

2 G& r# q; S+ ~7 l3 y+ S2 sD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]: W& c, h0 O5 _$ C
代码:全选$ N9 E. I( F# ?# @3 M* ~: v

' J8 Y- U2 r0 y2 ~0 D1 RD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
! B% H) N! h; w. @$ v9 J3 ^0 K& L8 f, W代码:全选0 T; w$ Z# W: o0 N
% |, j% n( x* _& B, b
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]. e1 x& G8 e+ W# P1 Q( I
代码:全选
9 V2 `8 B+ S% q: n8 G/ g, W  [; M; X0 E6 ^) O# |1 r
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]1 D3 X- [% d! l& x3 b3 r* t
代码:全选4 Y* x7 q: L+ M( b7 R% b' r) Y

2 |; R, S; T$ t. LD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
9 g- g. s( A* u9 {5 f% I8 x/ ^代码:全选( d8 D' ]9 h5 H
; M, x+ p6 y3 S! e5 w
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
2 o8 {, |- p5 `' X- \% E代码:全选4 M; ^. r+ a8 c  e
% u1 A$ U8 Y  ^) e4 P
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0], C; ~. {' D# p7 M& s/ j% I$ u3 _
代码:全选
5 P! W1 H6 d: Z
6 {+ y% e% i( u0 _( OD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]: p7 d+ Q4 [0 ~; c5 t0 G
代码:全选
7 C5 J$ W% {0 Y# _: a+ {# z# m! Z$ m/ c5 W0 I. ~6 m3 Q
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
2 T7 {7 Y, M- u) k/ ]代码:全选
6 l0 X; Y  F" X$ n0 ~
$ l  M0 a' b. e% ED2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
2 f, s; u! q9 a- K代码:全选4 l& _" [- M6 y8 @4 j- p: b

4 ^% L0 X4 B. u7 g& @D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]- ?( z" _4 z4 O) q1 x# ]
代码:全选3 f6 B. @; _% P" r3 O2 [% W

( ?8 M7 Q& p& w5 X, {D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
& g5 \5 H. [# b" K0 T4 r代码:全选" q/ y: n4 \$ ~/ d& \6 l3 _
: q6 z$ ?8 ^; ?% {
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
# w* o* g( M% w0 F代码:全选( k, F' w3 k+ ~, G$ S" \1 S8 [

( I8 d) c% \* \- E+ lD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]0 q5 ]+ s4 e  h) A8 C4 d9 ?" e
代码:全选" ?) v7 d6 i6 ^0 J: X! c) s

& P+ E+ h1 }( D/ ~" L2 u4 AD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]7 b0 @. p9 f3 \' j. ]; C; x4 @" g
代码:全选9 w: N, s" X2 N$ F( M7 q5 i
$ m2 g, O$ G/ v! q# q; B
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]$ D! P, t& H: |1 p, c! p& e  F5 [1 v
代码:全选5 q, M( M- I" a/ G5 D
6 t$ d3 L, `* Q, T# e& Y
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
5 x. Y4 K& ]! ~1 m1 z代码:全选8 X  w, F$ n! l& F* z2 X9 m  m

5 V& x1 D3 b( X( I, V3 {% H& eD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
+ U$ X, c  J+ H+ U4 C8 K代码:全选
& q! n0 _6 q+ C- j  ^6 [3 f& R, n; `4 O
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
( l8 e; q" ?. u3 s代码:全选
- c6 Y* z7 d- v8 v4 p: E
9 W* S) k  R, N3 ?! QD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
( E- l$ V+ t7 T# g6 k1 I; U' F& N) v代码:全选" h1 {7 j' }* k& @

2 u/ R" `) s( W  eD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]5 P% G, x* p% a" V$ x
代码:全选
# N5 i4 F) T+ B6 C" W) h- `% F( h" l) i5 N8 J5 B$ a
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
, F/ b- t/ e/ j0 ~, S代码:全选
! g7 Z$ R6 r  ^# h, h
) r2 t9 Q7 K/ hD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]0 _. \% N( l$ S+ ~/ J/ d
代码:全选& c2 X0 G0 f% Z/ H7 C; I; @

% [5 L% A0 w% L1 f3 f/ z: jD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]7 p) u5 R! x4 _" B1 z& L
代码:全选
6 z6 _' t5 h: \7 x$ z: w
+ y+ l6 j: a1 l) E6 ^6 I5 v# CD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  - f1 k0 b) L6 R. [5 l$ g9 r( x
代码:全选4 H& g$ w; V  d7 T- `

+ T7 ?' [6 T$ u& e6 e# w9 sD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  . P( l  [. W6 c9 S  x
代码:全选
) `$ M  t2 }. |. h
5 _8 N4 C; Q% Q7 a  W6 ]7 _9 Q: ~D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]* f" j* l* T: |; j! B
代码:全选
& v1 T/ h8 N$ |. O# u
; P# i, J, r2 s$ [+ E+ nD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
! D# J1 [  ~5 s. y2 a3 ^$ o3 Q代码:全选9 z( g7 P9 W7 B$ Z- `

( e4 M3 w2 h3 f0 g  Z5 j4 DD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
- Z7 y( G; \6 g. Q代码:全选
" F& T4 B, G0 g3 G2 Q! D/ s9 H# F7 i1 ]3 |% b
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
! E# {6 i- g1 ~代码:全选
" u3 M+ x9 Z4 j
  u  c2 e9 U6 }/ t' QD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
5 p' P: U3 M& M/ j/ `- o代码:全选
1 w% i! I2 Y7 S) N$ F- g: {0 X5 ?# U9 W  R& Q" z/ O
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]   F2 z7 r0 }8 N& u) c, I$ }& `# d
代码:全选' e# k1 b  F2 h+ P$ Z# e# V

; v) H7 ]5 X2 YD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
/ s# x. V0 ^) ~5 h' Q: h代码:全选
5 [' ~" p; X9 e/ y
5 k+ B8 ^! J1 n! C) M  LD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
2 f) P3 K9 Z  F" i% `1 X代码:全选
- r, M9 x" X' b5 V# V  V+ f' ]* I8 X5 d
. S! I3 T/ P% C1 ?) oD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
3 b7 q8 T" V. ^+ s) O7 k+ E代码:全选
3 K7 |. M- }0 S# ?( }/ |7 W1 i
7 H* r  k  ]: L. P1 SD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 7 [$ I* |3 a$ P" Z; M2 P
代码:全选
; a: P; e2 C% g  M6 d& P
- A3 r. m9 \6 t/ ]6 X" U  M7 SD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
8 K1 o& Y) }2 O. l0 K& b4 V代码:全选% e" k' F# e/ b0 n! q8 V0 ]
3 L% y6 [0 R+ v
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
/ X0 Q  a) ?0 t0 c2 H代码:全选8 [7 C: W  c, y5 \' d6 g1 E

/ C, I( k4 r% a: c, a% PD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
% h; C' O( t/ H3 r' S代码:全选
$ G: N' ^2 q7 }: m
5 |/ V3 d% j) ~- I& N5 }1 N- Q! ND2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
* Y0 b  t% q  M# _代码:全选
, J  v! V- _2 s. F- v% r
/ _1 M* Z) s6 d7 j+ O+ N0 u4 A- FD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
1 w) V8 [/ o$ _1 p  [) O代码:全选
0 j8 h+ e: b/ u" G" U! U' J5 J( C# Y* S2 i3 E
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 6 ~+ }3 j$ v8 Y, X
代码:全选/ j! n4 T3 n" h2 l8 F/ O
% y) _* ^8 g* n7 q3 W7 `  m. s& c
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]! q! P( D) h3 \! C' d# P
代码:全选
/ `# m1 p$ I7 y8 Z% n- \  i4 ~! C, J+ M1 R: y8 S) A& y! Q4 E5 Q
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
9 n8 d, M1 U7 ]0 a代码:全选
! h/ v$ V! |; [, [7 \* y; T( y% U" r( O) u
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]4 M" k0 _' L: P3 P1 X
代码:全选
$ l' _; A3 n% w: {( t) C$ B. ], }" s1 |
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]+ W8 K: _" e9 k) |% [
代码:全选: C8 V- c3 y, G' @5 B4 S( T
3 k$ H5 u1 g  q" f
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] % _  ~; v6 z/ \/ m; L
代码:全选
& a: N: v/ u. c7 N, s2 p5 @1 i- u( ^3 e( m) L# I5 r
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] & Y0 z& m: U3 l$ V1 @0 S1 c4 Q' y7 u
代码:全选
2 v3 {& W! v" w3 H* G" v" h" F: P' _6 i1 v+ p- {' o3 v
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]& Z8 L$ L9 _; u
代码:全选* _: x# U" ?8 z" j. y4 P' Q! v

% m: R4 f1 b0 d, U* I3 }D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  # L' ^1 d  _4 `0 e
代码:全选
9 ]1 W3 c. z; v9 l  ~1 j* V0 I/ {0 v
- \7 G2 [2 z$ O9 I$ a! @; zD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
) ^& T1 y( M8 R; p代码:全选
& H* Q2 c+ K# A$ q: T7 g5 ^$ G' F* U7 @3 i# {
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
# ^& o* s% `/ o. q% b代码:全选, Q9 u& [. `! X

- H+ M& T. P! SD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
6 l  V/ Q4 D4 U8 W7 m/ @代码:全选
% w& n  n: G# K, I' O* M! Q; z5 J2 @) F, \( P1 b& y
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]  u* O6 i* T7 {0 ~" c
代码:全选9 ?& h, A6 B# e0 W7 @9 o- |& X
& r% @6 m9 y7 c' n+ \' b; B
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]- ~) l4 P9 T0 b" p
代码:全选
. M. m6 G2 Z8 I0 S8 }& `2 U, U& j; M" @/ M  x  c# q- d
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 0 _+ z/ b/ A+ }$ j1 B0 I" ?3 p* n
代码:全选
* ~& u" ~3 N5 \9 w& |
! {% ?. l' J! X- T! fD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0], I8 ^: o5 {. `" g& z' s
代码:全选
& x- O% W# F6 H3 d# p1 c1 [# a3 Q5 W% J1 b! I0 W7 H* q
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]0 A+ |2 u6 z) F$ S  Q6 t% Y
代码:全选" W; |$ P# A0 _2 P' r: j

; n' N. h: l* X" XD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
4 c; |1 a1 P  O" `$ m5 ]' B4 i: p代码:全选
# M* k$ A, Y* v/ U( o! c) b% f8 q3 M/ u, H' e' N# O8 N9 R+ Q
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
1 o6 V1 @  c! h$ C0 ?代码:全选2 S+ z2 i) N2 N8 C8 [: w
$ o7 |# h/ w4 b+ ?" W3 R
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
9 e) h# t1 E. P. K2 j+ e0 o代码:全选4 ~) L3 c6 r+ }% y' Y; r5 D3 J; y3 n

' H0 \9 |$ z! U; CD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ( o" n/ \1 j+ w/ Y) c9 _1 v. s
代码:全选
+ x  |* u% d7 y. b) O, c7 E7 {: x
, c* z9 n/ s! P# OD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
& l4 F, }6 A1 Z代码:全选
; M8 D1 z3 C9 n, j  F2 F  R% i8 [# l. N
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] ) ?: Q4 d/ _8 p- t; M- j
代码:全选9 @+ w* o$ S2 s( o7 b

; w# D- S- P8 y8 T6 B; ?D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
9 K* V& r$ N4 W! |. g' y0 b代码:全选0 A/ p! u+ W& r8 x5 j; l5 ^' q

: J, ]5 C* C( c! A8 S, u7 v! M. T6 jD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]* n6 K- A. s% R% V
代码:全选' F# H- ]3 r" S: P' A, v. R( ]# b) t6 L

3 t. K( \1 f! ]1 y# UD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] ; b1 ^0 c. w' d$ L
代码:全选
  _, p: i, D0 u& `6 d
0 W0 w" H5 t1 y7 QD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 7 z1 d5 z- o7 R- l2 r
代码:全选
+ B0 _, u& L% N. P2 ?* O2 S: L3 Y
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]! k1 S' m' I, s: j4 B6 p
代码:全选2 W# ^2 A/ _' X7 D' ~% \/ O

# I9 @9 m0 Z% {D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]3 m* }8 h+ ?" u9 L# s& F
代码:全选! |2 X# ]+ X# C: N) y1 ?
* |  X! Y: u$ B5 }5 w6 @8 p
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  / H3 _  Y. d, ]- g$ C! A  D
代码:全选
) Q! H! Z# H+ x9 N' s. L: w6 C
3 ~4 n6 A8 Z5 W' p) @6 jD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]+ W( W: J* W$ A4 q4 j0 i1 K1 [. `3 i) o
代码:全选
0 Y5 R2 ?8 V, ?6 F* j2 O* J8 t) _5 U  h5 g& a. X
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  2 e0 K4 ?; ?3 b3 D% s2 g+ t# v) O0 V
代码:全选7 ]4 [% S, m4 F  W3 P+ e

. T- K6 [! {/ z3 s' ?( uD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
- H2 A9 p$ v# x4 J代码:全选
& r% {4 {: Z+ b4 o4 ]* Z6 C9 `  t$ ~: v) S
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
2 ~3 L8 d, d$ N2 B代码:全选
3 ^, S+ ?" Y, t7 |8 P6 z
/ {1 I8 G5 v  {+ ^3 D; V- iD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] $ |5 Z  D. Z+ i7 E. ?2 a6 W( I7 t
代码:全选
$ T, U4 w5 ]8 a, A7 R6 u$ i3 `+ n* G  r' T
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
9 _% U4 ~! K. r7 R- U代码:全选
& F/ c& |8 _% P+ Z! C, E0 z7 Z. t$ Y
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
8 Z. o2 X" T6 E$ v. P; E代码:全选
* H1 e6 l  s7 ^. e3 t
: z5 q# F/ S# Q& a; |: [" I9 BD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
* c3 M3 H+ D% w/ x( O) v7 b代码:全选- S$ O4 a' {# M+ U3 T& S
. B6 A, L/ ^" ~" ?$ q
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
3 i8 x' V5 P0 |4 f代码:全选! ^' w0 }( Y" U0 H8 v3 C: ?+ |0 W

4 d+ d2 x  V! _1 MD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
7 J( i7 l. p0 H! G  S2 j1 T+ n代码:全选; x; l5 M. o! s0 |
" K, A! t' [8 O8 a; U% A
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
: o2 M* ^, G7 P' }" v  G$ p& y. B代码:全选7 {: V# j8 R# v6 C

; y/ u" G3 k1 c4 Q* D8 ?D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]- n4 {" K" y- Y. M# j
代码:全选( F2 u. l& F" S# m6 b
- P& @* {/ O2 L4 v
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
9 k7 |4 }" Z, t% n8 R代码:全选8 B" \( s8 S$ u$ i

. V( Q8 C8 E8 L( l, l/ dD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]   A) B4 O0 w; f& \1 |8 z. J2 r0 K! r
代码:全选
* h1 z' C3 D1 M9 G. K, F2 C" m6 W0 ?% Y% r+ O% t
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
3 @, K8 M: A1 S& \$ y代码:全选7 ^7 q1 E+ R1 M7 X! c2 e
# _! t! _3 o5 I7 J8 \
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] # a% Z6 T& p2 u; U! {
代码:全选; P: J7 g; a9 y& M, T5 h( }
# X3 E$ e. C- T/ Y$ m6 D
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 9 _8 t% N& _% `1 C2 e! d
代码:全选: D0 |" V" {: o4 n! k
" Z# }- a% t( y3 Y
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
0 F+ q) _" W1 ~  t, ^代码:全选
- s- B) o% b: }9 Q
' K) p  l  V9 g; J: T8 w; h, vD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  6 j7 F( a/ X9 z$ Z2 y1 g
代码:全选
5 N; B' Q2 F. s0 L$ T' C- d8 F9 b0 W/ Q, U& g# Z
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]$ ]5 I6 H2 }# e5 U6 J& W0 h, }. `) n- t
代码:全选4 l7 Y2 W- q0 j1 N( t4 S

' s# M/ b: Y; i3 e! {D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
5 J1 y" Z8 f) p代码:全选' f2 d  _4 ^8 K4 X! t) E; w
& o! h: z4 E8 {8 H, w
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]- B  u; p! |  {4 a# ^. C- V+ y
代码:全选
( d& V# G" ]) \  L% R8 Y' L
5 Z5 H, |( M0 }3 t$ a2 X! i! y( ~  J8 qD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]5 m  N- g3 F0 ^- _
% W- H" l  P! J( O
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-14 08:09 , Processed in 0.074502 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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