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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
2 z* B3 D) D' O' {# I7 P4 Q! d" q* C, H. w
/*
3 V/ ?( ^& L& l' _        Function:                SKILLS_GetClass
) G1 {. F# @: R. E0 O        Address:                D2Common.#10000
+ M2 ^5 s9 I# R2 J: `; d. {        Notes:; |5 t/ X2 X! f( p* ?0 t" k
*/
: k2 G5 C# v# YBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
) m# f+ a/ L# t/ \  [代码:全选% B* ?- |- ]) l0 u# g0 X9 g
4 J1 x3 t$ |& Q/ D
/*
5 H! I6 t5 K) W0 ]        Function:                QUESTS_SetFlag
; @) M7 u3 e0 w% p, j+ f7 t        Address:                D2Common.#10003! ?: M4 r  W$ W- \* S
        Notes:4 G+ u, f: a2 A6 _, g
*/
: k) J  @. k; o" Cvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)% r3 l6 y3 l4 o% Y. K: Q1 Z( P
代码:全选
4 A. }) f5 e9 ~/ F
8 D: Z. [7 f1 r1 p: o8 g/*& c+ S3 A* B, ~8 x2 R! ^
        Function:                SKILLS_Alloc
: |! v3 |+ ?; X* P" s* \; R8 I        Address:                D2Common.#10008
0 X- _5 G0 @4 d# T! \  L; T        Notes:6 F" I4 K% Q1 H# v) J
*/# k5 Z# _* X8 ]& H3 C7 k% ~
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
7 s5 q4 |! u% A$ D代码:全选9 S; }3 @( m& N8 S2 I8 S$ i5 z

/ u% n) H8 S/ x: |; i! T3 R/*
( s% v! q% G; c        Function:                ITEMS_SetInvPage
- K$ C1 J: T  ]+ t        Address:                D2Common.#100125 ?; `: J) b+ M8 Y7 n
        Notes:
6 Y0 o( s6 e4 ?! H. K# ?) N1 V! d*/
2 u4 z9 l* \- K, qvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)+ D. V# S2 v+ ^8 G
代码:全选
! V7 l& `5 n+ i) e2 A8 H$ r5 E3 k9 _) w( h, t4 t
/*
  A0 v, [3 d% ~% e. S( y        Function:                TXT_GetLevelsRecord, n, m5 N( w! y# T* J9 J
        Address:                D2Common.#10014
+ ]' \7 b$ P& Y& }" r        Notes:7 B$ h& N! X/ g( A: n4 R
*/
1 V' w6 r/ _5 i8 H1 D4 d/ qD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)7 S. T+ A% H6 d6 U6 d* R
代码:全选
) Z/ |3 k( r6 `4 T+ U9 R) u
: `* D7 T) G$ [/*% ]9 w) o4 ^7 z1 ~, a
        Function:                ITEMS_GetInvPage
& H: W! L2 ?3 o! n2 C8 a5 y5 V+ M        Address:                D2Common.#100205 k4 M) V0 N+ E8 B* B8 N8 p
        Notes:; C+ A& E+ s5 {) k8 M; p+ S  i2 m
*/4 B6 d3 c1 n  q1 w. u
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
$ Z. M& G1 q) ?: V5 e5 J代码:全选9 X8 u  I; T- g: ]1 m& z8 x$ h3 D

) w. F$ C, q# g6 T; n/*
9 g3 a$ x- P7 c6 A( y( q        Function:                ITEMRECORDS_GetQntWarning
; ~6 m) G: c  t, f        Address:                D2Common.#10026
5 m9 _) O2 F( T- E6 H' P7 \        Notes:
) E4 w2 c' L9 `! a1 H*/- V/ ]/ \8 ]# _2 b, b5 a" f( ~
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
8 y8 v3 q. b0 [代码:全选
& M/ `$ J) W/ O. B- Z3 m4 K+ A
- d2 W; E; C2 [- `# j% s3 J, y/*
% z: g0 Z/ b* q) a        Function:                TXT_GetSuperuniquesRecord+ ]9 ?! C) v: Y- W# z! b7 @3 s/ r
        Address:                D2Common.#10038  }( ?# Q5 k8 `( e- _7 k% {
        Notes:
* \" ~" L0 _3 s& c) `*/
2 e/ u1 N! O) g- O9 d/ o9 q5 SD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
. U0 g  Z3 h% Y7 O: d代码:全选
6 i2 |2 e1 ^8 Q0 r% X. y8 J3 P$ a- H( \
/*
. ^7 ~" S4 G3 B- C        Function:                MISSILES_GetMinimumDamage6 J: k( p7 U9 c
        Address:                D2Common.#10040& f, b- z1 C8 @% _
        Notes:
) K# J5 t) J3 u% j# {*/* `7 k4 m% c+ o4 t$ ^& V% m) j
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
) }& y! ~) j) x& Y" w% D) S代码:全选
4 u- O" ^7 G6 U7 j4 [7 z! S( q& f! W. o- o# [$ J
/*
" l7 J) P2 w( Z8 G/ e        Function:                SKILLS_GetClassSkill
( f% S+ B# P+ m        Address:                D2Common.#10044
9 r4 q' Y3 r3 N5 ]0 W, C        Notes:
6 k/ }/ t1 K5 c! Z1 R  H* R6 I/ M*/2 n3 e8 k6 N% @" x! M
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
  o. g- `" W# t" D代码:全选
" ~+ o* S9 V3 ~4 M6 c. g1 A- _
+ R8 f: ~) F$ o5 K8 ]- X6 n/*
9 w2 r4 `* `% a6 O* U: j        Function:                ITEMRECORDS_GetStackable& o( p# _# K! o, x
        Address:                D2Common.#10048$ C. \) o* q% d+ m' W% o/ _
        Notes:: T; d. {* j" \* {& s
*/0 [6 y) e  D0 [% F" ^
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
4 k3 T( ^% b! k4 m7 W9 _' o代码:全选
- R% p  h4 v8 ^% z& c. b9 W# K  `  ^# W+ O; h
/*
3 L3 E/ s* _0 W+ T        Function:                STATS_GetBeltGoldLimit
2 ~) P8 \) n6 t4 A9 h0 i( P        Address:                D2Common.#10049
7 A$ c) o3 h/ E  z        Notes:
- l0 `' R; K* K9 J*/
( F' O8 c6 j" m! M0 ]: ?DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
0 z; P4 C; z* K& Y2 ^代码:全选( H0 a4 _- W! @. V; \
  c, s; C$ C5 P
/*
/ D  f8 L; o! p) M' T        Function:                ITEMS_AddToContainer1 ?! Q; j( ^3 M9 N( I
        Address:                D2Common.#10050
4 y0 W6 }3 F+ h0 p3 d4 k        Notes:: W' L7 Y$ A/ _: M3 u8 p# l  q
*/; t$ f' S6 l9 Q9 z  y' b
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)* Y( {& Z7 Q/ p7 h
代码:全选( L0 i- }/ M: k

/ l& F! L: c* p0 @  L, `' [/*9 Q# H7 A8 x" b6 M1 b" R2 W
        Function:                DRLG_RoomIsTown# Y! s. X( M/ }2 x/ ~
        Address:                D2Common.#10057& ]3 R, C8 A( r. V+ R9 J  h5 V
        Notes:3 C: j1 c  O1 M3 G1 n: ~
*/
; Y) y6 `0 a& q& w' xBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom), B1 S3 N' ^/ g2 G5 A$ m
代码:全选7 y# W% ~) G2 m
- H. c. G5 }- Z: n  M3 C/ q/ ^
/*9 W, ^: p* t( @, {  n. Y3 K
        Function:                ITEMS_SetBodyLoc
/ E/ w2 R8 n# f        Address:                D2Common.#100584 m3 H1 _, |3 U9 y( e) I" J
        Notes:
: ~) \# j& q1 M' v6 ^6 j$ S*/( P& R: b* f& M. K, h$ S/ t
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)# d( h+ q+ P* @  Q. B
代码:全选
- K/ Q+ s: a( O- n& e. k# {0 }
* H4 x. I: n& ~% ~' t/*
8 p; S3 G8 _2 \3 ?: ^6 u: E, Z        Function:                ITEMRECORDS_GetGemSockets5 _% u, z; ?& S9 ]6 C$ p
        Address:                D2Common.#10060
, z% c6 I% r2 \* Y: U        Notes:
7 i5 b: b7 P" n2 f*/  q8 A' J$ v- s6 d5 l! f* [
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
8 [$ `! n* {/ M代码:全选/ p" z; a8 A/ R8 Z

3 M3 p7 g' @5 |/*- ]' b8 V4 w* s3 U3 W) }
        Function:                STATS_GetMaxLevel6 @  u4 m' z  f, |7 |2 t; b
        Address:                D2Common.#10066
7 u  w' L! F( s$ r0 w9 k        Notes:7 L% u- Z8 Z1 E4 Q8 A
*/
, w$ `( R; z( m+ nint __stdcall STATS_GetMaxLevel(int nClass)* I1 v6 Y4 i7 O) o4 S, V
代码:全选
: c/ {; Y, g- t( T3 i% ?, y0 q( ~! x7 U6 I7 g
/*3 N. W0 L) s0 ~, h
        Function:                STATEMASK_CheckRlRed
% l2 h4 r9 v4 V! G5 @        Address:                D2Common.#100687 F: e7 ~; l, M7 h, P+ {1 B
        Notes:9 B$ }/ w9 f! h4 {0 U
*/1 |8 ?4 u8 S* A3 d1 [+ @- s
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
  f4 G. ?$ N* o, ?) k/ |2 j, V$ P代码:全选9 f; r  R" C2 U, B' o  j: p( o. r
$ Y/ f3 Y4 |2 u4 K1 M8 M
/*- e& W; I( g1 Z4 m
        Function:                ITEMS_GetType
% q+ T7 ]7 V. z0 ~7 Z. f3 c        Address:                D2Common.#10082
* D; F. r+ Z4 i* [6 K# h        Notes:9 I6 d5 R( _8 E8 w4 s1 S7 F
*/
1 k; v/ a8 W  L7 D( V0 pint __stdcall ITEMS_GetType(int nItemHcIdx)* ]3 d% }5 a3 L. L: ?3 K2 ]
代码:全选1 G1 p) G3 o+ f. h4 v- F4 J- T4 M; A
( y) ?4 A9 |1 q; m2 F/ L1 d* R% H
/*& Z- _& H4 w! a- r' c) l
        Function:                ITEMS_GetInscribedName
( w( ?: [/ @: m6 A! I3 @+ J        Address:                D2Common.#10083
% m# U* W0 K) S2 L/ ]- j        Notes:
5 S" ~) Z% q2 j& e8 Z*/
4 D  A* O+ H' P3 {' ~1 }char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem): {1 T5 ]9 p5 s6 p8 u$ L- v
代码:全选
3 f1 Q. `, u9 R7 x8 k& F; o# l! ?$ E- [& q
/*
/ P9 Q: o. B1 P& b8 D% l* U        Function:                ITEMS_GetLevel
0 e2 U8 e+ z( ?4 ]8 b6 [+ ]        Address:                D2Common.#10086& I/ W, a/ n6 a0 }& \
        Notes:$ U& ~' M& u: ~9 W# S
*/9 u5 w9 L5 j. a5 u  J; m+ m- F
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
0 N9 G$ S, R5 S1 J. H3 g, _代码:全选
- c1 p0 I( a3 k) c
) o: l% A4 D" e) F/*% O, i$ R/ B& T* g( A
        Function:                ITEMS_CanBeRepaired
" @  T- p# F* n8 j  @* L# A        Address:                D2Common.#10087
% M( P1 M) ]" C5 c5 p        Notes:
! P6 p; o& I: Z( S0 Y0 X) r. H*/
9 p! f0 T' B! n$ c# ?: e4 eBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)* ]  k. f2 u" F; h
代码:全选
: L  x  I3 W& z$ M4 Y8 |* Z4 T8 y1 N; j, O- C. [3 v7 j3 R) i
/*
3 a0 ~3 @, _; I$ r: `0 w/ c  m        Function:                ITEMS_IsClassSpecific
  o. h% \, C0 t( Q. w7 [$ S4 |! a        Address:                D2Common.#10089
2 L5 Y  k' x0 F) k2 r        Notes:
0 r  A8 N* e" D- d% V7 X*/
. X$ X, {8 Q5 e1 gBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)' s# {% u( t+ S; N. f9 D
代码:全选
  ]: V: d1 V, {  e( e
8 h+ S+ h3 n& B' ?3 t/*
# W- K/ Z3 ^0 G, Z& M& Z- w, [; d- b        Function:                SHRINES_GetRecordFromObject
  p) Q8 B7 D1 ], [. G9 S2 l        Address:                D2Common.#10092
4 u4 {+ e1 x7 f0 g        Notes:
# [" o8 l) y6 I( t4 {3 p*/; b- @" D8 T4 o  M- l/ l" C! [
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)% ?) L: p5 V1 U/ A
代码:全选2 U8 _  w: l, |. l: }+ O' h4 D8 Q! |
, d9 p8 g5 k; {+ n2 s4 p
/*
6 t: {) b9 q/ K9 C! d7 ?: c        Function:                TILES_GetWarpLevelNo
2 B' t5 ~8 N+ q0 H- p        Address:                D2Common.#10093
3 C/ q, [$ }3 k5 z2 F$ z" ^! d        Notes:
! }5 y7 J* F5 S1 o*/
4 V: ^8 o) Z; Z; ]0 r8 ~! d$ cint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
7 L# }( f6 ~5 v$ e) }* p代码:全选
0 f/ _) m1 U# c+ _$ l& |' D1 g2 F* {9 _& R) x
/*
+ s7 ~2 ~; X& p' i2 l        Function:                CHAT_SetHoverLocale
/ C' ?0 H! \* ]        Address:                D2Common.#10097  h% b1 Q6 o2 Y3 k) X! t: x/ y
        Notes:2 n: b' O, N- i- k* _( W& Q* p
*/- u8 z$ `" O' D6 P  y
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
& Y( |5 b7 M. J) e4 A# E代码:全选6 x$ v. l3 j: V" k+ T1 A
9 L; ?, t# c9 c
/*# T6 o5 R' t9 Q8 R3 @: l
        Function:                STATEMASK_CheckArmRed: }" s! l* J7 F
        Address:                D2Common.#10100$ b/ ?) Y7 j) b2 V
        Notes:
0 D" V# v7 I  g- ~' ^: E*/" W! K( @" W6 A- p
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)# \1 z/ _4 x& X0 O; x) {1 N
代码:全选
1 L# ?$ [. u4 e% j0 q' Y( k3 k  h% H3 R: h$ |8 @) t+ @4 E
/*
( C! V) {& ?+ C        Function:                ITEMS_GetQuality9 Y1 _6 R3 w! \; _
        Address:                D2Common.#10106
9 E( O8 W) Q2 U! T# B        Notes:
2 Z1 r2 `$ E- f9 @  W2 i*/
+ h, F* I3 S6 @0 fint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
6 t- m) P. ^. l) r代码:全选
) M  @3 _3 D8 S8 }' P
: ]* F' C2 @" N3 c$ f5 o1 x! [; t/*
( ~7 Y) w/ z5 o5 ?        Function:                ITEMS_GetTransactionCost. }4 q6 s4 s, H' e# w, [
        Address:                D2Common.#10107: b6 k7 _7 X4 V2 X
        Notes:
2 _& v/ w, V( i6 Z3 C- C, {*/
, a  A( A+ z( P4 Hint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
! Z3 t; r2 i; o- a. n/ e- `) e- q代码:全选
* r6 p: ]0 K. k' Q' {+ A  c  ~3 z; }; E# W, N
/*+ X* z8 v+ Q2 i$ [" x4 T
        Function:                ITEMTYPERECORDS_GetThrowable" [. A' D3 {0 O0 ?
        Address:                D2Common.#10108, L  ^+ _+ ?0 Y( `6 M7 b1 F5 ]/ W
        Notes:
. ?: d7 U, I. F*/, j& B* S$ i# S: r, h" W& L& D! ^3 \2 x
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
8 `) a5 W3 P4 I* ]& w代码:全选
6 z! a, g6 x/ O3 [+ @- m9 x3 v, J  d8 Q5 X. [4 |5 T3 R, M! W. T9 {2 F
/*
) E( X0 a3 t, M  u        Function:                OBJECTS_SetPortalFlag
$ R0 k; a5 Z& r$ d$ i+ R9 S9 G        Address:                D2Common.#10111
+ V, w  f! o3 b' O, {: w        Notes:' H0 ]; ]$ m& G  D$ X
*/' M' X3 o/ I( a$ r) g: ~
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)7 Q- h( v) K/ P% X$ A4 v4 W
代码:全选6 l8 m5 l: V# B9 R; n3 a0 q, ~! O

/ J; @* v; G* D/*( X# `* S4 u1 S( |* c
        Function:                SKILLCALC_EvalDiminishingReturns
6 e0 [' L0 U( g* ~" E        Address:                D2Common.#10115, i9 o6 a1 D* p  v% D& [
        Notes:
, P" ]- j' M/ A1 g$ g*/4 s3 A% ]2 T! K+ C5 _
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
% N6 g' v7 w4 ?' R- B代码:全选
( X! @/ V: |5 _4 C5 L* Z7 l, q# {. f( d8 e( Y
/*
! j* \+ k4 y3 y" A& S% k        Function:                ITEMRECORDS_GetUnique
5 S- Y5 i2 j; {' p9 E3 ~( O        Address:                D2Common.#10119
* D! [8 r6 o! ?; n" @+ D* T6 D* o( B        Notes:$ J0 |) ?; s- O. {8 M
*/
: q4 ]% T1 z; O7 P- }+ C% zBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
  L! N. B0 l, J代码:全选
( _8 z  ]  n+ z. y9 Q4 ?% q: S, m
8 A1 n. f" j- l  l/*
- J& j* {2 g/ E* S        Function:                SHRINES_SetRecord
2 c0 |9 x8 Z; L. A; @) G7 d) b        Address:                D2Common.#10128) L) f( ~1 z5 y- [! l
        Notes:
% ]. o7 i; [2 T% W% R3 m*/$ P+ K! u% @1 K4 u9 _0 C1 {
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
+ F3 Z4 W* @' u8 t7 j$ i代码:全选  M% ~2 b2 L$ |' x3 H

0 d' @  a% @4 s% d/*4 n$ l  i( u8 P! |, a) H
        Function:                PLAYERS_SetName
* H% j5 y* d; m3 G. O) f3 r& Q. e        Address:                D2Common.#10140
# `4 J! R* j, u* Q) X$ T        Notes:                        sets the name in pPlayer->pPlayerData only
: Y8 j1 z6 {4 G( j*/. A" r; o+ y$ o' s: `! C
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
9 m2 q8 }& J2 Z, Q5 [: [/ Q) z代码:全选
5 U1 u  u8 u2 I* Y; _3 p" p: R& f  d/ ~& ]# z' B5 Y
/*/ x. K" K7 @& [  R. C
        Function:                UNITS_Update0 e$ G* H2 a, I
        Address:                D2Common.#10158
; B! J7 w+ o. |0 ?4 ~$ F3 k0 i        Notes:                       
3 @' {2 Q' o4 D+ ~1 ^& F*/
$ F( \" v0 J: ~  uvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
/ K$ S! J& L# ]. a2 [代码:全选7 ?! k0 q# L4 g3 f( X% i0 k
; `, v- D- I2 X  I  L
/*
9 F7 a$ M$ w6 Z3 k1 I. C        Function:                STATEMASK_CheckBlue
2 }- p. a, x8 m" i) R+ j8 l        Address:                D2Common.#10162- {* m9 Q! H* R* O" ~% o
        Notes:
# M0 Y5 b3 |  e& l$ [*/
. {% r" }1 ?$ z9 XBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)( S/ [  L6 k( F! r& _" s3 k+ ]
代码:全选- e1 _& t! }4 D

1 N/ \9 i" W! K4 _/ D+ a1 i4 T/*
( ~% Y' D/ Y4 ^+ Q& {        Function:                STATLISTS_Merge
1 K0 O$ N! N" V$ L; {2 C        Address:                D2Common.#10164* R3 \# \; B& r: n0 b. b
        Notes:
- O; K$ ^) b2 Z: J5 r2 k*/1 ~3 D. Q" ]1 f6 @
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
( D3 t: ?/ P5 z" B代码:全选' q$ ]5 a, d2 t6 o* _- w6 K6 t# x7 V

4 h- T( J4 q# T: j+ Q/*7 n5 B1 @8 S/ h: A  N2 I; ?
        Function:                QUESTS_CheckFlag, w( V: \4 t! v5 S8 T! p
        Address:                D2Common.#10174. j" y$ y3 l; v. a
        Notes:# ~  f( k% A( U- m
*/, Q) ~% ^& l$ }- P* h: U
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
# q" H5 t6 L' B7 ]0 @9 \代码:全选1 g7 v3 K8 E9 f1 o/ V

; ~' a1 {, Y6 S! V) Y& J% k9 s) W/*' c& x% k2 V. J2 G
        Function:                ITEMRECORDS_GetQuest# l/ ?$ j1 J0 a0 Y5 {! E3 F2 Y
        Address:                D2Common.#10176$ U! S. F8 l+ X( c# a: E  o
        Notes:# A$ k+ n/ O$ O0 h% a) z) U7 q1 s( l
*/
) ~7 @  `  U/ X1 n2 X. R/ I+ j" ^+ Q+ MBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
# a: e5 d/ k& M0 Q6 [代码:全选3 Q4 y, L% h5 T2 c8 @" l
9 V% P! S( F+ ], l" v  d
/*$ j& d# ^9 W: a7 j: J4 z( J9 _
        Function:                STATS_GetMaxMana
" _1 D- _8 j( _* N# n! R3 O        Address:                D2Common.#10186* e0 u/ O. D, L: p8 M. w! F/ B, e1 y
        Notes:- k0 j" a# p1 k& e1 |
*/
# u' I4 ~* t$ |+ j+ Tint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
8 G. ^9 ?1 h3 e2 ^( ?+ ]: @$ O代码:全选( D5 V  |! ~4 J. i4 c, M9 {2 n

* X( F/ S' u& U! c/*
: `8 Z& X3 Q( ~. j* X; K4 i        Function:                STATLISTS_SetStat1 [: Z- Y, Y- G/ E; R0 S1 J
        Address:                D2Common.#10188
! w; s6 T; j2 w        Notes:* f  \+ x, u7 v2 I. ?
*/# O' |8 A# I  h
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer). H; k4 e" t; A5 D7 e
代码:全选1 x: ~2 V8 P8 K/ u* n

7 @6 Y0 \& G5 O+ K/*3 g& l6 p2 o, q0 k* b; @
        Function:                ITEMS_GetInitSeed
/ d' V! \0 c5 x7 A        Address:                D2Common.#10193
) R7 x) s$ }, t6 H! l! ?3 D8 q: h( ]        Notes:4 z  u& }' j9 Z9 ^7 j7 Y
*/
4 X* {7 o+ x& q: Q+ yDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
0 n4 Y+ T1 E0 d$ u' |; g; b代码:全选
1 j; ~: G$ z+ C9 z( r
$ g2 X- b" S$ e/*# a; n" m2 w9 T
        Function:                ITEMS_GetStatlist$ ]1 i7 F3 f7 k% i
        Address:                D2Common.#10195
4 g7 A* e0 ?- L' R) o1 m        Notes:
" O6 L. B  F" ^% l: d*/1 O' t: \& T5 p( T9 O  G0 ~
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)% L, ~* E0 Q4 \
代码:全选
8 `' ]: D2 ^+ f3 P4 e5 R% T
5 O+ K$ `, {7 C( Q3 d/*
6 n& q0 M  R; X$ n' I        Function:                STATEMASK_CheckRemHit
$ `- q$ ]5 S" Q8 n        Address:                D2Common.#101988 A/ X9 L% w* E5 r* O6 N3 }+ \% f1 |5 f
        Notes:  w! ?5 C5 j* S  @$ r% H
*/( q/ d5 |6 T( V
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
% d) P0 S! M- U6 z& i" w' |代码:全选" ~2 L; ^8 [  ^" l& m2 @3 O
0 l. q' M% j  N, ^
/*. S# \6 F! g: @
        Function:                ITEMS_CheckFlag5 X9 J# |+ P" O# h
        Address:                D2Common.#102029 z. h; c  W( X8 i9 g) E) @
        Notes:
% D8 Y8 l9 P/ b' Y1 u! b8 l6 f*/: z! c1 h6 z5 H/ V6 l8 b1 @
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
8 g3 L0 o' X6 z& q' {代码:全选$ z  Z1 c+ T% I& r1 y5 [, W

- U) ~, q7 a9 b5 r/*
2 V% q- Q4 C- K  f6 j5 W' A        Function:                MISSILES_GetMinElementalDamage
3 {+ g3 T* G8 \2 P( P$ o        Address:                D2Common.#10205
" g+ ?( v. J. Q- b        Notes:
2 |# \& c( O, z% d- ?5 ^*/& X) i# `+ E# B8 W  G
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel); g7 ?2 N0 s8 A* r1 B6 O, M1 t
代码:全选
" w5 I; O3 h* }) s- R. v1 N  e9 |8 X/ L. Z1 ^' C0 V* N
/*6 G# @8 Z% U" r9 k' Z: }+ n2 d
        Function:                DRLG_AllocLevel
. u/ I  @, Y  G/ d8 U        Address:                D2Common.#10207
: ^+ K7 D- z- J8 S- F/ u        Notes:
7 {3 Y  `3 w/ ]7 U) @& k7 M*/; q  [0 g( i3 t: }7 d1 n) b, r! ?
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
* H0 t( t9 N# X# x/ ~1 D# U5 q代码:全选
- Q: i9 p* T, b: w: z% l  v, h, M3 D+ i) m# C$ @0 B8 V
/*% h) E/ K1 g$ \$ I; O
        Function:                ITEMTYPERECORDS_GetVarInvGfx/ L: r$ F5 }8 y* K$ P) a, ~$ m! |- J
        Address:                D2Common.#10208
; `: o% Z5 s$ ~9 ?* P$ T        Notes:. f. x/ Q& [/ ]* I4 `. N
*/
6 ~6 _2 r0 W8 ^: E. P* l. B7 j; }BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
4 Z9 R. A# E" Y# J代码:全选  Q- }4 X! @; K& X8 [/ @

5 e3 @( ]9 o$ T# e3 |( Z. T; M7 i/*7 y4 T; h+ }+ E1 k
        Function:                ITEMRECORDS_GetHasInv
. q+ z! n/ p! F; }. i        Address:                D2Common.#102116 W9 G' H+ K: v; x1 ^# p* p0 G
        Notes:
- g8 x! O* J6 g# o*/
' Z) l- L1 A3 o. {# m. M3 @BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)5 u* {4 v  h- F4 P5 o
代码:全选6 {4 z" A5 s2 L8 g
# O9 n, a8 ]4 o* F) c% @, p
/*3 m" D# ^: u9 A$ E2 m: e  ^+ V
        Function:                LEVELRECORDS_GetRain& x" Z1 F- D4 g/ g; o2 n
        Address:                D2Common.#102151 Y+ ^" n: m, W; V; W( A% v% F
        Notes:
2 A+ n+ i4 Y% W3 k*/
- Y3 o) X! T! iBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
3 ]- R- w6 a9 d& P代码:全选
* y1 C6 a* Y! `+ T, D* ~# P% e1 d( y0 g- @
/*3 i, H0 a$ y' W- W8 b4 n
        Function:                SETITEMS_GetRecord
: k# j, v- A" Q2 U' N' S$ A4 y. q% X; l        Address:                D2Common.#10218
' N9 c. L* ~! a  g$ Y4 R! F! O' P        Notes:1 Q' m- Y( C3 P9 [
*/
7 K$ T$ V- j: t1 i9 t* K/ x$ lD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
/ s6 H+ W$ c! r7 p! U/ |代码:全选) {. T# q  F+ f% t" Y' c( H

2 C6 C5 W6 T  e) I  ^1 }/*
, e& i! M+ }$ t0 x5 U3 v        Function:                ITEMFLAGS_CheckEthereal
* P6 L" ~& K5 R% u  U2 e        Address:                D2Common.#10225' i, m  v3 {6 T& T
        Notes:
' l$ y* l6 `- h, H+ S) d*/
+ v0 U  P$ \0 C* S3 \2 a. a" lBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)/ R$ X3 b9 m+ ?7 O0 x# p
代码:全选
) v  r6 l7 V4 T, H. j% H5 N4 ^  j/ u, S! ^' \
/*/ g; Y6 ]) D# C7 Q: V
        Function:                PATHS_Free
2 o5 a. d& ~8 n+ q) D        Address:                D2Common.#102343 \5 ?4 P4 @1 W/ n; ]% C
        Notes:
( ?- ?4 x% b& P0 E% V*/
! V6 t' J: K6 I+ A7 Avoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
6 B0 T$ |* X9 d0 J- j代码:全选
  i8 |; i& D' c+ v$ O7 Y5 z* s* n. m0 j5 H0 X
/*
4 @* D7 Z9 [# B* `8 o        Function:                TXT_GetDifficultyLevelsRecord$ O; `( e: S/ g
        Address:                D2Common.#10237" T9 ~$ M8 b0 o) l, V  r, I6 q) M3 G
        Notes:+ l" U) Y" w/ B) H
*/) c: _) N+ B  n- x
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)9 N0 k) w+ j$ L
代码:全选, x5 l7 w3 b9 k  L7 ^  E( T& M

; y- g% t- S7 G3 Q. y9 q/*
  j% q# ]% F: {6 {        Function:                ITEMRECORDS_GetWeapClass/ U* L- Q- q; J' A  W
        Address:                D2Common.#10238
9 K( s2 a+ q5 s/ l, p        Notes:: S! X& |: o7 y6 x& s$ @3 ?
*/
: A- e$ ?' V9 l, O# Vint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)7 Y/ t# o6 f/ Q8 [
代码:全选3 R+ m! w; n# r  ]( e/ P

7 E3 `( v6 W5 K# m/*6 {, g5 v6 D- ?% q4 |* K
        Function:                MONSTERS_IsUndead
# x) _% K0 Z+ [5 e% j        Address:                D2Common.#10239
& [. K1 F% V8 y3 H; h5 b        Notes:+ l2 s5 r9 S3 o/ c$ c! o0 y
*/! G7 k) E. e* ]% d
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)" ~2 l: h( q: b: c6 M6 R
代码:全选
0 ~7 y! w7 H& q& R
7 i1 i" M' {3 G# F4 b  [/*
8 q( G$ L% g5 y3 J        Function:                MISSILES_GetSkill! ?" @3 d6 T+ c
        Address:                D2Common.#10240# j1 k; V" e" m* y
        Notes:
! T, ~) j8 M6 d0 \: _+ ?, W. O/ H*/
2 M, F, M* h! fint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
; J0 R% Z& e; @1 g8 n  I" K代码:全选, ?  `* R* |8 w, T8 N3 q, e
2 v' i9 b8 y2 a6 j1 J9 ^
/*
" b& N1 G; A4 @6 Z& M9 ~        Function:                MISSILES_GetElemLength; Z# U9 ], T# k0 k9 O8 s  G
        Address:                D2Common.#10242
  s1 Z) H  c+ u) D7 x# s( P        Notes:8 G! c" N8 u- k
*/
& Y0 Q! `! f$ ^# @int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
. U+ I- M% A3 ]3 \: |, \代码:全选# X" U( h0 P5 `: J/ u. Q  J" z7 `' t
8 H- `0 U. r6 ~  n
/*
% f( d  Q% U- {8 a        Function:                ITEMS_CheckRequirements
3 j# n- i5 @2 o2 g        Address:                D2Common.#10244
1 |* a2 d) \& L        Notes:
. @$ {6 w# j# a9 E9 A/ `: p1 W*/
& u. D- M4 s! z+ V7 z# }9 aBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)/ E7 H. s! K0 _' f& H9 F* U
代码:全选/ K' r( A; X9 I0 }7 }' Z
) a% t/ `, ]( O- D3 N) n
/*
7 z' {& E& Y' n9 ?- M- g' y( T0 s        Function:                TXT_GetMagicAffixRecord  g5 K% m0 {0 E3 f& J+ g5 i, i6 E$ {6 v
        Address:                D2Common.#10248! S) x4 L! D1 `  t
        Notes:" H( m5 t( ]/ W# s2 l1 @7 }" ]1 g
*/) ?8 O2 X8 E. [) T* ]% ^
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
  e2 b. f! b2 T9 h/ g6 L7 Y代码:全选
# t4 V7 `) L' L# x5 V6 U- h+ d" V1 m3 x2 _6 M
/*
  z. f* a( _/ h. h        Function:                STATEMASK_CheckRfRed+ }) M# L* W1 ~9 N. j4 w
        Address:                D2Common.#10254
, y/ u' I$ Q9 @4 [( K3 F. {/ \" L        Notes:2 H5 ^1 {8 M2 B6 l6 D
*/
! L6 |( D2 }5 Q+ RBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit); b: g1 X6 ]$ o5 g8 f+ l/ f" e% a
代码:全选
* S- t5 X# z# r# q! j, T% p- O& y# X, {: N. D; t
/*3 x$ l7 H0 ~8 I" @, @
        Function:                MONSTERS_IsDemon- Y! ^; m7 U. c! ?; |
        Address:                D2Common.#10255
0 D  P) _$ L- g        Notes:# l! U( N: z3 l2 F
*/
4 t- N' B3 s. {* K) u% A" k8 rBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
) }4 X  ^  y) F' I  J% V! B, F代码:全选
! P' w$ {/ `& V+ Y% Y, H! p& ^% y( q: p" u* }$ b9 d0 v/ Z: k
/*
# n2 ~0 H* J7 g0 J  t2 F) {# Z3 Y% P        Function:                MISSILES_GetMaximumDamage9 n- V4 M& Y1 s* @
        Address:                D2Common.#10256
' H, D1 T) P: v        Notes:' `* M6 c3 b# H7 P( z) f
*/* ?: k. [, F. w& K; w1 Z9 u
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
$ b$ `; H! |- E) _1 W2 t代码:全选8 r- @6 ~4 V) _8 n" {; {6 p

% u1 N# Q, ]: O7 X% A4 \/*8 X2 X1 K$ }- E2 v/ s- }
        Function:                ITEMS_GetMagicPrefix, r4 f: X9 ]6 j6 O. j5 Z2 V
        Address:                D2Common.#102577 w8 L+ {  }$ q1 M0 q$ V- T
        Notes:
) o8 X% x, @3 |3 }, d*/
8 R7 o# ~% K0 F  z# D. U9 S& `WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
, w7 x" ?7 x# T代码:全选3 J+ |# r& A) w. k  ]& f

8 {, H; S+ h' p: v8 b: Q) y/*
) k# X0 e/ j% n$ ?        Function:                OBJECTS_GetPortalFlag1 V% n& f( f* S& D. K* w+ ]: [
        Address:                D2Common.#10258
; J* W& ^7 l# I0 W% U2 h        Notes:
& r: S( ^. ~9 W' Z*/
$ X* s4 i6 X9 @" a6 {4 ABYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
% o2 i# E; e! o6 O代码:全选2 J: w4 I3 ]6 g, i- h

7 g# C; h) k$ o/ o, q% `  C# @2 @/*6 @. B+ p  J1 G* D$ T
        Function:                STATEMASK_CheckDamBlue+ }* i6 w( d+ h9 O  a, W' n
        Address:                D2Common.#10263
' c/ U" ]! M; k! F, w5 ^        Notes:
# N# n4 }! Y. m) N! }1 _8 B' C( \*/6 P* U6 R; \7 a+ J. [  {. o
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)! R; p3 A* m% i/ x5 D/ x; R
代码:全选6 a0 m/ ]2 |1 T0 J( T0 K; E, Q( g  m
6 R& q) i' t2 K' l; k
/*
! ?4 i/ V; _% Q; d' ^4 O        Function:                SKILLS_GetNext
* j6 Q6 _1 S' Z8 P        Address:                D2Common.#10273
; D1 ^+ R9 s; j/ q# U1 u; C3 j        Notes:
: @' n2 f% c$ x. i: v; F*/; X) B7 u, x5 N
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
  |, S0 B& P5 `+ J1 m代码:全选
5 f) W5 }" M/ W! w# j
; ^1 J2 B) A# I/*8 w; ]" N0 m; U4 Z
        Function:                ITEMRECORDS_GetTransmogrify
* }  C9 b" ?& @7 ^: ]' M        Address:                D2Common.#10275
6 B7 [4 ^7 E( X2 N; U! ^        Notes:% l9 G4 x% n( e, H- B
*/
% a% S# K3 V) ?3 rint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
2 G& h- E9 {) Z8 X& q4 Q% O代码:全选
! I* v2 u% H- Y7 ~) ~# Y5 }6 B: S! n" G) F: C$ u; e
/*
3 Z$ p/ y* t9 t* C& ]; w) b        Function:                STATEMASK_CheckActive( a4 I4 p* q8 c; F& c
        Address:                D2Common.#10276
! x1 r- @; s! F1 L. v& m        Notes:
, ~: ^9 ^, I& g) M; |2 ?*/! E6 @0 N- y7 B) D" c7 B5 G
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)' U6 q4 q6 K( Q- ?, l0 `+ P4 e
代码:全选. l3 D. S: X* [& S$ W) g
1 Q/ d6 t) P9 `- F/ u, E/ T3 D
/*! v/ k" r2 b* M) Q3 ]
        Function:                TXT_GetCompCodeRecord( E" K/ s4 `4 z
        Address:                D2Common.#10293, a! u4 H% {: B- G
        Notes:
4 f9 p- Y0 W& ^' z*/
$ N5 N! v: p  ], |D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord); d. T4 @; K( F9 Z
代码:全选2 d% B; u! Y4 Z) A4 G; \2 B5 q) o
* h: @% z  W6 Z  ]
/*
6 N8 l9 K( v# Y) z7 f        Function:                OBJECTS_GetRecordFromObject7 y' z* L3 a, U* g8 i2 U$ [, L
        Address:                D2Common.#10296
; I  @# |) ?2 S% I% [$ @        Notes:2 X1 P. m4 \: [* A" d
*/# s1 f* T. N; v: e* G  b" H
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
" n! G, W0 s  A. L2 z) u/ g% c* D代码:全选1 y3 y+ u' M0 L3 {/ N' p

  {, U- z$ c& w  [2 r6 m/*
2 l: L; \+ o* Q6 ?% G% t& U/ }        Function:                SKILLS_GetMaximumDamage3 ]5 o7 C2 q: l  [# _) d! z
        Address:                D2Common.#10297
" \5 B8 x4 l/ r, e, P8 M; r# C$ y        Notes:
, d' q9 R  X$ n* y*/
$ I4 q$ _$ m  }) X7 Mint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
' ]7 \* ^1 q9 f代码:全选
8 Y! Z6 w" B  `2 G
# K3 h% V. l+ }* V: [- Y5 r" w0 W7 ^/*
2 d% T1 u0 _. L* h1 [: v' c        Function:                SKILLS_Assign; K; U6 Z: s" U6 c
        Address:                D2Common.#10302
7 P7 t; S! D$ I        Notes:% k$ h$ W7 B3 e) J
*/
* _% A, f: C3 fvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
, I/ i: @1 @+ g( @( t& z2 f& {1 s代码:全选
$ d( P( ]& G/ E& z3 c8 J- m$ j( d/ q. b6 ^' Y; u
/*
! k7 a% h% l5 w! K5 F3 E6 I% G        Function:                SKILLS_GetLevel$ _; G7 h6 V: ?2 D5 E
        Address:                D2Common.#10306
/ c: S& B. m$ j% w+ [        Notes:                        setting third arg to false returns the base level
2 G& \0 a3 S0 e; z*/
* m) j  b2 N4 x# R" K" ~int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)4 j# W$ u' P1 w. k% @
代码:全选
; `' R# t/ g! _0 h! Z% g
# Q( l4 d& b/ ], `  |* W5 g/*5 V% v+ c( S/ Z: T* t8 z
        Function:                STATLISTS_MergeBaseStats
; r& ^: M, C/ R! r        Address:                D2Common.#10308" q4 Q& {. i5 z% D- a$ c
        Notes:9 ]+ v+ [$ o& W4 q
*/1 l: A% o, f& p; f; I( ~, T
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)2 Y8 ?% g4 b" L/ D$ j( T
代码:全选! J5 I) W9 W/ C: k- F& ?+ m0 l2 Y
' A. p/ _5 ?; J  e
/*
* p9 M- b: e$ {1 p) {/ h        Function:                DRLG_GetCoordListFromRoom: N5 W5 f& H% {3 H0 E
        Address:                D2Common.#10310
5 S" X, s/ {3 o" K7 B        Notes:! u8 P7 d* g7 ^; c$ }; a) E
*// _/ Y4 h( M  b
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom): w" y  {9 Z( {6 F/ ?0 i
代码:全选6 B/ R& t+ N  G2 ^/ t
& S. m, ^7 f% E
/*8 R5 l, z6 \) h' B" h
        Function:                ITEMS_SetMagicPrefix
9 M7 Y0 v5 ]* |5 e' b        Address:                D2Common.#10312
: l6 W, |) ~" a        Notes:! U: H2 ]" _* j& Y* \
*/# W3 C+ \/ d2 _0 ]( R* `$ s' F
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
# a1 ?  A- F, S& _( Q! Q1 _; A5 F代码:全选
3 v5 L- t/ n  y' x. g7 g% F8 o! z1 ]  @1 R! d
/*, C. z, o  x- ~0 X
        Function:                SKILLRECORDS_GetPassiveState
* ]8 x. W: f" A; p( h2 w5 Q9 z        Address:                D2Common.#10313
  C3 K" @0 d7 o3 D: l2 B        Notes:9 {% D/ p7 f7 L! A6 I
*/7 {0 K/ r+ ?# T3 p' [
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
/ A) e  u; e8 m代码:全选
0 I  x/ v  N* v; n4 U/ s% ]
" E8 M7 k6 U( q% K5 F+ V# q) y5 y/*
/ J) i, J1 H! C; R  |* Z) N        Function:                LEVELRECORDS_GetLevelType; a0 V6 Q4 g- Q' G+ L
        Address:                D2Common.#10319  `6 c+ W- ?# [! @& E% j8 z% ^' A
        Notes:9 c6 r* H- p2 s7 I2 d
*/  R" L1 x. O, z8 v; f
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)0 |: d* ^! t2 [7 h: u1 v* e5 S5 K
代码:全选
  f. x* M1 Z; P) D) b; ^6 f
, k& U" _6 ?, T' t$ D* Z$ x7 ^/*( o  X8 }# l; R1 B
        Function:                ITEMRECORDS_GetMissileType
' K. Z+ y1 k: ^7 j5 M' v        Address:                D2Common.#10321
$ M/ @* Z! j6 c2 A; E; X        Notes:
3 |7 L  e7 M* j*/$ j# M0 k) C6 g7 ~
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
) t8 ]; t1 ^& I. i# a代码:全选6 I" E+ L7 L0 Z2 X- X6 o' X0 m

# m0 S8 l6 ^  {* ~2 \+ g/*& |' R) M  [4 b7 M
        Function:                DRLG_InitializeLevel/ M( b, `1 q. v/ z$ J& K! ^8 Z
        Address:                D2Common.#10322* j2 i& m- Z: z1 _3 p: K
        Notes:- S8 S- L7 i% X* x; Q9 H
*/
( b: m! p. h+ ~# m6 G7 ovoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)' F5 \6 d6 C( K' h
代码:全选
5 p) ]- Q# r: G2 ?4 r% b
% E3 c/ i8 T( z, i2 @1 t. g% M/*$ z3 I! d) X8 w2 h
        Function:                ITEMS_Is2Handed
( S4 J! c4 O. h  h        Address:                D2Common.#10326
- c+ n, a1 I3 F" F$ @0 M        Notes:
, o& t; T! q1 e5 S0 J- U*/
: S- N+ W$ `% {  f; M6 E% C6 yBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
0 w6 A  w: n% T! R! ~0 f代码:全选# X1 n% Q+ R# j9 Z" e
6 K% @0 V, L6 ]) K8 a5 D
/*" l- M( w1 l* z  ?
        Function:                DRLG_GetRoomFromUnit" V% \2 h9 I  k. W" B
        Address:                D2Common.#10331
# x6 ?& i! ]+ p+ b        Notes:, [( S% f% Q3 g& {6 `3 a
*/
3 A( O: f1 z) o! c) ]6 N# nD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
1 E* j' g" G( K0 y代码:全选
$ X, n2 [5 a% r; {1 j  W/ f: ?  A* I# x1 ^- |: Q1 W. J/ i9 d
/*9 s, N& G5 e; n5 _( c1 g
        Function:                PATHS_SetTarget
4 m+ B& d' `1 d7 ?5 ?  t5 U3 L        Address:                D2Common.#10336! D& B" Q0 @( \; L8 ?6 ?+ d/ a# \$ T/ u
        Notes:
( ?" e" [$ B2 q5 r9 L*/
& ]6 G4 ^3 V: Qvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
& x/ n6 h) z, Z7 O& c5 D4 |代码:全选
3 ?" _' u9 S0 h0 g) W6 I0 Z( C$ e6 ?8 s& T. M8 K" b
/*7 P* v, o. q- D
        Function:                STATEMASK_CheckHide
4 o& |5 Y, `& }4 e' P2 l        Address:                D2Common.#103416 _" r7 f; S* {
        Notes:
7 W( u- Q8 u5 E0 v3 a- |! r*/( q# ~3 B0 S# ?5 E! u/ I0 a
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)1 t, K# s! Z5 X5 H3 \* x/ ]$ f
代码:全选2 R; o: V* z+ C
1 p- k( b* d; \+ z2 I
/*
+ a9 A; z' q3 `$ u1 T        Function:                STATEMASK_CheckRcRed
0 U0 U% ~1 C% Z) g2 P% C5 G. p- ~8 I: ^        Address:                D2Common.#103551 e8 U% ~+ T/ _* m4 L8 E
        Notes:0 l9 T4 n4 F; i7 M1 B+ O
*/3 f( Z. }$ @1 Q
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
# M6 V) ~4 ^* R, y代码:全选, h1 h: f0 X, N4 q

: v0 {9 @9 p; S/*
  E( s6 _/ ^9 y4 L        Function:                PLAYERS_AllocPlayerData
/ M+ `) M! x" U! f) O+ w5 q* G        Address:                D2Common.#103564 Y% }, Y. j# ]! H. n+ x" q2 \
        Notes:; _/ C' C1 A# Z' c
*/  ^" j5 C; N! f2 H
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)& f7 |/ p2 N( c# o5 k) Z
代码:全选
6 ~! c) {% b  Q% j% G* u" k+ b1 ~$ k1 l8 K; t, W
/*8 E7 `% v6 o9 u
        Function:                ITEMS_CanDualWield
* H4 A5 T$ {) [( E        Address:                D2Common.#10364; q: |' Q' m) ^; d6 a3 o
        Notes:
/ b  u: O+ R1 S+ ]2 m*/, i' U$ G4 a1 _4 H: U' g/ Q
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
7 V( o6 H0 L7 Q& t代码:全选
/ F* y" j# v- Y& L; B4 n# N) o/ Z" g4 R
/*# X5 F# O% q, A: z% F  t3 [1 V9 X6 r
        Function:                STATEMASK_CheckRpRed( p2 r6 Q% f* x2 p
        Address:                D2Common.#103707 N9 `' c& Z( v
        Notes:; H! r6 U7 X9 i4 j
*/$ K9 H( E% ]& v& O) b; R
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
% r) u' D$ U9 |0 x) {代码:全选
( g+ T3 Z: T8 c2 v6 ^0 _
! S" i! b7 F7 K. }) q9 [/ y/*
4 x  D/ M6 V2 b) q        Function:                STATEMASK_CheckLife' W4 s3 ~* K3 T
        Address:                D2Common.#10372' \, X) K8 I1 t4 R
        Notes:
4 ^4 u& W0 G; d" ~+ t3 Q*/) f4 L0 [/ o0 o2 d7 w% B
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)/ `  L' e" |1 \/ _2 B9 y* E+ o
代码:全选* W7 O" N; Q/ @8 R3 K/ t

; [: u; j+ V& N6 P/*, G0 @6 e+ R- h; l. K+ Q8 j
        Function:                ITEMS_SetLevel
. @+ F1 M' @/ |        Address:                D2Common.#10377. T# L1 H( f7 R* _
        Notes:) N) O* ^+ M% U5 d/ B0 |1 h7 Z9 v
*/7 r, X) N: ^1 O( b) d; f6 j
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
3 {4 k3 u1 `9 p  t% W2 ]+ ?) Z. i代码:全选
, ^# X) n  r; U7 V) o# z9 v$ v/ R; }
8 |" A" Z9 a" o# n( J1 o4 F) O/*4 d% ]/ a1 |! d* h
        Function:                STATS_GetBonuses- C! L3 \- q6 f# ]
        Address:                D2Common.#10379
9 k  L# L/ \1 c        Notes:4 a5 [1 j5 E* u/ g. V
*/
3 C! w0 m: {6 p; X5 Q3 [int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
4 N2 v8 V. `5 `4 S1 c* N代码:全选
/ K9 F6 A0 d7 {, K1 x1 w: o
4 s% G% B2 T" n1 v8 m. `/*
3 y! ^0 g- O9 D        Function:                ITEMS_SetOwnerGUID6 |! y. `% }  b. T$ U
        Address:                D2Common.#10386/ l7 o5 b* m4 Y& H  s
        Notes:2 R+ S# d& Z9 H2 S! I) C5 \
*/
0 P3 U5 l/ g4 G6 W3 }2 Z" p3 Xvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)9 m: k. j& N1 s* u2 e
代码:全选8 d9 b' H% M5 I

. a$ \; ]- l  y0 V/*
2 E- g4 h9 P! U        Function:                INVENTORY_Alloc6 f3 j% A9 F5 p2 C- g
        Address:                D2Common.#10387
& B3 O. U, G- G- U        Notes:
% g. J' Y1 E4 p4 R*/9 K: l# p' q  G% A' S
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)2 D2 E. p* X0 l' N
代码:全选( ~: k4 w. V) @. ?. y$ d9 i& A
5 p  k% N6 |) I$ M. u
/** o5 V' N' C$ g. R6 y; k
        Function:                PATHS_GetTarget
1 s* C8 K( ^: u9 b2 n( o        Address:                D2Common.#10392
( B" k+ L7 R$ t7 q4 m( ?2 l        Notes:: f1 }0 j! S2 |4 E! q1 k( }) O6 ]/ s, C
*/" j! F, R9 k+ k$ |
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)) j" `9 h0 X, w6 a2 P% ~
代码:全选
9 J1 E0 @, j7 Z" v
$ }* U* O, J: A, H& z6 l3 f/*
+ L- w- B+ o, n1 P5 F6 r* p: Q/ f        Function:                ITEMRECORDS_GetAlternateGfx( q8 @, i# v+ ~! v; Y6 U; r
        Address:                D2Common.#10394
% V0 B, s+ Q- L5 A  D, U' l4 n        Notes:. j- c4 E# j: }
*/: E: g4 Y1 _8 P& p. N* J4 T  ?8 B
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)+ K+ Z( }8 H. o. w/ j
代码:全选' w; `1 K/ z/ E, L0 E  I. H6 J
% }2 l- c( N. u5 H
/*
% {' |6 e" ], Z% P% \9 B        Function:                ITEMRECORDS_GetLevel
! ?% |4 V% z" G$ }        Address:                D2Common.#10395
" k/ f/ u4 R8 I4 l1 ~        Notes:
# a7 p" f) O" @4 r" C, Z/ w! U1 S/ g% L*/4 m/ g+ n; f. W5 |- _' x8 C9 q
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)8 D  W: ~$ W; v- f  b) V6 R0 i
代码:全选
8 I* R) U: y$ [4 R6 f  B, G
& N: @. ]$ Y* f6 H5 c/*- I; [& B  u' X# P& I% i  E" `) e$ J
        Function:                STATS_GetExpForNextLevel
/ b) d( l7 x$ f! A' C7 i        Address:                D2Common.#10399
8 E9 B3 I$ [- R. w* n7 k        Notes:5 k5 v$ K+ L3 `$ q/ x, ]
*/' z/ a- L( @  l6 l; k
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel): u: ?, m5 z8 z8 S4 m5 ?
代码:全选9 Y5 j8 s1 {5 X) q, G$ X% K+ ~

/ K" B8 M! e& r9 p/*+ c( }2 U7 S3 I, W4 X
        Function:                STATEMASK_CheckAttBlue
& y5 W! c" W8 L+ h        Address:                D2Common.#10402
: Z# p& E- H% B5 n/ J" ~9 `        Notes:# B+ q3 I* m$ T# Z7 G
*/
* v* [% D4 ~: \% G  @BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
/ ~# [" g5 r2 ~" P# T代码:全选
  a- j9 n$ W- A6 U( T* m' R5 _+ Q0 d2 J1 H* ~9 i
/*4 Q0 A: d. f9 e3 |3 ]$ V. |
        Function:                TXT_GetShrinesRecord* s: m. h+ m/ G  C
        Address:                D2Common.#10403
* \* W: L! s# @2 `( |        Notes:
! k2 j" z" z7 R+ e, A. @' O: r*/) p4 L- Q* B+ J
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)4 S. a: l) p0 ~: E: @, W
代码:全选" p8 M& Y) U3 p( M: M0 f
, x7 K) X# w8 p% d. i
/*
' l) y; Z% ?- X+ s. y( E2 Z        Function:                STATEMASK_CheckArmBlue4 G* f, W5 w! u- R% ^+ l
        Address:                D2Common.#10404
& o7 B/ s- H3 j        Notes:) ^& D: N" D" p' L3 d: l# b" }
*/( t: {% C% Z- v* S$ s$ T' {  [9 p
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
( [- V; u( r: b3 |3 X% [代码:全选0 X2 O1 T1 O9 n' e# P. e
# c# Y3 o( Y- P( d/ I& j
/*! v: B2 v+ r% j9 T8 h4 v
        Function:                ITEMS_GetSeed
  T9 P* J. {& d* b" w: ~) C        Address:                D2Common.#10411
  o+ K  X$ o& R$ c5 `. j- j, @        Notes:6 {+ _7 d1 r& k( m# |2 Y' Y
*/+ {. y1 r4 [$ l9 U& F: M* y
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
& E0 p0 Z2 z9 Y5 O代码:全选1 U  Q: h$ `) j* D
  H1 M" v2 Y: ~  @, R! j% ^
/*, P) [* G; L6 z( Y* }, i& S
        Function:                ITEMS_SetInitSeed
0 ]7 z% s/ o" N% ^        Address:                D2Common.#10414
5 k( G' t- B6 @  d+ C' q        Notes:
  J0 X6 [7 }" c" h1 C0 i# M+ M*/
+ O/ G9 ^5 i. O4 Nvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)7 _: G7 S! J6 N/ q( J7 e' e" d/ W
代码:全选. d9 Q+ ^4 S/ `( E

' m  _* p0 q0 P3 [9 k* J/*! m& A+ H* ?0 J! ]0 k* b& [
        Function:                ITEMS_GetBodyloc4 J! S- [* h) _# z
        Address:                D2Common.#104173 X1 Y  E, I2 k( t5 b! _6 k) `
        Notes:% @# y+ E! d" q/ _# G, n; p* u/ a
*/
4 m; [$ L- R) S- r5 i6 GBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)$ u9 n7 B, g* S
代码:全选: Q7 z. a7 F8 u: n* E7 h  W2 A

" h8 _* x  q% ]: Z6 p/*
* W. o4 u5 _1 S        Function:                UNITS_UpdateSkills5 {2 l  ^' s8 @# k7 q% V6 U" c
        Address:                D2Common.#10418
' J7 n9 q3 H( K- e6 }" H" a        Notes:' B( }2 ^$ k5 x6 t/ W9 }
*/2 i' h7 \3 j5 r; [7 T
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
* S8 [' T" W9 d9 O' Z9 z. u, ]代码:全选# H# a6 C( K* S! h5 {7 U

& N* z7 n( Y% a9 I( @& e  a/*
8 p# M7 _0 `* r* j        Function:                CHAT_FreeHoverText
& g9 q$ z7 H, |        Address:                D2Common.#10422
) o( K# o) V- g& f" [# R$ A' c        Notes:
7 F7 \, R9 v4 }# W8 l( ?; o*/* `" p7 ~6 {+ |, F* g% G
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)3 u/ t; {$ w" m  m$ z
代码:全选
5 A1 a6 |( g4 B0 x
& K2 L# Q) m6 o  w" K- ?! X, S3 z+ I8 v, R/*" ]. K2 y4 a) T
        Function:                ITEMCALC_Eval, t6 g) h7 P/ @& w8 K
        Address:                D2Common.#10428
' ]+ {& ?! Y! P* z7 x4 L        Notes:
; {8 a" ?9 ?6 E; q( \, @- _*/' a" t0 E9 j+ {/ j
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc). U6 |! x! ]( l8 r1 \
代码:全选) `+ x* r9 u$ V, \- g: p

* Z" Y+ r$ L  C9 U$ e/*0 w9 N- v1 b- M% U% ~
        Function:                ITEMTYPERECORDS_GetQuiver  E3 t5 ^+ g6 i1 p4 a0 y
        Address:                D2Common.#10430
" W7 ], m% C+ N2 k3 p( T8 ]/ \. ~        Notes:7 S/ ], Q3 e- n, E% F. Z% d% d/ U
*/
/ j" a  e5 J; l$ wWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
6 @% Y! [# i' b) T% ^3 l代码:全选; O* D  O  r/ X
7 O9 B' s; n' `6 t! `' k# ]& N: z
/*1 S8 F$ k) \/ Q5 y" R
        Function:                ITEMRECORDS_GetMinStack/ ~7 N6 h; h  b* `7 n
        Address:                D2Common.#10432, l8 I$ S3 Y" N( [+ r
        Notes:9 i7 u9 H3 }- w# t
*/
+ b6 A/ H0 B4 N/ pint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
/ D/ q( `( F' [5 H代码:全选
% q, z) e7 q- m% V" ~: K1 G! A6 x- U& T* T% p# Q+ v$ w# K# R
/*
$ Y: s! p: [' d0 U2 N7 ~$ V, u6 [        Function:                WAYPOINTS_Check) h2 j8 s' t6 A! v2 t$ Q* J( Q
        Address:                D2Common.#104366 g( o" I4 h+ X* A5 E
        Notes:
; t* H' n5 n% W( @: S*/
/ a& ^9 d' S( S) D! @BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
* @9 }  e4 T# Q$ H  h) t代码:全选, Q% p) H- _* Q0 z# q1 K) l7 P

$ W, Y: x8 r! j; r$ L5 p( x/*2 k- E# a( o% B, g- d0 t1 w; j
        Function:                ITEMS_GetOwnerGUID
# T" k+ R( J8 s3 ^7 U4 [        Address:                D2Common.#10438
( |( M3 ^# I. c" @  B' c* r        Notes:  d1 f! `6 Y8 u% h, q
*/
7 y; h: w8 B3 H2 r1 V$ B4 FDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
8 a% `0 I& b+ D" V* L! o+ e; B代码:全选% q/ L6 ^: N1 l0 E9 y. h

4 \, Z/ n0 Q4 {: k$ ?/*% R5 E, C7 l* c; W; ?* B3 v
        Function:                PATHS_AllocStaticPath( {- U* P5 r) d
        Address:                D2Common.#10445: l4 Y8 F5 J$ {7 e; W
        Notes:/ V3 |2 g; R% I# Y
*/9 k6 t. x6 i+ w4 X% t
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
& Q3 e0 Z2 O1 c% F5 c代码:全选( A  \/ V! \# h% v0 m

6 Z2 W6 G+ b0 f/ G/ n* p/*
. ^7 {/ O7 c+ I1 Y9 X& W+ P( q        Function:                ITEMS_GetRecordFromCode& b2 u* U4 c! d, l
        Address:                D2Common.#10450
: j+ w( `* x9 J( n        Notes:
% t" L- z# ~, R. N*/+ Z* R8 ~/ D9 Q3 M7 B8 u# x
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
6 H) W. L. R1 V8 U9 S" n代码:全选) w, s8 G7 ?$ i

0 ?* h: P2 p+ c: j/*; _6 Y# O$ ]3 r  v  g# I& i# I
        Function:                CHAT_AllocHoverText
6 S) e3 X& G; [# {% Y( h        Address:                D2Common.#10454
0 f" h  Z' C) d        Notes:
: |2 t7 H) f# Y; d: G, {# S*/
6 p) v% r+ p  ]% x8 H7 LD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
" N1 m5 f/ X2 Z' }3 Q3 V* Q( r代码:全选8 q& J) F7 q! x: U9 z* Q. W

3 q, C$ N# b# y% N. q4 R& d/*
& \% G/ k8 D7 L4 v8 U6 X* o        Function:                DRLG_GetActFromLevel
$ w% d$ I9 Z' G, R$ F1 j        Address:                D2Common.#10459
- p: Q9 {+ r' U, I        Notes:3 p" F7 J6 x1 L, X. y9 E9 C
*/
; @! G* p  k" K" e# `: [int __stdcall DRLG_GetActFromLevel(int nLevel)0 U: O* N7 @( o" ^
代码:全选7 B7 q0 Z0 L2 k/ k6 B% G2 d

$ ^  [0 f* _( G: ~" c! Q( u1 b/*
' P, o2 d- I$ I0 m/ k% u        Function:                INVENTORY_GetFirstItem
- F, ^; c0 M% u( l8 ?, H0 j        Address:                D2Common.#10460
# l: V6 P' w1 o        Notes:
6 N3 h; b" j/ U2 ~*/
( X& {& `. J9 g$ _D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
0 O6 L+ H7 g3 Y% Y  k% F/ G  o2 m代码:全选
$ g8 R6 N4 e2 o. ~( c( p( O+ h, Y# M* I
/*
) o9 F+ X( a5 P; e        Function:                ITEMRECORDS_GetMaxStack6 A- e6 n7 A! o' Z  R
        Address:                D2Common.#10463( r* t& s! U' p2 G; ~1 j
        Notes:5 A9 E/ }: _% d4 J8 w, a
*/, `7 I6 Y3 R3 [3 @" |$ C5 P7 Y
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)) J! a$ U/ g* |' O
代码:全选3 P/ @6 h3 R3 H9 b/ q7 d' j9 {

6 U( B' }) g3 {8 [/ A/*
5 P1 N, {+ Z/ V* G& m, M! t        Function:                INVENTORY_GetNextItem- g4 z" P* M- R4 s& f
        Address:                D2Common.#10464
$ \) Y6 m' u- ^        Notes:* E0 T0 D- i0 Y* b' I
*/
% o, B, a- y/ PD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)" D$ {' _: A5 {6 C% X
代码:全选$ [0 B# ^$ P$ `2 M, n% c  ?

# N0 q+ {, m* W8 o/*( t" ~: _# h0 V9 K( {' {2 d
        Function:                ITEMS_SetEarLevel
9 h& v& k% u" n; H, O        Address:                D2Common.#10467* _1 }. n# b& R2 J6 T' v
        Notes:- [% u" S; K* q0 d; M
*/
4 g, C& x; ^# G4 z# J5 V/ Lvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
6 w$ p8 w$ g, t) R! N代码:全选
+ f+ M  Q; {8 T  d8 J4 `$ R3 c$ a9 x* }; f
/*$ e5 X# F: s6 ?! v
        Function:                PATHS_GetType2 E: A. \, `' Q1 Q8 q" l
        Address:                D2Common.#10471$ u5 ]( `0 K, i3 t/ ?$ P
        Notes:
: P0 }4 {" N3 C4 N2 [*/
: m7 [2 @9 u& y6 H" @* |5 Cint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)6 i7 ?8 r& `' z2 g1 R( j
代码:全选4 P! N/ F5 T: k
6 s% g5 w4 H0 _* c- M! g
/*1 [! a; }: Y& N' Y
        Function:                ITEMRECORDS_GetUseable* O/ F( j& I" S( V, A  f: Y; h; Y- [
        Address:                D2Common.#10478
% T; _: \  ?+ f8 D        Notes:, {2 U, C0 M% \
*/
& R: p* ?/ y5 D1 n! gBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
9 ^( a7 N- [9 G) ]" }4 `6 i代码:全选
) j. D) p" l1 w" Z1 `" E, M/ A" Y5 |! W
/*
# o$ U# T! {5 [4 S- Y        Function:                STATES_CheckState
+ x$ F' `3 S  Y" O        Address:                D2Common.#104948 u& A0 m* i. L. x
        Notes:
% \! u% l( u' M# {" P& \*/4 j2 v9 C, f4 I* Y/ H
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
. \# ~/ f1 W8 A! Q代码:全选/ N! H& c% `9 E  S
8 Z6 x: p, f% R3 J, y
/*
: X  T6 P- C6 z+ a        Function:                LEVELRECORDS_GetMud  K( Q1 i6 S2 r: n9 N; s
        Address:                D2Common.#10499( G2 k( k5 c5 ]- P4 G4 @/ Y& u
        Notes:
' Y. Z# U+ f# d& {$ Q; k9 ~8 p*/* Z) _8 ]5 f; b/ e* D
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
; W+ X: T/ x$ l" j9 T. N代码:全选/ [$ U$ f. @3 z8 A

: R, g% x. Y( e; e0 Q/*# h# q5 u& F7 V, Q
        Function:                ITEMS_SetFormat
+ [3 W$ z; S4 \3 t/ X        Address:                D2Common.#10503
5 H9 L; ?% L5 s2 Q6 s3 q& d        Notes:
8 N( U) ~& a0 h0 C2 L*/
1 m* y/ [' l$ ~$ l$ T# Kvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)) n, A! W% W5 t
代码:全选. m$ a) I3 K6 \5 x5 j9 ?% Y
+ T  W- @  g! {
/*
+ |& X3 b; n& V        Function:                SKILLS_InitializeList
. C* I3 R2 f$ i$ c        Address:                D2Common.#10506
% [9 j0 F# ]& c' f        Notes:
' w) r) _! @& w9 T+ U8 X' I*/
0 ?* y  Z0 N5 C1 Q, T% F, Qvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)% b- J) g  [8 `0 \( F7 p
代码:全选
$ _! w# Y3 _4 D+ R3 X
! t' G% V8 e. n* t1 _# U6 e/*
' ]( z6 t- u; I& ~/ B        Function:                SKILLS_GetRightSkill. I; I2 h9 w6 S- o
        Address:                D2Common.#105072 F1 X. C3 C0 \0 Q- \$ {0 F5 U
        Notes:' z$ F( A" V$ Y; X% a: v) F
*/% W3 X2 s4 j, o7 m+ O0 P. v1 i; p
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit), H/ j5 \& w" S$ d' ^4 |/ b! _+ P" P  w
代码:全选
  G. Y) K/ c4 R
# ~6 D  q" o" w* u/*3 n; x+ `' N0 u' A  G' |# y" {
        Function:                DRLG_GetTargetRoom
; F+ P% n! d' |, P5 v$ R7 B5 F2 r        Address:                D2Common.#10509
5 \' F: g) s: H+ x( w+ x        Notes:6 ?1 C. T  q* D
*/
0 I  \; Q$ @' H; ^' G& jD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)  D) |3 R& i( z/ M5 E8 E; w
代码:全选$ T' D7 f) k& u' n5 ~- U

* }7 O0 Z$ k- Y4 d  [) J0 K/*) E- X! Z/ G) t7 R4 {! K
        Function:                SKILLS_GetUsedSkill
0 f& n1 J: A& z, _0 [6 G4 ~2 B0 J        Address:                D2Common.#10511
; Z5 f* ^8 E  y2 h! c. M# ?+ D8 \        Notes:
& I! o" ^$ k* o0 x9 r" U6 q9 b*/; |- a* c& ?. W& L0 ?1 {# w. ~
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)6 Q% @! ^5 K1 e5 v
代码:全选
; d% d& o, k9 Q: P8 M6 h
& h' F% B' x* A+ V/*; Z. h+ l1 _- Y/ P, h
        Function:                SEED_GetLoSeed
+ i4 k2 d4 w5 W" `6 f$ u        Address:                D2Common.#10513( l6 ~4 Y) ]% w! S
        Notes:
8 E4 |3 z: n: r7 T: p% z*/  H" w' C' m8 C; e, `( N) V& I
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
) [) b4 P5 p$ v! F代码:全选6 ^+ k0 _& y8 i
) H$ Q* @0 n0 p+ Q8 ]1 B9 R
/*8 I0 m3 t) _# o: b9 b  P. [
        Function:                STATLISTS_GetSkillLevel
. t* P! l( F+ n, P0 c) a' }        Address:                D2Common.#10515* \) ]. K' _+ u# T& K) S( n4 j: t
        Notes:7 w1 J. Z: ?$ H
*/$ M9 r7 h! Z* h3 `# W, ^0 }$ E0 h/ I
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)% k1 M) t1 P0 h0 _- I- @4 u; ~, U" X
代码:全选' [/ Q5 [. ?0 A% D) v$ r' D
# y: i# ~' l$ U; M5 Y
/*2 n, E- x" x: D% \: p: h
        Function:                ITEMS_IsMagical7 R+ u2 V) S7 H. e- I
        Address:                D2Common.#105161 F8 Z+ J5 }0 ?- q. h
        Notes:' X5 F2 _3 S9 J* [7 {3 L
*/
# C4 c( ^' X- C, ZBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
# z2 Q: U5 s5 x" ^& L* _代码:全选4 v, l/ J- ]# D, }8 m/ U

( f. ?0 F9 |" E" q  [/*3 F$ k) n& N& E: q7 Y; P/ L/ k
        Function:                ITEMS_SetMagicSuffix
7 A3 N6 [0 W) C        Address:                D2Common.#10525' z% O4 i& q1 U! m2 X# V
        Notes:
1 Q/ R5 j! F( z  y" F9 [* [*/
' _( C- A( c. cvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)3 c: G- d' o! [; s
代码:全选& q) \5 J$ ?. J3 ^, e9 L
/ N* R" n8 P' O  ?0 n) ^4 x
/*
; y8 n: i* J$ v9 D        Function:                ITEMRECORDS_GetComponent
2 b2 ?- K" q3 `1 H1 g5 ?+ C& r! I7 W        Address:                D2Common.#105301 _6 j' s" K9 u5 G$ A/ q# x0 I' r
        Notes:
/ ?* t0 e1 e9 D0 K* M& I1 y$ \*/, C" x7 n8 ^" t" O3 P, Z3 n
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)" i9 u3 m$ N+ }0 O* J
代码:全选
/ |. J/ b% M6 Y$ b! w0 }( p! m/ t8 \, m$ e+ A7 u( n' J5 V$ X
/*8 i1 w: T2 B/ r2 U; Z
        Function:                MISSILES_GetMaxElemDamage& {$ k9 o# |: l  f* s5 R: j7 U
        Address:                D2Common.#105327 u* m0 @* v% c+ Y* D
        Notes:
" P% V7 A# ?) l+ {% W*/
! Q2 u" R  p& aint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 u8 {& t" l' P& \6 P- n
代码:全选' x1 z; Q- J+ }+ d* L6 f+ f

4 V* n9 q9 ~3 t% F. R( K9 u/*
/ t4 g1 Y4 k$ d& o- O        Function:                ITEMS_SetFileIndex# c5 p# b! |/ _0 j* [) G
        Address:                D2Common.#10536
& [% p$ j! P" J: A: g: v" D        Notes:
; G6 y* L* X1 W) F) U, M" C*// Q' Z5 M' p1 W5 `
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
% I- F. w& ^  }- e代码:全选
" F7 a+ _7 Q( a) i1 K
5 S$ k1 |7 J. d/*
8 I, [/ ]' i, K6 @( m7 f        Function:                ITEMTYPERECORDS_GetShoots+ C# r0 x* ?  Y% j1 V
        Address:                D2Common.#10543+ e% w; v( e5 `
        Notes:0 y( ?9 G* n9 W# y" @% e9 o9 |
*/
0 l: Q& p& t# K! Z7 g! O' pint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
) r3 u7 U3 E6 T3 H0 f- q/ s代码:全选
( b) j. O7 c' V/ O- c5 ?3 x5 n3 k2 a. Q
/*- U/ x) D* W5 \3 T0 y1 I3 g* M
        Function:                STATS_Add
+ J" X$ H/ S0 y  E( Q2 ^% R- D0 G        Address:                D2Common.#10551
$ Y4 T; E3 p1 ^        Notes:
4 w- k4 Y. d" g  S*/
# A( i4 `: ~; `7 m6 Rvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)- V" s2 `% G7 _( [% Y  n/ z! c$ D+ u
代码:全选
) d0 ]' x' H) t: U) P7 D
* i! L8 [- S* i8 u2 ~/ J* F7 g+ w, s/*  b' X* Z# o, a+ v6 R
        Function:                STATLISTS_GetSkillId/ J0 [5 [1 S9 R; Z
        Address:                D2Common.#10555
9 I3 a' {7 K* Z1 T+ V9 O! n        Notes:
$ q' f' X  w6 A/ G' E1 R*/+ h+ {( m5 h7 k+ u% N8 b
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)/ O9 C4 Z5 y! S* T
代码:全选
( }/ ^6 J$ `* Y5 h* y. `' D/ g/ ~3 [( W
/*
- s$ V- H! x( K) q6 |& i) _4 ^        Function:                ITEMTYPERECORDS_GetNormal
6 \/ q8 z, ]* C  i. K        Address:                D2Common.#105563 ^: N7 c1 E  ^8 J
        Notes:  o; s+ v* N& v" @9 ?
*/8 C) w) @: ^3 u& l8 _( L5 e  ^/ |
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)" |$ J1 ]: P: e2 g* q
代码:全选
6 ]  ]9 c* d/ e
" a0 \  w2 Q1 E6 e3 ^5 M9 W/*
8 \5 L" I4 c+ y        Function:                MISSILES_GetElemType
' D% }) K& G7 u9 A. a        Address:                D2Common.#10557* n1 G+ t0 }- H% q
        Notes:
3 a# _0 E1 l  J*/& o6 ^& P0 k# V& F) S! N# a* a# r( Y$ G
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx); L' L2 G8 s5 I5 h1 _, B
代码:全选% T2 `) P  L  J& [! _; z

' A2 P' S! X9 {/*
5 U, z# E- Z8 R' I' G        Function:                SKILLS_GetMinimumDamage
& b0 t8 J1 i) g( G* e" {        Address:                D2Common.#10567
% c- N; u$ i- K; p        Notes:- c; A5 {7 f2 f
*/4 B2 p, k5 E8 }6 k( O2 W
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
/ G: y& ~2 g6 n5 |2 I代码:全选# _$ a; ]: a" B8 _' Q  h2 V# z( q

4 s* r4 P+ I; @' z; N6 J) f/*
) l! z) p* O' ^* w) ?        Function:                STATEMASK_CheckUDead
& D% k& }. B, ~( B( P6 q        Address:                D2Common.#10576
6 K% ^! s( Y9 d) t4 z        Notes:
- }' g/ |. K- v1 H: p9 g*/
* Z+ I4 a7 E& Z) S; z. [1 [: [, yBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)4 L) F5 h5 o3 p5 m
代码:全选
8 y1 [& z7 H) a7 X9 \2 ~/ M8 D
* T/ V1 m/ _. [5 k; ^: H/*' q+ `8 Q$ M$ J1 D: x
        Function:                STATS_GetMaxStamina9 m+ c$ q9 O9 t7 J* y
        Address:                D2Common.#10578
, r( F/ R" k% f* ]$ {1 ?* ^        Notes:
5 B+ k' U" x! t% Q8 b9 f*/
6 R' F  l: N8 ?+ Mint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)+ s* p" {4 d5 a
代码:全选
( ^7 E- X  }: N2 x6 y! a
, G1 ]8 G4 f& k! ~: R$ ]/*
3 u3 s) J! L+ f5 a" w9 A8 e        Function:                ITEMS_GetMaxThrowDamage, v8 J8 ]0 g0 P& Z/ \8 A
        Address:                D2Common.#10583/ Q: ^; g3 F; F# A( @2 D* w
        Notes:' J3 I8 y8 o4 x! ?! H! j
*/
, Q# B# C- a2 k* L) R) U/ ]int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)1 v: D- {) e" {9 v) o( m4 J% B
代码:全选
. N3 ?" w, y! ~+ e: n6 K. Z; x. C6 ]' i+ t9 H7 r! W* k
/*. i6 H. J- x& _6 K( ?7 P9 F0 R
        Function:                DRLG_GetTownFromAct( J, K; x/ u& P
        Address:                D2Common.#10585/ m; s2 f9 h/ Q0 y$ S5 O- [
        Notes:
( ^$ e% D+ A; Q*/3 O" n4 e3 g2 [; z: y; }
int __stdcall DRLG_GetTownFromAct(BYTE nAct)/ n: D  m9 N1 t1 p
代码:全选; a) L: n4 ?! A

- E* q8 r5 e0 t2 T" X/*9 F6 r- l# \7 x
        Function:                STATS_GetBase
7 c1 C1 x9 d- e        Address:                D2Common.#10587) z' c6 ?2 @1 ?; A: x( i$ N
        Notes:* a9 G- R# Y* |5 v3 H) `
*/* \. x" d+ H9 Q+ E. @
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)) t4 j. r( {  ]& C. M$ H' c# z" V: |
代码:全选
1 P5 `( J' H! t& D+ {3 F# B2 s
" `6 Q0 f& y0 W8 b3 P. _/** l  \) R2 g1 C
        Function:                ITEMS_GetEarLevel
3 G4 e5 J+ c8 J6 N% C: l, F+ `3 {        Address:                D2Common.#10588
' R) q# h1 \+ F* J* F        Notes:5 D$ ]+ z' U0 B, R1 j" R4 r
*/
) f3 q# q7 z3 mBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
: ~5 P) w  f7 q4 e6 ]代码:全选- Z, r" p- s1 v

4 S5 I# E9 z! {; ]1 n7 s, x/*
& r2 d9 \/ p( e% Y) q        Function:                UNITS_GetSizeX
6 N0 ?( `5 v3 b8 _# ^5 I5 ?        Address:                D2Common.#105897 c, ?+ o2 f! a8 [
        Notes:1 U8 X$ D$ O$ t2 |
*/5 a0 x6 @( k: ?  o" ^+ u8 l, i  G
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)9 h1 S, p) T! w3 E3 V
代码:全选' c  I$ m7 ?: ]$ s
9 E" G/ F( V# G7 h$ w  E
/*
) @3 u0 W% b- W7 Z! H* {, G        Function:                ITEMS_GetAttackSpeed
- ]9 N6 F7 J3 L0 h        Address:                D2Common.#10592
! J" R. B2 `* k5 {& y) E5 l) R$ H        Notes:
2 g/ c  ?! P  c# ]) T*/9 ^" |( ^& Z" O9 ~& k
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
+ T9 P  ?5 A- V代码:全选
' I$ \6 l& F, r9 c; f; e0 w5 e- q. K( r. H0 z" k% ]
/*& L( w! a9 h8 X: T
        Function:                QUESTS_UnsetFlag* O5 z' _$ e# s8 C& b
        Address:                D2Common.#10593" _" Y6 y3 f# K: `4 M
        Notes:
; `0 i/ [. m7 S4 a*/" ~' u! W, j7 m7 y* C" G0 t
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)8 P8 \1 R4 F" [. m1 B
代码:全选
3 g( r  i" ~3 _' @5 n; p" F- s( d
/*
7 ^  o* A; T2 W4 e3 y        Function:                SKILLS_GetSkillNo* p; E* w3 u0 ]8 ^( Q6 _% E5 M
        Address:                D2Common.#10601" K3 e+ ?5 y0 D
        Notes:) K. V' c1 N3 B& k) `+ s' R; Q
*/
; c# B$ S8 N& ~) Z8 v! tint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)4 o9 T; j. C9 |% P! o9 K6 t) a% o" t
代码:全选0 Q& l/ G0 M9 B2 P# p. Q
8 R8 j- x2 u6 `/ }2 T/ i: A
/*3 K  B1 x7 s0 E4 L9 W; i* D  p; ]
        Function:                ITEMS_HasUsedCharges0 x! G0 d; s* G
        Address:                D2Common.#10607
$ L- M  ]$ s1 ~/ Z        Notes:9 ^5 [0 F' t5 p6 u
*/
7 M) \$ V2 C/ OBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)7 b! C$ f" L/ ~: ^
代码:全选( ~  \& g( A" Y- ]& F
1 S5 G0 R' _3 P3 R0 ]: h: L) o1 z
/*3 y6 @  m$ o: x- q' ^
        Function:                ITEMS_SetRarePrefix
" o2 d2 o6 R* X        Address:                D2Common.#106115 ?0 M' }$ q5 }3 ~3 h0 ^! N% x+ w6 v5 E
        Notes:
" D" T& W; P7 o*/
! L2 W0 m+ M. F) u; i  Vvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)7 N" r) l6 r% a( P: \, e5 e
代码:全选
# K. W2 a) r- q$ {
$ b; I+ x  A$ k( {$ i/*/ ~, ?' J% ?) P
        Function:                DRLG_GetTownFromAct
) m2 v; p$ @) @0 T/ @& A        Address:                D2Common.#10613
+ E" g7 A7 W# ~/ v9 W        Notes:
! {) K8 z5 `2 m( g# H$ `& {*/
# d6 v% r; s3 Q8 n# qint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)3 w2 K; t! O: ^& N
代码:全选
& i. p( y( H* R. l; i6 R& H# e4 d, t, X  y0 w2 S5 v
/*
" ]# x* H! u0 L1 N" T        Function:                ITEMRECORDS_GetHitClass) N1 g7 b' A. K7 g. u7 }
        Address:                D2Common.#10617
6 M# i- |/ x  ~9 B; Q, d5 H4 r! G        Notes:+ N8 R+ _. ~# b; B' x* }
*/+ q" S3 C- K$ L# S3 Y) B9 N! w
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)% F* k& A$ O8 ]% q5 d; n
代码:全选* d$ |; d1 L3 J5 b: t9 V5 R

9 _9 m6 m3 _+ Z) M/*2 i( F2 q" ^: H7 z' G
        Function:                ITEMS_GetFileIndex
! _: B) _2 V# }4 b3 x        Address:                D2Common.#10620% i; p6 w" R3 U3 b3 Q; V
        Notes:) w9 G& j# q! i: [" j5 S
*/
0 i4 k9 s4 l7 cint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)& I' T: |8 {9 \: r8 G6 K
代码:全选0 S) m. }! |8 R% u- w" x
- I* }: o/ d! t6 K0 r& X+ {
/*
5 R( U/ Q9 d( m$ F3 N        Function:                STATEMASK_CheckAura; [4 b; \. Q9 j4 q0 I
        Address:                D2Common.#10625* T( k) E: H6 B1 V! F
        Notes:
9 E) T( t1 z/ _; Z7 j, I- g! l*/" w; F" W. g8 L" Q7 O. O" R+ S4 ^
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
0 u, E# P' ]! G6 J$ J0 t& y代码:全选7 g" }& Y0 A# l; J: Y

$ @. q* v4 s4 K/*
1 k! ]/ B) }; z4 H/ b        Function:                UNITS_GetOffsets/ B: L2 o! M+ y# y) k
        Address:                D2Common.#106289 g8 t+ Y7 P1 q7 H7 W  `
        Notes:$ y& w9 O& S8 G1 {9 B/ X7 p4 J
*/
7 X# ^- j) N4 J$ l  h6 V  jvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
# p+ u) g' ]& V! I* U  Q5 a代码:全选% `' V, \4 \+ [% z9 l- t& _

4 Q7 _* {( z4 [" Z4 p$ r: Z/*
) V+ a2 |. x6 N3 _4 H$ n( u4 h( U        Function:                SKILLS_GetSkillFromUnit
9 c; N3 p- i) e. e' s$ c        Address:                D2Common.#10630
$ F: Z/ w1 Z. n        Notes:                        not __stdcall
8 ]6 ]9 k' E  N; n' M*/
& o& C6 ]( s$ A4 DD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)  ^% |9 j: z5 I5 p5 b
代码:全选
( ?: v- a* k0 I4 ]) X3 M7 A% a+ H& J. {) J+ J5 r7 M7 p  @
/*
$ B1 p) M$ U2 l        Function:                TILES_GetWarpRecord' B* \2 ]& M0 d4 k; l9 G
        Address:                D2Common.#106339 x$ q8 P; p/ |
        Notes:
# f; g$ [, C: [$ B! B*/) J$ D. {( t+ M0 i
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)/ Y7 X0 T! X) C5 H) R, t
代码:全选: P' G# R. u6 x

4 |) f4 T$ a  P4 d! r/ i3 Y! K: a2 M! z) r! @/*5 M; |6 P9 I( L/ I2 V; J" m
        Function:                UNITS_GetOffsetX: ^, x1 H  u' u  E7 Q, t7 ^/ y
        Address:                D2Common.#106519 Q0 \" T8 [+ Q8 L  h
        Notes:
+ P4 M* k# H/ l% o*/
9 r5 y2 b# v( r& N8 Bint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
! ]% \* y9 B. d1 Z# a7 j" \代码:全选( S; l% L/ _1 F  F* e

' S! o5 Z( O& r6 O, k/*% \( N0 c, o/ B& e
        Function:                ITEMTYPERECORDS_GetShoots
3 L+ U7 i/ s3 @, o( v7 B, N# T        Address:                D2Common.#10657# }* ]; {+ G) j& N; @3 X( K
        Notes:
' P. t0 W$ {8 u/ R1 ?( |8 ~*/
8 F* _3 C' F: w( p  ^4 X3 w) W; G7 aWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)3 h* t6 V+ t5 c5 p
代码:全选% \- w+ O, u& P7 R; y

7 \: y7 f5 z$ v, h- V: C' t/*& x% [1 `6 a& u* _% _  C" G% l
        Function:                ITEMS_CanTransmogrify
$ [( x5 f4 y+ z; Y+ }5 a+ \) q  J        Address:                D2Common.#10661% o) ^: p% z0 p# g" K! c
        Notes:, u* K9 s6 _. ?$ E, z/ R
*/9 A3 Z0 G7 J2 N6 j/ `# M& s
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
$ F9 v& I; S9 F) @' l7 I' y( X( \: V4 v代码:全选
; \0 ^. {( m1 j# ]
' m0 c) e" j. {+ e/*
2 v5 T* u6 A0 i        Function:                PATHS_GetDirection
( D; [, `& @7 B1 J: @9 k3 U: u        Address:                D2Common.#10663
1 J) w! H% s7 ^. F) ]6 K9 t        Notes:( F) d0 O; x! z8 p  l  G/ s
*/
5 D  b1 k" |8 Q- Y5 t: E# N' nint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
! L- u: [! S& f代码:全选! c+ D0 J0 G. |8 \

" V3 l4 }7 J& F( `/*8 ~6 R; \; ?+ \( `: \' {% @/ B
        Function:                ITEMRECORDS_Get2HandedWClass
: a3 d& H5 U; I( j        Address:                D2Common.#10664- _4 O! G1 g- N+ |; I; `: Y
        Notes:& ]8 g! M3 y: w; Z
*/
# \2 `( E3 `' w( L- f9 p5 l: B' J- ~int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
8 O8 T  O1 p, `* |( }( Q代码:全选
& m  \8 q; C4 X1 k. X- J! V4 i1 @1 p# w3 |! v
/*
' ]* P8 O0 B+ K* r  {        Function:                STATS_ApplyProperty& b- P8 x4 P( F  G
        Address:                D2Common.#10665" j& S: ?7 j* N0 d  O& z- L& ~. m
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486. c' u8 a' t' W' i) u
*/
2 }8 E; F; K" F% c7 r- q, Y2 a( Rvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
0 p; X3 ^0 b+ w" H& C6 {1 Y# |! f1 M/ j代码:全选% F0 k2 {- r5 k" ?' I

, Q# o1 T- M8 d/*- j: ~5 H* o5 y
        Function:                PATHS_GetTargetGUID5 I/ e- {& Q! T* [9 R
        Address:                D2Common.#10669
- t: H* x! M+ ?# U9 m2 k        Notes:$ D5 V1 G4 m3 G) J& m
*/$ e6 m% w% {% E+ v
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)' ?. {: O" h% l) s1 K9 i8 `
代码:全选6 k, D0 k9 f" `" o! [' J# Z& q

- `; \* B' Q6 k) D+ W: g/*
/ ]2 C% Z4 Y8 x        Function:                ITEMSTATS_GetDefense
* Z8 m4 I% t% I! [5 `1 b        Address:                D2Common.#10672* x/ A( o1 E$ s7 e* ?1 k% ]" O
        Notes:
% v% I6 p" l/ ?. q6 r*/
% [$ g/ W$ k% e( U" ^int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
* N# F. E& j  G9 C' }: \8 S代码:全选
8 R% g" Y' T6 j+ k
0 N8 u. P4 G/ i/*- L) W! {& P4 g4 Z. w: h
        Function:                TXT_GetCubemainRecordCount1 n8 i' _  u7 d$ h
        Address:                D2Common.#10675
1 k5 T4 v- R7 `% H/ }        Notes:
1 o5 Y3 I' [; B3 G+ X*/( _( y% |: A) Q# \# R/ x2 s
int __stdcall TXT_GetCubemainRecordCount()
8 T8 _) |$ m9 I6 O, ]9 e7 [$ M  l4 L代码:全选
/ B/ p6 Y: B, R. x; d$ g' ^6 C5 e: ^: n+ N; D% x
/*
( f) X: ?. S5 |        Function:                STATLISTS_GetStatTotal
! N# i, p. A3 u4 ^9 \+ a( u% P        Address:                D2Common.#106805 e5 G: B9 b8 I. w
        Notes:
* Q" b* X# e5 a% c*/2 q$ t5 O9 e" ]
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)% k" Y% Q! ?: R) ^
代码:全选
5 u& I4 I0 \! l2 g5 L! D; O: W, V/ B: w& Q$ Z# B: ~2 k2 ^
/*
: G, _  o- B. j: C7 G$ H6 B4 r: H        Function:                PATHS_CheckCollision& E  U% p7 b( f
        Address:                D2Common.#10686
! p& Q1 t/ c, I* _6 q9 W        Notes:                        not __stdcall
* @$ w/ G! l. S*/7 [3 n; l9 W- o! x
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)* [# T% F; l# y, r/ ^0 k, W
代码:全选
# l! T8 b9 R. }  o" a
% V; {$ u$ B# d6 c; Z' m. k8 d4 z/*) X+ ?. S; E5 u4 r2 W# [3 L: b( N  k
        Function:                TXT_GetObjectsRecord
2 Q8 [0 C* o* l# s        Address:                D2Common.#106887 g3 `% P- t/ A$ {: s+ L+ k# ]/ p3 u! I0 l
        Notes:, z- Y; M4 p. _) @- g
*/
: N$ E$ N2 g. g' D; Y" h4 dD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
- z8 c' p" N% ]: `) [' L. f6 g- `' P+ y7 [% b& ?% _) ~! W
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
2 I8 O6 ^' f+ V; t& X( k) g代码:全选! @) g! U; k" ?0 J2 }

3 d0 Z) h8 x. E$ a3 a1 dD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]* C6 f( d; b# ?
代码:全选6 `% B( o6 N( @3 E" |5 K2 E

( e4 v5 b9 v" y+ fD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]1 O. x; X) \9 Z& I% P& b8 i8 K
代码:全选
' N; w0 D. g9 @# o: c$ t3 A- X2 {9 i. B6 l/ _
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
2 s* p/ _6 x6 i0 y4 W. o0 N代码:全选, x2 S5 C6 w4 _- h4 G; Y0 i. U
% m7 r- G# b8 n% ]: O: j
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]: e8 K& i! ^- p$ b: B6 u
代码:全选
1 l/ b9 I9 `& O- {" j0 t' P
- K- n: i, S" U2 Y! |D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
/ I4 L9 l! B! J5 S代码:全选6 Q  ^: Y% Z+ _8 E* X
2 N7 d/ o3 `( N
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
* l& z- x1 f0 y4 \% E( v( Q代码:全选" L; Z% t: Q  Y3 w; ?$ P
9 ?! P9 C. g$ ^$ c! d$ r: t! C% X
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]- E6 ?5 d2 f: \3 s. W% w
代码:全选0 x, I8 ]) J4 S' ^* r. z
; z; k! v# g8 j# g% Z) s  c
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]1 F" U3 G( h9 @' u- s( d
代码:全选
; P" \! L4 v% X8 ^. |; t* \! A( w& M# ]: j& D1 I  g4 l$ I
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
9 U+ b0 A* F, t- X$ |  L" ?& `0 }代码:全选. C" ?- c* f% |+ k  K9 i! _
9 x3 E$ R$ v. K
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
* ?9 Y# p4 M1 \5 R$ m- o代码:全选$ t4 k" j3 o- Y3 Z# g7 _& l  O
8 b1 w2 q6 a' e
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
4 ~' y$ `, ^0 i; J! r  @9 a1 C代码:全选, q% Z2 e) P' v' j7 I
; |  [  a! Q7 z+ E0 `# V
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
/ r7 U+ W: q* f$ c代码:全选: x% p5 b7 ~: S& s2 i0 P' c; t

8 e/ {7 ?9 Q" {6 ?/ ZD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
4 i' W1 z/ D+ \# f6 a( y* g7 V代码:全选: d3 @# q5 R9 x' B
0 A$ n" g' h# Z1 ^) m* @6 [" A% B
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
0 L3 N$ D4 u; ]9 M& j代码:全选( U  |5 h% H4 m! C2 G2 c
, @% i6 w2 [$ I, m. j- `1 C+ b
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
1 @$ O9 ?5 q5 f: E" o代码:全选7 J, c- u$ j7 f" ]  ]1 J$ \
+ {5 e/ m' E$ O( q
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]3 c3 K0 y+ x, j- O4 }
代码:全选
& Z. D4 u) u! g2 {& u
: H/ B5 L9 i, M+ B1 eD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]/ o* k7 h5 q; S, \- E% n  D5 i
代码:全选
) S# D( E1 l1 `) i1 L
' W$ z6 Q3 a+ J/ ?5 u; c, ND2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
( c# @" P: |7 C7 N! @4 B代码:全选  r4 i! z9 a( [; Y$ s
- I& j  E( K$ i3 x( V6 d( m
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
! K0 g8 S; c7 j% I代码:全选
  V. d' g) {4 D* A% W$ ?
) g2 K, K7 e! m# }: y% ND2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]) e" G' E. L! K: B4 ?
代码:全选- a' E; G. o2 l4 j3 f

( E) r* r. U& ?1 t3 P( s( ~0 SD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]; f$ x1 U% b. D$ @9 p/ ?0 ^
代码:全选
1 |) Y! ~4 L* z9 Q6 X: R9 H+ B$ @% L$ X
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
, k8 E4 x" ?8 P$ c2 b* _% ~! Q2 S代码:全选) Y( y& Z; I4 I* T
0 N. Q- X4 W: k
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]2 H5 S9 @! g) S' G
代码:全选# L* m4 v. s" Y9 ?0 `
4 @+ U/ p2 T$ _( E
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]3 ^) \2 ~' a4 }6 b
代码:全选4 U7 Q% p' p9 s+ ~& y" r% v
) K  P% ?1 M+ ^, S$ |9 n7 c
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] . k# u, }" ~2 N( K/ F( b
代码:全选9 Y( b. r& R7 l7 p$ @$ \. ~* ^

4 p* d' S4 ]3 u0 |' }D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]. I4 b8 R8 E$ ~# @% ~* I
代码:全选
0 j  d+ }$ [7 @1 K1 \$ |# u) O8 d" l7 G( m) t6 W. L& N, }
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
( X; _, _1 X9 U6 s3 u2 v代码:全选( I; X4 Y6 C8 R. B* l+ k2 G, a% d! {" B

; F6 A# M) a( i- A, v4 X. O: u4 QD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
# c: k8 X& Y* ]1 G" P2 h9 |代码:全选
, l) P- o; R' ^+ W$ U' z$ ^* s- T2 m7 |
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]2 G+ L* W7 e% X7 N
代码:全选' ]& x( X- p0 X# _+ v
6 q3 ?% }% D4 H% ?8 _
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] $ v3 J5 |1 S8 C! ~; g
代码:全选
2 C4 g2 `% S; A) K  I& p8 X
  ?& d) g2 j, o. J& qD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]" e( ?1 P- J, D
代码:全选) p( ^6 ]2 r6 k9 [5 C" T. D
% R0 R' ~- c/ r* O6 T  V4 @$ s/ T
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
3 w* u* ^8 u. V4 Z+ U! m" o2 b代码:全选: F3 O/ V, v' ^, E

  [9 i1 k! O0 F. w- d4 t! ?5 p  d% CD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
" F. k: L- }; L, p- n代码:全选8 Q8 w; k' x6 j& J# c" [9 i9 s! g; d9 s

- a: c: p+ \  X! }( r. wD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]" S9 C8 G3 V# e: @) Y
代码:全选
( e! e2 d. Z. Q9 q  P. i; h  L1 j3 e
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
& |$ H+ r; l+ x8 E4 n" t代码:全选
' w, j" O8 V  o0 X4 v6 q1 J: M& R$ g7 M& s
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]( ^# \3 B4 i/ V
代码:全选
* T+ ?$ n+ g$ H6 L% }/ j2 t% L, c$ a$ V. ~" j
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
8 U2 j5 l# Y8 W0 D9 d, E代码:全选8 R& s% D- A& n, r9 A' O' Z" j0 g
: }; T" m! Z$ l! }' m
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]: }. R$ O1 ]8 t9 z) }! |0 k  j
代码:全选: \6 `. X: O* s1 E

1 M) b# y$ J/ x* Z* ED2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
* a% G6 G- Y: q+ R. C1 C2 f2 d代码:全选% _6 S8 `' E& J1 ^0 t

) a2 C: M9 T9 L5 v# [) d) YD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
+ K& b# _& q& h  ]代码:全选
( h* B. H, n) _- e3 O5 J* E/ g8 j. l0 a8 w, Z% Y
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 7 {9 S. o( {# k/ V
代码:全选
. M% c* n; |2 T3 u9 H, Z. t
7 p; {( ?8 ?; _4 AD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]% F' ^# }2 Y8 y- L$ ~6 s
代码:全选1 K5 j; n+ p1 [: }( w* e

; g/ B: v) ~. O7 S8 u/ i) B" ^D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]( J5 E6 C! L8 ]) r9 E2 B
代码:全选1 C# H" C! W4 g0 \& r# R2 Z1 ^
5 B4 F  r/ [. a" T1 H5 {1 U
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]3 `3 l5 a* P. Q7 e' |
代码:全选* Z" s9 F5 a, w+ n3 N2 Z7 d

" c/ Y* }: X6 s/ F$ nD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
( p# @8 g% R9 {% w& [4 |: _- A代码:全选$ ~3 ~6 P# X# y0 W
+ n8 Y# x4 ?3 I! K
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
  b1 G5 _$ e+ i8 W5 b1 U代码:全选5 T5 q. V. j+ B6 S; T. w. u- h. k

5 U/ {+ c  c& N* {D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] ) }! A7 s; O7 J" E
代码:全选
9 S  ?) L1 c  q! b& @$ j, S3 K5 o+ ^  {( S9 ?0 A& O
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]* b# K+ O% t" _$ n0 J5 o" P4 [
代码:全选
  s/ d5 K7 |3 k# d) U
0 C! Q9 x2 U8 @1 u% b  ID2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]1 g& k7 ?9 Z8 W: Y0 s; ^0 T$ h
代码:全选' k1 k8 x: e" V2 K$ T: Q

- @  ?1 O3 N5 I  ~D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]# l# S+ z1 @% d8 Q: g8 N
代码:全选: _' {! M9 @; A2 B
7 r" \; o3 C. M1 h, o# t
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
0 E4 F: c3 ~  b. K; A7 o% b代码:全选
, [1 `  d0 \- d
) y0 ?0 u$ N- y% ED2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 5 H7 e4 D- c' v' \7 B$ t7 p* o
代码:全选: b5 d5 ~2 I2 T5 R! j

: {& A0 `, p; W* qD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  " h3 N$ [, X3 v, n0 I; `
代码:全选
  |  z/ ~7 H$ I% q  z7 o' K
* H; g# t. N8 A; ]7 GD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]7 Z: U3 `' L5 J: l+ r7 X
代码:全选$ U" V/ _0 [6 u- h1 ?' `
; [2 B5 j- r( t  i
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
; {9 T; k1 Y7 k, J3 r+ }0 a* J代码:全选' B+ Z8 {% N  I- P

$ D2 @* U* v7 M# b5 `1 ED2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]% z; f* R2 ]; E$ y& N5 `/ q" `
代码:全选: b: M& C4 P7 U& P; u( J7 }

# R" u. e: ^7 R0 e2 P# ID2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]$ Z* T1 w2 K3 N* G, B' V' X
代码:全选
1 J  h: u+ P" h4 q& _# I) t7 |- y
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
3 |" a& R3 W/ e* l- q4 }% ?代码:全选# K: F0 B9 M- B% I+ f% V7 [5 y( ~! y, |

. c; R7 ~/ H: j$ r9 a1 \D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]1 [8 I, s# B- X
代码:全选
& M7 P& R0 }* `" h( {
" v: N! t' w% L$ ^1 w5 O) zD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]( K% t$ B$ A  D$ X! ?4 A
代码:全选+ @& p) q7 w+ j+ [$ [
0 ^2 O1 G6 ?9 s# Z. u8 [8 W7 F
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]7 A' B# M/ `. `* E
代码:全选
+ m5 e: L+ Q: l7 a; o, Z$ g! z  D( B+ @" d; R+ }
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]3 {' X% ~3 K- o! I2 G5 ?
代码:全选2 c2 z' N0 I2 x2 W" u3 z

0 ?9 ~: l2 |4 R1 {D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
# d  N" z. d* z) T代码:全选, E! O" s1 W6 Y, k

- r4 S( V/ ?: U1 e6 g5 UD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
8 u; J, J* ?, p5 T$ B" k& p7 Q6 c代码:全选
8 V8 ~3 c: e  T0 k
, U- _) i* y6 y( p- XD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
/ O* j9 Z& V0 o0 P代码:全选" a) Y. G0 n# y; h  j) `% y

$ C( _) _+ E2 m; y) J$ e  uD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]1 }8 K$ q- T9 |# I. }
代码:全选
, G8 K3 @; Q+ N7 @0 S
. M& Y- {: H: WD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
- O* ?8 G7 m# K9 I代码:全选# A0 H  o( @  R, S- A

. B' H. W' p# H: F* kD2Common.#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]) e* d! ^5 s$ X/ I
代码:全选
" A, ?  t% V1 \7 o# a/ F, H% A8 U% [* K( v
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]  w% P8 R( F) z+ d' C# v( ]
代码:全选7 g$ }# b& v3 V0 L9 w+ T! w

! O! h1 O2 I4 U& R4 h  i/ d, _D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
$ k( [3 \8 }# `5 V! O3 ~# B代码:全选
0 ~+ P7 s6 m7 ~8 c( J1 ~
5 a1 U% w* H- o6 r* @# W7 f" BD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]1 ~1 e/ l- i3 ~5 |" J6 u* e2 S
代码:全选
4 T- a! X! n) h* b, R/ k9 G% h8 P
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]6 m( y; I6 R7 O; @/ A! G
代码:全选
/ D, D% G& G/ c/ w: E) T* I/ H. G& s* P9 p8 V& a
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]* Z1 \9 Y0 C4 @$ B
代码:全选! E- V3 i4 r1 _8 Q( p! p3 X5 Z
, e  A. u7 |- U8 W) I
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
6 A, L( q" M- w: v! ?代码:全选" q% P5 d8 v' s7 A& y5 ^
8 y; ~5 ^9 p+ k) K7 ]4 U- I
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]( C- A) e- v# N, C8 X$ B
代码:全选9 B8 _4 L. q+ V1 Y

+ i% V5 _0 k/ W3 W# Z0 U+ SD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
2 S. b9 _8 l( c2 x0 d8 ]" k代码:全选' ?9 @; T6 z5 B2 _
$ `. z' m% d4 ?) J5 z
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
. _- p, L3 O& m" O9 X. g代码:全选
; g0 c! ^* S& ^/ _8 `# i# ?0 R& c0 w
- ^/ N- g$ T, n6 R' W, u& rD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
# F+ D0 _2 k' z; \6 [; q9 I! _& m, A代码:全选
! L' S1 n9 B2 z! `0 v$ ?
0 y+ K0 M' G  g! t- |/ @D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]2 [  T, B1 o! J
代码:全选
3 t& _$ e; }" C1 h0 G9 j9 ]; L" G  Z( P9 E& d% b
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]- R( U, E. X  C; R& ]
代码:全选- l* \9 d$ g! V3 e1 t

; z. T6 ]# n0 V. G, AD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]  T. B& q, T0 V! Q1 Z* Q) z0 a3 s: G3 |
代码:全选4 m" m  @% {" X  z) M

: ~6 V8 m* s" [3 _. hD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  / Z# x6 n' h9 p5 }
代码:全选
9 G4 q8 B& a, Z, B
6 m; [4 K2 b6 m  k. KD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  9 Z1 |) ~0 l1 M. X& z
代码:全选6 D) F- R. y% T4 H4 i! S
( O4 U# n6 t! D* u7 l. @& j
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]! b' d5 f/ ^" d" o, A8 b) a
代码:全选
$ F; U/ J9 X0 }" I) v8 _. z
1 E; w# I& I% c& N3 mD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] % M& O: |4 A5 M+ M+ ~
代码:全选
" Q5 w. C- c) c
2 j! }) j( n* Q) a2 lD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
4 N# @2 W, C& L* R代码:全选
" s+ o( w6 {$ I6 L- Z# h$ w$ B/ Q, U& D- r9 r7 R& F
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]) u: k# a; C/ K0 H+ e
代码:全选
1 ?- B7 P" t! B+ S
& C1 i5 }& m! \/ }' D" |D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
  ]4 C) n* v% g, S$ X! I# S6 }% y代码:全选: d, L% X/ h* R; q4 H

3 ~- \$ d0 n& \) x# b% sD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
. [& D& _. H$ t( Q1 P* x* L代码:全选& [# B4 G9 U. ~+ t) Z# J. v$ e

0 o) Y" w0 d: u' s% \) e* w1 FD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  , M8 x. ^9 |: A8 q+ S; K
代码:全选
  }# \: Z2 R4 ?3 U8 B; r6 E0 m% ~! Z. B% G1 ^1 {6 K% {2 M1 c3 T
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
7 M! p6 T# e3 g6 Z. P代码:全选
& _7 e  g2 R$ W) j7 C- L! d! y) e0 r0 o- I9 G5 W4 x
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
! q4 n, x) j9 u  H  y. V代码:全选
3 d6 l6 U: E% x/ j6 y
  m0 s3 i' B% o6 y& }0 G8 xD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 1 K( V& X/ L( x7 }% k/ _
代码:全选/ @) Q9 v7 o& G/ Q) W* }
! q6 t% m& s( D. W2 l" y
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] ' k- i' E: D; Z8 L" k7 J* @+ e
代码:全选" Z  p: l1 y+ i7 P
) M, A; _% R; W' N4 E2 f6 k7 m
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]0 ^+ h. {6 a4 G
代码:全选
: R9 S% J& Z! X8 [+ e
5 e* n. D8 }1 V* V+ AD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] # X4 x, K; e5 s& r2 C) g
代码:全选
% F/ i0 e+ S0 q0 l1 I+ y, M4 m$ z
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  , F/ F) P, T$ y* }
代码:全选
! H+ j8 n. m5 o& l7 q# f9 ~. ?& ]9 I4 P
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]7 R! U' M6 y5 t' h
代码:全选
: r1 F8 l5 O' l- ^0 k1 A, \
: k4 u9 P% W# j3 I. n) Z/ B, Q9 CD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
$ |8 S9 d; s* o- J代码:全选
  q  N" s" D; n& a0 w5 C& j% r% b% }+ l
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
' z6 o( m$ z: M% c代码:全选9 E: |6 b6 N  v- C2 j0 w
9 B$ \( y# [0 ^7 ^
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  * o- v! D5 q0 G% q! o2 w( B+ `  X6 T
代码:全选9 C/ T* F- {% p- B- s
9 }' y* u/ y$ \0 l7 Y
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
2 {4 r* X; ]4 a* p  v代码:全选
7 \! M" H. w& b9 C' g: ?' w9 ^5 v, F3 R
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]4 j9 Z& m9 u7 `9 [
代码:全选
( Q+ V6 b$ O8 [3 F) {% u4 O. a
  r2 z2 Y' f: V9 ~8 Y5 p& y  kD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
8 A& W" s/ x* P: S: i" X代码:全选
7 _$ W8 l' D# {% f# S# o7 I7 }* D8 I6 X' a
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
5 x7 n2 w% c- e4 j; G: W  ~9 {代码:全选: {- G8 g5 ?* `

. M( C' C7 X3 y5 V6 ~0 A0 PD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
: {3 {; u1 U3 E3 t代码:全选2 I5 r9 K' {& D4 H; i

$ c& {; r4 i. I! I0 zD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  & o$ k: H3 s; n. c( [; x
代码:全选
9 b. Q, y: l, ?: g
! o! c- |, m8 r  VD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
, @& w% c5 }/ z' [代码:全选
# M2 ]' s! ]# J- {$ s  S% R8 F2 w' W& Z& }0 r
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]$ T8 V9 C# [5 ?8 n( C
代码:全选/ N! F1 X/ j5 E: T! k
9 d" O* D3 Y2 B( t0 d
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
/ b, p" E; f5 k9 v* I2 w代码:全选# _" P0 i3 G4 S- h8 l
- `8 a3 T8 |! {; S
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
) Z' a7 R( q2 D代码:全选
% n! A9 E& L0 ]( x$ l/ [4 z7 Z) z4 w- W8 B  z
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]* T2 o8 i. F4 {1 ^3 |0 U7 ?
代码:全选1 Y2 G- z" ^0 `) l& u

# d% u+ e; B4 h: ^* Z$ gD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
0 h6 F' K$ H) b- h- O& x! D代码:全选
+ U7 A0 S, L9 k
. w. p& G, p1 ]. r6 ^D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]% F  e) e9 b4 d
代码:全选7 P9 J; k. [6 U+ A
+ r! j7 v: V: s3 m4 l
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
: o; j0 Y( a; ]( T" U& i1 X% u! G代码:全选; T* H3 `- @! u7 k
1 q8 h! u9 M+ z5 R/ V; ~' [( W* i% n
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
, G1 J1 S* U2 T代码:全选2 C% ~; Q0 `2 |- ]! `9 L

$ z0 x+ Z# I6 N$ v3 t/ r& b8 c8 ?D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]' K1 h- U. h$ Z  M! B
代码:全选# R) i2 Z  F. @. \& A$ W: p
- \0 }' C8 e- Q  Z: O( n1 V7 z1 Y
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] - s+ a3 j* m9 D% E: P# _( B0 V
代码:全选
7 y' |- l/ L" K, H4 o# C5 I" h
5 q: n* j8 C$ i/ DD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
; W3 ]! ?; L  V- t代码:全选
& Q2 z3 L& V& ]# \& w7 S2 A6 U/ H
3 A3 `& W# [4 ~+ w: f9 M& o9 fD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] * R( M7 k! o. Z; @" _1 p, ]
代码:全选- e( K7 _  I4 {- a

2 O& ]1 G- N4 Q$ ED2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] # P$ X  t$ I5 Z6 D4 J
代码:全选
0 ?$ Z7 b: k/ o. ?( I+ a* `: [+ `4 L2 O* S5 R% A
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]3 m  z' J3 a1 ~' j
代码:全选
" J8 c' d) i4 ]
7 ]* c0 {, @$ l% N- w% B5 l; J4 |D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]% M9 ~* ?0 ]- T2 T; w4 X) ?4 G
代码:全选
, L6 V( e6 r6 h/ V- Q/ q" M' c# ?- u; L& R/ R( ~
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 0 m; G9 z( x( T
代码:全选% F9 G9 Z! y. |$ W$ u4 L

# G4 N* x0 }2 K9 \1 {; I: N2 tD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 7 Q3 e6 F5 f0 ~$ f: d
代码:全选6 q) E6 y; E$ Z+ j0 }

8 g/ G, g. a  X& |D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
0 U5 y& {6 a& n% v; y2 c* I代码:全选' B  Z. v- f2 \1 H1 i: Q7 C

& f, a! N. L1 g! O. ID2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
+ L6 e3 ?. _) V  E2 @* a代码:全选
$ e- G% L8 K! v/ u! U
; `3 {8 S, T+ mD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  5 s: z/ v$ f0 _" `9 S
代码:全选# d7 f+ k, o0 h( u1 x* g! n
& j8 Y9 l5 Q9 B% f
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]$ u+ t, Q9 B& H
代码:全选
; c3 i  m: Z8 X. f' G. w) A% \( V7 G% {% t# z- i
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
( [4 R- ?" T: |( B* o! }% y- k- j  j代码:全选
7 M' G1 v( d: m' |  S! N. D: J5 E# ~) S6 J7 q: R, ?
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ' r2 M5 N9 Z- c8 n
代码:全选
  q: a9 x$ t) _$ p0 L0 R5 M
" m! ~) [5 q8 e# ED2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
: |& b6 h/ Z6 D+ o" y$ d代码:全选
( s- W: C9 E) D: w% H. Y  {
. k) ~1 @) F. H. Q5 zD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] ! Y8 d, m! S, K# t# V3 M
代码:全选
& e* n, i! h1 B; w5 V: o0 r6 i2 o+ f+ `8 V$ ~
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
9 y7 L2 l, u/ m$ U# K6 z代码:全选
4 ~3 x6 I4 b' C5 U- `- X, Y# z0 T. |9 @  L0 ^' E
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
: R3 ?4 U0 ^/ K* c+ Y0 f代码:全选
4 ]# p" `, ^/ M( s! m8 u7 P) O0 p6 y# J7 G" m1 m8 A( Z- v6 i
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  8 ]7 J5 z- J) Q
代码:全选: p; m( ~0 p( W  }* i
7 J* N8 ^5 F& s
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] 8 e6 C) Z4 J$ O4 [  [( `( Q
代码:全选
# Z4 h0 E: [" O3 P* o" H" `# k, g
* ~: G* \+ t' s8 O, nD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] ! N; V, ?' Y0 l4 Q8 I
代码:全选" n" @& ~- }" Z$ [% u

& j+ \# |0 z+ a; U9 CD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
: K3 ]/ [: [3 s9 B# s8 O) v) G/ o代码:全选
" b% N6 n5 F* `2 V3 _# \  v$ d
# }  t/ ^1 s7 n9 HD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]2 ?" O+ X# h( o+ q* ?8 B* ~
代码:全选" \* C9 P( ~% ?2 B4 Q+ j% Q2 q0 @! I

: [' t' J4 w' @* G& O2 s5 [D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] + x, O- R8 t3 N. n2 U2 s
代码:全选
; q, z8 b& @) }3 `
% ~; J* Z7 `' i. x/ QD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
: l/ E7 y" F' t代码:全选
) h7 a; ~4 R6 L' ~3 D/ P, c$ L$ g
/ v6 w7 V; G( e( {, Y) d# [D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
3 |! r0 i5 |! D4 t  n) I代码:全选
5 v/ D# ]. b( L& @7 D& a# p. K) x
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 3 `) W0 ~- \, b/ N
代码:全选
! B% V4 h# [% O, l: X! d; K6 ^, g& K& d' h
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
/ w0 k# J' ]$ k: z" g代码:全选
8 {: j. Z% |8 k( e+ n  _# w5 k' u" w0 B
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]8 S1 i! l8 P1 y# g: r% F) u  w
代码:全选& T! `( i/ F1 w, Z! X
6 U3 k* X, Q- S* l5 l3 L/ [' [+ I( H5 l
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  ) Q# n/ S$ L) [" }( i) P4 ^
代码:全选
  @& T, Z* _: G; g; U5 w
; v$ T/ }- A( |: C" r2 R: AD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
# P2 Y- j4 A7 f; k( i, f代码:全选
# H5 q( [1 j% _' R0 ]' q$ x  Y6 b: {- G( C! G5 i( i' d/ V" l
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
: W, p; |' P+ I6 |代码:全选
3 P! t! ?( C8 s
* |  B8 W% f5 q/ I$ ?) wD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
( g# A6 l  v8 `* u代码:全选1 y- c3 H2 p. y1 X$ @* m6 z
( w, {7 W9 m% V8 K
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
+ z  k8 _3 B: P2 ^( z7 g0 @6 r( ?  r) G7 n5 q' `; I3 c
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-9 08:29 , Processed in 0.074721 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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