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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选: }% W5 v) i* B

) l9 Q1 B8 I- e0 k2 A$ ]6 Q' x) C/*
& K( p% I3 S" f0 C" z: `        Function:                SKILLS_GetClass
5 w) H& l% X$ O6 f6 ^        Address:                D2Common.#100003 N9 L9 i+ X3 T0 e* O4 h: q) P/ \
        Notes:
" o; `" ?+ V) D) x, R" t/ h*/
$ s0 a, Q# i1 l& Q- ^' l4 h& [5 KBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)* f2 i5 @) p/ Q& W
代码:全选. ~3 |+ `& D; N& H5 H% [! S
6 l/ a1 ?4 H% q0 ^
/*
2 }3 w. r$ {% c( u* D        Function:                QUESTS_SetFlag
) j/ R' O. X1 l        Address:                D2Common.#10003
- m3 R. T2 K7 G8 v2 z6 L3 B' w0 n        Notes:9 m  Q1 c8 j1 f8 b5 z: Q  M& P. W  `
*/. J: t1 @5 ?( r# q9 @
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)$ C, C* ~' R# T, |) a7 @
代码:全选3 _7 x& I9 {3 Z7 Y) [* n

7 J2 r; F8 s4 J9 d8 |/*
* G: t8 i9 }6 H8 o6 c        Function:                SKILLS_Alloc) n2 j  N% h) e  K( E. N& U
        Address:                D2Common.#10008* K7 F5 P' J  a6 n' D
        Notes:6 t) y. x, `- F
*/7 k: s2 g- l! H
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
/ p. `( \# d" a; e3 S5 Z代码:全选& K& w4 O0 }$ d6 t. I6 `
9 p: R: y4 V* G3 J3 w; Q1 V
/*
) p/ g% z$ j  v5 l        Function:                ITEMS_SetInvPage
- H# Q$ F* F& l$ S# J        Address:                D2Common.#100127 f9 X+ a1 e/ R
        Notes:
- }) g3 h* M" E; E- J$ f1 f*/
8 J6 _8 W5 Q! V. H# Z% D6 J" _void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
+ E+ b1 Z$ k  r8 P代码:全选3 e* C" N- x& k7 q- H" r* }

) z' b/ {3 g1 r5 D/*
/ y  E# a" ^! o! Z1 V) w2 Y. ?        Function:                TXT_GetLevelsRecord
8 b" z  M4 X6 A% m; Z; H        Address:                D2Common.#100140 w  v& \# H, P4 F& F
        Notes:+ v/ Q2 e' @/ v, p0 `) l
*/1 R. u  y5 Z  y9 H9 R! }  j/ Z
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
( O' {' L& t+ ~+ c代码:全选' s! c. I- ]/ V* s
+ y( ]' N4 ?( g  d" Y5 O3 w! ?; \
/*
( i9 m* |. N( b- d7 b* z        Function:                ITEMS_GetInvPage
9 j, n" g7 ?5 D4 n- L: J" ~8 T0 Z: T        Address:                D2Common.#10020
, Q( @5 j' m& P6 p7 ~. t! w( a; e% t        Notes:# D7 X* X+ b5 S, }
*/3 P6 v5 j* S( C! L
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)) j8 K' u2 |9 f5 M: _" l
代码:全选  G' f, i$ |( V( d

3 L+ T+ |+ v/ W4 e- ?% @/*
7 n& Q% L; H( c7 E! {        Function:                ITEMRECORDS_GetQntWarning' W7 y! c. n% u8 D1 T
        Address:                D2Common.#10026
8 [; \: D* n/ `& x' h1 Q  Z        Notes:
# l, |  V  R  g  N  o+ s*/8 @6 c1 ~0 c% w& v# v
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
) e/ }: X+ `. F  r5 C6 V1 Z代码:全选
0 l; i) q  J' a! K" T5 K  i
/ O- l5 c5 c0 I& ^, \/*. E% c5 x. c3 G' O; u
        Function:                TXT_GetSuperuniquesRecord# ^: P1 y+ w: r, }
        Address:                D2Common.#10038; \' ^, g0 [& w; V+ t0 J
        Notes:
( M. P% B/ [. g( `: l8 ~- K1 f  {*/2 n  |# Z* r  S' O2 `! }
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)  k6 q% {1 [4 U- |! u- F& h, p
代码:全选
! J5 ]3 _9 U0 r- B
, t8 R/ _' l3 q9 F+ }" ]/*
% f4 n4 S) f* S; P2 n+ O; K        Function:                MISSILES_GetMinimumDamage. r3 i1 V; m6 y/ ~6 m( ^
        Address:                D2Common.#10040
, p) O/ n1 P; W8 u$ _        Notes:
+ a: [9 |3 t3 a8 W$ R6 v" x% V5 E, Z*/
5 l7 W4 a$ V* _8 N% }& iint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 h9 n  W. n4 y/ ]- T0 o5 ?代码:全选
, @  h# ^! `7 a
& Y8 w6 m  I; r/ }- O, J2 J& }. B/*
& H# S4 Q* c5 [8 X3 n" ~- ?        Function:                SKILLS_GetClassSkill( ^% w" h, |" o+ N3 J7 }# o+ ~
        Address:                D2Common.#10044
$ e6 p3 {9 J- b7 u1 P        Notes:
7 \/ R6 B: U& q*/
& H6 t# U( L# l, Pint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)  l7 ~: B. r9 p# s
代码:全选
! ^$ E& X- k# \/ o  g1 S7 \! {. l0 F+ ]/ x1 o
/*# R9 T) ]; ]; K& g, o% u
        Function:                ITEMRECORDS_GetStackable
* W% M8 B: N( O        Address:                D2Common.#10048: P) N0 x0 u  K9 G4 ^
        Notes:' R8 C) P; `) z9 u6 T
*/8 l6 E% u( q/ G- V" a
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)2 x6 w3 l; ~7 @
代码:全选
* H# }3 l) N, o9 ~7 Z% j- V, Y' ?) m& c9 B& J7 M/ S# M+ C/ o$ i1 `
/*
/ _' q9 s) _  }$ I: D        Function:                STATS_GetBeltGoldLimit4 M7 I/ D# {5 \( Q+ W. K4 u" T) |% Q
        Address:                D2Common.#10049
0 W8 x% x0 \, N8 Z        Notes:
3 T; k, l  ^1 z6 p4 l# ~& x( e*/9 n$ y  N. E4 J* q) S) I" ]
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)! Q; G6 F: c- `, k, d
代码:全选
8 R; s2 q+ G! W3 ^- A. g+ G7 h2 K2 a+ f4 ^$ c4 h  m) Q
/*
, d6 X0 J8 N8 Y" ?- q7 c; ~9 k- T        Function:                ITEMS_AddToContainer
  B/ L. I7 E% I+ r3 ?7 H. {6 c1 j8 n        Address:                D2Common.#10050
( v" F- G- ~( f) @        Notes:
% W8 \! u, }; B3 `+ m* T+ E3 P0 g*/
& O7 n9 L, t  |# _void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
$ [1 X8 {) ]# m* u- ]代码:全选4 X4 @* i$ w8 \. n& K) Y' Z$ n
- L3 N! F0 e5 @# D( r: v% ?
/*
4 \+ R. A2 C; N2 |, `6 S" H        Function:                DRLG_RoomIsTown) O$ o+ J5 x/ r& C# E
        Address:                D2Common.#10057
  i; v$ ]& w; y; k0 |. {        Notes:6 I+ X! E1 {4 K2 r
*/
- i. \6 w: o: \' GBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
& i& a* B; V6 j$ S代码:全选; K5 ?* Z3 T9 s/ o& N2 V

0 a: a" w& t, p6 f. e2 s& p/*' A" S- ^6 d1 B' O- B9 T0 d
        Function:                ITEMS_SetBodyLoc
- f, Z' h5 }% P$ g) Q. V) {$ k        Address:                D2Common.#100580 T0 I' l& {* {1 Y! D9 y
        Notes:8 Y3 u% N. M- O$ [9 ~3 K7 N+ L1 X
*/
& h( z9 d& r2 M& W0 e2 o% uvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
# C& d" G$ |/ o1 z# R+ h4 Y代码:全选
* h  t9 K! ~/ M5 [9 w9 S! k5 K9 {5 N$ f& U8 X# T3 ?- d: Z
/*
/ ]  F( Q6 ]4 t8 m/ g3 ^' p        Function:                ITEMRECORDS_GetGemSockets
. N* H0 @* t8 p# p; u        Address:                D2Common.#10060
+ B0 b9 m) {2 D+ _        Notes:4 u: d. i; C9 E& |
*/- C5 y, E: u) C5 [& {
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)6 g5 o6 }4 a! J
代码:全选
  p& z' Y: f. f. B1 M0 Z" b" D! }
. S1 G8 {& W  J4 y" }" o' B- @/*
. ~) f3 c  O+ U0 C* y# T* W        Function:                STATS_GetMaxLevel
" e8 E1 G7 N& c0 t  `" E        Address:                D2Common.#100663 H! H; r) ^+ h! L, t1 C: v  k
        Notes:. o. T' l# P/ \- h. ^0 b
*/9 y, a% u2 _- m8 C' A6 w
int __stdcall STATS_GetMaxLevel(int nClass)
. b/ f' @+ t6 x2 G9 y; u8 y代码:全选) P9 r+ Q! |# I. _5 m% L- j( N
4 M& X) ~( q: M! o& M% g: ^
/*7 n$ J4 m, H6 Z, n$ `
        Function:                STATEMASK_CheckRlRed' Z! F9 C: D$ z7 `. |0 a4 v
        Address:                D2Common.#100681 C. b( ^/ Y  n7 @
        Notes:' z; s1 ^6 Q. k
*/
  |% F: [! l1 }: `BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
9 r4 t# s  k1 \: I8 u代码:全选
% `) _/ O5 E6 t( p; m* N8 {( v  @+ l1 X, d% W( A6 S
/*8 `' Y% F( a1 e8 W5 \* E- K7 i
        Function:                ITEMS_GetType
2 o3 e3 Q/ l5 Y0 x# n        Address:                D2Common.#10082
1 p# M6 \, L- z9 ]' b        Notes:
: {$ ]$ M! I! U7 d& C9 K4 j" u% l*/
1 l+ n* R: C2 c$ y8 dint __stdcall ITEMS_GetType(int nItemHcIdx)
. v, n- p( H! G2 c代码:全选
' S! W$ i* s( v' s' x  U
+ [2 x  D6 H/ b! Z/*, O. ]  E/ E& E+ u1 Z, I! o
        Function:                ITEMS_GetInscribedName
' H& p; @: C' o- v5 ^6 D! p        Address:                D2Common.#10083
9 k. c( W8 i: b) s: t; \1 K        Notes:
& l: g" B" h( l6 K) R' q7 Y, c6 R*/
5 D; Y+ ~3 X+ j( lchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
$ K5 H6 q' Z) e; V* T" [) z6 t3 P代码:全选
3 C- ]3 t* v  r+ A9 p7 l
  \. S+ c6 Y" K, k- v; `0 t3 E7 c6 |1 J/*( c8 P) d3 N5 [- p
        Function:                ITEMS_GetLevel
% D! m: ]/ P  }' Z( n2 J        Address:                D2Common.#10086
* b$ @& ~4 M1 l+ R5 q        Notes:
! X* G0 ^: g6 R0 o' r9 a1 S*/
* Z. |/ d0 m6 r$ l4 k7 Hint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)6 d  x6 O" E  b+ l2 h- z2 d8 h) u
代码:全选
' ^( M" ^2 q) r: p8 d
* ^8 G1 E$ l/ Q1 E- G0 L. J/*
0 i4 M3 @  h" Y        Function:                ITEMS_CanBeRepaired
# V) X' c% B4 w        Address:                D2Common.#10087* t" D1 ?' F& A8 K
        Notes:6 }: Z3 q6 W) A( |( k. I
*/# I/ _* Q/ ]3 g' v
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
/ s- |: q6 E) Z, r( e, s0 s代码:全选
& ~4 N. \- r5 C. z  f+ s( P1 T; m' ^
/*
/ |% ]& ^: H  b  g. P; @        Function:                ITEMS_IsClassSpecific
' ^1 m1 V/ E3 E8 @. z        Address:                D2Common.#10089
' U' L6 \- d6 k; _) a+ K4 R        Notes:
0 r& m0 X/ B+ y9 O*/
3 E- i# E& y) u* cBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)* j/ n( z, B7 K, S8 R( Z) Z" d
代码:全选
% a" }+ h: p& W- F" _/ x) D
3 L0 q8 t1 [% O- V/*& {$ k6 @$ }2 d* b+ G3 }
        Function:                SHRINES_GetRecordFromObject
5 t4 I0 }0 F7 L- n9 g0 d        Address:                D2Common.#10092
" o  ?3 q. h) k, K! s8 X7 {        Notes:' y! i* q& \1 U8 i
*/
) {; L1 s$ U: H* q3 t( m' R2 U0 BD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
" _; o5 ^) M/ m9 Y7 Z代码:全选
1 N8 \5 h' {* M( R/ i
5 b: e% n+ ]- f4 P7 o& X% l/*
2 r0 }! R2 a$ j6 R! p        Function:                TILES_GetWarpLevelNo
% c% [& r) X7 a; A        Address:                D2Common.#10093% z3 O/ }1 A/ @# O' r  x" ?+ J+ m
        Notes:
) h# \* `# I* H4 _+ b*/9 `% x5 Z9 R2 U  ^8 V) x$ _' D
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)$ _- Z, D0 y$ D5 ]& W7 k
代码:全选
  ^$ h1 K/ [& w  ?
, H$ `: B+ ^4 W0 P4 j: u/*: S1 \3 N5 @( d" F, ^9 m5 u
        Function:                CHAT_SetHoverLocale
: S& x1 ?3 f2 A' N7 I, ]        Address:                D2Common.#10097
/ Q) }. ~" [3 g( h1 I  R" h7 V+ V7 L  _        Notes:
, l* i) O/ o# r1 u4 R*// S. L" ]* \' z& o9 g# d& X% n
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)/ c/ e8 A6 I4 w7 F4 K3 H
代码:全选7 c; x; Q$ K2 f4 }$ d
& k2 X- n! r9 ?. ~
/*
8 T& M% q3 X1 I2 p        Function:                STATEMASK_CheckArmRed- M) Z4 X) K* W+ A( Z" ~: J- S
        Address:                D2Common.#10100  ^! o) I8 [  A
        Notes:
! j3 p, Y, o8 @8 ?" g3 R3 X*/' F' R/ g, d; C
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)! p+ X. w- k- E1 E9 \& ^
代码:全选
  O+ v2 q# b# e# g
& [1 P3 k' O- o6 M$ _/*, r" q4 A: z% E, f: X2 v
        Function:                ITEMS_GetQuality: Z$ e* x1 {) J! h% G. u
        Address:                D2Common.#10106; P* h" _: q9 g5 A% ~; D) s1 z
        Notes:
6 a6 }# z+ G* S. X, f- ~5 u% Z*/  K! X/ A% Z0 l6 t3 u3 g0 ]
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
8 v# L: ?" l+ }' ?0 i& e9 z" B代码:全选$ |! u* `- P/ ~: e3 E
3 \0 P1 e$ \/ D2 o/ F
/*& G2 _9 r) m1 |) e
        Function:                ITEMS_GetTransactionCost" v. f! e9 s% m5 T$ h4 v
        Address:                D2Common.#10107
# m7 F% P: w. y5 H# i$ t* N        Notes:2 C6 O+ q8 v# |! m7 h4 J4 C5 A, z
*/
. r& E4 ]+ s& J' K2 W9 ~int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)4 t0 k" Q5 d* ]3 r
代码:全选! h; e8 V1 g: P7 q2 _
+ v+ B- x5 r$ @# q2 `4 Z
/*& \2 \9 w" H$ j2 A: \7 K
        Function:                ITEMTYPERECORDS_GetThrowable5 N3 U1 r+ W- V. w" ^
        Address:                D2Common.#10108: z8 ]. r' M' s
        Notes:
& a9 \5 `8 I' M2 A0 b- K*/% ], b; H" h1 [' f2 g  Q
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)# L  ^1 b/ o8 b: g4 g
代码:全选
6 q! E2 Q+ U4 C/ f/ `, {1 x5 u
) H% a. O/ D9 @3 F0 b. p5 N/*  W& o" e! g, m
        Function:                OBJECTS_SetPortalFlag
" s" V. W6 G7 h7 o. S1 o9 e        Address:                D2Common.#10111
% z( j9 ]. Z/ N, t. J; J0 y# U        Notes:8 {8 D. }/ A" B0 e1 w
*/+ h( `2 L2 \: {- F6 u; B9 C' v# n
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
" z. [" i; R4 d! K代码:全选2 z3 y2 c9 C+ M0 W, \" x

. D4 G% d# Z, w/ Q# o8 s5 A, d/*( U* c& |) p7 ?( y! p: V
        Function:                SKILLCALC_EvalDiminishingReturns
( f: A, g1 I, a( {        Address:                D2Common.#10115: ?" `3 T6 Q( u9 P, b! T
        Notes:
$ c) ^% p- S3 L& Z% C" m9 m+ z$ S0 f*/
/ g: H' \1 e; oint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)1 n  z/ g, w4 j+ G1 y5 n) y8 H% Q
代码:全选' c. h( |2 i3 e- ~
, ~. U8 }% A, Q( E/ n7 {# ~
/*
3 u  W  q  Z+ G+ s        Function:                ITEMRECORDS_GetUnique6 {2 w0 ^8 I' S) [0 o7 o
        Address:                D2Common.#10119- Y( W- v- k! B# V4 a1 [! z9 d" p
        Notes:3 q0 |6 H) e8 F2 c/ C2 s: @: L
*/
9 c# [' j3 {& A, KBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)' ?: U1 |1 W* j# b2 P2 F
代码:全选, g+ V0 m7 k( p! i: x
7 A! C3 ?# q' g& q7 P9 ?# e8 V5 y# k3 c7 a
/*; y8 ^% R4 s; ?; i. r* {3 o4 E
        Function:                SHRINES_SetRecord
) S/ t' h- {/ Z# z8 v2 E6 h! |+ k$ ?        Address:                D2Common.#10128
' M$ E1 O# N* ~8 \+ Z# t4 T        Notes:- ?% i) @1 g: o8 g
*/" m" l- T6 }; {* `6 c* T+ h
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)* k1 I9 l+ E; `2 s7 ^
代码:全选4 G5 y2 D- Q/ p' y0 `; e: T1 \

$ J' I1 o" F" V6 h- u+ o/*0 a) L; h/ g9 h5 W5 H8 k
        Function:                PLAYERS_SetName
# O9 O6 u0 D& q+ M1 a        Address:                D2Common.#10140
/ V' y! S6 }" t* V! d  g6 W1 ?        Notes:                        sets the name in pPlayer->pPlayerData only7 M  j4 J3 b% B" `& O
*/
8 G' e& `# R- D6 @void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
( V9 D/ [, L' T8 I代码:全选' r' G' e4 q& E; R+ R
, t. p4 R; t& {' ?$ Y( Y
/*2 r- ~/ a  ]  x' w: i& u
        Function:                UNITS_Update# P) d8 A! `. l; |3 p# Q
        Address:                D2Common.#101585 X# @7 E' f8 U# d$ l
        Notes:                       
& s1 T6 a5 {2 M/ s. p7 q*/  k+ O# L9 z  b% M0 [
void __stdcall UNITS_Update(D2UnitStrc* pUnit)( \( }3 ]( e; T. }+ Y* m) v- B- y" {
代码:全选
! p' D# t+ b" M( w# A+ Q
% f. Q: {9 s: s' N4 j/*  x0 `- f5 a0 M/ {! P; x# x% _
        Function:                STATEMASK_CheckBlue' o( [7 D1 X4 G+ K4 |
        Address:                D2Common.#10162
6 t! Y& l1 z* C( g' F        Notes:# s9 R( h& R3 K
*/1 G) \3 g  j9 i! `$ S
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)  p6 L5 M  b! q' e+ V
代码:全选
2 \; X) ^2 ?! N2 K  P& A  \$ |& R( i: R( o2 j  M% ?% w
/*
( i7 g/ }$ S+ J9 w3 K. g2 r* L        Function:                STATLISTS_Merge
2 o) B6 `! u- v/ o        Address:                D2Common.#10164/ p& K9 |4 e. }# }) I7 i9 _
        Notes:
8 M7 s. E* b8 x2 r*/
! g. q" S0 p* s# ovoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
  [  M; \5 l6 f# D代码:全选% k1 H+ g# C( \$ b) |- [3 [
: [# K2 F. ^$ s
/*# G  L2 {4 C! I) k' ^. _: A( @! {
        Function:                QUESTS_CheckFlag
, l5 P; ^; \5 J0 t3 i& k        Address:                D2Common.#10174
3 z% h' B& x$ k* [% l        Notes:8 X( C2 @/ g4 ]: R9 f
*/+ [7 I# W# x$ D' @) ~/ W" `
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
* i# P% {$ B: t, V代码:全选8 S" L. W# i* _5 P( i
9 o# [: l, g' T( O4 g7 K1 S
/*
8 H% w8 C( @$ J8 Y2 i3 G! [        Function:                ITEMRECORDS_GetQuest- M; N. I8 E% u2 ^
        Address:                D2Common.#10176
( T- N5 q8 D- n2 w( W        Notes:7 q8 Q% D  n) r: ?
*/" X+ w3 i, E" i! @$ g; ~, @5 z4 a7 a6 g
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)# h- ?' [, K8 R; X; l6 U: i0 `
代码:全选5 h8 c: j8 {9 ^8 J0 \; n, }

" W9 h- N0 S# t6 t$ [; p5 G/** I1 J& b! B3 ^% p3 Y6 _" O* f
        Function:                STATS_GetMaxMana- \- N0 b, d/ F/ d
        Address:                D2Common.#10186
3 K2 `5 @, n+ J. g( A* N8 u        Notes:$ `( {7 s5 x3 {; i2 M
*/; {2 b2 `) B, o% B" Z! ]
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)( v5 A9 ~1 ^- m/ X! m$ {
代码:全选
! s9 X6 h* r" B8 I: ~1 \& u2 S
  Z$ ^: h2 c7 f/*: y) m* P. R% A; T% E9 C. j
        Function:                STATLISTS_SetStat2 S7 {, l2 w/ z/ b
        Address:                D2Common.#10188- [7 C/ W% }; b0 ~
        Notes:+ ?0 T  t) `2 G# Q! D
*/* e: p3 r( Z1 }- [/ L; Z
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
+ Z* j/ \9 F, e代码:全选
" {6 i% S% I1 e+ x8 W" x6 X3 B
/*$ }* O* L: V7 ^
        Function:                ITEMS_GetInitSeed
, c/ k; }: Y0 M4 q7 J2 a3 S        Address:                D2Common.#10193* N  F+ a6 T- c, n  _: g* \$ j9 Q
        Notes:
* ]$ _' V5 |8 A& O  `+ t*/5 N& I  m6 q. p1 Y5 ?8 z) r. P
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
( a0 q& y. f& }# m. x& d' N7 p' T代码:全选
* z, V% h" p5 ~! z$ l9 _
# n% t  r% s+ O9 Z+ Q! R% Y/*9 D) L8 Q3 W; a1 S! u- O
        Function:                ITEMS_GetStatlist8 k9 q2 M' J& `2 w9 w+ x' L
        Address:                D2Common.#10195
! c6 z8 Q. t& c. p/ d9 d$ U        Notes:
; n) L  R7 ?( n" O; o4 |*/
1 I; R% J  S/ r/ J% _D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags), j0 K% D  l: i
代码:全选
/ H3 t0 ]- D9 O( F
6 a! W* e" q( D/*% c: l1 n0 a7 d& y1 J1 ~- y
        Function:                STATEMASK_CheckRemHit
6 P; ?9 g$ {& Q( }& g7 p        Address:                D2Common.#10198- l/ E% D4 n6 k  Q! u" @
        Notes:* ~% E# w. {1 N" g
*/' _1 }( P% A1 R
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
! h% q1 E/ m" |代码:全选. c+ w" h2 `! d
% [- \" K; l8 r* ~% Q1 v
/*! l" F+ ~, ^$ T# n; X
        Function:                ITEMS_CheckFlag7 n. H$ o5 h, r6 U/ q
        Address:                D2Common.#10202
' g6 e7 n- f, m0 p        Notes:
! J: W" n8 L# @; o7 p8 \) C( ]1 m. h*/; e( T  ~6 E: p& h6 F; z$ J
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
, m" b. p( x. W) K2 f# K: P代码:全选
; |( e8 k! b+ [1 S  t  k+ B7 \% X7 p) _, I1 H1 l4 ^8 z) z$ |. m  b
/*( ]" C, g6 ]( g6 o( P
        Function:                MISSILES_GetMinElementalDamage6 i$ ^/ W6 h/ b
        Address:                D2Common.#10205
; j$ K, ^8 f/ s$ [5 }        Notes:' N4 D4 F+ y( v# q# {# Q
*/
! L$ L2 A, X3 V. }( Aint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 M$ n% y1 W8 ?- n+ W# ^
代码:全选  g2 Q' J- Q, I( y. T
) u' d2 }' k  T* x  M
/*
! v$ B* v: i+ J        Function:                DRLG_AllocLevel
3 v6 p: M% k; O' k5 q# I' v5 t        Address:                D2Common.#10207% l* z4 V% H7 Z# O5 P! m/ q
        Notes:9 y) l! j0 X1 {6 P$ s
*/  Y: b4 M$ V. W( ~* w3 ]
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)7 p" |7 K# T5 J
代码:全选
+ e* F3 j1 ?. p6 w. F7 n. X6 P( O! [
% t& L& u( d) S  }' e% |- j+ M" h/*$ ]( j+ n5 t, J# [" o9 b. D
        Function:                ITEMTYPERECORDS_GetVarInvGfx
7 L7 u5 s, v( ]1 r. a        Address:                D2Common.#10208& V7 w0 {% ]. z( t  h  f0 T
        Notes:
  N3 X" x: ?. }: C$ r  k1 i*/
4 }, k, Q# d7 n; M( n* C  _BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)$ Z0 _4 f& X3 I6 ?7 d( R/ i
代码:全选
) ^6 D# j% O, b+ G# O/ M. I
: m" r/ t% _! m% R) m/*- N: }/ T7 P9 v: G7 p
        Function:                ITEMRECORDS_GetHasInv- F5 r4 n9 g5 N+ Z& ?
        Address:                D2Common.#102117 ~' A; K5 R: A& P: E
        Notes:
. z& t* G' h# y6 G+ R' |$ `8 ~*/* L* B% f( _  S, b2 E7 ]" R
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)1 a! i9 E: ]% _6 ~  z" o/ |( O
代码:全选
2 V$ d% }1 p! X0 ?" ^+ G' @
2 e7 {& y% I6 P, E4 `/*
5 e5 O- O: ?! Y; c- L        Function:                LEVELRECORDS_GetRain6 W' i0 F( K" r/ q1 j
        Address:                D2Common.#10215
4 N( U0 r* i% F: h0 a  }% P        Notes:
- L6 S1 @2 h' A0 ]*/( s2 I# L9 c) K: x+ W* q4 b) C2 @
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
% f7 x# V# c1 s" Y5 @代码:全选
0 N/ j2 f: ]% X, j3 e: t9 m" d
* N0 ~% @) s: x8 U; H8 G2 a/*
9 V6 o8 T) Q( V- C3 T        Function:                SETITEMS_GetRecord& q8 B+ D; P6 X: E7 C" a
        Address:                D2Common.#10218
" @: N, ~" ]3 `        Notes:
+ {  e9 p- H4 j$ s% f; r3 h*/, T* A5 q5 _/ u; O
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)+ c- C0 L0 o. ~% p
代码:全选0 O2 v7 W, c1 T, b( E3 M6 x% k

& C, x' w5 R9 k! m4 k/ @* j" X/*
* I9 s/ ?. v( |$ O1 ~1 u        Function:                ITEMFLAGS_CheckEthereal( ], c2 J9 L- D
        Address:                D2Common.#10225
6 G2 o; ^- b+ o0 r& H* o' K        Notes:+ I& N# {2 l7 m% r) B
*/0 W& j- z, Q+ N& F6 w
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
' k, K, f7 ?5 J9 S' J; K: k9 m代码:全选! Y  a- m: |- m
% }; u5 M+ c+ m
/*' \+ m1 m" |2 Y  O1 j! b
        Function:                PATHS_Free# Y8 y4 C* y3 W: i4 V. n( z
        Address:                D2Common.#10234% {6 T/ D/ Q0 N
        Notes:
9 W& w6 d, k+ q6 \7 U4 ]7 _*/9 f  m% S) f. }/ g, y. O
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
; s$ ^( ?- O4 _( h代码:全选
  I+ Y' j) H8 Q: h7 q4 ~! K! I5 Q( V" {: O0 H
/*
' E6 ?" h$ \) [( {; N        Function:                TXT_GetDifficultyLevelsRecord
! g5 T1 a. Y/ e) {" V0 M& ]        Address:                D2Common.#102378 W, P! h5 w6 j+ H# D( v/ J0 G
        Notes:
- h2 p$ i7 m: u% F8 K  M* F3 `*/4 ~3 O2 }. l% V0 |. `; i& x: ^
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)1 h4 Z- a6 s, A7 l; c' \
代码:全选: e2 u5 }' P8 V3 J. R$ B

$ p- V7 G$ U+ Q! P1 X8 _! _/*& y/ t+ o% J( X0 k* ]8 I: C
        Function:                ITEMRECORDS_GetWeapClass7 i% `) @! R( Q$ _# n( z3 C
        Address:                D2Common.#102382 q% r3 m! C- O8 @5 D
        Notes:
: i- E  g  b& t*/
  V/ a+ I* n2 o- ^) q8 Uint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)( [; `4 P$ h2 B& I$ U) y( r% t5 P
代码:全选% h3 ?# o- N& L7 h
; E/ B3 ^, Y) L& {* \: z4 X- D
/*' m8 }/ l' C) P/ ^1 u1 A9 q0 X# J
        Function:                MONSTERS_IsUndead1 B. c2 `1 D; r$ r; l
        Address:                D2Common.#10239
. e- j+ v2 X& Q: N0 t6 Q; f        Notes:3 X" [  V3 ?3 p) i* V* O5 u9 T* S& v
*/
# g( j/ E6 t& H* V% ABOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)$ {3 K$ s( e( M- M
代码:全选6 F& Y+ @- |4 k& H; E. q

9 k/ w$ ], V, y2 A! O: v/*$ [, @9 `( Y; W$ z( q: B6 ?" K
        Function:                MISSILES_GetSkill
& Y/ y3 _3 W: ^$ E4 E        Address:                D2Common.#10240
' x  M5 T9 A: H7 o% o        Notes:
4 Y4 y) T$ R1 v. C*/$ g2 w' B" n7 s% A7 m
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)+ N0 q; m; @( `  _: h
代码:全选
2 r- R4 I9 d5 k: J$ U" P& u) g/ s- ~
" [9 D) a  j1 w. w2 k/*
3 W4 B, Z. K% M. O& B: z3 j( N1 M# U        Function:                MISSILES_GetElemLength9 v+ E8 I: E! O' C# U# }4 ?0 ]
        Address:                D2Common.#10242
* O- O4 W4 T" X7 V        Notes:3 s0 z" t/ }9 g$ B; f, P. x6 h
*/
6 j7 Z5 q* O# _* Bint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel). J7 [* R. r! e9 j8 x. Q# i
代码:全选5 I3 _6 v' t+ e) p$ i, O) v! {; z
  g/ x/ f4 J0 s1 }+ V7 _8 O5 X% x7 Z
/*& V  |7 a/ h) |) b
        Function:                ITEMS_CheckRequirements
, c. }9 z, w- j* o        Address:                D2Common.#102442 B- l5 R: T5 t2 x$ _
        Notes:
8 _1 ]5 p; h" o8 x' l! a4 V*/3 M: c) D7 Z3 c2 q. D
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
' U0 B. e6 W5 S8 u, o: W3 G代码:全选  e) |- c- y$ d$ k9 i+ z% U" b

; y3 H, t; z3 F0 u2 F2 k/*! `2 g" a3 P# o+ n8 w7 z' ~
        Function:                TXT_GetMagicAffixRecord
9 e$ d6 F; d, Z" p% L# o6 a, t        Address:                D2Common.#10248! q8 H  R" t  o" P/ o6 Z
        Notes:
/ g, h" |  X7 ]( F; x9 c( D*/
: P/ _. {$ I) @, ID2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)* I5 u. \$ l6 D, v5 Y8 a- b
代码:全选
" W% b) _0 M/ K' X/ ~
* ~, h  m% o9 u2 p9 i7 M/*
! M% s4 N6 f  H, I        Function:                STATEMASK_CheckRfRed/ o/ A( y1 {' O- D& }6 t
        Address:                D2Common.#10254
# w9 F8 A0 W; T0 ]/ X2 w        Notes:
* q# A+ K/ Y9 `( R* i*/& l7 x' @  `  R/ n+ K) e5 c
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)3 e+ y3 g- F8 m) c; Z( g6 h9 k* Z9 P
代码:全选7 v" X  ]- ?; J4 r
+ x) [0 p* U! i$ K
/*
7 t; x) F+ S6 ~        Function:                MONSTERS_IsDemon
' z5 B8 P! t, H4 h- T2 w9 E* d3 L        Address:                D2Common.#10255$ i: G, f2 }. y2 h
        Notes:
8 |8 i. {. B' b$ ]: D5 a*/
  C/ i, P( D, HBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
3 P3 _: ?  N) N0 i代码:全选
# q( {! S) k+ K- O* u% j$ F
' y1 v7 s- M' L5 w. S+ y) ~/*2 j/ Z* z, ?; {: b5 D; f
        Function:                MISSILES_GetMaximumDamage
) b, q4 F' Y/ o" q0 u# P+ W        Address:                D2Common.#10256) H" i- U' O5 N3 Y
        Notes:
( t& F; J5 r( Q*/
1 ]" n9 N( c! \* {) E0 Dint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
! i2 G: m% s4 ~! r1 N0 a0 V代码:全选) W( M0 R! ~/ Z

/ R* Y7 z4 Z8 f( r1 _2 y6 C1 E. T/*
$ ^. b( F4 p) z# z$ g0 {        Function:                ITEMS_GetMagicPrefix4 M" P2 z, j+ d& n! o, m
        Address:                D2Common.#10257! Y7 }4 J0 n  `) I: Q: @
        Notes:+ [3 P5 ^6 G" ^% R, m' i
*/0 {9 }9 [/ x  g1 f$ W' P
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
/ L. H% C, z6 V; Y# O0 o代码:全选
  B0 q2 C! S" v2 t9 h3 a  I/ `/ O3 r6 \
/*& V' U6 D4 S. w' s* Y
        Function:                OBJECTS_GetPortalFlag7 m1 v: t$ h, c: }) _
        Address:                D2Common.#10258' \: }8 T# q* `. ~, f+ W
        Notes:- {& M: N2 s7 _0 m; Z4 n
*/
" a7 G* P! w4 l2 t  j! [BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
$ T  K6 g8 E2 v' z& X& C9 L5 M代码:全选
7 x" w3 b* X  }7 ]2 K, E, ]: R, H! H% q, G/ i- s
/*
7 f2 i; m4 C+ S: |        Function:                STATEMASK_CheckDamBlue
- t4 X- }- ^# x6 s' c; f* o        Address:                D2Common.#102633 _; u% q' a% k! W" @0 T
        Notes:
% E7 F6 S, ~( O/ h' h' I*/, p- B3 I: R; Z2 ?) `4 O0 A- L1 V, ^
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)3 i2 p+ _9 d' B& P; q- o0 r1 ~
代码:全选
0 ]& B* I( H+ v. N6 x; l+ ?9 s! {0 J5 X- [% C0 b
/*7 H* w2 |( p& u7 R
        Function:                SKILLS_GetNext
) c8 N/ P% d# A' M; J        Address:                D2Common.#102730 S6 @8 m$ c6 e8 e/ m+ @
        Notes:
3 S" ~( \% ^! u1 C/ k*/
6 q7 D4 G5 w# p! A$ o  q# XD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
) }6 j1 Q/ V4 }+ g2 c0 [. C4 [代码:全选7 ?* w/ m  l8 g7 M
) g8 ?& o  @# B# Y
/*
9 H/ `4 _/ Z- A! O9 N0 Z        Function:                ITEMRECORDS_GetTransmogrify
) V; G1 \4 A$ K( A        Address:                D2Common.#10275
' P9 |* b( C8 |# c- m6 H        Notes:7 R$ T* U+ I) G: ~! F, v; o% ]6 C9 c
*/9 E) ^( u" _+ l1 S$ Q1 [) J
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)2 G2 U$ F- W- X4 w
代码:全选
1 h/ D/ C9 r! r# s/ J& {$ `: b( y: t6 ]% g
/*2 B) `! M% k5 F0 P
        Function:                STATEMASK_CheckActive  x. l$ R+ b7 h2 P7 l
        Address:                D2Common.#10276
. Q7 Q! E) \% B' \" ~- g' }        Notes:: {# W) N/ t, B5 E: Y5 ^
*/
$ h& F- h4 t! X& U' CBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
! M1 h% O; y4 ]. S4 B- |代码:全选2 M8 A6 O/ P1 J5 F' N

( M/ P& F2 V6 _1 o/*
$ O% E2 v+ z: V- I2 z        Function:                TXT_GetCompCodeRecord
. f2 h  M# D; ~% L& {, }        Address:                D2Common.#10293
1 q* Z, Z$ G5 s3 ^; N        Notes:% H& |7 z" u' [* Z0 {# q
*/8 T- I( C0 X+ p4 I1 H
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)& n4 ?2 c- [! O' {9 X/ h  `" ]7 Y
代码:全选
- H+ e2 B/ l/ H9 p" Q0 u' k1 g" ^4 I( ^0 u# `
/*
. V5 S, b3 _; k2 f        Function:                OBJECTS_GetRecordFromObject1 k$ r) W1 o- k- L7 T4 q
        Address:                D2Common.#10296+ p. @+ Z$ r8 ~$ e
        Notes:5 k6 Q5 I/ l5 n5 ]+ A+ }
*/
- V  B# X0 L8 Y) \  K. jD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)4 z0 S7 q  g  F5 ?
代码:全选" [* }7 `" l8 l* |+ G  u' A. r

7 a( w. J  r+ {( ~0 M9 s) u/*
' \* N4 q2 Y6 E( D$ D        Function:                SKILLS_GetMaximumDamage
; a; M( v9 {" @' w8 _& t        Address:                D2Common.#10297. c9 p4 s! {7 F7 M2 n
        Notes:2 T& c9 b- M# ^. t$ |. |3 _' T8 F
*/* G& C4 ]5 B% v/ {2 f2 d
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)# O  j8 A$ @+ C) Y
代码:全选
% y0 X+ C) `! _1 b" p" ~+ p+ G) j4 N& s# f7 s5 c% U
/*
: ?3 Y/ u7 U# |: b        Function:                SKILLS_Assign6 o% F2 b$ b4 a7 t! l
        Address:                D2Common.#10302- |; N; n) E; e: _' g
        Notes:
$ M' @) ?7 D! g( p( S; `4 |# {*/
; T- O3 k9 D/ a3 i% L+ s& |void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
# l7 c& [2 I4 a0 I代码:全选
. K8 h) M6 I, \; p% {. M1 z) g& j  f" |# S( V' A
/*
' G6 r8 F2 x- v9 p9 F$ H        Function:                SKILLS_GetLevel
7 g5 I. y' K/ s( J# ?4 J: A        Address:                D2Common.#103062 j+ B; \$ f# O
        Notes:                        setting third arg to false returns the base level
; f5 \4 ~- |/ Q4 D*/
( f$ Z7 k5 {. ]* Hint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)1 T& h2 Y6 W8 d% e4 l. f: k
代码:全选
: X0 \0 J' T; z7 P+ t( ^0 X
, X0 m. d5 N' B) _, v$ X2 N. A/*7 f" s9 G7 f# ^( k3 h* H
        Function:                STATLISTS_MergeBaseStats
2 m3 C* Z9 J- r& f        Address:                D2Common.#10308' S* m3 y7 e2 q5 n5 A
        Notes:' \: ]+ r. m) ?- a8 c
*/
5 |2 _# {3 K5 V$ `- m4 nvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
; S; \4 {* B' G& R) m代码:全选
, D3 o7 I* }; _+ U$ n/ t# e9 ^3 s3 J; v6 K7 w& l
/*! ^: X  n1 `: L8 K4 w; X% R( P
        Function:                DRLG_GetCoordListFromRoom
4 i3 h- I7 [" z: |        Address:                D2Common.#10310. j+ s' r# N6 ~3 g7 ^/ a# B' N
        Notes:
! o3 B% z. `4 d0 N) _. J*/2 u1 I& z: H1 p- c/ w. J
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)/ [  E; H6 T; _2 i: e
代码:全选
- m! v* K# e! c1 T- s5 L1 j+ o7 V; m! [5 p+ w5 w8 E1 n; i
/*; O- s4 P3 E' t; {% M6 s- T
        Function:                ITEMS_SetMagicPrefix$ J5 m* O" [1 X1 F5 |) }2 M6 G; R
        Address:                D2Common.#10312
+ R( u9 u; s8 b$ @0 ]. A9 P- g. a        Notes:9 i6 i5 m; g1 J; m2 b4 A
*/6 F. c+ V- b) }' i( w
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
0 L5 A: V( K$ N  Z代码:全选
6 a- C1 f" R7 Y  u9 P& A1 v& h5 _# U7 e0 B% T( I
/*
/ L  b& }/ C! Z" j, g- I  O3 ?  f# q( \; \        Function:                SKILLRECORDS_GetPassiveState
) r' z1 f/ @, X/ g  G. J7 O8 V, O' O        Address:                D2Common.#10313
2 a: Z" T9 T- p  }& L/ Y" y( U        Notes:. ^- b- p7 ^4 N& L, f
*/" z: i$ V) o+ V( A$ {3 N& y
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)5 D6 N  X$ Y/ s" N. e5 x7 {  K
代码:全选' W3 A8 g  H. |. Q

1 ~2 v: l: {( }' c( F/*
0 y- I) E+ M7 j5 U        Function:                LEVELRECORDS_GetLevelType  ]+ }# b5 d3 H9 ?1 ?- J
        Address:                D2Common.#103194 i9 z4 e- d* J6 }/ v  S
        Notes:6 |, v" j4 Y7 C, N  u# n' |
*// w8 H+ t7 s% {8 j& E
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
1 D+ P$ U) K) |. E代码:全选
, N$ u) G  I, e) i- h+ M/ ?$ j
0 D' s: j5 M% J) U/*
: U7 b9 s5 `. C3 ^3 A        Function:                ITEMRECORDS_GetMissileType
3 O# V8 L3 C7 Q0 }& v; ]        Address:                D2Common.#10321+ c( n, [; h: n) V8 T% ^! u
        Notes:2 ]  ]* |8 Q% E/ s& G
*/& o' k; \6 D! ?( V# k5 P) P4 A
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)6 W  Y0 a0 I+ J% Z& L7 B
代码:全选/ t# e! ^7 d: [( {8 ]6 g
) r% o. @8 Z- ^
/*
& d; p  b7 d- L: ?. ~3 e        Function:                DRLG_InitializeLevel
3 W3 `. p# v) G4 r+ i        Address:                D2Common.#10322
5 T( S) H9 M$ ]- Y        Notes:
) y: W0 A) b5 s" x*/
- ~# ~- a: P2 v8 q, E5 U3 Rvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)3 P; t- q# s3 Y  i8 t# u2 C9 ^9 @' c
代码:全选
3 K+ T1 D! Z4 d9 W0 Z
3 C9 i" I# A2 X% J9 R6 z' `/*1 S8 J+ Q' e0 Z7 m1 B2 O- k3 L" l- c
        Function:                ITEMS_Is2Handed$ v" q) \& J% n1 Q2 Z* t: {. U
        Address:                D2Common.#10326
3 y( Z1 k9 f+ l. Z! H. g# n        Notes:  b' t6 R; Y: L1 c8 @
*/- j. s' w$ H: i& s# Y8 D$ M! J
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
, S& A- N- ^: I, g% A* k4 N代码:全选
# W" Y0 n$ _9 W( s; D) m6 p) ]5 y0 O9 K; w. V9 A
/*- j7 X5 M) g# Q' G' u1 A, r
        Function:                DRLG_GetRoomFromUnit& \& L6 H+ l; w* K" v
        Address:                D2Common.#10331; ~& S9 f7 {' P: W/ t0 I. e# P
        Notes:2 H0 n$ `, ?" g0 }# y
*// u$ b; v# O, K) ]7 D3 T) T' p
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
! S" d- u* v8 U: g; w& }- o# h代码:全选  `2 G* v% M  A- A, n5 T1 ?

- ^# p) j/ U! q/ ]4 t! e/*: j$ f6 v$ x! e$ I+ j7 o5 F
        Function:                PATHS_SetTarget
+ G$ S, U2 n5 @! _: Y        Address:                D2Common.#10336
" X, e- D4 `9 d# T7 ]6 |        Notes:( {' P' O4 X, L* W2 p+ `9 T
*/6 a; f  s& Q" K; f
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)# J, S0 k% b  D' U& S; O
代码:全选
* {* _3 P/ f0 D* Q0 p1 c0 i
/ m- z" O9 h2 a2 m# I& Q/*
- s) K9 I* H; }/ S# Y        Function:                STATEMASK_CheckHide
) d  X8 ~, T" o/ L0 x        Address:                D2Common.#10341
' G: g5 J' d, y' B! U5 c        Notes:
2 y; E! q  |! G0 {3 A4 @4 o*/, `$ q9 a4 Q" [( |
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
6 N5 }; g  m3 Q5 A, C  }" w代码:全选
  Y+ P# A+ Y( U3 P. S( x2 T
* _  _8 e. ]: N8 o9 a$ B7 j/*8 N5 `% e4 q$ Y" ~  ~
        Function:                STATEMASK_CheckRcRed
$ P) V$ f% t1 S5 n) z+ r( o        Address:                D2Common.#103557 R2 T4 f, w- z) v6 g5 o
        Notes:
$ F. F) ^/ T$ r. }0 k  v6 u- Q- p*/
* ?" F7 u4 A% D, i. F2 f1 o! L2 pBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
$ W9 D) @4 _( i4 Y6 j代码:全选
" K, Y" O5 M& g  B8 h. ^* C- B9 C) s: e8 ~: m$ `) Y  N& E  R' ~
/*
5 W) Z: D0 m* R7 t) l, ~  B        Function:                PLAYERS_AllocPlayerData, @8 ^) V8 V1 [9 W' c- X5 ~3 B8 s* W
        Address:                D2Common.#10356
- `. x2 ?' c* d1 d0 Q        Notes:
& Q5 C5 ?! H0 g. X: W1 X/ d*/
4 G3 V7 A! r5 T4 ?BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)' v$ i: A( b8 c' c- K7 N, p0 A0 A: \
代码:全选6 E& N% X9 |0 Q/ }, j8 }
/ p" p1 u) @9 b( J
/*' q! O- ?. p3 c$ H7 g6 {9 G
        Function:                ITEMS_CanDualWield
& `! v& D3 A0 v! X0 s! D        Address:                D2Common.#103640 E+ z; y  i/ r( d! e7 P# j( S
        Notes:
6 I* o3 u# |" {2 Q3 S6 B*/
1 j# }$ {9 f9 S! }" ABOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)/ ]& `0 C+ T/ |& f) Z9 D- w+ l2 x
代码:全选: _& \+ F0 u; o' x: w) T
7 ~5 q7 ?/ A' D  x0 J- E1 R" L' x
/*
( j' P" M+ t) u% w. B- @9 R        Function:                STATEMASK_CheckRpRed
. M7 f, l: W' V: b        Address:                D2Common.#10370/ m0 R% j' e9 {$ s* S. z9 e
        Notes:
5 b/ i: m% s- R) I2 U& F, A: C*/4 ?  P( j7 }. f
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)9 q7 l; ?- G; Z7 a2 i5 o# @; D
代码:全选- X  H  ]. v# J

( d5 W, r( k- S1 T/ P/*
4 Y: R+ s5 R8 V- Z9 n        Function:                STATEMASK_CheckLife3 p$ H4 \' _% z- d2 V6 I* ~) o- G; v
        Address:                D2Common.#103724 a2 p! K  T+ w& B
        Notes:
0 L; n/ q0 j" _+ B% P( K+ |0 g*/% a7 y6 `+ z1 f6 v, _2 `5 ~- Z0 u
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)) K8 O# P$ U  a# M1 l& s
代码:全选- `, e3 X. v! t6 c6 H$ O
/ A  `1 ?; ?# E% G' C) f# m
/*. ]2 f  p: V7 w. v1 e. s. q
        Function:                ITEMS_SetLevel3 k; d9 g" n, i1 U& c& `* h
        Address:                D2Common.#10377% s: g0 u6 r; U8 |" a
        Notes:; m3 F  f7 a" o6 p% w; D) D9 T" m
*/
+ m+ {: l( d* ~2 {7 Pvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)' K0 g7 }0 G5 X+ t- ~. y
代码:全选
# x+ u! Z: l. f1 g# |# q! g. [
+ N  @+ [! j8 F* G0 i9 B/*
$ o4 Z1 ?4 @# d; ~& q- c        Function:                STATS_GetBonuses
& g8 k8 U9 R5 e7 ~/ B1 R        Address:                D2Common.#103799 O, T6 s1 d5 L5 S4 A
        Notes:
+ o+ N. E, M# [2 Y( ~. \*/
! j& \" y# V4 Z5 E8 uint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)3 A2 S- ^" T4 u- L  k+ d5 q
代码:全选
% W$ s7 X" _. [# a) H- P
$ X$ }! V4 n  ?% v( V7 @, }/*
8 m2 x  c* }/ f+ i$ v        Function:                ITEMS_SetOwnerGUID
6 n% U" F; K1 ~1 Q: K" d0 \5 b; w9 W        Address:                D2Common.#10386
. U. C/ X; X! u6 W- i, P        Notes:
6 H4 N4 d! Z6 q8 }7 \*/0 p8 u3 ^7 m& ~% D% T9 `% ]
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
3 a1 K1 a/ P7 z$ w6 B2 j代码:全选
* q$ M9 m. K+ R+ N/ v" J( I  p
& u' t$ F- f' r6 G  D2 w* B, o/*' l5 a, E" a4 `/ N
        Function:                INVENTORY_Alloc
1 c& ^  H- a8 Y2 P. l6 G        Address:                D2Common.#10387
/ v  v# f  g& l( Z  x! t5 i        Notes:4 f/ n  f! e, U  o% Z
*/
$ v  Z- l; D' D- GBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
' V& B; u- \. e代码:全选0 z$ d' r! W( a) Z/ w' z+ \

5 _# m9 @3 [% k4 i: _/*: F3 z- h, ^8 H6 G- F
        Function:                PATHS_GetTarget' ~! p4 C$ u( C1 R4 {
        Address:                D2Common.#10392$ H" w% N/ |# I* m% Z. b4 x
        Notes:' ~5 O0 ^7 F: f+ c
*/
, o" S& C2 w  T3 t1 @" BD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)6 L$ F* l; u( A
代码:全选
8 e" L0 ~# S4 t! s) Z6 m/ R' s6 X9 q, d' h2 Q* X
/*  l! _' T9 \2 e9 _6 ~6 i  w& M' d
        Function:                ITEMRECORDS_GetAlternateGfx
/ |2 |+ T$ l* R. Q8 M        Address:                D2Common.#10394
9 l) F2 V' \* |& Q% b8 k8 {        Notes:* z2 c0 W6 C8 b1 z& x
*/6 n6 H# v9 _! E. l! J
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
( I1 Y+ f3 r6 ^/ M代码:全选  Z- N8 p, \& Z8 f

+ g. A; q* K* b% R4 Y/*
  ?! y/ ]% s1 Z. O. N# u+ Q! \1 Q1 |7 X        Function:                ITEMRECORDS_GetLevel
) d& H; G- o& R! G0 S' u        Address:                D2Common.#10395
+ g$ I; c1 I! y        Notes:$ w' [& x4 z. L; _2 V$ ?3 Q
*/! u5 M6 u3 N3 T/ c0 O7 G
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
) f" A, X. H9 L9 M2 ~, H3 f& f代码:全选9 S, r& @$ T* K8 O7 Z

4 I% g% S' o7 @' T/*% P; Y6 ~5 M4 v4 d# x9 H. Z
        Function:                STATS_GetExpForNextLevel
5 t# ?  _3 y3 a& q4 e# O        Address:                D2Common.#103997 Y7 k0 e5 ^7 Z; n
        Notes:4 v: b9 K2 A7 D/ j9 [1 z% B, k
*/# x+ Y4 E0 c7 @* z- }
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)' j& k: h4 J% X( }
代码:全选6 M- h3 f" G9 }7 ?3 s, C

  E8 g- k" s& v/ e/** W' `  g, V  r6 R# I. ?5 l! Z( b
        Function:                STATEMASK_CheckAttBlue. h' I/ n1 z* e4 q
        Address:                D2Common.#10402
: o! e  o$ a- L( G5 N        Notes:
* _8 c5 n- l2 C- G, t1 r3 b*/
2 K% g% x3 U9 tBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)& |& r8 ^+ C! z& b. E
代码:全选
/ {8 f; W0 @  c' |" Q
& s# J! @7 i: g, o( Q* g$ Q- P' c/*% \" s) c& v! _% V
        Function:                TXT_GetShrinesRecord
. a, z9 n# M, i" D% {% c        Address:                D2Common.#104033 s, x) Q1 N' E% c
        Notes:7 Y3 Y9 s/ ?3 _+ S
*/; I- t, n  z. V) b
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
% Y5 [0 B* c, K" D8 R: d8 E代码:全选. G, F- Z! m" X/ ]: c5 ]8 ^7 l

* j6 L7 \* Q2 g3 Y3 q/*
( a- Z9 |/ O5 `# l$ ^( d, J* ?( f        Function:                STATEMASK_CheckArmBlue
+ X& d# t1 T: s& p/ M; X: O& R6 K5 B        Address:                D2Common.#104045 E  C$ x: i$ p( g
        Notes:
" L4 |3 R, A$ V* b% E0 t' [*/
! P* p- _' l  d! T1 oBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)# e0 c  i0 a2 O; J. P. j
代码:全选  L9 s+ x1 V3 h# _. _
6 ?8 v! U+ H2 b+ V1 o9 H' V
/*
1 [4 X9 q# J, S        Function:                ITEMS_GetSeed
' l! @. R& t- J' A- e        Address:                D2Common.#10411
# x, S2 H0 `6 I        Notes:6 T8 m  M3 {" `6 N, J
*/$ D1 q- X0 j! N- w$ M
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
. F% G3 E. X( ~+ ^8 k! e8 j+ i代码:全选
& b- E5 ?+ K" o, p0 e; C% o0 R+ a
. E2 W7 y" ]: [) U- |/*+ x/ `" o1 Q* K5 f" x: a
        Function:                ITEMS_SetInitSeed
, z+ Z6 v3 [6 B1 {8 q$ r8 _+ d        Address:                D2Common.#104148 L) m8 l% z% c/ c! D
        Notes:4 Y( p8 {. |: _# H" T' o. Y
*/
* k; O& n7 ]* j( b# rvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
, [" E6 |" h' H4 Y- m" Y代码:全选3 E& j" F% r/ c8 b
  B4 F/ U) i, t3 D; ~6 S
/*" E) r& A1 P( _6 x/ Y3 w2 W+ V- m* U
        Function:                ITEMS_GetBodyloc2 N3 P& A' e5 {0 S
        Address:                D2Common.#10417
! b" O( h+ B. U  Q  Z        Notes:
2 ~' {% i/ M( ~$ T: Q*/
( g+ X1 b$ B: U0 N$ @( uBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem); S& ^! s8 c# y2 t) U# Q
代码:全选
+ w3 T7 K7 a- ]# O& [, E
2 X  X& n9 O# N6 Q4 Q+ S" Y& q" p/*
! C5 V& t* f, T- r        Function:                UNITS_UpdateSkills  G: [3 w: E/ T( q
        Address:                D2Common.#10418
3 A) u* w/ G5 r4 S  w! \3 `        Notes:8 `) i- t2 p& R6 q+ d* V- h5 C
*/
# q" k5 E- u$ q9 Fvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
# h+ E! i) C8 G代码:全选
1 K6 H) _% ]! ?7 c
! c* i5 Y7 H  Z% _& X/*2 O- w* v9 n, K2 x9 Z* `
        Function:                CHAT_FreeHoverText6 b" q4 k. A2 ~4 J5 w' P5 H
        Address:                D2Common.#10422' u. @  \0 ]1 C3 w9 r7 A
        Notes:) \  {8 ~6 J$ E
*/
7 L" C$ ^/ t& ?. z  j( R9 j( y1 j2 `+ hvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)) x4 ~$ O8 }5 Y5 Y0 {' E* l
代码:全选/ M3 {6 n' g, H9 B4 \3 h/ @1 {

6 H1 d1 A3 ?9 g( p3 Y/*
# u+ _. I. D8 x0 M9 `        Function:                ITEMCALC_Eval2 [0 L# @* C6 Z
        Address:                D2Common.#104289 p/ w$ E$ U7 C. Q
        Notes:& C& B  n) W, J, B
*/7 x% R3 O" h* N4 l' U$ R* ?5 R
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)- d9 L7 L" X; s
代码:全选) D! Y+ ^1 ?  `$ z8 i- |. Y
/ f5 u7 K2 M$ D9 _
/*$ J5 I/ E5 j, Y: e5 X
        Function:                ITEMTYPERECORDS_GetQuiver& _* U* }& A4 o+ l3 l9 }, ?
        Address:                D2Common.#10430
$ q  g2 r. L' P        Notes:; \/ K6 A# T7 \5 {0 ^" j" v9 A
*/' `  J% I) G' I7 V( m, X
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)6 A5 d0 r$ g# c  Z5 W
代码:全选
3 Z$ c6 G. H$ r! {
- i* ]! {& K" X/*) u4 C. f" p% T2 S2 R
        Function:                ITEMRECORDS_GetMinStack
9 ~$ H6 Q5 N/ \! }1 H/ Q* w/ w/ O6 n        Address:                D2Common.#10432
6 a8 a: N6 |% |" S  `5 t( I% N        Notes:
' {/ i. g" K9 `! b1 a$ o*/. x" k6 J0 ]6 B) {+ l) _8 V: x
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
; F: L! B( K# V# I. g* T4 Y代码:全选
. n4 C0 W3 w  U! u, l* }0 E. b. f* U& Q( ]6 g
/*
- q2 v8 L/ s: Q        Function:                WAYPOINTS_Check7 y+ z9 u1 h! X/ g& u; s; c! e9 y( I
        Address:                D2Common.#104364 {- h( ?! `( a4 R: B
        Notes:7 i5 `) a) r+ h; J4 G' O
*/$ u8 t; @( x% G) b! r! P3 C- ]
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
7 I8 t8 H4 R8 V( n代码:全选$ M# P/ n' `. N2 t% y6 I0 L# o

& h$ {0 e! ?$ w5 j/*- Y+ n1 J6 |  U
        Function:                ITEMS_GetOwnerGUID
5 W2 K  R6 V' z: L( g+ Y        Address:                D2Common.#10438/ D! d1 |' u) x" l- K; @* }
        Notes:' A; Z7 O( }# L/ c& q) G9 ]
*/
! G, k/ t3 l9 a) D# H' T7 [' C$ SDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
; a7 @' S+ m: z; P代码:全选
% O) P7 s5 \4 j6 G6 G+ k- d
( v2 }& q$ n1 ~8 [/*7 p5 g, L! O' U' `% r( |
        Function:                PATHS_AllocStaticPath! @' A7 h6 d& h( a
        Address:                D2Common.#10445; ?! g; t) |& u" D
        Notes:
9 j1 `  h4 E: z$ ^8 ]! Y9 l; M3 p*/
' v2 r% i* d! r4 |' E; qD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit); {0 q* c% g" V" M" x
代码:全选
0 s! E* |2 N1 E5 [. A5 ~
9 Z: o+ R. I! e" t/*' E% J$ f3 q9 t) g5 k% J
        Function:                ITEMS_GetRecordFromCode
9 i- @# ]/ l3 ~; O. Z" ]        Address:                D2Common.#10450
1 P0 Z2 M# ?3 x        Notes:
. m3 P$ u) ?" E9 N6 `, l*/
; ^* k" e! l/ P! dD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
$ s$ C8 ~2 }. P* o# b代码:全选
: H* ]$ M3 l( O3 I0 K  v. u; ~2 I
* e* V- a/ E& k: C/*- j1 X8 X# g8 F2 p  Q( O" x3 v) c
        Function:                CHAT_AllocHoverText
- l  Q9 G3 l+ ~- l$ O  O        Address:                D2Common.#10454: v, y0 T$ M" n! a+ N( o
        Notes:) d, \, R# {5 F0 V
*/
8 k1 K1 H. h5 P6 C# h7 ZD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)% b0 M0 w$ `4 H, t4 ?8 Z# z, [
代码:全选$ F3 x5 Y0 ?/ G" Z7 b( V3 n0 ]- \' k

" C& J* a& X& c+ @( P! U) G/*
( A$ S& A! F; m" v: l        Function:                DRLG_GetActFromLevel
' ^/ z9 r, b4 D! x) I        Address:                D2Common.#10459, e) c: C0 s, U1 t. ^; U
        Notes:' P0 a; R: R: @# t* S! r
*/
: L% w) C/ m- |. U1 O& W  y+ b6 |int __stdcall DRLG_GetActFromLevel(int nLevel)1 w# O( `# w4 F/ G1 d+ l
代码:全选, `, J7 h9 X+ G, P$ b: {; I  F

, ^3 a; u( m, Z2 a. l6 R7 r* \/*
3 k& t1 Y0 L- s' K0 D1 B        Function:                INVENTORY_GetFirstItem
/ k8 I4 a6 `9 U9 [" \7 j8 x        Address:                D2Common.#104602 j& t' {0 b  A
        Notes:
7 {% a6 ~( }( ?! ^: f- k6 i*/  N/ m" J: H- c% H, A2 q
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
* b3 \$ R6 ~  S' j) v, R代码:全选
$ }+ L: I# \6 c- e- ?) x9 V; S4 l
/*4 o8 P0 o, q" x) x" k7 X3 j: W' o
        Function:                ITEMRECORDS_GetMaxStack
2 \' t) v- F7 `" W) u- u' L( N        Address:                D2Common.#10463
" E; @1 u7 H$ e& X! v8 w& T0 ~+ z        Notes:
. g, \, D7 N/ Y6 v" X2 I, a*/3 {& A- f2 G) {# `! q$ L
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
1 G) O; Y* D) `$ p# h% U代码:全选9 w# w+ K. p* D' P
" @5 e/ _" }' H2 \# G9 ?
/*
$ u$ p$ z" C# T        Function:                INVENTORY_GetNextItem
: j3 [+ e+ h7 K% A" ~, Q4 m# @        Address:                D2Common.#10464
, f- P- R( e( X) w! r; G7 i6 Y, t        Notes:8 G" _  ?$ J9 c# G% `0 m
*/. D- a4 \+ x- v, }6 y" R. v5 O7 H
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
! v7 Z! k& y$ W- k" T4 @代码:全选" D8 R! n1 O& j4 H! [/ C- R/ U
3 t3 s$ k$ G; W" N
/*8 I0 I9 `8 E# A; d2 X& _
        Function:                ITEMS_SetEarLevel
7 j3 Q8 q+ L5 L1 [/ ^9 K8 j7 c2 A        Address:                D2Common.#10467
. U% U. L' ?# M. l3 Z& b$ y        Notes:
2 y1 Q  w+ b$ C0 u4 |. q1 K*/
2 }( r. o" I: a% d7 vvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
2 [; k8 X% T& W代码:全选
7 N2 i* @* R- u; N; p0 @5 q2 M) R# t
/*+ ]$ X( w7 J& V$ T
        Function:                PATHS_GetType
  e. F5 C7 `' }        Address:                D2Common.#10471
. `9 D3 t- u: ?0 ?        Notes:+ W3 |6 @# |( A1 K
*/
1 \/ Y  R3 j! q& z; ^) }# |6 wint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
$ f5 ^' t1 h& P+ O" Y0 E1 d代码:全选# b" ~4 P7 u) x8 G, g9 _0 c
, P! e, @( ~5 ~% y* Y
/*
4 C$ W' n. a2 g* K        Function:                ITEMRECORDS_GetUseable
: K6 ?; j, _2 h. w4 i) H+ U7 I        Address:                D2Common.#10478
9 g* X/ V# A% q        Notes:+ j' I! k* F# Q5 F. o$ r
*/
& p: r% |' C) z8 ]( c) p& oBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
. q0 D6 Q6 K3 G& X$ C! d代码:全选; ]) N) N& C% W* `1 w
1 y5 c+ e: u- A0 j. A% U& X* K& t  {5 m
/*9 e* G$ h0 t) \: T4 A+ z# H0 X8 z
        Function:                STATES_CheckState( t  `0 E  @, l6 F% Q# A
        Address:                D2Common.#104943 r( M" {. P9 {0 K
        Notes:3 g# N  r1 d, F
*/0 i9 I5 l# E9 P& L0 O
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)/ q, P3 @! ]# ~1 u( ]; R
代码:全选
" _( k- I7 T- t- z- f2 }$ m& F9 j  r) w8 n" n. |! L6 `% K2 b4 P9 Y
/*
& X4 k9 Y3 M' }# O9 y- G        Function:                LEVELRECORDS_GetMud
. H7 t# B' f% H        Address:                D2Common.#10499
" O  _$ h; J/ ]# {        Notes:3 M; _$ z) J3 f/ x1 z
*/
  v2 _! m& f+ m# E! n; a$ UBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
7 Q  {9 ^( ~  w& w代码:全选
$ I- I$ X, V+ n7 j( C( {
. P8 F+ G! |% Q: o0 D1 c/*5 O7 d' h/ F4 P: c- t
        Function:                ITEMS_SetFormat4 O7 ~- m: G- L0 w( R# V* f& V
        Address:                D2Common.#10503
9 Y) G2 J5 U5 y9 k* f, q3 {        Notes:
, E  u3 a- ?$ b/ s! }*/; V3 n' k4 a  Z# v
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
9 e0 |! M  L2 m4 C# f# B代码:全选
! `2 b1 R; t$ r; |8 m# K$ v  U7 s: D, I
/*
) {2 x9 V+ N3 e2 t) q+ J        Function:                SKILLS_InitializeList2 B" Q6 U" F5 ?1 r' A3 s2 G; J- K
        Address:                D2Common.#105063 _3 R$ _& Y3 t, s
        Notes:
/ N6 q* k- M$ R*/9 c4 n: Y* N7 u+ A
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
" M, {7 n3 }7 p2 ?' ]4 M' P代码:全选
, j; T8 d6 S) {
9 U: J1 [  n8 K1 R$ l/*
8 v, h: F1 b* H" }$ ~  A        Function:                SKILLS_GetRightSkill( ~6 R& @# C( e/ O& k2 T3 L! t
        Address:                D2Common.#10507
' ^7 y; p8 q4 p9 }, R0 \. M        Notes:
6 |* e- [1 i: ?6 r! h" ^0 I*/
: A  k6 w9 F4 a2 I! ND2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)7 q# d+ O# X- F, I
代码:全选8 e. k* V$ B" n2 r! f
* f2 J# X4 t$ X0 t6 [0 g: G
/*
$ f1 q9 N: b! w. J# w        Function:                DRLG_GetTargetRoom
- X2 t! m4 b% N$ q+ E        Address:                D2Common.#10509  U% X7 p2 m8 Q2 i7 f* G
        Notes:& J0 m3 p! I9 o- s$ Y! |
*/% j- _) D" E- J# l9 @
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
2 E& J4 P/ v% _  p代码:全选
8 [- u- k* P- q' E$ Z5 _: D8 k3 c- g
/*
+ T# L* [8 H0 f: ~- R        Function:                SKILLS_GetUsedSkill9 b5 }, p2 X- q9 s. ^( C, O: o; ]
        Address:                D2Common.#10511
: B- f$ }9 K" U7 N" Y        Notes:
- F7 Y: o. C$ l  ]1 W  s*/
3 y. c# b% |9 W' d! r- F& UD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)' @7 k" A) D; p& s1 V
代码:全选5 v3 ~/ s- g" ^2 F  T- _* v

$ j7 M& C' _! F: a  E  O* X/*
* N8 {/ k; i8 d: x- j" j% k        Function:                SEED_GetLoSeed5 E0 s! u1 W. L
        Address:                D2Common.#10513
/ D8 V" e) ]; h  Y: M# Q        Notes:
- d9 }+ G; s6 O* O*/
/ p9 _9 n! n7 p: qDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
6 U9 \; |3 L% ^7 |代码:全选
9 x3 a7 ?2 K0 C& h/ e7 e1 p. e7 _. P: v
/*' S  j1 H1 a; o9 Q
        Function:                STATLISTS_GetSkillLevel' C3 a: V- s4 t( x
        Address:                D2Common.#10515, ]/ k$ S1 T7 C) I2 k7 x1 N3 I2 u
        Notes:1 K! e$ B; b+ ^# ~; w
*/  i5 b8 i! ^$ y& v2 \
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)9 _& O) w. e9 W, K3 n2 x& y
代码:全选2 m. d3 X9 R; I. t

. x! F& {  r( k5 d" m3 f- x/*; c& }/ Q& j" \- d4 w1 Y; X3 o9 {
        Function:                ITEMS_IsMagical- L" L0 d9 r9 J; M" {6 R) u5 y. |
        Address:                D2Common.#10516  a  K! }& }9 e
        Notes:, |( X- |6 }- r
*/% v  b3 z0 v# x, k0 d
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)5 ^4 W- M2 A1 C, Z1 |3 T* p& C
代码:全选
9 `# V8 ~% H; }
0 A7 X) W( ^3 m, o7 K2 P/*
+ T# i0 ]% [% I2 y        Function:                ITEMS_SetMagicSuffix6 E+ B% G' A2 w2 }# w
        Address:                D2Common.#105251 m; |7 f8 x+ ?4 a
        Notes:
1 [% Y! N* L8 p& S4 G1 g( O*/7 g1 c6 o, g; B; n. c3 U& {
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
- t, f- S0 p4 N4 P代码:全选: j) z, b2 h# _* w0 L. L5 f$ p
% `2 M. |+ B+ c# B# [! r) ]3 v0 s" q' X
/*- f9 M% Z. A. M3 g$ G4 S. L8 X4 Z
        Function:                ITEMRECORDS_GetComponent1 s6 m0 @# w% P0 t& D' f; Y+ l8 ~
        Address:                D2Common.#10530" M" }+ [/ r0 F% D
        Notes:
- {( F% y9 x) y  C( J1 X*/
- y, W4 f( i. M; nBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
& W& g+ b9 N' f6 o8 n代码:全选, J5 X8 ~+ |- p. }9 Z3 A

. [; e8 g. ?& ?  l6 ?$ W+ j; m/*
; |; e9 R* W! z  L2 }        Function:                MISSILES_GetMaxElemDamage
9 ]" U, G" t2 x4 B. Q4 D- e# d        Address:                D2Common.#10532; _1 O" N/ X. K) _6 j: G9 o. ]% ^$ i
        Notes:
' p  z: r6 i& I# e* e+ q6 i*/- ]/ I" [  J% q& Z# }) X9 r
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* [0 ~- s$ @6 ^' T. i0 V代码:全选
- h* u( S8 C, H8 ^2 f) {" T  n" [8 O% K& B
/*
# P( k0 Y" y$ u2 e  Z        Function:                ITEMS_SetFileIndex2 b) ~5 i8 R5 B  A- n+ D! G
        Address:                D2Common.#105365 b: u1 A4 s+ H) h/ Q! o! v5 R
        Notes:! Y* i  d4 h$ a4 O2 `
*/% }' P! |4 b" a7 H; p
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)* q" V8 F/ G* V% _
代码:全选4 a# E8 H- v& F) F$ c$ k
1 A2 p2 c6 @2 R) `& G/ B5 b% X: o- n
/*
+ I% U; ]0 K# \2 d1 e: D$ Z  e, r        Function:                ITEMTYPERECORDS_GetShoots
* E& i0 t  @6 N; {& e" n) [5 \        Address:                D2Common.#10543: w0 j) L+ r; S, N1 B% Z
        Notes:
/ B3 y! K7 V7 z2 X# {+ E5 Y" B1 |*/' S2 X* M* ]' z; g& W; Y% i8 M( S
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)2 s) o! H) R# R: p: Q  i" ]5 _
代码:全选
3 K1 E9 W$ o2 v0 \, a* n; `9 h, @( l2 J0 l
/*% O7 w; P/ h- v- }# C9 x
        Function:                STATS_Add# w4 E# c: x! ~1 Y2 t; \
        Address:                D2Common.#10551- \$ L% Q. d( r+ F, f8 \- _
        Notes:
+ _$ L# ^6 y' y* \5 j, k5 L/ T" @*/
, r3 a4 B! O7 k4 y) bvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)' L* q* Z7 b( @5 N% X6 e2 @
代码:全选
  w& u. d$ X  Y) Q8 E& {5 m, W) ]7 H5 G- b* K7 D
/*
4 I! L/ M2 I4 U& D# j. ?$ t        Function:                STATLISTS_GetSkillId
2 c1 I: f  E2 g- J2 V5 T$ t4 M/ c! o        Address:                D2Common.#10555
; H2 H* y  s  _6 S" Y. |        Notes:
/ V3 @( z( d6 {7 u1 e+ b*/
9 C' ]* o9 o9 J6 n. lint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)' u( V+ B* z$ C7 x; K. d2 s
代码:全选: {& K8 ~7 k& K: B& L9 X5 a* P

2 u9 ~6 o4 G5 O8 X6 I/*2 R, I2 n" z# B4 U
        Function:                ITEMTYPERECORDS_GetNormal
) r: L" E' O6 n  c2 Z2 @/ B        Address:                D2Common.#10556
8 ~$ B6 i1 w, q! _6 R        Notes:9 I; W$ W  {' m. A% u/ u* ?
*/
) H) l# m6 }) l+ W! ZBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)3 I/ Y1 F: i( n2 [" O) b
代码:全选
8 d( M2 g3 M* C
( L& q. u+ y; b$ S8 y; B! s/*6 X0 F; e  f1 S# _! {
        Function:                MISSILES_GetElemType4 `9 s! E- _! h  D: z! x
        Address:                D2Common.#10557
" C4 q$ k' B; U% X. [  Z2 i8 Z        Notes:
* ~  K( x+ Y: N, B* o1 m5 r*/1 Y4 L, ?1 P+ x& o
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
% B; w+ T! @+ i代码:全选# P/ ~3 z) W3 k# l2 L  N
, s( U+ h  M+ I  F: ^, q
/*
' c1 o* A) H  f5 H, v& q; J& {0 Q0 l        Function:                SKILLS_GetMinimumDamage
9 |, ?8 L. }' Z) c; T  b# k* z8 F        Address:                D2Common.#10567& ~+ O1 _8 u8 B% u7 v
        Notes:
# {! p  Y3 S  Q/ Y: ~*/
; [4 L. S! J0 L  ~" s% kint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
% Q, T7 N; j: @3 D) G+ @  v代码:全选
9 }  l6 {; v- R5 k' x+ |3 ?7 B$ K8 D+ e& n
/*# f3 t' W+ ~8 F' u% M4 w  ]. C
        Function:                STATEMASK_CheckUDead, g/ p& z, H$ ^- E$ X- }# a
        Address:                D2Common.#10576
* N" [) b4 x; |1 V        Notes:
- o2 A. `6 @* R6 t# Q) s: g*/" f' ^- X2 W2 l5 L
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
( N; |$ U# w" \( N代码:全选
9 `, F8 Q1 C1 d3 X# [
$ ~+ _# S6 Z  \% B: U! O/*( V; ]5 ^- f6 X) _7 v. U3 n
        Function:                STATS_GetMaxStamina
( B) C4 J6 \4 k4 [/ }7 I6 h        Address:                D2Common.#10578
0 z$ J( L( c' p  {        Notes:/ ^/ Q1 _) D2 H9 h7 d
*/0 Z. E4 `0 _1 @' O* ]  Q9 o
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)2 u7 w, w3 E# `, [7 c
代码:全选' c0 y; C2 l% l3 _1 S: N1 |
  o: y( F1 J3 \3 z( u, F1 S& G( L
/*
7 E: C: r- r+ f/ @  \9 Q1 S        Function:                ITEMS_GetMaxThrowDamage
0 H0 ]8 b" a; m        Address:                D2Common.#10583
) F7 E- M& ~; m. t  W2 b' `* n        Notes:1 M  e3 Z) L" g( Y
*/
! H; [" q7 S1 d0 eint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
# j) ~7 e$ s( `$ u  C代码:全选. ?9 J  `4 D; o0 B0 g1 v" z1 G

  V; c- S; r4 X1 `/*
% y! A# d, _$ ]" N( ?" e5 p        Function:                DRLG_GetTownFromAct
3 R5 O1 g9 P8 b9 O7 R5 M. [        Address:                D2Common.#10585
% C0 R3 d; \0 X3 E# k$ V        Notes:) Z; e- S6 j; C
*/
! @2 U" i$ h( u/ R% f" _$ ?9 |# n; yint __stdcall DRLG_GetTownFromAct(BYTE nAct)
3 }* i7 Q7 a& Y8 K' f' A代码:全选. ^% h6 z$ O% z

) W& T1 A0 T4 k+ J6 e2 N7 C/*. q0 b9 P0 i0 j# Y" b
        Function:                STATS_GetBase  W; v& c' _! A4 F: ~* t* Q3 g& ]& m" _
        Address:                D2Common.#105875 o, V1 q* h. P. S. z% ~. P. i
        Notes:
; o) B' b2 H; P*/2 g8 k. z4 c5 e# R
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
3 f0 S" V1 d3 h  N代码:全选
' Q" Z7 j. ^1 R; [# |2 W% s# }% k/ B
( g; b9 |" |+ B- q/*
. L- k5 ?' {; W        Function:                ITEMS_GetEarLevel
! T/ v2 }* c0 [8 m% s        Address:                D2Common.#10588! f: g  D: s8 @
        Notes:$ G1 K+ q/ r0 ^+ _
*/
7 d5 b: v7 ?" _/ g. y9 n, YBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
" w8 g. k& w$ H5 e' o& ?) g) d3 `1 G代码:全选. u& Z+ _9 q% ], Q4 q+ m2 G

3 A# d' A/ ?" U+ T/*
% Z$ t! z+ h/ u5 t        Function:                UNITS_GetSizeX% F5 W: p3 F6 x& R
        Address:                D2Common.#10589
, [) a7 r  v$ f; p& d% I* t. o! Z        Notes:
6 B$ {8 ^! `6 ~" p4 N6 u; W*/: X9 K; G# q) C& s7 K
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)2 A7 J* v; {' ~' ^+ ^2 U; f
代码:全选& v3 k4 k, k& ~9 t1 m

5 \4 l0 `* a( X2 Z0 t2 u! z% Y/*
7 P( a6 k4 }1 Y& J        Function:                ITEMS_GetAttackSpeed% k: F6 p! f- G. i5 H9 P; H
        Address:                D2Common.#10592
* l* x* a  _' M% {0 H        Notes:
4 ^3 O$ r" d! P$ S*/
+ O+ N7 N- H9 x2 N/ ?& Lint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)9 K5 ~7 u+ B7 x0 x! y( a6 j) Q. r/ {
代码:全选
: u( s7 G- i- ~' V
0 U5 X3 N: b3 h! ]/*$ P8 @. t" R  s0 M; `+ |' `
        Function:                QUESTS_UnsetFlag6 h. }# b5 G0 h& S3 i3 i
        Address:                D2Common.#10593
1 B9 ]2 k7 W( C+ L$ L        Notes:
0 x$ L! E6 @* C*/+ M/ b; f$ z3 {  Y
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
, x: ~, L7 \2 G$ N; s/ }. K代码:全选9 \! u2 j, ~6 I) D( `, i
- |. A2 d, m) `, Q# w: V
/*! B. K  ^, ]  Y
        Function:                SKILLS_GetSkillNo( a8 k3 m2 x: [% U
        Address:                D2Common.#10601
# Q: p3 ?- x8 U3 f3 a$ ?        Notes:
& \2 f$ O$ s( \) J2 {*/
: D7 h0 l5 m; A7 a" ?# f- Mint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine); U# d% `3 o6 }  X$ P  S; E$ v! ~2 m2 V
代码:全选
0 J2 F" a: C; A8 M5 s& B# d8 q, r& ]# n" y
/*) ]4 n1 O9 p! z, Q. M0 y
        Function:                ITEMS_HasUsedCharges! i+ v6 M! O! S, X+ j, ~  b
        Address:                D2Common.#10607- k& |7 ^8 l  L9 V* B/ G' W; P
        Notes:
& E. N) P+ T& v. R( u0 P( I- ]*/! i, u0 L; K# {) Q
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
8 d+ r5 ~% `( p1 V1 @; y+ A代码:全选
3 S) u2 n* t: Y6 h; ]0 T9 D5 [0 T& u' a6 t& Q
/*
* x" W3 t) R% u1 C        Function:                ITEMS_SetRarePrefix
( K: y4 a0 ]$ _: d% ~# G9 {8 L        Address:                D2Common.#10611+ P2 W- d3 r3 k! M! o/ B% G
        Notes:0 p, O1 B) l2 I/ S" M
*/& ~: w8 Z1 u. f& b7 [
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)' w# I$ \8 i2 O0 K0 N0 v0 p
代码:全选7 r" H) A8 G3 Q7 Q
5 W, i/ j0 `+ p8 }
/*
" W/ o$ s) J, ]5 M        Function:                DRLG_GetTownFromAct% l" W- _& D, S+ X5 d" E! c. Q4 d- Z
        Address:                D2Common.#10613- I7 F% g& x$ g$ q' R
        Notes:. a0 X' `/ w5 J* ]
*/0 J/ E# z! u: C- S$ I, X
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
" C) r; s/ Y4 q6 n% [代码:全选
2 ]* s+ V# j7 @3 P- G; f
. V+ {+ |/ H( S9 g8 }! _2 C/*
# |6 Q! [; N6 G8 J        Function:                ITEMRECORDS_GetHitClass# t0 R2 E5 P! G
        Address:                D2Common.#10617+ t. Q3 `. a  @8 T
        Notes:
4 l+ y+ v% k$ H+ w+ F. M*/
7 \5 J! Z: v) F3 }- w- C3 PBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
6 Z5 b& ], U: Y( }# z0 z代码:全选7 K$ i8 l, J8 C) l% j- D

% b: V( i, ]. T8 T( S; f+ \" P/*
1 a1 r3 c7 b/ i4 M# y- G+ I        Function:                ITEMS_GetFileIndex
) P& ]) B" }& g( b% h        Address:                D2Common.#106200 b* i( X, R; _
        Notes:
( s/ |3 y. w& `0 |1 Y5 d*/: T& |# f5 ?# ]( `
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
% v9 ]- H1 ~' T) d" w0 b代码:全选9 K+ d. [# U* |
- ]% g8 o1 K( g9 }2 x. ~( i8 s
/*2 P7 e( S7 f) W( K
        Function:                STATEMASK_CheckAura
8 P  {& @( e3 }, p. v3 Q* _: K        Address:                D2Common.#10625
$ _6 I. P3 s& V8 D) n6 L        Notes:
# q# [( ?# t3 Z7 m*/
3 a. i  F. e9 N% `: P, R2 s, C% \BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)7 }: C* e9 r" K3 u  p
代码:全选! u6 O3 Z5 V% V, t! v8 j, s; D  E
  q' i( \) m2 V& G; T* W
/*( v5 k2 Z* {' E! C7 E0 I
        Function:                UNITS_GetOffsets, B. F4 l7 ]3 G1 {( e& V: M; d
        Address:                D2Common.#10628" t: [' O: n7 b; w5 H8 N% Y
        Notes:
% S% Q3 K( ~' S/ Z7 x*/
0 j, L  h4 t/ o9 L! W$ ~# jvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput): W) k# g$ _4 O5 a7 L4 Y8 @
代码:全选9 w) e9 ~' n% V

6 {, p+ [& i' z, t* a+ V/*
3 o4 ^+ S% x' |9 f" b4 y' D  R        Function:                SKILLS_GetSkillFromUnit8 D9 B; q. s+ j/ P7 T& E$ u" t; P  X
        Address:                D2Common.#10630
2 R, u; D9 O" D7 J        Notes:                        not __stdcall  c( S" }/ `( k: p0 s
*/+ k6 [" r& w8 o' U- o
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
" B, H3 F7 j) W# l, `代码:全选% W( e0 P2 g& n* \6 z

* G; V" V" e. F) `& N: V0 q/*
9 j, U/ P( q8 u8 O/ ?7 l3 _- P        Function:                TILES_GetWarpRecord4 H% p. e: R  g, j! }* J: C
        Address:                D2Common.#10633
5 F% \! z& g' O8 [9 O        Notes:6 K5 V- c; }. T- S' T' B+ P4 X& T9 S
*/
5 G0 {3 u. J5 Y" f5 cD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)* T" P! E% [% P; F( s
代码:全选
. Y$ u/ g2 Z* K) J
6 ~# \, _$ E2 F6 o/*
3 I+ J3 K! J7 T9 K. C4 ]9 C        Function:                UNITS_GetOffsetX
# y5 T/ h  M( K7 _# {  i        Address:                D2Common.#106518 \! G6 W% A' i" E  b% u$ l
        Notes:) i- n* G/ `, F" m( D( G
*/
! e6 ]$ g3 O1 o+ fint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
; u& B5 U, C6 R5 H代码:全选
1 `9 J: x! l8 Z4 K+ ~6 P8 W7 [+ u! P1 f4 ]  U. c- U6 p
/*7 [% L! Y+ h7 E9 ~/ H; s% K
        Function:                ITEMTYPERECORDS_GetShoots
, X4 p: M% I" B: O8 K( f        Address:                D2Common.#10657- y+ T0 ?# x! d* o& A) Y) Q
        Notes:
- M2 N. I" h( i6 Y9 c1 l*/. ]; }( ]. T. V" g* |& `* |" {
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)4 L" g7 c* L5 o
代码:全选
* }+ z/ F, q( ^- [0 j8 d- f$ W" B) T6 z' g! y# `! x
/*7 M( @9 t/ U" {( }; B
        Function:                ITEMS_CanTransmogrify1 [- @+ o$ U: P1 P
        Address:                D2Common.#10661
1 y: e$ _/ Q$ N+ f1 `* r6 y        Notes:2 \( Q* c& M9 v& d; K' F
*/
& F+ v9 _+ P# b$ O& \BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)8 u5 f+ u- B: r* ^
代码:全选
- W% l2 d5 a& N! I5 Y  m* X3 K# k2 `) ~' x  F0 f( l9 d, R' h
/*
* [  S3 G+ n; R) _0 O3 J9 h        Function:                PATHS_GetDirection! i- D2 C+ s0 m/ A4 z* q6 o! W
        Address:                D2Common.#106639 v5 }' p( S9 ~2 x+ ]6 A" o
        Notes:
5 n# P1 v8 j  }  I' [+ G9 |( m' k*/; n5 ?7 e& l& A1 ?8 s
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
- d2 H+ @& z) M2 w代码:全选
& e+ ]5 a/ S( b
7 D1 d2 z1 H& Q. n! [" ^/** y: A$ Y! H# n/ l$ I0 c
        Function:                ITEMRECORDS_Get2HandedWClass7 v& N' f) ]# b7 t7 ?7 l' W
        Address:                D2Common.#10664: F7 I3 k/ G. Z" Y
        Notes:+ \" G; c' ]- I
*/& N5 l$ Q% l; f! W+ W( z, H3 `5 }, x$ P
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)% R. G; h" @( d  `, c9 p% J
代码:全选: d3 z: Z, F* E$ D1 e- m
- o5 F& |, W  T& \/ m
/*
6 Z# g1 P7 S2 ^7 a& C' C        Function:                STATS_ApplyProperty% ^$ N2 H( u# ~. ^( b0 c
        Address:                D2Common.#10665- }0 B! i* T* R0 B$ `% I% Y
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
- N$ u! K5 m) f; i*/" t6 L0 E  ^' s4 ], [3 c
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
# t+ F$ x9 {5 O0 w5 N  |. k. w代码:全选7 H$ q1 l1 z( v1 ~! g
. x* d; v  j. B3 W: _
/*
) E% W& w0 I. L. h        Function:                PATHS_GetTargetGUID+ y- r& R! U- h( H1 j- z' q
        Address:                D2Common.#106690 M& N3 X& d2 {$ _% E6 q9 ^6 H3 f
        Notes:/ T  s. G% [& ^) k2 U* a
*/
) D5 T; q& h# y9 uint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
2 ~+ X4 s( v0 a! F9 U2 h代码:全选
$ X% d/ f4 a! [  b+ b' F
8 g- c" Y2 f# F/ B0 h# S% y. A/*. Q& a' D+ z' P. c8 C/ n* v  G
        Function:                ITEMSTATS_GetDefense
  Y+ p( z; l6 ]1 y        Address:                D2Common.#10672
% ~& \3 w' r  @7 l; c0 p        Notes:
5 m$ u# j5 f  }  {*/
3 f  |6 K6 o6 g2 l' p; Xint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
# C) t$ c- ^, N; O* Z代码:全选
+ R& o  I& P2 ^5 K( U5 E1 S+ Z5 s
4 d% U4 H( m5 @6 g2 \) o/*# N8 d' ^' m) u1 I  N: L
        Function:                TXT_GetCubemainRecordCount. @6 r* ~# g5 S8 [2 n8 _
        Address:                D2Common.#106756 g) l0 W: b5 N, M+ t9 Y6 _# Q
        Notes:7 b. C5 U& {: k8 G
*/
2 [# F; ^* u: Z3 u5 ~2 c, m* Hint __stdcall TXT_GetCubemainRecordCount()
( s: j# P( l* }6 }' @+ m代码:全选" M" f2 P0 g( f

" s, Z6 p! m1 ]  V7 Z4 r5 x! u! i/*
$ F! b* a0 j, d        Function:                STATLISTS_GetStatTotal! r: [3 q, m+ w8 i2 P
        Address:                D2Common.#106809 x% ^5 v* \8 ?3 `1 M- m
        Notes:
; k( i9 `0 F( w*/# s; W! S7 j- j9 u
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
# ?% P5 z1 X( x. Y) y) g0 c6 p( M代码:全选. O* h  G/ `( K) f% H, d

1 M3 l  c; U3 e! K4 v& [# C/*
/ Y) @$ y' E+ r        Function:                PATHS_CheckCollision
- S' V# I3 I' d3 U        Address:                D2Common.#10686
/ N% h0 Y  z. G$ l  V        Notes:                        not __stdcall+ {7 E% z) F1 B0 Z
*/
, Q. M+ g/ X" P( I! _BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)  {9 x* t2 g2 b9 h3 y
代码:全选' l$ M  |; `, O. U" v! l/ E
5 X' l+ J6 \. ?' N, z1 n3 S
/*
$ x4 M; `  A$ x% F% F        Function:                TXT_GetObjectsRecord/ v2 \' y9 }' j5 v" V
        Address:                D2Common.#106889 ]( i2 _. B- K8 s% |- j% `% x
        Notes:
0 Z3 h6 k5 \4 o! L, E*/
# F$ F/ r1 B. v: t1 S7 ZD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
7 ~4 p4 {# h/ u/ G$ K# S6 ~# ^5 f  A# k. u& q7 g5 _; c5 y7 d+ y
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
  R8 O: M' Y( K0 ^& n/ ~* b代码:全选. b" m: N% A5 i

- q3 Y1 W6 `0 Q6 o* ]6 l: p7 |D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]$ i9 a5 O: C; h
代码:全选
% N8 O- {  M( v. l1 |  H9 Y1 M* Q, ]5 g# d3 g
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]5 M1 L7 {6 r9 H+ R0 @
代码:全选
9 ~1 b; c2 c2 B5 W* `8 ~2 h
( C! K+ T  N9 {+ V0 `D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
8 Q/ L0 b3 U' \7 @: C代码:全选4 {! X' ]- m' z  |8 [+ q

+ {: y% M! \6 o, {/ U: ^D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
; D6 X) N7 Z- |) m$ _5 h代码:全选
, n8 n0 M1 Y4 [4 G) ~( k2 L9 u
. b4 S& a% J& D5 ]0 k6 S$ JD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
' b. v" o- ]9 r代码:全选" v+ T3 K; L% N

9 L$ T6 H9 H# |6 M' `7 z+ eD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
4 \! I' h. x) y# ~. S代码:全选1 o7 T' o) {. s* W6 Z

/ k3 t, p' E2 sD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]8 Z. K$ ^5 P# I* }  i
代码:全选
7 L1 b! N) m' ?0 D* V6 K0 m
0 q% s6 m$ j  Z  @+ S: F& tD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
/ B3 v5 {  v% m代码:全选. W' w, \4 S, Q5 K" S

4 x% O& _. Z! F$ t* A2 VD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]; \* g8 ~2 P9 |
代码:全选5 O3 |* O8 w% [7 S% c
  b( _" |8 t- }$ t8 y! @6 |0 Q9 Y. s" P
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
% ^7 L" l  T3 O: x9 P2 u代码:全选, `; X* B: I4 y' N8 t

# n8 c$ _  x4 X2 V. MD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
: p6 Q9 d" O/ S# k代码:全选
/ e& F' P! h* }/ f: h" i* l
2 {: u% ^7 k8 _" s9 {! oD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]+ v7 n" s& M( k# U! U- T: E# _
代码:全选- c! Y+ x8 ]5 Z$ S4 z. T$ r# F

( ?' g/ x$ `) q4 T! t/ qD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]! l! ~: M& V* h, l, R, u
代码:全选; s. ~3 |  ~# j! I& ~9 b8 A" L

8 p. |5 }: T$ ]- BD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]' M& \, p* a4 U1 J% K
代码:全选1 P( u7 }; @0 i% O3 }

8 P: B8 n% k* E& |- f7 ], _D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]' G8 U1 u4 E8 v9 u) d1 ~
代码:全选
- |# S0 a  S6 h5 o, P: U' h; p; F/ O. k1 J
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
$ Y4 e1 z6 J7 k5 V( O, K# G9 z代码:全选* y6 m* X4 V7 X$ G

. ?7 ?+ Z2 M0 ^* f3 pD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]5 |( a2 {( N5 `* `
代码:全选5 \$ W7 c- `- L8 a. A* r3 U  v8 v

3 E4 I0 Z' t9 G+ P' bD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
; a0 K! B/ _1 F% x# F  @代码:全选
. M+ c" T* D& C, @4 e/ }2 O; _& w* u* e
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]$ w) g( k) G3 w% A3 ?5 U
代码:全选
8 m% L7 H: [! d; U
0 }; N3 }0 Y. A. pD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]0 \! Y8 M2 R+ V( s* ~
代码:全选1 ^: l& s6 X7 M% x; b

2 y& {' K% s! G0 w* M$ h% OD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]2 |$ v+ Z4 U" w& V5 ?7 c
代码:全选
' z8 i0 _- @2 q8 i+ Y2 T% y, ^- P. E" A
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
7 c1 O! p. W; S' {1 B7 l代码:全选
8 r: z+ x3 L. N. z) z/ @
0 X. l* @6 @8 h5 N, }- t# PD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
3 X% }) _) C) r3 B' G代码:全选
+ h3 m* k6 r) l+ W3 R4 w8 b: U6 B3 ?; T/ N$ Z' V) \
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
0 E/ g6 s" Q& K, k! c0 e: K代码:全选
6 Y6 [  _7 J8 G; m* [6 B0 Q- @) C0 p
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
" d! F% s, e- j+ V) ~3 i代码:全选/ f; j5 y, p* l4 o/ @( c

5 T* I; R% j$ k2 X# x3 pD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
* T: M9 E% L2 T4 c! q代码:全选; t! q# c% @% V% ?

, q* t' F2 V& A% W) mD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
" |" `7 t6 j5 q$ I- M代码:全选  N7 y! z  v9 x- z/ v! k- f
  H0 S0 S6 I2 x- b# p  ^* Q# h/ ]
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]! P% l6 P1 a3 H" l. a5 m7 G6 e
代码:全选- c0 j$ l1 S. ]" Q; O
$ ~( [' k' v, r7 o
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
1 R# T+ z/ y) C# ~代码:全选
- d& J& W  v6 O( m4 C1 C4 L# ~! @4 m% t6 N2 c2 |# k
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
- `2 N( t. X6 e& c% Q4 k代码:全选
% E$ |& v1 d, ~# K- C: m: V9 O* W! d/ n3 a8 M( `1 h! w  Y
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]% F7 ^  R/ R4 H  b7 c
代码:全选
# a' B" L' c5 [: }& F" I: u- v( u/ f: ?, D) m3 \
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
; x7 `! {& ?% J0 Y代码:全选
" W# g: B  k/ [, ~+ ?; Q
0 f& g% l$ n" {$ h8 {: oD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  4 |/ l4 ?2 b( j6 ?
代码:全选7 d* u! N- w) @* y

2 ?( _: P) y7 K6 d8 mD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
, s* |8 H7 B" _% |% U代码:全选/ D* |! S1 ]: r! \) I
: `$ [7 [% d; b- ~# T
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] + |$ L5 Q6 `) W  }  ?4 A. q
代码:全选! B5 B: W1 z$ Y' l" _" ]- A
; I7 R: f$ p4 E& C5 x
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]1 V6 q9 J. K5 J1 p/ k6 c  E
代码:全选
4 K  G* C7 ~( ]+ Z. P/ }4 `( K2 ^5 c, G0 Z' I5 A
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
) n4 y+ ?5 Z, Q$ }# Q' f9 N代码:全选
: V1 c; i4 {9 X. D* A# o* K4 ~1 N9 Z5 X4 n
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
9 N- s0 {, v/ o) v: v代码:全选
# `3 }" r1 t* u
* i* h, n% ?0 \% t) G' K6 AD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
2 ^! R- L) B/ D& C4 K3 v6 [& P, b9 |代码:全选$ z+ V" q" w( p2 A

4 }; c& I0 w8 f. j# R2 A/ OD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
3 `. U) c6 p/ o代码:全选5 k' ]! V8 z+ E$ Q5 i
. n( l7 I, v) y7 {# t% K) j
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
, Z0 j1 G1 Y: z/ T代码:全选
2 b9 Z) X' p5 N: A2 I6 ^' e8 E- N  J, V0 z6 e+ y
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
% Y! H- q, b5 X9 |. T7 l7 p代码:全选& v% W  @( O& q; V4 f! S, G
. Q: p# b; a3 E# H) ^& W
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
2 q; f6 L8 i* f% V代码:全选
' R- v: ~* W5 `
: M% g" U% ]8 F+ yD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
( s: w8 A; h/ k0 }+ k代码:全选7 T* ^0 p0 V, o  i3 G

( Q# u1 Y- q9 K" ~5 }  YD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 5 W2 [6 `3 I& D
代码:全选5 W9 f- a+ D7 J

- A  @: Z1 f1 J8 H: s* V# nD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  . t5 S. O2 f5 `0 a3 }+ D
代码:全选7 A7 \" a5 V- q* s

" j) ?4 b: U7 E  E) t0 MD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
( q. o% H& z" b8 w* J( s/ j6 \- g代码:全选1 o' [# ?- H* c

+ R/ K2 Q6 Q4 m, z4 p- eD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
7 d' B- h3 H3 O8 Z6 X代码:全选2 K9 r# P$ J8 e

% }& i, l5 N1 I8 E. ^9 ZD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
, y5 v  M, P* s( P1 T- i& m& L代码:全选
# Q. d; c/ n( t; C1 w) o" l: S+ N- _( p$ t. [% T+ E! W+ w( S
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]0 e) r( b/ q7 p5 [( z! Z6 |
代码:全选: J: v& I: j9 ~, ?0 X4 a" M3 x" P

/ b6 k3 v& J% n% sD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
! S7 S& C( S- S* E( c" V, D代码:全选* s- I0 s1 h! h/ f2 y: D6 `- P* m
4 N$ _! G9 }8 L$ F$ M
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 7 O( L; D6 I2 v5 x& |
代码:全选. ^5 L8 J& H" X& s

8 I7 J! G- L* ?6 q5 HD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
/ g+ h) j1 [5 K, l代码:全选2 d+ v. h# f0 v. s* A+ U4 Z" R" J' Y6 j
- M4 A  b; e# r# k* T$ a6 X! F
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
" Q; m6 E2 j! l) e4 ~$ u代码:全选
7 a9 m0 }' c' e, e1 l$ I: X/ T0 d; e9 F: }. T( O0 }3 s6 G
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]/ B) B+ w9 k! F8 o6 N* D4 H$ `
代码:全选
7 G' L; ^. p6 [! P2 M- ^) B$ M. y
4 F5 i* x9 y  C3 ?' m  {D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
/ D$ C* E  h7 B6 T6 s. t. J代码:全选
# l4 ^. V8 L8 m) A) [  D6 D( d( X4 R" Y( j& T" B
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]0 c# v) ^  w9 m- G; i
代码:全选
6 k& L8 {7 d6 Y+ V2 {
. ]  a- _2 P) o$ J: J9 X3 AD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
# R7 C9 x) ~+ \" k  V代码:全选1 t, |  m6 `- _0 P

8 X8 o9 @6 t4 Z1 F5 |' \D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
1 N  ~7 M3 I% @# ^1 `代码:全选
: X4 P. B% b$ l4 |- v  |. M; c/ ?4 j# V" B* x
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
! h& O5 P& I9 q4 ~2 [代码:全选! l3 V7 t4 a  F

* ^! G) D; e9 v! R+ K& a% P2 s/ CD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
, B1 B9 y" M6 p* A. G0 K- r% q代码:全选+ a. r, K$ B" v* H, Q2 j+ w( w/ C# ^2 P

% _# [$ p! L/ h. @) A* G5 O% h! cD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
: P* b# K$ j6 j  Z5 f代码:全选
, W( Y% u0 @( Q; r' Q5 _; d6 P# w. T0 q8 r& R7 E
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]& j. G& X0 c, E
代码:全选2 V1 V2 _' s9 I$ Z
7 p  J8 S3 [$ m1 t' u
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]- a( `5 g0 E7 ?8 y1 S
代码:全选4 m, C. D( _5 b. _
* q4 M% ~3 ?, }2 a
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]7 c: @* B1 {6 s6 ^" m1 t" U
代码:全选1 m( U7 h6 X- i% R, ]
. }7 P* u; ]: f* {$ x
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
8 w! S" \; h; F0 E8 j: d代码:全选. F; b: K; g7 w9 X( l* T- P
8 d7 Z7 ~; R) k. d/ {
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
2 O$ f2 R# e9 X$ o9 C  {代码:全选
% S$ M: O/ N1 d7 Y# P- ~3 t& g' {% H( p! F+ S& V& R' ^
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
3 N& |* W8 D8 L* i( O2 V7 Q1 @& {代码:全选
6 L% Y2 v" ]$ M/ p. t5 ]" d8 l3 Y& t9 W* y0 b; _
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]4 s* q! u) J8 s  r" G8 v
代码:全选0 E5 x% ?0 L, K" R% R5 \7 d

* j2 L; ]0 `& {+ {+ v/ t. q4 f2 {. t- OD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
6 ~  m- c( h. B% M" [代码:全选
" q' B4 `9 s$ F* p
  M9 J5 N% b& g6 V; A' TD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
, D  x* m3 m. N7 Q* D1 P' r! h代码:全选
4 I  U5 ?7 A0 W4 W* M4 u* l/ z
1 R" q9 V4 _% J; Z4 XD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]& N( r# `+ }- }
代码:全选
' D$ J% H, t( i* q: B; r. [
3 u9 T+ f+ p% K: D9 ^- x5 E# _% xD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]2 A; p. y! D2 p9 C$ w% F4 u
代码:全选
0 n4 M" Q+ X" W0 }; Z# V( a9 M" d5 y' x  J+ k
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]; w; J4 Y) S8 A4 q  X  g
代码:全选
3 ?( {  z" N" N+ o: q7 K7 V) W; C' V! w+ A
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
9 x6 x- w5 \+ d) |# W代码:全选
/ q( J7 {; ?6 g2 [# c0 z( r; i' _- k1 h
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
$ r7 }& r* j  n代码:全选
3 X# d! ]1 x9 u6 R: J! q1 [! j: N/ e6 h+ O$ t' F1 x1 }
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
" d  P' r! h4 Y4 Q代码:全选
6 o' J5 @" C2 B4 f1 |' Z1 o% ?1 A
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
2 c5 m: p* `2 {! ~9 Y6 l6 N代码:全选
: a# G/ v4 U, w  `( V" v; K* ~
1 |- d5 b/ c0 P# gD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
) g- L+ `/ J" P) ]4 U" b代码:全选$ B1 W! W* [" n: M* M. g
7 j6 d6 g$ z  H! r
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]8 u' W% |* L) r& p, C* I; ~7 n. v
代码:全选1 o4 H! i9 r1 ^7 U& o& v
$ \4 m  E* v& ~
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]/ a9 |. u% ?# c5 z9 C' g& a6 |
代码:全选* N% O8 e2 ]/ V. b; f
; o1 V: x5 g* D$ }
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  # T9 A$ S, ?! o' e4 \6 A
代码:全选" B* N4 r0 ]- c, }
, ?/ o" _: M; _! o
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
$ A# ~+ S2 Q( H3 f- {代码:全选2 k, H5 J8 b3 {5 s" A
1 \$ _6 v; ^4 x+ e5 W
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]$ K2 ~3 Q* w6 }+ H$ w
代码:全选3 V4 i3 \/ n: g
  Y0 m3 z/ H/ o) i/ {
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] 6 t( M: y4 `! R5 [8 P/ [- ^
代码:全选. q3 L$ h% |! _9 D
' x% ~* l0 h2 x2 K( E# S
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]: A* x, Z2 D1 W+ i% c
代码:全选
$ I9 Q3 ~) k& K- h+ Z  W; l* z& p8 n! T: Q  J/ r* H
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]6 G2 `8 J, f; X$ I  Q: _. Y, ~3 [
代码:全选
/ ^: E5 ]8 r2 r7 J2 R  Q
% R; W0 ~1 {3 J4 a: ?. gD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]: L5 ?/ U8 w) X
代码:全选
* U! M) O& i, @9 \9 V- J( f+ L# I% ~# z( ?. o5 ]; J" Y5 I4 i% r1 W% k
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
" t+ m* A' l8 o  X: ^( J# R* I代码:全选. n! s6 A" \% p% r; D

7 s4 P# \4 K3 j1 cD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
8 r- S6 Y, F9 n5 N代码:全选
( y4 M& i3 W. U* `' I4 G  h4 Y, a
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
* A1 l) v  d4 E代码:全选: N! o* J# f% Q" h( V
" h# m7 A. x( Z/ u" u$ k  K; s: _
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
* l  S1 [- b6 w- t代码:全选
$ \4 i, n+ N$ B7 b7 ]# N
7 F6 d/ f& M9 a+ UD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] $ S- E+ q- t* _$ u3 K3 s7 R
代码:全选
  s' o- w; w4 r( M' z- F/ F+ e9 t; z0 s$ G" S4 E: {, d
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 7 F/ y' V( v5 q$ k' c( a
代码:全选
4 r; g5 c1 |% ]( k( e# @: r0 s2 U9 |$ J$ ^
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
3 C7 b; P+ J6 A! _$ I/ x1 a代码:全选
# X2 u0 V9 \9 y" ]8 `7 e" X4 {! b: D* n/ h% p3 X9 N7 H
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
/ s4 G! k% ?/ _/ K& X! j代码:全选
( h' f- y2 Z8 o% S8 S- q) l& d/ `* E7 ^) Y! ?. m+ d
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
; t% D& {9 i0 {, [4 [. `4 J代码:全选
" u7 [6 M3 d% s
+ ^' L# ?  \" l8 ?D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]" O' K6 c) |, y1 l$ n2 x" r7 G
代码:全选% h" m5 s$ m/ O

2 k5 J2 @7 v2 Y7 k$ t) YD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
% ^9 K- w3 M( M& ]) y8 B% h) N代码:全选  D7 `4 B! j) ]5 k

7 r# Y0 F3 E1 w( Y  u5 B* |' HD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
4 G& h  W: i+ w* c( N代码:全选: p5 _6 m4 F4 x# @1 T1 h5 N* }

" X* U! I" x( r& L8 J3 v+ lD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  ' C2 u* ^2 k5 E/ _  B
代码:全选: k3 J' T( ?1 F: ?! `9 s# d( M" m# F
9 l$ d+ o5 B& E
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
- I% b+ ~# j0 f6 }& U4 }代码:全选6 L% Z* W$ V" H

4 x6 x8 j; a) U* V& AD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
. g  Q' m- O) C& h$ N代码:全选/ L1 ~6 v  K6 z7 h; l7 @

1 |% u5 F; ]6 W+ a" SD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
' H: }4 `& @3 a3 P  I, s/ e* L代码:全选+ f$ c1 p! J9 X- ^# G
& b9 W( b1 E) o; R% f# T; \
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]   e! X0 J9 N; @- u! t
代码:全选, ^' |' T# A4 c! G1 I

* }- w1 B2 W, N2 T) TD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]. |5 u6 Z; G) k: J* T
代码:全选
3 A0 d+ }' n, ~6 ]) ~9 l' w, C0 @* z0 H7 W. T# N
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  5 B8 W  L  Q* p. U
代码:全选7 Z. Y3 G6 s$ s7 n0 |  q* v0 I9 o
, Y9 J& f( @' _) _, H( o" Y4 d
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] : B, h3 Z5 t' t  [, H  b1 M( ]
代码:全选6 ?. c9 c3 A1 M: W: A, z  Q$ S
5 v9 P9 b. }/ p0 q" m. n
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
$ }+ R$ p' r" ^/ T: H代码:全选1 m' c/ b5 ~4 ]* N7 j

% f! U3 M/ u+ J* _8 J" L0 J4 q: ND2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 0 Z8 P9 d$ v! A. `: @$ {1 o
代码:全选
1 [  L+ u' _4 R# v3 c
( m" B5 B1 l  b# g# l2 e4 x- ID2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]' ^/ a8 {& e% I+ W
代码:全选8 w% R+ f6 U6 \. I- v9 n9 o
2 ?9 i' c) r$ P$ f; M
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]9 v: O1 G4 n. r% J2 X; I& z5 k  ?2 }# V
代码:全选
, S  n; g1 S7 E% m) i
7 ]1 j7 Y( C% k/ L5 h" PD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 7 _4 @$ c" [4 B+ b
代码:全选
: b& t* K2 c' u6 p' K& F% O0 w7 u9 r0 h! d' E. v: R2 @
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
( y1 u; f, _% }8 S! B代码:全选% [5 t0 ?, l3 l5 ?, Z' V
; h7 t2 @0 F( A9 G0 A8 W  f
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
7 n$ p% N5 [/ Y' _+ V9 {# Q代码:全选
. J/ B! h1 G# z$ h5 a1 w
7 @; [3 N& O- E; z* T8 _D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]$ c  U! ]* F9 y, d  P
代码:全选
  t( V) }) F* p2 t$ X
% \* M& V! H, M( Z* fD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
$ I" n& Y* O7 B: Q8 z4 W代码:全选8 E, h; h& U9 l6 i

, t% {5 ]+ d0 V3 g$ yD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 1 Q7 G1 y, s' Z' z
代码:全选
+ I) I/ n. _2 I) Q' J6 @' k. s5 u, @
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
5 a1 m4 R- d, H' |" o代码:全选
4 [# [/ P: S( y. s4 ~: }5 L0 ]0 Z0 m% q6 b$ k. k/ S
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] , u* H+ q, S& h
代码:全选7 e2 t4 s6 D, ]! V

! s0 r; R9 V& {( }; BD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] % q) q) B% O2 B4 R  D) h
代码:全选
) m# i/ L. p' b  O' {! [: k& O2 `" V' N% Q- t/ ^, p
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
) m9 b/ D% v$ p& P代码:全选/ A: C( F4 [2 O$ I: _0 c
# r; F+ f  R3 C1 C
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
, I% i. p8 m1 S+ C, O$ r代码:全选, K8 x; Q# S+ O
! a- f. ~. ^7 m( N4 {
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
" c  I$ o1 h& q, y0 Z代码:全选/ o, L+ p( w* {5 s  z5 E. a7 r
/ {) x! Y2 \1 M- }/ x. ]9 k2 u1 Y
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
0 U5 }9 }4 ^1 M代码:全选
6 d' W& N, V, s. P8 I4 O9 F0 [* ?
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
9 h, A: m* R4 A代码:全选
7 U/ M- `+ |6 U/ B( p1 @
# ?8 A: s& z! T; t' ~$ ID2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
  ^( j8 M, B% ~3 D, M( ^代码:全选- H, C. m$ ]4 B9 f, v+ z
% j& J  D5 f% |. y) d
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
; f$ H' q2 o! j- I/ b( V" ?代码:全选
6 m! }1 m+ T! {/ D7 d; I6 w' N
- Z& G9 ]9 S, ]  ]$ P! u4 GD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
, o& U1 I3 |3 t/ z1 a! s代码:全选  [6 t, ?- _' u* c2 o8 w0 U( `3 q8 m

+ @9 d# C2 Q) H3 qD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
2 ?$ d7 z+ Z* K7 e, z* L0 h代码:全选
' ]3 }/ d/ S( ^7 ?. Q. c3 w. A% @$ C: x$ r
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] & k. t5 J  s" b' g
代码:全选$ C8 z0 Z5 O3 T2 {

0 |# F7 n0 O7 Y$ QD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]5 j; j% B- t$ h6 `, g# o! f
代码:全选
% p8 U# o5 I8 [, W) W; P  |
8 z0 u% X: p4 n8 oD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
4 @! Z0 l& N5 `$ w: c& r代码:全选
! M: M% _- w/ o/ ^. \; n
& V0 n! N/ J6 M& d  d8 G0 a4 h2 l+ kD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] ! m% F8 X  G, |
代码:全选
1 [2 A) d, v  [$ q5 x. j" [; S
, X3 w0 _" m4 [5 C" m! j6 YD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
. d  [6 d, [7 ?/ E' K3 c代码:全选
& U3 l/ i) L! ^
: t) ?- s% P) Q7 cD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  # ?' E2 v" Z! X  j
代码:全选9 E6 D$ q$ b$ r9 J
+ m: H' H% y6 \5 h$ W/ E
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ! [7 S/ H+ L0 G  m- a4 r- E  E
代码:全选
' w) s/ Z# ]7 T% V0 k5 e8 \  W+ d2 Z9 I% x0 _& B
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
3 M+ S7 Z7 F6 ]5 `+ g& \代码:全选( s" k& b5 }, V1 `! D8 b9 S

  i" I, A. K4 mD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
% \$ a4 I0 n/ i. ?代码:全选% r% t# q) l5 V  Y- ~+ Z

' }8 @# X$ A! V+ v* ~D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
' V1 p0 E- z, \4 `+ S5 X代码:全选& v8 S. W' @, e3 c+ {7 t
6 ^) g  c8 Q' I; \6 y
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
) L7 o* ?& W+ C0 n9 r% Y( ?7 a+ X代码:全选. u3 A1 [4 V& M$ o! c
, O  `6 J. k& i6 Q' ]
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] , i( O" {. L: i
代码:全选
4 O5 T8 @, h6 m- Y  Q9 \) o& D# N4 Q) k, `
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]4 V! f  [* o; ]5 q9 z
代码:全选
* n- j- |- l- i+ @
" n. T) p8 z7 a3 ~* P, dD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
' X$ c, ]# M: Q! k代码:全选. A$ W  o6 y1 N' |( f  w
4 a) F+ j6 \9 N) Z
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
- g- ^3 L/ t$ R' I# Z( J代码:全选  l+ J% m, n! A. g
. j& ?( ^( S0 U7 u/ [, |
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]% @3 p- U% m0 L4 i
代码:全选
! `* s$ u$ ~2 v7 Y3 N* F6 H4 h* v" v9 A
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
0 \  h; v5 c; {0 p; x代码:全选7 ^! Y) `- \/ D+ C2 ~- Y
$ K* d+ R( K  [: e" Q
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]! J  v. B* j% T7 y1 |- C1 J
代码:全选. y. ^6 ]+ p5 ?! T% M6 A  y
" P" k; h. B- ^* p3 i; o6 S
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  - s+ }0 S' ?- N% L, E
代码:全选* E% H9 }( O% A9 w8 @9 E  s

9 D, \2 p. E# a0 K: p; J* SD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
# M2 W* g8 u4 M# _, w代码:全选+ j# `9 m. b" b

% G. E, s, l8 R7 N. m$ hD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
. g# t8 h) h1 k2 a: i! w" k8 \$ ]/ Z1 H
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-20 21:16 , Processed in 0.074831 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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