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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选. h2 q' z% H, K0 }

2 K% K$ k# d' l* _: q/*
; X& ?! K1 M9 `4 u+ E$ @9 J        Function:                SKILLS_GetClass
3 D1 I: _' a+ k! I1 Q        Address:                D2Common.#10000
/ T- ?; c4 K2 U' H7 Q        Notes:4 J) C2 z, E3 a3 Y& g% g. L: ?
*/) {8 I( p: k5 O8 u+ v
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass); t6 \* y& O, ]4 G' z+ F  R
代码:全选
) J( ~5 ^; C( K, ?1 y5 l" O4 P: M
1 i; V4 C5 |, T  S4 p; }" g2 l/*0 h* C. ]- a( \6 d' g
        Function:                QUESTS_SetFlag/ a% b) q" F( f
        Address:                D2Common.#10003
$ f2 ^( g; N: O2 ]0 Q        Notes:
. l8 @7 O7 Q' r- f1 B+ L  @& N- R# \*/  r2 N' R( J7 j! K) V& q
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
; R( `) W; d: E  y代码:全选/ @+ o7 U8 Z% [1 v
: E( Y0 l0 n1 y1 L5 Q& p2 }
/*
2 @: K  i8 l' I/ n        Function:                SKILLS_Alloc
* h. ]* N) M0 I3 ^9 {* s, r* p        Address:                D2Common.#10008
% h  B1 e6 _: P& I$ {9 @: [        Notes:' F- m4 y, v" ^
*/$ O5 }0 w/ u- N; Y
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)* N4 v6 [! k' H$ O& ]* v
代码:全选
) o+ l5 d9 m0 i( @* v5 u# f. ~2 t) ]6 {: M
/*
" j& s4 [! O+ Q8 m  [1 K$ H        Function:                ITEMS_SetInvPage
3 A1 b: p; F5 {, Q        Address:                D2Common.#10012
3 j1 k9 F. e# D* b) K* t2 ~( L2 }        Notes:
; e% _+ G8 p0 s: i# a0 V$ L2 R) ]# C*/, n1 z2 \6 w. A; c2 d8 X  E0 x( a
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
1 r$ `) n( [! H+ D& Q0 e9 ^代码:全选) u+ _" O3 P# ]3 e; M
; }  H! k- H; U4 s3 c. [! @
/*; V( ?- A' w& x( \5 ]" B1 F6 ^$ n- n
        Function:                TXT_GetLevelsRecord/ H9 y. K2 p5 `
        Address:                D2Common.#10014" `( w* i/ s$ N
        Notes:
3 Q# s# R, a* C: d9 ?  h*/
4 ?0 m8 y9 P! O0 w. T! nD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)2 q: V+ d! p# j' ~) ?
代码:全选
0 B6 X( F3 L9 W7 c1 h$ U: N  @% L# O6 C; `$ p( V
/*
- [7 L3 y/ j( s2 X7 B) o0 ?        Function:                ITEMS_GetInvPage, K" C: B# w) V$ D) a: |( P8 t
        Address:                D2Common.#10020
6 s; j. @7 [, B5 E' X        Notes:; E; z' y8 j4 D6 q; {( M- a
*/
. _# S/ U9 u( u7 y3 T. VBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
9 J+ L, I3 ?( h, ]2 `) h代码:全选% r" D* p& F7 s3 f" P( T% m
+ O$ X( u5 ~# {0 ]5 I/ S
/*
. [+ K8 M  Z" U" x/ ]- T+ P5 D        Function:                ITEMRECORDS_GetQntWarning: e+ w  q  l; [0 D( {$ H; I! |
        Address:                D2Common.#100267 [- X( {8 x# U* }8 \4 z
        Notes:: U0 r9 O5 G# q3 x
*/
% X  I* c2 c; J4 T7 h1 J4 sBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
+ b2 n7 K# o' X+ a4 X' z- b" ^1 A代码:全选
. U6 [9 ^- A7 @# V" i9 G0 F6 }$ V
  o! @6 F% D: x, D; m4 H7 V/*6 K* K7 }4 j0 _5 \9 A( J
        Function:                TXT_GetSuperuniquesRecord% X0 g" W2 }; T% c  _3 n# }
        Address:                D2Common.#10038
+ u* {9 V- s  {) ~# y        Notes:
* p5 B# {8 t$ z" b3 W6 A*/
. U/ ~" \9 x3 \, W" m3 s$ DD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
" l7 B2 \. A7 d. P$ ]/ C# {+ S. P2 |代码:全选
& B7 I! \1 Z" V  @! W  u9 n0 N  H( J  D1 P6 X1 L- K5 r% q0 D  a' }
/*
% _% F/ `: A' ~" _        Function:                MISSILES_GetMinimumDamage
  H' r4 g8 q& u6 O" P) B        Address:                D2Common.#10040# E. I1 t2 b) T% E1 i2 }4 Q
        Notes:) s3 a: G$ T7 P4 K
*/
! c; D/ c: t. F! A8 F) n6 n3 _- ^. Tint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel), T: ~" Y* ~5 M: M* W7 P" T
代码:全选
* S/ j1 f7 g& S; D) ?( ?( r3 u" |# v) p  D
/*
2 w3 E8 B' J: j7 ^# [+ P1 e5 L5 X        Function:                SKILLS_GetClassSkill
7 e; s% j) I- W& M2 s9 C. Q        Address:                D2Common.#10044
) v' H, r) _% d4 s+ r, ~8 v        Notes:1 ?. a& O* J6 c2 b( R, y1 x/ l
*/0 y& _1 a& g3 f9 o# ?3 A
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill). O. b% J; u# m: \1 q- Z
代码:全选: Y4 L' S) ]! b4 }
$ T; k( x% I! J- h0 @
/*
! Z  l4 y% l- h! Z: d# D$ p  `' O        Function:                ITEMRECORDS_GetStackable" q  ]$ c; }9 N
        Address:                D2Common.#10048
) g) h' u% V0 p6 V        Notes:! x# N  T$ q2 T' d0 A9 {+ m7 J. b- `
*/
) c2 O5 ?9 a4 O& Yint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)2 Q) x6 q1 Z- V7 ~& c' _' B
代码:全选
* i. j- L/ q3 ]! M8 K9 E- f& a8 q" c3 u% `8 O, M, ?: ^( ]3 ]
/*+ n9 {' a2 D9 l' D
        Function:                STATS_GetBeltGoldLimit
2 w" n0 {1 ~3 i: X        Address:                D2Common.#10049% f2 k! L  u# M2 y+ H% r! e, a( X, f; N
        Notes:
, J: ?6 m- m/ r  e*/3 t( g5 E2 a" Z  O; |+ I7 l/ j
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)( O5 a4 k# j% h1 U. L3 _7 Y) \
代码:全选3 `3 P0 j$ P7 M

+ y+ [& n1 `( s# u/*/ X( d* M5 v2 S& x
        Function:                ITEMS_AddToContainer$ p2 {7 L8 u+ r) o# m: z0 ~
        Address:                D2Common.#100501 g4 S& K! d  e$ S3 K7 o6 X* Q) k
        Notes:
$ B: s+ `0 G+ X  P, _*/
+ B. S/ a9 Z. kvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
- e" [9 C) ]" }0 A- h代码:全选
% D6 C. P( u. o0 {9 |3 j# O7 U  H, y0 B+ r* E/ r, @, s$ @6 E- T
/*5 w' Y$ T0 W) d  f. Z  f) V& ]$ M
        Function:                DRLG_RoomIsTown
; t* g6 p  t, d2 ]0 ], S        Address:                D2Common.#100571 h7 ^  k4 u: S- U. g* N5 [! K
        Notes:8 P2 v7 h+ I0 d! r4 {( ^8 |6 E
*/7 r+ S, T. @2 x- Q3 y
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)2 G/ p) v, o2 t+ q) V2 D% K
代码:全选9 a- |# r3 O/ z) }; |* P1 ?

9 y, v: o8 D$ b0 |8 W9 e  {0 [/*
7 T9 M' o. y! `4 F. j6 E! Y        Function:                ITEMS_SetBodyLoc
/ [5 ?% ~5 p% R6 B1 E4 \, [        Address:                D2Common.#10058& _+ k9 y0 f0 u( m! j& \. ~
        Notes:' g. s0 W" ~/ E# w
*/
/ L9 ]+ I5 A5 B  Ivoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)* W/ Y/ i+ e- W2 j3 p
代码:全选
  P9 N- k! w& b4 J; p5 e5 a+ {1 B# d+ e1 i4 W
/*3 n8 R# m9 `8 P6 |" \( s4 @( E
        Function:                ITEMRECORDS_GetGemSockets
9 c6 ~) Q; T$ C' D' N; j        Address:                D2Common.#100607 H5 l: t. ?$ b# Q
        Notes:$ H. c9 N) _" Y2 \# J: S
*/& r9 R+ }) _- B* e$ t- Z$ e
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)# _% [" H6 _9 R( f+ Z5 E
代码:全选& e4 ?! Q, x$ N- d' Z! e6 _

4 Y6 p( ^  l# s* ~2 q- q7 g/*
  B- @" p6 W) G        Function:                STATS_GetMaxLevel4 c) a' @0 V& W! e) Q
        Address:                D2Common.#10066( P4 U" N0 w. a2 B% L. M/ O
        Notes:7 ?2 E- d; ^: F( S& o; \
*/+ O0 A2 D" e2 s6 `" S
int __stdcall STATS_GetMaxLevel(int nClass)
1 _9 p+ L/ p4 w7 N$ R1 U- m" v代码:全选
; J( P% _5 V/ g5 D
, F) T  L' o: Y. h/ ?/** ]5 N3 L7 j" ~" m' ^( e
        Function:                STATEMASK_CheckRlRed
9 O" g; p( ]1 t. M2 k+ @        Address:                D2Common.#100689 p# {1 B3 ]( t7 z* e. _
        Notes:4 i- E' e6 Q% J2 l+ v( ^) t/ X7 u
*/
1 r- v* Y7 R) O3 S2 W; CBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit): W. e/ L1 ?4 n; {4 _8 P; o1 m
代码:全选
2 a+ b  P' p( C& k  \6 q% @& [- @. j  k4 e' i( B6 \8 P3 ]
/*
% {* l; x3 H0 y- P: y2 J6 [        Function:                ITEMS_GetType
8 v+ i4 n- R( M# m% A$ s3 l        Address:                D2Common.#10082- C, D  Q( {: w' h
        Notes:$ u8 L0 G0 s0 ^5 ]
*/  k( U$ }7 Z# e1 O' U
int __stdcall ITEMS_GetType(int nItemHcIdx)5 `, I. w9 @! u4 ]7 n9 M
代码:全选0 O% [- d% D$ A7 K

# \( U4 g7 @  {/*& O$ C! F3 L! Y) p" p2 j, S# N
        Function:                ITEMS_GetInscribedName* ]$ C. r/ {  A5 ]4 ^# F3 l* I
        Address:                D2Common.#10083
+ a: E2 B0 n9 Z5 E) b: F) G        Notes:1 ^  a. I& G9 f1 R! ~1 x' }
*/9 _( m3 E. D' ], h
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)/ x  F& {, ^8 X& U* z' s$ x* {) U: p
代码:全选, u5 Q8 }( o3 ?7 \, ~' x
) [6 g' u1 w# _" n' r9 u% E9 C
/*& p+ T! ^6 ~3 \( `* z3 L
        Function:                ITEMS_GetLevel# H9 j8 V$ U% w% w
        Address:                D2Common.#10086
3 l9 T- T3 N! v        Notes:
3 _' X2 j2 V# M3 g*/
9 H, b8 l: j! ]$ [) Iint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)$ w- b8 r$ K7 X; T' ~3 R
代码:全选8 g: r, I- d' ~& D; J8 ?9 A

/ J# D7 A7 z' h- [! _; Q/*
4 P: `/ ^. t6 \+ ]! O        Function:                ITEMS_CanBeRepaired! |8 y- D& |8 O: E- ~' C+ g( n+ x# n
        Address:                D2Common.#10087
- K& J% o  d& }        Notes:
2 z7 k  P( A  c) I9 t9 U) k9 s*/; u+ P6 r7 r0 D2 }. T5 d/ a
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)7 A5 Q& p) n$ J# a' k7 P9 [7 L/ s
代码:全选
1 L/ N4 {1 X+ m* Z1 ]$ J/ o  [5 N6 _5 g3 k
/*
, F' g4 o) J& Q( u        Function:                ITEMS_IsClassSpecific' w: C& |/ j0 t2 `: R2 w, K
        Address:                D2Common.#10089
; `6 u# A" u  R, Q- e. t- ~/ C* z        Notes:
- |' H  ]1 Y: E( v: r*/
8 @; \5 L/ m9 V: n0 YBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
4 y3 b# M+ a+ c$ `代码:全选
6 A2 M; {3 Q* q0 v" ~! c& ]' _4 J4 e6 s* ~, W) b$ w: N$ p
/*
% p/ K4 n, C8 F+ X7 f: }        Function:                SHRINES_GetRecordFromObject0 Q0 C- Y" r0 r* C' @, A
        Address:                D2Common.#10092
2 |- B- `0 @! {* r0 h        Notes:
  k$ ~/ R0 b) N# U) l*/" }) U7 E7 D$ R0 V: [9 s. i/ y* g
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
4 i+ m, d) g' O- ^: f: J  {代码:全选9 d, U2 W; Q2 d3 r4 G3 z% W$ t+ X
% e4 a0 V7 T' y; S  Z+ s: i% v9 O, `/ G
/*% P( a, m* ~0 ?" Z
        Function:                TILES_GetWarpLevelNo. E, E; A5 Q, `
        Address:                D2Common.#10093. T5 G) M' V5 s
        Notes:
7 `3 b- {2 z! S1 W3 J*/
1 P' V: W! t2 y/ l' }4 G# zint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
9 o! d( t7 \& z" k" {- x代码:全选& w0 K9 M  P0 p, _; a" c
( j, B$ ~- I4 v7 h* j
/** H4 ~; K$ ~! Z$ h1 `% t
        Function:                CHAT_SetHoverLocale
' y; C2 k4 D- s( I( [        Address:                D2Common.#100975 l: z5 u9 K+ z
        Notes:
/ ~+ p, \3 c: N; f+ ?; r*/
. I+ A8 j  n3 o* D# @4 lvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
" Y) e, [0 w7 \  g" b$ W5 K$ G3 j代码:全选
0 z0 a! W8 G' Q; N0 D) Z* h- ]& O% n  |
/*
5 {! Z$ E$ r. \: p7 f7 X; M! K        Function:                STATEMASK_CheckArmRed
2 E, h, U' Q# p: @4 w  r        Address:                D2Common.#10100
; E2 C2 [( N$ D* L0 M- S        Notes:! r# `( ?4 P/ x% Q& r
*/7 n+ Y9 E- c, p, M0 x
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
' w+ x4 L: l3 |. E6 F, p代码:全选; z) h/ G; q& q7 Q( _# _

: z2 x5 b0 O1 X9 _/ L7 W/*
, t# [5 Y# d5 p6 ]        Function:                ITEMS_GetQuality
1 ]1 ^. z; H( h/ g' k6 \1 c) e        Address:                D2Common.#101068 g) ?0 {: E# H; Z6 m: a
        Notes:1 C3 z9 a( a$ o: D9 h4 h
*/" f9 ?3 v$ P# J, _
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
2 H* H$ `. \  ~: d: l, u! G1 {2 V代码:全选
7 a. \: f& C$ A% M* X7 Q/ C% d% f6 C. P
/*. a4 l# w0 t( S. d
        Function:                ITEMS_GetTransactionCost; A! n9 L. K3 A1 Z& P
        Address:                D2Common.#10107
0 u9 j: d# q8 @) \# D8 G        Notes:
" U( U/ c& C5 _9 {*/
, N4 Y5 d! q" }, bint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
% k( [1 ^/ m3 z& Y. a  u: }5 a代码:全选- f6 Y# }+ V% U: H8 E

" `6 I0 h/ q  U/*
  E2 v* C( t7 `        Function:                ITEMTYPERECORDS_GetThrowable
6 j0 _2 J: x$ t  J  c( _  P        Address:                D2Common.#10108$ J- i' F- T' |% w9 q# D
        Notes:6 B/ P/ a1 Q1 N
*/8 m! b: m: Q9 G. p
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)  S% j, P. C9 m( F
代码:全选8 J- L3 ^9 k+ ~: E/ M

. f, B5 j3 w4 J1 X* k- N/*
: R! p* y4 k( K        Function:                OBJECTS_SetPortalFlag5 G1 t/ W! }. H/ q
        Address:                D2Common.#10111
- T" F2 p1 ?( a/ ^        Notes:
2 B/ R& o/ c) t9 Y" S3 j*/# s* |# E6 `. p, u7 M1 b' m
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
# \& `4 U) V$ y3 {9 t# o代码:全选: S( l6 `( p6 Q* y9 C1 B- `

& {+ {9 M( u; U, ]6 E3 j/*
% W2 n5 H8 @+ O        Function:                SKILLCALC_EvalDiminishingReturns
: ~- y  {3 h+ v9 O        Address:                D2Common.#101151 o4 q: f) R5 }$ M4 x
        Notes:
& L0 Y' t+ o4 ~/ l7 U2 M*/# j: v3 [& ^, J$ X
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
' d% [! }  x* D" s6 W/ E代码:全选
  S' c9 \) t, i8 m$ ]' j0 P$ J' h) P2 A8 F) ~# U+ E2 |* L% }# U
/*
; V! K& E* `! [! Z        Function:                ITEMRECORDS_GetUnique! {9 t8 z- j  W2 k/ u, ?3 [
        Address:                D2Common.#10119( |0 B$ T, e4 {# m6 E# z% \9 L# I
        Notes:" k" j; s1 I, _; D( h2 }* R: R8 B1 l
*/
5 M3 T0 U1 N. U# \1 `8 CBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
  D- I0 a  N* R3 u% D代码:全选# k7 P; ?* ~$ [1 U8 a

/ h" d) W2 P0 x/ b& E! c/*6 n. `  t9 F# S
        Function:                SHRINES_SetRecord
! @) G( Y9 q, m( f+ {. b+ o9 \        Address:                D2Common.#10128
9 N% C  G6 M& g+ y9 g: ~' o        Notes:1 [& ]. ?" u. _3 ~6 U" r
*/8 k9 d! U) q4 E$ a+ o$ ~5 B
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)! d& ?6 v) w9 v
代码:全选& _$ C) L8 C: s* ~8 }' o

+ W- M8 f( L" j& f" G/*( y: D# G" E1 R' P5 m
        Function:                PLAYERS_SetName
- J% k, r7 K/ \' Q        Address:                D2Common.#10140' \# q# w' q' G# z
        Notes:                        sets the name in pPlayer->pPlayerData only
8 d; r2 O; [2 }1 U& z0 |% D( C1 B1 ~( t*/
9 D1 a9 d3 N- cvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
  a0 g$ v% m+ p, S' o4 k/ n& M& [代码:全选
- N5 f8 q4 C# C6 u, g$ B8 a! c% t# z
/*
6 F5 n4 I3 U  Y- ~- V        Function:                UNITS_Update$ O4 T5 R  |: T4 J) q& A) w
        Address:                D2Common.#10158
- l% t! Z* m1 e        Notes:                       
4 D3 J/ e7 l* @5 m*/
1 q1 F/ |! X  {9 |& Dvoid __stdcall UNITS_Update(D2UnitStrc* pUnit). Y2 S. S4 D7 u- M! ~
代码:全选
# [' ?+ Y. Z. _( j- O8 c/ E# l4 P8 V3 l9 x& H! U
/*
3 F. W' f, w4 [        Function:                STATEMASK_CheckBlue3 F( T. e/ K; u* y. P' n+ w' a3 L
        Address:                D2Common.#10162
" q3 E: e6 @0 d- p        Notes:
) h1 m5 _7 U" x2 Z& G. X*/% u$ w5 i1 P5 }2 @2 ?8 ~4 ?
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
" X) {1 |6 t6 |! t8 z6 C3 c& V代码:全选
; j. x+ h- e& U3 D6 |) ~1 [6 |
$ `; E$ B$ Q4 U3 F( r4 Z/*2 V8 g' x5 K% k) Q* X
        Function:                STATLISTS_Merge7 A' l0 _# l) L
        Address:                D2Common.#10164$ I" m& r, I3 y, i; [! Y) \
        Notes:
$ t) c% l9 g# `7 X/ z$ M8 \*/
9 b7 o/ H, E  |% W. P' N" Tvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)( g7 N8 L. B6 ^6 B/ |$ y
代码:全选& b9 U: v1 q5 D" D, g  t

8 E; d0 L" t2 M# d/*
3 h6 t* _1 L4 ~0 [        Function:                QUESTS_CheckFlag
/ G) h* T' [/ a3 s+ e1 {+ Z; S        Address:                D2Common.#10174; w  n& I2 A0 a7 `) _0 A
        Notes:
! ]8 u; j/ \% r3 O) `1 S*/1 x) {1 w) H( ]
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)' S3 L* {8 Y6 ]% m5 h& B; V- Y
代码:全选/ T! O4 C5 n: P

6 G# o! x( |' ]/ i% u; Y/*. a( I4 A- h# C' W" p% u
        Function:                ITEMRECORDS_GetQuest
7 x. W( R. }1 R5 y1 m        Address:                D2Common.#101764 `7 o. n! ^1 y, k$ V
        Notes:3 L9 |" x5 W. z7 n
*/8 b: V  c+ X8 t
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
  A6 x; G: h$ ^% Y! Q) r9 _/ w  n代码:全选
$ `$ ^* l2 H" f3 l
* s6 |8 a4 v! d; I  B' _- L/*
/ b) h. M: y' Z! F        Function:                STATS_GetMaxMana
% b3 i) S- `) P+ A8 F* n& r# H        Address:                D2Common.#10186
8 u- R5 b8 T' r: P* h        Notes:/ _: F3 P6 e. P8 F. I
*/
1 |0 g; [, F8 E7 X" C0 bint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
/ [$ o# c7 @/ i* Y* v. Q. D$ c代码:全选
/ C3 V0 h1 q3 t" q" A
$ [1 U! I7 x, v/*
/ E& ^2 r' t" a! o! B9 r        Function:                STATLISTS_SetStat/ o" W3 Z% @6 H8 M
        Address:                D2Common.#10188- O1 g9 [1 V2 w8 P
        Notes:. W4 v) v7 t2 X2 X: N! W" p$ i4 y
*/
- i' Z$ F, D6 d3 g$ Fvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
; y4 a/ R. F2 {, Q  c) B' W" {/ R代码:全选+ C2 t. J. h3 k7 I+ g2 G$ U
" i. Y6 k( K- Z: q
/*
+ H2 x  c7 H/ |4 P* t" B/ p6 I        Function:                ITEMS_GetInitSeed6 g- T' @* e  X7 Y4 k! T
        Address:                D2Common.#10193
! s) P6 Z3 L* X% b1 N3 s        Notes:; b5 n8 X& P. x+ |
*/
1 y: n( L7 Q1 ]* B4 e7 |DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
+ f' ?1 B9 g; l$ Y; H% v代码:全选, {! D/ p& z6 z# C, x0 n3 |
( R& I2 P- D8 l6 x
/*# s) G" y# h" u) t9 \+ D0 h0 Z
        Function:                ITEMS_GetStatlist0 f5 K& P4 L( M
        Address:                D2Common.#10195, y1 F1 {; @. B3 U- G5 G, _
        Notes:
; |3 q) n6 ]3 o*// x7 Z5 X- a  v& S& P+ N
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
, ~/ i/ d4 k. O% ~9 `代码:全选9 t) q+ {( P6 N. k) S% l6 N) I

0 z( e  {+ V# a9 [% Q/*
. u' d8 F6 l5 I9 @9 u. Z' p        Function:                STATEMASK_CheckRemHit
$ E' e4 X7 R0 c5 T        Address:                D2Common.#101985 K5 L9 ^" F. |6 x# E# z0 [- e
        Notes:: x" P8 x; k' I  N' @
*/) n8 o6 s( U8 d9 a) l
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit), y* C- N% h% {$ U/ S* ~
代码:全选
+ a: a3 }& m- q" v4 i
" w" H+ ^+ l2 X/ w* v# p/*
: ?4 p+ d/ |% M# X        Function:                ITEMS_CheckFlag# L, j2 r+ C: l3 J. T  b: B- g/ h: V
        Address:                D2Common.#10202' y2 v# p% G1 ]; B' P3 Q* S
        Notes:
; K( Z- D/ d1 s4 @6 M* f*/' ]; t: r9 M) L* B5 K
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
; _; W; ?* R, P# d9 J, S5 f代码:全选( c+ Y: W  m4 a6 E1 D! D
* y7 U7 y* n- Q# ?
/*
$ r# i0 L4 W. t8 p        Function:                MISSILES_GetMinElementalDamage
, u' V) i/ e+ ]( Y0 U" g; S        Address:                D2Common.#10205
4 p" c4 t# J& r        Notes:
+ f$ Y  v( q  M*/6 `  J$ h3 s2 v2 |( ^6 T
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; P( h% S" v! d4 g" r/ r/ q代码:全选- J7 b# w5 k7 j# ~: G2 s

2 y) n8 T* x% D1 X! e/*
$ t, P  K" G. C# b! y# s7 G1 c) u        Function:                DRLG_AllocLevel
4 M; O$ W! h9 z: }: A! k4 E) H$ R! Q+ }        Address:                D2Common.#10207( x- T/ g# {& Z9 M7 W
        Notes:0 ~! p& J9 z( g9 Z
*/
  _5 T! V5 w' s# ~% |7 `4 ?D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
! x& O& w7 V+ g0 [! t4 g代码:全选+ f3 l( x7 E, z" t
% {  f& a' [4 u
/*
# B+ \; P$ ~' g+ f4 p        Function:                ITEMTYPERECORDS_GetVarInvGfx; y2 g8 u3 e. o2 Z: `4 J. v
        Address:                D2Common.#10208
+ f, P' m" r7 `        Notes:% f- ]+ P% J: b0 M6 ]! b! K1 T
*/
$ u( P9 g7 @4 |$ B2 G7 Q! iBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
* H1 i; H* |# L7 O% |$ V( {1 a4 J代码:全选
8 h# D) H3 f5 N- ?  b( b
( Z; `/ ]  D6 j" M7 @9 d/*
- {6 x+ n5 z, h# c( r$ ?2 j        Function:                ITEMRECORDS_GetHasInv
9 k/ E5 i7 ~/ ^) H# Y& |        Address:                D2Common.#10211
# @8 O" A6 q: I! @        Notes:
# J) y, n3 A  T*/
' a: z9 k; u& R( ~  D( MBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
" B8 x( w9 v4 }" k: r, {代码:全选3 V) g) L$ |% j; c

) s3 D- h) e7 a8 c; o7 G; T/*5 b/ _+ P  U9 K) {# Z/ u
        Function:                LEVELRECORDS_GetRain
1 a& t! G$ j# A. d- {- L        Address:                D2Common.#102157 R. h4 K+ j5 A7 y, g# x  L) w
        Notes:
" @) p+ R; I& ?6 A*/
' \; U) t" i" h0 O- G" [$ B! vBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
6 M' f  c; z& J$ d5 C( U/ z代码:全选
8 z2 ^4 t2 v1 d( [8 V$ y. ~, {) X% T3 G; G
/*
9 Y7 x1 s4 h2 L% a+ D: O        Function:                SETITEMS_GetRecord
$ t0 U4 ?+ T$ g1 W) n' _* u        Address:                D2Common.#10218" c' f; T2 b, h$ P5 M) N4 }) O- m
        Notes:; C6 j# k# p! `) b5 Z
*/: Y2 r) W) g1 F, L
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
# r- t/ s6 k. l+ [) Y- w- P代码:全选
% M4 i3 U9 z3 p; z* T1 D5 k5 K0 c1 y$ e; a
/*
" m" d+ M$ D, b" P        Function:                ITEMFLAGS_CheckEthereal, L8 |9 c& P% ~$ T
        Address:                D2Common.#10225$ I2 i# d3 Z2 P  \. y
        Notes:
8 V9 s  B6 ^6 K% g" G/ K* H*/
; v; R; O" \6 ^; Z& ^. W6 i0 iBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)' h( w3 p) v, n2 k+ u& U' w1 C3 Q
代码:全选
/ e( b* Y* \$ N! a* u6 C1 ^& b. ~" [5 F3 o; ?" y3 r, q
/*, C: O1 C5 h& |
        Function:                PATHS_Free
4 e* q3 q, W9 B, E7 B        Address:                D2Common.#10234
8 F4 `" |( q# U; k2 a! ?$ C        Notes:) E' E) x. m# F$ ~% ?. X; F
*/# ]  |  p- g7 a& ^# t
void __stdcall PATHS_Free(D2UnitStrc* pUnit)) O0 Q* r# q. }  W" [% K
代码:全选
" A3 z1 h/ H8 u1 c# Q6 ^+ O$ [' v9 S% _( H
/*  I  E6 ]7 D+ Q
        Function:                TXT_GetDifficultyLevelsRecord! [3 o% ?. R0 j  t6 P" h
        Address:                D2Common.#10237! q: F( t4 ~1 ^; [
        Notes:* v( K, `% \2 i( W3 z
*/
, A- |7 X4 p% q/ ^3 GD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
/ S& Q3 D  g5 c* I代码:全选
6 p1 J- i, U; S( W4 j
7 t. v- Q; n9 @. Q- W$ o* T8 k# Q/*2 s* r+ I3 _, r1 y3 {
        Function:                ITEMRECORDS_GetWeapClass
* X- a$ k+ D. t9 w" i        Address:                D2Common.#10238& H7 D( ?, g- C6 B
        Notes:
7 B! ^4 m3 a) i*/9 \8 V: E% |& d+ u
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)( C' i$ R; L: y( o- d0 N' d6 ]- {- D3 B
代码:全选8 `' v  k9 H# [! @1 {: o
# N: a0 ^- y- H$ w# G* M) _
/*
; H' |) t2 o- O2 L6 H        Function:                MONSTERS_IsUndead& Q/ f  a3 `6 L8 a4 s) M7 @
        Address:                D2Common.#10239( U/ `1 n3 P7 F5 j
        Notes:* l# [: @' S9 J0 Y$ F
*/& n! Z# H  D) Y0 i9 _) U/ c' w
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)7 i7 T3 O0 F8 r# v$ }; ]& C" A
代码:全选
( i4 F- e/ t% r- g, k9 K& B; W1 m9 ~: @: Q  u$ o
/*% G8 J5 g  S9 L/ V9 w8 i
        Function:                MISSILES_GetSkill" n) E. z9 L2 E% b, l* B
        Address:                D2Common.#10240/ u0 R) t% A. l3 |
        Notes:
- X6 ?, `+ ], s) a, k2 H$ a: T*/0 k# l! a; a+ K* ~  n/ ?
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
, x0 b/ `+ Z2 T* N7 E# ~8 N代码:全选- B, q. z: j* _) F

$ A: Z* k/ l  d  q/*; y1 E9 b3 T" a  y
        Function:                MISSILES_GetElemLength; I7 b" ~" v- `# Q7 [& k
        Address:                D2Common.#10242: i; Y% u1 \1 R4 y; N) @" ?
        Notes:6 F& V5 s4 s0 J4 L; y4 {7 }; c! v
*/
& S: ~7 |5 \+ y/ Uint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 b1 K1 T" E( r! l- t代码:全选& N- o+ ^, s/ Z# j2 Y

; ?  v' a7 B# g$ N% l; M1 T' O/*, d  |0 w5 s% s4 y, k
        Function:                ITEMS_CheckRequirements: i3 q% f5 p" |, ~4 r5 i
        Address:                D2Common.#10244+ R' f  N/ B; K
        Notes:3 c! u6 S# P% @9 C* Q5 _# r( Q6 |5 l
*/
5 S. X* N) W  l# I0 M  [BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
" }5 i" E7 D! S0 ?6 w+ F2 {" D# E! L代码:全选' D) q8 h. b" }) f
; H/ C! c3 Y1 A4 `1 J1 {
/*/ u; g" s- ?' K. G) a
        Function:                TXT_GetMagicAffixRecord9 ?3 D( A5 R9 c$ `9 B2 _  Z% }
        Address:                D2Common.#10248
# K; o! q$ p) B! f        Notes:/ x6 n: u& [+ \  U& u8 r/ F
*/2 S/ Q$ i! f: `1 ^, d# w) K
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord), z6 J6 `* L7 K! z* f# @0 X
代码:全选1 m! u, q8 b/ }4 o

9 T9 W' V7 D" O( f7 `* K+ s( N/*) u" L: B1 K! E
        Function:                STATEMASK_CheckRfRed: J; P9 j" Z: c, I0 o
        Address:                D2Common.#10254
: ?; Z* y0 W+ G5 j0 f        Notes:
/ `  Y# I4 h5 W5 G  D, ?0 t*/
  D/ l9 e' b8 t' @2 H) _BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
+ B# U) v$ k* Q- n3 W代码:全选
; G2 f# d; x; I  D# n! Q, Z
" {  @) v% a0 X8 k9 S. o/*' @# m0 i$ H1 X7 Y8 T# N
        Function:                MONSTERS_IsDemon: h. `, `* C: B" Z; x6 P
        Address:                D2Common.#10255
/ k9 M, U$ K2 `' m2 ~0 [        Notes:
* D: k: y2 Q  I+ W- _3 l/ \; x*/" B' d: c+ x) T" E6 w
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
6 \/ y4 Z! e' k1 Q7 o2 {代码:全选- r" N+ X. f' G1 t) \

" V' w* m9 E8 {/*
  D: m+ O( C% M- C3 G        Function:                MISSILES_GetMaximumDamage
$ H5 y4 u7 \1 |- n        Address:                D2Common.#10256' t( U4 N" ?  q; D! P/ ~( P
        Notes:7 }/ a5 i, X3 f2 N# `
*/4 g8 c6 ?$ j4 l9 X9 B
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)! N  \5 M3 c" ?4 L' t: z# d: `/ R
代码:全选
9 ?& A/ f% I& Z6 d' ?) v; w% r# B: H, d0 ^. [
/*
5 f( g% J% o/ e  r7 |        Function:                ITEMS_GetMagicPrefix4 n6 V6 \) q  x
        Address:                D2Common.#10257! Y; t- ?+ _2 }2 A! y( i% i6 o
        Notes:* o% \  a& r8 z. N: u$ p
*/
$ [, I, J' }& i- w1 CWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)# M* E4 V, i9 z- Q% R/ c6 k/ g
代码:全选
9 w, y# F- G7 f; T
2 X' t$ e& M2 @, I/*
9 U. D' d3 @( Z. W) w8 {! T# u' G        Function:                OBJECTS_GetPortalFlag
- L4 y0 ?7 ]/ n( Z8 ?3 m% }        Address:                D2Common.#10258
3 W+ S, i1 ~4 s* e        Notes:3 g- z1 L+ C5 r! Z4 y6 B4 B
*/$ u, ^! ^( W! ^2 N
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
' E6 |8 O0 Q, o( i* w代码:全选
/ _& n: B: K, f$ h% `) R, q+ t& ~8 M/ ^9 x5 D7 S7 L
/*
4 }9 I/ e8 C) F7 c; s1 y' H% H1 w$ V        Function:                STATEMASK_CheckDamBlue
* Q6 n0 g* y- t$ {5 p5 e/ ~  g        Address:                D2Common.#10263
( [4 d1 [3 e/ F' B7 n+ E0 g9 Y        Notes:. N- G, O8 N. x' X. J& n
*/
" b% b; C( O# z+ }BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
5 o- ^- A) v7 I/ l3 K* l7 V: t代码:全选
3 C# I- o; R6 Q- |1 r/ R8 w. K6 i0 j  n  {3 I
/*
) g) I4 N3 {: O! Q/ u        Function:                SKILLS_GetNext1 P2 h9 {3 Z& F
        Address:                D2Common.#10273& w/ J$ l0 K0 U, W; \: Y# I
        Notes:' F# C: a9 s, w3 ?
*/9 ~9 F% H7 S% W; o) `
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)7 K# l0 D3 G% O. o9 _7 M5 X3 q& D
代码:全选
% D/ d4 w& P' l, D3 L
- J& k( U0 m6 W/*
3 [7 J( e  \4 ]9 X) Z        Function:                ITEMRECORDS_GetTransmogrify$ N, F/ [2 j/ B
        Address:                D2Common.#10275
- z) J4 u* s. S( g        Notes:
$ x# V; [0 @/ W) j" v0 {: M- P7 z*/7 S) b+ Z+ u8 @% ~( _; u, v9 y
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)1 ?* L+ P/ L7 _: _9 E; a. y3 M6 s& ~
代码:全选& L" k/ a, ?1 U- W

' l  P/ q& C; J8 [0 h5 D- m' j/*8 ]$ n& B4 x; K! X
        Function:                STATEMASK_CheckActive+ }3 A2 W6 _3 a
        Address:                D2Common.#10276+ H7 {7 c( V3 Y
        Notes:# i  [  o/ J0 j2 b
*/
4 q' S2 l0 C, M% pBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)0 f4 z9 `2 b  O: `, P3 c& c) o- L) A3 @
代码:全选% ^% C. A/ Y7 u) T
6 v" I: _( q- b8 \8 Z
/*
6 w; `1 d3 K. G- x+ I7 k* p" P$ c        Function:                TXT_GetCompCodeRecord5 _1 V% o. \/ l3 p& A
        Address:                D2Common.#10293
7 D) C! f5 U/ t1 X        Notes:8 E( v3 f# K4 C5 M! W0 v
*/* V/ e1 C, [: U3 l/ g
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord): ~$ I9 V. K" F' F8 c( Z' q0 b
代码:全选
$ V) `4 e6 T* h: \; w. `# g; z3 v
/*
1 r" T" y/ J3 d! w! i9 b        Function:                OBJECTS_GetRecordFromObject
8 F% f4 d; Z( w' C7 U        Address:                D2Common.#10296
- O8 \. R# {$ `/ n& R; k        Notes:
5 I. X$ c+ v- }- ~*/$ ]4 V3 E8 c4 F+ v6 E2 v0 m
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
+ f8 |  S0 R, ]代码:全选
8 D/ r4 A- E) R/ `& L) t# m) F
$ a3 C# w8 w1 r4 Z/*
( d4 c% K8 F: Z: c        Function:                SKILLS_GetMaximumDamage& l- [$ B1 a: |% o4 Z0 @2 H& f" a
        Address:                D2Common.#10297
  [) Q+ [6 [( F3 v7 {% y# \        Notes:
2 ]5 R) ?. ^2 a5 I, T*/
" C; ]( w, \" k# Wint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
+ \6 Y1 V- \1 |" y代码:全选
1 ~1 X: _" ^1 c; V2 o5 j& }  O) X1 s; S
/*
1 s% ?+ V* n4 @! L8 t) Y4 A        Function:                SKILLS_Assign
& r/ K# G* }) d& \1 ?$ t: u        Address:                D2Common.#103029 U- i" f  P' l' N3 f
        Notes:
% x; i+ r# K/ @! W0 Y3 w8 Q*/; C8 g/ C8 U9 M
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)) r7 o! `: k; ^2 |# h
代码:全选7 E; b% R& ?0 F% P/ ?7 G3 I9 k3 ]" ]

' T/ q. j- A& Z  Y3 }: s" b1 ?/*
' u( r! `3 A6 O: y0 y2 }        Function:                SKILLS_GetLevel2 c0 i: f! R& q4 E) m
        Address:                D2Common.#10306
& Y! c( ]2 V9 i1 m1 _* L; \# U        Notes:                        setting third arg to false returns the base level1 ~) K+ z. L8 i  v
*/
8 r) j7 P; P& N/ |; k: |int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)2 P3 R  Q& f8 M0 Q8 a
代码:全选( W/ O! w# U7 b& P: K+ a* @: e+ p
) S4 a+ u5 K5 ^  a. U" n
/*" m: j+ X0 w' L( L
        Function:                STATLISTS_MergeBaseStats% P6 d- |" w1 i0 e% n6 m3 o( b) w" P% W/ Q
        Address:                D2Common.#10308
8 o$ b5 Q4 i" C        Notes:
( C* P/ W0 E" T# n8 L  R. i) N7 E4 @% N*/
& ~  b1 ]* L) ^  ~6 uvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)3 d* `. L0 {) a2 k& x
代码:全选& X1 _( F7 K- |0 |% R
# j. j- c4 B# {. j: o/ \
/*
7 W8 x4 ]! N( G4 V# ?' Y; N        Function:                DRLG_GetCoordListFromRoom
5 l/ m+ f( D( ~2 R        Address:                D2Common.#10310
# P4 i3 d0 Q- t; z0 P& R5 K# \        Notes:# H4 g5 I6 m4 G. I& S9 ~$ z
*/
! F! {: _$ p# O& `6 N7 xD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)1 v7 s  S7 l. }+ R; Z
代码:全选
. x& j0 q* B9 L' W0 Q5 b% L! j3 j( L! i1 s3 ^" Y7 P
/*  k# k0 J6 q% V
        Function:                ITEMS_SetMagicPrefix; B, z9 _$ ?6 D3 B/ c3 c* x
        Address:                D2Common.#10312  @( ^! H; ?/ `# V. j* B$ V
        Notes:
' `8 b( B# K: B+ Y$ f1 g*/' c% |0 f* d& _" G/ m8 O) U$ F
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)- h, z0 Z; a1 N4 C9 c
代码:全选8 n/ }/ M4 ^/ q$ Z

. A  W, f2 X8 `( t$ S& ?3 I/*% s& @, E/ V+ l* M
        Function:                SKILLRECORDS_GetPassiveState
2 W) v% ?5 }4 I5 _  a) Z        Address:                D2Common.#103136 g" ]! X! I; [( k
        Notes:8 i" d2 ], c2 v3 J  w
*/
( f9 ]5 M& k* }# sint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)  y7 H0 V; y( S6 E6 U
代码:全选
" b/ @8 [* |$ Q3 P  M8 v9 ^7 J" @$ g
  j$ x# {" ~1 {* F. z9 x2 ?' E/*
& a; ^0 R/ U4 s! `7 k& `        Function:                LEVELRECORDS_GetLevelType% m8 C7 I8 W7 n' N6 G1 Y# k
        Address:                D2Common.#10319
$ x3 w/ a. x1 T  ~( b9 w, z1 R) T$ f* F        Notes:
& @/ O8 M+ I# I3 Z/ e*/
! b: q; r7 y% B- j9 S$ j7 \int __stdcall LEVELRECORDS_GetLevelType(int nLevel)2 u& Z5 j& b, e: T$ w1 H; Z8 _. G
代码:全选5 T) F& U. Z, `* G

. f+ x" [' e: B- f) l* Y1 C5 H/*
5 ^* K) c+ o2 W2 F2 ]        Function:                ITEMRECORDS_GetMissileType* Y3 m& n5 \& m; r1 B( _8 N% l
        Address:                D2Common.#10321- f8 W5 s2 j2 r7 v/ i! t
        Notes:
! V& g! y' B" @! O. o$ U. r& _, d*/
" B7 x2 I0 N2 s' ?$ X: Z1 s$ `WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)8 C- \! F/ Y* b* i' P6 c
代码:全选; t$ a) I8 `9 J  l- K$ ]
$ V$ R8 K% I3 i" j! c% u
/*- F9 \9 ?0 v! T* `; B
        Function:                DRLG_InitializeLevel4 V0 E: f) t3 K/ u  g& O
        Address:                D2Common.#10322
3 C: P( Y$ M7 Z) n5 V" ]        Notes:
" t7 H0 K! N0 ~: z7 k) O*/
* ?2 t* {% j* b" B: {: U# Xvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)# ~' v4 v% e: g) u3 Z5 S% T
代码:全选
+ u6 P1 M5 L& z
4 x) \. k8 D5 p9 |! h4 W2 \/ a! G/*/ V" q9 F; X* a9 h6 E' I3 Y$ b# B
        Function:                ITEMS_Is2Handed& Y7 D% }) R7 j) |, C6 a# P
        Address:                D2Common.#10326
7 L4 P7 r5 x* q* g7 v& t  p        Notes:
5 S; D# q4 s( g6 }; o) o6 G*/! S* L4 U4 M3 G. h6 R
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
0 q" @0 L5 x3 J5 i7 o代码:全选
- u% E6 y, q2 ?+ R$ C( A# U" c( u7 p
/*
/ ?% X5 D. V4 r        Function:                DRLG_GetRoomFromUnit) D) |' n  Z1 J, U" \7 {6 r
        Address:                D2Common.#10331! ^7 [* L: E0 @7 k
        Notes:/ P- X( D3 T! _3 l; B* p. y% S' u
*/' F) M' ~) p& \. ?% z
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)* H; u1 X  U) M: m
代码:全选6 e# z( n* H+ b6 E% W1 X! x
. n6 Q4 |& h; _, \/ Z( E+ w0 U
/*/ b; }& M$ D3 b, Q, D, j
        Function:                PATHS_SetTarget4 D  e" M% M) B* N6 k
        Address:                D2Common.#10336( r3 U  g7 Y9 R" N, p: n# r
        Notes:
9 E/ L, K2 x" K. S, o  H6 W*/
7 S! U8 m) D3 W  V0 U* Z9 c% Kvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)7 o" Y! K$ T9 U9 c5 h
代码:全选% p& v4 d0 F9 R  x; }
! n! Y; }+ y  y6 K: ^: ?
/*# D2 W9 E1 _6 f+ e8 g* t
        Function:                STATEMASK_CheckHide
$ o. Y% p$ Y' `% i; E$ f+ Q        Address:                D2Common.#10341
( z& W$ O6 W: x( o) m        Notes:# R4 X0 i( R9 V) p$ k
*/
9 G2 q9 S& c9 y0 D2 v0 `5 oBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
5 W4 e& O, E2 P+ N5 c; ~1 a代码:全选; a6 X) v' c9 Q" u8 E/ p

5 O: P$ x) T9 A" U% w8 [4 v) {/*; i8 D" j& m2 e7 Z
        Function:                STATEMASK_CheckRcRed6 A# j, B# ^3 a
        Address:                D2Common.#10355) l' z  A9 }, s6 u
        Notes:. K3 r( e# _) }* h
*/
! ]; A' g2 u, Y: k" pBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
+ g# H! ]7 M/ U代码:全选
# m, O; R" a' a& P3 H
" g) m' C6 K4 z# p- B5 Z/*7 |' m2 n- y$ V* C, x
        Function:                PLAYERS_AllocPlayerData; y& B( D) E" W2 _. G
        Address:                D2Common.#10356$ y  x1 ~. M7 y; H+ _
        Notes:
2 }6 R! i" H/ r* e) p+ Q8 J8 F5 m& h% Z*/
  M' D0 `* ^9 `2 d3 z- w* G- B# rBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)) l8 h/ X+ z' V  b9 n
代码:全选6 v. F+ y$ J0 q3 u' d9 H- W" v

. ^0 k, [+ y$ H7 Q% W! N1 f% h& f/*
( c8 |8 R" m% n! N        Function:                ITEMS_CanDualWield+ m- O( Q/ Y8 o" E# Y6 t" Q- u
        Address:                D2Common.#10364
% v" w4 I2 C( M$ x! [) A        Notes:' ~/ s$ z4 B$ C8 |
*/2 K; w, M2 K. z3 k& o- H9 Z2 a
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
: ^7 R( {" j9 W6 q: ^" j代码:全选
1 M2 X( v$ q2 d! c# `3 l5 R
( z8 j7 p1 R  z2 L8 W1 p/ x/*/ |6 T( Z2 P# {" G8 Z+ R
        Function:                STATEMASK_CheckRpRed- L8 S  q0 A% F* R: e
        Address:                D2Common.#10370+ i: B: q+ v0 R8 t3 ]5 G: i3 l5 T
        Notes:" K$ h" o7 `7 ^0 R- k: j- @( f
*// I8 `! w1 X( p1 w# e
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
$ [) S2 h  ]) n* E# c; B( d代码:全选! \9 A; r# R3 x1 y7 H, q

( Y* ~5 V, ?7 _% G2 _3 i3 ~# Z/*
, v$ u1 O* r0 M; X# ^) o- B        Function:                STATEMASK_CheckLife
: ~8 {2 g2 h$ k: Z, [' Q7 O  f2 C7 U        Address:                D2Common.#10372
0 b( [( S: c  t* O$ E- ~6 ~/ c        Notes:# j6 ?3 _& J% |! ~* I
*/
) c: @3 O- |; b  `! p4 }BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
" c+ V# ?( p- x& B" e+ G$ n3 m代码:全选3 G) P' K6 s, |1 C( o, |8 L
1 I3 P4 ^7 ^' O+ B" m8 q) k& a
/*- d' ?. G* G6 Q) a* ?* C2 P
        Function:                ITEMS_SetLevel  {" J, x8 r8 C% h* e
        Address:                D2Common.#10377
6 y( f2 p1 X+ ]& k4 O  B        Notes:
3 t, q+ b: c; n* {6 |*/5 ~) [6 e4 C% F3 X  N0 R
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)* r) m8 [& U8 L3 O  t# S) l7 Z
代码:全选( x8 v+ e( C9 I) g2 }4 T

- e( |  A/ M3 v) \1 u/*
1 c2 C1 E" G+ [# T        Function:                STATS_GetBonuses
: P# v  R  a! d, R6 h8 h* l1 t        Address:                D2Common.#10379
1 f$ v0 F1 I  K9 f0 Y' m$ o6 k! H        Notes:( h, A& x% M; }! z* h0 Y
*/
5 n+ D. ^! b& q% }int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)! j- R5 e. V: l$ }6 U: y+ S; m+ u
代码:全选3 X3 ]4 t# \; ^

4 Y. v+ S; G4 v' [% q3 s% ~/*
! Q; [4 \$ y& G, ?        Function:                ITEMS_SetOwnerGUID0 q+ j# K3 h5 ~4 W! d
        Address:                D2Common.#10386
3 I5 T1 z2 P) @& \  f) X# w! z        Notes:" Q8 O$ |" w& x0 ?
*/
$ a  E% f: ?( J9 I3 \" bvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)$ p7 n3 ], O# }3 ?" k1 u
代码:全选
, h8 C- v7 a( P! K/ B; s* g: ?- Y8 B% u& h4 l3 [) ?/ K
/*8 V) G: K6 `8 y
        Function:                INVENTORY_Alloc
0 j$ j1 |- K! Z        Address:                D2Common.#10387
2 k. _* h8 ]( N/ ^        Notes:9 V: _2 Q0 G6 }
*/8 v' H5 j3 p. h+ {! G, H$ y
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)8 C! j' w/ r0 k$ F' J% w
代码:全选7 T6 {' _% c0 C. H+ w. u8 T
+ T) Y3 L& s3 G' l  q/ u8 B
/*
7 v& k' G( K  U        Function:                PATHS_GetTarget: V" M4 N! j1 |9 D
        Address:                D2Common.#10392: p9 |* c! E3 {5 r
        Notes:
7 C/ G9 }6 s0 z+ f9 a6 R0 I*/5 \" U6 k( G. F: c( g/ {) m
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
. J/ p+ k9 a* x! Z! l5 M4 b代码:全选' B0 q# w% S/ A" @. W
4 f0 S% `* V+ F* Y3 t* N
/*
% n* U" N0 I7 O# H        Function:                ITEMRECORDS_GetAlternateGfx* S5 y' B; @; ^% ^
        Address:                D2Common.#10394' ]; d5 N' w- H$ I" y3 s
        Notes:" z+ E$ G7 R# Y! s, n" @
*/
, n! r, q* M* U3 _. m5 P8 zDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
: E1 U4 a( x5 l$ ~代码:全选4 L' Z, ~  d, Q- |: ]. v
: S; ~1 \3 |6 C( u
/*. K: e. g$ p5 ~7 d8 G6 H4 t, k
        Function:                ITEMRECORDS_GetLevel
! U( Y0 j- E5 g, T        Address:                D2Common.#10395
4 |) n$ `$ e( E3 g- U( G        Notes:- v6 q) x1 i3 m1 R* l+ ^6 h
*/! u" ?( K3 C, Z# w" |7 Z
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)) x! r) z8 v. L+ Z! I
代码:全选# W0 w# E9 M5 z# n. ^9 `9 I. i

7 l  w: n" n' y  t( r/*" J$ x/ a! b9 @6 J0 M: u3 A
        Function:                STATS_GetExpForNextLevel6 o8 s" r# T' Q% N. y6 E  A
        Address:                D2Common.#103999 O* y) N3 m$ t: o# J+ h2 R
        Notes:
+ {5 X: i8 b9 A  u! D% F, h*/# E4 H0 W  P, W) [5 B: Z5 S1 y
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)& w; ^3 S/ e) D6 d  B6 N
代码:全选' T6 T6 L' V) E5 {* R

, D  o' `. l" Q/*4 A  G6 X5 I" M
        Function:                STATEMASK_CheckAttBlue4 S( H; J- v$ N+ w
        Address:                D2Common.#10402
& O+ Q6 H0 u) s. i" o" I* C# k( l        Notes:
+ _8 q0 T$ D2 o# u4 O9 B*/# @8 R1 b3 \- F" g: o% }
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit). n( h$ X6 M: X$ e
代码:全选  G) \, p1 c) B1 \0 k0 r

$ V7 D5 i/ m/ H1 J, I/*
- n8 n/ W9 s0 o) _. u3 s- v        Function:                TXT_GetShrinesRecord
$ p- k( w7 q$ C' X2 Y        Address:                D2Common.#10403* c2 t/ _+ r- c& I
        Notes:
$ b" I, e$ |, _*/2 j+ d9 S  n& E1 {# F
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)5 Z, O* Q1 e( L7 l
代码:全选
/ B! ]/ @* v0 O( S, G7 M' Q  v5 J% M, K/ r0 k8 Z8 L
/*/ |, N% E. Q' X' T$ \
        Function:                STATEMASK_CheckArmBlue( E; p: ]. `' J3 c2 N  A) U/ D
        Address:                D2Common.#10404
6 D% i- t! M3 H& ?. H# S! v        Notes:
4 `. ~+ Z1 l. K+ ^$ l*/4 i7 s  o9 x+ {& O2 s
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)1 C$ w5 k! Z" v2 F* v" C9 K
代码:全选
# c7 ^; h( Q; T
6 _' c7 T& R0 t3 X/*  V/ e  R& L4 C( @, Q
        Function:                ITEMS_GetSeed4 m% X# u0 F  F& B! l4 P
        Address:                D2Common.#10411; B. M: [9 h& Z$ O
        Notes:& N* X' F. `1 u/ J% g
*/, O. w( X3 L2 e5 @3 ~3 }
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)0 d9 Z+ I5 _" v8 ]' F, o
代码:全选3 {# {6 Q" a& k
5 [. A! B; y6 w' r+ ^  G
/*
# q' X1 f6 V# Y, T' m3 j1 X        Function:                ITEMS_SetInitSeed! t+ |: i9 j+ L. M, t- T7 q) [
        Address:                D2Common.#10414. H, I4 l- B2 M# W
        Notes:
) h2 t0 v! {: p( k1 Y, a0 ]*/
# ]5 |5 _+ I& T# Bvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed), n  C# r) r  x+ Y) u5 ^3 n
代码:全选
: ~( H3 N( [! `* [$ p) e
0 L" n6 g9 W! o/*
4 v( J% z; ^/ C  c0 V& F        Function:                ITEMS_GetBodyloc
6 r+ w3 Z6 C( X        Address:                D2Common.#10417
) g+ a$ c, L4 ?; t/ U        Notes:
+ u5 Y. N3 i/ S* K# j( g/ D1 ^& S* F*/
  }) }/ \3 r% X+ o( pBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)0 }4 P4 w+ C  M$ @  g
代码:全选
. a% r; a8 N' C' @: H: v0 ]
7 B, b' r* S, Q1 L0 n5 U) v/*. h9 C- D$ H. _: C
        Function:                UNITS_UpdateSkills
* J- y; Q. Q! J+ a* i+ u        Address:                D2Common.#10418! D) K+ W4 |1 X  w/ _6 ]" G4 @2 z
        Notes:- t. q9 e$ f+ J7 @3 C
*/
5 [. N" F3 W0 W7 K8 p1 m# E9 hvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)6 ^' \  P2 t" Z+ m0 S4 R+ |
代码:全选: ~  X2 l7 u: P; ]
8 m7 ?5 F' i9 K, G0 a" H& S
/*' R# P+ O, P& R) @  @% K* d5 d  E
        Function:                CHAT_FreeHoverText7 \5 H8 H% A4 ?1 ]! {2 f4 g
        Address:                D2Common.#10422& t, M/ V3 x3 _& b5 Y  B
        Notes:
1 X! E! e/ R% H9 W*/; Y; U6 M. U* W0 h
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)3 J4 {. F' R) T* B. w! P2 K; n
代码:全选' k/ f, B0 |6 a$ f, x
* U  o/ N  n2 [$ ^' K1 h1 \
/*  j: i7 I* @6 n" a% o7 M
        Function:                ITEMCALC_Eval2 T# L: X0 W8 S* U% U
        Address:                D2Common.#104288 e- ~" C1 n! ^- i
        Notes:
* }$ a( o3 L6 q3 Y*/1 X7 H1 @# p7 B0 Q: d& u
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc). f% L1 I5 d! [- [
代码:全选
8 x; R4 D! m) e5 b) [& T0 i$ g" A% t# X0 F5 p7 V
/*( }, I  ]5 V* `; a, o! b; e
        Function:                ITEMTYPERECORDS_GetQuiver3 u  S4 L' {& I
        Address:                D2Common.#10430
) U9 C6 o9 {4 [; \3 a        Notes:
. S2 }" a. t- C$ T+ }*/2 g: [+ M* @- }& r4 h
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)9 k* n0 ^" G& I7 x- [
代码:全选
! T3 y  @8 [) ]5 R& w4 a, t2 R1 N
. m- b  ~+ \1 f: V6 P% D+ m/*; Y. J5 n& k0 R0 K6 A+ v
        Function:                ITEMRECORDS_GetMinStack
2 {0 q' v% I; d6 v& ?$ V5 X        Address:                D2Common.#10432
5 c. L  I" n* ], }        Notes:
* T2 z/ \) I8 _" b*/9 z) H4 ]8 z; C4 [( s/ s( ?
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
4 Y& z8 c+ a% Q, D; l/ w4 W代码:全选
! G; d1 y; b1 @: ~7 V- n& ^% H& m: Z6 o8 y
/*! F7 ^; d: y5 T
        Function:                WAYPOINTS_Check
, M* d9 B$ ]  c) \* n/ x        Address:                D2Common.#10436
# h: I7 S& y& P* Q. k5 A5 t+ g, E$ N% N        Notes:, l" `2 |# u/ P9 [5 k( E: o
*/
$ E1 \. C* [. A; v- `- K6 m8 j/ {3 UBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
7 e! r4 z& h- H4 i/ w. X0 J代码:全选* ], p3 g1 v4 @6 \) F1 o7 G, M
+ v+ G3 W* a5 Y
/*
; o* M0 m8 [* O5 ]        Function:                ITEMS_GetOwnerGUID3 n+ L& M, c) o$ f* d# M
        Address:                D2Common.#10438; @- y" b; q8 M0 x
        Notes:9 K3 n) p- e) @
*/
; b% s+ W+ P+ BDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)) ~+ ~* N! k0 x5 ^# i$ S
代码:全选
5 o4 w7 m7 M8 ]: d0 f4 g2 Y' D$ ^- E2 ~* A& g3 ]
/*
% h0 ~0 e8 P+ A- I7 ]        Function:                PATHS_AllocStaticPath
7 r5 @0 p1 U$ p" O$ J        Address:                D2Common.#104453 L, H7 L/ Q2 Y$ L
        Notes:6 |# Z1 L( C  t4 N! ?
*/" B7 o: }' O, D) j: [& E4 G+ }
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
9 v# N# R3 ^; j& P4 U% O代码:全选
$ l" ]" g! c2 k; Y  [7 {" s$ K8 T* R  W9 b1 i' Z8 r
/*
* T$ z9 I( a* W) e        Function:                ITEMS_GetRecordFromCode" T9 R2 M7 c4 |9 H% e* k6 q6 \
        Address:                D2Common.#10450
7 O# X; X# }8 x8 N3 Q' ?% d# k        Notes:$ o4 q2 j+ g& M- N! s
*/8 ~7 o0 U; Q0 W& \+ ?" W
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
. a1 s5 x% I: M6 X7 h代码:全选
* a# T# c: I! F7 E( M. U' u3 b/ f5 e( d' q, S
/*
$ C( L" q/ F+ [! K( e8 t! |        Function:                CHAT_AllocHoverText
" n5 Z) p" H" z( _' r. z$ @. Z+ L        Address:                D2Common.#10454/ @( r1 \- \* l# e/ u
        Notes:6 Q; B" t- B7 D- x
*/
, n8 y& ^9 z$ E; q# O; }D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
$ i/ K3 D4 l  Y1 G! P, @& ~代码:全选
/ A# R0 M/ p: }/ O9 R0 p
5 e4 T( ]3 U1 d+ n- l4 l8 m/*8 S% G+ j; ?1 N
        Function:                DRLG_GetActFromLevel
  _3 j& H+ ^7 C# r        Address:                D2Common.#10459
' B' g1 O" ?" `        Notes:# j, F8 u3 p% _. G
*/
+ I5 x( v' l9 N; gint __stdcall DRLG_GetActFromLevel(int nLevel): Q$ Q- S! F! c" x1 a
代码:全选
) H) l- i# E$ r/ E
' Z6 A2 f+ ^5 Z+ ~: C; d/*# K% }4 |' ]* y8 D# e
        Function:                INVENTORY_GetFirstItem
6 [% |" Z4 U5 K  z+ h' r' ^- `/ D        Address:                D2Common.#104608 G$ S- q2 s* A" _. d) S
        Notes:
) |2 p( O4 L6 F2 K* C3 d*/- R& J" @  A5 m5 {; @8 q
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
- ], l9 c3 F# C  x. j0 z代码:全选
1 x; d0 |0 e5 `9 {1 j3 U) B$ |* K. a. Q  J
/*
% h- X( G1 i) p  o# g$ Z        Function:                ITEMRECORDS_GetMaxStack. T. _) m9 F; F
        Address:                D2Common.#10463
8 f2 i+ t8 U5 Z- f        Notes:* J. I# f, `9 O% U5 s
*/
( v/ Q9 \& @5 p) t! l6 e) mint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
) J4 n1 P) Z3 C/ U4 U' Y2 Z7 g代码:全选
  w, s' q0 ]; n  h8 y$ T! Z$ E) }& E* T
/*
- X+ f0 l( W$ w' r! z' W8 \- P        Function:                INVENTORY_GetNextItem
. i* Y1 U" R- K. X, [; l        Address:                D2Common.#104641 n  q# R: \5 ~; f+ Q: F' g6 L1 j. i
        Notes:6 H7 ]" v* M& _4 O& F
*/9 X  N3 O2 J- P) t! S
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
9 [$ d2 J" }4 ^3 {' d' Y/ y代码:全选
1 I  W( N, y# }4 w$ s
3 c0 b/ C' v4 b, N' ~5 `: k/*! w" K/ v: N- N
        Function:                ITEMS_SetEarLevel5 A7 |. M2 u9 x/ Q
        Address:                D2Common.#10467$ {2 m* h. X* d7 N8 ~4 j
        Notes:9 _! G/ k. S. i3 A
*/
' D1 o) L, B2 w6 B$ wvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel), ]- E) n# }% Q7 u
代码:全选
$ k  T0 f, O4 C' G. J/ z8 w) y% N& @. R' L- ^9 Z
/*
' ]8 c& a8 P' g7 g        Function:                PATHS_GetType
) F4 @0 V. z: I        Address:                D2Common.#104713 Q# t* |, c5 O5 B
        Notes:
+ p: v7 K( N( c$ W; X0 i*/
5 y* @6 U5 h, Q2 [- b. Z, Tint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)2 a) [8 _  F. Z3 v3 ]) Y' F, c+ n
代码:全选6 @, `: B8 Q0 a) p; \
' J* U  I+ W: o
/*
# U+ c4 W; f8 v% s( b, _: ?% r        Function:                ITEMRECORDS_GetUseable
1 r: m/ \" n3 r2 I! g        Address:                D2Common.#104787 p( |8 y) p% g$ ]4 Y# B9 N( m
        Notes:. T, ?- m+ p0 @* d1 R& \  b
*/; U) V/ ]; I) I5 g
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)+ y' Z# J3 ^' \6 I) J0 z
代码:全选- k  m4 N. {% L" Q
4 t) W) ?+ z4 g+ q9 f& L' h
/*5 S) z5 A$ k& o) o( ~% k- n$ S4 U
        Function:                STATES_CheckState9 {- Q7 ~& M& \3 ?# m, u
        Address:                D2Common.#10494" O' s, H7 k  ?* c0 E. o
        Notes:( h: a( J2 _* ]
*/3 {/ {& o1 r% T  v" K% Q0 W
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)8 V* B5 L" b  O+ E# I' E' }
代码:全选# d5 m& `: D" ^* @% P- Z6 o* E

: P) h# X5 H9 @# p2 D. o6 q# T, |/*% K5 X9 v' u. p& A- v2 D3 W& E/ q
        Function:                LEVELRECORDS_GetMud
. D% |- ^5 n! T  F! U0 S        Address:                D2Common.#10499+ S( \1 Y$ C. S2 x7 O7 c
        Notes:! A( @0 M! r9 c" k$ t, i6 ~# I$ S7 h' k
*/
. f+ Y5 N' D  q+ ?BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)3 B+ Q; p; @5 `' q1 w, v) r
代码:全选
$ i) H# C$ l  w  e4 G: W
0 Q/ a' d  [5 H/*
6 b2 O6 c( w6 `2 C        Function:                ITEMS_SetFormat
, n" }' }# S$ Z, m5 P, ^4 L7 g6 G        Address:                D2Common.#10503
# v1 k0 ]: i: Q& ~  N3 T% Z        Notes:! l, b" V, b4 C/ P" V7 X5 z
*/) B: n' J' T, D& Y! A6 O
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
( u$ q, |9 y. R7 ]& h代码:全选
0 {/ X; R( b8 p, w$ w% {- ?8 R6 I4 |" t) S" s/ k) g* T4 h1 E1 C5 A
/*2 E4 u, _" B- Q9 `& {
        Function:                SKILLS_InitializeList7 V6 N) r* v# b
        Address:                D2Common.#10506
- ]& f1 s0 Q' f. \; b* ^        Notes:
, ]5 q4 ~" J% h5 m) }% m; D5 _* j*/
) b5 l+ D+ o+ P% e/ Kvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
; L1 y' m! Q/ k代码:全选4 N. \$ W% e* t/ x1 v  ]+ r
- r6 U& o. [) C  `
/*3 ?% Y3 W- X% f6 Z* H( \
        Function:                SKILLS_GetRightSkill
. R4 ^5 X; G: \4 G6 q. S2 g        Address:                D2Common.#10507. l" r" f' @& }: l# y: F/ b. @) ~
        Notes:
! U! H9 `+ @5 c6 J9 C*/2 m2 T  d8 k7 B8 z* f
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
! w! b, `& `9 O" d9 I. c6 v9 Z代码:全选1 ?% A; S5 a  i0 d' Q3 H' W

: D4 n  Q% C  W/ [* y- w& i0 C5 e/*
+ [0 n% w( {5 V" i' k        Function:                DRLG_GetTargetRoom
& N7 e9 O% b7 r" W# v; ~0 k8 M        Address:                D2Common.#105098 D% l4 H' o' l! w( F) p1 z1 W
        Notes:( |( j7 L8 K; {: S
*/
$ l/ t, U; Z! U" S3 C) e  f: f6 UD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)1 \) X5 j; e3 v- F0 c) b4 d
代码:全选& q5 g" J) K* M8 f7 @9 f, R8 U

- U4 H2 ]% h6 V  Y# g/*  i1 j# U( o4 t7 Z) A1 u/ k9 a
        Function:                SKILLS_GetUsedSkill! k; Z  }5 r% W/ V' O
        Address:                D2Common.#10511
! Y# F' I. @2 [/ b3 X, ?        Notes:0 \) X' ~( l0 @
*/
5 _4 E/ m+ Y$ ^6 j" pD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
6 E9 `7 }$ p8 E. x( u- w代码:全选
3 m( \9 a+ ?- ]2 A( ~5 N- \5 l1 ?) E9 z) K7 i5 ~% S
/*
6 j4 {8 z- D8 C1 n- x2 W4 C        Function:                SEED_GetLoSeed5 m$ m3 v2 f* I9 K) }( a, Z
        Address:                D2Common.#10513
) Q" K% `5 m! F& f        Notes:8 H! D. i9 b# G2 H. L: s
*/' L) q, r" |1 g% w4 ^9 Y
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed). g3 t/ ]% D. V8 p$ n' T6 S% @0 k
代码:全选8 c. C# E4 {% |

6 e1 P: g# G& A6 b% H, k/*
) ^6 p4 T; ?: Y6 `% P7 I# I  _        Function:                STATLISTS_GetSkillLevel
8 F/ x2 k8 D. d' i        Address:                D2Common.#10515
3 i, V$ g% n" D' S        Notes:% _- X7 e1 U  }
*/
* X6 ]. X! O6 d% @+ s3 o  e* uint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)1 U: q7 y; N5 O8 z
代码:全选* f; N) Y- k9 b% O& @+ e$ G* z

- F3 |7 t" e! m. z/*% O1 B! y, z8 H3 H7 K$ [
        Function:                ITEMS_IsMagical
7 E  z3 I* P( [- v, Q& p8 N        Address:                D2Common.#10516" b3 O$ c' s# X: m" ^. M! F* o0 b
        Notes:- ~  E- b+ z  P( R' b/ ]# b+ Q5 l( m1 S
*/
, E( [9 {9 h/ U3 H' \. `# CBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
1 ]- X% U" [; g7 ~2 K代码:全选/ r4 G9 @- \- R5 H

4 F5 n- }3 S* ~9 M) ]6 E) H1 D( S/*7 E( i9 @: C+ z$ k+ ~1 h: @
        Function:                ITEMS_SetMagicSuffix
5 x6 T) y/ y3 Y) u2 W7 g        Address:                D2Common.#10525  m1 Z1 I5 u/ O7 y* X- w7 M
        Notes:+ U7 a' w) v6 H- l2 ^
*/
+ ]- s9 M9 J5 j# dvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
$ u8 o: b4 z0 P; n# k$ W代码:全选$ C9 A4 x: ?+ B5 U" i
$ E* a. j5 [/ v; Y, _: S: v# e7 F
/*
/ U. E- Q' B0 K( x& V0 P" b        Function:                ITEMRECORDS_GetComponent5 c4 i4 u* \/ @* t; E- Q6 U! a
        Address:                D2Common.#10530
2 W9 s2 ?1 |: _" a        Notes:* w* w5 \8 [+ z' \( D' V
*/
$ D" g0 D( M/ ~( a$ e+ zBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
/ h, j) Z1 v  M3 ]# _7 i8 M代码:全选
) t( D+ B  i0 u& I
6 E2 {5 L- i. r( Y7 h4 ~/*
0 I. K( l& k: [: }/ i. b% x- c5 f        Function:                MISSILES_GetMaxElemDamage
8 u7 D& F9 T2 F! Y" l$ S! T8 u- U  M        Address:                D2Common.#10532& n( G/ M* i- v8 v
        Notes:: n0 |+ J5 i$ A0 g
*/0 H! V6 R% o2 w. s
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
& j$ _& ^. J4 B3 q. m2 Q7 ^代码:全选& I+ Q4 T! b1 l1 ~
* l6 D9 S4 @* |3 i8 R1 p
/*
8 X! E) }' R  h5 ]# \        Function:                ITEMS_SetFileIndex
, z- v  ?( v) V: S! w        Address:                D2Common.#10536
+ A; F7 \+ h$ c        Notes:
3 \" t5 V+ k# h5 B; ~+ ]*/
- L# P) h! J4 I! [- K% g/ K& U% F0 Tvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
+ E. b& e7 x* e代码:全选
( `! L: ~9 i- N( V$ U9 d& E3 g& E/ [4 t6 S. i1 o; N" x
/*
! d( B. h: B- j. C        Function:                ITEMTYPERECORDS_GetShoots# U; W* z2 O. ^
        Address:                D2Common.#10543/ s4 y/ H3 M# F
        Notes:
& b5 q7 }/ f2 G$ O1 F3 z! v7 e*/  l- {' i! h! g  R/ D+ X3 f
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
) k+ V/ @5 ?- _4 K代码:全选
+ O/ _8 p1 C5 L/ B9 E: t6 n+ F1 @# t0 Y6 w
/*
, U% Y' [; O1 I' J% [& |0 H0 q7 m        Function:                STATS_Add$ X9 I/ v# s3 k$ T
        Address:                D2Common.#10551
5 I/ m; j  b! u        Notes:8 M) b( |8 Y: b/ T  F; d$ n: _- h
*/4 j0 b9 g/ H+ b6 \8 M
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)2 G  t% t5 _3 u2 y% z; c
代码:全选
% o" l+ I9 k1 X5 `& ^
. Y! k! X# X7 B& A$ _/*
% g5 S" Q# A. ?7 @( M        Function:                STATLISTS_GetSkillId
7 T3 l/ V- Y, [0 q        Address:                D2Common.#10555
9 R3 o' i1 \6 U6 H5 A        Notes:
" O' z# Q% X+ l*/  u# S2 U/ l* h+ ]6 y( |& O
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
: K& R1 k! }' a' m/ T7 M代码:全选
# N4 |0 V: q7 K3 j3 {# B( {
: B6 m- x" k1 H" x. [6 n4 W4 j/ N/*
( m7 h1 f: F+ M: X7 D, F% `# q        Function:                ITEMTYPERECORDS_GetNormal
: i' ~9 U6 x, M' T6 r$ u1 R! p, [        Address:                D2Common.#105569 |  W& z9 z8 i: b0 G
        Notes:
* c; P3 P! T4 g' \*/. `- A3 }0 N+ h0 o9 n  X! |8 {
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)2 D% a. j- [% \$ M' o  h. q
代码:全选) k1 q& y) I7 i5 e5 W
1 X7 K  r/ Y! |3 {3 }; Y
/*1 W7 x" _* S8 n$ f6 I  J! J% W
        Function:                MISSILES_GetElemType4 n0 f' G3 t7 y, W! r6 A  i
        Address:                D2Common.#10557" G' N- ?; U, }* G) }
        Notes:
- q' \  \1 _9 I& v*/
% T( X" q  A- K7 G2 Q* M' q$ PBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
7 z8 E# N! L, r" }6 t0 Y( O% _代码:全选
- @0 n$ T- u8 j0 ]7 t2 ]3 E) f7 e  e7 {. A* a- Y" m; ?
/*! K- f$ h7 L1 h6 {% j# U! h1 |. Q
        Function:                SKILLS_GetMinimumDamage* c- g- O% r8 k( X2 l6 j
        Address:                D2Common.#10567
- h2 x% ~' n9 S: Q& i! i1 X6 W        Notes:' i% ^1 ?, T, M0 p
*/2 \1 _7 {1 Z9 A1 t
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
) @% T5 x! C4 f0 v$ P7 }* _代码:全选* O3 J( x# J5 R8 ^  e3 i) S
) P" J9 N% @  ]" T$ j! V
/*) E1 h& v7 R! k6 f2 _8 P
        Function:                STATEMASK_CheckUDead3 k- X% a& P1 F# l" R) n* f, S
        Address:                D2Common.#10576
/ [6 ?0 ^( k. I9 h) b        Notes:4 l1 C4 o' a8 a5 k  Y1 t0 }
*/
/ k2 a; F: I2 v  ^- Y! l! n+ hBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
3 f3 i5 u8 M) h# K9 F代码:全选
1 i2 a0 v6 Z  t/ S" ]: k5 n5 x3 A! b0 q9 D
/*3 F$ z* E$ H) v) Q1 ?4 e
        Function:                STATS_GetMaxStamina
3 a' k/ B5 f1 B. X0 i: ?& g, G        Address:                D2Common.#10578
) z1 x# W% D- Y* t/ ?! P        Notes:
8 a0 b2 u1 ~9 L- m- c. G*/5 E8 J% Y: @5 I0 T1 O# m! S
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)7 ]: u9 k0 ~/ W1 r% G* M+ D
代码:全选
6 f4 q9 H/ n1 M7 \' V; M; q" V* B. i$ ]: |
/*0 p4 {# G( p& M8 n% P" t* B
        Function:                ITEMS_GetMaxThrowDamage
9 ~( o! }3 q! v! l2 M; |        Address:                D2Common.#10583
( u# p/ i9 o4 Z7 `0 [        Notes:
$ r* G7 d6 [6 N6 j  i; F*/( O1 W7 p/ k5 P' C4 p3 J, R1 p
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)8 `3 m$ R# i% _, s; }2 b* V5 u9 S
代码:全选' a3 g9 ?# ?; o, v  B2 Y$ ^2 X0 F

1 k3 N% J6 [( l8 @  g8 C/*
3 T, b& p( x" I* o; A; E5 Z        Function:                DRLG_GetTownFromAct$ q! ?3 Y5 ]* B( d7 [, j
        Address:                D2Common.#10585# g" c4 z- @& f! n
        Notes:
2 g/ ~8 O8 p1 B: x*/
, V0 }0 _* M1 S3 I, L7 e% i0 N1 nint __stdcall DRLG_GetTownFromAct(BYTE nAct)% F5 F; `: E/ M% k* i' Q& f
代码:全选  v2 y+ D5 Z6 ~4 e+ N" \. [4 _' x
5 @9 X! g! I  s) ^/ l
/*
; a. W* x9 Y. u5 S        Function:                STATS_GetBase8 Z7 M) m0 V; n0 I. J
        Address:                D2Common.#10587
( g0 j/ j- R6 ]( t8 F        Notes:7 q; A6 Q. Z5 C" M- w
*/
* _  z1 r. d# x+ O0 l' Bint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)9 j( n+ [6 ~% d) r6 o6 W, B: Q% n$ f
代码:全选
4 K# k; G9 ]7 `7 d, V* G
7 w7 e, @4 W; {/*
! n4 H5 h  I% V5 f7 Q/ _        Function:                ITEMS_GetEarLevel
' ?" k  ]+ L5 F& p        Address:                D2Common.#10588
9 o/ N8 A: t- k( M( O2 q        Notes:
+ p, n" v1 s) e( j0 ~# N- r# {*/
+ M; I4 R3 y) pBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
5 Q7 i' R% i. {代码:全选
; R+ S% {) P# @4 \
. {0 F* _4 s" ?! ?  x. H3 H4 J/*
. L  j2 |$ a2 a; t7 u/ Z        Function:                UNITS_GetSizeX
) F" e! V' n: l  |, @" s% a        Address:                D2Common.#10589
" u6 v4 V/ D: ?1 A  o7 S        Notes:
) p" q' y1 P. P*/
( k2 j! E+ A3 l% K# [7 k. u, Qint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit); T+ i3 k' X2 h- J% e. ?
代码:全选. f7 Q( V2 f$ C+ U. I

7 g  Z! G' B4 ~" l8 f: O3 I/*) m  A: J' _  B1 T
        Function:                ITEMS_GetAttackSpeed
. j, J6 p% |# q  m% \4 S% t        Address:                D2Common.#10592
. c; h4 |1 U% C+ L& B        Notes:* H- ?+ K) U' ?
*/
5 M5 X" u$ e  x/ Tint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)9 F" L4 f0 l6 M0 Z
代码:全选+ O$ U$ h$ A" Q9 |5 M

  Q# u- |' ~. @) ^/ o3 c/*
9 n7 p, d( S2 {        Function:                QUESTS_UnsetFlag
( c, Z  `# b+ v+ g7 b        Address:                D2Common.#105938 d% O# f3 N9 r4 v  j! _& c
        Notes:
7 Q% n2 {5 A" q6 N% ~' A) ?*/
! Q) Q& }* Y# {% r8 Fvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
  H% ]! D; w( \* g4 F! v4 g: t代码:全选
4 z: `$ d6 Q: Z4 p: K3 |" _8 @6 m) E: I* A) S# p
/*
; [! [- Z! z7 z8 V        Function:                SKILLS_GetSkillNo
9 H+ O6 W/ l5 Y1 G1 j; v: Q        Address:                D2Common.#10601
+ e% }1 }0 ]1 a        Notes:) Q+ c- z3 d7 w+ A# B; o
*/
$ h7 u# K. g, x7 G8 D! O# C! A5 iint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)% Q& i; i+ ~4 q% {8 W6 \7 H7 |: Q7 i
代码:全选
% h6 b4 l+ |+ }2 f# ?5 K
/ e& f1 c( \- B' E/*; v- F: {+ C* o' Q/ p1 M" }9 v; T
        Function:                ITEMS_HasUsedCharges
* O+ x- p) W  Z/ Z' y        Address:                D2Common.#10607
# |# K5 N# A* i8 |% J        Notes:9 ]: d; J2 `* B2 Y, [' x- N& ?
*/0 }# M0 w0 W- O+ d' C
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)3 u' A" [7 Q. r7 h1 K, V  L4 Y
代码:全选; O; |- ?/ b  k! v. e  h7 g

$ G$ \; P; K; c' K, }6 A1 z: k/ @/*
& j. O. ?5 h6 E2 @& s* I0 J$ ^; g        Function:                ITEMS_SetRarePrefix6 Z- @6 u) ?+ i9 _
        Address:                D2Common.#10611
4 m1 w& j+ H: I" M# y/ a8 N        Notes:7 j1 k: Z' m" d* j' Z# E0 C
*/# P% ]# q7 r! Y0 ?
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)3 [: Z/ V1 R8 [1 |# k
代码:全选  ^( S# h6 ?) [5 C  u9 t
' G$ C9 Y0 E3 B. S) z
/*- L7 t( a/ F! A5 G
        Function:                DRLG_GetTownFromAct
) y9 g% M% S( a/ p5 D& l# \        Address:                D2Common.#10613
4 k0 [2 \, t8 W$ z' u        Notes:
: ^. P5 w% v, n; ^* I5 r( p*/- j, }, S7 g  w3 ^# J( z
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)# q% i& \  H8 M6 w, d$ |+ D- l5 j5 Q
代码:全选
) _9 X, ~" o0 ]$ w' R1 [
2 b& Q! K& L+ E* q$ K+ ~6 _; x/*0 X6 A7 C2 G/ C/ N
        Function:                ITEMRECORDS_GetHitClass& m! M+ n9 x& }( ?2 V, E' ?" {
        Address:                D2Common.#10617
" @2 w: e- ]: o; i        Notes:
* P$ z, _  j  F9 G: F*/: |6 f  |3 z1 y% Y2 i
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
, z9 m) c; L! Q! H代码:全选$ J, G6 N+ N/ v- q1 C7 F4 P

) k4 k0 n/ w" b+ g3 M$ s5 B/*. A9 G- @! ~' {4 p/ h
        Function:                ITEMS_GetFileIndex. r1 T8 t' f6 u$ }
        Address:                D2Common.#10620
$ D* y  G: g, }; \. e        Notes:, s% \; s% h, F1 u9 M0 e6 N2 w4 b
*/
6 O+ b. T" Z7 d/ w9 uint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
+ A1 p9 \5 @9 v" ]代码:全选: q, N1 O, v5 \  f% U

- \# p# S5 r& J2 @/*  @7 K  W4 ~; b3 q' |& n
        Function:                STATEMASK_CheckAura# s3 X/ e2 W) j8 Q7 V
        Address:                D2Common.#10625; V# Z4 ?# ~& x- ]1 H- H
        Notes:
- S( N: y% K9 I1 y' c2 l% m*/1 y# [3 s" b, x' [4 Y1 a
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
; w1 g$ i* d9 e8 A0 x" a; |代码:全选
. e8 E1 |3 ?% w  s8 L& R8 F
$ M& _2 y. \/ M0 B' Z8 N/*
' \4 [: m* U7 y! O) q$ A        Function:                UNITS_GetOffsets1 G% o5 K$ {* t9 b" {
        Address:                D2Common.#106281 Q( B0 {6 ?# M
        Notes:
+ ^; N5 V8 q: c3 x' h*/2 _# b2 L/ t, s; |8 h! z
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)9 ^" l* Y5 W- v$ C3 U& S
代码:全选( f  k1 K1 U$ ~& w
8 I! l2 `' l9 y0 k2 v& Q, `0 i0 f  O
/*
0 y, o3 H- F. Z1 X& K. a        Function:                SKILLS_GetSkillFromUnit4 X0 W- t/ t$ f( [' w' @$ N& C/ }
        Address:                D2Common.#10630
" M! J" ?6 U1 @9 O6 K3 \        Notes:                        not __stdcall9 I7 Y9 N/ l  @. S& q: @  [8 I4 P
*/. A8 F$ b4 I, n. r9 a% `( V  H; `8 y
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)6 [# z6 a/ q/ l$ J$ L/ {
代码:全选7 R3 ~# U4 k9 M( l- n" Q; F5 f
! d7 q+ ~2 v7 }  `: P2 t' }2 B/ t
/*
1 e( J. @/ f% A( W. r        Function:                TILES_GetWarpRecord5 A: k$ t7 o) {0 q( V& [" i
        Address:                D2Common.#10633# w, o2 n2 }) c. ]& v
        Notes:7 l* ~" v- D2 e
*/4 _8 C5 j* `" m
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)1 m0 a1 j2 O2 A, X
代码:全选$ Q; w0 ?; ~! X" u# I/ m0 l/ \
" X% v; w" F/ K: z) z  G$ c  `( V9 y
/*# t* h) s, b# A2 {' u3 }6 L+ {+ p
        Function:                UNITS_GetOffsetX2 s% |2 s5 _4 _. i9 N6 K
        Address:                D2Common.#10651" E9 p8 e' E. Z( Y1 d
        Notes:
# J3 X! i8 s) ]# v. Y*/
# H( ~6 R; Q$ p. |1 [, xint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit), V9 B- s( w: ?% a" }, p! A
代码:全选0 ?* h. m- ^, m
, O, P' M1 O/ a- h8 q! K0 b/ M
/*( N5 p) b* D1 X! ~3 H4 [$ d6 J/ A2 F
        Function:                ITEMTYPERECORDS_GetShoots
# {6 ~1 m. W7 l) u3 F/ Z3 b8 X1 @        Address:                D2Common.#10657
7 V# n; v: g0 F9 ~4 k/ ^$ W2 I        Notes:
" d3 x5 T* [, s! t; O; p+ L4 u- F*/& @/ {5 O& X% }+ J6 j
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
% R# S( K$ m2 L代码:全选
3 {0 M, e' }: y* A% k' J. b: C+ b2 Z& z
/*
- U+ y/ \$ ~. C. ~3 ?  Q        Function:                ITEMS_CanTransmogrify
+ n8 m, V# ^2 x# P& Z$ r- c" D        Address:                D2Common.#10661+ x. s0 ^! I5 i+ }
        Notes:
# _7 j: D; x1 {; ~. T; Q  P6 d/ j6 g*/2 r( ^6 t, F5 J. P; L
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)! U4 x5 {( K( g' Y) [; h, [
代码:全选
" `' I& R+ ^, j& }( b5 o. ^' \& |9 Y. M9 e& A4 g" ^3 D
/*; l* J$ I" Q& F! ?4 B* z. S
        Function:                PATHS_GetDirection* U$ e6 o- J, p
        Address:                D2Common.#10663; ~2 ?4 I$ u3 Q- P  d: x2 B
        Notes:6 W: g: Z- y9 b5 F
*/
1 ~# _! C; u, k* Wint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
. }  w/ W) C5 W; ]8 h; h' f代码:全选
. z& i2 ]; n# _6 Z, r
* r$ R& r/ }: p/*
4 w3 j" H' g- C* ~        Function:                ITEMRECORDS_Get2HandedWClass
( `8 C' t9 s) L6 t$ W% V# j- Y: b        Address:                D2Common.#10664
% P9 s! x/ {. o        Notes:8 {# i" ?* @) m) R& t
*/2 F9 k" v1 q5 A
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
4 x  o' Y1 L# M; s* k1 ?- r代码:全选
* F' z+ X3 Z' Q4 b6 R/ M4 |
. o5 V5 ?+ {! a& B. ~/*1 q( j8 v2 W& j7 a* t7 h
        Function:                STATS_ApplyProperty
  N1 _: L3 l7 C  K: I        Address:                D2Common.#106659 X7 s9 l8 G/ G/ k8 B% w/ F" M
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744860 f. |" b& `5 a
*/+ s" X* T0 }0 S7 v
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType), ]  Z8 B$ S$ u! U
代码:全选& f1 R: l- G* t; O# v

0 u7 {, p! g" c# B/*5 i' d2 w, d3 {; [! Z. i
        Function:                PATHS_GetTargetGUID
! J( U2 K; k6 A3 {4 R. _        Address:                D2Common.#10669
, N) h5 j, R! f" O        Notes:
" j5 g/ A, x5 M" w0 l9 k$ \1 o& y+ [*/* C2 B( o5 K, d" ^8 h% {* v/ h
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
. |) g0 G( v# |* l( c代码:全选2 v; R, z, w( u
9 h0 ~% x8 h( w  E/ T/ H
/*
' M# _/ @& P' }( t! N4 y8 E        Function:                ITEMSTATS_GetDefense' _1 t" D: g" T
        Address:                D2Common.#10672: f  n: e, Y9 F) D
        Notes:4 {# E' y5 D0 _2 Z
*/- x* H  q- [( ~' h9 k
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)8 Q6 ^$ v% a" h9 K% f/ p: M0 f
代码:全选4 }: j5 M! U* n( y& F& \+ Z0 i6 i" Z
  A; R3 O' [* I6 T
/*; o; c8 ]4 n. \% G% J# h2 H
        Function:                TXT_GetCubemainRecordCount
- d: @" U( \: R7 m        Address:                D2Common.#10675
( G% U3 ~, ?7 x2 X        Notes:
0 O* |* {+ G, R3 c8 d, b*/
. P+ c) N6 T5 G8 ^. hint __stdcall TXT_GetCubemainRecordCount()
& C2 a* F4 H# b* {( y代码:全选6 o* w% U& A0 b: ?

$ ~2 Y" z3 T4 Q7 C9 h4 P3 b8 h/*
( D, }4 L' f1 i# z6 {        Function:                STATLISTS_GetStatTotal
3 R$ }% Y/ b+ X& C3 ?7 ~* C        Address:                D2Common.#10680
+ B3 q9 L  C2 q7 o- T! Q' t+ e5 W/ w        Notes:5 `2 |2 s  O$ U* i: B
*/6 V5 u4 S0 @& G  j! ]9 C6 x
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)0 d; `% g. j1 }* ]
代码:全选3 |6 d/ d! v3 C) @/ ]# ?) f

9 h2 A/ Z( f0 M' |4 X/*
5 k0 ]$ |: @0 t" a* T        Function:                PATHS_CheckCollision0 H& G; V6 h* C7 I, w
        Address:                D2Common.#106863 j* h8 }) i0 {/ b
        Notes:                        not __stdcall8 N. {* C" R" {3 E8 Y
*/. B3 C! d& L2 T8 a$ c9 h* S# x: H" |
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)5 z8 A& d3 |1 w2 q* |. J; l7 E2 ]
代码:全选: R. F+ |: e6 G/ E: W! N

& `! Y9 o+ Q7 [# _/*  \) C9 s4 {: X' y$ d' r+ N6 x% h; S
        Function:                TXT_GetObjectsRecord
) ]- {: j) h7 m; H  d( K! E        Address:                D2Common.#10688
# a0 B/ [' U6 c" ?& K) L5 M        Notes:
2 w9 S& k5 k% |& S+ T1 \5 ~*/
! _) z" e$ {! ^/ c( m/ }D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
" S1 [. f! W5 S* o$ s6 U! z! ?
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]4 v4 `. V4 g4 |; ?5 `, w
代码:全选# y8 |1 Q) i) h' ]6 D$ l1 j, t

- H; ]' P. e) T) J( TD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
, t! T3 K: j2 g# K& S, W代码:全选- W. N2 f( u& x: m# u9 F; |% f
% J' P4 l! U. z
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
3 d6 r' S1 w  A6 I* r# q* Y) k代码:全选
0 `1 G  ?1 {6 K4 G; d2 |" Q; o$ m; a6 n7 h1 ]: B/ j
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]& W0 ~. K" n* D% ^/ u
代码:全选  [  p. q. X3 G" {5 ?$ r

5 [- a9 m& O) f. qD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
8 {( R* {: }$ K3 M( @代码:全选
' N) K2 _) h: [+ D  _% g, j% D" v( v- K9 r6 ]; k0 _7 B; \
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]; i- _6 K( B# q6 X* Z7 D' k
代码:全选
+ p/ p3 O" L. P) t2 X; K- u0 z, o' W3 m/ }* G' p4 u, P9 E
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]/ G; ?9 H6 [" E, p+ w
代码:全选6 a- V7 ~, Z! I4 A; p; @: @/ l
" o6 e* D4 n. a$ ~. A" ]
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
+ {* A% e: V1 ?* Y0 B. E0 |代码:全选- b- {0 {% L' t
' j; U6 m& A5 e4 _+ X* Y
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
: g  r- Q( I/ h; {- D9 ~) P9 n代码:全选0 B2 U0 [* u9 |" r- [/ T" d4 u1 I

9 N5 B7 W. V) V+ |D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
! S- o% o0 h+ W. K9 Y) W代码:全选- }6 |6 e. I: e: P
7 y& v* C/ g2 M" d# x2 a% R  l
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
0 l$ e8 u% C# h( a7 F1 }6 H& f代码:全选( Z3 N6 ~+ |$ ~# w: s6 M& _

! y$ s  V9 r5 bD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
8 ?' S0 F+ y  U- ?4 i代码:全选8 J, e1 P: E5 X2 T8 t8 C0 s) d

/ R* e/ ]  `+ O# ]; }D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]( U7 ]/ G& |; Y, C3 O2 y! r: _
代码:全选4 @# F5 D2 ~, E; q, d: z

; V+ J0 n$ A  f0 D/ S) CD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
* E9 \1 I3 B3 B+ ^5 I9 \/ U代码:全选+ U, @% x' d( S" b; s0 \9 n
& ?0 w# l$ |# l
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]. [8 o6 B0 U& t+ Z
代码:全选4 h+ Q- y9 `- a# K! p
7 o, r" p4 g  W
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
3 Y) O* @7 q$ F: A  Z+ M代码:全选* D! E9 {( n2 y2 `# D2 N6 e
( X) o! c7 {( S
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
& k- L5 Q8 ]' U6 ^- N代码:全选" ^; _, ~4 Z2 G  X/ T' c! k

# Q/ ]# i. A/ v, Z- b+ u, v& @D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
5 `+ c0 _8 g" e. y0 o代码:全选5 E: x6 s! }; H, g6 m

5 J+ a) }8 r+ RD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]' ]: b9 F6 A2 o+ L! u) `
代码:全选" i0 ]9 z8 D  u6 T/ j* m+ T! Z2 Q: r4 q

% l. s0 S) p( c- fD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
9 S  Q, F1 r. j1 c1 Z1 \0 J代码:全选; n: O6 w+ n& m  r7 |& d$ t
& x( n4 {. M( O
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]8 `0 n! H( L5 L. {. C
代码:全选4 O6 }5 ]9 J- k: E3 y  E  y& |0 @

' H1 i" B- A3 U* m6 L, n/ zD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
  W' o# [. y# P' M! h) v9 o( \代码:全选
1 X9 z& Z" g- y* p0 k5 ]8 \, m% g3 z+ [& i5 z- [
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
' S2 c. p) }( j0 U- }) q代码:全选/ Y% l8 I" \" u/ i! ?

+ g1 x  c: o$ B, `D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
$ }' U+ r8 L0 k% D$ n代码:全选
. o0 Q1 t9 P. p  H
  f: b3 O( R8 lD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]. y& s$ Y1 V1 S$ p! S+ M
代码:全选
; |" l) X  w8 z9 }" I" l3 x# b1 Y2 p/ m9 c0 R1 R
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
& H4 b/ q( v7 l# u% o& q) m0 ]5 D代码:全选
0 ^' Y7 \. c/ K9 {+ W" W+ A3 H; e9 i5 n- @# ?! ~% u, V" p  Y: X
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]7 j4 R1 T* v/ w" p9 @- a
代码:全选
, G: x! e# s" L) i9 `4 T( y% U& J/ n# `  [1 P, \% r& z
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
/ B9 |. ?. C  A$ \$ A0 d代码:全选
8 o, F6 K4 c' Y* D+ q
5 x" e3 E& f# ]% ?& `( Z2 I) |D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]9 C5 N  W& G2 p: @: m
代码:全选
- z- L5 m; y* d% }! J( b+ g% c; x
0 W+ i7 v" h. j' Q1 dD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]: B$ L) T$ j6 Y, L6 A, d
代码:全选
  M2 I; b, X2 V) Z7 w# _/ Z2 f9 a/ c% n) f; r
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] - W- p2 I2 O0 \% Z
代码:全选
. E4 L2 X+ W, U: q: W7 w; W2 E9 _* H) x8 N* j: O, X
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]0 f: o7 M, [8 m  R' t4 I
代码:全选
* V; P0 t& m& O. \7 s8 o9 P
9 I0 I+ p+ }0 R& U2 l. l1 cD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]/ n  @' y. {( V: a1 S
代码:全选
. U# t) n8 x+ E; p0 v
: B! K/ j9 l. `8 w5 qD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  : h: E, _2 Q1 ?4 v$ ~
代码:全选4 k  x+ c& }& d& N9 H) u6 z- b

; [8 P$ c& i7 c9 e5 H+ ZD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
4 ?5 }' p2 @3 Z* N" z/ n) l; Z代码:全选
) P; A" O1 X! F0 C% w5 ^. W) a8 Q4 j! A9 o
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
/ X! Y: q, b. m代码:全选
& o8 c4 T% W  d2 E" D
' h/ |" R4 U8 ~0 r# `* ^+ l, ~& mD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
3 T7 b; O. L; t* `5 Z代码:全选
5 o  |! c1 x# P* ]& _, G1 ]. g# k. T# M8 x8 \: F" U/ ^) V
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]- j, i' Q- X' w. w
代码:全选6 W& T8 K/ E) W* J
( N8 H  e) U; Y% R( D3 J/ A9 _- L
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]$ m4 ~  ]# S: B3 c; S
代码:全选6 p3 @5 M' s/ B1 u7 e

1 L) [+ `: U. E/ Q; Z6 d7 YD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
' [2 M! a1 ~4 m! n. L2 `2 @代码:全选( l5 l8 H8 p$ a, T! x8 Q

0 U4 |  m- q6 n0 }, \D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]% C, u! J+ e5 [( v0 z! ]1 H
代码:全选
7 J& a2 o; m0 K* [: z( Y% Z- C8 \4 y( C' Y* o  w4 F5 W7 G
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
3 H) L2 G) |7 |代码:全选) B& K/ r( Y5 x1 C

* P/ U  Z+ ^" q2 J7 Y& G* d% dD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]4 i6 v! }- K% Q/ {* K% k
代码:全选0 e8 E" q3 N; H$ p
8 E0 j# w6 {3 S+ E: ]* J4 Q
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]5 B" q  \# a0 g+ M( h+ j
代码:全选
; [" [! g3 @$ ?% t0 F6 T0 ?& T8 ~2 a- C6 w  ~9 D1 R: l
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]5 r! m! C; D, a' ?$ x: ^% j
代码:全选
% D" N! d2 h/ O) J* S: z4 q6 a( K6 ~0 Y
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
+ M9 T" ^6 F# K/ L2 r2 v  P, L5 ]代码:全选$ c7 q3 D, v5 i$ I3 R

3 E- S+ m9 g8 O; xD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
  V2 L' E/ J4 |$ J代码:全选
5 _: t" t  J& n9 T5 r7 f: b5 J0 S) G  _
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
' K; g* e" Q1 x6 r& ]代码:全选
2 H0 k7 D1 R# _5 U* Q' ^4 F
" p( T) D4 i( ]& ~D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
& |% U" X( J( |$ C代码:全选8 Z* g% z5 L& P4 |

) `# ~6 g; T) V, ^D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]1 L# L- T9 L3 v5 ?+ f
代码:全选
; P% R& ^6 z* w+ s3 x' |( Y2 O& M- U; d
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
  f% [, E$ u3 a8 M( v8 p代码:全选7 C7 }# Z8 I+ O- B, u: }

6 f- n  y6 o" b2 h1 BD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
; R( H9 o! x/ k0 ~4 @5 i& a, Y. z3 k代码:全选3 v, `1 k% n0 R/ d
# y8 F& ^  s$ j3 U  J5 ^
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
% L4 P3 g& p# s- L; D- Y代码:全选9 I/ P; ]9 D8 f/ L2 z

* s7 h4 X/ B+ ZD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
1 Z' X- {  ?4 z. q: N, W+ s代码:全选
* L9 {" i: F' r0 m- l& h  b6 G9 `/ i8 x1 m4 f& P+ Q
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100], |7 _  g0 h/ Y/ i) \6 ^( O
代码:全选
( D, a$ c7 N$ }( T6 I* T5 [2 g; `! F, p+ a! C3 i! v, I
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]8 g0 v0 B" o0 ^( {' m" k* R- b
代码:全选
- @; T+ v, W3 ?1 v7 E% G
; [- W* n+ {5 w6 yD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]& O# p1 J4 h  O0 e
代码:全选& e) y9 m0 M+ d+ [
8 R: _% T$ J# l! J( F7 k3 R
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]) {7 m, {* V7 H  z  G
代码:全选
# H9 j! R3 O6 K3 `( y" u9 ^2 F1 u0 q' Z+ b5 _
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
! l9 h5 U' r# n9 k( S' F4 y代码:全选) g4 Y, b. J7 C1 f

: t% r' H4 M: Z+ ]7 [D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]8 A$ `$ G! |. v7 ^9 I
代码:全选
. G& x8 H' d% [4 c+ r) G. X
8 Z9 i3 y. j( \  zD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
  `0 B; ~# o: w$ E3 \代码:全选
& Q+ H+ R& z  ?1 N
, u4 ^* |. L8 w3 A) B! XD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
6 Y" n; n+ X( `: m8 l, _代码:全选
+ W! \# v! |  }+ H+ I5 ~. F4 T6 ]1 ~) \* P8 N3 T, P( w2 i$ p4 I
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]5 [/ D# A) P1 L: {+ b% K4 o
代码:全选& e' H$ c* h' `; f

/ H* \5 \- Y! F  W' E, h; jD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
5 x& z& ^; c3 D代码:全选- t% z  h$ E- C$ Y' q4 z

8 Z5 H/ D" b# y6 r" g/ n9 b* ]D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
) I  G' g0 i& A& ?4 |, U+ A代码:全选  z$ x2 N5 A, \) N9 \- ^6 I# \
7 L$ \% c* P. w
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]! s9 e+ M% x1 S! d. N
代码:全选) y+ r& d% b3 ~1 Y9 J7 r& e% N
' M+ Z4 G# I2 a" A1 R
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
- C1 I; F& t) @1 p% h代码:全选
: ]2 F3 [$ Q  n5 g; m0 o# a# h! A- V0 U* J) \
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]" O* `0 V! Q; q  _
代码:全选  }* X4 c" k2 n( Z# c% w

: x4 c& P( W8 g; OD2Common.#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]3 S1 D# A1 B% b- i/ ^+ a: B+ f
代码:全选) T( f6 [! C  @9 u7 ]9 f6 Z" \

# g5 ^; N; |$ A1 Z( I  t- ND2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
" I" s( I6 C6 N7 d/ Q8 a% ?代码:全选: v" s& _" u1 Q$ g% f

$ U8 p8 z& o! D1 hD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
" I/ `- q6 A. q, k代码:全选
: ~( z  r6 K5 J" {7 T3 x% O* A9 i; u
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
+ h5 m' \/ h. C, b& W代码:全选  f- h4 u+ S  O. _% p& a

( W& u. d9 x; U2 c2 M8 f1 ?D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
. H+ q; u( U8 g" C& q3 i代码:全选. d5 V$ J/ l7 L0 W

; W. J, o3 L: f) [, kD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]1 d$ F$ `% ?: z& e* }/ H3 o
代码:全选8 q6 @$ a2 J7 s

! ~' H( T# s9 {8 H! yD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
0 B) o/ S6 C1 Q, v; T代码:全选
  S0 C. G) n$ t0 F& J  d9 ?; n) N
+ A" |( y1 S4 j( Y9 OD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]2 a6 z* N/ D9 o- J6 M  E
代码:全选" S4 m' c6 Z1 ?- O, A# |. D- t
7 }5 |  x# F2 K9 Z9 M. R7 K' L& m
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
0 s, D" j* T( E) ^: d+ ^代码:全选$ x4 A! c8 R* L7 E
) }9 d4 K9 i$ H$ P- W' S. B
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]- @/ I0 M6 h. ~
代码:全选5 a7 R" b, G5 S- p! t, M5 k* U
' G: L7 f+ A& Y  B4 X( A. {4 q
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]6 o% ~* g( e" A+ i3 u. N
代码:全选0 }2 M( F# V6 G! |$ f3 o0 F

, h( L* v% ]3 m- eD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
9 P6 v' c  Y; e2 i2 J. K( O代码:全选
; P+ u4 C4 x  }6 e( ]# f# E: c+ B* R. h4 K9 L
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]/ m" D0 [" ~: E0 s6 L6 D1 E0 H
代码:全选
# V. @5 L" j4 K+ l) K
8 p# M/ s+ a+ }* E4 C' v# w: O) ]D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
+ Q4 s& b7 P9 n代码:全选0 ^, Q: S' h; o) K& h4 h
* ~) }; c/ o6 B
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  2 T* c. ]2 T2 d2 P% o" q" Q" ?
代码:全选6 R( l" e* `5 ~( Q5 m
( G. H0 T$ i* M' @" ^" {
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
  ^  n0 p* G. W1 q6 z代码:全选
, g& ]) }( q  V/ w4 j' C# q3 F4 {$ ^" y( _6 j: z; C  C
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
  K8 Q, Q. V' C. I! G" H( [代码:全选" w* \4 p5 }1 w, m

4 n- a! k7 `# G6 B2 V& F; BD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] 6 C7 o1 g; z; t( S- ]
代码:全选
0 G4 N- {) b& U- p  a* f2 i9 V& S3 x; Q6 \5 _
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]( l# l8 G0 ~  A+ l: o
代码:全选
7 q9 ^% u( V( ?) z5 @
9 ^! q3 }% [) c! ?! V- E5 T4 `D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
& r, Y" L. e4 G3 C9 N8 d: w代码:全选
. \  E& Z3 O+ a! N9 o
! ~2 {; ^. w/ C; wD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]' ~+ u2 Z0 C/ H2 V: ]0 d& X) a$ t
代码:全选
) N0 H- F  @: F0 S( |0 K# D/ j: B
7 A. r+ a' a4 M5 B) M5 ~9 D( tD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
" @% e) V. |2 \代码:全选0 Y+ B: v! ?  D) ^4 v' l0 \8 V

$ i1 i) I& p2 a5 KD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
3 U5 r% b' @0 Y  t7 J( g  G代码:全选  _7 L0 t( p: U2 ?# k( x
! f7 ^/ ]( e. l1 j8 |7 u( f
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
5 Q6 \$ ]. u5 h1 @4 w. t代码:全选* U, d7 @& z" j: W8 J' k9 p8 p
& ~$ o7 k7 X( a6 O# {
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
+ v1 T6 z! q& `代码:全选
1 n, l8 E3 ]9 x$ ]6 \1 ~) \) z! f/ B# x/ p
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
7 m& ~: C& F  z3 y. _3 V6 ]代码:全选/ u! [. Y! K2 L
# c3 i6 d8 ^% R" p) L. F- i
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
$ N) Y9 n7 @. N' R代码:全选
( t6 ]8 X7 y, n  S( c4 w7 X$ C" w0 ^3 T8 P( N; J9 H( }
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]0 N" N  ]" T$ Y4 [- w* ]
代码:全选3 d7 S2 S' O+ B6 @4 U- i3 \. }

' c/ O. q! e( u1 f- pD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 9 m, s( q4 K% ~  h$ Q
代码:全选
  ^# C7 N1 e4 R8 ?' j$ D7 \; q" o
' U  B0 f' j3 kD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  1 e% ~4 [( x/ z- ]4 o6 p$ k
代码:全选
0 O! A  V8 P* h+ s' J/ `! f7 z# h1 B5 H5 f% s% I; C
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]5 H/ A8 h4 E0 s
代码:全选1 q: [# s6 [5 e- `7 V" Q

' L+ D. M; f1 FD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
8 {7 t) N; x2 I  w  w) c$ |代码:全选- {3 I, Q: x9 L0 Q. Z7 b

8 g' f  i. h+ V* I: R& r: ^D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]5 t+ r" {2 a/ ]: y4 m! U' o
代码:全选( ]% m" `* ]* s5 |1 `; z
* j- b5 }& B5 Y0 d7 i: C* S: _7 l1 t6 o1 ]
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
6 p" x1 R& X0 @4 W1 ]+ y; R$ s代码:全选
  F, _# m) ~* @. m8 T( }* U- q
1 h$ G2 G: r9 O1 m7 LD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
; B5 Q2 @3 ^6 [) T4 o0 `$ `代码:全选5 j3 b8 S$ Y! c- l( ^

4 D# ?+ ^9 F) x0 y; Q) I3 @D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]5 M; {7 @" ~' R3 e; F* }
代码:全选
$ }4 ?4 I+ T' R, d- Q9 g5 @2 z
) l0 }5 ?3 W0 G; W; m9 I! e2 S' GD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
5 f/ G8 H( I$ u代码:全选
& m+ U9 C! S0 I0 L1 k$ i/ d$ Q, r
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] 3 \2 f- W  f. n8 d
代码:全选
2 F& e& B! b* T4 @0 \  a2 d* U2 ?, m/ D5 B
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
; |7 E  |6 l" w7 a( @( H  p代码:全选
; n7 f1 C, v! q% v$ I% g4 x' z0 o& ]
* r% p4 V, `/ D4 tD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ; ~/ \8 S% f$ e3 r
代码:全选4 H  W  q; ?( d7 |1 g
' B/ [6 b6 h% G' h" @$ E
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] ! t1 B" \; l% G% v+ W
代码:全选
. c8 L- d( O6 q$ [% j# ]! V6 b4 z7 G) x
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]9 L/ l9 L4 v- R) B& u; Y  F
代码:全选
9 e2 l# I& l* t% W6 _8 p- K/ Z; q( h1 b2 q" w
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
: r2 M. Q  E- N8 @) N+ [代码:全选8 K6 h4 ^! M* q

0 N6 k" E" G: ~( t/ q9 b3 y  o, R: BD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
* z* \" W2 Q: s' @  s代码:全选
9 C/ s7 w* D$ Q+ i1 B' h8 h- F2 x0 ]; L
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
+ J4 S+ b3 C& i9 D$ v9 o! g7 h代码:全选
# c" L( O3 b8 L4 W9 v8 J
. R5 C& H  Z$ W/ M" @D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 8 v; T: w8 x4 S# ~5 M5 s6 T& x
代码:全选+ O4 @( D7 l* D1 p: y$ o+ q
0 A3 p! _& k2 h* h" x
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
5 E& ~3 |$ w3 y* H, F代码:全选0 w* E/ ?4 C+ |

3 P# L5 d7 W" ]5 _D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]& i: z0 W8 e) a* y4 D" D/ O! z
代码:全选
7 f) y: ?- B* p
7 U! `' G1 }/ O. W3 r: I" X7 `D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]: A, x% ~! ~9 U
代码:全选( [8 L, t- B/ t5 l$ ^; `
) P, Q/ F2 n9 O2 p' u
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]( z( t2 U; B' `# g" I, Q1 Q7 s
代码:全选" D% [+ W) m2 J& ?# V7 e
4 I  d8 Y5 `1 q, ~. g! R( Z
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
! @: p; N8 J$ |, b: f代码:全选
) c- f# u: K) F5 v1 d' J/ F/ \  @% l& k* u2 V) k' @3 g# d7 s( y, ^
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ( d% j) U7 g' l6 H, p
代码:全选6 v, {- j  v4 o. L" x

; f) d3 v* [1 h* }8 wD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] * d) ^9 K7 b* A; x% G" M
代码:全选5 p1 \8 |) |7 s: U# R

0 M/ `* I# X, Z$ q) BD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] + x: {7 V" H: d, }! _! y% l
代码:全选
- @; U1 F& p( I& j/ K+ X
6 O2 ?+ b1 w  m/ w- I5 m6 W$ G: UD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
; K2 \2 \0 b( K% K  n代码:全选' ]4 y# p, q7 j4 m

- _- l5 S4 v) k6 r& ^% dD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]+ W5 x# P/ |, d8 [/ n, B% e
代码:全选
/ r( P, z' g) [; U1 d5 I
# V7 a6 M3 N, FD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
) Z( t5 d8 H1 [. D代码:全选& E: x; M0 D4 L& h" f: l
4 s; S  }2 E- `( P
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
) v$ D5 d( k; v" B0 m代码:全选
/ ?( W" `2 B' a5 x* q6 `* I6 X* |1 I! n' H6 G4 G' s
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
$ @3 I8 I1 l1 s7 Y代码:全选) q6 l7 U3 }! b, B$ E

' b  y& m9 y- |0 AD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]1 l6 c& r% ~+ D7 |# M& W
代码:全选! g# l% y3 }+ n3 ~9 H9 |
4 Q1 x; Z- K* L2 ?# d+ c
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  2 k* F! }$ E4 a7 ^* k
代码:全选
: P+ M/ y/ a$ e0 Q
1 l5 i6 t% j! oD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
7 I% w5 g/ H" q5 B代码:全选
: k( C+ q. y- C: a* d
) k* l1 g% D3 i) {4 gD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
" K2 u9 _& _( L; J8 i% e2 e) W  _代码:全选
# ^- `2 }0 \3 t: r! V
5 i- j9 t* K# z( T, z$ p7 S- [$ wD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
; `) I- W9 b1 b0 _1 ?3 m* \代码:全选, J5 U" E; @5 G# {

) t1 d9 Y9 U% G% Q# k0 I3 ND2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]7 R* [; E2 F# K. e$ Z
代码:全选, H9 D: n8 v- ^. e
2 c  H4 u9 B  C+ y% e6 X) t& n6 N
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
2 t( v! m3 U4 D) w; d2 W+ W. r代码:全选: x" F+ b/ P6 Y( [. `* s' m# e, ~

5 H% R# H" L# f; K- D4 n( XD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
+ R$ I9 U0 ]& [* e" B  a代码:全选
2 Z: a: [6 P! }; g
* w8 `. C; S# b4 H2 p% ED2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ( q$ g: s4 C: u# O, n) v
代码:全选; g0 u$ H$ R$ g; @$ O6 l. b
' n, |# ^  g2 K1 y  ^; e/ G
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  2 n; C/ c1 {; u! ~/ S- h3 K
代码:全选
6 W; E2 @% k6 y$ @9 _2 L9 R/ v, a+ y, f( \6 \
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ' T7 }4 |' t+ M; E* w$ T$ i( p, F: e
代码:全选$ y$ Q  D9 ~. u# A: C' k  x
5 a$ @9 A5 s. m/ Q3 ?+ o
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
* {3 t0 h; ^$ n) `6 Y, I: p代码:全选
9 i7 f9 `4 b( i3 j9 ?- s" V  r( h: ?0 E6 t6 G0 c& ]
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]+ D% e; J; ~& M6 Y# \' h1 t9 b
代码:全选
; T4 C; z* X) U; V( Q7 X6 k5 z
0 r& }5 ^+ F" N: S- @- lD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
- r# ?, j0 E# \1 I6 t4 m代码:全选
6 i% B* a4 D6 |: J. \7 D
4 V" x2 h& T* ~7 d2 [; g2 gD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] 5 T5 r8 y( S/ ?" d3 K+ c
代码:全选
8 X! Z/ q* W% j) \4 j, P0 ?3 n8 S/ Q1 U
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
% v1 h  B0 z# Z" I0 f; B! V代码:全选4 m0 T  ^6 g: W, C7 X0 w+ M
6 e$ N. Y- p7 T( r& F, L
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]; K# m5 `# D5 `' }+ i
代码:全选
: z/ M) ~+ j& r" `
  i/ i7 I( Z- P1 n1 y9 w9 K. g3 f5 L5 ]D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
  u3 p" S0 ?4 o+ K* J代码:全选
$ |% O8 N. z+ s1 T4 i& L3 _
; l5 m" m6 P, R$ N5 V, K0 qD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
, X$ a+ a; h: |) y代码:全选! t7 X% C0 u$ q4 H3 U% a3 v
4 N( O+ q) ^1 J; T
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]% U6 I5 i7 `9 }
代码:全选
. z; O) H& p5 F6 G" e. y7 V9 l7 I1 R7 z! k) i4 I% O6 R. \
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
* X# @" c- |. @  s4 N5 s5 W, [( n代码:全选7 `) r1 v$ t5 n* F$ X
1 R. P9 j1 U0 I2 o7 K1 \
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
: `2 I1 S0 W* J6 h1 q( x1 e% n. Q代码:全选
9 b  `# j( Y# q( L( i
& k8 \, E- W7 n$ jD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  # W  v0 m- m+ w8 L7 D
代码:全选
1 F9 Q0 f7 l& g! ~6 s5 `
2 C! P1 [% ]6 G2 ]' DD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0], h4 g" V7 E  p+ E2 l3 A( Q
代码:全选* H' C6 u1 j% p/ W

: E6 l0 y# Y1 jD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
6 A* z; q5 G; O( r9 i. X
. H/ V5 E% T% \' Z. k
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-9 14:02 , Processed in 0.074377 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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