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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选" S- \/ o* D5 U* [+ o: v2 ?; [

: s/ a9 C0 \+ y8 h" \% d4 O/*9 Q# z* R" Y8 ~
        Function:                SKILLS_GetClass, ]3 |1 D/ n, [2 j$ t
        Address:                D2Common.#10000( H4 J& ?9 X* F/ F" i0 }
        Notes:
) G: G) q1 t  v& V*/
7 d% S  M6 _3 j% r( P! X  O- V3 I& ]BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)8 k) a1 E  s/ T* ]8 B
代码:全选
/ k& q) D, d) {- q  T. f
* f. R+ p' q( q; `8 {4 J/ v2 Y/*( R& y  d( k; q. T+ x# M/ X/ Y! B+ b
        Function:                QUESTS_SetFlag: h- j' j4 N; G4 r. K$ J
        Address:                D2Common.#100031 v) B7 l& f2 S$ p; x: x) n
        Notes:6 l& ?% t1 k8 g
*/
% x$ E1 m# W# [& T% kvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)7 m4 g, A) g1 _* n  ~. B
代码:全选
9 q- x8 T4 y  B# {3 e7 `6 [4 w* N1 F! c- V0 r
/*
  }9 \; i' u% L/ r0 E7 Q        Function:                SKILLS_Alloc0 v) p6 X. d1 {) C  h) B! w
        Address:                D2Common.#10008+ F6 {5 e+ y3 d9 s2 e
        Notes:
7 F- v3 M8 q/ d6 j  `. ]*/8 V; M8 X* `1 j1 X
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
5 Q. ?3 K  [8 Y8 F$ \, {8 F: v- [0 K代码:全选  m3 g/ G3 S. _% |; w
9 p3 T9 I( z: X6 D
/*
; n" b. A: X! }5 l% _% J5 T4 n        Function:                ITEMS_SetInvPage
: u- E5 ^7 A! `5 D        Address:                D2Common.#10012
" N# T% m8 e! T6 f, g        Notes:" F* d) c/ U5 T9 p# j
*/
+ Z/ w( v0 i7 z0 g  l  Q* Qvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
- E2 j; U& J) F: q代码:全选
( r* F8 t7 m& z+ E1 B# w- {- F( t( d) w: w# w. t
/*
; a3 C) c, j2 H0 `4 e/ }' E8 ]        Function:                TXT_GetLevelsRecord
0 i7 \3 m1 N" \4 P; e$ }. I: W        Address:                D2Common.#100143 N& s  Z' w0 L0 Q
        Notes:2 y+ H% X  G1 l* m! g% ?
*/
# U2 E# B9 G! j1 R5 g: `D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)$ c: W' q9 }4 ^# p( V7 B
代码:全选' ]* r' K1 H5 P" D6 J, g9 ]

9 W$ K: r4 w2 K  J/*
- ~- J# s) L9 ?0 n$ ?        Function:                ITEMS_GetInvPage  o, Y$ T% K  X0 r2 [$ ^9 U$ e9 o
        Address:                D2Common.#10020
& t5 @  Q3 ~0 B, w) y! e+ y5 v        Notes:
1 i$ y. _* Q, z*/
5 m2 U4 c, X* H. F7 K& mBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
+ g4 f/ D  @1 R9 p代码:全选
1 L4 x: L5 I9 s( d. q# ~6 R" O/ D( j6 F/ N: s0 U
/*
# }' p  x8 R! B        Function:                ITEMRECORDS_GetQntWarning
: ]4 u  }9 }9 ~! ~  G        Address:                D2Common.#10026  f, |$ {: j3 I- u- l
        Notes:9 a3 Z5 d: D# ?& B0 x( S
*/
" ^1 I8 [* r% |9 _0 @! J: uBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)' s( i4 V* m- e9 T
代码:全选
6 _" l2 P0 o. y3 I+ M) o& B* z" o) }2 g) e' ~* }  Z9 p3 n
/*# I5 i/ L4 x4 O1 \9 l
        Function:                TXT_GetSuperuniquesRecord
) |5 v8 }! G7 r! u# X  F        Address:                D2Common.#10038" U; ?: S2 Y) F4 {( `. \
        Notes:
- O8 c8 X- e0 b8 X; G7 W* x*/
# h# d  n$ Z( }  f+ G" z: J4 VD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)) H3 L( }5 T* k8 b2 W
代码:全选
, w5 u- U7 t0 Z+ h
  V/ x! m2 E: j' }/*6 Q; p/ Q9 Q3 d
        Function:                MISSILES_GetMinimumDamage
# X( D9 |; J0 W( e        Address:                D2Common.#10040
& s* G' A* e3 `        Notes:
4 n( L& z) V2 j9 o$ _- o*/1 s& f( z/ v, u. |7 E; V2 s
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)  c0 R9 _- X3 l4 {1 w9 g0 W
代码:全选
- t2 m! V8 Q  H/ g3 i
4 c" }. D2 ^" m4 {* N: r/*
( u3 x8 e3 a' r; E0 W6 [        Function:                SKILLS_GetClassSkill
. _% k* ?( ~& Y        Address:                D2Common.#100443 k0 \% Q" Z/ g- M, R- [
        Notes:9 X) b3 F! F: [3 ~% i$ v( e
*/# ^! X' j- F1 t  d3 }% b9 z+ q
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
0 }4 n4 u$ u+ V9 C代码:全选
0 S. i* s- h0 A3 h- \! W9 `/ ~. H8 J8 }# Z' h5 k
/** d( }* j$ F5 _' H6 e) O
        Function:                ITEMRECORDS_GetStackable, S" k' _4 n+ c5 f/ Z2 o2 x# @9 B
        Address:                D2Common.#10048
+ i7 }+ R$ o+ P+ Q# X        Notes:
% f: J$ q: d9 w$ q/ d7 [( ~*/
2 D5 _4 {) B: F8 }- Fint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
, a! o. L. ^2 ^$ v& Q9 Y" F' i" \代码:全选5 c/ X0 N4 `2 @
! M+ l: z$ r2 e3 l+ @2 y/ }
/*
& Z( j) Y- T# `" e  y0 {        Function:                STATS_GetBeltGoldLimit
" z* Z, ~' }: [" h" e        Address:                D2Common.#10049
, B; N0 K6 p9 g3 B2 z, N' m9 z  p. I        Notes:( Q6 T* `& k5 ?0 L
*/' {' k6 `4 z' @, C: s
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)" J3 _5 q) i) f2 O6 U+ w" m& ~6 K
代码:全选
5 _' m, d% p1 [/ Q. ~* M# U9 L) U8 R) `! _2 D% `. ^  ?
/*
' ^+ z( f! y  w9 i& ~        Function:                ITEMS_AddToContainer
$ S0 h# M. R3 e% D* H        Address:                D2Common.#10050
& C5 {. n! Y( v; v/ E  G4 }9 D        Notes:
3 y2 `7 K3 `( N: D4 [( ~*/
7 F2 v1 @4 X8 O+ s1 Ivoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)! {; ^/ o' J. o3 E# F
代码:全选- @( s1 i) a4 S. V) o( x$ v
5 `+ v+ i) @% e& N2 A8 w2 Y( {. s
/*
2 B4 C1 B9 I8 }  @        Function:                DRLG_RoomIsTown1 |+ V  W. U( k% |. S. w$ R
        Address:                D2Common.#10057
- U7 v2 V) |# I" m6 [        Notes:
" v/ X8 l1 R, _% k) j*/6 A8 }6 O5 F  c; K: F2 s* M5 i' N
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
/ d  Z( u, @8 Q! w8 a! Q代码:全选9 U) g3 I: x* _% J
! `! w7 J) P) j6 D5 B& ?% N! Z3 j% _
/*
8 V, m0 V/ d' c: J/ y+ Z        Function:                ITEMS_SetBodyLoc
" l. ^. P* |8 B7 j; A        Address:                D2Common.#100586 X; G7 v+ G1 o; M2 ]/ i
        Notes:3 m- B- H1 d! n, D5 B- Q* c
*/
8 {( p  ~9 ]' i( wvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
: [" o& y* {% _, s0 p; N代码:全选. f- P& D# k0 k% d. _+ K
$ c9 y0 z4 T8 ]. X
/*
: Q8 \: x6 ]0 x: [  C        Function:                ITEMRECORDS_GetGemSockets2 N) v) f5 @/ E3 b; _  n9 i& x2 R
        Address:                D2Common.#10060
7 `2 ~3 v* u- Z" o: ]        Notes:* I! f4 y1 A( }5 k+ v1 E, s7 B/ D8 F
*/' H0 k2 f2 v" L2 t% h+ P
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
& i; Y1 x1 \4 P0 n/ I% H代码:全选
: M2 C  D2 x# J, L+ P5 A) [% a( p# I; Z
/*
9 V. W8 W' s/ x% J8 |        Function:                STATS_GetMaxLevel: ~3 Q+ x& Z! [3 b! C* C8 Q! K
        Address:                D2Common.#10066
, H) ~. X6 i) k4 k/ j* D4 H        Notes:8 z9 M- F4 L7 w6 d
*/$ N- Z: B, ^6 W* W
int __stdcall STATS_GetMaxLevel(int nClass)
+ |4 y; @7 V3 z/ Q5 Y代码:全选
4 B% q: ]  r: Y3 l! @; a0 U/ d1 P7 E/ w* k
/*
# d  P& Z# a& C& _        Function:                STATEMASK_CheckRlRed
6 {8 M+ C! @! j/ T        Address:                D2Common.#10068( ^) X6 f% G- R5 H* z! j; e5 ]+ b
        Notes:
% d& Y$ X/ o. F, I: C*/  o5 H' P1 f: x/ K0 ?8 e, o1 h% S0 i
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
* Y5 g) ^; P; K+ T5 d+ M代码:全选0 L, ^4 _$ ?. h
9 H2 w0 Z7 d7 i% R, T7 \# _
/*$ U/ v" _4 Z( g/ f( ?; b
        Function:                ITEMS_GetType
  N0 u1 Q. T/ A        Address:                D2Common.#10082' d2 d6 r2 S( T) \- Z& x
        Notes:
8 k% O" l4 f7 K2 Q/ t: i*/8 w0 W' z5 }8 d9 q: V" ]9 o+ l
int __stdcall ITEMS_GetType(int nItemHcIdx)
1 |! s4 o5 r& Q8 U7 s代码:全选
2 [6 b7 W. F5 @9 ?9 A1 I9 A* Y
* p3 i: ~; k7 F8 m( s; o; p/*
+ a; C7 m9 M5 K4 u        Function:                ITEMS_GetInscribedName! \7 L4 j: J' D5 ^# `( x$ \& s
        Address:                D2Common.#100834 P3 u3 c* Z: }7 p- D2 q9 Q, p
        Notes:
# E$ U. F/ P5 T; f+ @' n+ ]$ e. t9 L*/
; y% j9 |9 B" schar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)/ V' K/ P7 R+ o& b  [
代码:全选
+ O& p0 A) V) n7 l; z
0 ~. w0 y2 c; w8 }1 y# X! G/*. V" m, ]$ e2 j1 A. Y
        Function:                ITEMS_GetLevel
  T, k/ M9 R" J6 x- @3 j' l' m! h        Address:                D2Common.#10086
5 V) ~* O/ k$ S7 s/ M: t0 l        Notes:( F* D+ ~: A& d$ A  S
*/
" c( O! _8 `$ zint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
! c( o/ k, \' l4 z6 H代码:全选
1 {+ l' u0 R  U9 r# p  S! `* O# O
/*
" l" d( }3 L' g        Function:                ITEMS_CanBeRepaired3 P' y1 ~, F2 L2 b9 [
        Address:                D2Common.#10087& E' ~3 F$ n! e8 G/ E. U0 M
        Notes:& G/ N; F2 t9 F- Q0 Y; d4 a
*/9 a( b# [  M0 L. F
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)& `7 C0 g+ @5 }/ p; J& p0 b* g2 ~
代码:全选
  K% f4 ]0 w3 x; q6 m+ m0 a* O
% ^" `1 e, J8 S/*
) B3 b& f. l& [& q% e        Function:                ITEMS_IsClassSpecific) a, D4 |6 g4 z5 a$ X
        Address:                D2Common.#10089
3 \0 [% b/ X! t' o* u  A" C6 C        Notes:0 a* F( T* T6 Q
*/  P$ ], Z1 Z* K6 H0 a9 B
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem); |+ B0 s! N3 Q  }; T7 w
代码:全选
8 k( k8 n2 x- G$ n
( \! y' o( A  \3 K  Y8 d/*
; I% b+ n1 `" [        Function:                SHRINES_GetRecordFromObject1 {( V' {: o, |2 `: s. m, _4 f
        Address:                D2Common.#10092# |6 V7 @/ B% |9 p% a
        Notes:; Q/ p3 t( v2 E8 v2 O* D/ J' n
*/
" |+ n0 ~+ c5 |7 ?  D& u- yD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)$ ~+ q& u1 e; {- l
代码:全选
; A9 F7 ^0 B% {
/ B+ D1 e% {6 O9 n/ }- h/*6 T: m2 K# f- S; D
        Function:                TILES_GetWarpLevelNo
. D- C" r" \, ~2 B3 S, X& Z5 ~        Address:                D2Common.#10093/ K% Q9 Z1 M; y
        Notes:7 n- H7 ?, b9 w3 K
*/" g4 d% ^& ~5 E3 |
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)8 r/ _4 c/ j" ^( f1 l
代码:全选
5 H6 H& z- ~8 n' U, n% C- M7 Z2 s7 ^8 v/ d
/*
8 @7 A9 K5 r/ _. e  |6 Q6 ^        Function:                CHAT_SetHoverLocale
1 s7 D$ L! Q6 A- C3 z$ a- F        Address:                D2Common.#100970 q9 [7 x3 G8 P& X" c% Y
        Notes:# m4 U% V! q! X% R
*/7 i& j6 v% G& e
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)8 v3 u! A% r" k  f
代码:全选
0 v% e- o! j! ]! X. J
8 B5 X& j5 f* [/ ~/*
( A& o8 P8 H6 c, N        Function:                STATEMASK_CheckArmRed; U. j8 F: g/ \, B
        Address:                D2Common.#101000 }3 P) _% m0 f0 v
        Notes:4 l+ ^9 ^  H; e% y/ A( e
*/
3 k& t1 s1 S& [BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
- w6 P6 N7 F. Z, [$ o代码:全选
4 ?# s3 e2 h* l
' B( O' N; r( G& |  M/*
- X2 q0 {- K0 s# ]        Function:                ITEMS_GetQuality
5 A. w2 `' E/ d: C* U# t) a% n. B        Address:                D2Common.#10106
# m1 I# D3 ~8 a' Y4 b        Notes:
" X( V+ w; l& ?& E0 E" W*/2 V; @) }, l3 D6 r
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)! v  O  |* U  E
代码:全选, j9 I# o+ w. ?' X6 }

! f7 ^6 W% j* D/*6 |! S/ w, m- M: g" r
        Function:                ITEMS_GetTransactionCost
" N" z1 i3 y7 \/ i3 S3 v+ b3 ^' B        Address:                D2Common.#10107
: j# p  b7 k: W' y' J        Notes:2 d; |: B8 a6 H/ ~. v+ u2 J% E
*/2 A) j* E: ~, G: S7 }* Q3 n3 N( N
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
6 }# N; g! ?4 _$ j  _) f" |- v代码:全选& [3 u1 @, |6 ]! M; t- L

+ h2 F& a# T/ T4 x/*
$ S( N- X! I" M& @        Function:                ITEMTYPERECORDS_GetThrowable
' n* T. \6 I+ I- @, n! G        Address:                D2Common.#10108& Y) N  D' w5 l6 U6 W
        Notes:
1 F- `& n) D+ G7 L. F8 U, t+ k0 r*/) Z$ U' v* A, y1 Y
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
& t- K0 _  g; f% x/ i7 A  C9 S代码:全选
8 x& Q' G3 K* j  \
  u6 }' l) }7 I# q4 J! z" e/*# A& g% _& s7 `! U& k: f
        Function:                OBJECTS_SetPortalFlag
  j: Y0 W6 t8 M2 A( V. b% y; k2 _5 d9 h        Address:                D2Common.#10111' x* |  i2 C5 e8 K; M
        Notes:
$ u4 v8 \" |: N8 S*/
, t. U! n* O3 W# cvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)1 O: R* E0 j4 B* |: I4 P4 \
代码:全选
. y" a6 G1 E4 E6 d3 s6 v. C
( K) c, a( a0 C% ?7 o/ w' P# C1 Z/*
, p4 L3 Q* A* z, r        Function:                SKILLCALC_EvalDiminishingReturns
% J! R6 ^0 I: B" q6 ~; M        Address:                D2Common.#10115
/ g/ C$ n5 V8 _" E3 J6 P) l        Notes:
( _/ e  C' @+ o1 ]$ O. _: n; U*/4 B  M/ C9 ~" Y, w& b
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
5 A( c' D6 u+ w9 y% _  i代码:全选8 x: s: p& v7 n

& M% f7 Z6 \7 [9 a4 K# [& W/ C/*
, K& I; o1 n5 p+ ]" q, k        Function:                ITEMRECORDS_GetUnique
5 ^4 R/ N! O! x3 @5 P7 r        Address:                D2Common.#101194 c5 `! U- j; v3 A/ M1 C
        Notes:8 e0 ]7 i' |& ^( Y
*/% J5 \7 F; y( q
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)  t6 Q9 [, q* a8 Z) o1 p
代码:全选
2 [5 w/ p& Z. Z! \. Y! ]! _( R/ t9 Z# Y4 w; _
/*
! U( k% a# t4 p8 G1 B        Function:                SHRINES_SetRecord
- [: R9 c/ O6 A        Address:                D2Common.#10128
% |# O% g6 x, p& g0 H9 Q2 h: ~        Notes:, ~$ v% A6 ^; H  X- i
*/; ]' j$ V1 f4 e+ l: m9 v7 O+ D" @
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)7 o& ]- @+ f3 n* K# f' p
代码:全选
6 ~8 T2 Z, Z1 s. R* ^) A- G5 {  H$ L+ D6 d5 \0 R
/*
/ `* J# J0 P8 J1 E' Z9 s        Function:                PLAYERS_SetName
! H. B+ [# r+ d: H" s* B  @/ C        Address:                D2Common.#10140! s) @! U- R+ U) ~% h; v
        Notes:                        sets the name in pPlayer->pPlayerData only+ h) {3 ?$ q# E4 J) A* |1 U  Z0 X' ?
*/0 y+ r( @! @, K' V; D/ l3 r
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)! p& @% S8 b2 [( @
代码:全选
6 O" m! [2 f' s+ @  ]! `# }. V* u6 n
/*- P5 b# x4 F3 X9 ]
        Function:                UNITS_Update
0 e7 q! P& _% o  I" F" h        Address:                D2Common.#10158, G$ H- B* j/ u8 f* V
        Notes:                        % M2 f8 Q) `+ F5 p/ R! _5 Q/ E/ i
*/
5 }6 l6 f8 ^. R( V& Evoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
6 G# d2 y2 d9 S# V6 {- Q代码:全选# U+ O5 H) ^2 s+ d

3 O2 j  x+ L. m. \+ b2 R/*
: I' U7 `6 R! `8 O8 r1 Y! w  p        Function:                STATEMASK_CheckBlue  e  \3 S( b$ p$ [% i$ t
        Address:                D2Common.#10162
7 y) O9 W% o7 T        Notes:5 P2 M/ U+ v! \1 l0 L
*/
6 |0 O6 B: |" c. W- N) WBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)( b$ }7 ^$ j" W' Z0 Z" |  @' H/ ]' l$ ^5 Q
代码:全选3 k% |% J# X/ h  z& o
/ c" c. ], K% T% e: y
/*2 {+ A  b$ O& Y$ L( Y: J
        Function:                STATLISTS_Merge2 F9 m/ I# k6 [+ w
        Address:                D2Common.#101649 L9 C2 l) |; \# Y( L
        Notes:
/ L8 U( q3 Y- p5 J! F/ p4 Q" J: b, |*/2 C# c8 \4 U! t: ]4 y- [
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
9 A/ G' y/ P+ r& m4 \* M0 ?  i代码:全选9 h1 i$ B3 Q7 U" K/ W  ^0 m

0 X5 q6 T% h/ Q& m3 `& x" n5 ]2 f/*) ]+ U7 d( I& I4 {+ Y+ _# n
        Function:                QUESTS_CheckFlag2 K8 G2 K% b" R5 L# {2 w$ Y3 d
        Address:                D2Common.#10174
( O# W! A- V$ D' @% E        Notes:2 ?- q1 Y: Q# Y* k  W* q
*/8 p, Y4 @8 j; Q4 ?3 e* O) f
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
) G% ?, u' D( G( X' [代码:全选, e5 \6 H) i8 y5 z
  ^* _* T" b8 ]3 d
/*
; Z5 I$ U& j& k$ p4 n! f) T        Function:                ITEMRECORDS_GetQuest
( s" E1 }6 U. n. v& v) d, g, g0 f        Address:                D2Common.#10176  _0 U% x) ?$ J- @: D" q: t
        Notes:
" B6 o3 A) Z4 U% S) s*/) E# i3 ~8 J, g
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
1 X/ h8 P+ U8 r代码:全选8 q" p# R: ]( c1 G  F

9 N. a$ a. Q2 c2 r/*
' D, p4 g1 w7 r3 P, s- |        Function:                STATS_GetMaxMana
. Z1 T5 m9 ]+ q) `. g        Address:                D2Common.#101863 E3 _+ O% s. \3 n7 r* t9 I
        Notes:
# `  `7 g, L7 Y' h% }*/' U' h/ L7 i$ W4 R' m0 A' U
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
8 L. C+ `' g& n+ d代码:全选' w% p# E$ P4 h

- p' f! r6 y4 a6 B2 n( d/*
. y- B" s. z9 W0 L1 B  b# l        Function:                STATLISTS_SetStat
( M! `0 W0 H! N  z- J: T        Address:                D2Common.#10188
/ S8 j$ F: H3 O        Notes:( D; M8 a$ p2 h* n0 k: W
*/& n& `( {! h' H* F% ~2 Z
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)6 _0 a  ]- A/ E% V8 L
代码:全选  I/ V0 i( c- g' {
: J! R: U8 W' J
/*
0 v; Y# {& P0 G2 [" u7 i0 j        Function:                ITEMS_GetInitSeed
7 @# |! q$ N2 c7 z4 H7 w        Address:                D2Common.#10193) H6 F0 I" g: g" N8 W% c3 \  m
        Notes:
# Q/ E  @! ]8 H*/
5 a% f* v4 Z5 ]" l4 [DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
3 b/ V# F4 J2 ^5 s. ?: y- k代码:全选2 H- l: Z( R8 e6 g0 B! y  |$ P

- }. h) B& c" v/ e  O% x# f/*; K" t+ l$ [, A; X$ N* U6 ]
        Function:                ITEMS_GetStatlist( J" F6 i. q- L# D3 q; @* ~
        Address:                D2Common.#101953 y! P. E4 D" K( W
        Notes:
0 T. }: P2 G* E' j*/6 Z3 ^% p0 Z. H) ]( a) l
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)  k; P. S6 y3 ~  J
代码:全选
9 t. ~9 i3 o6 R1 n. e, ^% p' o( u) x$ F; g
/*0 X) a6 f4 }) Z/ J+ L# A
        Function:                STATEMASK_CheckRemHit
2 E5 q3 p; R# A/ l        Address:                D2Common.#10198
; \6 t: Z) g$ F        Notes:
1 ~! ^( z; W& N4 ]! A' ^+ f7 Y; t*/, F: W( s6 a% q/ I: t4 m
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)9 \1 I$ n( q2 R4 _; m, p" s
代码:全选8 p* C6 U! V4 V" D1 Y

4 y( J' b. v2 l+ s& O) U) L/*. E0 v) @/ @+ A; W, W
        Function:                ITEMS_CheckFlag
# P/ p; ]; b, N& R. X4 b) I        Address:                D2Common.#102029 q8 h) f; i8 d
        Notes:: V( ]. f3 t. g7 G8 P
*/$ Q7 }& Q) e  ^! |5 z& b
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
( |+ A# t4 R4 Y" A代码:全选
$ t" b$ \% |* d' s' W
# T" j+ p: w6 Z/*
; `: }( b" y1 J* i! j3 j0 H% A        Function:                MISSILES_GetMinElementalDamage) E7 ?# H0 K- z+ F
        Address:                D2Common.#10205
0 T& U$ c6 z( @: b3 C$ [* C, [0 L        Notes:
1 |- z' c' @8 a) r. Q" e2 G3 T+ J*/9 E. R* q; I5 }
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' d8 ^! A- E' k0 e* G1 H& `代码:全选! J9 h0 a. A% ?3 H. _% _1 ?

3 H7 f1 S% }- K% Y/*
& i1 e) q7 N* D7 a& f9 W        Function:                DRLG_AllocLevel
6 O& n+ x# l" D7 Y6 X        Address:                D2Common.#10207/ j& ?1 E( I4 U9 T! H
        Notes:; t( X2 j7 d) g2 ^/ H
*/- ~$ B# l2 u9 S" d, [3 |' R6 x
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
0 d& `8 o6 N8 S! A4 g9 M0 j7 l; R代码:全选3 I' J- n- P5 w# q7 i1 a
+ b  b& q  v1 }7 \
/*+ ~, H5 {2 G. e9 H
        Function:                ITEMTYPERECORDS_GetVarInvGfx
  E8 k! G  C- C3 d6 P- E6 U* F        Address:                D2Common.#10208
/ ^; v$ O$ |. c" u' _        Notes:
( Y* \4 U( g& u7 H8 e* I6 B% K*/% A, M* U2 `. d
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)+ L. m8 d2 D- k) \  H) L
代码:全选
( m+ e2 u% @% u8 o8 L7 \; `% ~' X$ G4 y8 y: w  {! j
/*! f' o- G; v: R. F( j3 u4 i1 N' U
        Function:                ITEMRECORDS_GetHasInv& d3 U/ O. b* F- e* I
        Address:                D2Common.#10211
: a8 V! X3 R9 V3 ?7 X        Notes:" ~/ F/ K) y; o" @6 P1 Q
*/
# ]9 M+ {/ I5 K0 [8 zBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
/ o' p$ J$ j. i* @* b( h代码:全选
/ F" h6 i( P1 h8 V& J% g
) ]2 O3 ]% T- V+ v/*' T, ?4 D5 F# t: U6 c& K4 ?3 p. ^
        Function:                LEVELRECORDS_GetRain) M& S& z( Z) u2 S8 m) f
        Address:                D2Common.#10215
" I; x6 ]) d: [5 ^* `        Notes:4 Y0 U) O: C4 L, s
*/: r' A1 O# r' X
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)4 X5 u- f& a7 _2 g+ i
代码:全选
: p" ]1 ]8 W! |1 g& ]! X
" j/ ?  S6 N) T; N2 {/*
! A8 O8 {& d) T: j9 b; O4 O( l        Function:                SETITEMS_GetRecord
. m) S& {, A# e, ^) F+ o        Address:                D2Common.#10218; I( U) d8 l$ f" I5 g; D
        Notes:; e% F6 p8 m. }( G# s1 m; L) v, y
*/8 Z- j3 f, ]1 i  ]+ _3 ]" b  I
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
& Z! d. m5 v+ s3 }, y代码:全选5 K) S, K; C8 i! K

0 K1 m+ \3 W% {7 ~. {8 G/*( h" a+ I5 d# k% K9 a! r
        Function:                ITEMFLAGS_CheckEthereal
+ N7 {- u) q# D        Address:                D2Common.#10225
% B: y5 h0 L6 @" _        Notes:0 y- T, _5 A# K1 g8 X2 K+ l4 N9 v2 D
*/0 T$ I7 Y, f* t, f7 u8 N, Z
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
0 U1 E' \" i6 l; U- H代码:全选
% @: O7 V4 e) {9 h( i9 w2 K
9 u2 H' H& w0 M9 A7 J7 V! h/*
) r% a5 P% c3 T. _# Y1 n        Function:                PATHS_Free
! k8 [6 i3 h; W, D1 p" Z        Address:                D2Common.#10234. j8 x: ]) J+ u' e/ I8 N
        Notes:
9 n* U1 W, H7 G  L5 N*/% d) r& l( E8 m* ~6 {9 n/ W* |; a
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
; b+ g1 }; y* B2 j代码:全选+ |' b7 \: h; }) t

. {. O% ]# Y; X' Z3 n8 O/*8 M4 k, L; B! M+ e4 m
        Function:                TXT_GetDifficultyLevelsRecord. @! `( M5 h& l2 w8 z$ {/ X
        Address:                D2Common.#102373 [- b: R& [9 ~9 A
        Notes:- f" p1 T- d9 E$ {
*/* F  |  }7 G& L! ^/ V4 M
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
2 z, _, r- J9 {* v/ ~' F! |- ]代码:全选( ~' o$ T  a0 X* j+ Y# M* w& [
% ]' H2 K3 U, ~( m# b
/*! L9 s% K6 O# u% M2 z
        Function:                ITEMRECORDS_GetWeapClass
: F+ ?; I7 ?. A6 p        Address:                D2Common.#10238
6 q+ ?, T+ u/ ^! [' Z7 P        Notes:$ [: U' n4 Q4 v
*/, J/ N6 {3 Q- S3 ^# h( E9 p+ w7 y( _
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
7 `7 H0 O& C2 f+ D代码:全选1 N9 y/ m- }# O* i& e

% Y" F& q* A5 u4 r; q1 w% l/*
$ Q1 Z" o' C+ y1 O, a4 P        Function:                MONSTERS_IsUndead
( W: J" K& u$ w3 ?8 H& c! x        Address:                D2Common.#10239
3 Q& ^  e8 R# @  V- M, I0 V        Notes:
, e0 X, m% J  |1 m9 o*/6 }5 C8 F* m% R8 ~
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)# T& I; X0 u! |9 X
代码:全选
3 y7 Z1 c+ R' B2 I  J/ N5 S
1 `1 |7 A, _: S/*! X# A0 Q( Z- Z5 W! F- ]0 h
        Function:                MISSILES_GetSkill6 d; T. k, f/ z9 @6 c9 s; L
        Address:                D2Common.#102404 k! k  ]4 l: H
        Notes:
  X+ V1 H) K1 a8 H" |*/& w# G; ]7 a' E
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
1 l( j2 M: c+ H, u5 t$ A" z$ Y% B  f8 K代码:全选' H- T4 E" D4 |4 K8 }" [
5 a. R, L1 [, k% _
/*
( E/ n$ J1 j& n4 O        Function:                MISSILES_GetElemLength9 x/ a* O3 j4 g' A7 M: g, P
        Address:                D2Common.#10242
5 {9 p: }- o, b/ f7 l" {2 ~# O        Notes:& }& o5 I- n5 J7 Y4 e) s
*/, a/ b% N6 ^. S- L, d0 J
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% K& ^2 Y+ h  l0 v! h代码:全选
: ^7 j5 I8 w: E7 X, Y' I" \+ M" F3 `9 `8 B0 N, ~1 S9 E/ y
/*1 g4 B8 j# {: ~& s4 e' ~& x
        Function:                ITEMS_CheckRequirements
; j. Z1 z) J& y, j: F6 J# p. r# `        Address:                D2Common.#10244
  |4 ^7 j5 _2 p4 |7 A/ P" m9 G        Notes:
- t9 h2 w7 o, K: m. Y*/1 p* Z4 M9 q0 U! t) G" ~
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
. @% A) }% p) x# \$ d代码:全选$ r; }6 ]8 F! H; `

9 U- G. P( \& A  m/ ~. p/*  S0 Y/ I8 L. ]* V
        Function:                TXT_GetMagicAffixRecord# _  K: x+ I6 F- _1 u. [) [5 h* l/ g9 D. U
        Address:                D2Common.#10248! f2 {) M6 k1 |* e* O  y) e
        Notes:; y4 m& ~& C5 W; F
*/) [) R- T* c8 D& B/ r# g
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)2 \4 p; T" Q) A
代码:全选6 T2 ^. [; I* O% E
9 l1 ~  S$ d5 Y
/*
4 [+ F7 g" Q  H2 y$ y; K3 r        Function:                STATEMASK_CheckRfRed6 |( x% u7 L* Y
        Address:                D2Common.#10254
4 Y% ^" U+ W* b        Notes:
6 t8 ?( g. B3 ^/ M& }*/* X$ [8 l% g! z' M5 b
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)' W0 M3 c8 o" K3 ^3 l0 l
代码:全选" D8 ?$ O4 x' v, {" Q; o4 k- W

0 }  L9 a5 R. Z1 M3 A  Q/*
* `! k5 ~) _3 S' n( f        Function:                MONSTERS_IsDemon
/ V9 a; M( V- U3 @: I        Address:                D2Common.#10255( A" k3 H: f+ I/ N' X( p
        Notes:
& o4 O, |7 V/ U" W*/, x! O' C; K: y& R5 q
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)4 I! g2 A* `8 m8 _) t
代码:全选
8 ]$ x  ]# N# g, P. p" y4 t6 y! ~0 c3 f$ ]7 C5 c
/*4 |/ V! t4 R( u' z, b
        Function:                MISSILES_GetMaximumDamage# o. r  M& ]7 n- D5 l. R7 r: D& c* G
        Address:                D2Common.#10256
9 n9 x% P( w& N4 P# h2 Y        Notes:
- \* x9 g2 H9 p*/7 H/ M/ o% ?+ L2 @4 [0 e  L8 \  l" f7 `
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel); V& T7 ^: [# t; ]6 x' T3 I
代码:全选
" F( a6 g! w% p! D+ q
: l* K2 Q" S2 d! r  d/*! D. a3 L! j/ w! W5 `
        Function:                ITEMS_GetMagicPrefix! W: v" ^" h6 Z0 N( W9 i# n% A
        Address:                D2Common.#102574 t( F" S' N# i! E
        Notes:8 E% Y3 i# |. n! @, }! L) K
*/% p' l+ n2 {8 b# w! @7 ?, H
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
! i9 c) F& \' j% B6 t代码:全选2 M, a* k% F- d1 N) E  \
; |. r+ g" m; b  v8 o4 m
/*
2 i. p( o" K2 i: `% r2 X; ]4 I7 w3 S9 W        Function:                OBJECTS_GetPortalFlag
3 J0 G7 K( R; {, f0 D" ?        Address:                D2Common.#10258+ Z' `+ u2 g0 N$ b; I! `
        Notes:8 z1 X% w# H0 ^9 E
*/
! s( F9 D* C& W" h8 pBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
0 A( _& G% j% R9 B: h5 ?6 D( P! e代码:全选
6 _2 s. C0 y2 f3 t* d8 t$ j. Y: m3 P1 _" s: k* S% m$ ~
/*- `* l) A8 `) W- l2 A
        Function:                STATEMASK_CheckDamBlue" o/ \7 S( ?) w' I( v
        Address:                D2Common.#10263! N0 }7 n3 w4 k6 w& v! }3 Y
        Notes:
& \$ O7 q3 ]9 v; U% V9 U& x" A*/
! H( _7 e$ L, }- O3 h8 u- ?BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
+ [2 N, H' X( \; J- K代码:全选
' V' j) j# l- h2 _
, Q1 `- c3 |6 P/*  S9 M- S# O8 C9 M
        Function:                SKILLS_GetNext
9 f2 X, @0 B  `& m+ r        Address:                D2Common.#10273' O* Z! u9 i: w* P% D
        Notes:) x" r! X2 v5 N( w1 d9 O
*/3 W% @- O  Q5 F: R6 \
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)4 j4 G7 ?' R7 ]/ d# e  S( E
代码:全选& j$ X- G: a( ~1 ?" X
* J% q' J" p7 o+ T! n3 W# X8 N% ?
/*
; R4 w9 U/ ~9 B        Function:                ITEMRECORDS_GetTransmogrify
7 S7 f' |. O5 \4 }) K' J6 ^' M        Address:                D2Common.#10275
% r9 ]1 o( |' E        Notes:; d5 R' m3 t4 U  N7 V
*/$ E3 S/ X% |2 P
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)  f9 R4 `- j$ T- X/ }
代码:全选
  _: A- e: U% z) X+ \
; y: }8 ?# A: |9 `$ v" V6 l! n2 }: N/*
# _: }" V$ Q' X1 j7 r5 e7 X6 Z        Function:                STATEMASK_CheckActive
  n" A; B# ?# c" |* [        Address:                D2Common.#10276
. X% @# l3 z( ]        Notes:6 ~9 n# O6 m; I7 w
*/0 s4 `0 t* D2 h6 F2 e
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)7 k! E: b; v* i
代码:全选/ Q7 Z* F  }! {

; Q- y: I) x: ?9 f( Q/*
1 c) y+ `" }. s0 U2 f. f  }' {' \        Function:                TXT_GetCompCodeRecord
) A# R: R3 i1 Y6 z2 P        Address:                D2Common.#10293
0 [, N- t' ]5 e$ b4 k$ q        Notes:
5 @8 c" T0 |6 J' s( c- t' x" k, a*/
  m( B' j3 ^7 z* yD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
+ r1 N( i# }! B7 m代码:全选7 H3 Q  @" v: E1 O' n
  k9 m; T/ ~- |: f- x
/*
6 W5 a0 o+ ~0 }: O/ c2 k* B  ~        Function:                OBJECTS_GetRecordFromObject+ a. a' K7 T- a; ^
        Address:                D2Common.#10296, P& n6 L* j. J# H/ u$ N
        Notes:* ~0 v( x$ P$ F& Q
*/- C. b+ |! `; t& s! V  j  b
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject): P2 W$ r/ y0 r' i+ M' i7 K; n
代码:全选
" P3 V$ Y! v) F2 T6 ^* i9 t. \/ ?7 C% P% y" ]
/*
; V$ J0 }$ r; m        Function:                SKILLS_GetMaximumDamage, n$ Y! |9 a$ X! s, G  H
        Address:                D2Common.#10297
* g( a" o+ o. |+ y8 [* U3 a        Notes:0 H7 v8 I- {) z
*/$ }1 ^1 Y) k* \! }0 i) F
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)" _# d, j% C; ]
代码:全选
" k6 M) @3 w# i6 K
' l0 N' T& G+ f3 M& \/*8 x+ h$ q4 J# X1 `# R
        Function:                SKILLS_Assign# b: s9 s; o& N1 G4 _
        Address:                D2Common.#10302) f* e+ o6 U1 w2 G5 o0 T, G% |4 P! {/ K
        Notes:1 k+ w. K3 i1 t9 G0 b6 {
*/
& C) a, _( D( l$ K  Gvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)1 k, b! H. z# Y: t
代码:全选
8 k$ c, B4 C  O% s6 w8 p  L% v  E: ?8 L! w5 R0 k; Z/ C
/*
4 P- X: \! P. V- q% [7 ]        Function:                SKILLS_GetLevel" ~( B) b7 [* K  P
        Address:                D2Common.#10306
. V8 A9 [  `+ [- x        Notes:                        setting third arg to false returns the base level  l1 n" `) J# O1 W2 V* G8 x
*/5 X2 J% |+ E& h$ W* W
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)) d* z' v. N" T: ?/ C
代码:全选1 O: @. i3 w% S

' j  d- v; X' k. h  H8 S0 t/*( z. F, q! N% s# x
        Function:                STATLISTS_MergeBaseStats/ W- g7 t0 r8 J$ Q/ Y
        Address:                D2Common.#10308
) t; l$ ]' @" V; m$ K1 k# m        Notes:
! Z+ B; i/ S( y1 [. P*/+ e% p  J# ?" b! _$ q& H6 q% f
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)9 I- \$ `* \+ S
代码:全选
- O$ s. F9 I/ `& y3 `2 p1 \- E; `7 k: Q: C# |7 d
/*3 F7 }" K2 E) O# o# C
        Function:                DRLG_GetCoordListFromRoom
# S9 @) i8 P/ _  y1 k! p9 E3 i        Address:                D2Common.#103104 Z! z3 G# h5 V7 e
        Notes:& e2 `- l- j: D  r+ l+ `
*/6 y) N7 o: C  o  X8 `& [
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
6 H" Z4 t% @( I" F" }代码:全选
; [6 `; m5 g# j' m
* Z1 K8 F0 `* Z. p7 N) ]. _# \/*+ d% f2 I& m: \
        Function:                ITEMS_SetMagicPrefix; c9 g' H# g; e* ?# X7 E
        Address:                D2Common.#10312& V' S( t. U3 F" T9 l6 I" b$ u
        Notes:
- Y) E5 X/ o, d) l9 D*/
( z0 c7 Q* |, f8 q" h/ pvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)6 o) Y( ]# [: b6 ?  S
代码:全选0 b0 l( R6 d% a0 k& h! ]
0 U3 j- s5 K0 u/ y* T
/*
  i) c/ s* x, g8 O# P' e        Function:                SKILLRECORDS_GetPassiveState
& G/ Q) W' k: d: f+ S$ h        Address:                D2Common.#10313
) L( ?3 w8 N' z/ K. G: ^" K4 D        Notes:- S# o# O" R3 r- g+ V
*/  ~0 v, f; u, X& Y' p* {
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)9 r* Q; H* M5 l7 @/ n* a
代码:全选
" D8 @, u: J4 b) X" v
" o0 w2 T) h2 g' ~/*
. F, b8 b; K) h  E# H$ A        Function:                LEVELRECORDS_GetLevelType0 m; i, k) s  ^$ F2 {( f
        Address:                D2Common.#10319
6 x, ~/ ~, k7 i- e2 b        Notes:
7 n( m# ]3 |# C$ a# G) i( N" C& i: x*/- D, q: r8 q3 {" k  P' e/ l
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
, [( Q9 x) i7 b9 \# B' U0 `( b1 a代码:全选
. x3 |" i5 [! N! R; h+ a9 f# h3 |' e+ x
/*
( I: f/ L* p, n- N1 D: b        Function:                ITEMRECORDS_GetMissileType
5 ^! A/ ~5 x% p$ z        Address:                D2Common.#10321+ q0 h/ q% l0 \" Q
        Notes:
0 d% ]8 j/ S0 n# k: d5 R; ?, f*/
/ I7 q# b+ p* K0 qWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)$ e3 D$ S4 h9 k- D- j/ l
代码:全选
3 _( b* X! I( {/ @) C* y: i0 c1 Z: v  e
5 y$ O: u, T6 R& y/*: x+ X+ |2 ?  N- b. E
        Function:                DRLG_InitializeLevel' k) ~5 T4 H: n7 W# u1 }
        Address:                D2Common.#103229 ^: W% S' W8 i% L4 G) n
        Notes:3 \4 H8 e- \3 c" r, U4 Y+ F2 a
*/7 T0 y" {, ?3 Y, Q
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
* [8 F1 n) E" u9 E+ H代码:全选
6 Q, [/ ]8 m7 o) i9 f
  N8 t" V3 w: o2 M- s/*: A( w$ J4 R1 y. P/ U2 f8 F5 O
        Function:                ITEMS_Is2Handed
4 j; J/ D- X( C# J$ T/ W        Address:                D2Common.#10326' `9 b" ^( h+ w
        Notes:
# l" z" h- ]$ v/ h*/
' \+ j* U* v; }# h3 IBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
2 U% Z$ x; }. E- [, U# g代码:全选
/ ^& d) l& r- ]% Y; f/ w: J2 I& C; D: Z3 m# m0 A
/*3 E- M9 @9 ^6 J9 ~* [& [( ?8 m7 X* r
        Function:                DRLG_GetRoomFromUnit7 J$ e" W% d0 u, L) l
        Address:                D2Common.#10331+ B$ z; w) M' c: N2 n; }3 ~8 n6 O3 \- b
        Notes:0 d% |! k. k& m2 M1 Z; I
*/
8 W  g9 x) }0 a1 ~: N3 x9 F) GD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
! ]( P* v* o  T代码:全选
, K# D. [8 l6 L  c+ T" j3 E. l0 H
/*3 g4 P7 d4 S# d9 |
        Function:                PATHS_SetTarget
" g# g. s& z8 ^" d$ c        Address:                D2Common.#10336
) X3 l: @2 m! \/ u5 }, G6 b: B+ _        Notes:, H% }' `0 @& S, `% v" L
*/
% m$ Y. D: o  @2 i& P: n: ]* H, Xvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
' I2 G& \/ k, y( u) A) |代码:全选
, M5 T) {: t/ F. C$ H( T, T) \- x: r4 {& y
/*
2 _# x. [+ e' X        Function:                STATEMASK_CheckHide
; j( i6 d# i1 T7 h6 l        Address:                D2Common.#103416 M. O. W& R. F
        Notes:
* ?1 ?' C! j! C5 j*/
" a: h. E) j7 U* ^1 F$ ^# yBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
  D7 \" H8 X) ?/ ^" {' I4 [代码:全选
0 I; F7 T0 x0 ~, z7 I1 E
. z* {& q. b7 v0 y3 |. A: J/*9 d' z% M4 C4 `  u$ L
        Function:                STATEMASK_CheckRcRed
) p- D9 e* ~: b+ ]$ M8 ~        Address:                D2Common.#10355. P! J( B. A) D
        Notes:
& a$ {  W$ ^- ^  C1 T; T*/
5 _. E" ~: e) bBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)- @/ S, r1 O" X# [# b
代码:全选
1 S% J' A; J5 }0 Z- U, E9 O4 d/ n! A8 f9 b( G$ Q" `
/*
' \( S8 I% k7 M- R8 l9 N6 i7 k        Function:                PLAYERS_AllocPlayerData. m' b  G' F5 ^4 V
        Address:                D2Common.#10356
5 r6 Z% L8 N2 j0 u- [' z! d* u5 E" j        Notes:- q# v' N- J, E
*/
- e+ O5 H# [3 v7 y8 CBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
- j) D6 T. i: }0 B+ {5 y代码:全选
# ~& s: Q# }. q9 M& A, E7 O
& Z0 {' d! m+ ?: X/ I4 K/*, T1 f6 O( t) c4 {- u
        Function:                ITEMS_CanDualWield
9 R" |, Q$ h1 s* F        Address:                D2Common.#103649 l6 P6 a1 k5 O1 T( K1 [- i
        Notes:* u  n7 l4 \  b8 K5 ?9 _" s4 i. h" T
*/
( c1 Y! P; @" C7 p) \8 m" @9 oBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
6 x1 E$ {7 u% n代码:全选
7 i) H# O8 h7 o$ S9 J! q7 t) w, O2 {; J3 T& K$ M/ F6 O- }9 V
/*% @4 V9 w( D% C# t
        Function:                STATEMASK_CheckRpRed" c: n* V2 _0 S9 {! e
        Address:                D2Common.#10370
+ K/ c; @- z  D$ R& ^        Notes:
2 @9 f* [+ l4 I0 \# B& t*/
0 I; A4 g! P- Y# T9 {6 F5 M2 ]BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)" j! H( ]" w# w3 f: h& h
代码:全选  r3 A4 K. K: ~* |. `
- C1 C( n/ ^7 Q& Q8 Z/ j2 [
/*, W+ t2 o& a# b* i( d
        Function:                STATEMASK_CheckLife
' g( D5 Z! g6 I. a# `        Address:                D2Common.#103724 Y8 z3 L  X% L4 D; x. B* e
        Notes:
& x* _7 w0 S, B3 |2 H*/8 X. I: m3 l# \( V0 O! z0 O/ V
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
! h! x  n! o2 y+ o9 |8 y) m代码:全选8 O0 [+ N# }9 X5 ?5 i

1 Y6 c( b, \  C. ]; e, t/*0 ?* a3 c- |/ N8 ?7 [+ W5 n
        Function:                ITEMS_SetLevel" B: u+ u9 H' U; m
        Address:                D2Common.#10377
' f( f! u' V" P0 s$ u        Notes:
8 ~, J  q3 t1 ^4 h*/
. @* K% D4 ~" }% M7 pvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)5 V& X, s+ Q1 x; q" ?
代码:全选: {- X. ^! k, V3 h
0 l, _8 ]" V3 Z: w! x5 M/ L7 A
/*7 X4 q7 q3 E: p2 Z$ x* @+ u
        Function:                STATS_GetBonuses, }7 y3 U0 ^& o; U* y" p$ Z
        Address:                D2Common.#103798 Z3 W9 B4 g" e# n8 }2 v
        Notes:
6 v" ]- u" ]( t9 s' e% M*/8 [* d' d4 y# g* R4 ^8 _) A; I
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
8 s8 T- t; m$ e7 z5 p代码:全选/ F8 [; b, N8 j' t
: T6 c; F, p9 P  w/ ~5 \1 I- ]3 C
/*
4 S" o% `. H) G0 U( ^: Q' r, `        Function:                ITEMS_SetOwnerGUID
  n- @9 ^- d7 d( l" n3 h5 Y        Address:                D2Common.#10386
7 V+ P: A- C2 j# m8 l: D        Notes:  I( T7 n2 z$ {8 C6 z
*/+ Q9 q. M- x3 Z  ?  e: [  _
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
/ e) ^) @( j0 {; d% s2 W. L代码:全选+ ?  D* D4 v5 e$ z3 a+ ~/ Q
2 V2 [7 {# Q3 H
/*
# N. W6 |' M% k* T        Function:                INVENTORY_Alloc% i1 a* K; ?/ y4 L( ]; K- u, a5 X
        Address:                D2Common.#103874 b2 Y! z) q' M! E7 s( ^  r
        Notes:
; {" i+ n; F( v& F1 I/ L: t/ h*/
8 L7 g" N" @' {: R& MBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
- C; U3 X6 P1 u( q3 A" S代码:全选
: X) L0 p1 k0 R( E3 l5 _" `0 C1 {! p9 _/ W
/*
3 \( k& e1 \: n) @        Function:                PATHS_GetTarget
$ R& y8 L4 _4 b3 y3 i5 `        Address:                D2Common.#10392) z6 q, [* S8 @- y* \
        Notes:
9 |4 o: N! G$ z/ m2 f*/
* o; ]3 Y8 U% U+ nD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
- P5 I- x6 [; B4 [2 i; ~代码:全选
/ a' r+ s- h" C; [8 f7 Y$ N/ A8 b, {9 h0 D6 y: l
/*
5 p8 n* y0 X3 `2 A0 B9 E        Function:                ITEMRECORDS_GetAlternateGfx) k4 ~% A/ y1 q# ]5 q
        Address:                D2Common.#10394
, I2 ^# p, }4 V, t- C2 {        Notes:
  |) I" ^" t) y# ]*/& _9 G' m, C  a# p
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
6 W) K# Q/ M0 }% L# t$ M代码:全选
3 h: z% F6 \  S1 f; w6 W0 ^' T2 _" v  u; A
/*
7 K8 s8 L  S  U8 \        Function:                ITEMRECORDS_GetLevel
' S& ]; u+ g' L; b8 _        Address:                D2Common.#10395( m- F5 ^6 E  t+ b9 h1 ?
        Notes:; s& \5 y3 u) P0 i9 |0 p
*/* ^7 Y( @& R& [$ F/ I! T/ C5 a
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)' e7 ^, t7 Q" G/ n
代码:全选
: [$ Z3 r# b$ R. W) F4 D0 G  k9 @, d5 Q9 i! O  d
/*( C7 x  Y% r( s+ ~5 r
        Function:                STATS_GetExpForNextLevel! y: t" f- B4 Z5 O
        Address:                D2Common.#103992 I0 @" H1 @6 O% p
        Notes:
+ Z. \2 h, r  F" U) H1 X. W*/
) O9 l$ O: I/ Z/ j7 L7 _7 [. ]DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
7 u  I  C+ w; L: H; p' h: J. }代码:全选7 r8 R0 w$ c, _4 d# {

2 v) y0 j7 ^# u/*, Q+ \) h" K( y7 f( B
        Function:                STATEMASK_CheckAttBlue$ M4 P3 S; C; x9 j1 K% o
        Address:                D2Common.#104021 R+ w% e# L: k* p' q
        Notes:
2 `! c; U$ [* ~$ t# B*/
% r4 A0 R3 j1 Y1 e' R# ^" VBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
% o- ^1 L' Q$ D% [3 @, x8 [代码:全选
& r% `* ^( y+ x* I) P' j7 Z5 L! H! A9 N1 j: \; S9 \* @5 Z
/*
4 q8 t  I1 d0 X" i3 |        Function:                TXT_GetShrinesRecord
: U' e2 u( D" V; C3 I% p0 O4 G        Address:                D2Common.#10403
. h  x6 p$ @8 s& S4 \: N* `        Notes:$ K4 p) w1 e  x' [' l! ?! ?' F
*/+ x0 K; H% q  ?2 H
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
0 m) [0 S5 h7 z! m代码:全选
6 `  K) [* R/ L  _% w
' f7 M9 R* Q1 g1 }/*9 ?) S! B7 X+ z* X6 y( z
        Function:                STATEMASK_CheckArmBlue8 z4 @5 u% @: r
        Address:                D2Common.#104041 _" x% @6 `6 ^0 d' `: _
        Notes:
- n* p$ }4 F% _  Z; y- ]9 U  p9 y! Z*/
2 W2 R5 l! ^% m5 [& PBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
" u; ], D; a2 Q2 v0 ^1 z' p0 e( |' B$ d  P代码:全选
7 r$ i. G1 ^& x
/ u# v' U8 T: \( [* f7 [/*9 j9 Q1 x9 h# H# V% l' m4 o- L& W; t
        Function:                ITEMS_GetSeed
% [4 M0 s5 ^. F) {5 w$ z) [, Z; i        Address:                D2Common.#10411
0 V+ ~: r8 J1 g) c+ C( @# K& e        Notes:
2 Y7 z" o7 o  w# ?. B" ^*/0 `8 J/ Q$ Q2 b# \4 E2 K
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem): G' j" a# J) f& r# g3 I& W
代码:全选
# B6 b# X" _! v& i
; `5 F) L' O8 g5 V1 z3 U+ j/*
7 L  S5 l, [- U        Function:                ITEMS_SetInitSeed" O/ I6 v0 j: i+ a1 B& ~( T
        Address:                D2Common.#10414; u# t& v- y6 R3 ^( P( B& t+ o5 F
        Notes:, U, g: s8 b- t
*/
3 u% h7 \+ w5 E! @% @void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)! F% ~( a8 P1 P1 K! t7 X
代码:全选# }- [9 i) S9 D6 I  g
( e. d! g; q% C  M
/*
4 Y* {* g8 i9 W. ]* W2 a4 @6 a$ I        Function:                ITEMS_GetBodyloc* ?( h& L1 L/ I5 X& [$ {
        Address:                D2Common.#10417
: t2 h2 h1 Z! ?) Q8 `' A2 k4 M& C! F5 M7 X- q        Notes:
2 {( ?7 Z  u, d9 D' k) h*/
7 P9 `# m; M) W3 ~, c* ]* [: uBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)  j) J  _+ p6 I5 B# I
代码:全选
* E; {0 Y0 d1 T/ i4 G9 R
0 g: D6 f6 a5 W# v4 b; y9 t& d/*- h  e" ^" y3 |
        Function:                UNITS_UpdateSkills! h  q# S" V  |6 Q- Z4 [
        Address:                D2Common.#10418
& G. D5 L' k6 m. O- p* E- |4 d        Notes:
; o+ d& S, X3 H; l*/$ s% p& i) I2 j
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
7 ^; M1 n7 M: e6 }& u) Y' s1 J代码:全选
; U) U3 y. J- U6 @' ~8 d: O; C
3 u8 F' J6 E. w, [/*& V! U( H: Q' [
        Function:                CHAT_FreeHoverText2 S# k+ ]5 a) n4 f6 L1 h$ e' X
        Address:                D2Common.#10422
! N" ?* e* h2 Y4 b1 U9 h# u        Notes:3 W1 K& b% R% N$ @. Z
*/$ r) e+ J% u# J! N& M. E
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
+ g5 M6 [" _# X- g代码:全选
/ Y* r% F* f2 @' G6 t) J. S7 J! P) K8 `% o" P6 @  `* j  L. I, ~
/*
6 i) U' [4 i8 M8 {        Function:                ITEMCALC_Eval* s. N' p5 _5 o4 M$ a
        Address:                D2Common.#10428
  x) _" r! q4 ?# |7 h* a        Notes:
# I1 l' t3 M+ N; S" Q& \*/5 ~+ A( x" B- s3 J' J  g* a
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)  e8 U; l0 Q6 l* N# S
代码:全选4 T" e% q! e& ]
8 K$ N4 s$ `4 ?! q! U: ?
/*' v& m: H5 }, }1 r8 t0 W8 ~+ G8 q
        Function:                ITEMTYPERECORDS_GetQuiver1 E1 q: W( W0 O3 e' Q" @
        Address:                D2Common.#10430
2 ^7 R( U3 r6 C, C, \1 P) Y        Notes:
, a- @8 B1 m& @- A- I# C*/. m5 w7 X/ A; y
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)4 @5 ]& I( j! l& {
代码:全选1 L0 {/ M: O$ r8 j4 X" C) F7 O. k. o
! w, d; }* g2 i8 ]
/*1 r4 r; ?/ l- r; M0 S9 Q: k
        Function:                ITEMRECORDS_GetMinStack' L8 ~) M. I  v! b
        Address:                D2Common.#10432! P, c9 t. [% A6 E6 H/ \/ J
        Notes:0 N* ~/ Y( o2 a4 e% v/ H- c: m
*/8 {, b6 A, y  t0 ]
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
9 X/ Z" k& v1 P8 K: d4 ^4 u2 {8 r0 @代码:全选7 I) D3 Q# A: @9 O" v: y1 f/ \

- B5 C& w( A7 }. Y' v1 I/*& s7 \  Y. U, n. U5 I
        Function:                WAYPOINTS_Check
" Q7 U+ d) p. c5 E0 V6 b* ]        Address:                D2Common.#10436; {/ t3 `1 a  e3 }. ^( ]
        Notes:
: ~: Z, d: ?( t2 \6 U- ]* C*/
( n( W# ?$ U+ t/ h/ u1 S5 iBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
& m. D8 @/ ?# ]/ Q( d# _代码:全选4 y. n  Q- H3 ~1 p+ |! L! N2 r& d4 ?

" P) u) k1 P% K* [/*
" ]3 a7 l6 m" B- Z, t% t        Function:                ITEMS_GetOwnerGUID' b5 F9 w) }6 L, ^2 b3 S
        Address:                D2Common.#10438
0 J! F+ G7 }# D+ r        Notes:, `$ h, ^" a2 ]+ G
*/
1 v; Z6 z( o+ W! D! N/ p) O, rDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
' W" w/ E* e1 j1 y# Z9 r7 ]( P代码:全选
3 M! Z# K) B/ y& w- V) A" p- u! S# {6 o1 y! c9 H( X; D9 k
/*
; g1 D& ]. U5 |        Function:                PATHS_AllocStaticPath
( V. u. E+ z. V3 `7 ^        Address:                D2Common.#10445& _3 m" h: L. L1 y. v
        Notes:: d( f0 l% N! Z  q0 h7 P( e- V  a
*/
' c0 y2 P6 ^3 `; f4 eD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
4 D# |; w& s% k6 c3 a代码:全选; p3 Y7 d( }7 A
; r. P- }4 A$ e- p0 @( X$ j
/*
1 O0 I3 M3 O: ]4 m: H( x        Function:                ITEMS_GetRecordFromCode: y; d6 _8 Q, f9 q8 F* t4 Z  W
        Address:                D2Common.#10450
1 G, m  T0 \9 _, C  g# o+ V        Notes:
8 F$ f  w; x) F1 b* O*/+ r, u$ B; {% G4 S, Z
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
  v0 z0 J, n3 {  [: b, p: ?+ ]代码:全选; C- L+ H! a0 g" Z" G" \5 P/ D; x
+ A( `+ Z$ {; P, X2 ?) r2 g9 V( i
/*5 h) w* h3 R7 Z/ S
        Function:                CHAT_AllocHoverText+ n- C/ y3 r  w
        Address:                D2Common.#10454- {) g# h: f/ D# a& {1 \1 w# b
        Notes:
7 @, O, k" S4 G+ G( [& \/ P*/) |8 [/ n" r5 v; q% D7 `
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)! |! |6 C% `' o) |7 N3 S- D
代码:全选6 o% c9 `7 x) Y% [7 i' C
* U+ `$ t0 q7 m3 K) b2 M+ B* A& v
/*
' t( h3 Q8 ~7 O& g$ N        Function:                DRLG_GetActFromLevel
) z+ F1 z0 V6 |& r  c        Address:                D2Common.#10459
; j' ~2 t: t9 A1 E" M        Notes:
1 Y1 }- ?+ w1 [7 b1 _5 v5 [% j*/
9 u4 W& L. Q" Kint __stdcall DRLG_GetActFromLevel(int nLevel): a4 Q* _5 K( A! e; k6 D9 p9 ^
代码:全选
) r5 s3 C9 h" |. B' }- i/ a
3 Q4 o) J# i! V" p" T: V/*' E* Y/ V, a) D
        Function:                INVENTORY_GetFirstItem
+ r# M2 P; x0 k) i  Z+ b        Address:                D2Common.#10460+ R" ^% O) K) I$ ?% Z5 Y' o/ H
        Notes:" a$ n# i% c- _" M! _+ N; D" Z
*/- S7 y3 ]- \, E) a, c4 p9 D9 c
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
2 u' ^" H4 Y1 k代码:全选; B/ ?) N  a0 c& z8 @; q9 q
! b& a8 F/ h% A' X4 r7 N- W4 @' P
/*
, }- Q7 a. j1 z, S9 s- a        Function:                ITEMRECORDS_GetMaxStack. }& Y! N3 h+ @/ i# ^: }; n
        Address:                D2Common.#10463
, v0 P9 r" r; L8 M5 }6 n        Notes:# T% X0 `. u3 m3 h* _
*/
) [# e/ P" p) lint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)0 B" `/ S9 |: [/ ?  s/ k. Y# o
代码:全选  j$ g5 w0 M# m1 n, G" Y
. A2 Y) t9 ~+ b2 j' e9 t
/*
' p' V* q1 R; A8 S        Function:                INVENTORY_GetNextItem
% ^- r# U* F8 o        Address:                D2Common.#104648 k) b' t" J, q: W* i! q
        Notes:/ M, ^! M1 l+ U7 f9 P& ]" x8 o% H
*/
# D8 k% r0 K4 K& B# mD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
& W/ f% {1 ?* Z6 f& h/ K; q- {代码:全选
1 e* |! D- [3 U: }
7 B* V0 ]' M  c1 h+ i/*+ @2 ^/ x; y. I  X6 ]# g
        Function:                ITEMS_SetEarLevel
1 v) ]8 i" E- L1 {$ u7 N0 {9 |        Address:                D2Common.#10467
( q( ?  J, o: Q9 V& `$ s7 ]        Notes:
& m' k$ \! f" o  h, w$ Y*/
$ F" n; C1 |* `* v' Nvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
! Q$ r3 S) d/ X4 L代码:全选
3 k, C: D% G6 F% y: |$ L* n( W6 w% x: s, ~
/*
4 m  B+ {, M1 |        Function:                PATHS_GetType# _3 o" d; C6 m0 a1 b
        Address:                D2Common.#10471& O; E& p0 H' k' M; W) Q$ q6 C
        Notes:  {' S% ~8 ?1 n8 P/ O
*/
0 N4 q* r' p4 K* l$ U0 [% u4 Vint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
, w; F9 F& _0 U1 V3 f# {- ~代码:全选: _/ J  D" E" c3 ?/ x
; k% S; J8 B1 M" H; c
/*
5 p& G" {/ }+ Y$ v# F# u; u        Function:                ITEMRECORDS_GetUseable) D' T- @8 @" R6 t, r  m% L
        Address:                D2Common.#10478$ x& x# a9 r. d5 A. ?
        Notes:' J- h0 I) i% v: H, w8 r
*/
! s4 U( q' b+ h3 v) RBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
  O6 Z+ s% |% p- r( ]代码:全选3 v* E' X. |( A; O. N- G- J! s
/ z1 E$ z! H! ]$ u( g
/*; c3 L1 e# U& k# N6 [) K
        Function:                STATES_CheckState+ {6 Z+ L: k1 y) Y& Q
        Address:                D2Common.#10494
: Z7 V3 @) m7 y* \7 ~8 A9 V  b% G) f        Notes:
" R! K- w" X0 k*/
) s; p0 K- w' K# l+ [; BBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)3 k7 e. c' }/ d3 F( e2 K5 A, {
代码:全选
8 h0 n: U; d( @4 ^  H
3 C" x6 L, Y2 W( S/*+ C4 ]7 s) a. G2 F/ I% p$ H
        Function:                LEVELRECORDS_GetMud7 e: U0 K7 C( E/ ^8 x
        Address:                D2Common.#10499
) @' ?, `9 i1 s2 G        Notes:% j. V' }# Q- M2 z
*/
8 F6 T  f7 Y+ Q) ?% UBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)! w9 W" L5 V9 v) P8 b2 L" L7 Z
代码:全选6 p5 h1 V7 L5 c  s

8 p, L- v( A' s! Y8 C& i/*9 L' a8 L& R4 v$ w: s4 [, S3 b4 e, B
        Function:                ITEMS_SetFormat
, S) b- t; @& ?  s  q        Address:                D2Common.#10503
# g' E7 @+ R. ~3 n6 `' u        Notes:- u* R, L# ]$ W3 h% t
*/
. C- o( U7 D7 Wvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)3 o, S8 `' z& c+ a( q
代码:全选+ _% i) o+ ~  g  p6 S
. D, F' W9 `# b1 Q3 c
/*9 P0 N) {. @5 ?+ o# p6 L/ f6 M# z
        Function:                SKILLS_InitializeList4 s* G3 x0 l+ Y9 U' P8 U5 ?9 G
        Address:                D2Common.#10506
8 C8 j7 t- T, b5 t% `        Notes:, S. @# M0 g; |1 z
*/
/ l. u" _7 X& G% _void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
8 F/ B5 ?* Y5 @6 y代码:全选
* c; y4 ~8 M* O' u
  s; h( Z: a- w. G/ }! U/*
) _2 L% M0 R$ O% j- i$ O7 B        Function:                SKILLS_GetRightSkill
0 C2 n: G- \3 L* h        Address:                D2Common.#10507
9 S9 |& J$ E6 C8 |) y' ?/ d3 z        Notes:
( @0 Z/ }; }/ h3 g$ @$ O2 E3 _*/
3 ~7 M" P/ d9 aD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)* w0 g/ r$ D, C3 ?
代码:全选
1 I" H9 E, i1 o0 D5 e! v3 }6 b  S( ?# v7 ?" {; N
/*: v" Z+ [* c2 L7 j& b3 r4 E+ I
        Function:                DRLG_GetTargetRoom) {+ I$ r9 p6 P+ H/ b8 S& p1 A0 Q
        Address:                D2Common.#10509' K4 ^( c3 }. r: O) A( V& C
        Notes:
2 A. o# G+ d  M+ q6 L2 J. {*/
8 Q9 S# X  D8 x, jD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
0 h9 }, K# n: q4 R8 B6 d代码:全选$ Y* K  A6 b4 |5 T8 M
4 |4 n* s' \% n( O% n8 l, p: {' `
/*
( G8 I2 _4 Q& `        Function:                SKILLS_GetUsedSkill
& p: h6 T5 l- q' J; J        Address:                D2Common.#10511& X/ V* o; E. c% H
        Notes:9 Y: U' E& P3 R* }7 a% a3 d
*/
) T; ?- u9 f& Q7 D  H. C2 pD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)$ f7 H! h) T; y. t4 t
代码:全选
  _5 `1 e) N- |5 {5 m# \. Y* x) _* o6 E9 ]& [: m; e
/*  J& A6 `: B8 V% ]* C
        Function:                SEED_GetLoSeed
. [1 n) m: L/ a3 N        Address:                D2Common.#10513. \' U9 n0 V! m, D
        Notes:2 Y: v. Q2 u8 X; h# r
*/
! L7 [: W/ M! y% [7 r- G4 k; b. XDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed); ~0 T, x; m+ c
代码:全选& |# o7 V; O8 \7 ?) z
6 V; s( g! b5 b' |; I( ?3 E
/*9 ~7 j+ b( `3 P4 c$ X
        Function:                STATLISTS_GetSkillLevel1 Q- y7 e) H5 O3 z! d
        Address:                D2Common.#10515
' `% r4 D9 ]/ j% v2 c6 Q% s) @' ?        Notes:
6 y9 R5 G( E3 W( S*/
9 a  @$ S; ?6 z. e% C5 ]4 W, ]4 mint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)# s2 }" r& K+ e5 d+ d
代码:全选; K* j' y5 |* G2 K& x

% \5 |6 c, Y% C' d/*
0 F  j0 Q/ v; G9 b  }& v" ~0 S& L% w        Function:                ITEMS_IsMagical# l) i; z/ a* a+ J- ?' e
        Address:                D2Common.#10516
; E, y8 f7 a4 z$ N4 W6 f- W- ]9 b        Notes:
8 a9 y9 p' V$ V' I" i+ v, m*/  i/ {0 H: [6 \" v8 {( @4 |
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)6 o7 J/ O+ n+ [0 D( A3 x
代码:全选
5 j/ U6 [1 B& C0 ~$ c- y* u3 v% m% T: O6 j& V6 f
/*1 f: f, s1 a, g: K) b6 {
        Function:                ITEMS_SetMagicSuffix$ i1 v# ]. D- z
        Address:                D2Common.#10525
( Y/ n( a% `5 C7 f- t        Notes:
' _! y. t6 r$ C' F7 |& Y8 J*/
) \' X% y# p: s% z( Ivoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
4 C8 t: S, l$ \6 _$ l代码:全选1 U  C! B) B( ]
7 @; S$ D+ J& ^
/*
/ i8 m, q% d5 y" j5 U3 V% g        Function:                ITEMRECORDS_GetComponent3 s% i2 V; t" R
        Address:                D2Common.#10530+ g! y; ^: r5 F* _5 r& g
        Notes:* G/ t- ~$ \  t+ U  ?
*/
7 r, h% Q, ]8 Y4 @! u+ H( W6 GBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
8 \: r: q8 w; N! C. e7 A代码:全选
( Z6 R& A6 s3 [  F( b5 e! I' [  x* }7 o5 O7 y! ~; r/ b" |
/*! R7 h: E" J/ f, c# |5 i* s( a
        Function:                MISSILES_GetMaxElemDamage
1 ~; B4 @- S1 r( d3 C$ O% y: Z        Address:                D2Common.#10532
; G& V" }. ?) _$ m4 J1 \1 M        Notes:) C! E% ?4 ^  Y3 A
*/
1 H' Z0 m9 A4 h" U8 T# ?int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)/ \! V' n3 }* r  d' U& u
代码:全选
. R4 H! H* E$ \! H: a7 J6 L$ b/ a9 f0 O" q  G( `9 Z
/*
) a$ A% T/ s% ^0 g        Function:                ITEMS_SetFileIndex
. b1 V4 g" R8 j        Address:                D2Common.#10536( _8 V9 o' ?# O
        Notes:* v- M; e% e/ @6 p8 _* Q" V
*/
, ]7 z; u! G- a+ V0 i/ j* fvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)$ Z" z  ]: k$ q! n3 y! D
代码:全选
% H+ e$ t* T2 Q0 N/ Q
4 d& f9 _( q# B9 i2 A  Y/*9 a5 N2 c( J3 `) s
        Function:                ITEMTYPERECORDS_GetShoots
% `+ v+ U$ r7 Z- R% Y& F        Address:                D2Common.#10543, X5 _3 I" S1 x* j$ x  E, a+ b' d
        Notes:6 p' f! A9 H2 e4 [6 q
*/
' m/ X2 Q" a2 f) s- M2 u. ]int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
( u8 ?9 K1 s' t% F代码:全选# w' {: ]3 L4 \' O8 c. v; R' E

2 D0 q8 w+ u. w8 w2 ~+ P, P5 ^- m$ `/*. @+ e! _$ t- U$ d
        Function:                STATS_Add
9 Q2 N9 P- `$ s        Address:                D2Common.#105510 d% k/ k7 I3 J6 Y3 G
        Notes:
5 ], t% l3 X) ~) D. V& ~! V*/6 U8 P" M3 A$ l. l* m
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
2 o' I6 v( T- X代码:全选4 L/ h9 C) \# M9 e, I% x
* w' d) J0 L6 \+ k* E3 y) T
/*; p3 i0 _5 E% \* j  n4 a1 `; N
        Function:                STATLISTS_GetSkillId+ q4 s$ J! D7 m% h# B
        Address:                D2Common.#10555: w$ `1 X% ~, x" ]" R
        Notes:* ]4 g7 o9 o$ z0 q* W
*/
# ]# @7 N+ Z" x* v! U* N' k, Iint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList); X) ?  B6 C- a9 k1 P1 f  p0 r/ x. @
代码:全选
$ ?& ^# y+ z4 S6 Q& J  R* Y' N. k, }3 P+ M2 z
/*/ d9 {, d4 ^! X! q0 E
        Function:                ITEMTYPERECORDS_GetNormal
' G$ M3 M; K7 n3 O6 b& J6 l; |        Address:                D2Common.#10556$ C& j2 E0 x! p! Q' y
        Notes:
. X7 {7 T) f3 H* {*/; L- I! j. c7 N2 V9 ?
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
2 e$ E# e* I: W! l7 U8 Z代码:全选
7 j1 Q, m8 q6 d2 p, m
6 u: k. V# Q" O2 y% Z  X% n" R& K/*- F2 k9 Z, {9 W6 j# M1 ]5 K, }
        Function:                MISSILES_GetElemType
) Y  L( A: j8 n* Z- S2 X' ~4 K- Y        Address:                D2Common.#10557
1 n' O: i7 @: w) `, N! |        Notes:  U! X5 d! L3 I5 [6 Y* h
*/
+ T2 q, D. x% U) M$ J0 p  m: FBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
4 V  F; d/ t8 ^, _代码:全选
& m, D; e9 n, H0 A/ p1 R/ I, d7 N  t/ L0 [3 a. R, d7 M$ M
/*
6 N0 h( C2 M" i* v$ P9 f        Function:                SKILLS_GetMinimumDamage
) ?6 m/ ~" K4 [: Z+ P        Address:                D2Common.#10567" a  M# @9 h2 u6 [8 S
        Notes:3 ~; ~! v$ v! m2 S" n$ R+ P7 r
*/" D  g; J' M8 E
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
& I" B$ P' B8 m- J' t/ B+ `7 \代码:全选
, `" e1 u3 U$ \" `7 T
. y# L/ d! A6 a2 \0 @+ Z, n# L/*$ i% K  q/ V2 Z6 b% o
        Function:                STATEMASK_CheckUDead5 D0 X7 B9 J9 L+ p7 ?
        Address:                D2Common.#10576
: ^) I  J4 @, j- ^' L  `. K        Notes:
5 j% o1 [4 C9 |*/* h* v" ^8 U! ?3 f
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)  {6 K8 [  @4 Q! f$ {
代码:全选8 f: u$ D7 O6 ]( E  h! `' f

8 e8 k, @, V2 N" m/*% J* t3 f& y1 U$ u. V$ Z' O
        Function:                STATS_GetMaxStamina
" p8 f. j2 I, D) Z$ M! Z2 I' I        Address:                D2Common.#105783 s. R5 T1 F, r' l% q
        Notes:, k  ^5 r( j# c& }( W
*/3 q0 ~" ~2 \% T( V1 \: c
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)9 V" |* C7 P+ W" n; g% f
代码:全选
' Q& {% f' E# K1 l. C) Y; E+ w1 d) e! K
/*
( {' l& w' S4 q1 |/ M2 P! l% P/ T        Function:                ITEMS_GetMaxThrowDamage- M# Z1 x, t: i. l
        Address:                D2Common.#10583# ^) f$ s% _: }% k4 c- p
        Notes:! {- k5 ?0 x( D7 |6 K
*/8 P# u/ I- G3 z/ d8 L5 y
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
6 }$ t; H6 P3 [6 p8 P( x& }代码:全选& S0 O& {* [2 s- n* Y0 {2 c

2 u0 I3 y- U" G# U. ]+ A; f9 q/*; h( R: U2 |, R
        Function:                DRLG_GetTownFromAct4 ~+ {8 o9 T2 h7 Z: g
        Address:                D2Common.#10585! t5 T$ ]; S1 R
        Notes:
! M( J+ z5 _( I* P9 E*/1 W2 q3 V$ d, t6 M* V9 J
int __stdcall DRLG_GetTownFromAct(BYTE nAct)3 t! A# y" M/ N% T- N( S
代码:全选7 {  f7 l" b! x- j6 ~
4 a3 x  ], X! p* P) w) k6 I
/*0 e! D. U7 {  b- F: z( ?: P0 v
        Function:                STATS_GetBase
+ I. D2 n" L2 H- B+ f! `2 W5 Z" R        Address:                D2Common.#10587
+ C7 c- l! |* i7 e# q% n; f        Notes:
1 O! |. l1 _$ K% m9 k; F, m*/0 l- O' {' u! x5 {
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)" h/ c& N  a2 H! t6 L7 W
代码:全选9 X6 Q( S  b+ L+ U) N9 z; v& @  {, S
: S* A) K! Y; m- [- _2 B- @* c# ^
/*& X2 G( u6 R, |6 V
        Function:                ITEMS_GetEarLevel' p+ g) S. G" W& j, |( v: B
        Address:                D2Common.#10588# z2 P9 n' X' i3 C8 R4 I4 I
        Notes:& I9 M% B5 P0 p6 ^3 u3 ~7 a
*/
8 @! V: F: q- P9 W: [2 t4 FBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
1 j  D$ U! Y0 Z+ O代码:全选& w0 d. f" C! V, u

1 j/ I2 ~2 N+ H% a6 E/*, T& i2 p. l. R6 g" S: G, v1 T
        Function:                UNITS_GetSizeX. }5 E1 s0 x8 t0 v( C; ?8 P0 e
        Address:                D2Common.#10589
+ n% K3 h. m+ g0 t, ?        Notes:
$ {* A, p$ E  b! B" O*/: Q" A- ]" e! j9 A/ F6 t4 [
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
/ A' D4 t" G) U7 o代码:全选
* j4 _, o/ B# L* ?1 {2 ~% N4 B9 h: F7 b* x* X% C
/*
9 w1 {7 e8 b1 T8 v% f, y2 o4 p        Function:                ITEMS_GetAttackSpeed
1 N) W% {% ~8 k: s; j# H: \# D        Address:                D2Common.#10592
0 M  i* Y8 |7 V4 K9 b* @# S7 r/ Z        Notes:
* x" n. }( o: b9 w4 u7 V*/, z# V2 @1 D6 P& l2 s
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)) ]6 y3 D; f& g! i- W2 E! c
代码:全选
. }- n/ R, ]# O" T- d1 j3 Q
2 p2 i! M! K. p! ]/*5 e$ e$ R( ]6 x2 j* k" U' I
        Function:                QUESTS_UnsetFlag- t0 |1 {5 W; [' ]; w
        Address:                D2Common.#10593
4 l. ?- \/ x) F" z# y  z+ E" I+ X! ^        Notes:3 D! @$ r3 n- ?
*/
; R$ V- ~* O: gvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
# @( g# S+ G5 B( a9 z0 g  U7 x& ]7 N代码:全选
7 p  N% f  p# E( C
( N4 |. P1 m* _4 f- _6 d0 e/*6 U; m. K9 u+ x; q( W+ b5 T% H
        Function:                SKILLS_GetSkillNo
5 y) o  m/ T( i1 r: v. s1 `6 d        Address:                D2Common.#10601& n1 y$ M: Q; J7 l# P. t
        Notes:
7 [/ i' W# I+ e* Q*/
9 u0 b7 b9 J3 A; x) _8 _# M9 Zint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)7 T9 l6 h3 Z. v
代码:全选
& A) u* p& R/ r4 x
/ v, ~& }/ M- }- U  V( U+ |2 z/*
5 L, \- V9 n  @' T7 g        Function:                ITEMS_HasUsedCharges
$ E6 _& H" [% X- M- ~( r        Address:                D2Common.#10607' n( Y7 X: N: V8 G5 g! ~
        Notes:" Q3 {- c4 I2 d- E
*/  |, s8 f) d7 k
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
7 Z$ ^: J4 X' R1 A代码:全选. Q9 Z: M, O4 m
% Y* u9 X$ C( k4 ~7 W* }6 b
/*& G" y1 e  |8 @4 b; {, |
        Function:                ITEMS_SetRarePrefix
3 V# m* g+ j$ K. V. q4 m+ X        Address:                D2Common.#10611
5 h# B, s9 s/ u8 {' \        Notes:3 N" W/ O" h3 |; I0 H7 F7 h
*/0 r* x9 h) z* `: c
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
( J" F! ?+ H& }& Z* q& e代码:全选2 \/ g$ b8 [% Y. r+ o
. L& L7 X# w, F/ j# H
/*. ^1 W+ v  p7 Z4 p& [
        Function:                DRLG_GetTownFromAct" D$ a2 q9 m+ n$ }3 u( j) H
        Address:                D2Common.#10613) `5 b* U8 w& q8 r8 m! G% N, q7 x1 c/ E" }
        Notes:
; b3 @8 k2 _0 o/ X*/
/ {% m- S  P8 r1 Uint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
# ^. g1 W4 k$ n6 i- F! n代码:全选/ |/ S, E+ I! L0 L
6 t1 R3 ?) C1 ~
/*
: ^3 I2 A+ Z; T( X( `        Function:                ITEMRECORDS_GetHitClass3 H+ Z5 g% F+ _( B& r
        Address:                D2Common.#10617
# K  ^. t0 K1 H: l0 V+ v3 @        Notes:
' d3 J: g5 `, ?/ Q+ Z*/
9 N0 ^& k  b  K* RBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)0 L  h& E  ?+ w7 Y& r" o
代码:全选
" i. L$ v6 k- r3 e: h6 L% R3 n) q2 J2 u7 N2 X
/*, M$ Q  C9 O- v) I! ?4 N
        Function:                ITEMS_GetFileIndex' \- s$ _7 {5 F: d6 `, d, s  Z
        Address:                D2Common.#10620
( ~2 }7 T6 b3 [( c9 H' P        Notes:
# L. ]1 s. `- G" w. {' Q  z  c*/4 k  H" N/ D" L' C
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
- v8 j; j* n  T0 m. G/ A代码:全选
- W2 }, C# Q+ P- ^/ M9 n
% ?) S3 |! ?/ ~' T) Q- c/*
! J* [9 T+ D6 K        Function:                STATEMASK_CheckAura) z! D4 f" K8 t
        Address:                D2Common.#10625
5 I+ I# {' _9 p: ]& [+ v  w, o        Notes:( H. M' a, z% H$ G& y  r( k* T* y
*/
4 M$ ~( b+ \2 c. H+ q" S1 `BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)5 R- _* u2 s/ ~: F1 z- W
代码:全选5 ^& A9 G$ C" i! Z

7 m4 M7 X" R' ?# h/*! k" h8 D- ?# p& Y% V
        Function:                UNITS_GetOffsets
" s- W1 |( G7 d: ]        Address:                D2Common.#10628
; ~- B# d. c0 m1 T        Notes:
' R1 @: D( L% s9 A+ Q2 n*/
# C% w$ H8 ?+ m+ r9 Z  Kvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
3 H% l; {, h' Z( K8 g代码:全选
" l) C0 e; @9 u( h% s2 f3 f
) k( d  @1 ^! g6 ?/ s/*9 p5 i* ^3 r# \7 y2 D
        Function:                SKILLS_GetSkillFromUnit
# I0 r. E" Z2 W        Address:                D2Common.#10630
0 e  k. z+ @* f& c' J' k7 Y0 O        Notes:                        not __stdcall. u% y# X7 ^; F( V6 y
*/
3 M- i1 `: w0 {! E  k# ^$ TD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
0 C& i8 I$ L: S, Q! f7 k$ _代码:全选
( x$ f4 v+ B2 j2 h. {3 q& F7 n  I! h5 V* \$ M4 b) N
/*
$ `& H0 h9 G$ N1 M, E% y- K: }! H        Function:                TILES_GetWarpRecord- K3 s, M# Z6 C* _' Z# |
        Address:                D2Common.#10633
" K& g9 @" ~( }6 l( P7 B        Notes:3 X; J1 `( D0 a
*/2 H/ a. x4 U* y: Z8 L
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
- f, ^% N; |2 Q3 w1 N5 Q6 G+ E! b; n代码:全选
; s/ t* j  o# f# f2 R5 \7 b4 C4 M7 H' k0 R& P+ Q
/*$ X& x: o6 n. x3 J
        Function:                UNITS_GetOffsetX7 }. V, a0 o' G" W6 V+ p; J* Y* w
        Address:                D2Common.#10651
' U7 _; z+ ?+ H; {        Notes:2 i& [' ^+ `, `) e+ D# |- C7 {
*/$ r/ B, s# [9 [9 B' ~: Z; }( H, |
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)# a' I! K' M- N! B
代码:全选, y& }1 L, O- I% R8 E/ n, S

: l+ i. w( W% ]3 p8 X/*
  ]1 k; h) f2 Q  O! t' v        Function:                ITEMTYPERECORDS_GetShoots2 c& d9 P) [0 \/ F# E
        Address:                D2Common.#106575 M2 i1 v, R# b& b( L4 O8 W
        Notes:+ ~# d1 ?* u% H+ g( A5 F3 I
*/
# s4 ^, S& ], Y: n  NWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType): k1 `; U9 K  |# B3 x; t
代码:全选
( [/ o. [. Z, R2 B9 S' v9 T' s+ h, I+ h' F  M1 ^8 M( Z
/*! d7 k9 C1 b& _! R6 Z" ~
        Function:                ITEMS_CanTransmogrify. }/ o! _: _, J/ s$ L& Q- z6 O
        Address:                D2Common.#10661' i7 o; D2 _) k; l/ O7 a1 \  C  Y
        Notes:
* u8 J9 ~4 i% ]0 x- a0 l" Q*/
4 y9 K0 n7 _9 R) b8 tBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
: m- N3 z. L( i) f: F' L. G代码:全选2 @% A0 x- }0 G" y! c

- t4 l+ Q: S4 b5 J/*
; `2 x; R+ R* `/ r% n. Q; x; B        Function:                PATHS_GetDirection
+ x- S& g: a# K  D: Q) F        Address:                D2Common.#10663
1 A. h( S0 |' z' ?2 P7 x        Notes:! x8 B, G, w# d8 E
*/
( \( @! O* Q% \; E7 Kint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
- E' A3 r' B4 R, z- C* k' H8 G4 Y; z代码:全选  a4 [: N  s. r. W8 V
1 g% Z" U, ]7 r' `) p+ R. m1 T
/*+ }- V! k/ q( Y+ K8 Z( F- o8 B1 e
        Function:                ITEMRECORDS_Get2HandedWClass! s/ r) t: U7 g
        Address:                D2Common.#10664
0 [2 M$ l. x5 |/ X        Notes:
: ~) F6 v( c" J) Z! P*/2 Z7 k3 u2 C9 J) Q% b* j9 K
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem), n& ^1 H1 Y' M9 `
代码:全选) t" |; K% U0 p

2 r( n0 |# a0 j8 c/*
& o( {0 w% ~+ W1 v# }6 K. P        Function:                STATS_ApplyProperty1 C8 `  j9 \- n- r
        Address:                D2Common.#106655 d6 N( V' S; A! [
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744861 R* p+ g, d( D% ?: C
*/$ i! L3 f2 W4 n* ^" C
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)8 ]  K, X/ p9 V3 P. l
代码:全选0 E5 O1 k1 y  O" p
% I, W# \4 a# X. ^" `/ T- G( o. r
/*) H/ W2 H! g1 Y8 h' v9 x
        Function:                PATHS_GetTargetGUID% [: M( i" k# m
        Address:                D2Common.#10669# l* U2 a4 P6 `% p" e
        Notes:" b2 A# v: ?( p: Y& B/ X9 m
*/4 D2 k$ c8 f+ }3 Q  I+ w( F
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
3 X! n2 ^8 E! e! u代码:全选
! @) n* n) R8 l
6 z+ t$ J/ g4 P, j/*1 h( [6 x2 o8 Z- E+ y
        Function:                ITEMSTATS_GetDefense3 }4 D+ m) O( e9 z- W6 X+ H. q% B
        Address:                D2Common.#10672
) P1 y* D2 D6 X        Notes:
) [) @# J% V) e& o*/
3 [# R+ Q3 q" a& [: xint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
/ [1 k$ E: Y, p% g代码:全选
" I+ ?% H+ X. t7 g3 u$ }1 G# a* N" ]4 \) \' o
/*
  p% S. |# @; f# b4 F$ ~        Function:                TXT_GetCubemainRecordCount
  p) X6 i" @# \  i# L        Address:                D2Common.#10675
# [$ E3 B: D5 A% K/ ?        Notes:. p5 b, [+ z' y* F( R& p
*/
5 m# p+ Y; D& I4 y! Tint __stdcall TXT_GetCubemainRecordCount()/ @& k, Y" q" u. |3 D3 |: a6 S
代码:全选% m3 v4 w1 ^5 G- h0 w  e+ u6 m2 @
/ H% T$ Y, J# h1 a! \
/*
% i- A- t/ Q# a6 m6 C        Function:                STATLISTS_GetStatTotal3 l: P& O0 U2 r! l
        Address:                D2Common.#106807 ?, P0 O# q; s# z( T4 f$ n' w  G
        Notes:
" J# H" V9 g1 D/ A! H* \*/7 R* d1 k( K! W0 U& ?9 Q
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer); t2 }% @! S$ C7 S
代码:全选
0 _" Q5 t9 a# n; }5 ]" ~5 U* [* P4 W7 ~& ?. O
/*
4 Y0 G9 j5 P7 j( @* a        Function:                PATHS_CheckCollision
# T' A4 E* R* h        Address:                D2Common.#10686# l0 G6 m' b! r/ p- s
        Notes:                        not __stdcall# Z; {, P0 d$ c! p  e
*/+ y. W" H, d6 y; q
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)$ H! O' G# I: M/ s, J
代码:全选0 Y3 [0 O8 \' H% \
# y3 |- B. B' G9 B/ H7 @
/*2 Y3 }+ f3 q0 p  I9 w+ s" j
        Function:                TXT_GetObjectsRecord
3 J, S. _" u2 A4 G6 @- g        Address:                D2Common.#10688( d( M: y% O1 Z: A. l2 l
        Notes:
; H+ ~/ u% n! G: A! k% `8 n" Z1 I*/
  x  k1 C: a7 l* f/ H+ mD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)9 j+ N' _2 ]1 G0 s# f% l6 K$ c- p

& a7 B  X5 j; l8 `8 oD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
2 P. c8 }4 r4 K0 g8 ~- Q) O代码:全选0 \$ m2 N8 D6 E  N* M, R2 a
) R; \, T. M+ N# p7 E$ d
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
3 V" x& H2 n5 R1 |% q4 R" S代码:全选
) b8 o  y! G/ k7 n* V( ?
; i4 q2 K! y1 _+ y- B3 |D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
' B+ L! E- n4 d" h* d代码:全选  Z9 [9 w( }# J& Z: n2 ?

% g( ]" J; D) z7 _2 w+ G0 LD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
$ X6 U4 J$ G& V5 w) s: x1 M; d' b+ z( m代码:全选# W5 }' K, y# m
( Q- ?) ^8 Z/ O. s) I. P' u) m- v
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]  X# h! @6 Y3 @9 _9 e" F& U
代码:全选
& i0 s6 ]/ D; N/ u4 t& n" C% X! p1 @) ?9 G
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]4 P) I+ M" S2 `; L
代码:全选9 H) ~6 K) l1 h

' l( {  y$ x3 M9 ]# b8 MD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]8 B/ Y9 P" }& L. F7 G  J5 [( u
代码:全选" x  j4 Z$ i' j6 p  Z
4 U+ A% Y( o# Z5 P
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
$ e% _# I' n1 z  W' {/ P) E代码:全选
3 ~1 z& [: i, G1 x- \
1 _1 s# [! S8 \7 \% a. U/ cD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
1 y/ L0 A" q3 j  I" U5 j代码:全选+ [' B: M! }" F. g
% ^. X: z0 E: [$ p. j; ?% M
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]! h4 I: E  l0 \' P0 A
代码:全选
% U* c( L4 s$ I, z/ }& o% D4 V4 K2 G, b1 s. |! }
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
/ [$ V8 h; x, v3 N* d代码:全选
3 O% W8 }. G. w$ @
& x" @  a# N! D$ P, q0 v, eD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
3 ]8 m1 c4 l1 \代码:全选+ Q( ?0 x3 C# \& Z1 A
* c5 O0 [) I" W5 ?$ u
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]$ j8 y3 A. d6 m6 P( z" P
代码:全选
& @: F8 h  s. L3 M, l0 Q& X: o1 E0 v6 M! a) q& {9 |
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
. @; c8 V4 I7 I- `6 i代码:全选
' G" D( e" ~: U9 W$ b6 B) @2 o6 r+ B
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]( Z  Y. W+ H1 r8 V$ |
代码:全选
6 w% C" n9 h6 [& }# c' d) ?& Q3 z
2 i8 N' r+ e& s+ J& I: B: n* i* e3 d, [D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]! s& c( O9 ^4 \0 {
代码:全选/ x$ h  ~* B3 N

! W: R1 ~9 k9 N) I4 G/ oD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
0 e; h# |- q( R6 [* g6 _代码:全选
3 e% b0 `+ E. m6 q2 l2 a
: u' a! L9 k, X9 g% K- H4 iD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
2 P% l$ U4 k: l& ~/ X% t2 i6 {! P$ j代码:全选) ?1 g0 S4 N; G9 K1 d5 t" S# s8 ^+ T

+ \. ?2 N% Z& ?! V6 XD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]* @0 I" B; f) Z3 d+ M8 |* \
代码:全选% O2 @1 Q# G  |5 @* v0 v8 t
; U6 N' C6 R2 R! y& X9 ^6 M
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
0 f* R# `8 s9 B) d$ H+ y/ l# _- Z代码:全选- M  j: @( N- ]/ o' `! ^, P
% K; B. p- ?/ v/ D& j* ], \, v+ u
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
3 g% S/ b. d6 `( @, @; O代码:全选2 V, c9 A# B! b6 ?( K" i9 K

) S# n) f2 R* J. F3 {  AD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0], F, h' Z% {" C; S; U% Z) N, ^
代码:全选
6 Z  n0 p' \3 R# R, a$ f) I3 F
. E$ o6 q* B  H: h! Y+ R7 R) i$ iD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]0 [- T: k2 Z$ F4 ^: [8 D
代码:全选
& _' q' T( H* n% o* w# W: P, Q8 k: \/ C& B( [4 s4 @5 n0 J$ u7 J* [
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]# W" X8 K8 V# j
代码:全选
0 C/ a( R2 D6 _8 P4 s1 W% t3 H. s8 F: s3 [, X+ c$ O
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
3 t. h1 w: c/ t2 q9 p; z  e( z  @代码:全选
" y# A0 Q0 n2 q/ d
4 V: G8 T) g" v$ \# m8 ?5 U2 O% `2 aD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
0 T* r, Z/ Q' }8 O代码:全选
& k0 k6 `3 z3 k/ v  O8 ~1 T5 c9 o+ R; h! {3 O9 {
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]9 n& k: R" U2 |1 k' t: V5 F* `
代码:全选4 g% t5 A# I9 H0 ~4 L0 H

( u  D/ i+ T" h( H$ |- eD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
6 c4 f' q6 {# z- z, D代码:全选( {# o9 ]2 d" W0 o+ i$ {! |
/ F+ t  v  ^0 y' [
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]  ^+ o- c7 W8 V! U3 m/ t+ D8 w- L
代码:全选* r% C, h/ |6 g1 r- K) D
; o" i/ y. l0 D: N9 Y, R4 C6 c
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]! T  S+ v2 R6 K( O9 G
代码:全选
+ z2 c3 ]5 h, B3 q/ V9 H5 T" s' R
/ h" G! A+ A# K9 W& @6 h; q, A  yD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 7 N  |; L3 Y/ Z6 W# m. h7 X
代码:全选: K' E5 i7 m' Z/ [
0 D& M8 y6 L' ^( F+ t" h
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]% M! U2 m4 d% H4 j" q
代码:全选
3 F9 `3 l+ u6 x4 h6 x) ^# o+ e  h$ v% C% u
2 {2 L4 v0 J( z3 z- W% ^; HD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]* K/ h$ Y5 p7 K% n4 D; d
代码:全选
% T7 `' ^8 Z+ {* X! v
+ B& ]! }" W8 x4 t4 ^% gD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  2 d: L1 A5 v& s& U6 Z
代码:全选- C4 @9 ~, \4 R0 g! s' z$ c. R
  K0 Y2 P6 s; H- @3 ?
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]+ L7 V, d# e1 M8 ?! P
代码:全选/ `, h* r) G) H4 Z! q$ W6 _
& _( N. y, I! f" a, I" D
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] - W/ @5 J4 x. C* r* B
代码:全选
5 ]  P: f- k6 x$ V8 B3 y! j9 u/ {- F1 ~, \! M# R: m
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]+ ^0 l8 u, U3 ]/ [# ?
代码:全选5 u5 D% B: Z* l3 B+ T: f  i* P

! U$ K' k. Q! m( u7 z3 LD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]. B* P4 k, Q. M6 C6 p
代码:全选
) v; m5 |6 p' [' w  L1 s$ ^3 d8 y$ [" Y8 w( o' b# \( p( y* N) Q
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
( _4 a) R3 s: ?$ J9 B4 e$ c代码:全选
) ]& U* y) x4 O% }1 I2 a7 a6 x5 ]3 H" |4 [! U
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
+ v4 j' b- ]- O  _3 b代码:全选8 c9 J- d, ?- T9 |
1 Y% S; q2 \$ d+ J
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]# O, X7 G  y9 \: O: z+ c/ g
代码:全选
- l3 M+ B7 c( S% S! V. a  v. G# h! Y2 l# d' k2 K& q& f* h
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 1 Y# J5 ?0 _8 G, z6 S3 `$ O) m: y! i
代码:全选
7 J7 o; u( q$ G8 a5 i
0 Z- f8 e' w5 E3 M! xD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]% x, r4 C2 O& R, F9 C  E
代码:全选
8 u6 f. Q% t  L7 [. y( [
  }, A$ `6 C, L6 ?; m; R1 q  U: KD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
9 C  F4 J9 s9 h3 z代码:全选
  P  ~: j$ U5 b2 T2 g
- y. ?0 j+ M, |/ {1 w' L' |D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]6 J% e$ m5 I8 i# @7 R! C) C
代码:全选
( Q0 A6 p! N  U% J. b6 `/ E0 @
! K2 L9 K1 P& q9 ?/ o2 r' X$ ?D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
, t* V1 `# j/ @0 S( |代码:全选
! L/ \: D! O, b* V# ]1 _
4 b, f5 x( W) wD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  % d  r& q/ T2 ]/ x6 ^& E5 ]
代码:全选
# e  o! A& h" A5 ^
# N/ A, w; F& E* l5 |; ED2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
. V. t/ b+ n4 f0 h( c0 h代码:全选
( o5 `4 p6 B# J) }9 t' ?% J+ ~' i& I2 }5 T1 C
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
% W2 c) Y6 w+ d$ k1 v. h代码:全选
1 S1 x+ u* E4 O: d6 H+ A+ Q+ u* e( V5 \% z$ [
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
9 m1 x3 U9 e% \# G! S+ v% d代码:全选% Q( W* h! ?& W4 L

' o0 p# e! L. {2 A; `D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
( g. b3 D, X3 @7 c/ A/ v! y代码:全选: ^+ e$ j' |) q/ c
% b4 P  n; v( i9 ?5 E3 ~
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]' h* u( E% ?' ?0 M( G1 U
代码:全选
8 O; |5 C$ M5 P) g4 n( W
4 r# n5 j" ?5 JD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 2 J2 V% _4 a  J
代码:全选0 w# L$ T% v! T! ^' }- j
0 n* _) O, M+ ]* E3 V% d
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  ' f) _4 b$ S9 F( X- V
代码:全选6 \  ?" W  r6 n# T9 m8 k
0 H5 e! r) Z/ `6 m' l8 O$ S
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
. v* D" h2 G$ u2 Y代码:全选
, [2 P7 q) I& S! O& C$ s) Q" P0 V4 _
+ H+ G( A4 P4 x* A1 b4 a" [6 m# ND2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]1 u- g4 d% S2 n$ e
代码:全选
3 _: c9 w, w) I/ F& h/ l9 U0 K5 [. K0 `5 |: n
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
1 I6 B# b8 y; ~4 f, x代码:全选
& X- N$ Q" s1 q- L- D  h
: v6 E& \' v, V4 V: {- C5 GD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]7 c: u; j1 }3 l$ a  c
代码:全选9 E$ u; k6 O1 Z# K7 v
; u- I' M% i5 }+ C& z% x$ K, m
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]  @3 r/ `7 T0 y' b
代码:全选; |/ p' {  `; V4 x, n) u# W( x
5 z" g5 m& p2 l! `6 s
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]- o3 }' h% C+ J. e
代码:全选
2 }5 j1 h* @' S7 I( p! y7 q& V; R2 N5 X, S  F" e$ l
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]% Y6 H: X9 A; [1 u2 |
代码:全选, M0 g, v! `# {+ d
5 S, U& D# \* ]8 Z2 ^* N& m
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]- P0 T" ]# f: I1 T  P  |( `
代码:全选! n; |' K( E4 b

) o1 z8 c/ m$ A, n' m3 ND2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]- E/ z! Q- V- L8 G$ U  d  q: y% @
代码:全选" p6 m) V( c2 q$ ]& j
0 t+ w( M7 I. i& P$ f
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
4 Y3 y  i& ]: _  _$ l0 x代码:全选& W% f' W3 Y" ^7 o3 q' }# H* e
7 \# h6 ]( `3 I, J  _& u
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]" I1 d) y, m( I; m' e
代码:全选
& ?/ @8 z2 C* Q7 T# P5 ^
: x4 S2 P8 J, |; c2 Z% B9 v) QD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
& Z) F; T1 j$ A9 O代码:全选
" Q& L, W: c/ b0 u$ u( ?* a
" f" v- p' f+ ^0 k" U' YD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]5 u& P" ?+ o* p2 N- O5 |! f1 h
代码:全选" O- H  N7 c/ Z0 o- O$ H0 g( h) O

5 v$ P6 j, i6 k, @* p' A, WD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]! }; M) }4 m" u* n/ d
代码:全选1 I$ _6 R" J" f. R0 R( o) W! q

  g8 Q5 u' g+ Q. h" {8 J. zD2Common.#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]  u5 Z5 n9 j+ P! i
代码:全选  i8 L1 q$ o' \0 t5 E4 P

! B- R5 j/ ~# u8 N/ v* rD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
! g1 s2 W- ?7 ]2 o  i3 T3 M/ ]代码:全选* P$ ~7 z; Z& T9 x# Q) i$ T

+ B4 U3 b" z# L: F, E0 w. L8 cD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]7 u0 c- z4 D4 v. v1 a* h
代码:全选. k' U& [0 q7 p5 N7 M

1 c+ X' O/ Q9 P# G5 O( H% PD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]( _! q. Y% M2 @7 _; m
代码:全选2 o  g# M" b0 m1 z0 l" W( ?0 f

% b" \* z) [+ [4 s1 |+ mD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]1 m* F. M; C- N! l
代码:全选
( A) s* N# |- y  u# V
) T2 K( p9 N) Q: g/ bD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
( {8 i* M6 j3 W" X4 E0 S$ x代码:全选
9 c( V9 @# U# J' P& b$ _  f
2 r* T0 ~- t. U; zD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]8 v" [* K+ X5 t5 w1 l2 [
代码:全选8 C. s7 x2 p4 R4 D
. c2 j1 y' H/ l. c; z( ?
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]: w+ K- l6 V& ?! \, t/ ?- l
代码:全选
: O/ R! ]. P+ b: P; G. u
( K9 [! E' [: j  y8 kD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
( k5 ?, i) `8 ^; ^1 z+ h  W4 \代码:全选- c2 i- C: ]: [" `* V" F$ @
2 o4 S6 c7 G# Q  I- E
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
9 ?& k( j; _8 Q+ p. O# `& d代码:全选
; ~  c# l& c- D+ c* _7 I% x
1 T; K  ^2 z) C7 QD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]# l2 q2 F/ f6 Q( z. L. C
代码:全选
4 C. b) n! |% V- v( E8 L1 ?
/ @( e" t- q% C, {/ nD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]& [# K) b" g% ?# X) s7 ?, T4 p
代码:全选
6 ~2 |1 k. Y7 f0 q8 i+ w( ^4 q9 C9 N8 W, q
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
4 A" _& `- Z( Q$ y- t. y代码:全选
- O: @7 h- h" G6 d& k5 s& _1 x; \' O7 R/ X" U
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
0 Y1 u" G; P, [6 L; @+ v代码:全选
' \  B: `, ?8 Q3 |) j& s
3 `: a) I* S0 i# E( L: t3 WD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]    n5 x  E" `% z6 ]- Z3 x8 }
代码:全选' c" d( O0 v6 U4 t+ b
. n2 h  t5 i6 F) ?0 w4 i
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
4 m; a1 |5 T' F1 c" t# @( M代码:全选
4 {5 H9 O( K, D3 s1 v4 ~, q3 ~- P0 _$ k
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]& b2 e) p6 O. G
代码:全选: h$ i& U8 X7 i# I+ _: ~
  S8 C% W4 v9 s# ~  P9 t: @
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]   P' a! Z. d6 U* j5 s, @) a
代码:全选1 h9 u) J1 h' |

9 }7 i2 W/ `- a$ A2 nD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
6 U5 [2 j5 U, a, B" }6 y/ _代码:全选
( M9 n  W( Q. ~( f0 f  D6 }( S/ z4 n
. k$ o1 W- F6 O1 T! [, iD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]# n7 D5 J1 X" P7 ]# W  h# p: ]
代码:全选: u' N! L, o" I$ e3 n

* L' m8 b* V8 `# d2 P) QD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]+ N9 H( R5 I- s0 s
代码:全选
4 e9 m' H1 A" Z& P9 j9 X# X! b4 c: ^' ^4 W4 ^) {% C
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] , N* Y# y& ~1 E9 W8 @' e1 ]% P8 O
代码:全选" T9 e4 B" L: ]+ D3 w
+ E$ n) t: \! Y2 x& j: c
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  ( i: g3 z, K: b+ |
代码:全选" i& }: h8 \5 p' j
& a& ]  y. D8 N
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]  L  t; I) ?+ ~, f. d7 Y- E
代码:全选
* F/ v" C, B% e+ u6 j8 q$ Y' `- S9 Y3 q1 _
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
9 Y3 y4 o' M& A代码:全选; O+ g- h, O/ L% p3 r; i3 M' k
2 i) x& g% C3 O: Z: Y
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] $ D6 }- {* F* S% ?
代码:全选% N5 e( X9 W# c, r6 Z- n
: I5 `  X& X" g( a0 @8 e4 y8 A
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
) S0 i, T' G8 l代码:全选* p0 Z( A/ f3 N/ q
4 [) j& m$ V9 P" ]5 g; D0 P
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
, x  C, r( H. p代码:全选
' W( o/ r9 N! g- A% V0 q$ n: B! e
( c, b7 \! W8 B( }" Y; W; nD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
' e! J% Q& I/ n& I3 b0 @代码:全选3 K4 M) L, R" w6 M
' b5 N" G) s+ p& w$ U4 j0 P% K8 I9 r
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  3 m" p& v. q/ p8 L
代码:全选
- c; T: |9 G9 ^
2 Q1 W2 X/ Y/ F# U9 w( @  m' @7 QD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
. b: k9 J4 D' ~2 {$ T6 L% ]代码:全选& n, _6 k  t$ ?# s4 Q: H/ ^8 u$ W
( b" x/ c# Z, X. K, M3 a7 M$ X
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 8 C$ G7 F9 l+ [* F2 H( c, V
代码:全选! C% v, K$ B* ~. e
) Z  ~% [: p2 h; o8 p
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
, W; U* v" b7 F) m9 {- ?5 q5 s代码:全选9 n' X3 i# T8 M! D; i

3 k0 F6 p9 |% |% Y7 v9 P% e2 lD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  ) w1 }3 k8 C9 s
代码:全选, l+ M2 r- m8 V
7 S6 Z, [# H% X! \: P
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
9 `5 }8 f- C( w; M+ n代码:全选
4 M6 S" A; }5 b  d- t& }6 R, w: _# U+ q3 |/ f
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
/ R. ?8 R* i7 P5 K% C3 F代码:全选  Y1 ]; J1 K- i. j

% d5 z: H# n' m* X# W/ Z" w+ c, }D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
: ~0 a2 W; R  }: r代码:全选2 x+ [' `5 r& V% I

8 v; n4 r# M" i7 E% C* ]- h% \D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] 3 o& v. \0 c9 w- _& y
代码:全选
6 x/ t$ u; s  J( t9 p
* x, r: a4 H1 G+ |0 q  wD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
% g, D1 Y! D3 n; p) h# Q9 I1 t. }/ k: u# o代码:全选7 @% h' e, f7 Q* _/ l$ A
5 `7 L. j" p' ~3 x4 T0 o: ^9 I
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
" V; l7 B1 a: e1 D7 m+ }代码:全选1 Z' {9 C5 M2 T2 h
4 a2 W4 R- \3 a% Z- X7 f
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
. }4 Y. r+ b9 y代码:全选
& R8 f5 ~) r3 F9 H* f0 \- e6 j' ~4 _
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
+ t4 t8 V; W4 }4 n: L2 _( a代码:全选
7 Y6 W% W0 N) Y- G  o* y& z# x0 f0 A; F7 c& u% K% Z8 q! _. u) w
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 6 Q" H* {  p: j% K7 z
代码:全选; A# R( |5 z! M8 n
# a( E7 k3 w* y( }& e
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
6 P3 d! ^& e* |% b' Y! B5 q代码:全选
  q+ X0 N& |2 B( q
* ]4 I- r; h3 _1 x5 ?! pD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
/ W$ O5 |5 b  w( u. R4 B代码:全选
7 E2 Q# @$ x. f& B6 P$ u
. e0 M. v' b% V2 o* A$ s. n4 ^D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]   ~! d( [1 b. v0 f
代码:全选
7 D/ b0 [- P+ w$ C, C7 d1 _, I# T; D2 Q8 p) n4 e6 o. m4 c2 A# C
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]1 f- L7 S# M; W
代码:全选
* C& @/ s: [: }3 A2 e0 w4 Q$ F8 F- J, {0 {
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]; m! R# p5 m7 P8 {+ R3 `% L, p+ i
代码:全选) E% M* A* k" H( E# O2 W

, Q7 B: Q' ]+ r* U& R0 }% x+ FD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]$ L5 j0 T$ v* W$ b. k2 K
代码:全选
( \5 Q: O0 E5 ]0 k
6 i0 f# B+ Q' k: C4 x* iD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
* i% U6 W& J5 {" b; c! ]+ }$ E代码:全选+ b. Y, x; O# M' W# m  s0 w

6 x5 [/ Z# Q+ ~D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
8 W* R5 K% ?  |6 b! _( E* Z/ a; Y代码:全选
) U) K6 O1 d1 J5 G5 z! h
4 u: ]3 @; e0 D0 z* j- g# b% H) ZD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
$ f( h( e3 c8 ~: \0 `代码:全选% F& y# z. d7 |; r* |+ ^0 {* w! f
7 T7 |* h( d, B$ C1 z( x
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
8 d+ s( Z- |9 D% z* n1 T代码:全选
* T, X+ G! \  X; S- w6 e, j4 l8 K: B( A1 y9 o2 m9 W% e9 Z3 l; u
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] $ U6 R, [4 v, T9 F' I$ G
代码:全选: c' B5 L% q) x6 h

- \3 \( Y0 f! p# [; ND2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
0 X5 O4 b& c" p4 _( b8 a代码:全选
! t$ y2 x: u7 v  a9 w9 R* J0 |
7 o3 M% G5 j% cD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]7 m4 z/ l9 f2 X3 H1 _% H
代码:全选
  `. S( i6 Z' t+ J) S. U* C9 h( _+ u$ P6 e2 Y
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] - [9 c7 T- I) i. \
代码:全选
4 L+ c* V# ^2 r' }& u* W4 T4 y
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
( L, |; l7 @- z& k% d代码:全选! I' y$ z: Z8 V* _
0 _& x, H1 U. M
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
' Y9 @; E1 _% x$ p代码:全选
1 f4 ]# |! ?' F
, r6 e8 d9 Q% Y% {3 lD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
5 ~7 |2 f  x0 _" ]& e0 v! m# Y代码:全选2 L/ L/ `$ f3 x1 q# ], ?/ [* b) `

  u* K: j) J! r7 _) O+ ^D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  9 B* Z2 @, G0 T3 j- b3 C' W9 I1 l9 z
代码:全选/ r1 J" \! u8 a' l& e

  e2 O/ p' Z8 F& f$ ^8 }. YD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
5 _" N/ E. |( ]8 m" f9 Q6 [  c代码:全选! g" z, N; ?3 x" ~$ o( d

: |. P. N3 a, c) `( iD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
0 F7 a. z) n5 b  m6 @/ m3 `代码:全选! H# o2 Y' M2 }6 s# K3 A$ U! {3 h

: m7 L+ F: k: d; F2 o! R: a0 W8 N* gD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 9 w' Q! x& H) w/ V8 v7 u  f+ m
代码:全选9 i: {/ J. N4 l/ D& [+ B
- X1 o/ T" H$ Z5 X6 f
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
# @  k# [1 a) c  T! S) g" o代码:全选$ h' H  \. q9 Y' M; Z

& q. M. j2 Y" kD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 3 _. \4 r* A8 u, N
代码:全选. ?( h% e% o" b  T
+ f' K- O; \" [7 M/ f
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
* q9 w, \# E; E" u& F/ h代码:全选( W1 F6 u2 I  z
2 s8 G# d' R/ H
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ; f( U' v8 k, ]8 \
代码:全选! l$ n/ o: l" Y3 d6 R

6 N  V' c5 \2 B+ D. j  w* V% [D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
  L' Y4 j! {" p8 V% R代码:全选4 c2 q  G3 h/ f! e* P+ H

( Y) R0 C( l. r& r2 W/ YD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] . i' E0 a4 L5 a  H/ T
代码:全选4 K& n2 M0 A, r" U$ ~4 j5 q4 g7 w1 a$ o

- R- ]" C/ S- }0 A" l6 k0 o( dD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] , u8 Y. Z" ^# f% j& g1 [
代码:全选# n7 f# k. F& U: S" a1 e
3 r( O# N! }5 s6 e2 I+ X
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]; I$ G8 k: s0 }: T1 T# i
代码:全选0 X8 D. ^* m% I- Z

  b' L, m( m3 Y+ OD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
2 N  {+ n6 t8 n; X9 W代码:全选
$ Q" ?% A; N8 m7 }2 [& R! M
9 L( n1 V6 _2 m) Q+ `# bD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] 5 d2 G  k- I' E0 n# T" [/ m9 K1 s" f
代码:全选9 P) X, L7 _5 A* h, ^6 |" K# F
6 h/ _* m1 `$ G5 p( }
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 3 {# U8 ^& A5 C: ^( h( e
代码:全选5 s% d) F% R. N% c' R3 [* \

0 m% S1 e9 K6 S, E& JD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]) e& f/ w4 e! H7 E: |- [4 A2 n* z2 D
代码:全选
: M8 _- Y7 h! W( P: D! l. G0 ]( f( G
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
7 B$ x4 d  B6 [" @! |6 X. ^代码:全选
. M$ M/ E6 p* T# G7 `
3 f2 D2 W. m, i8 F) v9 @D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] ( ?7 m; r: B9 z+ ?
代码:全选
- E/ j- E5 q" x9 e& X) w0 _7 o! O; U' \5 L0 j3 B
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]+ W$ l% S8 E: D! C, X
代码:全选! H8 l9 G, w. S' S1 x% O
9 [; j* p9 m* L7 M
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  + F9 S3 K: X4 G3 X8 p
代码:全选
, f7 q( [2 }/ {$ x) x; h/ Q$ Y& V8 V6 M9 c& u# n4 A
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
8 k4 D& M; g0 v0 \& M, b代码:全选
* u( Z' ~. V, }. u
% L9 N$ w8 z1 W6 aD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  ; ?$ Y3 S4 b5 I! O5 C5 p
代码:全选) \2 \5 T4 P8 P/ e8 G7 K& }
# w2 p) h0 x8 F2 b% b9 Q
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]4 |) r) k) T+ Z) E" {. a
代码:全选2 P7 O% n4 p- r

( U+ T2 @' P$ [1 i0 G* X0 zD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
0 o- L, Y4 o, |7 y4 l, q9 W: s) m& L& ^7 O, D
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-14 04:13 , Processed in 0.074926 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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