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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
  K' F4 v$ O5 ?9 |0 G
+ r* v/ {1 X: g6 i3 Z: H+ m! @/*
6 \7 ~. c) }, d/ D6 l0 R7 l- u        Function:                SKILLS_GetClass
2 C& K+ q2 B: @1 e& U( V/ y        Address:                D2Common.#10000
1 z, f+ v" Y: M. i5 Z        Notes:3 I/ ]6 e4 D! ?6 I. J7 K1 N
*/
: Z$ \. B5 {' A5 E3 T9 EBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
  H( f5 A$ Y0 Q+ _! ~代码:全选
7 x' b$ ?6 J; l- m  {
: R4 @& r1 q& f( l/*! C/ o' K! N) i6 Y+ \
        Function:                QUESTS_SetFlag
9 F( `7 H) a$ h" R% }' E% m" g' _        Address:                D2Common.#10003
) D- L' O8 ]! O* w: K        Notes:
& W1 m7 n% t6 a2 |8 R# y) g+ B*/
% }3 ?, R. J# ]7 b2 cvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
/ s  _. R9 ?2 t) ~: n3 O2 }代码:全选
% \+ n: E+ C, m( g: o6 a& s5 o
* E0 e1 F2 r+ A/*0 h% O- ?2 x) c
        Function:                SKILLS_Alloc/ |+ s  G: O; u- s' Q, O
        Address:                D2Common.#10008
% P" x' @  j! b6 g        Notes:5 r2 L: j; G9 a- r& M
*/
* y- }  N3 s( \7 ~; HD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
% m( k1 x4 _; j# w代码:全选
1 }, e; ]) X7 X0 V! R
- H5 i  `! T" t& n/*
% W) Q/ U1 D$ A1 Y- M7 M        Function:                ITEMS_SetInvPage
, Y! y  {/ w( L4 @% n& E5 j        Address:                D2Common.#10012
) @+ O4 H4 X+ x: R% A: X6 a/ h        Notes:
, i8 i4 D9 p: o*/
  o5 }* ]9 {0 D) s( g" F" fvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
7 a; U$ Q0 Z' G5 Q% s& J$ R9 B% n" _代码:全选
; @2 j# p* p* w; r
+ j, q9 k" m1 h) i. E/*
2 y# B) F& V6 K: z  K$ V6 i        Function:                TXT_GetLevelsRecord) _1 E+ O# e, P: _0 ]: E
        Address:                D2Common.#10014
4 L9 R7 t, }5 S+ |* e' u        Notes:/ d! ?7 R8 c2 d& W& Q
*/
0 P8 J2 e: l, o2 I+ ?  W# O: D' X% C4 |D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)) D- g0 }1 B" k* r
代码:全选1 I$ A- k$ s) h

0 h' |! j( }% v: l& B% y: N! y! ~2 q. G+ [/*3 M3 P5 y5 D  v1 g
        Function:                ITEMS_GetInvPage
* u; }$ M/ \6 j- ~" r        Address:                D2Common.#10020% l8 S: g* ^* z& l2 p+ M8 g* K8 s
        Notes:+ `" N; k# I4 _
*/
# X5 ~) m  t" ]" QBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)3 G" B+ {) h0 ~* f5 o! ?
代码:全选9 h- o8 N) R" b

, L, u- n- e! z  D1 h/*
/ ^. ]! R( V7 k( L* U        Function:                ITEMRECORDS_GetQntWarning
. q# @4 Q' U5 F0 ?! J0 m        Address:                D2Common.#10026+ B( |9 u9 _' K# t" s
        Notes:
2 R  _) i# M7 X4 l# \$ F*/
2 L6 K' o% L6 n" Q% S: PBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
0 _  a8 e  b- ^/ H, D& t' l. f8 v* ^代码:全选. U- N6 a% ^( B/ p( H$ ^* a7 S- }  k
- t" ~4 v& v& V! ^6 o- |% e
/*9 t: h! `. k2 ^* |: X7 H8 j: l
        Function:                TXT_GetSuperuniquesRecord
, [8 V7 s% v- }+ d8 g$ E3 P        Address:                D2Common.#10038
/ i  l. D% w& q$ [) \        Notes:
9 M7 B1 C% D2 S+ s+ Y*/  t' ~& M- ~1 }3 S
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)$ l: E4 B, C0 C- n
代码:全选
2 x0 v8 p% z+ S7 y& G8 C1 y5 n& \4 k: e+ n3 c; ?7 ]2 i( {
/*- }. k: A5 M" Y# T
        Function:                MISSILES_GetMinimumDamage2 E, ?3 N  k" p
        Address:                D2Common.#10040
5 [9 m5 J1 `' h# l* m! ]$ a        Notes:
) K8 o) d, _5 @) X+ @*/
2 ~( q5 M2 r2 N+ G5 Yint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)4 w7 B- }: g+ L5 M* u0 Z
代码:全选
$ `4 x$ u4 W1 d2 K. U0 Z4 C
2 @, q% Q$ x! N/*
' W: I# k- N# f        Function:                SKILLS_GetClassSkill
5 S" ]+ J" m" u3 O( `        Address:                D2Common.#10044
$ Q1 B% k) w; [7 k4 @; D        Notes:, }$ o  m( \3 F- C
*/: O9 c. ~2 L9 {; b0 T: @
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)6 B2 \* M, k& |  G9 P6 q
代码:全选
) W4 l1 Y- e. W! t; O( E3 g+ k2 n7 ^" }$ h
/*9 u2 g" l" w2 S7 i1 D1 Y
        Function:                ITEMRECORDS_GetStackable& W2 c0 y, p5 ?0 Y
        Address:                D2Common.#10048
2 L# X$ u. _: g7 ^2 C& e        Notes:
$ }9 p  Y) o8 |8 ~9 C0 ~' m*/$ T  Q; F5 j  p. s( s  t: N7 N% d1 m
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
1 n, L# v- |6 R* |$ D5 H9 O代码:全选' c/ S% z0 G7 l

0 c' V/ P8 o6 s) y5 V/*
" `2 X4 b# f0 G, D7 [# ?        Function:                STATS_GetBeltGoldLimit9 L; {$ _1 e, c5 h$ U# v
        Address:                D2Common.#10049' \: Q: @; ^4 \& Q) @) j/ S$ R& n
        Notes:$ v2 O: R* t5 Z( D! Y
*/9 _* I# [3 w3 E) J
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
1 b" J# V" ?! {4 d代码:全选4 j5 T* B! |% \2 Y
  |8 s' B& U! n$ h& [9 Z
/*" l' U. e% x: x7 `6 s
        Function:                ITEMS_AddToContainer
" G7 n. M8 [5 ?        Address:                D2Common.#100509 I) v. R% q  _# E1 C
        Notes:* X2 e! \' _+ ~% V  i' Z+ e
*/& `- d% y- w+ i5 v
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
4 m  @- G2 S3 q代码:全选
& a6 v# F0 l& Y- @6 d) F/ |  H' \8 ?  e9 c3 N' ]
/*! L, I& a6 l. C% l
        Function:                DRLG_RoomIsTown
8 q9 m: j  r2 g, d3 s        Address:                D2Common.#10057( e* `4 L5 w; c# ]3 S: V
        Notes:
; m; E& B: {6 z- ^*/
) d) ^8 w' v& L5 L, p6 Y* ABOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
9 n1 z" Y7 s9 ^1 L: q代码:全选2 D9 ^  h; K. T+ x) d9 P
# a% M1 @0 `4 k9 y6 ?7 D5 Q
/*  R1 f4 S6 Q" l: b* s
        Function:                ITEMS_SetBodyLoc
! z! w8 o3 L9 y, x' t* r  ^        Address:                D2Common.#10058( [, L, C$ L( B  o3 R
        Notes:' ?7 R' N9 C* M, m1 p& O
*/
9 s- |7 ?' G0 D) U" yvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)$ P0 V$ Q5 j" L$ V
代码:全选
; ?; }% U) u% Q2 h% N+ n9 r4 N, R3 T* v2 J. G7 r0 W4 Y. y
/*- ~& Q2 m/ H# W
        Function:                ITEMRECORDS_GetGemSockets4 a9 I! I. M: L+ P& M0 ?. S
        Address:                D2Common.#10060
2 a8 |. L6 V& [/ r; F3 A        Notes:
7 E5 h: @9 s/ ?! G' D% ]! M. y*/+ G" J! N3 N  a! r
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)0 G; D) F# ~$ F1 ]# q
代码:全选8 I8 m$ R% X/ t' H! F
3 q/ D8 ~( r2 D6 s" B
/*
' d- i0 F+ s$ K/ z5 o* j        Function:                STATS_GetMaxLevel
+ f, Z7 M( f7 O0 I3 F3 T: L& A7 A        Address:                D2Common.#10066  o5 g+ P# h; [( p( q% Z( s: W7 j7 Y
        Notes:/ |6 w" q8 ^3 l. N9 H  R
*/
. k4 H+ I# Q. C" H5 Aint __stdcall STATS_GetMaxLevel(int nClass)
/ W8 S( f+ v# T5 z) J代码:全选
, A: C# e, k. q9 q  u8 u
% f  v$ e& V4 ~5 F/*4 m2 ^- q0 H: }
        Function:                STATEMASK_CheckRlRed
; ?& h/ k0 S* O$ S0 c        Address:                D2Common.#10068, k! w* }1 V# S2 Q. Z
        Notes:
! f7 B  j. D) D2 w*/3 S% m9 Z( n  E) ^" e
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)0 n* E) I: Q2 T4 w
代码:全选
( z$ m' Z/ k0 \! Q; R9 _
/ ?  ?- D; ]+ p' x. [1 A$ M  \8 [$ U/*  a1 t. \! K% [% ^' X5 [% r
        Function:                ITEMS_GetType; W/ q; r( q: y& m+ S2 t& P. L
        Address:                D2Common.#10082
& A6 d2 C! W; q, _" M: M        Notes:
7 e( J/ O% @. j*/
7 C: e- U7 k$ Q4 X0 ?int __stdcall ITEMS_GetType(int nItemHcIdx)3 D! d+ I; ?4 F4 Q
代码:全选  q  }) u) P: w6 K4 J$ F+ B

6 n3 o+ j7 r: R) B/*
# p1 D* F4 t, C2 U1 Y6 g- ^        Function:                ITEMS_GetInscribedName
0 B/ z, o" s0 C* Z        Address:                D2Common.#100839 t' |. R6 D$ T! G- u
        Notes:
9 f% g$ l  H* Y) a& {5 L*/
2 d  w% p7 ~7 zchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
5 V# ]" L; u, f* }7 x: A代码:全选
5 V( \8 h& K- t1 f0 J; B) E* T6 F! j* ~* T7 }' g# ^' D3 }( b3 z
/*$ _3 \  q6 h$ V8 T* x7 u
        Function:                ITEMS_GetLevel
  j, N7 I) ?4 f. ]: B7 f/ }        Address:                D2Common.#10086
8 g6 _3 d9 G( M5 E        Notes:
7 m# }6 B5 `' |, i, M9 O9 O*/3 {! ^7 w* K  ~/ {6 R! k5 ]
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)( `3 F( O2 u0 Q& D- }; r
代码:全选0 Z  d4 F! [) z. T; e) ]- U1 X

1 f0 ?; l& U, @0 D0 \  y/*$ N* T+ l; r! L3 k
        Function:                ITEMS_CanBeRepaired- c  g- y& J2 f! t0 Y. V
        Address:                D2Common.#10087# \1 w- a( Y1 s& e4 y
        Notes:% k- ~  x  Z# e
*/
1 [6 P& J0 W) V  ]- N# Z# `& C6 sBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
& \  q# u9 Z: h, Q) _+ ^6 A+ \代码:全选
- B' e" G7 B' X/ q4 J3 l
6 I3 `( {; b7 p' ^- h/*0 {8 t: z& j* R  N, P  F' G6 w
        Function:                ITEMS_IsClassSpecific
( {1 `+ ^+ G! Q: U        Address:                D2Common.#100898 }  e2 X. h$ m3 X
        Notes:0 j7 g4 x- \$ Z
*/
3 D# C* U# [5 HBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)3 j" }8 V& a/ C: v; g
代码:全选3 M& r& [5 `+ h- `4 i

! v1 D+ Q( G3 W  Q7 O/*% J; T: l- t5 N- ]: e$ G
        Function:                SHRINES_GetRecordFromObject
* t' c) D- U+ N9 c- s9 c* J        Address:                D2Common.#10092
) G  g6 V* {3 W0 \' L        Notes:
: O$ Y2 x4 \' H- V! U3 Y' o8 K3 z*/6 H  {( g% m2 T6 T6 i
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)7 j( L1 f) k0 g3 E
代码:全选
9 ^+ N. m8 }! i" z3 G2 L$ j
9 {' B: e& x' T, U8 g: m/*
* g2 Y" ~( q* _4 p3 d& q/ M        Function:                TILES_GetWarpLevelNo
' k7 ?; L! j: _# j, t        Address:                D2Common.#10093
# E; [4 H& v! l2 v4 k$ e        Notes:
0 y0 ]6 Y$ x3 V. O*/4 Y# ~7 z% Z+ J! D+ {  R
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp), R7 `1 I  R# z9 U$ X' K3 c$ `
代码:全选+ ~9 Q4 `1 N% W9 D

, M: V) t. ?9 D  F# b) y/ t/*' I$ A* @" d$ W0 A7 |
        Function:                CHAT_SetHoverLocale
8 K+ p$ }$ P7 ~/ {2 }        Address:                D2Common.#10097
7 _4 ~2 p4 r* `; i1 t        Notes:: M1 y) @1 N; T; R3 M) R
*/: Q  c( M1 |. `1 ?
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
3 U5 C3 t! x$ ~/ X. `代码:全选
3 F4 {8 j* N+ q: v9 ^$ J8 o
: D. m" P; r* c# t& t0 |/*
8 d! X" I0 L# m# `. }7 E        Function:                STATEMASK_CheckArmRed. M3 g$ A# r5 s2 B1 k  V
        Address:                D2Common.#101002 ~7 b+ u) Q, Q: _1 c  S. m
        Notes:" @# E- R1 \' Z5 d2 I
*/
5 m- z5 T* s, l# \! jBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)) ?# e$ [. M* _' T1 J0 ]" b) d
代码:全选* d! g. W9 P$ ], J  ^- J
% X+ ]4 r4 c# R$ q% l5 K
/*
+ j6 W% }5 I. I; ~" c: p& `" A8 U        Function:                ITEMS_GetQuality
+ |0 F% s8 W/ R6 b        Address:                D2Common.#10106
+ L6 A* k' a  w, v' e. Y1 x! K( k5 A        Notes:
; G% J$ V$ b* v0 P( q8 ]*/
3 \* L  H5 `! w0 Z% j# {! oint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem); ?, }  Q, [' W% A
代码:全选
# y& P) O/ g1 p; M
) ?. p* A  @9 L: `/ Z# D8 v+ C/** q3 l. ^% Q' L# a1 i* x
        Function:                ITEMS_GetTransactionCost
& c9 b& t! I, q4 H: g0 Q        Address:                D2Common.#10107& p7 I2 |$ h( d; y2 g& S
        Notes:
* \3 o. V2 W! j7 p4 X  `$ S7 \! l; F*/' S. o' O1 K6 L! ~4 {% B
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
( q6 r* X) m1 w, Q% o# V- a1 Q3 I代码:全选
- e  o; v/ k1 X
  i% A5 G9 g% O/*: E& m) I& Q% U; T3 t$ Y
        Function:                ITEMTYPERECORDS_GetThrowable
) l& o- d. ~* Y) Q        Address:                D2Common.#10108
8 [+ n6 M* }2 Y# J* S( S' v        Notes:
# G/ c  l- H' a# E0 e*/
7 A( p$ d& Q/ Q# `1 w# z' _BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
" }6 O0 M& c+ c$ d代码:全选* w& t: K( @1 ?. o' {& }

0 h1 t1 |2 Y+ }" t0 S/*
8 B4 @! l; U5 u        Function:                OBJECTS_SetPortalFlag
& N4 C! n0 t: f$ }- p# }4 u        Address:                D2Common.#10111
! ]4 F' R6 }* @! C. Y  v' K        Notes:
1 C: i$ x, v+ w8 f$ e' @8 N! E2 n*/) j- z: l! x) T3 J' X0 {
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag): ~% F: O5 ~- s4 U; g2 I3 }
代码:全选: J; p6 V  U1 d/ X
/ a! }! @# ^5 w' W
/** {) {1 {3 n  u2 r# c0 W
        Function:                SKILLCALC_EvalDiminishingReturns
& J) _; X7 M- R& e& P6 F) z        Address:                D2Common.#10115& o* R  y: [* ^$ T3 r/ u) U8 g. I
        Notes:
  X- v/ j& y% m2 {7 j: a*/
  N# O* s9 _3 @8 n9 @' Iint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
# |1 g2 m3 m  s) R代码:全选
; {1 y! \7 n) `# i' g! o" y2 D1 p; [4 Q: ~
/*
1 D' x" v6 d, G8 _7 H        Function:                ITEMRECORDS_GetUnique
& P5 v, Z) t9 o* S3 [4 E5 _        Address:                D2Common.#10119. y+ ^7 N+ c2 h! g( w7 g
        Notes:
5 S# F: y- a0 |- G& j5 N% v4 E*/, q8 R1 Z4 }/ l$ f8 B! e
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
4 f; J, E3 e6 T  M" P, p% y代码:全选
5 D0 |# w' x3 E5 s+ Z1 _9 Y8 S* n5 e  I  |! |
/*2 ]! `! s6 \5 s+ w* U% x6 O
        Function:                SHRINES_SetRecord
! f0 A; G, W& w4 f0 D        Address:                D2Common.#10128
' \- `' Y! M" z  U        Notes:
- Y/ A& `$ @+ d9 z9 Y; s7 }*/
3 n8 Q, W6 _& Nvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
# O% @4 E1 g' _代码:全选
! j; R4 p$ ]$ ?! F( \3 g; D) Z
6 J+ u, y& @- X$ Z- z4 z8 m/*
/ {" H! X0 M! B) g0 ~9 O9 Q5 x        Function:                PLAYERS_SetName, p- I: [; S: m7 w# {7 h
        Address:                D2Common.#10140
" D3 m- e) \$ l2 ?; H        Notes:                        sets the name in pPlayer->pPlayerData only
5 X7 \% N7 i/ j' b* }5 F7 v* s' w. p*/
$ [4 H$ q* k3 N( k2 q2 a: ]2 Uvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)& U: s" w% P4 L8 A
代码:全选
3 C2 ?' a# q/ [2 l; N  y9 h) J: g% Y, r6 n6 v
/*
5 Z2 }2 j; V3 ?9 L( V8 ?        Function:                UNITS_Update9 H; r/ `% \4 n* t& ?7 q
        Address:                D2Common.#10158
" i7 ~  O* ^- F        Notes:                        - d& r' S$ P" j5 Z
*/5 g9 W& H+ J: ]4 n
void __stdcall UNITS_Update(D2UnitStrc* pUnit)( d! l8 X: r2 O  V- s
代码:全选( f3 B; U! r8 p# ?  t0 Q# r$ \. @2 _/ O
" K  N1 U9 U. W
/*
' y& _+ b- A9 h2 y- a% Q' z" L        Function:                STATEMASK_CheckBlue: D7 s- m1 E7 C: d6 m, [
        Address:                D2Common.#10162# |. R' y7 {: _
        Notes:& c! D- r2 N! X) b, L( C
*/
% o0 m6 k$ }1 g( s3 x: `0 I/ |2 EBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)* I3 k7 F# {) w% ^/ ?
代码:全选8 B1 M# c& D* j9 j7 q7 E$ J8 r6 b
4 E! ^6 P. f! u. o
/*
' `6 g) ?' y; H; U( h        Function:                STATLISTS_Merge
6 e  r; q5 a2 ?- x        Address:                D2Common.#10164
: |3 }6 M: x, [& O  w$ t2 ]: ?        Notes:
; _7 T0 L/ J/ C) X' G: x3 j*/4 D$ U; [6 a9 ^8 U8 ]& m) x6 y5 Q
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
6 g; y: R' f. T3 o: ^) h& Y代码:全选
) c( J) b& a3 r, ~
2 o' ]4 e+ l9 O7 s% a/*
7 q# t8 [3 g4 j/ N+ v  m        Function:                QUESTS_CheckFlag
, ]% h. W( `, w3 i! i% Z        Address:                D2Common.#10174# t) u+ j  X1 g# g: T5 N7 k
        Notes:
* S$ ^: a( H. k+ E  V" f*/- f2 |2 ^5 q' F% ?; t/ D3 D" Z! ?
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
0 Y+ J- o) k. C2 {  u2 E代码:全选) B; C7 }8 W! A8 ]+ h

! a. [. ?: N7 T9 ?" `/*
8 i0 F  Y% B. ~8 Y! Z        Function:                ITEMRECORDS_GetQuest
' @: k0 h: L. U: p2 E        Address:                D2Common.#10176
0 I: l+ s8 f* J' M* ^        Notes:
& d( z7 w$ q) F; z*/" z- x' c9 B; V
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem). I- N7 a) r' k( P! e: N, o6 t
代码:全选
. j7 Y4 J2 O- ^. i9 L) f0 C- O' h3 S9 c5 L7 t* E& k4 D2 |1 X
/*
! d$ K7 Q0 }! ~2 k        Function:                STATS_GetMaxMana
0 P- u& ^4 j9 \        Address:                D2Common.#10186
& A: W7 `. U) r/ f: {        Notes:' n+ P/ `4 a1 r' \8 V5 {4 `
*/& n1 F/ W, k: e
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)5 I0 r7 P: x+ T
代码:全选
, ]* m7 M7 O! Q$ M: P- n8 x+ `7 ^0 I" G7 T& V, v, f
/*& e4 T: `. A9 E
        Function:                STATLISTS_SetStat7 N1 T' P( M; s. {! v" h
        Address:                D2Common.#10188
, f  W! \8 j0 e        Notes:
$ e% ]: {3 D: n  g9 g" T! O2 e; F*/7 b: X  X- w" E) f+ B" g. s
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)- z) N) d" E3 Z' i) G4 E
代码:全选* Q* U9 t5 A$ E; h# @

% s) X! p) H% Z0 B: d/*0 G8 E1 o8 V8 m( @' ?
        Function:                ITEMS_GetInitSeed
1 n' z, |' U7 [7 Z0 `* I        Address:                D2Common.#10193* R$ u! p3 r0 {6 q6 [' j' ~0 N
        Notes:' i( e  Y8 D+ T& w/ i
*/+ j( T' D! Q7 y/ f" j+ m5 }# G, M
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
) v. L5 ]* ]) b; \+ j代码:全选6 z# x& ?; d4 t" @- r; X9 _
/ s" q$ u$ L1 E3 n' p9 d6 B3 T
/*5 R* L8 u% ~6 @! S% r1 e' [
        Function:                ITEMS_GetStatlist) \8 I; N. p( n: W( l8 j) P+ U7 x
        Address:                D2Common.#10195
+ Y$ ^$ {' f, Q$ x        Notes:
8 G- y% n8 k0 A, i' J, N8 Q*/7 u1 u) r/ f3 r- H
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
* P: K; j0 f: b0 m, s+ x' g+ v代码:全选6 q, `) B; b6 l) a

. ^7 ~. i! _$ P( \+ i! c. E6 d/*/ F, S" Z/ H0 B) ^! I0 E3 E
        Function:                STATEMASK_CheckRemHit; C: x* }" {$ W$ D  X
        Address:                D2Common.#10198
4 f6 |% b5 h8 z9 e" B* X( f4 z% f' r        Notes:6 t# f# m  [* Z/ _0 V  _
*/
3 J; e) e+ D0 NBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
6 q: k: \2 c* L. T1 o3 z代码:全选  F' U. Z% R( w/ D

. U9 ^+ j% h9 W, K1 k0 c/*9 p7 U9 A. a4 A# b& }
        Function:                ITEMS_CheckFlag
: |( p& y- R" p; [        Address:                D2Common.#10202) h$ p# u6 x2 _' g( S
        Notes:
* g" n, u; d$ \8 [& s4 |& k* Q*/$ e/ |( m+ ~, b6 {9 U' u4 W
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile); G1 H# Z% r' o2 U+ W2 B
代码:全选
7 ~2 x3 y/ B2 @  C- W( M5 l" g* w) B- `6 a- _- D: q. ^7 c8 j- r( a
/*
( r6 m3 N/ E* V        Function:                MISSILES_GetMinElementalDamage5 U' M" N, _( {  s: {! P
        Address:                D2Common.#102058 s) ~+ v. j! i6 g$ F" t
        Notes:
) i! `6 i( \- u, T. Q" n7 Q" c  m*/
, S8 x$ r* k9 E9 H4 Iint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
# @2 q$ Z. e6 d7 T- l代码:全选
$ J" {. b! l. H% ^- ^9 q. t
7 r+ e; S, Q) c8 u* b' V- z/*
- X  j1 N1 |8 F5 }        Function:                DRLG_AllocLevel* t1 N9 G  P8 L  a7 W, F- j
        Address:                D2Common.#10207
( g; y; v* \. u) [7 N        Notes:
- C( e7 `/ r7 \*/4 z$ l! B8 Q/ E+ Z8 ^0 A9 {9 s
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)# L3 u* L+ Q5 @/ o5 N
代码:全选
. ?* w$ x: \6 M
2 J' k' [9 f$ o, {/ c& h/*
# x. {4 A0 |( M4 r; {- `, l5 p        Function:                ITEMTYPERECORDS_GetVarInvGfx  G; o  M5 Y* h
        Address:                D2Common.#10208% w. ~! C$ n; ~0 }. C9 ]
        Notes:3 `; d0 B6 I$ E
*/% U, U" r- z% x( p: K. J2 ^
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
9 ^. k) N3 r: R1 j代码:全选% m0 _5 y# r8 E, w) }- G% Z% x5 M4 H
% {8 n3 g( V! X4 s! I* P
/*/ _, k+ ^' Z: h5 h% V- ?
        Function:                ITEMRECORDS_GetHasInv6 Z  k( \8 N. @) A! g. f. N
        Address:                D2Common.#10211
. ]9 Q! R8 @  }& ^  {4 h        Notes:; G/ q/ J" A4 `& U
*/
( {) w, \  }- I7 ~& J6 |6 ]/ f/ @BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
5 @% S% h& k7 @$ ~# {) L8 f/ d4 R; M代码:全选5 K7 n; K* s/ i3 g
' w- B$ N7 |8 P! ]/ _+ N" A2 }
/*5 C7 @4 C# `4 M3 l
        Function:                LEVELRECORDS_GetRain4 K5 ~  f. d7 B4 ^+ M+ n
        Address:                D2Common.#10215
: ?" E# j$ s" H; {% }* j# Q" x6 m4 n        Notes:
" I: m/ S* K& v# E  l; U; |*/& m& P2 w  C/ p6 \, e) m% i* e
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel). G: O2 j2 g% p: n% I
代码:全选) D# I9 P3 q5 ]$ ^; R) p0 I

9 t7 U0 r, M# q% y* n/*4 w: A/ a" y* s- `
        Function:                SETITEMS_GetRecord: M+ W, W/ O. Y
        Address:                D2Common.#102185 V& a% U+ I4 G* k; ~! n
        Notes:
, ?# n, G7 T9 t0 B*/$ j' e/ x, o( a/ L
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
; ^  a2 B2 n5 y! ^/ Q$ a* Z4 o+ B代码:全选8 o$ A8 H; ~" i
* M7 f0 s8 ?2 G3 g8 h
/*
7 M4 w; x: g/ f2 `0 o! j! \3 N        Function:                ITEMFLAGS_CheckEthereal% O* H5 V3 C& k$ _, B# N, Q, e
        Address:                D2Common.#10225
" H4 b4 ^7 Y% V$ }( l        Notes:
6 U' Z7 d0 d8 H3 |! }* g*/
/ p$ q3 |: N( ]; p8 e2 f& m$ B% oBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)8 g2 u, ^0 O/ b; i* ?) s, G
代码:全选1 Z" u% X* {, H  `( Z- O8 ^- b, f

( g* I- i7 x/ ~- k* g' F8 n# Y/*
" G& P2 S' H& L        Function:                PATHS_Free
4 [* d- L4 q# l1 M        Address:                D2Common.#10234
3 m+ {$ y2 y6 b* n+ n5 k        Notes:+ D% i' U! T; r7 d( ^
*/7 c: B1 }; o/ T# [4 X
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
; M9 c1 n. c% U; F: Q6 a, b代码:全选7 r* \% H& @* c) \* U* Y9 X

! ~: d: V) r9 k  D( L9 Y/*
0 \6 _7 W& j4 y  Y; ~# p: g        Function:                TXT_GetDifficultyLevelsRecord4 o, }: `) V) |5 i- Q
        Address:                D2Common.#10237
$ p' a$ k# A8 s& |        Notes:
3 ~0 U5 c& f1 ?8 {6 H4 V*/
: B# d% {+ p: X7 gD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)3 f4 l5 U* `1 W4 T' N% @  ^8 |
代码:全选
% c. K! d! f0 ^6 E4 o$ X! F8 Q+ o; p. ]8 V
/*
  e' }5 {& e& t! @) ^        Function:                ITEMRECORDS_GetWeapClass
: [1 g0 K6 q# J- A$ Z6 A% y        Address:                D2Common.#10238
3 F& W+ b8 g; k( @' ?* }( N* g        Notes:1 x4 P. P( U; |" {0 v9 ^+ C
*/5 {9 w+ n! P2 m  f5 y1 s. X
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
3 e# m4 z& \7 o6 ?* q代码:全选
. ~) ~$ g( K6 l3 Z$ C2 ?& [$ F2 }& f5 ?
/*
4 M: j3 j3 b( ?! l        Function:                MONSTERS_IsUndead% S9 G$ x1 @$ q; N( z6 |1 \
        Address:                D2Common.#10239
. T5 w6 A! l/ f* v! q8 V        Notes:5 a' A3 \+ l$ l% d% H" M
*/0 O9 C; q+ O0 p2 o6 b, Z! a  F/ M
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)- D" l9 R* Y4 K# M& _1 U
代码:全选
3 a7 l' A- J% r/ ?6 e
, k- @$ H  ]- q  L/*
! U3 v& H  J% g* K        Function:                MISSILES_GetSkill1 g$ L5 W& _6 ~
        Address:                D2Common.#10240: q- w3 r% z0 H  S7 Z9 y# y- f
        Notes:
; }, \# D, g9 `" J$ N5 ^*/
9 a9 \" ~3 ], u9 Xint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
' b% h. j/ i+ N& Z, \) ]4 y) y代码:全选
) j- |- L, A% K: l! w/ B/ t$ w/ U6 p, ], J  O/ _# L- m, E  f( T
/*
# _8 N& n0 _+ j        Function:                MISSILES_GetElemLength
0 J: k7 _! J3 z        Address:                D2Common.#10242
/ h7 s: s+ K9 E6 r( M5 \        Notes:% j( i3 i6 ?; F1 ]# g! R
*/. u( d- a/ y% v$ K- }; A" y1 ?: r/ k
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)# w  O, P0 q. L' g. t  u: Z$ k
代码:全选) O* {6 k: I+ t7 C( l& }
7 s9 H3 ^( U# L9 m% Y6 s4 Q% n
/*
! B! E4 ~3 s& @- Z" }" ~1 h        Function:                ITEMS_CheckRequirements
( L( Y/ J7 E4 d, D+ b) U        Address:                D2Common.#10244; `& L; [' |- B/ t# O3 Z2 j1 X2 F3 |
        Notes:
1 E$ b3 z$ c+ B; N) _*/9 g, x5 o2 v$ \5 U! a- F: N( p# K
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
. ?6 O! `5 N8 b. [! ~代码:全选
; l. y; t: Q3 O: d. i" f
$ l9 X7 [  z# `& A% ~# k5 E/*" t9 ?9 l5 }+ b) `# A
        Function:                TXT_GetMagicAffixRecord
. M2 C4 X  a5 @5 H        Address:                D2Common.#10248
! k9 t, _$ d! i7 t! z9 ~( h        Notes:
: H9 ^4 @" ^% r9 V1 F- p, b$ b*/$ g. I: v: J' q
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)( `' p, Y9 A: q& J$ ^
代码:全选
0 n5 ]# P& P* O& H6 |: u% @$ r0 n
6 g" ?- Y. h% M4 a& h: c/ {/*
" F1 `+ Y7 T% _/ R. B( n: D        Function:                STATEMASK_CheckRfRed2 i+ m; E+ v7 @. E5 S2 z" k, C
        Address:                D2Common.#10254' f8 z) m. [& V6 w" S7 A* r2 t
        Notes:/ Y/ l  O6 E) b# J- u0 C' }/ B
*/
! ~9 ]0 N# c, @( a) s$ |' z: `BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)) L9 R% [7 N% K* a
代码:全选$ E  R! v  r* R

2 x) v# c! c, f8 c/*
5 j* Z  [& r3 D. J" \, z, u        Function:                MONSTERS_IsDemon
$ J! _- a. N7 `" d" G* z        Address:                D2Common.#102552 ^1 z  F4 {, n+ A* D9 }- V1 y
        Notes:
1 U9 X- l$ e/ l4 B! R% V! M( ]* w*/1 K  [2 {& P  z- g" B& n
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
4 z* ]* ~4 ]+ l3 e$ H( }代码:全选4 T: ^( b& x: ^! |; j+ p
! O6 X. m: o6 F4 x! X# y+ y+ ^
/*
/ S/ p' D8 n8 D$ ?5 M        Function:                MISSILES_GetMaximumDamage
! O4 P1 p0 {+ V# d/ h" v        Address:                D2Common.#10256" q5 s( k6 I( s  ?& E0 i$ J
        Notes:
+ t$ }9 a2 |/ d3 f# X/ P*/
/ T$ X: [/ G+ f* Y$ qint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' a0 O$ V0 `( Y8 g0 u代码:全选
7 x& [. P0 z/ ~: n* U  \
& s# e2 \: u/ X: Z/*
+ X, m. A$ z3 @        Function:                ITEMS_GetMagicPrefix
/ H+ V/ d. [" m- Q- [6 a1 T7 N        Address:                D2Common.#10257
( z7 ?& e7 Z$ b' V8 O- B/ b, x9 j        Notes:
5 ?' U/ e2 C3 w' c4 _) D9 Q*/
/ d  z- h# Z* E* pWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)( _4 V- K5 I# ?. W3 P
代码:全选+ O) r9 S1 e( Y; R; E) _$ `/ s
5 V  X/ J2 l2 V" v  A; r
/*
4 K1 C% D, q4 S9 V* U        Function:                OBJECTS_GetPortalFlag" S0 _, L4 m5 M# r8 y. ]
        Address:                D2Common.#102581 q4 f( [1 f. o2 y
        Notes:
5 K/ P1 m6 ]+ s*/
. e$ r! y2 s4 n! \* N7 iBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
5 J' s0 y+ K* z) S代码:全选
- E9 h1 w  d/ k! q# C: j. D. a- }7 o2 ]. w  D
/*: c) U! ^) s  g+ j# g. K
        Function:                STATEMASK_CheckDamBlue2 a" C2 J7 n4 q8 f
        Address:                D2Common.#10263" y- I: j- s3 ^& A! J$ s
        Notes:- D; e5 u: ~1 U2 @# ?/ ]% @
*/
7 |6 `* Z, R9 H: G! {7 W" VBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
- z& g" i% t7 Q- N% _( |代码:全选
* w4 [5 M6 G3 ~3 l( @& O) _( ~, y4 n4 ]5 f7 k, Q4 n
/*
" R. O$ i2 a6 M4 l        Function:                SKILLS_GetNext2 {  |9 |: K, C8 n. [$ ]
        Address:                D2Common.#10273! H8 o  F9 ^  b" r! `
        Notes:) f9 c) S! X8 P6 l7 D2 m* l
*/3 e1 u, G! H( _: @6 b) w. F
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
" S% k* ~9 [1 g0 v# Z' X代码:全选
) @6 N+ W1 m/ w! j8 A- B
1 E: O) Y/ E- Z& b1 s" g/*6 e( U4 C+ ?& ^5 ?
        Function:                ITEMRECORDS_GetTransmogrify
4 z  u5 K3 P! W$ D% T        Address:                D2Common.#10275$ U+ j8 |/ M: ~, c# z* e7 ^4 w
        Notes:7 a+ |0 ^. E* [3 k2 Y# E! Q+ R( I% f
*/6 l' c7 L. ^6 d  U3 d& m
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
  k3 v% M. O* D! H6 w9 z代码:全选! H7 Y$ E$ P7 n$ `
& e' u/ F9 z% u! T; `, Z
/*
/ m) g% N1 C$ F) I        Function:                STATEMASK_CheckActive
1 t( @7 ^" L1 x6 l1 I* p  b& b" h        Address:                D2Common.#10276& y% ~8 j3 B: S& h
        Notes:) }: }; F$ V  f( z9 S0 k# }
*/
# n# h5 x' h/ C0 d3 F0 IBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)- R! e6 p, H3 e
代码:全选- Q7 j8 y8 D) ^+ V- T3 L
) H* R% W! l# K6 m+ [
/*! J4 a  C4 o# U) L' I* U% ]8 Z
        Function:                TXT_GetCompCodeRecord
+ ]/ _: y5 t. E# R# h" n        Address:                D2Common.#10293$ K2 |3 H5 o8 }$ U3 J+ w/ `
        Notes:( E# R" F- u4 q* F. V
*/0 T" G$ v2 a+ V" E7 B: `
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
5 a- p! ^- B" O% }代码:全选
/ a6 |6 ]$ c: o% r$ C) o8 A# S0 L
) q8 }8 X8 n: {1 o5 D  V/*
+ B" L0 A) v* v        Function:                OBJECTS_GetRecordFromObject7 P$ }% B+ O' c3 q; }1 Q
        Address:                D2Common.#102967 j0 p3 s& ^) j0 u
        Notes:7 s! B  D$ R( W4 H* Y9 U7 v
*/% D8 S# _' \$ q4 }: {3 T8 g8 K
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
% @/ T" {) I3 |2 [( \代码:全选; t! o# Q; {- {. }# o6 e6 u: p
2 i# u+ G3 Y; @; Y: H. ]
/*; x# w$ ]* ~/ ~; u  D' k5 S& H
        Function:                SKILLS_GetMaximumDamage
6 U4 ?1 l. t( R/ C! m) U) Q) W        Address:                D2Common.#10297
1 w3 w  g) j2 C/ X        Notes:
. \3 Z$ O' R& F) l*/. ]3 O9 J; {1 e% ]
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)1 k' G; T- a6 T% e- k# U
代码:全选- ?, A9 p) U  S" N$ `# p  F7 f# w
3 O+ K) ~8 i5 S  }. k3 d3 y5 \, z
/*& q0 e, a# `6 O0 K$ Q! w
        Function:                SKILLS_Assign
# l- l, r( Z$ h7 Q( m% n. r! j- z        Address:                D2Common.#10302
9 Q. P8 O; p+ \* x7 Z& e, s0 R( H        Notes:
0 D% R  l) ]& }! w1 a! v+ i) l9 A*/
; ~( U) F' `* s* I" Hvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
5 M) W* H" _# k8 i代码:全选, D' e) e; O% X9 U" v! I/ j
+ g! T, ]. b  r# b( H( J  s
/*& v6 \% }" l- l6 w0 L; W6 x  g
        Function:                SKILLS_GetLevel  m2 c! b6 `; d+ g
        Address:                D2Common.#10306
6 M, W) ^9 Z0 i6 }8 d; C        Notes:                        setting third arg to false returns the base level9 Z8 D" e3 N6 q2 _3 I0 F
*/: x+ z6 N* W% u4 {7 \4 J
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
0 O$ H* @  `4 m- q" k- w代码:全选1 G6 A4 Z+ @# I' _7 P

9 h/ A! k# q6 M/ Y/*2 N7 S" ^7 K  H- H
        Function:                STATLISTS_MergeBaseStats) u9 U; ^" I6 |( ]4 o' E
        Address:                D2Common.#10308
+ ^+ `; I* `; f7 [0 E        Notes:
* t' P) l# H3 `- u" f0 K$ f*/
: F8 p+ t8 C  e% yvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
' X. ^# S% n& N* _" A/ i代码:全选
4 Z9 K- r4 w0 d9 N! D* C. j% z6 _; L
8 E# l& F) a4 ^  J$ E/*
4 t- k5 o3 O$ `0 ?& D. V        Function:                DRLG_GetCoordListFromRoom& x) ?4 R" z+ K
        Address:                D2Common.#10310
+ X6 g7 T  u0 o8 N+ @        Notes:. F. ?% r6 H( Y3 I8 t
*/
: {% T) K) a" C: P1 }D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
0 G+ a8 b+ v! N% {+ O8 B5 {代码:全选
4 m1 a; N) t/ Y7 o. S1 V- T" s9 q) H# b# F. \/ J8 d/ d, @# V
/*2 e. ~, g- c) S1 D0 ~- W9 Q
        Function:                ITEMS_SetMagicPrefix
. Y1 v3 D5 P$ d. u        Address:                D2Common.#10312+ i+ ]% E& _0 j* Q
        Notes:1 T4 M4 B, ~  L' R5 y  @
*/
; |' X! J0 f' R) A2 G; g% avoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
! a$ A% i! m* X代码:全选
1 X5 Z" I: a9 R2 x5 J9 u3 v/ w$ u0 j( S. E
/*- M2 i$ \  n, |  ?1 Y3 d
        Function:                SKILLRECORDS_GetPassiveState
' E2 v$ E1 z! P' G' b- j        Address:                D2Common.#10313
3 J. o; C' e7 s6 ]        Notes:/ s6 B* h+ \4 @3 x$ _3 M7 F
*/& u% B/ t/ r. g6 |; j
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
3 z. Y5 P; w  Z# n代码:全选! d7 r' J+ Z9 b5 U9 N
& m5 ~# a; _( A" X) ]+ ~
/*
& W2 N( U! K/ L3 I        Function:                LEVELRECORDS_GetLevelType5 b# _$ k/ j/ G* u) j' E$ i
        Address:                D2Common.#10319/ `" w! B" G! r, i: Q5 h* q5 \
        Notes:2 H0 o# b( P! }8 x
*/0 l, J: p! y. M6 e: @- y. X5 v
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)7 W; E" [: }% a% @) N
代码:全选) }: W. z! S% z: o6 y0 X

0 w: A$ G% u" F+ K! p" u/*8 u9 P" t0 U9 Y+ F; D  @0 m- F
        Function:                ITEMRECORDS_GetMissileType
! l) `" {7 i8 [# R- t        Address:                D2Common.#103212 P7 a* E. e' L' u! W5 J; x
        Notes:1 f6 u. [% Q9 \; ]  t
*/" [+ T4 R* b7 r) j, P
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
( _4 Q! U, s, a5 n; n) f: v3 A代码:全选" @) D. J! |8 z; x8 k3 X( L
% r: t" H% x& M; D$ P" |& i+ U. F
/*, p0 v) y9 I# H% R( F5 H
        Function:                DRLG_InitializeLevel6 W0 f0 }3 c; T. _" n# e1 e1 Q$ g
        Address:                D2Common.#103226 G. q) ~: H1 ?7 Q) E$ W
        Notes:
6 G0 c/ Y/ }) s; d* }; O0 {*/4 M  E: E) i* ~0 b% S; C
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)0 L% a3 E& U  E) T- A2 c, s1 u
代码:全选4 |: f: y* U  I8 ?+ V. F& t
3 C. b. _$ H2 d$ V# Y+ k; ?% o
/*8 _# a  z+ C& n  c1 ~" O4 L- x
        Function:                ITEMS_Is2Handed% f6 r' D9 p' V( i
        Address:                D2Common.#10326
& a% T$ S3 N1 @7 ^  s) S; v, n        Notes:7 R2 N* t; b, X' }* E$ n
*/5 R) `$ |/ K# f# m% c4 M8 b" Y
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
$ I! x% e+ V# `$ ?4 Q6 n; H8 b代码:全选
- R6 w$ \. h" j  B
; e' o- C) u! b$ {. L; C/*
1 V: {9 G/ b/ i3 [: s        Function:                DRLG_GetRoomFromUnit
& ]. p, e+ v) p: t% H' k) ]( t        Address:                D2Common.#10331
0 f2 F- S1 t" g4 H; ]/ ^( N        Notes:
  O# I0 U+ z) G3 B' h# I0 l*/9 j* w* R2 w) Y- r# W' T0 S
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
2 _9 H" ^7 }+ ~: l: H- |) Z代码:全选! A* b- }2 D+ t* E0 r- B

' d4 F# h3 S+ ~/*2 y- _' d( o6 h4 u, g1 b
        Function:                PATHS_SetTarget! ^3 D( q# R4 `
        Address:                D2Common.#10336( H) r& D5 c6 E; t7 i* C+ T) o
        Notes:# [, k2 }6 V9 h
*/* t$ z2 G8 u0 N3 T3 V$ ?& v
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
6 y( [' S% G* j2 i代码:全选
( j$ ^* T" _* H5 d5 c. u* V
6 b1 J* o! T( ^8 c/*: f4 b& u, T4 ]! F, g; n' U
        Function:                STATEMASK_CheckHide
% W; F$ W* a' X% m0 D8 [' m# V        Address:                D2Common.#103410 U( G! R4 k& p6 p9 @
        Notes:
2 A# B- c7 f1 I8 T*/: ~2 V+ L8 ]& C# P
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)9 l2 _, m% _, e" v' r8 P$ p) R
代码:全选* [: d' N1 L: m7 s/ Y
6 p6 ~2 b3 m- S( l$ f
/*1 u8 j. h; W, S/ T& A
        Function:                STATEMASK_CheckRcRed0 L& [* v2 k4 R6 F0 j5 f$ Z& M
        Address:                D2Common.#103559 q. A$ q( |- E$ p6 }9 S! o$ n
        Notes:" p* f4 v6 ~; W4 G" Y/ M
*/# I9 V- R2 E$ k6 Q: w7 B8 a( e
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
  f" l( Z/ B1 @5 d( K2 z代码:全选6 c; ]/ O5 V; E; ~% N2 P* z3 D

' f/ {+ j% `5 j% p: J8 l, @( u/*
' w& {9 Z, y: [. i" F: V        Function:                PLAYERS_AllocPlayerData9 P6 c3 |$ v7 l% `5 `! j. @
        Address:                D2Common.#10356
8 u: Q" C/ E) S" F6 l: I7 x        Notes:. D+ ?3 p$ z+ D% x7 m$ p: Z, N8 E
*/
1 ]2 {8 F3 B- L' O; ?3 @BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)# Y6 b/ ]+ L, P0 R8 U
代码:全选
' L  R2 J$ `9 A) q4 T. u) Q, o3 l7 O% O! \5 Y
/*+ Z+ D8 _- z/ [8 E/ F
        Function:                ITEMS_CanDualWield: D; R3 {* F( Q5 U" W4 W
        Address:                D2Common.#10364
1 d7 {# d* b: S: [        Notes:
3 d0 ?/ ?( s$ K0 N8 z6 ?*/
6 A* }( x: o- B3 J) k  T: VBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem): H6 ~! {: D) V+ m
代码:全选' |& _+ s" X$ T4 d
* Z* v/ x# f: X( X+ F6 S- _0 X
/*
: s4 z$ ~# v9 e4 N        Function:                STATEMASK_CheckRpRed' t4 T% K  T  F7 B9 x4 E2 U3 B
        Address:                D2Common.#10370
! F5 m; {9 M( [5 L3 @. j2 Z9 q. Q        Notes:& Q* E2 y2 V9 m
*/
6 v# t# z3 T) dBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)& r8 n; o! z* l/ e, P8 |
代码:全选
/ X9 {' [* k( x* C& N8 y; n2 U
+ v, O: ]5 X$ g1 b, e/*
' _7 z; B" Y( N5 Q  \7 ^        Function:                STATEMASK_CheckLife; _6 ~) _+ c9 ~
        Address:                D2Common.#10372/ {5 N$ ~8 P. R. S
        Notes:
1 j1 L% T0 w6 u/ O. ]! Z* Z*/
3 a/ Y; J& T4 |: k% KBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
, q7 m: _& |: E7 E1 ~- y8 X& U* m2 v代码:全选
& C/ m/ H) T1 U9 k
" F, J0 j  k. f) m/*- r+ ?. g2 z! y
        Function:                ITEMS_SetLevel9 p% [2 v, Z& N4 ?5 X
        Address:                D2Common.#10377, d5 U0 ~7 y6 E: o/ P! Q# h+ T
        Notes:
' t0 r: [% a; X*/% b* N! K) m' w/ N( x3 `) S8 n
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)* M. z4 B1 R  p" i( |
代码:全选
+ \* M9 E2 _* O7 ^# k" D! {0 @+ p+ x
/*0 \& {6 ^# N' h" o2 L% L  h
        Function:                STATS_GetBonuses' z4 [& X6 n6 ?3 {7 |* h
        Address:                D2Common.#10379
! S* t3 @0 E5 {        Notes:5 `  c2 }/ w: V7 ^1 X# J- X
*/: K! P& p2 }, y7 d( J0 n! T8 ]3 L
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
. i5 q. t; N% R* Z$ r代码:全选
& @6 y; Q* z! ?( Z
3 V' o  _4 n- k: t/*# |% Q9 u; C/ w1 ?0 c' G9 v" Q
        Function:                ITEMS_SetOwnerGUID+ H. m8 H2 U% H' ?
        Address:                D2Common.#103868 I2 a$ K3 B( W! U! @- `2 ]
        Notes:* o& w  i! [" m3 M
*/
) j7 \" O# e) H" E: Y( c1 Y9 m- Dvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
# z3 y5 D4 g# j代码:全选
' i9 s+ r# B- A3 S
3 @$ d8 a5 ~1 N3 p' Q  m/*
( j  B; C9 q! ^1 j. o        Function:                INVENTORY_Alloc
$ R; @* n: \% V# x        Address:                D2Common.#103876 n; z2 b/ B& p  I2 _+ U! G
        Notes:5 b' W) W# y1 v/ ^5 X- I$ R
*/( f$ c& z8 W7 |% C6 h$ c
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
% H  P0 S! c* R代码:全选
6 r0 [8 n6 ?( i: ~6 e
2 [' {4 O" c- ?% P6 L1 }/*
7 X/ d% W6 b4 Y        Function:                PATHS_GetTarget
% g$ ^$ n1 f" N/ J: n        Address:                D2Common.#103925 y1 @* e2 A7 @3 z5 q4 z+ D) U
        Notes:6 ]  b7 k0 ^+ a2 g1 S
*/' x/ i0 N* j- i0 j& f
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)' ~3 q5 _, l. \4 y/ |
代码:全选
# x9 L$ Q3 p( N8 ~* B% B: ]: u% J) M7 I3 H# k" ^3 L0 u! g1 K
/*
: s0 s" i8 s. m( A) w) C        Function:                ITEMRECORDS_GetAlternateGfx8 p, d+ o3 ]/ d
        Address:                D2Common.#10394
2 j; ^* ~; O4 p' A/ K        Notes:7 F9 V! C5 D3 y7 I" Y
*/
6 }3 w% D" K  u! ODWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)9 \+ A9 H3 M* e: M1 m7 m
代码:全选" r/ t% v+ s; p! ]8 L
& H" x9 u- R4 e4 R7 Z2 }& c* {
/*! h" s& a: M# M0 P* v' u
        Function:                ITEMRECORDS_GetLevel
; W  u! i5 ^6 h1 k% N% i        Address:                D2Common.#10395
$ s+ M" A& V; s+ {6 L1 A. Z        Notes:
) _0 V0 _. r/ F*/* M+ O& S* C: ?* H% [) I6 P
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
. n4 O9 z) w; `% ?$ j  Y2 i% r4 W代码:全选
+ P5 b" t4 E4 ]) ~7 ?+ d
9 Z4 K2 K4 H& Q, g& K; O) o+ G/*
6 `, {3 t3 y" r; O  ~2 Y" M# O3 Y& X        Function:                STATS_GetExpForNextLevel: O+ a( b: M0 u
        Address:                D2Common.#10399( m8 d3 E- w# U
        Notes:
6 E5 ^/ }) a& o& h' g6 b*/
5 E7 \4 Z' Z. P- ]# N! ?) L: M" |DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)1 T% e- i3 A' Z* u' {8 o
代码:全选, A# D) u3 H8 {7 L# |5 c' q9 z

  \2 \8 `2 [( {, {# Q+ |& [7 ^/*: {! W) ^/ A9 Y: S! c
        Function:                STATEMASK_CheckAttBlue
/ r6 r& S% W" W$ K8 @        Address:                D2Common.#10402
# k# f. z  t3 b$ ~. W        Notes:  M5 J) l! L. h% C- W
*/
" r, C7 O; a/ M( B' KBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
: u* H2 Y; A7 J3 l6 d/ O9 g代码:全选
& k  f. `2 C! D! u
# p* X' |2 f# [/*5 e9 h  S: A  U: y% Z+ ]$ v0 u
        Function:                TXT_GetShrinesRecord. r6 b" T8 q1 \' R
        Address:                D2Common.#10403% X6 F8 V' Z5 q) V+ j1 d5 R
        Notes:1 L3 F+ P7 C# Q/ U, X& m2 Z5 w
*/. G4 \. f. u, Z7 i
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)* y1 w! L, [' N0 j3 @. A& r
代码:全选
2 G- {7 S0 J: x9 |; j: Q( ]' E. ^+ N. N3 L4 H
/*
0 W; h& i8 W. N0 W# V0 y0 `        Function:                STATEMASK_CheckArmBlue
$ c8 b. F0 s+ f1 @9 J+ c        Address:                D2Common.#10404
5 E* Z5 H3 _: Y; ], ?/ Y3 e        Notes:
% a  b3 m# {& W: K: m# t*/- n7 H1 Q/ x' T: _
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
/ _) g- _: }+ _! n. c) h代码:全选% Y- h* ?# Q$ r5 x4 y; d

* }) _9 B1 e8 L$ T) f. Q6 I/*
2 r0 X) V0 U" r- m        Function:                ITEMS_GetSeed* ?* Y, D7 m- c4 _
        Address:                D2Common.#10411
/ q( `% ~6 X+ g) Y5 H        Notes:6 F7 T/ ?1 Y2 w1 Y
*/
5 v3 L, w1 B3 d1 [* Y& vD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
' q" F9 q/ u/ d/ r  C2 O" X! P7 ^# C代码:全选7 E! P9 h, Z4 K

5 Q4 G; m: y9 X/*
1 M) {( a; P% g! Y8 ^        Function:                ITEMS_SetInitSeed
; i9 s8 J- e+ M: w        Address:                D2Common.#10414
' I# b" {' C! k        Notes:1 B) r. n' k7 w/ O; M
*/& `1 _- Y- f9 i6 C
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
! C" b6 Z, `% }9 d; _+ V代码:全选9 i' B  U& U$ S2 W7 d( z

+ Z% R9 e+ T5 [/ E  J0 D0 [# V+ [" n/*" q4 V- c0 Q" n
        Function:                ITEMS_GetBodyloc
" f) J' ?% d9 G1 r* y8 U        Address:                D2Common.#10417, d( J- @( G" n, D
        Notes:4 n+ k; h, T& g9 Q% ^' j; z- H
*/
8 O+ T/ \/ e3 ^BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
2 H8 D: H* `' P1 p7 J" h( T% q4 Q代码:全选
6 A3 F; T+ X- P5 ]: s8 [: Z, n- z9 O# }% V. l
/*! C2 q. g% q- Y$ v  s
        Function:                UNITS_UpdateSkills7 X* b$ L& j7 J( M
        Address:                D2Common.#10418
8 r( v. I* V9 s7 G5 i        Notes:
6 T( g% d- H8 `9 o*/
0 |! W, ^; g# l2 n3 g' Tvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
1 b4 C" J" Y& \1 U代码:全选
* o: S/ h- z1 V+ ^9 x3 o
7 M; Z0 e9 v: W7 L3 L& s/*  b% ^. J9 d& y
        Function:                CHAT_FreeHoverText7 ~% h6 n5 g7 z0 b
        Address:                D2Common.#10422! Z- B$ o: w7 O) s/ }8 t6 {5 t
        Notes:& b5 u8 v! ^3 Q& Q% K
*// U9 N) _6 A% k6 s
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
* m& \+ \: p$ c7 V2 ]' j代码:全选
  ~) Y0 y$ v% I4 V: {# s0 f' \6 }) C
$ U. `0 b% Z* |1 m/*% u* _, T) q' A; W& |$ h- g' p
        Function:                ITEMCALC_Eval
/ k! M5 G& |  U' H        Address:                D2Common.#10428
1 d/ D: x& ^* x        Notes:  c3 e0 F% B) ]# l1 x/ G9 t) t7 ~
*/
8 e3 P% ^% {6 S! \: f& zint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
1 q+ U+ ^1 E  P- e$ z, g5 y/ R代码:全选( S. ?/ E% l6 M, r. r

* b- {2 `3 L' F0 \; ?" C# h) K/ g7 l3 ?1 Z/*" j3 `+ q* e/ M+ [! b% j
        Function:                ITEMTYPERECORDS_GetQuiver' }0 }. b( [: S0 @' M
        Address:                D2Common.#104305 w4 T. l7 D2 `6 m
        Notes:
0 `+ y2 }0 g" L* h' G( I4 a*/4 [( R/ D4 A  R
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
5 Q9 j8 r* V2 ~1 h$ [代码:全选) k- Y% j% E* S. l- U1 c

9 g9 e4 P9 `2 f4 O; ]/*
, }) o$ o- n# h; Q/ ]7 p9 z        Function:                ITEMRECORDS_GetMinStack
- v) a* W9 ~0 `& Z3 T8 X        Address:                D2Common.#10432  n! [, N& A( L7 w, ~7 i6 I' B' z
        Notes:. f" f/ r* ~' O' b6 @
*/: C7 A5 C' C! C7 [2 D- b8 U! p
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)3 S$ e8 a( {; @; ]+ x% N
代码:全选$ I9 `7 B! o9 H8 E% M
* U# J: E4 o! x$ A& f0 J3 X
/*- r6 s4 H6 o* T7 K1 y
        Function:                WAYPOINTS_Check
4 g+ ?2 X$ Y, R3 G$ g7 B8 `4 I9 }/ [! z        Address:                D2Common.#10436
% _- q5 q( z# b9 k4 }        Notes:. w0 }: f/ N+ H' y8 x7 Z  X
*/
5 J, R* ?* S. P% @5 }" r. j+ HBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)% ?6 x7 k. h4 f1 k+ b( Y0 q
代码:全选
0 d0 H$ R/ Q, t! \- F
  K! `0 O9 U0 K6 p$ d: |/*6 h) h2 r. n/ Z. v# f8 F
        Function:                ITEMS_GetOwnerGUID2 i' ~8 s: i% \
        Address:                D2Common.#10438: I: ]( h6 B* N" Q( o7 F. Q
        Notes:# M2 J# w5 Z% V* v- t
*/
1 X+ F3 x+ E6 NDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)( T" B& k* a; O  i
代码:全选
" X- V0 A# x8 {
! W3 r2 e/ H5 P/*- y) N- G) }8 U4 R$ _, }" _
        Function:                PATHS_AllocStaticPath
) r7 D3 X+ y! `" |" w        Address:                D2Common.#10445
& p8 Y! |/ K2 i) E        Notes:
" ^" t' e+ _0 T5 ?; L- B  `3 I*/6 v+ R. K1 D; Y; S( H
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
5 c8 F8 |4 J3 z; k8 R" A0 D代码:全选
2 _8 C( @! ^# t8 z: S. S* w# s5 c  ]: o. |9 ^
/*& A9 J! q1 g) W6 ^
        Function:                ITEMS_GetRecordFromCode! [4 D' |: i+ U  }
        Address:                D2Common.#10450: H* f% I0 z9 V- s" q" S6 P
        Notes:
& U3 n/ \1 U+ P( {. p7 B, l*/0 S# s+ j! i; U. b; d. c2 m3 F
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)( D; E; h. ~0 u4 b9 e
代码:全选: U/ k: @+ A+ X

6 g; u# D. p1 r5 ~$ }" @/*- q$ Q6 Q& V1 l2 X; T: F; V
        Function:                CHAT_AllocHoverText- {. u8 B* k  F1 u
        Address:                D2Common.#10454+ W+ D$ X. r# D( }- Q: S& G
        Notes:( y/ b6 @  i$ V. p( l+ o  b
*/0 M/ R, h. ~' s+ K2 E
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
; G6 r4 x7 \; l, l6 N  ?代码:全选$ U) a0 P2 t; y
( N+ t5 S, |/ C  t& B& D
/*
6 I/ O0 x  W# Z- n3 O( A        Function:                DRLG_GetActFromLevel6 h7 B4 O8 O3 D2 j
        Address:                D2Common.#10459/ Q5 U3 Q+ g. x. X: i( @' j7 B4 }
        Notes:
# O% ?6 N# X8 R- _*/
" ^9 w1 t6 g; j  m$ yint __stdcall DRLG_GetActFromLevel(int nLevel): x) x+ `1 J& \+ S: o1 `' A1 p* S
代码:全选" |# k, P5 _: j; ^8 o6 c. h& S

6 G# B% I: d' n; J4 m$ H, Q0 r/*
+ u- Y# j% w; B7 \        Function:                INVENTORY_GetFirstItem
9 a0 q$ i- L3 p        Address:                D2Common.#104604 @8 l  ?7 o* H
        Notes:
- m# ^% r+ U1 A, N*/0 P6 V: U6 C6 m  `7 l/ w
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)3 h! j& \' s7 `" Q6 z$ b/ e5 a
代码:全选6 q" V  Y1 f. h7 |* G+ L3 P
8 m, d( H6 d8 v$ S, R: Y+ [6 P+ ^
/*
8 U/ F( A2 |% {, D3 M& D4 S4 `        Function:                ITEMRECORDS_GetMaxStack
" N" ~( v4 G: g+ d8 `        Address:                D2Common.#10463+ Y, H) M+ d# P
        Notes:
6 I4 Q4 o+ c0 w& G*/  ?# q5 q( i$ A3 J3 M
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)2 i# \  d+ {- g) N: l# v* z! Y0 D
代码:全选
8 h* z' A5 i' n  Q" A" F) A% u  o4 J; d5 T3 q# P& L4 o
/*
4 c( u" ]! C7 p        Function:                INVENTORY_GetNextItem
* L1 H! ^5 b6 r! B7 P& K7 P! W        Address:                D2Common.#10464& V% `# [2 I* t5 A
        Notes:, H( D" U; W4 @' z% j
*/
& ?: f) w( M0 w7 w* A$ X" \D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
, m. o3 U$ e7 x( k/ t代码:全选
! r3 w0 E3 c1 z, g  p: C. b
! K- Q( K7 Y9 H4 B; Q4 u/*
! D* a/ l* d* D( w# t  Y        Function:                ITEMS_SetEarLevel4 f  w& G$ G$ I: y- ~5 O9 v2 i
        Address:                D2Common.#10467
+ }0 S/ }0 z5 U' R% i# v        Notes:# I' c) Q1 p2 ~) t
*/3 [( m- Y+ P4 |2 l" D
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)# K% I- ~+ C) g* U
代码:全选
5 e" n) v$ G% P
' ]/ Q8 i  j+ D8 M/*! @5 R  j5 r# D! N( ~
        Function:                PATHS_GetType4 b* U, @5 |* v+ b6 [
        Address:                D2Common.#104712 Z4 T( G9 U# H
        Notes:
2 S; _/ U, b2 I: P/ ^, Z) _2 o*/, |3 b' V* @' S3 X- d, n1 Z! I
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)0 X6 N8 ~: V3 f. N7 {
代码:全选
' ~% N: t4 m. P7 w" X
3 a& Q- G7 s: M$ U( q3 S3 q/*$ p5 N- q7 X# ]( e$ v7 N# r2 E
        Function:                ITEMRECORDS_GetUseable& }; ~. l: R6 |$ Y
        Address:                D2Common.#10478
; |3 m4 O2 e5 n; K. m1 E9 e        Notes:
" O% N3 ]& ?# q8 Q1 ^*/! a- n/ L7 D  q
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)' f! c0 L7 X0 D6 X. O4 B
代码:全选
% m$ N1 K9 a% g! W2 p/ ?$ ]. _1 T& R
/*
& X+ D: ]( {" M& ~7 k1 |+ Z        Function:                STATES_CheckState+ M& b- u. h. q  G9 L6 L
        Address:                D2Common.#10494
* M+ N4 i  O6 l( H6 o1 `! H; {! S9 N        Notes:4 ~' T( g7 O6 B8 X0 p' K
*/
+ S  w( p3 F6 y# Q' ~+ ~BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
% I/ R0 ?2 j% Y  a8 X7 S. G- \7 I9 H代码:全选( y1 o; Y; b6 X! {3 w0 @& J! b

. h. X" n/ a% B/*
* V. }/ S" U# E7 [  [4 S6 o; a" C        Function:                LEVELRECORDS_GetMud
; b9 y1 Q4 N( I1 d# C! |        Address:                D2Common.#10499% X0 k8 _3 U: n9 l; b9 I5 o
        Notes:
) a8 ]" C7 Q0 c0 l*/
1 m# K8 H$ v  k' k, Z# g  ABYTE __stdcall LEVELRECORDS_GetMud(int nLevel)# e8 `; m. n; n3 Z
代码:全选
- |9 {& K4 ]+ X0 U: c$ |, Z; X; p
4 X* i: t; _+ N, O; y/*4 p  p: I) e# q# O
        Function:                ITEMS_SetFormat6 \% m& f" P5 Y0 E0 }1 r* h
        Address:                D2Common.#10503
. ]/ y7 {: p* x1 ~6 e/ L9 V        Notes:
0 u% x0 O6 b; k, ?( V*/5 f0 {1 o! g2 \" r
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
' g5 b( E  {* |' K* R* H  `代码:全选) k: @. v4 {0 E& }* J  H3 f9 i! K
& |, {$ Q1 i% A" I% o1 V# ?6 |
/*
" ~1 h' a9 |6 k# ]1 K# M- V        Function:                SKILLS_InitializeList
( k" V0 F: v' x0 z8 n& @4 h        Address:                D2Common.#105063 x" o/ H' x3 f% H4 |, q" T% z& R. m( K0 V, o
        Notes:
1 o, `: Q* ?# r$ `& q, B4 Q8 m*/
) C' p  e/ @6 [# P3 T0 h, ?void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
( S8 r0 u; U, w+ u* l6 c' U9 d代码:全选
' v; n, Z8 u: r* t  l* D0 m5 Y/ N. j+ ]0 @6 Y
/*9 ^) j4 B* i. l0 k' j; }: d
        Function:                SKILLS_GetRightSkill: `, s+ M% v' r3 S$ e
        Address:                D2Common.#10507
" c- o! t. |; R: ~* b        Notes:! y: M* i! H+ R* }+ |3 ~
*/6 }# M. w0 q2 x( n
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
" J- G1 \7 c2 ?* Z8 a9 f# u. L3 ^8 d代码:全选
8 C% J* A1 @; p% @/ R# ]* |+ w3 J5 z8 J+ S0 F, Z- s
/*- w+ o. Z, c- S, x1 q
        Function:                DRLG_GetTargetRoom. J/ f) b' Y! I4 d5 g  O6 i
        Address:                D2Common.#10509& d- v. s( g* c% J/ V
        Notes:
/ {9 z" `+ s' K; Y*/  T& O# _: A* l, \2 M7 v3 q8 f
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
8 |8 E' a" I% \! c代码:全选  V" {% T# Z- n+ E# d! R+ h0 D
; |  x  v6 I, O) p
/*
6 s( D3 ?- f$ B- d3 o        Function:                SKILLS_GetUsedSkill
% A4 g& B; ?- t& D6 F5 ~* |* t6 b        Address:                D2Common.#10511
& g, k  B" h6 W$ a8 {        Notes:$ N( U3 H8 p  m/ Z, z$ j; |
*/
1 L/ v) s$ ?( J/ V9 m5 G2 L4 C  AD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
2 s6 R8 o- X% F; V  i9 r, v代码:全选
  u; O; F) m0 ^0 d
  v& Z4 b1 P+ I4 o! K+ J" _  K/*: n( r3 R$ V) [. F- N( S' m
        Function:                SEED_GetLoSeed$ u0 b9 z; @. u9 G
        Address:                D2Common.#10513" z' m  l3 W3 K8 G4 S
        Notes:
) v$ g4 S1 A1 f1 ~8 \- B*/3 h$ [4 S; g' e- H8 N# r6 p
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)  [3 N$ X9 U# x/ d2 `' E3 u
代码:全选) p0 M7 T  S# E: M" L; J% A

( Z. i: |  C7 E9 b$ ~" Z( F& T/*
( J7 s4 A3 z6 B        Function:                STATLISTS_GetSkillLevel+ G/ o) ]. K) t" c9 `0 r- i6 {
        Address:                D2Common.#10515" B* H6 ?4 P; V7 Y
        Notes:/ ^+ A7 v, t* Q) m2 ]# F
*/
$ {) i7 [/ O  _3 f) ~int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
/ x2 r" t; ~, U* l: A3 T6 U代码:全选
+ G4 N! b# L2 M$ m" f
4 P) s, C4 R5 L7 u& A' Q5 ~& X/*, \4 P1 x  f# i5 S+ y
        Function:                ITEMS_IsMagical
: F5 t. D5 e, F: u2 \8 u! m        Address:                D2Common.#10516% S+ e6 [% ~8 ^; i0 E8 K0 c
        Notes:' ~4 I/ f4 M( V: j/ \2 W; q
*/
, o1 }: b  l& N& ]( [BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem), [6 n" ^6 {/ b$ U4 ~0 ^
代码:全选% Q4 j& q. c0 Y8 E7 |
4 W: {4 g! R8 h, h
/*0 c! T* |% W3 F
        Function:                ITEMS_SetMagicSuffix
8 R9 |  Y; S0 |$ J        Address:                D2Common.#105252 ^3 k2 h1 S2 C; ~/ r$ X- o% J( Q
        Notes:
3 w; q; i4 e: ]*/
* }2 J7 U. B9 T, y5 f$ `# rvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
8 l  C, x7 Q9 A& Y3 G代码:全选
0 V* ]" b, j4 k" u; i& n3 c0 @. w
' @& E* s, b2 W0 W0 `1 h4 e/*
; j0 v# \% e) k        Function:                ITEMRECORDS_GetComponent
/ I/ J; O$ u: V& k        Address:                D2Common.#10530; J- t. F! a! J, W" \) V
        Notes:+ K+ `8 I! h2 ?" {; S
*/
: K* Z( ]6 H+ E3 r4 PBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
- p8 o7 @$ x$ k7 _. B代码:全选
4 f" e2 k( i% ^6 k5 Q3 _2 d4 H; A/ U( k& v5 f
/*
9 c2 M6 ~! S- ?' W; T        Function:                MISSILES_GetMaxElemDamage
) X  L; K9 t( g8 Z2 u( ~5 A        Address:                D2Common.#10532
7 \$ E& ^( M' L+ n& g/ {        Notes:% T" y7 h' @, V( F0 @$ M' U2 u
*/
- ?" Q5 g: E4 N2 kint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)6 d5 w8 b. T: H$ }
代码:全选- s' i! ^/ d) b

+ X  n" S% ]) Z2 z/** c( v! Y+ I4 ?" u
        Function:                ITEMS_SetFileIndex
. U) ]9 P: o' o$ {! U# W, y# H        Address:                D2Common.#105368 T/ ]% j2 X1 g' d5 g! s
        Notes:
+ @$ r2 \2 Z# A2 |9 X*// n0 P" |" B9 c0 E0 D
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)/ a4 J+ ~4 N  ?
代码:全选+ T! O  S8 U( ?7 v

; Q$ P6 \% S' h) ?/*4 x; U1 l- d: E' S2 V
        Function:                ITEMTYPERECORDS_GetShoots
6 l7 p% G5 c& Y! M; _6 W) k& t        Address:                D2Common.#10543
& i, G) X( b1 y% q: F        Notes:( m8 |! s9 E" Q( q3 V) I# }6 T
*/
3 h3 h0 `4 ^) Q' Tint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)8 n) ~1 o1 t8 E7 i7 P: y( q; K- W3 `
代码:全选- W5 D. u; g" e

! I  d( D. O8 W- r# e, I/*
5 R5 R( W- ~9 }        Function:                STATS_Add. i3 Y) S' o' [' Q
        Address:                D2Common.#10551
- I# ?* z! L8 w7 y# u        Notes:
5 t3 V" u% d5 }) l9 B$ W! P" B*/# a7 K/ Z, ^& s8 V7 L6 V
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)- J) m/ X& s  z
代码:全选
  G& `9 n& `+ |5 g: p/ u  w( D2 n* P5 E
/*
/ r2 X& W6 S% I        Function:                STATLISTS_GetSkillId
7 ~% v, [. K  B$ i8 U% }5 ^        Address:                D2Common.#10555
: J" Z2 ]: S3 U( K1 _        Notes:
; B- f) Q1 o. C: A# c& `*/
% l' Z5 p( W- {( R4 eint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)3 U/ O* D9 x5 m+ ]# U
代码:全选$ s- h3 W4 c* s7 u$ o9 b( J" h
5 F* ^- i- L% N( d( b  A
/*
& r$ m6 x* U7 ^! m" v4 s        Function:                ITEMTYPERECORDS_GetNormal
0 `2 r; n: W* K, J, m- s0 B        Address:                D2Common.#10556
- @- U+ i  d) U3 o% O! \        Notes:) p3 a0 r3 {. C, @+ ~5 ?' K
*/
2 l6 a7 s* I' D* B5 VBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)$ M/ r% {) A% q5 f2 Y% ~
代码:全选( `  p, M6 o2 D+ j8 B* X
  H" k7 ^8 W( i6 C, ]) U( D$ h
/*
7 w9 k3 J, W/ [! v        Function:                MISSILES_GetElemType
% e2 W% e+ [1 [9 p' O        Address:                D2Common.#10557
( f+ n7 a: Z; P) r4 b        Notes:
. q) ]* G! b% }*/
. k$ U6 ~9 E9 s$ n9 ~BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
+ y8 k& @4 d- ^代码:全选
7 k6 ~8 V) ^* K: E  i8 z
0 v( Q  [) L, D0 S( U; h& B/*
3 }, \# M- M" M        Function:                SKILLS_GetMinimumDamage
' W# e4 D* E8 @: ]6 Z2 ]  e        Address:                D2Common.#10567
, y. i' s8 Q* ]( j" }% h3 U; \6 d        Notes:5 \/ B: J( l8 h- x0 G% o
*/
6 L5 C$ c- l: Cint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
+ P/ Q7 a3 S9 j" y; M4 N! n代码:全选8 s  H7 u1 b8 e$ ^% k
2 p( |% A; q  b" w
/*' D5 c0 W+ Z; Z, K' c/ H
        Function:                STATEMASK_CheckUDead" P% M/ d  W( X& {2 z. d$ Z, x
        Address:                D2Common.#10576& s6 ]" n4 ]% ]) f- H* x
        Notes:# r9 u4 J$ `2 q1 l3 G$ i
*/
4 s* ^+ O( d/ g, _BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
% P' F7 A  A3 ]- K代码:全选  Q, {% H6 s( o! `
" S' I0 z' C/ O/ k+ X9 v
/*
& b* k3 F& Z( D: ~/ w* U        Function:                STATS_GetMaxStamina
3 |" ~8 {( Z& ?        Address:                D2Common.#10578+ [9 A  R  x; q) H
        Notes:) o) |: N% e0 C
*/
' k( k# @4 N. J: r0 l4 Cint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)- i$ Z1 N, g! R$ D: R" C
代码:全选
: S0 T8 O, u% U& V: G
# n/ q9 s6 [8 a' c! V& v/*) r. S" I& f- D5 u( o( s2 C
        Function:                ITEMS_GetMaxThrowDamage
" F( }3 w: b4 q* \; q        Address:                D2Common.#10583
; `! C. ^8 y. O        Notes:
! W/ g, A! F( |" `* \*/5 Y: \$ C$ s! l( k
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
5 f2 l  \# }1 F$ |2 ^, `代码:全选9 E% c& a: B+ S0 ?$ g; g7 j/ H) V5 a

9 d/ \. s7 p4 ^% N' l/*
, s/ i) @  ?6 \8 F5 b/ }        Function:                DRLG_GetTownFromAct
( ]2 r& G: I( \0 |        Address:                D2Common.#10585) V8 e3 @' `, U. Y; _% j8 y
        Notes:! A7 C& D" f' n* }9 _0 M
*/9 V' s# |1 E) i) S; l7 c" v9 n
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
# ~% v4 X$ }4 l4 q! @: \! R+ h3 c7 i代码:全选% f$ n6 P% r1 J! `! u! u- d

/ m8 J3 j7 n; ?# R/*: m8 h! ~5 @( L9 t! S5 ]
        Function:                STATS_GetBase
% d0 }/ i; E$ X        Address:                D2Common.#105871 O! d5 f5 L1 [4 p! h/ l( A
        Notes:) B+ K; i& X# F  x
*/
* E( W; p( B3 @) |int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)4 u* {! V, F, N$ N) v, _3 t: Y
代码:全选
! @/ j, g7 Z6 y/ M4 }6 @$ ^, _7 V. N# K* A3 G1 C# D! l7 v9 D! p4 H
/*: Z& g0 e/ T# t% ?% y
        Function:                ITEMS_GetEarLevel
: W: ~( Z" ~2 q+ {4 ?5 J' O/ }9 X8 r        Address:                D2Common.#105886 k( \- x: Z5 Q  R
        Notes:
' I" B9 Q9 n% f*// D& F9 b) ^2 p- I
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem). h) V9 }. t6 X
代码:全选
9 w% U* Q, V6 [% j# {: o7 n& [
/ l8 f! c0 u1 ]3 r/ v/*% i+ C" O3 d2 B3 E; y
        Function:                UNITS_GetSizeX
$ X( c" ^. |& o. D        Address:                D2Common.#10589
8 ]) ?" o+ j5 U9 A8 q        Notes:# \! D+ l- v- P
*/- r2 y9 w& p  S/ w3 v. }: q, |% I2 }
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)7 h2 P: X) g% I$ \
代码:全选
; v7 e: j3 Y' A# ?' @+ P1 ^0 l3 W* Q5 i: Y& |: I" I
/*" s& H: x+ G) K( t0 B8 y
        Function:                ITEMS_GetAttackSpeed
8 u, @0 O/ [- o" \        Address:                D2Common.#105922 E1 h: |" C7 g
        Notes:8 B# A. k! |. c  H8 Z; \( l4 C# x
*/
. C- V8 g( N! a6 _int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
" P1 A2 _7 s4 R9 B" o3 M代码:全选
; d$ d- g/ d: ~, \7 M& a+ q# T- e% _  O  y7 T! k( R5 v* n
/*
- |9 t' J4 H: m& L' ?/ a        Function:                QUESTS_UnsetFlag1 y' M4 S- ]1 z) x5 o
        Address:                D2Common.#105935 F$ B7 |" W/ N: K7 n# D: Q9 h  f
        Notes:
; r) @: v" V  b5 J/ [7 \4 r*/3 ?; Y) M* G: k: T# c
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)% H' ?  m/ y; \) v6 y
代码:全选
$ r9 H8 l0 V/ B. L
( D. W0 S' a9 ?! M% i9 g  r/*; c9 t& }& _0 L0 h
        Function:                SKILLS_GetSkillNo
, ^% m2 e' N" ]        Address:                D2Common.#10601; d0 F, j, o* h9 J9 ]
        Notes:- g4 Q9 ~5 @! Z
*/
1 a/ V2 [: k6 p! t1 `! fint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
1 E' L5 ~. J; _# D1 |# v代码:全选" }1 P  q2 h) Q5 l: y- |

! Z; F0 k; ^7 Q& @, d$ Z9 M4 i/*" b8 K2 Y% ^/ w+ n
        Function:                ITEMS_HasUsedCharges" o7 I6 r, f9 t
        Address:                D2Common.#10607
1 e5 |3 A  D7 N2 L7 t1 N3 M0 B. }        Notes:! R5 ^8 k' q7 s4 m8 I9 E) A
*/
; h/ w3 a- c) i  ^9 ~" JBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill). v$ P& \  O) Q2 K3 |; p. w& j/ v
代码:全选
  p* F: G. m2 @$ K$ P  E5 v
/ }5 i* @* M- Y# \/*
/ m" C+ g9 f5 r5 t+ B        Function:                ITEMS_SetRarePrefix  M: k- D5 Q) j5 s' b- d
        Address:                D2Common.#10611" `5 O$ C% Y5 L& {% \8 X  t
        Notes:, N7 b2 |1 G( V7 |1 H
*/
- d+ e( w5 R, Z# [' o* @* [' s/ Gvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)9 q" L0 w! ]4 h$ B% O" Z& V
代码:全选
% K6 x1 k) L* l/ o* v2 @( M" u" D6 B, ?4 ~" ?
/*9 u! J, R; b8 X6 |) m+ T
        Function:                DRLG_GetTownFromAct
" F: W0 Z% e; ^8 ^  n+ o        Address:                D2Common.#10613
* ?. S& T+ E- |4 ?) j        Notes:  _: \$ N8 q" L; a4 L  j2 `* M7 X9 [
*/
. W6 n: ]$ d' [9 k2 fint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)8 g6 ?( B" \! ?3 c# `
代码:全选  `5 m  g4 _2 o) t+ L
+ g# H) r; T' O; ^( ?
/*% g4 B0 T& p" C9 _% I
        Function:                ITEMRECORDS_GetHitClass- h, @: a% b7 Y9 F+ A" J& z
        Address:                D2Common.#10617
# r: _0 R$ W: T2 E0 l        Notes:
7 J8 v" Y+ |) U! i* T) X, c; q*/
& {0 g! U, x1 n1 UBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
4 n- l0 b9 t- e/ z5 k代码:全选  G. q% A9 G+ |2 Q  a; G
8 t7 Z+ i& N; D0 {
/*
0 ~: K# k! |7 R1 e        Function:                ITEMS_GetFileIndex5 w# k! e% i: `" t
        Address:                D2Common.#10620
4 o9 Z. D+ Z4 q: Q' _) x2 Y2 m' {; \% b        Notes:
0 k" p1 M0 ?" S. E*/
4 o/ g2 {0 p9 H  ]% r% uint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)3 t$ t$ @# h8 U9 C7 B3 q5 S
代码:全选
- Z* L9 O- D) m! j( `3 \
& W# b! k  e$ Y9 N/*0 n* V- x% P* p$ e. ]5 \
        Function:                STATEMASK_CheckAura9 e  a' S) g# U7 q' S+ f' @
        Address:                D2Common.#106254 w- u7 l9 w: j! x
        Notes:8 [* j6 R  Z; l4 U
*/5 J# {$ L" }2 W3 `
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)4 a; @" i5 j- b/ f: r+ P" q
代码:全选
& ], m- F4 E. E" d, E8 J- h- W# U- v
/*5 Y4 {6 O( D+ a2 j" ^* X
        Function:                UNITS_GetOffsets
9 @2 Q7 f7 R  o8 Z" Y9 N        Address:                D2Common.#10628) y! k4 Q2 P; \; g: B9 j
        Notes:
, i" n* w- f' r*/
' L9 u1 l) h! z' Xvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
+ A$ |$ p% u( G代码:全选
; D# R! p$ @! w0 f% b6 _6 Y) |9 e6 [: ?+ {
/*. P- q+ x$ t) q2 }: c1 x. D
        Function:                SKILLS_GetSkillFromUnit
  z  a5 F4 Q. _& x" J        Address:                D2Common.#10630. Q  [$ ]+ X& ?! X5 g7 T
        Notes:                        not __stdcall
+ p% C- m( I8 c) Y, p: A+ g: d2 B*/: n: P& L# W/ M& ~
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)- r  S0 N* V: {- s
代码:全选& v, w3 H1 W/ U7 T3 o1 d, a
6 V0 Z7 Q# v; s
/*6 g$ O! P) g! u- z8 U
        Function:                TILES_GetWarpRecord
& k/ p& [. b: u" T" K/ C4 t        Address:                D2Common.#10633
- n" T! j* f+ a8 R        Notes:. Z: z; y) S* U- u/ B+ J  |
*/2 s2 n4 }6 u2 s* e+ ]( F4 {& k6 A
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
$ ]5 m. p) C0 n# E5 [0 k$ C代码:全选
+ D  d+ J# o1 u( ~, O, C' [$ ~3 |3 q( ?. j+ l7 p+ n9 T  I+ ^2 j
/*
1 @4 y3 A4 x& {. V, Q6 A        Function:                UNITS_GetOffsetX
4 i* c6 Q8 e) D+ U( _        Address:                D2Common.#10651
- A7 j$ e) ^! h' \' X5 j: }. n        Notes:! r) h9 b5 F2 j3 Q; Z
*/
% g% _( T7 V. g. u- ]int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
+ ]+ U8 p7 a! g6 i& P代码:全选
( ?1 a7 C$ b' e& N* l9 `
# g$ w7 i! N( l* n* a) ~* y, ~/*
; D. J' _" s! ~: @9 [( b4 `        Function:                ITEMTYPERECORDS_GetShoots/ I% L' D3 f" I! N: D$ ^4 c$ y- f# B
        Address:                D2Common.#106574 Q8 b. [# ?3 }
        Notes:) W2 l4 p) U/ r$ r4 Q0 e' y
*/& ?4 X- }& K  J# V9 \" V
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)! a1 `+ K/ S5 F+ T+ N9 b7 c
代码:全选/ W- H5 c1 R4 \; C/ N
0 |# W  ?7 b+ _9 c
/*$ j* F' d( g- b$ d; A
        Function:                ITEMS_CanTransmogrify7 x  l0 x* i5 o  G+ K0 j- T
        Address:                D2Common.#10661
% C, Y& W5 h8 ?& c        Notes:
8 W* }/ y& {/ j8 e8 i2 T! A*/( w6 H7 K- W9 j7 O; {( p3 {
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)4 T2 {; H" I% d- W# x0 F/ H! @0 ?
代码:全选& U0 `5 i# [& I  d% }8 q. o" W
5 R1 f8 P7 ^2 e6 a# p5 b1 K% S& I
/*
8 S- h  n3 _/ C  O7 S        Function:                PATHS_GetDirection
: \* d2 a# L% w, v  ?# P( P% f9 c        Address:                D2Common.#10663
, ~% N; n: h) Z! J  O2 G8 }" I3 T: x        Notes:* b! x2 M1 F% U3 Q. ]* A
*/
( D1 A; c$ ]9 T" z9 Wint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)( [5 ^* e/ ?) K
代码:全选5 o8 P9 h6 N  m! J6 _/ a

$ Y; I1 z+ X4 n! h' a2 z/*' m3 y  X: {: p- E
        Function:                ITEMRECORDS_Get2HandedWClass
  j' B9 |( r/ f2 ~" Z" ^8 m! L        Address:                D2Common.#10664
2 s. P% S/ z8 v7 |        Notes:( Y+ U' W  G* D& ]7 c9 e2 E. T5 J
*/
) Z( u+ X) h( V9 g% z, cint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)+ y1 P, |: T$ y  ~  D
代码:全选
$ a$ U7 c. S( M  g+ q6 q, |+ W
. ^5 x1 G' s9 k- ^" p: e/ q) T/*
" F. ?, v) k. d2 _0 S  v/ Z2 u6 v        Function:                STATS_ApplyProperty
" k; U6 z! Z# s/ ~0 [! ^9 T$ {        Address:                D2Common.#10665/ P, M; M* F% w2 V
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
: n! f3 r* }$ B; m1 P( h6 w*/8 P6 U1 k% D) r) m" _1 }
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)% X5 G, R+ O: e( i
代码:全选
; o1 w$ p. _& z4 c- S, j- s) k9 F/ t+ y2 g/ M. s+ I
/*
0 t* o9 X' ?; g, X: g# G        Function:                PATHS_GetTargetGUID
# K9 U' C: @! ?9 G/ W/ J        Address:                D2Common.#10669
$ k) g7 {7 n. ~( m, E$ W1 E; U        Notes:' @8 M0 S# ]2 b- ~  t* o
*/5 {& F1 M6 D/ o7 \8 w$ ]: a
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
! a, m: j( M( y; [) B1 Q1 l代码:全选
  ?9 c: D5 y8 z0 ^  ^9 A7 \' m; z- v$ _/ b0 W7 r
/*: }1 K( q: Z3 F4 f
        Function:                ITEMSTATS_GetDefense4 G& g* u7 Z; W' U# b1 [+ D
        Address:                D2Common.#10672
, v5 E+ C: c7 _( y0 k5 V& F        Notes:# V1 C. W& f: d+ ~, B6 S. x& L
*/
2 G/ j, t6 p5 }. Cint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
; G3 Q9 q( q7 c+ O5 i代码:全选
4 I8 M% u/ A8 k0 ?
/ m: v  n( U' w* y9 c$ _4 }/*
7 R7 i; [$ j- H/ r, G9 u* N8 E        Function:                TXT_GetCubemainRecordCount
) h& _! H7 b) H3 p        Address:                D2Common.#10675
& A* a4 J" h) f        Notes:
5 [) P5 g* O' w# K; c  u; [$ T# `: R*/
3 p6 x/ }! \1 D4 Lint __stdcall TXT_GetCubemainRecordCount()6 P- O. F1 S+ _. w3 _/ F1 c
代码:全选
4 E, A9 n4 E) X* _
. E3 K  l: ^4 Y/*
8 |" s; F2 V  p+ m7 v9 i% j) [        Function:                STATLISTS_GetStatTotal  K4 C& @& f6 x0 C
        Address:                D2Common.#10680' k) S  }( @6 l/ p' i2 W* H1 T
        Notes:
* k( X9 h1 L( L- v" u7 G. ]1 _$ _*/
" c* P! f* A. |4 {) ~, U2 e8 T0 pint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)2 x5 }+ T# j7 E( P
代码:全选9 r' C3 e) C# p6 H# D

! [: h9 H, Z$ D! {4 `" \/*
7 v  D1 M; ?5 r( W& x% ^9 l1 |        Function:                PATHS_CheckCollision
8 C6 B  }; r& p; r/ `        Address:                D2Common.#10686: c# v8 C* ~; J) k) u+ P
        Notes:                        not __stdcall
. N/ J+ f1 f1 h, r2 h*/4 i, l# ?( m. d
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
' K% `2 Z0 e5 p2 n: n代码:全选
2 r5 D4 ]3 D  M* x2 @3 p' ^
2 n2 B! ]" H* {) r5 d8 ~/*/ P# \$ M  g- L" B$ @0 k
        Function:                TXT_GetObjectsRecord/ `' w* s. W0 h* C0 g
        Address:                D2Common.#10688
; Z, \, k8 b9 O9 u0 z& O6 u$ B  w        Notes:
* H7 u/ E7 F" |, z4 s, K: Z*/# K$ R) l; i9 F- c0 k4 O$ F
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
; U* ^* F" d$ {3 x$ e
: E) v0 D) ]$ iD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
+ ?" K+ b4 M# P6 g; y代码:全选
2 F' O. ~5 O- |& s( ^0 q2 A3 U' o; Q" ?' ?
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
5 `) I- j+ g/ J# S代码:全选
- n2 L9 f( _; X4 C( B6 J7 B( _$ m2 ?- k3 Y: |3 d* P, \
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]5 x3 E. h3 m  o! D
代码:全选
2 ]! w8 r' {: J% P, y
$ {6 Y8 C: {( I; n7 _# BD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
3 p9 W8 p. ^1 p代码:全选% |- s( [  }' m$ A2 \
7 S: o5 R" e" a" K, J  a, `) \
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
- H" {% [5 Z4 c4 ~代码:全选
' ]4 `% N- w; I* s) k
7 B' [/ Q& p( j$ ^5 dD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]" P0 F+ q0 _2 A. b
代码:全选. X( C2 E7 m' I0 s

- A" i; k- a9 W" M& n; pD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
  e. P2 I& \: @' [  B代码:全选
) ~8 s3 J# a. Y; r# h* S+ B& G0 q
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]6 \8 K- t: z' p8 V, _
代码:全选
) ]7 f0 J& o8 s9 D) h8 j1 B9 c. ?& E* i- C" Z9 q5 t
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
5 ?- _  p- R5 u: }% ~' \代码:全选1 B. P( _) i$ T, k- F6 o3 g
* E4 S7 |. [9 t) y/ B/ A$ J, [! K
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]  \8 d3 a; I. J% z' \) Z2 ]
代码:全选
: A3 B+ I5 o- o
. g3 I& O; a! dD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]6 d$ `+ f- z) G
代码:全选7 }& m0 h, }: `3 ~& K  v8 ~3 {

- i0 `! z  P* v. ]( nD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]" ~1 G# X: f. ^4 W3 J; C
代码:全选
% i% ]  r& W9 l
* B/ B0 O  p* C( I4 Q. x+ iD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
; G- |6 m/ R! U& q* A( ~7 U2 R代码:全选
8 s0 g; V+ q" y! y9 N! @
0 Q& @* N+ }% e$ x* w0 ZD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]. k9 T/ G! J. r6 ?
代码:全选
: v, [3 E! J/ h  x
  u& Z0 D7 h) g5 k/ }6 t2 @D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]7 v7 Y" Z+ q& F3 U6 v% D! H. P
代码:全选
  }0 k+ |8 n, d* b9 J3 j" y0 U! D, _5 F+ s) {5 O
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
: T( ^5 ?% u4 I" H6 \! z% l5 x: |代码:全选" @' x2 a- j1 U& U) z* m- T% K( n
" \9 k  |1 X; \5 p
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]! \7 L( M- _8 p* b/ @0 q
代码:全选
; m5 \$ Y' i6 ]+ m) h8 x8 V) A& k% k& p9 I2 m, S  v
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]1 o' S4 F5 }$ P, K4 z$ {
代码:全选
) P, ?: a: f" m" C( c! o- Z, A) ^% i) n) J$ |$ {' i' G
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
8 z1 `- F4 w! C/ @6 m, W  K. s代码:全选
+ y4 N" r9 W+ [& V( w* K, V3 V1 I+ J7 o7 B0 @" c% e; C
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]3 \2 y* q0 X. N% W5 Q. m( G! ^
代码:全选
7 E0 A7 R9 m2 b3 X0 l
' E# e3 I6 b7 A+ W8 _; HD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
& s- l0 A5 w8 ?* I; R' y代码:全选
: k5 [) U+ A% M* k. ~  v
& ?! n: n, U$ ~3 fD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]- K( T* c: ^* h1 O, W0 W5 {, F
代码:全选
( v( @  }- U. k7 ], V
( S0 k! U6 l: c5 XD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
+ E# b* J* A1 o# C* Q代码:全选
$ Z* A; z# B6 f. w- O
$ ^3 B' H6 r! P+ bD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]3 ~. y+ b* p; q3 M% B
代码:全选5 W8 o& R7 r% K
. u( i* S( g/ t' B  H. O
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]. V/ s8 u5 _1 s- i1 T
代码:全选5 Q0 ?$ c" L  _9 N
' t0 b2 C, I/ A! H: z
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
) \! D. s4 x$ n' \代码:全选9 y/ q% g+ D3 h7 p  D
3 l$ U% k* w+ b6 }& Y- z3 B
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
1 f& Y+ f) Y$ Q9 F代码:全选+ q2 P- R* k4 h* [. {# f, n
! h; |9 K4 ~6 |! ]
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]2 O* @* O0 I: I3 a/ K( B+ q$ B( ]6 a
代码:全选
1 l/ i$ S4 X. |1 S: T. b8 H/ v$ {
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]) Z, L+ Y, E9 T* i9 \& Y
代码:全选5 o, \0 f. ^0 e- I1 V$ R2 d/ r" f1 Z

4 r0 z. u/ N. R+ K9 RD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
6 w. Z( F0 ]" ]9 [3 |" n$ o& q代码:全选7 Q& C* M2 u5 i+ F( H+ C8 S
2 K1 W# @1 W& ?
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
- a7 F) J" J8 H' w5 J5 Z1 [" @0 L代码:全选
' u6 D: v7 ^* C3 q- {' k- N% n* [4 Q0 J3 @
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
3 z- p% S7 C. Q; A. l代码:全选
' S5 p) I) \1 _* d: z- z1 ^6 l* z) ]! T6 r+ X3 ~
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
% L' R4 M: F+ N8 @( |代码:全选# M) ~5 s7 K5 N& M6 f) {

" A  s6 H' M8 _8 l' ^* h7 PD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
7 m4 T1 X4 P8 h7 z3 R代码:全选1 \+ w4 C" I: {- j

3 \8 B& b4 ~) D+ \' b& ^( a  RD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
  @5 O+ ]. P# Z  v9 L代码:全选
$ ^. n7 D3 q+ L0 D8 U
3 G/ {/ E) p6 l2 fD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
' Q2 r6 r7 P1 J! A" D代码:全选- x" e& x* A9 b' ?
* s( j/ X9 o- N" B
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]' V. X6 Z8 E- \0 }3 e, r" R, V$ Z
代码:全选
4 |( I! |' q/ I' j) U" H7 N0 E  X1 ]8 [4 c
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
$ O  q  k+ f% n. r, ]7 Q( c代码:全选
* r5 L1 N. O* a3 k8 ^9 [" |
1 H( a) n' S; iD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]; o& O) d0 c. Y
代码:全选; P' @9 N0 P7 p$ D0 u; O
! A* R7 Z- b0 t, H
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
+ J4 L+ |- o; E8 f: p2 k, O代码:全选
3 J2 @+ p5 h, A0 m4 P: B+ o8 |+ z1 s! i6 x( s* {
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
' `1 |9 h' Q( K; J* Z2 q代码:全选; C5 p1 d% _9 s3 d4 u. h

$ U' ^% A) m7 Q6 R, t' zD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
& V! ?, }/ |+ x7 M6 G代码:全选2 }- A3 |5 R- S4 ]  X, ?
# _4 S. i% \: f& w: m' p. y6 B
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
; ~/ ^& d$ a' o/ N代码:全选
3 C6 S/ _+ r& e. ]* O1 r" G% [  _% P: s: v% `, m8 g. x
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
$ y  a& m, G9 D代码:全选6 E: b: a0 \8 S/ e5 P( j

2 Y0 H2 g" @; i1 FD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]: ]; s5 y9 F  P* u+ `! L
代码:全选
  k- Y2 s7 ?6 E2 \1 Z1 R% `" @3 s- r3 I% e( ^  Z1 f8 {
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] & ~2 `- E4 _2 b* u3 }3 z
代码:全选
. \7 U) @) w0 o5 o+ r9 q* v) L, k$ w: m6 `5 X2 m3 G' K" O/ c: C, Y$ p
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
& L; c1 n3 C. w" M! R代码:全选  q! ^2 U4 k+ a4 x  V

( [* g0 X8 H) m5 iD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
& [" D4 N; C" d1 b' L8 _代码:全选1 `2 J) q. @: b$ t
2 e2 l+ E) s! v4 L2 M4 c0 i( N
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
7 b, ]7 x( r/ @代码:全选
7 d1 t1 s0 f6 [1 k$ h8 F# I
% E! @- B; W+ b: n# fD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]! B6 i( ]" {/ W% c. [3 y3 w5 j" L
代码:全选4 V6 [% Z5 h" r/ U- K$ @/ b
/ {! T: D5 ~5 b9 ~8 @$ L. v9 e" C
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]* i' J. [3 |1 H4 K
代码:全选
/ Q2 H4 s1 u  _4 ]( R& q2 [3 f6 C& h+ G7 \2 X
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]) C  N: X2 q' S6 i% L0 y
代码:全选
, G$ t. t" h' q' k) j8 `, E4 a# x' [0 l/ W/ b# F, R& h
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] , F7 v* @+ s- {! F9 m. g- n
代码:全选
, f2 S* |$ ]4 F; Z9 Y
$ }; \2 G# G6 Y" H/ F8 Z) nD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
4 X! e; V% t" L% D8 @& w代码:全选  T2 V2 ]- a- e& t' e8 K+ H

' z% \! D! S! W# I) H1 CD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]( J0 g/ n& p2 G+ {
代码:全选
- n6 g# ]1 E" b- _$ ^
( d! ]/ ~! `5 DD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
/ x7 `, u5 K5 F- U5 X代码:全选% g$ _# j9 h( u2 m' H. y
; P5 [8 S5 A2 [7 [& p. X
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]5 R; u3 b+ @. l# p. k
代码:全选
$ C7 s6 P' g8 ?" E/ [8 M) @3 Z$ \/ k9 ~; T+ @1 l
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
& g' h  i$ E+ v7 r3 M& o代码:全选
9 Z* A1 A) k( m; D3 j! w  S! y8 J5 j; s3 E, N
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
) K( M) I; I+ p代码:全选
: q; l9 a2 k  N% R: Y. K' |- h. e% o$ {7 ^2 C5 }
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]" K# M, _) k% F
代码:全选# Z" ]8 ?* V5 b/ ~0 ?' F4 j
: p3 y' s1 C' A1 [% ]# J
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]0 [  }9 J+ F* \. c
代码:全选
/ {# _- k, X( V  P$ ?# D5 e
8 _0 p$ g( Z) M! a: N) h4 r/ kD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]0 B/ [2 p2 `' L0 C3 }
代码:全选- u& W- {! s8 Q5 b1 B: D" a

) {3 Y; U- A6 _9 X, f9 gD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
% S; D7 E+ b4 ]3 e代码:全选
/ s; K+ ]3 g! E9 q; Y* f" M1 o( ?4 c6 h3 s3 Q5 h5 V
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900], C* e4 [0 Y& l1 U2 h" Z; h- C
代码:全选
0 F2 c, ^& \& z# K  K; _
0 l0 O7 n# ?/ V$ a3 g  l/ lD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
: F9 x$ Z) F8 u* }代码:全选4 n0 H+ k0 b- F* B
  C: S5 g* y1 M
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
5 S+ F1 p, [6 l7 E% N代码:全选
1 i4 m6 `1 @" l$ [/ V: p' \% O+ |
+ f7 ?9 S0 t/ iD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
9 ^3 R. Q- ~. T# s* f" d7 c6 s代码:全选
% V  n0 ?9 }( s; F3 {
; L% u8 l- G6 P9 f& }6 YD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
2 a* G2 q: `( f9 b5 |! @& M代码:全选% x2 q6 J& f  ]) [5 d6 m

, l8 b6 M9 _; p3 X" A  S$ J2 @D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
/ Q: ^4 _) s/ n: ?代码:全选4 J& r1 F) s5 j5 d% {' O, Q

% A* l7 D& R2 Y" P( l' rD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
4 \% G3 m2 X2 c. N4 A* Z3 |" o代码:全选; R6 U3 \/ U/ s4 f' Z

3 @6 |) f* w) QD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
0 d5 V. z& [7 ^( p代码:全选
8 p! }8 {, z4 c( p9 F% F$ _5 ]+ n
. K7 \3 j* q8 Q4 wD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
* M5 \$ u7 J  C  k# m" n代码:全选
3 c9 {0 R3 \3 e  N0 h7 `) u7 S
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]0 W/ S% b4 e4 ^: y: m% u
代码:全选" e' M+ O1 v# S& H: }
4 w: q8 S/ C- G$ a( C
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]& q, d" C) B5 ]* F/ H7 {! @4 |* Z
代码:全选
9 c6 m4 D" v, i3 p
8 g; L+ j4 O% y$ ZD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]1 e' x/ z9 T/ v" x- z/ d; _
代码:全选7 E2 _9 p- k3 t2 a3 v
" {: c' r2 O, H! f0 _
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]7 I; E3 {8 o; X$ u, m" s
代码:全选5 L6 H& Q/ C; ?/ h6 |9 h
# y3 s# n8 Y0 e2 R' f4 y
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
/ y, Y* R* E5 Z& D" O+ c- c* _代码:全选
' O: S! g3 g' w# n1 q8 I  w' I! ^4 \5 {9 C9 F+ T- a
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]  ?) R5 G6 j+ v& Z- y& F5 m
代码:全选
6 v4 ?) \" H4 E2 c* p6 j& a& ?9 }, W6 p
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
0 M/ c% {/ \2 s0 ]' `3 B" K" W# h: p代码:全选7 w( p% _+ [; `' U, x

8 l. A  d7 z9 D" ?0 UD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]4 d: c5 e) G9 x
代码:全选
1 p5 p- W7 R* p9 o! Y0 [) @
" w8 a# S7 v! i% z, u  @9 FD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
. b& z5 n6 a5 _# U8 [6 F& \代码:全选
3 ^; E' [! U$ A1 O- t. {6 Y* V& t9 A1 e/ _2 G- ?+ |* b4 y
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]% h. ]' `$ y( k6 S: L# Z* x+ ]# _
代码:全选: x6 j/ x: d6 ~( t

1 a" j5 a" x( a+ G% AD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  ; o' ?+ d, a$ `
代码:全选! U$ Y! E4 L3 d9 k3 W6 [

$ |* W7 ^5 V$ g/ @. P2 T& XD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  8 A4 j2 P+ G2 Q- m' r, G# @: ?, C
代码:全选4 k( _$ E5 M0 l% Q. i0 _
, B( }$ L/ _% }. a! U3 K
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
" Z, D6 I' Y3 `  P% W代码:全选
4 C/ t6 u5 L* i8 j7 ?/ o7 z2 n: @) n2 ]% e
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] # U! J8 B7 h! z7 u; p# g  A6 |' p
代码:全选5 z/ m: O2 f" l
+ H# C7 Q, q# d0 J. b0 ~9 J9 d  O
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
6 x( c: s2 Z& L# }代码:全选, {2 x4 B8 N( s+ W8 r$ e5 S

0 ]3 Y) s" e% U' iD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]8 K* H+ e8 O' T5 H, Z
代码:全选
% N2 r5 g8 P1 H* w3 u7 a$ z" B9 ~: o/ P7 A" e% e0 B# I4 f; f) J% l8 `
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
9 g" U% g0 |, Z+ k9 j代码:全选
7 z% C( H* m2 A8 ?* @6 J+ P4 K+ G& ?& Q$ u# |! P
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] . \9 a1 G0 n& z3 Y* x' v, s
代码:全选
6 F- ^1 k8 I; P8 j; M  W
1 U# _5 ?4 Q# r: J+ C+ yD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
  R$ j. F/ u/ R- o代码:全选
6 k8 ]# A1 {- F5 [8 |; {" M5 l% X; J7 S" d
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
6 b) a+ U1 F* {! l) y代码:全选6 L" L; S: k1 b% {. e$ b2 V2 b
/ F/ f6 B- M. _0 O7 w" e; `
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] + k4 Y2 m3 c/ j3 x
代码:全选7 I1 M1 d$ r( G/ d* l

- c9 M  a  M5 z; R( vD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] ) ]* d5 N0 ]0 X" Q8 g2 M/ |1 t
代码:全选
, e' t0 ?! E( f: c/ `
: j% h2 g# i7 x# |: E- P& Y3 HD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
! J* w* f& g+ B代码:全选# D, O* M0 Z' L% L9 T, B3 d4 K

$ j; [4 o: l* N$ N5 qD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
2 K1 H: I7 a1 k代码:全选
5 N" X' ]' s7 H7 N: f
0 m" f  y* z! l" T2 M. y/ \D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] / _0 I. O$ Q* A6 p  z  ^$ a, r
代码:全选6 T9 M" G5 j: n

, T; G5 S, l9 H) H9 u$ [5 `D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
' j3 W6 g' B( s" ]! s代码:全选$ A3 N/ p2 P9 L
3 ]. d6 R) B6 X& X) b
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]& B$ V8 T  ^: L1 O- @; C
代码:全选/ u; @! n! k8 G7 y! a2 Y5 |

2 H1 J( {1 q, U: Y6 f# A' [& PD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 9 O# r0 C" v! u' q2 _# T% N2 ]" g0 \
代码:全选
+ u  f# p7 u  h' ?+ ?$ v3 G& ?& M
7 ?* l  Z: d7 U/ T- a1 OD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]* Y9 |  J; t, Y) r5 M% d
代码:全选
, L2 `) P7 n1 p3 S
5 U6 H9 h) j* \D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  ) T/ |2 j* m2 `5 l
代码:全选
- i- S/ [# T) u; {9 m, _) t; p. [$ M% I- S
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
5 h2 ~1 t3 s2 U: L8 m3 K$ Z代码:全选
& ^$ _2 f6 N  z; W( m2 e7 D! C) i, W$ n5 a
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]0 P2 l! _8 k( A! w  F( [7 b6 N# C
代码:全选' t) L/ {' P, p( s

2 z/ o8 H' E! C" N+ M- |D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] & `1 e4 s* d+ e. u  w+ j4 ?/ Y
代码:全选/ ^" @) v$ f0 P! i6 Y
9 ^9 Y. S6 Q2 [6 s
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
$ @- _" ~  Q! P代码:全选
: g: e1 ~6 e4 B4 z. D* A, p% N; ^) c6 N4 ?: U6 w1 y) R9 @) I
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
  m5 }# J5 Q8 E. K/ t* `( s代码:全选
" }: U2 e: Z& h! ?# h- s- i. a/ I& F6 y5 M4 ^! H+ n( H, ]# O
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
. w6 t* d5 r* r& [7 d( E6 i代码:全选5 Y! m  j" G- \* x$ t6 N

* N' F  n! A! P  h' r- CD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
: z9 ]; V7 k, o; S* N- b9 d5 R代码:全选
, \( X3 R; {+ x7 g, m9 J: }1 k+ b2 P
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
  f! j2 y  I" t8 Y- ^代码:全选
0 r1 t  o+ N5 F) `# g0 |
  v, }& _3 \" e/ oD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] " O$ |* ]2 Q" L1 p/ U0 j+ Y; V) s
代码:全选& f- ^3 m3 X0 T  _8 C5 n

1 t& T! i& k) ~+ P  ?D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
+ {6 G/ l$ w3 U- y& o, K代码:全选
; [: ?/ c6 V1 k4 ~0 o
2 B' |" o, O) i- L# U" n4 b, bD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]  t1 ]( D# v  ]3 ]
代码:全选
: c$ ]' E& q  _3 R% \6 J4 N( D  U% H$ g, T: e; w, E3 V
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] ; V; x8 E' n+ U. r
代码:全选3 \8 K: i7 m) h3 O4 g0 F
/ ~. {' q3 K2 F7 x8 m
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
/ V& U' d! Y/ s( N代码:全选) s" F/ M: b: y1 E+ |6 i

. U: A( v( Q- f' lD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
; {  C4 W! d& d' ~  ^0 A代码:全选& A% u6 X; w2 w5 Y, x: s
( r+ m& k- t6 W
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]8 r2 @& e" d0 z1 C2 s: P
代码:全选$ Y5 ^4 b) M% f# d3 a

. w- g4 B4 ~( v; E3 `D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
8 P+ n( M9 F# ]  b代码:全选
+ U, y/ i6 W5 @4 h
$ r# A1 b6 m1 d+ v+ u9 tD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
( m# A) ]4 h: `; v$ t! |代码:全选
7 D; f4 b: M, D
& q1 ^" [! C0 Y# [2 e" d$ [D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] : F' J* h1 I" M7 I# R
代码:全选
: ~. r+ `0 i' d8 D# H$ ]2 U# S$ ]2 Z* D/ i( F
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 5 p4 K% g& [8 d
代码:全选
; }( z$ d" C4 H% S
* L: q; x! U" z) D/ c" mD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
* x2 ?# w( @# E5 [9 I6 M代码:全选* B5 A4 {4 r, @3 B& L
( `1 j* i( S8 S3 z  D' Q0 `& E
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
/ P) n) m, Z$ j3 U- F! x代码:全选, m( a! Y$ h! p, x
1 D& ]0 n* g$ ~8 x' j  T
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
8 P+ ]" W2 x* W0 d' a* }3 l2 `代码:全选0 b- A6 ?6 m* W" V" x
) r# F& j# J1 w- }
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
" a: j; z7 W3 @8 [% w) O2 N代码:全选
  O! b$ T3 N! G* f5 \' {9 k2 ]* i, B  E% u4 ?  T
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
" _0 q, u9 ?% m& n5 ^1 v! g9 O- q代码:全选) ~0 I' ]! _( a2 W8 Z- B

$ C. P$ }6 c1 l3 i) tD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
( Y/ W& F; e5 L& N) W: |% A6 N代码:全选
* O. n2 t2 j* w7 M6 x, ^& l& Q2 R! n; n- ]
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
# e! |: c1 a& _# R* F5 \7 w代码:全选4 J  ^7 |% M: P

6 z7 P6 c# f! i! x% S  WD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
5 C3 H! T# _7 T+ q' `代码:全选5 G# L9 J( r* c- {6 F

: }& k+ W- L+ L& N# k. @D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340], U  M- a# ?' T, `8 S: C
代码:全选
% E- z- |( t. X* g: p% c, N, u# P: Z% k* J+ H0 U( ?
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
' c$ i1 V; |" ^! d3 T代码:全选
2 Z4 C/ Q0 K' O6 B
- c" @; |9 r4 R+ T  a0 ^3 V2 \D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
$ S. f: j4 p! U& F# H/ ^& H1 V代码:全选9 {7 p+ X2 {, O: {  Q
  K- _* W8 l, a
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]. U1 J' x0 J$ L1 G7 G- }
代码:全选6 H3 i7 V: s9 W3 H- r  |4 w1 _3 c( ^

+ s( A; c6 L0 ~5 d8 AD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 3 S3 A, A9 T( \; i" E" t+ T5 r
代码:全选
4 I: W2 T( Y" @9 e; m/ `2 L. a# F( @  F* e& |. H
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] ! w: [" u" K9 w- s& y
代码:全选" \+ [" {* p# _) E' ?7 v; Y

. K$ m, }; G7 f& x- T5 ID2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  1 f9 u+ q) m8 t# }8 F+ c" B: q+ j
代码:全选2 i7 N- N5 Q4 R) K2 A* {: F

& O0 y5 P/ t$ \: ND2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  7 D9 Y( P& V- i/ h( Q/ y! s; @
代码:全选
; p" {$ v. d+ C9 Q5 {$ C
4 h- _2 |7 ]7 @. k$ ?/ TD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
; l4 D! E" X9 r& v+ M) _8 b代码:全选
0 I+ H& p4 m" ?4 u! H+ T0 X$ B" h. r9 g3 _3 R7 M1 j
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] - a' P, W* W. F* J; w
代码:全选3 _4 P! v+ L/ T/ O# E
  c  B! X8 D! c9 b7 l! ~
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
  D: Q: U- F- u3 q" P- s3 j; P% K代码:全选
. G: X8 ~$ f! y  u' d- A" b
1 `# a+ x0 N) X) D; oD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
& U( c, ]$ ]5 K8 l- C代码:全选+ j  e% M" H9 O3 i& [  e5 b+ m

+ w, c4 o: ~( ?$ v' v4 b/ l- ED2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
% D% R2 |3 g3 y, x% U: P代码:全选+ w8 y( ^9 }' o0 n5 c
' c1 S$ k4 Y1 i% G( I% S
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
6 t5 w7 j# O) ]5 K  |! Q+ W代码:全选
. F& X2 ~9 m$ B+ v* l7 k
+ L' ?8 e- X* TD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]- B3 t4 ^: G" G7 i) J9 M7 G! V+ u
代码:全选4 u8 @! b3 R6 U+ ]$ d1 I

3 Q8 p* v. g! O& \* g7 DD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 5 S% h: z- J; ^) ?& \  q* ?* Y% h% ]
代码:全选
) x- P# w: H7 c) h6 Q( P- c/ w8 f6 R
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 0 a2 ], i: M2 |+ H# ^  ]$ T1 U, P
代码:全选+ ]) l7 w6 V2 u3 X- g
& @0 c/ q8 S1 _, B- T6 m) y# V2 X
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]4 R* i5 V; _( h1 I$ J* J) L1 t/ h# P
代码:全选
5 s  ^! H; d; S% H. a* u4 V  k+ h  _) E. q
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
! f; n9 y( a  z/ \# F# N8 I9 I代码:全选4 E2 v/ R9 s' U2 c  w7 L3 T
6 D" e/ F4 Q) k) |
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]* ~$ n: _$ \; t' b* q" e
代码:全选! L9 p/ g3 @5 m- M. i" {7 \
( ~, ?" G: n6 k+ K3 n
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  ; s9 r6 e& y8 O- U! V3 _% g1 y) H
代码:全选
2 N/ r# z' F# c2 I7 E
' Z! x, U8 F# JD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]9 n/ C% r* v" B& c+ K, b7 L
代码:全选! p3 H% k! y' y2 W; d  H* j4 y
$ z  W  U& _# S. ~3 ?) j
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
3 o4 x0 h! D3 [4 Y5 `5 ~! ^' w9 G" z: h: @8 i, N
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-12 22:40 , Processed in 0.076041 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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