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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
  f, J1 [. [/ G' I- t# t, Y9 f# c# S: |0 X1 i7 b
/*1 E& q) P% w9 L" X" x! l' ~
        Function:                SKILLS_GetClass
0 }2 r. ?, O# m# W: |5 Q, h' |! R        Address:                D2Common.#10000
: y3 t! }) J; ]  V7 @/ a        Notes:  G4 `) G) q+ ?, {1 k% ^5 {; u
*/( Q4 h1 n# V! S; M
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass); E" n- g) a  H2 m7 l% p
代码:全选* Q, P, h: X( E9 ^5 [
% r1 V8 i. P8 _& I
/*% \- c! y# D, y% D. l
        Function:                QUESTS_SetFlag. r' N+ a  e  b3 t
        Address:                D2Common.#100034 _" r# M1 P0 ~& ?2 T
        Notes:+ J4 ]7 ?" \1 H8 ^7 N; a5 z& b
*/
0 B* D0 w$ Z4 `" d6 uvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
- o  `2 X6 G. |) X; ], r' \: P$ k' f9 E代码:全选
0 U& @9 B+ V; T" Z% f& u+ h; n; ^. ~! Y  T( Q: g. s8 Y5 e1 J' J4 b) H4 o# f
/*
: |- l& e; J) C        Function:                SKILLS_Alloc% V# j$ O) u+ k& B" O) a1 S
        Address:                D2Common.#10008
5 v2 S! ]$ ^0 J: u. R, o7 P        Notes:
9 P1 I* K, x. V: k  _1 D0 }1 ?*/) S  B3 o. {0 o* G
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
( j* y- Y7 j1 R; N; D! P代码:全选% L$ j. M/ G0 d$ V, Q
( ~! P2 L" _! o' |6 n. j+ X1 y
/*& p5 C8 h! K9 ?) ~  t
        Function:                ITEMS_SetInvPage
& G: e8 W6 ^, k9 A        Address:                D2Common.#100125 m# }: k% p# u5 I: k
        Notes:
: d  e( E  v! B  ^' E% n8 q*/
0 B* J* c7 e! Evoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
& z9 e! Q! J4 a/ ~( G' l- j代码:全选# k/ ^& m" z8 b: h( L+ A+ u/ l

7 t, D4 P) i0 _" T/*: T3 h- v: d0 K; u& c0 U# U5 j
        Function:                TXT_GetLevelsRecord
4 H, t" i+ w! M4 V/ u" K        Address:                D2Common.#10014& H4 I1 W9 {; h, \" ^, S1 D
        Notes:
4 K" B8 h/ ]$ E% Y" w" G( ~*/
/ H+ b2 O2 B! O' r/ x. hD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)4 L; F: E' c4 O. E  A: {
代码:全选
* A* f2 r' k: K4 q0 |5 ^& m9 E3 c, P& w. y: ]( v
/*
% J- B! M- m. Z: Z1 I. m& T8 M        Function:                ITEMS_GetInvPage
- n  ~' }6 g) a' s1 ?        Address:                D2Common.#10020% e+ a: s1 r/ d3 X, _0 m2 G$ Z
        Notes:
: S' X: j7 h8 K1 t4 }8 y& R*/
8 _2 ~; L9 \/ q- HBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
$ m$ j' I. F+ f  G& o+ H代码:全选
1 I, _% H& m8 s5 O- A8 N5 C4 W# T% Z6 w- n2 [/ `0 a" o
/*
( q# C3 D+ c  w$ n4 J6 R$ Q$ T% `        Function:                ITEMRECORDS_GetQntWarning8 ~  B8 ^4 r1 v
        Address:                D2Common.#100266 L: e; M" K* Q5 C) o
        Notes:: ?9 y' i; S% O) q
*/! X( O6 a& ~7 E/ ~! C6 E
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)$ Q, Q1 P7 v/ f5 _* s2 [& H0 M7 S
代码:全选
* M& l; X: X2 F- b8 o+ }
* t/ \  b5 g- a, k+ B/ o6 c$ v/*
0 W2 x5 f) F7 X$ N! I8 h& c5 Y+ G3 h" f        Function:                TXT_GetSuperuniquesRecord
# V# a. }) w) ]/ D2 u        Address:                D2Common.#10038! T7 n; f# M6 R) O' K) i6 z' q8 H
        Notes:. D4 g* g# u# G1 ~
*/
  _) J( ]/ |" W9 r# K7 o( ^, }D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
# }0 n! h4 g1 W' b: \$ D+ e4 |代码:全选
* D. ]; M2 X( m
* I. Q3 r( @+ v. U# ]% [4 o/*) ^& I" E# l  M1 ^. P$ K" G
        Function:                MISSILES_GetMinimumDamage3 O  J0 W3 d0 M1 m) [! j
        Address:                D2Common.#100400 x. M1 P% @+ u+ Z
        Notes:5 b+ c* t3 u3 |
*/# h- [" N' Q5 B7 I8 q
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* N$ r4 A( V# h/ y4 t0 u代码:全选
5 B1 K9 m' G$ V6 x- D' s5 l3 `6 Q* o; N
/*
+ a4 a( o7 f0 Q6 ?        Function:                SKILLS_GetClassSkill
7 a( R# S: p0 c        Address:                D2Common.#100442 X6 ]+ M$ s& L8 @$ ^
        Notes:9 O8 S" K$ z1 k6 B( ^& i2 U
*/
2 s* P2 l! P) ~+ s7 s0 s+ |% cint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
: y2 U6 l% x5 ~3 g$ ^3 m1 O代码:全选
: R0 d7 l, I# c6 c! i; |  F% x
) {2 h4 [0 g# b( k0 `( I, ^3 ~/*& \) T" n% N6 {0 F* a& b5 I% k
        Function:                ITEMRECORDS_GetStackable
0 V) X; P) [$ P1 D7 o' p        Address:                D2Common.#10048  i2 S; w7 k# a) m
        Notes:
0 H. Z5 o5 l5 T# p, ?* I' N% \*/* K1 w( _$ H  Y1 A  z
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
; W( k" q. j( [4 m+ z代码:全选
' Z  z  i! E1 w- z) T2 F2 j: j. I4 _6 K5 f% n% t
/*' a( @% d* U% C3 J
        Function:                STATS_GetBeltGoldLimit
1 S2 D+ S; h9 O; X# ^/ |        Address:                D2Common.#100495 q' f5 H& l6 t- @) p, x
        Notes:4 \  H  t  `! F
*/3 k8 z) ]7 j9 ~; o6 p+ k: `) t
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
' z1 V* Y9 }# Z1 [- g/ b代码:全选
& F/ ?6 ?( ~0 m( w( b( k9 G; M; j4 s
- Y! j6 q" c2 g6 C* n4 A/*
1 R; J  w, P; t3 r; ^% E# Z, p- l        Function:                ITEMS_AddToContainer
/ }" h$ X; ]3 O+ S8 e6 R$ `; s        Address:                D2Common.#100500 |1 l% ~5 U4 w) z: g8 ~# a
        Notes:
0 c3 ^) U" W" Q$ B% `: p*// E5 F2 r& q7 d1 x# @6 j! b
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)2 X' d  J4 q& q
代码:全选
% M0 S- G# r" R* n
8 C" k) o: y: h7 K$ Y  W2 k$ s/*
% d% T3 ?+ S( G2 T        Function:                DRLG_RoomIsTown
9 I8 e8 @, V! J1 ^# l- J/ Z( A$ n        Address:                D2Common.#10057
) i4 L& C) L3 r* w9 a        Notes:7 m. w( V. j$ T" G7 ~
*/9 X4 {  a$ E3 ]. g, g+ e5 V
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
& ^, q& W' V" Z! J% q, A+ C代码:全选
/ Z4 v" b' @6 G6 e: U$ g. }4 D, ?2 k2 b  X8 W+ x2 G
/*
  d0 Z* g/ i; C6 o% e# D( k        Function:                ITEMS_SetBodyLoc5 G" ^0 I3 o; w. R0 a
        Address:                D2Common.#10058
- t( G' n% }1 G: _/ b" H        Notes:( f3 H* J) ~9 U" L$ z" W
*/5 F" X/ O  d7 l% P2 _/ |! V" S# i
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)( b6 V2 B: _3 m" X' C/ n4 J( H) z5 B
代码:全选$ R! l# X+ D) }5 i# @- q. Y4 I
4 I. s! ]) o# ]8 q% k
/** U% T% N1 {  L3 x) s% D
        Function:                ITEMRECORDS_GetGemSockets
' t* O1 j2 |1 N) k) b        Address:                D2Common.#10060
8 _! }& }0 }' t        Notes:
( ]3 R4 L1 r2 n( i5 r*/- n: B! `* S" i$ a/ T
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
! m7 A) [( v$ t4 J代码:全选2 q( G% ~/ V2 R+ i4 k; V. l

. \9 P: \( k2 O/*
" S4 w& u6 E% Q$ \* o        Function:                STATS_GetMaxLevel# H! U& D- l4 i* p. A
        Address:                D2Common.#10066
1 q1 K! ~/ q& H& z( i. V        Notes:3 d9 m; ]2 ~- k4 [" D( o( K
*/5 `# k# F( \4 T
int __stdcall STATS_GetMaxLevel(int nClass)6 T# {7 G0 D) r! y4 s
代码:全选
  k' R" W. Q8 p8 q" }9 G* l( X8 B( |) h/ u2 ]; M0 _7 j* Q
/*, u2 i" G& U2 n9 F
        Function:                STATEMASK_CheckRlRed
- h( ~+ F4 W3 g- \: }        Address:                D2Common.#10068
6 f6 q' y! N2 R" K- `4 R5 N$ `& S+ M        Notes:
( @5 T3 R5 Y/ C( V7 i*/
4 x" G3 v+ b; cBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
! s  ^8 F2 |" _* ^% S; a代码:全选
# ?3 M" M2 R3 @
9 H5 e( I% q9 ^5 h: y6 Q/*& t; o1 ?( r# C1 C# {( ?
        Function:                ITEMS_GetType  C( Z# C% W+ z7 M
        Address:                D2Common.#10082
7 h6 Z5 ^* g: @; Z* v" t! S        Notes:
3 }& u. }+ E1 X0 n  a2 |- O*/8 d9 N! s5 C/ Y% A; I) ^4 F
int __stdcall ITEMS_GetType(int nItemHcIdx)/ Z) B' c% b1 j( M) n
代码:全选
3 u* F4 g5 a6 N7 u+ n" n1 u# E% j
/*
' E2 o1 Y) L3 a7 z) Q1 V9 B# b' Z        Function:                ITEMS_GetInscribedName
% k# [3 X# s1 q/ s* l( q        Address:                D2Common.#10083- |- O& w; D; n! t2 `$ f8 E
        Notes:; `" K7 F( b$ q
*/; y& X1 o: x7 M, t/ g8 s
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
: w3 T. U8 A" C  l代码:全选4 T7 V+ @% H: P8 A/ t" @9 R

1 {1 p. A& X; p0 r& t: c0 m/*
: u) }$ z* \# f+ ?        Function:                ITEMS_GetLevel/ L# b/ F( y' X8 e2 x* h
        Address:                D2Common.#10086" j2 p0 r5 [2 k5 k0 ~5 X3 o. }7 ]
        Notes:
6 G3 z, S# j8 G" M! e! @  W*/, l( {& `- |7 [3 R8 G; K8 W5 b
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)& ?  f6 x% E( D. D# M
代码:全选; g% w9 ?9 Y0 u3 v9 i7 \

* [9 u: |, L" K/*
/ e8 q2 }2 ?! e! Z8 y        Function:                ITEMS_CanBeRepaired
3 p( F6 Y# b8 M2 |        Address:                D2Common.#10087: A7 ?. R' `2 \9 r* g; {; w  i9 q$ h4 p
        Notes:
, h" u4 F, a$ [- N! O* u*/
3 E0 k4 a) B9 P( a& z  j: V$ HBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
) V& i" K7 z9 c: S6 A, e代码:全选
3 E: j& K, `2 C- ~$ l4 F+ L: H1 f1 \- K* I- _: y- _
/*, n1 P5 I- O! M8 N8 z1 k. |5 s
        Function:                ITEMS_IsClassSpecific' l" z+ A8 ^; l2 |
        Address:                D2Common.#10089
: c8 e) M# w3 U6 G- O! L( K6 O        Notes:% s9 Z$ k2 A- v5 z  U. v8 R
*/' s+ i" }' m% d6 L& Y
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
5 X) O4 `& j% _) Q8 z代码:全选
: n. c5 R8 A; I5 V; `/ l1 j
' i# d) ~5 u4 p& P! N" l+ B  P' g/*
8 c/ n6 r. u% r+ B+ p. W" }        Function:                SHRINES_GetRecordFromObject8 O/ T) m+ {6 L1 T2 J# {. J4 D
        Address:                D2Common.#10092
9 J& y; p# S% R/ a- U        Notes:/ A. c/ x, A4 V, y5 e! C
*/
- o0 e5 ^' m, J4 SD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
( a7 p; b0 t2 g& I1 t# g) ^代码:全选
# I# }, A" X% h! z  s5 O8 d) Z
- N% q1 c" y7 e/ a4 P. I1 R3 R9 a/*1 R! `5 n. `  s9 r1 R* @
        Function:                TILES_GetWarpLevelNo
3 N' U* |3 O/ m3 n. h- X; M* E        Address:                D2Common.#10093
8 l) p; m8 o  S1 m$ C* v0 B5 B        Notes:. A. e6 k; b+ i$ o5 S( F
*/
$ j* d& g( T$ r& |5 v3 d( [9 Hint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp). ^7 k7 y4 }) d3 t( c0 a& `
代码:全选
# w2 k3 H) }- Y6 s5 g9 _! [/ Z5 J- B8 r
/*
% ~, m, D1 O' r        Function:                CHAT_SetHoverLocale' q2 e# L' {/ j2 Q
        Address:                D2Common.#100974 c$ T, w/ U( U. E
        Notes:1 g3 q. ~; g+ {/ ?2 _% w' n  {
*/& u+ ?2 L- c: c& e- l' P& _
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
( `! z  P9 x! J代码:全选
/ z5 _3 O: o" M: Q5 s: t& V8 [2 m8 x8 i* W6 T9 q
/*7 P0 n) t( o9 k  o
        Function:                STATEMASK_CheckArmRed: H9 R2 a" L' }
        Address:                D2Common.#10100
* \. O+ i& j" A, A5 K3 I# _        Notes:
  ^* Q: F. |$ i6 ]2 a0 j+ B*/4 {! ^6 N: B. u# w6 t
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
) U1 N8 J5 k/ ]代码:全选
5 Y0 x: `( }* }7 d& m' }# S* ?9 h4 v9 Q7 U! I! z
/*% r: M$ R& l- t' [0 s# O9 i& ]- U
        Function:                ITEMS_GetQuality, E8 b- y6 T7 m3 r( _; F5 j
        Address:                D2Common.#10106  ^) c0 J# ^: f/ n  Y
        Notes:! z% l- P; g9 x9 ]( k
*/
6 C7 f3 Z3 q: w* qint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
/ T2 J4 @# \8 E" ~代码:全选
. Q( p; W& E8 M" E, o
, M4 D/ z3 q# u7 [5 T2 c# J, E/*
1 P# `% v2 k4 |9 C        Function:                ITEMS_GetTransactionCost
* O- V& n8 x6 g  ?' K( l4 _        Address:                D2Common.#101073 R8 _+ l  N2 |# C
        Notes:
+ t% o% d/ p2 V. p, v*/1 C' ]% D4 V( h* @  Y2 N
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)" g$ r3 G+ g$ P$ n7 G
代码:全选8 G6 ^& I4 p0 r/ w
2 D4 [( q1 x0 ^: {
/*
/ `& j9 F) c6 I0 T) \2 W        Function:                ITEMTYPERECORDS_GetThrowable
7 K( R. A# T& {# s& M        Address:                D2Common.#10108
! u* r% T/ {# `/ \0 r* g3 a9 X        Notes:( ~9 |) r: N$ v$ m0 E# P5 ?( H' k
*/
9 v( R# x% O9 `& Q9 d/ P6 rBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)5 C7 E9 s! w9 {, N* F% y; i
代码:全选
8 K1 i; n* Y6 B1 n. v- t4 W% j
; `2 |$ B( @- s& w- C8 g/*& ]* v* K0 x7 {1 g
        Function:                OBJECTS_SetPortalFlag, w/ O9 m  O$ d; O; A4 _& y$ h
        Address:                D2Common.#10111. b. E4 W5 ~4 A4 v% u4 A8 h
        Notes:
5 _6 \* {; n" u*/! E% e4 `$ r7 d' g5 {8 F* M
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)5 z1 {- [: w' H
代码:全选
* C0 v% f& T7 @, }' z" K* _+ m# T& \' f* `* P8 n. C7 H0 U1 C5 @
/** d9 L3 x3 V' d  {; D8 ?
        Function:                SKILLCALC_EvalDiminishingReturns$ |4 N9 ]2 W6 P1 T5 H8 T
        Address:                D2Common.#10115
- c* O9 S! \% i        Notes:4 m9 y( L0 U& l
*/" K4 ?  Q3 o5 f$ ]* M
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
' C: Q! C' ]! l* \代码:全选
% ~5 d1 i4 [2 ^8 l7 D
. a/ w. v5 Z" ^1 i" ]- F/*
# i( a! w. G1 L1 Z! E        Function:                ITEMRECORDS_GetUnique
6 P1 z- ~) d1 B% Q& Q* I        Address:                D2Common.#101198 x: [9 y- [1 v. z
        Notes:9 x. w7 {6 l% e6 M
*/
' N" @' y# ^1 }0 _BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
! q; [5 I" A+ _0 _6 m代码:全选
1 j, _$ B- ~; `$ ^
; s, d; u  Q& r0 W" d- ]/*
; D  J4 q, H; x5 R  E        Function:                SHRINES_SetRecord6 x# |5 E5 c- Q$ K8 o8 C5 }% _, _. O
        Address:                D2Common.#10128) C8 U1 P2 K3 O/ `+ m
        Notes:6 J) H4 c- Q- Q0 ^
*/
5 g& S/ Q4 K9 F: W8 Bvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)2 G2 T' z$ b3 w+ R* ]' w
代码:全选
% p7 r" o' c/ E2 _, E" h, P# P7 m4 H8 O3 t! K+ }
/*$ n: h9 I7 e7 L6 @0 q
        Function:                PLAYERS_SetName% M6 P! {. D( C6 G3 N
        Address:                D2Common.#10140
0 E/ T1 V. x/ k        Notes:                        sets the name in pPlayer->pPlayerData only8 q, V5 ~8 m5 _) `6 N
*/5 a+ d  [+ E7 ~
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)1 @4 e2 x2 A) p' h% V- F$ f, R6 E
代码:全选) r4 ^. f9 @% ^

. g7 O8 I! b7 T) T" r5 x. \/*
, ]- G! J2 [* s! x! o' R8 ]1 c        Function:                UNITS_Update: I+ l% j, e6 L! i
        Address:                D2Common.#101581 ~+ |$ n4 ?4 V, m3 z( @$ X4 s& E2 \
        Notes:                        0 c& N& r: h  W& R. X
*/
/ A3 l1 J: S! S' _void __stdcall UNITS_Update(D2UnitStrc* pUnit)6 N# u7 U) E/ j- m
代码:全选6 V3 s) u" m0 {! D6 |
# C/ y1 O( o. b- F7 }' V
/** D+ x, ?- X' j6 o+ T2 {/ O) m& M& R
        Function:                STATEMASK_CheckBlue
+ M( g' _, S) f# Q% v( z7 P, O6 O        Address:                D2Common.#10162
# c8 i' f; p8 Z! S5 l        Notes:/ z' G  U$ h+ V& y' c1 ^
*/
' r1 G- x9 T2 ^+ JBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
3 K( _( e1 B4 @4 ~# t代码:全选2 a0 o$ W7 w0 j, _

9 D7 [- M, y- D% f/*: q7 Q; h/ L$ g, l) K5 I- F
        Function:                STATLISTS_Merge; F$ @3 W! B: Y" l$ @- e
        Address:                D2Common.#10164
7 n$ m7 H; h! R$ h% e4 A/ {        Notes:+ z. J. S$ v$ u2 H# n, f' I# ]' n
*/
( D6 Y, W$ V! q; e/ }% @3 |+ l8 b0 m; Fvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
$ _4 e2 A8 I* i% ^  ~8 @代码:全选
  l$ J3 J9 @9 a) T4 |. `  N% F6 k5 q; h/ U: D0 m5 ]+ c
/*% v6 @5 `* U3 i, P3 M
        Function:                QUESTS_CheckFlag4 l' F/ `* |* O' k
        Address:                D2Common.#10174
0 p, A+ H6 r. D$ ^3 ?" j" `! R9 L: O        Notes:
# f% X" M6 Y3 `' R8 j5 s*/  K. `! F% k& W% i/ O; M6 Q
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
) ]; D$ e1 \* c9 M0 W! I代码:全选3 o( Q4 a7 H3 i$ s+ I+ V

7 |) W& F8 X' O* y/*! K0 e, J, Y6 Q$ Y4 q* F
        Function:                ITEMRECORDS_GetQuest
" a" [0 E, y- l5 _3 }) Q; V8 ]0 p        Address:                D2Common.#10176
% T& l8 P7 J$ ^; A  V( l0 a9 U+ c        Notes:
3 V9 @. d+ b0 _2 v# d*/, z- M4 o+ `8 |7 H
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)# B( a$ R+ r, i; ]+ y, t
代码:全选+ Q$ N( ~$ A+ y( H/ F

3 A( b1 B9 m% E+ e/*! h& }6 K1 m+ Y. P. o
        Function:                STATS_GetMaxMana
! D% r$ l4 g' h$ q7 ^1 N" T% R$ Q        Address:                D2Common.#10186
8 X, h4 x4 C2 S$ K        Notes:
2 o( P& ]% D( I/ j*/
, H' q+ _- i5 l2 R% ?int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)8 z  @6 I/ L% w% u
代码:全选
& K! x5 \5 o" V- y
$ k8 q& X! T! r/*
" g% E- N! U$ p: K+ O  _3 q4 x        Function:                STATLISTS_SetStat1 a2 ?! o+ X* O
        Address:                D2Common.#10188
. A* E- U; K$ w6 `2 `3 f$ H        Notes:  ]. [0 C7 ~- n: s9 O# E
*/
9 p) V$ w8 ~( x- k0 Q2 {# ]void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)1 m6 {0 ~7 j  `/ F- S& y* s
代码:全选
/ }, R" e: r' _: F+ w: _- I0 ~% D" M: z' v( [
/*& C- P/ S: q9 E
        Function:                ITEMS_GetInitSeed2 i7 b+ _; X" l! C4 b, U. N
        Address:                D2Common.#10193
( i! F- \9 h' X& R, p        Notes:
* m2 D6 i. u' z+ ^5 t: W" [*/  z, P0 T' j# ?: o; _" h1 d
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)/ p$ x! |; w" E# `, L
代码:全选
) A* e: ~. x: D
  [; j$ J- p& R: T1 a  |8 i/*
1 ]1 \* s+ g' n( v# `        Function:                ITEMS_GetStatlist
; x" Q) K: N( B' x' w        Address:                D2Common.#10195" i1 q- n! |- u, `
        Notes:
7 s1 `8 s6 u# t6 }- Y, Q% g4 P*/) @$ R% O- e: ?* M, t* H( {
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)( w: X: T+ p/ V& A% k4 J' o2 Q9 T  |
代码:全选
5 r4 b9 q; C' b* ^# s
) y" R* ~2 _$ V& a$ H& L/*: K7 m: z$ p) X; l
        Function:                STATEMASK_CheckRemHit! a( ?% O9 V+ G7 }
        Address:                D2Common.#10198
' @: X3 Y# o8 T2 `' {8 j. m0 t        Notes:
8 G% {; P! J" Z1 h' ?5 w*/
  J1 v& G+ Q  `+ x3 R; l/ V2 uBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)& y: j  H5 b% B2 ]8 C" B8 n9 S3 H1 [
代码:全选
+ X9 ?7 Q: ^) p( y+ \, d
! J1 N+ L4 ]( p% h( R: S6 b  t7 q/*
3 G0 _+ T  L) s        Function:                ITEMS_CheckFlag0 }5 A4 N7 s3 ]. A
        Address:                D2Common.#10202& @* m) ]. f+ R. H' M
        Notes:
8 @! E& W8 ]( ]2 D" j* I*/% q- d" l8 o2 `0 W! W" J: s& f+ O* G# b
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)5 A9 S  y; z5 a+ g9 ?( C
代码:全选
! L( m% W" y2 O4 h. P" W+ P1 o$ a( E+ w1 n
/*
. U3 x! ]$ h0 v5 G: ?, G        Function:                MISSILES_GetMinElementalDamage
& {/ q% _$ \, F0 `6 j* z; _        Address:                D2Common.#10205
4 M# z: f: r. W8 J; l* `: N* B& u        Notes:3 `. K: }6 V% C$ D
*/. x- m2 W- ?; M! |4 E
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel): c3 r4 Z7 U0 {- p6 J2 @! Z. t
代码:全选
5 Y1 X1 c8 ^# U8 K3 k* Y) e  v
/ g9 F4 B2 _' O% F4 t2 z  q. e/*5 C( p; H3 h; a7 E& U/ `
        Function:                DRLG_AllocLevel
$ c  F: x0 M+ [$ m. k/ s        Address:                D2Common.#10207
% e& g9 L# _$ U, R. f        Notes:6 H  R/ L8 L2 Q1 A# O( Z  {5 O: p* U
*/
7 X7 s  l0 W2 n2 f: }' _D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
; N; X8 Y3 ]/ `  \$ I代码:全选7 e6 h9 z4 |9 d8 y8 |+ W

9 |7 _% c; p1 @# f$ p/*
3 U9 ~+ ?/ {5 z! ]- w0 V1 q        Function:                ITEMTYPERECORDS_GetVarInvGfx8 w* m! J3 c8 v
        Address:                D2Common.#10208
- K# A- i$ O2 z# b9 C% x& [        Notes:
5 e, \, j( R0 i- r, X0 Y*/) e, Z$ K) \9 K
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
. W  G( Q1 A! M6 c& Q" l代码:全选9 j5 c- B: g2 P1 i

0 ~: G; b& O" v4 }; f1 H9 C3 @/*
2 c9 ~/ {: T( `& m) W! E' ?        Function:                ITEMRECORDS_GetHasInv
* A! @; F3 V5 ^) f4 B        Address:                D2Common.#10211
4 `/ O. b& g5 N8 U2 R        Notes:
0 P* h' L% D1 a1 Z" d8 w*/+ \# H" L5 W6 o+ D
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)& s' K* |" Q0 b. `3 r
代码:全选
+ k; C- r5 [- Z& Y+ r6 }7 V* _$ N2 F2 T: _
/*
% u- ]0 ~% S) G! |+ A. G1 k9 O        Function:                LEVELRECORDS_GetRain
6 }: e' d; L3 \& c) J        Address:                D2Common.#10215: g/ q) C' A; j' P7 M8 X5 H
        Notes:9 f5 ?; @: u" ~7 J0 n0 o; m
*/6 F8 R! [, A) I8 {4 r& v* A
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)# G' S1 l" @9 n4 `7 y
代码:全选
& A4 Q1 K2 K' p/ ~& B1 a
' y! m, K" l9 s6 c& R/*: f- q  C" `! M! s" c
        Function:                SETITEMS_GetRecord
. H8 q; P% r+ Q7 A) p1 [4 s        Address:                D2Common.#102183 g& x; A' i2 l. [
        Notes:7 x5 b. r$ {. f0 q* U
*/3 e6 }* V4 o9 K) z' R- S- x
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)" u/ w8 D5 G2 c7 n' }) {: n
代码:全选
5 M7 _% E: b7 ^( ^
& S% N; i8 k1 q, X2 P/*
( d3 O# T+ G1 \5 ]$ _" O        Function:                ITEMFLAGS_CheckEthereal
3 M# f6 q6 N4 A        Address:                D2Common.#10225' P* S. V5 ]' A
        Notes:( Z5 s! [) g, B! F. d6 n% ?1 V
*/0 G: }$ q5 h+ x& L2 V4 r
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)1 c4 g* N' [. w2 n6 o0 y1 U
代码:全选
1 d4 @6 n1 b( q% f, K0 |; ^& b: n# R. [" W5 F; @  |! F
/*
# R- V# ^( g/ P* I        Function:                PATHS_Free
8 Y& H" o# k6 w5 d        Address:                D2Common.#10234
) W$ l  _# m7 c. `/ N. w( t& v# D6 g4 E        Notes:
- ]* Q$ N  m3 |3 A3 k( m0 v*/
9 ~# ~) ?) j# l" Hvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)) j' {# ?3 N* L8 e
代码:全选
. j7 r- E+ n8 z
" D& b+ R0 |& W( d* T% N- M& m/*
/ s& H* P3 V! F5 u1 y3 P8 C% b        Function:                TXT_GetDifficultyLevelsRecord
; m( ?( Z7 ?6 W3 D8 {3 ?1 F0 ~        Address:                D2Common.#10237
# s$ j' J# W& a  [1 @1 }        Notes:9 y' l4 I# J4 T: [6 |
*/
* Q+ E, @( b$ Q2 q- JD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)% K( \  s6 l( L: D' A' I
代码:全选
2 ?% R# R8 K& D* O5 k6 N# O4 x
- ]$ y8 C2 e/ v# \/*4 x4 t7 j9 t2 M( q6 S
        Function:                ITEMRECORDS_GetWeapClass6 G/ ~& h8 {9 M1 a* D! H
        Address:                D2Common.#10238, E( V7 }7 `. U/ J* d
        Notes:
! u" D& S- d% [' w3 r8 T*/' x/ y& n: d8 j) h3 E& V
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)9 _- c2 p5 E2 I2 R& l" h! K
代码:全选1 x) N+ h, Q; h! V+ d
* Q. d- V1 q$ o- X3 `0 q
/*
( s& `/ K0 A6 A- Q        Function:                MONSTERS_IsUndead1 i; X7 d% X3 G" [. j
        Address:                D2Common.#10239
* _4 x1 ?3 |6 H; ?. {, h7 P        Notes:( {& p1 g* Q' U9 r1 r9 d
*/
' B) N6 W" o' B2 `5 v1 j0 o5 hBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)& y1 P0 @$ X# ]5 |; E/ [" U6 P
代码:全选
! @# F8 u, b) y) E3 A. g1 l
4 |1 u5 t" P* s, I: V& _1 K/** K3 B; i" Z' S% V
        Function:                MISSILES_GetSkill3 u: ~' k+ A8 W: d& W( y
        Address:                D2Common.#102404 q, U* H! p% S, i3 X0 ]
        Notes:
7 x# ]; _! q$ L+ l, x9 R7 Z% O! I  E" O*/
8 d/ s6 V- n3 ?% P3 [int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
2 V5 I" @2 l; b! q代码:全选( l8 g! I: W& a; e( I* r9 {

5 R8 S* T* K* q6 R: I/*& o  _9 y8 t* b. S* q7 Q
        Function:                MISSILES_GetElemLength0 |! P  y5 J4 h. y! s9 y4 I5 c
        Address:                D2Common.#102428 Z  I1 c; a' K  [
        Notes:6 g! ?. Y2 L3 `  q' ^2 v8 c
*/" `( m" B. B3 Z( ^0 l: E% \3 k
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
( B' Q; @6 ?% y0 A5 b  q代码:全选
' h, I/ i4 a# p/ G, ]1 r
" b7 y5 U- s, K+ A/*& H9 c) G4 e4 H: D& ]/ t. q
        Function:                ITEMS_CheckRequirements
" V- l8 b9 U, \" b( M& z3 z! @        Address:                D2Common.#10244
" T, `8 y( p2 S5 Z: H* O6 _        Notes:' G4 b# L6 b+ _2 G9 V; P
*/, y* n# {) e" g
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
- j* o- E* m' q& g0 ]* B( K代码:全选
  ^9 M9 E  T: B% R% `3 R
: D7 q  y4 ^! H  Y1 j; `/*8 c$ K! N0 L( O; w8 w
        Function:                TXT_GetMagicAffixRecord& o6 I$ f: H! c, ]0 D
        Address:                D2Common.#102484 U, S& m( {( f, E8 K. K
        Notes:' w' m0 q# ?3 I* i. F
*/
# x; l4 a6 v4 L# b$ a4 [! u8 _- P/ tD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
' z% N+ h8 ?- ?" H2 F代码:全选5 O" k; q0 y6 o$ u& n
  u' o+ S+ t7 x/ b: m" P& o
/*
' Z5 L/ E/ [6 ~7 O' l3 K4 r        Function:                STATEMASK_CheckRfRed. c1 A6 Y, N( N5 r, Q, ?
        Address:                D2Common.#10254( u. A, k2 ~2 P7 l; N$ t
        Notes:5 W, U; P6 K) m' i8 q
*/
% C$ M" f" [& L) E3 [BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit); X8 W1 I3 D) J/ x; t/ ?
代码:全选; U3 C1 W# d  V4 P) t

( v4 \3 S' s* r! @8 N( C/*! O% ]7 C. f" H* ~2 W8 O2 Q
        Function:                MONSTERS_IsDemon
. F( ?/ r, F. ?. B        Address:                D2Common.#10255) b/ F" `+ O2 x" `4 H' R* q* P8 |
        Notes:$ s5 y7 Y! T' r- Q: K; q2 O2 {8 s
*/
: A5 e8 \* r# G* l( M' k  aBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
* V3 m- e; R8 p0 _8 ]代码:全选
2 C! I! v7 l( i
$ s7 b  r- A! g( L7 U3 ?+ M9 @7 E  z/*
) U4 ?  m9 J. y; U( V1 J& `2 ^        Function:                MISSILES_GetMaximumDamage
0 W' W+ K: ~# S; g" E1 T        Address:                D2Common.#10256
, h# d$ N6 K# Q- m        Notes:( m' v1 d+ q* m7 b
*/
$ v1 g0 t: s9 Tint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)6 ]# z( f. c' L/ i4 P
代码:全选2 o( T6 V- X; I$ {8 h' f! A

1 i; q, T1 v# d, ~2 V9 L( X8 U+ V/*
* s$ ]$ t, c+ v0 P! a, n7 I        Function:                ITEMS_GetMagicPrefix
9 z3 r; h, k, r6 x. l        Address:                D2Common.#10257; s, u' k* X$ T5 E( y, }
        Notes:) X# b  l; o  ]! J6 b' }
*/4 [' y7 r) Z0 w9 S" g5 v
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
% \" c' t- a  [' ?% f9 y. @代码:全选6 {7 B. i$ Z5 R* S, i3 Q

. z0 }6 C, P% q0 H/*
9 X1 u: @% U& c/ B7 L        Function:                OBJECTS_GetPortalFlag7 @0 e. w& W0 k2 `2 r7 y& r
        Address:                D2Common.#10258* F' K/ Q% n% u* d" Q7 g$ q2 I
        Notes:: C! G/ V0 S0 j$ |
*/
) G7 c: y3 S* ?6 t9 z$ h7 xBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)9 z# H- b2 n0 j
代码:全选' B: I  C4 ^0 h/ x4 [5 r

# m1 A: G# d% |+ d5 T/*
  c2 Q6 o: ]: E( s# V        Function:                STATEMASK_CheckDamBlue# _4 E# m7 T" X7 c! |" [" [* R" Y
        Address:                D2Common.#10263( ~/ j  U3 \- E) o+ h4 R9 \0 W2 F
        Notes:
# G) L& f% C0 M1 B& T# m- B*/. d7 t4 F9 t# ?7 c1 Z$ A# A
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit), M" H7 X, Q8 y  e' Q
代码:全选  ?: p, J+ r, z7 F4 {
4 |) B0 G+ j# A" q6 o
/*
3 n# Y# i8 x7 \+ a        Function:                SKILLS_GetNext6 t7 S; G" Z7 l8 F# C
        Address:                D2Common.#102737 t2 d" S6 w& u, m
        Notes:
& U0 u1 \5 b' I, o# s*/% D4 Q; g# {1 N0 Q
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
* ~5 a2 c/ ]. r/ e2 f. b代码:全选
9 o$ j. E; G. f5 U5 V
# T2 ?  `9 K# u7 `3 l7 L& D/*) R' l6 I* a, O0 y2 r
        Function:                ITEMRECORDS_GetTransmogrify
, L0 }" T7 a( p6 e        Address:                D2Common.#10275
4 P: T% Z/ M) w        Notes:5 p" e6 ~7 t: h1 g
*/, J2 V5 `: Y; {+ D. ~
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)* D8 F- m' n* W( Q' |/ G
代码:全选
$ b8 H8 E5 N/ Q% @- L
0 x9 p0 S$ q, L9 y% i! w/*
7 l9 J" V. D7 E' I$ ^8 S; Q6 c2 r        Function:                STATEMASK_CheckActive0 F/ v  E# ?6 |: Y, ]
        Address:                D2Common.#10276
2 z/ g* ?# u' m4 R: z( ~        Notes:( `- {  }& G$ ]- R) z+ w/ z
*/
/ P! a/ q4 W( f5 Q' E) T, wBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)/ N7 R/ e' }" s
代码:全选5 q; Q1 U/ U& V0 ]- _

) ~; o5 ~9 _) U3 P: s/*
) a4 M2 w8 W/ q( w) b1 ~8 b! {+ F0 c        Function:                TXT_GetCompCodeRecord) j/ t* W9 s+ S2 N
        Address:                D2Common.#10293
4 F9 [& v0 k! |, @( X2 k        Notes:7 k$ _$ y1 J( W: q
*/0 X: v2 u# \2 j- [- _, `
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
; p; q/ \" T+ z代码:全选
; W$ d1 J" b: f0 Y6 v
" T3 M5 n2 y$ n& ~/*
0 d- }& R5 _3 K& z6 ^  O8 ?        Function:                OBJECTS_GetRecordFromObject
0 h6 H$ _$ l+ Q- x1 k6 D        Address:                D2Common.#10296
8 `+ ]! l0 x- X9 j5 h        Notes:
& l$ ]) @  v- c*/
( @/ j- S4 t6 z/ _' m( g! vD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)( Q2 I  X. Q  e
代码:全选
4 @5 W  Z5 z4 t! T& M
8 q6 A: p7 ^4 O% W* F* O" a. J/*
1 W* z2 X$ |# d. ~        Function:                SKILLS_GetMaximumDamage" O8 o0 |7 w- q$ b9 z. ~. ?
        Address:                D2Common.#10297
  L; s  H- T6 Y. V# Z1 ]- S  a        Notes:# H) C2 ?! D$ e" k8 e
*/
& D( Z0 }; f( y( uint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
8 s% _7 U: c+ h8 `& a0 Z代码:全选
1 T5 ?5 t) r& w5 O! X, l2 H# p; R# a1 `4 U: \0 _" {3 D
/*
) x& s) [. |; S        Function:                SKILLS_Assign& N- R. r+ S+ v% F0 i5 ]
        Address:                D2Common.#10302( m: N! B, t( f0 g& `% ^0 Q( z
        Notes:
+ e% ]3 \; o, w) y8 _0 U*/
+ D# S$ R! x: I4 ^void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
" a  K3 |5 c; f/ h代码:全选
3 ~! j" ~* @* E. L5 c; q" u8 c0 I7 f3 K& T) N6 }
/*
3 S& m" ^5 s9 U% T        Function:                SKILLS_GetLevel9 A0 ?0 N* i; z3 K
        Address:                D2Common.#103069 u3 a6 q) x$ r1 }7 H
        Notes:                        setting third arg to false returns the base level" }* D5 x. S# |
*/
: s2 ^" J: q& E1 n# ^9 o/ u7 _int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
; m; Y1 |, I: _3 Y; O. F/ d代码:全选
5 \; T/ k- P7 T9 A( ~; H% D' X+ W3 `* Y3 ]: C' J
/*8 u: c9 `; z7 ?2 V7 o$ U
        Function:                STATLISTS_MergeBaseStats5 D$ k5 |& \# w1 K* @
        Address:                D2Common.#10308$ S! Q$ ^9 J3 @% e
        Notes:: A+ e& j0 u, q  J! X- q' y
*/
; M( J3 a; N% Evoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)9 \: q, R  N7 U0 N. j  T
代码:全选. K. T% t) \* P" k
7 ?7 n" a% W2 g3 G& W) p5 g" A2 b
/*
* m: E- ~% l5 N9 o7 A  Y        Function:                DRLG_GetCoordListFromRoom5 W0 y: k  z- z
        Address:                D2Common.#103102 `  p* i0 R8 S3 {8 c
        Notes:$ I, u( z3 _/ d+ I  x+ o
*/. w; t2 [/ `; w( i* f
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)0 J2 t& {; M8 q  K
代码:全选# M6 e; z& k; D) e
! A6 d0 B6 P  q& J
/*; g) w0 r$ J9 K6 C
        Function:                ITEMS_SetMagicPrefix
  |# F" y. l: J) `3 ]5 \        Address:                D2Common.#10312+ ?/ M4 M, [* q  [
        Notes:  Z* R- b. {( D* [
*/4 }. I- \/ c; ~9 l
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos). A7 J) s. L, `- g+ x
代码:全选
" ?: p: V$ a. q: I! |2 J! t4 E7 \# `: p0 l. j
/*
: F3 x) m; Q3 F6 ~        Function:                SKILLRECORDS_GetPassiveState) Z! |- t* e& d6 t& i/ [
        Address:                D2Common.#10313
0 O: |- H" G) {; t- f3 p! N( x        Notes:
( k9 o' }+ l" X  p7 v*/% w6 d; Z/ l# V5 u- y. v1 b6 k1 ]
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
3 @' Z7 `# N9 P; e7 {; E: Y代码:全选
% k6 Y6 n, p6 Q3 W( k
* _5 Q9 C. v9 Z3 [: t. F7 i0 L# g/*# v, K2 }6 @0 ?& V
        Function:                LEVELRECORDS_GetLevelType
8 z" c8 j- U  g5 a* o/ G) c        Address:                D2Common.#10319, J5 m8 l+ u( j  G( ~3 d$ x% s
        Notes:8 W% m! j" O8 y
*/
' ^0 V6 j$ H! ]int __stdcall LEVELRECORDS_GetLevelType(int nLevel)' F+ ]$ s: `% j% r& D* \8 Y
代码:全选' ~7 x8 |- ]( S- u

! I: u& {# r7 Z' E" x/*
  @. M" m1 R" s/ [        Function:                ITEMRECORDS_GetMissileType8 x1 a( c! D* }. k* E8 n- f' n
        Address:                D2Common.#10321
7 N( p, y; O' Y/ W# S( |        Notes:0 K. l; m; d% |8 ]/ d, a- ]! P# g
*/
. F( a9 J  t" QWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
* Z  q! h5 Z. _9 W4 Y# Q代码:全选
: P9 j6 z% M8 f' d9 o. X$ U& \6 y/ [0 M4 X$ w6 y
/*
6 J) [' E4 @) }! b* v) F) P        Function:                DRLG_InitializeLevel
" K8 l) y: c" w! i3 L: O1 ?        Address:                D2Common.#10322
; {5 z( y# e0 D* k# T, |1 s        Notes:
' t/ L8 p% s% S0 L1 A7 D4 F9 y*/! h( d; _) ~# _% Q1 F' D' L6 Z6 U$ v5 S
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)" m6 _% P! G1 e3 v9 {7 \( @4 J$ ^
代码:全选
  J8 e7 D* {' `0 ?' P3 \) K+ d) Y! N6 ]" f: G
/*/ C3 t4 ?1 U0 E6 l% Q# B+ w8 v' m
        Function:                ITEMS_Is2Handed0 C, G2 {9 C4 Z
        Address:                D2Common.#10326( j0 w' f+ d1 X  M8 X0 }- N
        Notes:3 ~& K+ {. F6 F$ Q4 {( ?
*/: g/ M, Q, J# S4 r4 |! c+ n7 z
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)5 k0 E) T8 j. ^" x# `5 [" V: Y1 [
代码:全选: M+ C! B- y6 J$ _

$ T3 j7 Z, _0 a  m. ~- @; L/*
" k+ x. Q1 v% E/ g- ~+ q% g' [        Function:                DRLG_GetRoomFromUnit4 a; p# a4 s& p/ F5 I: W' r
        Address:                D2Common.#103319 t% z+ K2 P0 h% ^3 R. v1 N
        Notes:0 H- z' h0 Y5 y
*/, t* B6 s9 r' ^- }) C
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
5 |' m7 Y5 P  E' {# g代码:全选
0 \" W" J5 e) ?! S4 L6 X
( D+ e- b& R) M% y' [% w3 W' n/*
, B+ R! {. p2 @) {" r4 {4 u6 B        Function:                PATHS_SetTarget
: \9 H$ A, E& r7 m! t; ^+ k( I        Address:                D2Common.#10336
7 J$ @+ ^7 I; ~) O: U5 Z        Notes:& H% D" S( i$ F" w& m4 y  a
*/" X4 F) D! ~3 T& p5 O  X9 o# C0 k
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)3 f, ^: `6 e) {% P( J1 r8 O3 ~
代码:全选
* g  T. F' U* h! ~  L
" C) R+ P7 p" U- {+ ?2 i/*4 ~: p% C0 w% p, f' h
        Function:                STATEMASK_CheckHide" |; k9 k3 i7 C+ @& f6 e
        Address:                D2Common.#10341( M  H5 e; ]6 e* q. |/ A% u
        Notes:
0 B0 B; ?) r- ?8 \; Y" h8 v- ^*/
6 k# n7 c5 v0 F- @. ^( DBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
" `) p8 m+ d0 j0 Z' \# o代码:全选. B$ g8 @$ q. \! U/ ?) l+ ~+ E

2 I( A. c8 m% m- x& Y: X/*  C( i: z0 }1 |
        Function:                STATEMASK_CheckRcRed
( x: ?& r' D! u; p1 i7 y* d: R        Address:                D2Common.#103550 i/ U. R9 c4 v$ j1 T
        Notes:, j' n, @7 J  \6 Z- f
*/
7 t3 L  U0 u/ V2 i! Z! pBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)0 @( q% n1 a) H" E: f9 [( Z
代码:全选
7 X0 w: x# ^; l% @& T: S9 H/ e) d- L
/*9 R  ?% L& A/ H! U: y  M
        Function:                PLAYERS_AllocPlayerData8 M# L$ W1 T2 l( S( s2 r9 ^
        Address:                D2Common.#10356
# n$ _# q' J4 q# A- b        Notes:' n" @3 b' @, {1 D) y( ^  b$ D; i8 g
*/" _; M! J( T; {$ A1 k
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)3 L" |5 t4 V" x+ o
代码:全选) \4 s7 \5 m6 v$ D- }
1 X% O- M6 v/ Q1 I" |; n
/*' [5 X- I# w! D8 l- ~- N% `
        Function:                ITEMS_CanDualWield
; K3 }% w+ B" h2 z* L( a' T        Address:                D2Common.#10364
: c: ~# q/ I. N! k% ~        Notes:
; D% a7 [- Z, c: N9 ~- U$ k*/) a2 p$ `3 D" F+ b5 F
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
4 p: ~. r* k' b6 M  Z: d3 e代码:全选5 {  V8 v( t! L1 V! y

+ ^  O/ }2 I# X! f0 P' C) x/*$ x0 j6 y( u( x3 R. ?. R# e( t5 j
        Function:                STATEMASK_CheckRpRed
; ]/ \" G# H- h# N0 h; t- ]0 q1 |        Address:                D2Common.#10370
% X- G+ M  e9 Q) J) j        Notes:5 L, e1 R: \9 ^
*/
; L4 e( z+ h4 y8 k- i+ lBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)/ }) o. R, x7 x5 r$ D  i
代码:全选
- q& O* b0 U# e, t4 a/ c8 V1 {6 P+ L- p1 ?8 r& j
/*
2 E0 {/ H; d) t9 {5 @2 {3 d        Function:                STATEMASK_CheckLife$ l& n$ Y' p: M! W& T5 ?
        Address:                D2Common.#103720 e6 P+ z, h0 h+ ]
        Notes:+ c% V( J! ]9 S0 ^; l. M
*/
7 `6 n  ?6 i: x3 ]BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
8 t; F* r! Y& M9 w$ c1 j4 s代码:全选
. W, T0 v, n5 d+ F
0 {2 B8 [, @3 b( r0 S8 x. q/*6 `  W5 w+ p; P) @+ i1 w
        Function:                ITEMS_SetLevel
: E. j+ E: S2 v* K) I" Y  F: W/ ]7 W        Address:                D2Common.#10377
& l9 ^* O1 Z  }* b% L+ e' P, \% e        Notes:
# s8 T& ^- U, b* e; f) R*/
" {4 x1 u& X, \# p3 e* Zvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
2 t/ D# [* b1 ^. m& ^代码:全选
& i3 K* I. j4 \$ g$ i: f% i: |( j4 I* Q" c( a; m8 S. m& Z* c
/*
  z$ I2 }/ s* f/ f" i4 n        Function:                STATS_GetBonuses
$ e* q8 \$ `. t, ^0 Z        Address:                D2Common.#10379
& B" {' f7 {& V0 X) H7 B4 |- Q# |        Notes:
" d* F" t9 k0 u7 E+ V( s*/
- ^% M, D4 q$ {: r9 t1 Z* ]int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)! u* L+ J3 k( X" l4 U
代码:全选0 [. q: n$ Q/ k
0 N7 W) h  `$ L3 J! r  Z5 S
/*: s* L' v$ n2 }) Y/ X+ q- o
        Function:                ITEMS_SetOwnerGUID
7 o$ f! `" N) h5 \8 q( p! K        Address:                D2Common.#10386
, Z9 P0 R- ~& Z( X: v        Notes:
  u0 B% n8 D1 Z3 [- Q# ]*/! e! D+ Z  ~" m2 X% ]1 q/ b4 J
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)8 P( U/ \, o* k/ P- m
代码:全选
! H- W0 [) U$ M. E7 B: B, Y0 d' u
/*! R  m! k# }; n! ~* }/ o
        Function:                INVENTORY_Alloc
" u3 d7 P+ ]1 R. Y: P1 K  N# m+ r" M        Address:                D2Common.#10387
* A8 s* q- F* m9 T# r        Notes:
! q4 Q" `8 E8 \3 H% k% C2 ~6 e" @*/$ G* r  M# N% [4 X; H6 M
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
% R- f$ s. M0 z' _代码:全选
0 ?. ^7 d) X6 d7 w( R$ I2 s! Y' i* m- U, F# E1 R8 _
/*
) V, r2 c. g- [4 i3 @1 z" R8 ~% f        Function:                PATHS_GetTarget% Z/ t& x! |# i8 k
        Address:                D2Common.#10392+ t" [0 ~) w" ^9 j) G  J6 J
        Notes:
, H- [. ~% q' H*/
# r4 a) \* S& u  }' k5 fD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
1 g# X, m& N4 B$ R9 }代码:全选
* |# H9 d* \( E# d1 o8 H" L1 ?
7 Y' z. I* ^4 X/*7 e- q8 B0 b& E4 p6 h
        Function:                ITEMRECORDS_GetAlternateGfx
8 Q4 v; o/ W  e: a* m        Address:                D2Common.#10394
' M4 n) a8 P: |/ p( X        Notes:
' X4 D+ |$ u5 Q5 f* \+ W*/  R: }$ D% f: a. A/ H' k
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
) w- J2 V) G$ n9 N3 ^代码:全选
" _- h' h! T2 l! G* ^8 C4 Z& q/ ^0 p1 }
/*+ T- X$ V* w: ~+ \! ^
        Function:                ITEMRECORDS_GetLevel& p% c* F/ f9 H! T) X/ ?3 S' c
        Address:                D2Common.#10395
& |$ n# q9 s! }7 s6 y        Notes:+ N( `. H! f, e
*/
# i' d6 V1 w. x+ jBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)- x) p4 i# f' m! g; G
代码:全选$ Z. S' b  |* c# D

5 X' \: {5 ]! Z8 \; w/*
: c, h( t: I5 ]- W1 I; W        Function:                STATS_GetExpForNextLevel/ G; R5 L) t  Q( Q/ O" V
        Address:                D2Common.#10399
: p3 N! ^" v% F2 A3 I, y( [        Notes:7 C( O* B& ^. x& M- s6 C8 k
*/6 z& F9 S3 u, j
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
; t& l3 ~: D, G8 O+ v0 p. X- V3 p代码:全选  j$ e, f" ?1 ]) p$ v

5 O- q( L% Y% {$ b# y/*  {! m- u- E" U* g( ]
        Function:                STATEMASK_CheckAttBlue
+ G' o3 J( i1 i( `& Z" }        Address:                D2Common.#10402
, }4 M& P/ U2 B        Notes:- a+ p* p! b, z9 b: r, I5 E
*/
* b# K2 V1 B; m3 jBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)8 s& j7 o# [. `7 D! O
代码:全选; \7 b1 U4 L! D
" q  e2 A; Y/ f2 Q% W* p1 y. F+ e! ?
/*
0 M+ W5 @4 ^- Z" O0 J' E, |        Function:                TXT_GetShrinesRecord& o, [, c3 z: x
        Address:                D2Common.#10403
0 h& C* B0 ]; o, U# {        Notes:
4 l7 {' _! D8 U! A& O6 o7 o. w( R*/
& c4 D" J- g3 p. ?& I- O6 S/ O: UD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
5 ^  J2 H$ M1 L" {5 r) ?: j  U代码:全选
' n, f) ?- P7 J3 _7 y
% L2 `+ O9 ]$ f- x% }/ N! Y( K/*
1 y7 Y- q2 [7 k4 z. v4 z& b9 T0 V        Function:                STATEMASK_CheckArmBlue
* @) s2 }8 _( E9 _, I, u- g( t. i        Address:                D2Common.#10404
( j# [$ f3 n9 }/ F        Notes:7 S  q% c9 |% f' z. q  a" f
*/6 C6 n: _' l7 V4 i5 b9 i* I$ k+ w
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)+ X- z9 X' P9 ^( r/ S/ [$ t
代码:全选
+ s  h1 {. z* U* {; W% f) c5 e* f8 u4 h6 j+ T' L+ s+ Z& V
/*3 N& E7 M/ D6 \6 X) g
        Function:                ITEMS_GetSeed) K" i& N5 B1 ^, V# u7 S6 o
        Address:                D2Common.#10411
: j3 _9 W! a+ w# K! v        Notes:4 _; {: _, \! O( i; k6 |2 X
*/
8 _: k2 Z0 N* ]9 C  wD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
& _# r. p/ l' M, Q) y代码:全选* N9 s. U! E8 {1 D3 c3 q! U, Q

: \8 o2 j; Z* U  q. [/*( R( e* d3 P7 M& F+ _
        Function:                ITEMS_SetInitSeed
4 f3 `: t+ S+ `, `* z. ]        Address:                D2Common.#10414' C5 c: I; S% R1 M
        Notes:
9 a' I- h, L. c0 Q*/
. g( T8 `; d5 S! ]7 l3 ~$ v- uvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)+ G) i$ d# y9 L& m$ E& W
代码:全选  V' {& ^: r$ d. Q0 W# b. G
3 ]6 s% X! `9 b) |  ^, F
/*
, j9 F3 T% R3 N        Function:                ITEMS_GetBodyloc3 t1 M0 l! f: w" H# [2 N
        Address:                D2Common.#104179 y$ ]+ ?* h+ Q9 G  ]
        Notes:
' [8 [2 Q/ G! v  ?*/! z6 _2 M8 ^% `+ D3 f$ X. G* R
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem), V8 G7 o7 C) K, z
代码:全选2 ~# M, S- ^) G0 W/ R9 u$ U
$ x! ^3 K/ d  H. T6 i8 D5 y
/*/ Q! X% k+ g' ~( B( v9 l% \7 J
        Function:                UNITS_UpdateSkills# R6 W: r. u3 q# q
        Address:                D2Common.#104187 v' }$ G2 e# ]* b$ L0 S
        Notes:, i% Y2 |: c7 _3 E: U$ P% c
*/# D: P9 L0 e; }7 [- o! ?0 f
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)3 c6 a! L2 m  X+ ?/ K/ D2 s) Z
代码:全选' i% h; ?5 k/ j; d

7 G8 ]8 {) \$ H/*
& f: |. N; s- _3 h- L        Function:                CHAT_FreeHoverText
  l% Z! C. ~* \: j9 L1 U        Address:                D2Common.#10422- m0 I; T+ m4 K5 Y
        Notes:+ `  q  J% o! I# L
*/. v3 E* E9 e" R1 T. J2 {$ l3 A
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
! j; b! o9 |1 e* T& R- L代码:全选$ }. F4 U0 G3 f% o7 _- }6 B) v2 J* D

1 o' W4 \# o* U% A- f/*3 ]5 N4 P4 U, u& N1 k
        Function:                ITEMCALC_Eval9 c) d  [& k/ f% `3 D& ~+ @7 _% Z
        Address:                D2Common.#104288 B, W" U6 n" e& k. k
        Notes:' O& Z4 |+ k- q3 _' L$ b& G
*/
; W' I1 t1 f4 A  @. {. y9 C# Eint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
- u$ k; m& v& E9 V代码:全选" R' g8 `$ V  x% ?

/ S$ t* M: p9 `* Z/*
* q6 T8 C7 ]1 w        Function:                ITEMTYPERECORDS_GetQuiver! q$ _9 O+ r' k2 y$ ]! [
        Address:                D2Common.#10430
! \) m" z' |$ S, ?4 n        Notes:
) \7 Q1 _0 Q7 b6 ]$ m9 Q5 \, I% p1 |*/& N' u) @" l6 R
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)  p0 O- k. l5 ?$ l" k, o9 X
代码:全选2 ^! E$ M9 G# d4 t3 P
) Y0 f& j+ p' m3 a. s% k; U
/*- n; B! O7 l1 _, j* @$ ~& j
        Function:                ITEMRECORDS_GetMinStack/ y  C5 g/ t. h6 ^2 ~" `' |
        Address:                D2Common.#104320 o& N  J) ?( H% K3 u
        Notes:: z3 h$ V& u5 b) J8 U. {
*/( C# t3 J" n/ \, B) _
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
. o- q3 J# K! P: ]- b2 v3 @代码:全选1 w1 f" X2 ^7 L  H
9 ~$ Q/ ^: K2 o- h7 D' i
/*
2 ~0 {+ C; P+ N; C3 H. @        Function:                WAYPOINTS_Check8 S8 H! n3 b! J8 y5 S! z
        Address:                D2Common.#10436
( y7 B* U+ b+ d' e1 a! t& {        Notes:* x3 V0 m" K8 p+ W
*/; o5 Y# `, l; R4 B  F/ Q& ]
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
6 G6 |. k6 t+ m0 `3 N$ C代码:全选
% z- M% U8 x, O" m: _
6 H( [2 P* T3 v8 g/*
2 f" ~- j: c0 o" X& x: i        Function:                ITEMS_GetOwnerGUID9 N: d7 z) G& i+ V0 i
        Address:                D2Common.#10438
! c4 w4 \! s3 h/ `. ?! t. r* `        Notes:6 Q! U2 M' x/ L! v
*/
, u6 ?* F$ X. G, M' V) @4 xDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)- u# X: o0 W5 {" @( z5 G9 k. h; H
代码:全选$ F0 V) s+ N5 N7 k1 z. A7 M
) U+ F- q; ~8 w% a% r" ]8 u
/*
6 `! \6 e7 G! x6 r$ d, h7 \        Function:                PATHS_AllocStaticPath, T# }- G' u2 O2 z
        Address:                D2Common.#10445
2 S# x  U$ i3 ]; @0 x0 `7 P2 _        Notes:7 n' X7 w+ o1 [' z. b+ ^
*/
' X& a* ]/ n- u6 ^/ R* iD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
1 w$ h. {* S# [8 S代码:全选
: L& O; b0 q5 Z) H( Y& Y' R4 H7 D" U- h# q: a. r/ N4 ~) o
/*
# z' Z, p8 y2 d# O' \: W        Function:                ITEMS_GetRecordFromCode
7 P8 O- I( b4 c* q, J* H3 `! _        Address:                D2Common.#10450
1 [  }' X) {  j# P7 X0 i0 T* J        Notes:
" w+ y6 H- l7 ?) }; {# z1 ?8 Y) x4 J$ R*/
. j) I' S2 L2 s% Z+ \  wD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
  y: P9 t. k8 G, L" F3 s; e3 Q# {代码:全选
3 y7 T5 w, O9 W) S. K: @& Y
* t2 p( \( w3 N/*
, i% L% }1 c: K9 @% I+ R+ v# P2 m        Function:                CHAT_AllocHoverText
/ {* B, p, t. ]4 h6 R1 I3 _& V        Address:                D2Common.#104545 F- c* C( x: W% ~" J
        Notes:) ~* V5 f; h1 z: `1 X
*/
; n4 x  S+ l0 R! b- R; r2 t. ]D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)5 `3 w1 y9 @/ y% a
代码:全选+ \% Y1 h1 M' L- W2 {1 C2 _

/ G4 c* ?" u6 f( H5 v% {/*+ n. [' O( M: _: }: S& Q
        Function:                DRLG_GetActFromLevel
1 t+ m8 V" m% x! r7 U# [; f3 W        Address:                D2Common.#10459
9 |9 A& u8 K+ w3 N        Notes:
3 V  F) W  |" c9 u+ W0 m+ O: W. a*/
; \  }# T9 S9 J: A: ^int __stdcall DRLG_GetActFromLevel(int nLevel)  p9 H+ }8 w8 s$ H, ~3 P" K
代码:全选
- s0 _- @" X& m, d5 k$ o( L/ u. `3 j: b( I8 N
/*
, B' g2 A* [$ n4 d6 O% q        Function:                INVENTORY_GetFirstItem+ Y8 R: `+ F( q: L( A# h
        Address:                D2Common.#104605 F) c! h/ i$ B0 G
        Notes:, {2 N; ^8 z2 J
*/% Q! [7 v2 X1 F0 w0 H* h* N3 c2 ]
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)' ]7 s. F" R2 @) q
代码:全选
& w8 q" B, f' c3 n5 K; ^0 }+ F# |) ]$ r
/*
5 c& o4 |6 g' A3 S, O6 ?        Function:                ITEMRECORDS_GetMaxStack0 [' P3 T; S7 I' W; c
        Address:                D2Common.#104635 h5 }2 J) t6 Q+ h- Z) K# e
        Notes:
+ J+ J) |$ K- U' z*/' U6 u7 W5 B7 S, O' h1 w
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)& g% J, Y6 _' y
代码:全选
6 W7 j$ i0 W  C5 a: z8 S; e  I' J2 R0 s- ~8 O$ I2 Z3 i
/*! D3 d& S( p' l
        Function:                INVENTORY_GetNextItem
2 ^. b1 B6 T6 b$ {! A        Address:                D2Common.#10464
' E. c3 ]& K( ]" v# L! a        Notes:$ ^6 n  L, f5 a" i2 q2 X8 d
*/
& i+ @6 J8 j9 yD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)9 |& K0 e7 m. k/ c
代码:全选) Z. N  C' V  D' e9 M5 T. B( m
. K) w+ _7 `7 n# p* [
/*
3 F, w" U+ `! S& d        Function:                ITEMS_SetEarLevel
$ o& ^9 d, R+ _- U" W5 O        Address:                D2Common.#10467
# F7 ~; e4 K  G' ?        Notes:
( i  j  J1 V$ ?, e) m/ ]6 f*/( h  `7 W9 _5 @' r, f, {$ i+ Z
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
# r& P9 E7 o7 V. [代码:全选8 a: Z0 `2 A- h! o: u" j3 Y  j

9 l% F/ z& S' m& [! i, W" C7 O4 l/*
' w( e7 ^. ]: l9 a" ]        Function:                PATHS_GetType: S& t+ G, L$ y9 b1 o8 z. Q
        Address:                D2Common.#10471
. h  Q+ A8 ]7 u: |1 _3 ]! u        Notes:/ ?) w9 S, {! @
*/: R1 e. c& W! ]1 ^4 |
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)' e6 Y4 K. Y$ R6 l/ S
代码:全选
: o' V1 n0 v: @" t" G% u1 Z$ {% J1 R# Y
/*2 y) S' h. t1 d# G0 L$ y: ^2 P
        Function:                ITEMRECORDS_GetUseable
0 {, ^# P0 c% Z! ]/ h- v8 R6 }9 |        Address:                D2Common.#10478. l( F7 X) \: \- |  ^& q
        Notes:
, k' r( e# x: x* H7 y1 p*/2 H& S. `( y! J) |  w3 v
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)3 E2 v' [- b) e. I
代码:全选# W! y; F3 j% E) y6 D
' o$ Q6 e5 _* s
/*
; T9 A7 _( t; C1 P5 n4 B- H0 j3 D        Function:                STATES_CheckState
: {: F6 d7 W: z4 v- _# W! t        Address:                D2Common.#10494
/ J2 j$ H7 o" Q" y$ d        Notes:' \! Q! P6 W7 |$ b0 g
*/2 P. _6 Q6 k% I4 X+ e& q
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)/ E3 ~, @& y+ p: b
代码:全选
' B3 Y, \/ d+ U4 s6 L: j! T5 c! g( U  f8 b. w' G
/*
9 d  v% E$ A* ?        Function:                LEVELRECORDS_GetMud
% t& X/ k8 O7 b! }/ m9 F9 ~        Address:                D2Common.#10499
. O2 w$ A8 e) |' v6 B# [        Notes:# l; @6 W8 S- [
*/
+ U8 x, F3 }4 F/ z+ B( Y$ ]: aBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
# \+ x# L! `; e: e+ @4 |代码:全选
1 A, ^! q0 S$ F) h6 e3 f0 F6 V# S- m% [" c
/*
4 g5 T0 t7 f7 r/ q, x        Function:                ITEMS_SetFormat
% d7 Y) w3 Q9 w# J) P7 |9 {        Address:                D2Common.#10503
: P9 _' m* E0 p9 R2 X        Notes:
- d* s& I9 A: B*/
# b2 F4 p% r. v' Evoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
! h2 t  Q4 q+ F/ R: `; U  ?3 _代码:全选
# ]) _+ w5 C* z# f8 v1 u0 Z3 w
( s5 P% @7 ?2 Z8 ?; ]0 v3 u; J) `/*5 ^, O6 f, e$ B9 s1 Z
        Function:                SKILLS_InitializeList3 ~8 H2 q" \9 C2 A3 h; P, H2 A6 ?
        Address:                D2Common.#10506
5 y1 m; C& K8 A4 W# {" a        Notes:
8 X' N9 ]% Z# g! V*/9 K4 e0 @* }* M  f+ d$ H
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)3 z7 D* e1 A( p/ T) H7 t
代码:全选
3 }) T; e+ H3 D" ?" X/ q8 Y1 n# d$ x, y- M4 j+ e: a
/*( e! U) Z8 H4 B' E. v- J# d" h/ a
        Function:                SKILLS_GetRightSkill% [* S. M4 j$ z9 ?
        Address:                D2Common.#10507
8 w: Z" y( u$ @& ]% t        Notes:$ D1 z8 ]1 h% p* M
*/) T, L" d( x3 [# O# |
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)& a1 H$ x, m! b( Z3 U. h1 e
代码:全选: q0 ]' F# V/ d+ G

6 e; p' A+ T* O4 j* ]# c( G/*
: U. d& S- P0 Q+ X# f& z        Function:                DRLG_GetTargetRoom
: w7 u8 J+ A/ R" U& L; F  A  c        Address:                D2Common.#10509
5 ~+ m; b& u0 q9 m        Notes:0 W) y6 w" [& S0 }: E
*/+ @+ V; X: _$ _8 j5 k
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)& l% W  [1 i7 U+ T" @# U
代码:全选( N& `9 N* R9 m  r; l2 ?
0 I# l) I$ I2 ]) L- ^
/*3 c: V, r) d( T! ~
        Function:                SKILLS_GetUsedSkill
8 B. _* l6 _9 \1 D. w. K& v        Address:                D2Common.#10511
* T/ v- A- v5 w3 |        Notes:
4 P; Z2 w4 C: D5 f, v- H! Q6 E$ F*/1 [) v4 f! t% D# K1 E% c
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)& \. N2 v9 L- l! i+ I
代码:全选
' i  o3 z3 g+ q2 m  r8 u$ x! z6 z; S7 c1 ^$ d& F/ f& `8 F
/*+ x# ~/ {  U# H6 M5 d6 {
        Function:                SEED_GetLoSeed( f$ S! X1 _' _0 I* b" m* b8 b
        Address:                D2Common.#10513- O) @+ [2 }# u
        Notes:
# e, p7 M( O5 C- X2 G: Y2 v0 w  }*/
1 S! ~7 e2 u  E* N" P0 }$ d1 L* ?DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)8 x& m$ u9 w2 e5 ?) i# v. @
代码:全选) D6 {# S! [) O1 f# k" w7 J2 |
. E' S: {$ G2 y$ m( V% Q
/*8 k  B7 x) I& o, b6 m: J& O" A
        Function:                STATLISTS_GetSkillLevel
8 ~+ }& N8 s' K7 g' ^7 s/ B        Address:                D2Common.#10515
: r4 C4 S- s) i* e        Notes:- [1 T* ]+ H, R" y
*/; X2 n4 [+ J/ h0 |
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList). B* o- r6 J1 O9 S) E  y
代码:全选  W0 I- i4 |2 S7 c

) B$ ]6 G! A. J/ Z/*4 \! `) @& J+ K, Z3 m
        Function:                ITEMS_IsMagical, @4 G" Q6 J6 W& u
        Address:                D2Common.#10516
9 A6 e" i. h. ^7 x3 N        Notes:9 m( y' r; k( y6 ^6 u8 l
*/$ f& g# C5 m3 J- T( W: O
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
" I' Y; F) l, j8 p/ u代码:全选
  l# A4 n+ I* I: f, Y+ m$ f& ]1 U8 h; m4 \$ @
/*
  g  x) N* ]  j. D  I8 e        Function:                ITEMS_SetMagicSuffix
% H6 {* d$ H0 z  M+ W( s        Address:                D2Common.#10525
% ?; I, e8 M1 Y7 y0 s4 H        Notes:
7 t0 K+ \0 K( k$ Y4 C*/
5 X/ z% s! r/ \$ u( jvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos); `- b% D* O, f: b
代码:全选
4 B, t9 c5 G' q
- f4 T: A% [8 v4 s0 [/*
5 _; M: a! \5 C        Function:                ITEMRECORDS_GetComponent2 `) ]: X7 p* J. G
        Address:                D2Common.#105308 P6 ]- t. d; V  W
        Notes:
# h) D7 d" q! g*/
+ n. W# G, O- J7 zBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
) ]* B$ C; L! b/ m3 B! x, {代码:全选
5 b/ p( C* z( o' b" Q/ P! _' ~; J/ i
/*- I! H* n+ `8 f3 y- Q, O2 g
        Function:                MISSILES_GetMaxElemDamage
( x( _6 t" O& m" M( n        Address:                D2Common.#10532
( c2 g- }- `  v& d8 S, g        Notes:
' X" P  B7 r% ^$ ~*/0 F# h3 T# _. D: D% `
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 I) l& f! g9 G- V' \/ U* y+ v0 z
代码:全选3 p+ I9 x# o3 \( \4 z' [

' k, k) G- R+ F; v4 l/*
! B$ H6 P% x7 P! o        Function:                ITEMS_SetFileIndex
: b& i6 i& m# P3 J, @. {' }4 X        Address:                D2Common.#10536
0 p* k$ X- A7 {9 J$ T3 ^  S$ Z        Notes:9 b8 V) i& O/ p4 u3 V9 P: b# W
*/
# N+ O4 \  p2 `5 svoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)1 {) y' V5 o- D
代码:全选
" E9 H6 N$ w# ]# b
, ^; Y3 e- T, [, V/ p/*/ V7 Q( E% a  C( Z; B# \: p0 _( a
        Function:                ITEMTYPERECORDS_GetShoots) \6 r2 I0 h9 B* ]' L+ b/ _
        Address:                D2Common.#105436 S, d8 l" i+ O
        Notes:$ G+ K1 U: i8 d5 z5 H
*/6 u4 R+ Z0 _+ ~
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
) {) v8 r& P8 ?( i3 }+ C1 [: ^% V* P代码:全选
8 \6 j$ |* x7 v, l8 j6 v7 |* O, b8 Q8 ]& ?' z( C) j
/*
( g4 m$ l2 Z2 d& ~* g; k5 i  \3 ?        Function:                STATS_Add- \  W2 \8 ?1 m, C7 F# p1 `' d* o* }
        Address:                D2Common.#105516 D8 B, V$ a- g: U, p
        Notes:' D: h! G  ~/ U$ j: X# D
*/% z5 h0 r& q% \$ e
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
( w" H$ {" S* {- b代码:全选) q6 l4 N/ r9 d6 j# p4 G1 {
0 Z  H# H4 G: g( F+ F* q7 {( c4 R
/*
7 F6 @8 K% r7 I! {8 @, S; A  {2 W        Function:                STATLISTS_GetSkillId, R3 s/ h0 ~, K+ S. m! V* M- k
        Address:                D2Common.#10555; _4 J, N+ Z! b- s) O3 Q
        Notes:
! J- I  m+ j! g& G5 |; p*/
8 G8 J  c+ p! T3 ]# f" E8 lint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
! H' P8 q) s3 a7 m$ J4 J3 N. Q8 u代码:全选; g0 [. e) v/ R) d$ O, K/ d
: e% U+ v: N& e- w$ U
/*; [  G8 h2 R. T+ e
        Function:                ITEMTYPERECORDS_GetNormal
! p; d- I4 i; P# F- V        Address:                D2Common.#105561 R3 Y4 D$ W7 o+ w# h
        Notes:
) n' D& W9 D/ Y# }. Y*/( P8 ^- e' Q: ^6 m0 X& N
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
3 L, D! h. ?+ k" e/ b& _+ L代码:全选
# l6 I4 W" V$ [' f0 M3 P' C
  j% Y, X1 y6 v; [- s! `  {# S/*
% i; U+ Q5 v( a$ i! u/ w( c9 S        Function:                MISSILES_GetElemType8 q+ z( w3 C9 D! t/ g) g$ z
        Address:                D2Common.#10557
! ~' [' Y3 M9 ]. v. R2 U        Notes:3 m  \) p: p6 ?8 p# ]
*/
( w. P( F2 Z# D" T; XBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)! s4 p5 e  m- Z* p
代码:全选
0 `. V% _$ X3 Q2 l- H% p5 T) A" K* o8 d' {' P. b
/*3 B+ r. z2 \; O& P5 N
        Function:                SKILLS_GetMinimumDamage
  q6 k6 [# W9 M' Y        Address:                D2Common.#10567
/ [8 h! j7 F* d% r; E        Notes:
& K/ ~4 p9 B, R3 g& f*/  ~; e; U$ N. l( j0 }
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
0 \" j3 H9 B0 {$ X$ J/ P代码:全选% I. y- ]% j' t: B
! ?7 g! J, N9 f
/*
6 C( [1 v7 ~5 R        Function:                STATEMASK_CheckUDead* T# k  X% O+ S+ X: ~6 a# ^, h& R2 A
        Address:                D2Common.#10576) D2 |; P" M' P: y3 r; N! g$ @
        Notes:  I0 T6 O; G: ?0 K) H4 S
*/
/ `  e: E1 L: V+ h7 N8 hBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
% d: ~  l# Z8 ~代码:全选
- w* n- |# L2 p  p" i, J5 p+ w0 D
/*
$ w8 f+ F. E' @! c        Function:                STATS_GetMaxStamina+ n% Y0 M9 r! z/ N$ f
        Address:                D2Common.#105784 B- J$ I0 n2 j3 }0 W0 D
        Notes:$ X5 ?( b. O1 m. R8 V; ~
*/$ l; z( l: @" s3 f5 L! j
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
2 n# l- b; w5 V6 Q# c代码:全选
1 V1 m$ m. y5 w" T# c! X7 _3 E2 R
  Y7 h# J% k% s/*5 O6 w1 @' _, U# B+ O
        Function:                ITEMS_GetMaxThrowDamage
% W9 B8 \0 w+ F/ m' S7 h- u        Address:                D2Common.#10583
9 r4 r0 d( J- a- C6 K# r        Notes:3 q  ~& o9 F- K, h, V
*/
! S. F# R; I- M& X$ O7 vint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)8 g5 J, i' \) K; v
代码:全选
, c8 s8 `) C" z9 L+ I, A! c! N% F3 w, ~3 i
/*- h, Q9 ]/ g: p  K; l9 B1 X' J
        Function:                DRLG_GetTownFromAct
% q2 l1 }! I; [" c* q( L" u        Address:                D2Common.#10585
1 \$ s" q3 n9 o: t" ^8 P        Notes:9 v0 a, X, Y6 Z0 f  Z0 o" l  ?) \
*/
; s* _5 X5 e! Q- L/ Eint __stdcall DRLG_GetTownFromAct(BYTE nAct)! ]( f% V' V# r. ]4 ~) s
代码:全选2 ?5 U6 ]! n5 X" Z& G0 C  g! g
% y# v" B) T/ N. `! q
/*  I3 v! K1 `) Q; V5 X% h, q4 J' e
        Function:                STATS_GetBase4 z8 w# O7 h1 K8 n" z
        Address:                D2Common.#10587
3 b* z- d7 @3 ~, `$ T        Notes:. i- j- ^. Q0 f; _/ o& K
*/
5 Z% k8 A( J6 O' p3 Q& kint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)( y6 G5 _+ \4 E/ x
代码:全选
9 T* h  J! y% L) F
! c  X. y( t- v/*) d; e5 |+ J& r2 v& |( @0 |$ d* F0 J" p
        Function:                ITEMS_GetEarLevel" J6 h4 p% o) P  C4 h, u
        Address:                D2Common.#105881 r6 S1 T6 e4 b4 }7 i
        Notes:
9 Z( z7 M, v+ ?7 n3 X*/- o' H% P9 k" f0 j
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
; |, \* I/ T  z3 f( e/ s2 x代码:全选
" d1 g( |# U( n/ D$ N  h" ]# d" r1 C' a* ?3 [& L# p# H- v
/*
: o9 U8 ]4 ], I4 k& N* H! y0 w        Function:                UNITS_GetSizeX
; _0 T, v: G, h& R* c# _        Address:                D2Common.#10589
& l( i" }) m/ {! V! n: ^9 {5 W        Notes:
# G; \& ?9 n  ^- A; ~$ w*/' t2 P! _  s6 T+ j. E) ~& s% P
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)% L4 C/ s/ G. n( T" P; e- P/ @
代码:全选* B' u7 k- E7 G" l6 H1 g) ?
, `- I0 f+ c) D5 L2 l
/*
, m* x2 Q$ Q  Y        Function:                ITEMS_GetAttackSpeed0 h9 v- o0 O  f$ x- w' y4 i, X4 Z
        Address:                D2Common.#10592# |; E* e& d1 m1 G4 F& u
        Notes:, V4 L& T& G0 M, Y: R: U2 P, l0 I0 J6 I
*/$ }7 y- N, W3 t( y2 F
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
9 p2 p# U( N2 U3 D' P& k代码:全选' |4 o0 c2 R# W: s6 ]+ e
# r2 L2 M3 c" G( y
/*) r" [, |+ r0 Q% I+ A# E
        Function:                QUESTS_UnsetFlag
% `/ g; S% }* V5 b9 n' p5 F3 O- W6 g        Address:                D2Common.#105931 ]  Z: e1 x' d
        Notes:* k! G. |# {- ]4 H7 C+ `
*/. ?1 ^* [: V9 F$ p6 t; m
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
9 d$ w" h( W% I0 d- }代码:全选
$ L/ l4 b! S, L. A, B
! T9 V" }8 e. o' k. ^* `$ }/*
3 R0 r) O. |; d/ P% G        Function:                SKILLS_GetSkillNo" G6 n3 b1 p% [% w1 O
        Address:                D2Common.#10601# p/ f4 L2 j" O+ l
        Notes:
7 u4 J% c3 B2 F*/
' K- T" y$ q4 \& V+ Yint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
1 n4 v* @- u( m代码:全选
% |1 {) h4 f  S: m; s# A7 L) Z" Z% j5 {6 Y
/*8 h( q- u5 B/ O+ q! V
        Function:                ITEMS_HasUsedCharges
" f" V/ f8 {. o1 O! q4 g        Address:                D2Common.#10607
; U+ a, s3 z: Q) S# A# R& \$ J% |        Notes:' L7 V! A' I1 R" P* o4 n
*/
0 C9 G7 E( d5 s( R( O: bBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)  Q, D+ R! {  U
代码:全选
' _; n% E  S- m! O% f( L6 A- V( n- D& l. z/ h+ G
/*
, L$ l" P  o0 i( [        Function:                ITEMS_SetRarePrefix
4 j: _% R3 A9 W3 ?3 K1 R$ A. g        Address:                D2Common.#10611. O. s0 l4 S- v: ]; G) n
        Notes:2 E2 E1 d* _/ ^9 j! r
*/
0 Q. Y4 S1 I1 F& Q$ v) K. v1 q- h' {void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)" D0 i, n$ v6 j. N. M2 |$ g
代码:全选  d3 i4 s! I- B+ H
3 ?/ K5 Q  @5 l4 i
/*& i' d' R. Q# c. w+ y
        Function:                DRLG_GetTownFromAct
0 D8 S+ F* u5 N) z( l* P        Address:                D2Common.#10613
8 }( ^, u! S& K        Notes:! }0 @, K2 Z8 o3 u! P: O
*/
% o2 G1 E2 f0 D- G4 M1 Eint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
2 I8 R2 L: M! i& E: T4 A( x代码:全选
  L$ x/ @4 C; c0 B9 v9 L
3 ?+ k! m" ~& A/*
# R5 ~$ |! w( _% q/ p( `( a" f        Function:                ITEMRECORDS_GetHitClass. S. @4 {" j: F" x0 k4 D# c# W! ]4 c
        Address:                D2Common.#10617! q4 Y9 g2 M6 V! Y
        Notes:) E* Z0 ?( p! Q  d! @
*/0 |' G7 j! N& [, \
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)1 P$ h# R' g2 L* {5 B
代码:全选
: f$ m  t# X1 X4 a3 W
& Y  P' K$ m& }- U! O3 ~/*" o8 x& S. ?) U/ \3 z8 n6 R* b/ |
        Function:                ITEMS_GetFileIndex
( S9 |! |5 P) T- T# {( {3 ]        Address:                D2Common.#10620' }2 C; ]; k( w6 [5 i2 b. `1 P. g
        Notes:
' t7 c4 b, J8 y2 R5 M4 L*/8 `3 u7 P4 _& R7 K) A* O
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)/ Z( t) T* _* |7 s& ~
代码:全选
+ l6 D% H  f( d: `
# [( a* v( E+ n2 R8 Y3 D" A4 U" @/*7 d3 m, D4 u+ m0 ]% `8 y$ u
        Function:                STATEMASK_CheckAura; B; }' W! t. y! {
        Address:                D2Common.#10625
, w  @6 J/ N  H0 I        Notes:6 ~/ [2 W1 N0 H3 P7 G1 A
*/
( i7 [- B- r% Y6 }# G9 q8 TBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)" G) a( O& X; M8 [  F
代码:全选
8 e8 N+ K- z' z' S% j7 E
+ Q" i/ [+ |: p" m/ H3 @/*' \; g: }5 K2 s/ P# N6 x& B* F
        Function:                UNITS_GetOffsets1 l7 k) n% N4 G) S
        Address:                D2Common.#10628" i: H  E3 c! }- l  |
        Notes:  ]1 V0 E& V/ G" \+ {
*/+ I7 O" l7 o" D1 i
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)9 h  Q5 b; `5 [6 W( ?7 `3 o( S7 l
代码:全选7 Z! R! M& c5 w* a- v: j+ K

# l( b0 O3 Q3 I9 ]) y( {( Q/*
& s- O" S& N) O# I& L        Function:                SKILLS_GetSkillFromUnit& D! S/ a8 W- D; a: E% ~3 g- x  i
        Address:                D2Common.#10630
/ ^$ J$ x6 @. h) V        Notes:                        not __stdcall
1 _- B. |+ d9 Y& q, I*/
/ \: H0 t2 W( d3 `- F' k7 DD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)& ?* S) P2 {, a1 s
代码:全选" q, B& C' z" V) `) _' F
% ?' C! G% ^# p6 N
/*8 L' v* v/ }) |' S& O; k" D) z
        Function:                TILES_GetWarpRecord5 f0 }* }1 j: ?( y/ K# r
        Address:                D2Common.#10633
1 I( S; p/ o' l& B        Notes:/ g* T; ~* S" R$ Y# x
*/
0 }, {1 A0 Q6 `' ?) nD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)' n: G) `3 w8 n0 w
代码:全选% B0 B% [+ Y' i- ]- B3 i9 ~3 G
9 f& J% c: V% e& }$ H
/*
) H5 y# C' _+ [& ]9 c        Function:                UNITS_GetOffsetX
. q! @6 _' x( s# G7 S        Address:                D2Common.#10651
; p& ?* g5 {% s        Notes:/ z# o1 Z# k, Y) C: g3 p
*/) n, x1 A& z: M4 O6 {; b
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)% t% b0 v: q9 B. o# Q
代码:全选
! K4 F. F0 Z$ O7 E9 K; e- }1 d; R* T, e' g% N1 w
/*
6 Z9 T! E' i  ?; e2 z8 q  ~        Function:                ITEMTYPERECORDS_GetShoots& M- u8 O, a: x4 X& {
        Address:                D2Common.#106571 |3 i% k8 Y- `2 U- a
        Notes:, a) }. l8 f& H: E; J/ H: o7 E0 v
*/
+ L$ z! W- o" e8 Q. N$ Y* ]$ X( BWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
6 H7 E1 V, Y9 V1 y( z代码:全选0 s2 B& K, C; B7 o! G
$ I2 F) O% v# m& i2 V( w
/*
* K8 ~: \% q+ C& S        Function:                ITEMS_CanTransmogrify
# B1 f5 |  U. D- v$ w% c        Address:                D2Common.#106619 z; R# M  w8 b
        Notes:
( r4 F1 P/ d# W; q. @! X% a*/
, C4 O0 u' P4 O; a/ k  U, MBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
; e% l* x2 X* ?3 D代码:全选
$ U  B! _- q0 U4 k6 \/ Q$ `; v
* ^- K- a- c. X8 w: l7 G5 h/*! x! p1 _  b0 h# a! O( w/ R) N/ |
        Function:                PATHS_GetDirection
  {0 A. l9 K  f- l( W4 o& ]# o: W! C7 L6 \        Address:                D2Common.#10663; ?" @- G, g. z1 C5 K, f. j
        Notes:
& |' y& t# p1 ^8 K, f  C*/
4 X& F% \) x/ z+ kint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)4 k. h6 ?, C. W( d
代码:全选
! A6 K$ B) \5 Q8 C: O0 \1 [7 \% j# p) @7 n7 h" C
/*9 ?; t  A7 w2 G# [6 B
        Function:                ITEMRECORDS_Get2HandedWClass
: O1 ?- f; ]% D: ]- r$ p. F        Address:                D2Common.#10664
$ c$ u. T* ^) s" @# {        Notes:
# t, d( T% k6 @8 {, \! x+ g*/
. r( [& I, I  A# ~9 h/ Q; ?. {( Y2 F! zint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)8 l6 _3 Z# m1 c& n  k+ A; ~
代码:全选
( F/ U2 r/ e/ E, i0 H% s" N
, ]  o( V8 p6 r+ k0 X6 M/*4 m' W6 [: j& \8 b7 K, B* u9 A
        Function:                STATS_ApplyProperty
" ~8 B+ h% @1 \1 k* y5 M        Address:                D2Common.#106657 N7 w4 I- e' g. B1 |( e# B# A
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486" E3 N: a! S* A- `: x3 j4 h
*/
+ M0 B9 t+ n# [/ F$ d6 b: ]% _void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
+ s3 L' Q. n* o$ b. v( J! b代码:全选
* B1 Z/ B. N2 y+ u+ J8 ~# k+ x! B' k' q, ~! Y+ w) J4 @
/*' U8 Z0 b, m: W, E
        Function:                PATHS_GetTargetGUID
1 r7 E1 H8 H9 [+ e% A        Address:                D2Common.#10669
/ u# b/ o  o) C& j5 Q        Notes:7 C9 r. z5 W0 w3 F
*/# y% ~; F  Y8 D0 e2 L
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)" u2 e$ d) u% k$ |; L) T# i
代码:全选
7 C7 B. L- U- T( p% |; }# @, H6 N$ V$ Q& f
/*! Z7 [  t- Y- D  x
        Function:                ITEMSTATS_GetDefense
, t5 q# o  {1 c. k$ }# r        Address:                D2Common.#10672
' f$ k. r/ r6 C2 p4 g! ]* Z        Notes:3 v9 }0 n. ?* u; K5 U9 J. d; k
*/
  R' K* Q& d6 f1 m6 Nint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
  a( e6 w: q5 ]! D代码:全选5 Y, d# z" D+ L- \5 y  }  Z
/ L  }  B$ U8 P! c8 \( I- p
/*" W% |8 v# b* f( q" Q
        Function:                TXT_GetCubemainRecordCount
/ H4 A6 A' F; E4 v        Address:                D2Common.#10675
$ ]* x+ |; i" Y9 h/ @        Notes:
& {, X8 N* B8 F7 D*/
3 n/ E# V, e, C% N4 ?3 g/ {int __stdcall TXT_GetCubemainRecordCount()
) b2 _7 H& V- o9 \3 G$ p7 d代码:全选" s2 T, a( Q- @' V; }
: r/ |4 y% k& ^3 ~+ i/ z+ U
/*0 O- q5 Y/ Y6 x5 W6 E+ i0 V
        Function:                STATLISTS_GetStatTotal* J8 k  q! Z7 l% V+ w
        Address:                D2Common.#106806 A4 p: ~$ q  Z5 i
        Notes:
5 x$ @5 p2 p, u" u8 O*/
- s* {) f- ]# V: r5 m" d# Vint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
! X' R# C) Q. b' }8 z代码:全选, E. p2 Y( Z  w: |! w3 r% b1 D

$ a" `9 G1 ^) H- r3 r/*
1 b# D4 `- T0 G4 V6 E( J5 m        Function:                PATHS_CheckCollision
5 H0 b, G0 l- Z        Address:                D2Common.#10686
, _5 T" f( T; s# M3 l" e; N        Notes:                        not __stdcall! P9 ^2 \' q2 q
*/
0 S) k7 b9 N9 b3 e6 |0 Y: aBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)1 u' I3 |4 r2 s* j  j2 k7 }
代码:全选" E4 H  F# V/ m/ x0 }
6 J7 p7 {4 L) Y0 e- b
/*4 l6 ?( t( }) V
        Function:                TXT_GetObjectsRecord
: e3 T: M. _, o5 F        Address:                D2Common.#106880 U  L; I* i& |
        Notes:5 V$ v: _0 Z* v" ^
*/% @: p8 N8 |* |
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)8 W2 v+ i$ d. e9 G- c
$ K) ~. v& ^1 ]
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]. k' k' _  ^. U( V+ V7 |; _
代码:全选- b% g; X$ }) `3 U8 I
0 r  {4 ^7 f7 t5 v
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
4 _  S( v5 B2 p& m代码:全选
0 Z% p  {  j, y7 `( `/ h
! X8 C1 e# n1 l9 q( w9 ]D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
! R7 d0 n4 b( e: z( n代码:全选
. Z/ F2 `1 H. D0 G6 P  ~
) N. s  a1 t9 J. `5 s& Y  d8 QD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
) z; ~8 A  _# q1 b代码:全选+ [! a1 G: L9 D
: I) a7 {$ |7 T0 r1 v
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]$ h- Z& T$ ]$ r6 o) [) }
代码:全选; s2 G; ]8 X/ r
2 \& {. \$ T/ [* ~
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]8 ~1 d! _* u# p. J/ d1 Y3 i/ j
代码:全选9 H! q$ e0 O6 d9 r
, @3 L9 \" r" g6 F. F" y' B
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20], C, z( e$ J# s* x9 o! v, Y9 o
代码:全选1 q* v8 p5 P% o7 q7 P! w, M2 o

$ ^* j3 ~8 ^! n6 ^& {0 CD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]. j- d; o+ ~5 j) Q4 Z# x
代码:全选
: {! ?# j& [5 P' `2 y9 p; o( Y$ X3 p8 q: {- I
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
2 g4 o0 [& h, ]) r  @+ K代码:全选
. P, g6 A6 j0 s6 _
; Q7 _  g0 g& k  S  e4 c% ?/ t$ BD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]+ ]! |7 ^' A; O* e9 z
代码:全选8 o. }3 \7 Q7 {; G. a3 S

" v6 N' Y6 W" b* MD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
+ h. d; P. O6 x代码:全选
8 x' ~1 U, v( O. F. \* r. |7 H" S% x9 I( g4 E# u
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
; q$ d6 g# \- V代码:全选
; g% `. d; s% e; ~/ p+ M+ K+ v5 Z+ P+ K
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]: N' t$ B2 X) V  ^  f
代码:全选, R% p) @  v! q1 w: N, v
! O+ A8 y) V2 q; }6 F3 h
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
7 o! x5 Y  R5 }' o; s3 f: z代码:全选, h6 ]5 W2 e- w& O8 ?  Q2 Y3 Z( e
9 ]. ]' I/ d3 ]
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]9 F0 o* Z& h8 r6 h& P6 {
代码:全选8 Q7 [6 n* t# C* ?7 G- U

& D# P! ]0 C0 H6 w3 v2 c& O; ~" R6 qD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]0 p6 a: q7 L* f9 z1 T5 d
代码:全选. b- y6 [% b) P" `4 t* c
) @$ Z3 h9 v8 V+ [( C
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]% Q" ~3 O9 z0 n2 I
代码:全选# S+ [( C) o; G# k8 R2 F6 R5 T

# Y, t2 Z8 r$ c9 ND2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
" }2 S0 |, G/ }) H! r代码:全选5 G; A& d. M0 S6 I8 l
" S, u/ s  ]) ]
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]) m+ f. B+ ~* j1 X+ q0 Y" X9 `% ]
代码:全选1 p, o2 P* _& x9 Z6 e
) a2 b; M& r& m: o! w  j
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
, H" Z  A5 H" _$ a( }代码:全选( B/ R* L0 C8 P5 c* E5 d5 x

* b$ {$ m) V/ E3 E2 ]$ O) VD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
( e( ~. e2 U- n0 ^6 q代码:全选& z' H! R$ G/ ?: ?: F
9 A; a5 F5 D3 E. ~' a3 N
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]+ U" u( f4 F9 N; N/ F" a7 K
代码:全选+ P6 v. Y# L* ]; r$ O% _" U

# q( N  h" L* f# [D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
) s* f9 D3 W9 n6 K  v- P! W代码:全选3 C4 G5 s, D( K

+ z% ?3 @8 F. r  B: C6 y  u" lD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]/ a  i; _- y2 n8 d; C* A0 i
代码:全选. g1 y( y+ t3 Z1 |

" z9 ~0 r7 Z* m5 m3 UD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]& e" v7 E" t$ L& g) t: r: ~) F
代码:全选
+ m. J# M2 K, Q( x8 i: _+ v, d* d# f: q" V1 c
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 1 x7 S8 Q. B3 w- w7 f% v
代码:全选
- V* i: @9 {* K, z6 ?! s& ]  N* v' ?4 Y" d3 x
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
, ~  F4 i& x4 K) q代码:全选
0 h. x9 I2 ?+ O/ M: q
. R! {% _: j" m4 U# _; w" xD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]/ C* i$ {; @" z- ?% @9 ?# y9 ?2 q7 j* i
代码:全选% [, g" U$ g4 [" [

% v) }! |; g/ W0 u" l( B  B1 D* {D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
4 ^3 t( A. W0 Y! n4 k) x3 t/ K  Y代码:全选
' \- e# ~" h2 m/ m: }# x7 k, S+ h) Q5 X' `" D. P  ?
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]8 ]1 G( T1 d# i, _
代码:全选  y2 }. ^) b/ _% b% d% `
' h, z- Y  t% `) P4 ^
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] ! A; ]1 L/ ?+ x! D2 D' h: J
代码:全选: E7 {6 j1 w- L$ C# h! d6 k
/ Z( d+ b  b8 j4 o4 m* u' ]! _
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
5 k& _* {- l; A& Z1 a9 Q代码:全选
. Z! {5 A. H1 l6 {$ A' ?, I4 M! p4 L# Q
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]/ v4 w$ \3 q5 ~, n7 t4 \
代码:全选
5 @( M# \) O5 [# H: r0 m, ]. M) ]0 D
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  : l4 s& D' P5 S; ^6 D
代码:全选
: a# h: _, V: F
( K  _; |- D+ i9 j  y9 M" R- q+ pD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]  J$ I+ }% z$ P1 v! I
代码:全选
) H. U& L+ {- h# q
$ c( x8 f' _1 SD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
+ h, w$ `: p- Q+ M代码:全选
; y9 e2 V* s* _4 I6 X: S' ~- l
8 y% d" _. P% ?! V) t9 Q% sD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]: E4 X1 G* k4 v% t( [
代码:全选
# [( {& U2 A  q- }$ [  g
' R) L2 ?# b. g, o4 z& P; R0 ZD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
1 p, w4 K4 s& ^$ k( h5 x, L9 t! `' O代码:全选
( W6 ~/ q; v6 P" B+ m, A9 g3 s! G1 _& u1 G) B
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
, T+ h1 v3 s) V  ]: k- U代码:全选
. W1 G6 `+ u8 H& [. l  k, Q) _4 s4 s1 Z% ~9 t0 X
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ; Q/ h7 m5 T, W' y% c, r6 `
代码:全选
  X- n* x; {+ j5 b  c9 {& a4 y* P
# F9 r3 i& F+ |D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]. J: A% F2 J) f1 m4 q$ g" }( g! }
代码:全选
% ^7 \* T) f, f  Q& x  x
4 s% v- T) E# M4 mD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
, u! h6 L+ P1 V代码:全选
6 d+ G( g0 u* `7 ^8 o  b: I
' ]& |. V3 Y* B5 s& V+ hD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]9 C& V: P8 ]$ ?$ l) D% H: x* R
代码:全选5 }) F# j5 C6 i2 T* n% n
$ t7 m9 T4 U+ b) L5 h! }
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
8 W, A; l% h; W9 \代码:全选4 F; J0 G8 h9 w7 \7 Z
" ^. [# N# D. i& R9 |
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]/ G4 _& i! F- ]& p( ~/ |& e5 j
代码:全选! a/ [( ]& M# h6 P/ ~* }0 |' }

/ |* |! |1 u1 L! |% l: N$ a) |. W; uD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
8 [& X; H3 K( Z( |代码:全选+ e' M- [, m/ e% z, i

, g& z* \' r' j$ s5 E% y9 _D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
0 R- m; g  y; [代码:全选: z7 N5 d8 @0 H  ~) f/ s( \( ^

; {! _) f/ u; E0 yD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
0 k( n* T7 F. z代码:全选. G3 I* ?8 m6 t  I% E, [

7 [  E2 m! z' s0 U2 r3 N  D4 {D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]' t$ o% t% v$ q6 _  V
代码:全选
. G% \6 S/ A; b& Q0 e1 B8 G9 {( N3 C% v& H
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
8 `- W1 u( [# v2 }5 o' `代码:全选
. J& R2 a; U* E  Y' a0 C; ?5 k$ U$ D% h7 @, q9 D. S# M
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]: K2 M+ P6 a$ R7 c* ]' b* a
代码:全选8 L1 }1 b% A9 i% _2 h4 V( |

2 S# {& ?% Y3 V5 wD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]: R7 V4 E" E/ z/ s& z
代码:全选
; T% T3 h2 W0 o  \" c% U8 _/ q: Q5 C% L; z7 G$ u& F: _+ r
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] $ G2 s/ W; n- \; H
代码:全选
5 G7 ]# M' O+ l/ Z' L1 \" d; q; e8 [& ~6 o. q
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
1 I  C& J- ~! l5 w/ q: ~; e代码:全选' Y$ F# j9 ^  c$ x3 N, e+ S

: f! ]0 B; R7 _1 |% z* ^% T" ]D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]& x5 P% H) }! u' x0 P9 R3 Q% s
代码:全选& l0 b+ N# n9 O- R' ~6 J- U7 t8 k

9 a0 V- h; J# ZD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]6 ?2 [' W- ?1 X6 j$ g% z0 P8 A
代码:全选( L9 w" |; {, m

5 f* a! U8 r; ?0 Q/ P% x' VD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]1 ]- j. C8 C% v% {0 Y/ p
代码:全选
( O# Z  i: m% v( R+ }% L; R& ?2 o, H7 d3 I
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]6 t% w6 x" K+ F# H8 L6 ?* C/ [0 X4 h
代码:全选
) B& C: j2 j0 |, u2 ^# v4 l* r% z5 h( z; N0 a
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]5 X  [* j6 ~4 C" ]  E
代码:全选
% g# C- l; H; ~* }
( P  T# N" Y. O1 }D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]9 |. v' i! e! C2 S. R/ v
代码:全选
) X) b$ W( |  v& }  z5 \/ [+ c0 i8 J  T4 K7 ]  n
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]/ C4 x! t& {9 H' S0 P1 V
代码:全选
6 n7 `" k& z/ a3 K$ r
: N8 }" ]' `1 L6 ~% OD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
- ^8 f' ~" H/ W8 z& \代码:全选* ^2 P& ?9 Y) f' Z5 h
8 p; v+ o. ]2 z  H6 _
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]' O, j; s" L# Z' x9 e
代码:全选
# B+ ?+ `9 t8 l$ k; _
4 b4 R1 \, `/ `7 x7 p3 a7 XD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
" ~8 z5 T+ x- w8 z) m- P: ^代码:全选
  k( ^/ z0 X3 u1 q
) ^' ]) l2 H# I# c" _' q; K' M' kD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
$ @) e3 s, d0 S4 J6 Q2 t代码:全选
* y) }4 C  ~9 @  `  V7 N
! u3 n6 \8 ^& Z& [& U& g* jD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
/ O+ x  f' B/ I代码:全选
- }# t7 `3 ?! j. Q# |4 Q) V" j$ D/ q& k8 Y# Y3 L
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]$ w) d3 v; d9 G  P
代码:全选( y+ ~+ z# _3 \- m+ P: P- C
7 k6 k( B* W% f9 H9 g
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]5 |5 q- X/ D( A" S
代码:全选
; _4 r4 i6 a) q  Z2 c. O
) n% S, j" ~: v- o5 ?9 ?" YD2Common.#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]" _' c, V6 {9 O( p( D6 A/ T
代码:全选2 ?; N3 Z$ d$ y# R4 Y5 r
* d% e' h$ A( B( J
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
5 I8 J8 d+ c5 i2 _1 W7 [8 u9 _代码:全选; M9 l! p. A  s# l. }* @4 P
1 [" o* _& f" Y8 Q# i* _
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
2 i  `: w' v) a( I7 n! J* h代码:全选
# u& O( y. h. p- P
, ~/ C9 d, O8 g* y5 N+ hD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
, K! B+ @. R' Y! p代码:全选1 E6 X# }) ?0 g! b) r

4 L9 d7 Y6 `1 x2 mD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]0 Z+ d7 Q9 f! M0 j
代码:全选* e. m; f; T& R' M. G9 G

. S0 @2 ?9 X$ T% F, P3 S& CD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]" I- B# J- A8 C2 D
代码:全选
6 u: r4 {" H# }# P9 E( g( D) J- p: K& [2 l
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]4 c* O. m  E  j5 _; }# ^
代码:全选
9 P. I# f$ Z  D( ?
/ r9 s& y/ t. \' fD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]3 @  Q4 Q. [) I% M
代码:全选+ s+ Z4 T, o( \' Y2 x5 m, W

1 e, k( I  @: I4 F5 z$ \D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]' H6 o1 P- _3 H& k9 W5 M& k
代码:全选7 y$ z: w; I+ v1 u( ]1 S

8 W2 O% j8 ]+ wD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]5 a0 {4 p; s. D' V
代码:全选) W  X) g8 X& g, ], b. {
  T1 z- G6 h4 l! v% v$ L
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]: J# I: h* R. f( F6 T: r3 p* |
代码:全选6 O! `, I# F5 W! z$ v" `

. Q! ~& k) N& {; @D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]& P% y* m  b7 J3 h1 g
代码:全选5 r8 Q1 F0 ?  F& _

- d4 r- u+ |* F6 qD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]2 l4 L$ ~. c' Q! o
代码:全选
. |7 k; _8 w( K; A6 Q- F0 C9 ?; d% u" H' n$ l1 L
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]1 ^( |" J+ D6 \8 ^# y8 p+ j% A8 E! F( C
代码:全选
4 J* G' i3 }) X' \3 m2 Z3 v. Z1 s* h. `6 J6 ?+ d( d( `3 ^
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
1 q: ^3 G6 _' |2 E. `% `$ \6 j; p- ]代码:全选! y0 Z" a! s0 Q, k' g% r( T* S
3 C( M% ^0 @, b$ D  P& t# u
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  0 O: {; h% O0 T" B3 ]
代码:全选
9 L6 U4 Y5 O, N" x2 t$ ^. ^5 o. R  ]: O" @# F1 t5 I9 r) B( W, @( |
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
7 z# V1 Q9 w- E3 n. ^/ \代码:全选
4 G/ p2 M# S% F! _, n
, D) J  [+ u8 AD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
# ^/ o' K% b$ m2 y" x. K3 [  a- ^代码:全选
2 B" `0 F4 v; S! |9 Q$ R8 x
( I/ s/ w+ x, Z! o. n9 ~& ~; F2 w8 B% ID2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
2 x7 T( L) x: G0 R) w) g代码:全选4 h4 |( C5 q" W  ?3 g# X' _

* H! K' X8 j8 I: D  }- h; F' W/ OD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
( {4 I% F' O2 r5 Z* \) w代码:全选2 ^$ L( f3 |8 f+ N7 q! D

( l7 k2 w8 S8 t, k; Q% LD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]. j  G# q' o. e; U7 M9 d
代码:全选) F8 F% W9 j9 [5 i1 s

7 f6 ], h6 N) q7 I6 A4 gD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] % Z: M# f( ~8 q
代码:全选! X% B  i/ k* g4 R+ @- X

6 w2 `& O9 q- D' b7 Z+ xD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  ( E0 Q( }" d8 K' |* U- `1 j7 W1 k
代码:全选
; \: i. P* U9 O  D5 W# c' ]) q- r3 i5 Y- a" U9 K  m
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
+ m4 H# d3 M' T9 c0 E( V代码:全选
/ Z& h/ u+ n7 n/ ^" w
4 Z6 T8 p+ N; O( z& nD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] : c/ X1 F) d; _7 G
代码:全选" l2 _5 P0 F; {# V
& T4 \5 n1 o1 K9 m3 [% Y
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
% L5 |# F# v( e9 O3 }: t: V( s) C代码:全选, k3 I9 i, y3 P2 U) P3 {& i
, T) z9 G+ f  R+ o) i5 a$ C& x
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 6 o. g) c2 {  K8 S7 l
代码:全选* f- H% l9 j2 I

# j& R$ w# L$ sD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
  S0 ^; t9 J9 P  Q: H代码:全选
& {8 f& Q4 E3 R3 w, Z  _$ y, P  l9 R/ P
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
6 t" `8 ]7 K- d" k代码:全选
# ^- f7 [* I" R+ k4 u+ }4 r) Q" X& J4 W5 n& E2 s" j% d" S/ ^
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  7 U8 W7 V6 @+ M
代码:全选# D' }; h: G  P% J, S+ n, _3 ~

3 t9 m1 C5 B" T2 ~D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
4 u' c/ x8 s4 d2 ?! c. L代码:全选
7 Q& t$ s0 q1 G6 y1 j' p, [; E
* ^0 s6 r1 ~4 k8 B( vD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
& |2 V, ?% x( d. p代码:全选
9 p. ~5 U3 F3 L: O# S
2 A+ c2 H+ l% MD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
4 G3 B" M6 S- u/ C+ M代码:全选
1 V4 T+ ~6 b. j! |7 s6 V6 a# m" p) {+ l& F/ l
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  0 J4 b' W* z' I' A* k2 U# I
代码:全选- F* g( U4 `4 J& b- V7 L

5 `2 Z# P$ E5 `1 vD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
8 e6 m9 o' R* Q1 r代码:全选
3 X/ |' K) G; q( \" L) X+ R) Z: y- G8 s8 M( V% L. e$ j
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]8 V( M( w$ N3 I/ {* V3 P) |2 T
代码:全选
* L' e* i4 Q6 l- M$ A
) M6 L( V, B9 m& qD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
9 M0 }* Q% Y! }) O6 g代码:全选+ n, h: G. X( l( V
' b) Y& K; k2 `9 f# n
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] # C1 A( k$ H6 A( g( S) [
代码:全选+ c7 n% {, N0 ?3 D+ t  {' h
) I" u6 G- n/ V8 `" ^0 i: F
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
- h# j* ~7 c5 T$ f代码:全选: |6 Q5 ]/ L8 o7 S3 W. c) J. V
; `" w5 D% y, q/ L
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  . g3 ^& R: i5 ]- R6 t, q$ C
代码:全选
* V9 i' r. Z) z$ j  L0 |8 _
! b1 K/ {8 @# W# J( q' J- ~D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
. Y& {; h6 p* V; n: Q代码:全选6 s9 F6 l! q9 b/ L9 p5 _) Y% Q
; r+ {0 F0 P4 q
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
$ o8 F1 c" n( ~代码:全选! `+ t  V, }4 i& Z

& M2 a  t( S% bD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
' f; @8 V% p: ^" S3 \0 z代码:全选; q% M2 C0 H' o
0 @3 ~. [- m# Z8 A4 U$ R
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]# t2 Q. x" X# A2 v
代码:全选
- G3 D* K$ C9 c3 n
7 |( Q. I# U3 x1 r8 R) H- }D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
* e/ ?& v) U; h, O% K代码:全选
2 _1 n" W% {) e: N7 E
! ]6 E! k  U6 O( X* QD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] ' g- `3 J6 l# I: S% j
代码:全选+ i# s% D% U0 t2 d. W7 `

1 ^# x0 Q, H6 P8 ~; k& MD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0], D8 I' K0 K: w8 V) L
代码:全选
  o/ @9 `9 \4 H6 f" q) r) l" L5 c
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0], I1 O7 I3 c# g5 d" D$ Y0 p
代码:全选
6 Q  L- f, ]% W9 [+ N- h
: N. g) J5 h- r8 e' ?3 \0 U/ XD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
! R9 ^* y6 i' A: Q代码:全选! U8 C, Q% ?) u9 D+ M
4 p$ U$ v0 c2 C) }' N; q. E
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]6 |7 `! S. ~, I+ i
代码:全选$ r! X3 x4 _& M! X6 C

2 w6 @0 d6 K; d7 U# DD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
4 ?3 [# x6 Q0 ]: C* n3 S0 S  V代码:全选" S' L* R. c* @) L1 L
8 q% M: O7 x2 g
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 7 {. N, ~8 l0 `
代码:全选
9 x5 J8 x/ ]& e5 X$ \/ m/ V$ k" \6 `+ v, y, r) |) x) P4 R
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
5 D. Q/ L$ h; w9 o代码:全选$ j  O+ p. N2 \! h
3 o+ ?  n! b& S5 y
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] ; x# ^0 V" R8 U$ N! g5 K! q, @& K
代码:全选) D- Y; X; @( o' _% S
, D4 S) C# w; ]0 _
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
" l5 F: F* Z! P3 w代码:全选
7 [4 `1 v6 r" F3 ]; Y5 D3 [4 A# j' ]
& H. w  K3 O/ Q! k- t  g5 MD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0], |9 e% t; A0 `9 O- c7 e
代码:全选
6 }9 y' c9 Z5 C5 T( _  x8 c) ]& G3 |0 c9 b7 S' V! P
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] - u% k7 K/ @# R! B8 f3 w+ l  c/ n
代码:全选3 n: k# P! j" |( d' a: {6 Q
. N' F) ?# Z0 k6 `) Q5 Z2 `. H! T( }
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
3 I7 O# x: E4 z# y代码:全选0 Y/ K/ v  n. l' c# |1 W; T
2 |" ^7 O( C9 W& o3 Z
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
. K$ w! R- m: j9 \6 @& u4 j) s代码:全选
; n+ G! _; |6 q, L4 G  r/ I5 R" d4 ^+ g0 b/ f
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
, `# @; B! p* J; U5 H. E! F5 k代码:全选0 u( L7 d' h0 ?+ p; _# B" K2 Q
* O4 S! I# n* R' T) i
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
5 s# }4 m4 c, T& ~' u: N3 |代码:全选
' }% A' u" B4 p/ c$ Q3 e
3 q. h! l( O. c- PD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]- ?# b" `' ~+ G$ J% g& a
代码:全选
7 v& [/ C- A) u) _% o6 ]8 b$ X& B; [& u5 [3 Y) r0 s
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  ; L# t' w7 z+ y
代码:全选
3 K9 N  }  B( @, Y
8 L& y) C1 T# hD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
% g" X8 A' N1 J( V* u# D3 E, }代码:全选8 V% p1 S, |/ O' x

. X6 B; j  m6 v3 N& c4 ?$ H: h, DD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]: h' ^7 _7 Y% {" S
代码:全选- u6 A' j. X9 d1 A

) `8 Q# w0 i( a7 [* QD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
. p/ }3 p( s) h2 Z+ S$ S: N/ _代码:全选
9 ~9 i8 b* Z, C$ V6 p2 R* Q, R3 x8 i7 E$ i+ s  U) D% Q* u, Q- l) L5 v
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 7 E0 ]7 U8 g. L7 I" v% e
代码:全选, q' f2 d" h% W

5 H8 P0 z: o% n; ?3 n& K9 |  b* mD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
" _3 p5 k& Y* I0 \2 z2 h( @  ]% d代码:全选) ^$ R9 {- U7 r2 a$ V
' o, v8 f, _- G9 i: ?* [- Q
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
/ _) W* a+ G% r" @) b  Y4 C代码:全选
9 u+ x4 ]' ^% U" y+ u
% A7 y8 @9 t, h7 WD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ( }3 G( M9 j+ J! i# w
代码:全选* K8 `; ]: S# N  t! u" C- S+ ^
  q, A, r6 e  Y" {( n, e
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] $ P" ~' G% d% s1 Y$ H$ d( m8 b4 i
代码:全选* F- J8 _/ c8 J  R8 O
, H2 x: Y+ M- D- y
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]) r1 k2 ?! S8 d% x( @: K! K/ S
代码:全选" a5 f9 z* z) q5 X& C+ W) f

4 `; G6 j5 Q* G1 ^5 ]D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
$ z, v' n; v! ~# ^' d0 L8 B' W代码:全选
7 }/ ^, u) ?# D# u, _; C4 e1 j- g
9 `8 K8 l1 _" j6 x7 Y0 v' nD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] 1 J  b4 G. G. }" w  A7 Z2 I8 j
代码:全选1 V/ y! u# L# F7 \

, J$ ?7 n6 s) f7 u& C$ oD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 6 ?) h* l& J8 U. G; W+ N8 o
代码:全选
2 V4 Y0 ?0 k7 R' C/ ~+ ?
9 g3 g3 ^+ J9 E- OD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
* _4 q2 K9 W; C0 ?" t/ u. t/ I代码:全选
* {  [( E6 b; `2 D' K6 D" ~# g7 |; u& A/ [9 d
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
5 d$ Y$ r5 [- L6 A# Z1 r0 p  q5 X代码:全选
" {' d& w4 x" m4 l3 f) K. D+ _1 s9 f2 U4 d1 y
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
# n+ M8 S0 i* Y1 M! c4 ?代码:全选& s. ?; Y. S9 @% ]4 u% `: k

7 e- }# M+ Y& qD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
# [" R* F$ _' c" H代码:全选. Y) D" }0 k: s  A0 Y, T4 [( q
' N5 b: S4 _: }+ T* l* W6 N2 ]7 o
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  : ?0 r( D+ {% A4 I
代码:全选
; T5 `/ G9 T% Q- m- p3 d* i1 y& K! l7 ^  b2 D+ |
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
' {, o5 k) @" L5 w7 b" W4 f: `" D. ]代码:全选/ w+ {3 P+ I' C( A4 b! K# l
: \6 C! B+ ?& S' h. T1 j
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
! Z4 ^/ E- C. B' |, _' P代码:全选
  d4 F6 {' h; n" r
4 K/ W1 X) `: }2 c! g7 X2 b9 a) tD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
- X1 a% K! u  k8 ~3 y1 h代码:全选
7 w6 s* B# Z2 [6 y& a* `2 G6 r9 V& c: r9 ]
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980], x4 \: ?- u9 w. b

; n( ]! ^# T6 Q
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-23 11:10 , Processed in 0.076327 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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