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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
) d+ b( M% ?6 J0 j5 U0 [6 w8 e/ e, T9 [
/*
$ ]$ h9 M( h1 L# P5 f* G        Function:                SKILLS_GetClass6 Q# n. U4 D0 U, ^* T
        Address:                D2Common.#10000
+ R, r" r; W0 q) {4 M  A; A        Notes:
) g# y# G+ o4 D* c8 I*/) \4 z( y- M$ Y  E% ?
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
( h8 ?+ Z8 d$ d) c) k代码:全选
* R% x* X1 ^+ i% L
! z- k$ V0 y# P4 F7 l% V/*( T# s9 Q$ p; F  m5 ]
        Function:                QUESTS_SetFlag9 o7 ?+ E% Z: _5 q3 |
        Address:                D2Common.#10003
) i1 d' d6 Z- J7 N" t        Notes:2 p; w, h, Z6 D9 q4 r* x# n- s# H
*/' n3 y! C% {0 _5 v! r, Y0 Z9 P: Q
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)2 S5 o& i6 F4 T# _
代码:全选" N- G8 N0 I$ u0 H7 |" I
+ Q7 w# [! b3 E) T
/*
8 o9 `  U3 E, f$ k3 y        Function:                SKILLS_Alloc
: m3 X. m7 |' ]4 A# u$ D        Address:                D2Common.#10008& M. t# u& }8 G& n7 D7 }8 j
        Notes:
* }; m2 i) O3 y! e*/8 T0 ~3 n2 U$ g  I$ ]$ P" z
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
2 e5 j) {/ v4 z) X1 U$ `$ }代码:全选; o  c: u) x1 k2 F; o, O* _* z5 w

4 B& A# l- S6 l0 Y& R0 U/*
" v" t1 H  X% x5 b' y( V8 A- Z# [        Function:                ITEMS_SetInvPage( R9 t# ~2 K9 s+ U
        Address:                D2Common.#10012
# L5 e( Y. r) Y. y2 S" f% M) K; t$ f& {' \        Notes:, y/ Y) f! r6 @9 V
*/
  `9 d, m% v' l# Hvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
/ m; c, v5 D. y2 s( N代码:全选1 L! m7 {* G! m9 a3 _3 D; ^: V* E* a" ~

3 j( z$ v$ r5 M/ E& P5 V# @/*# K4 g, c& V; t0 r' }# h
        Function:                TXT_GetLevelsRecord
* z2 s. `! k! c: j! I4 x* l* Y$ H        Address:                D2Common.#10014
0 D8 [9 x& h/ N4 D0 C( u. G        Notes:
4 k: L8 ]& r" X*/% z! B! ^$ i$ I4 P) a: g4 j% Q) f
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)- N" L  X) ~5 ~  j4 V5 N4 b$ [
代码:全选1 e* j; _+ }# u* r" s- w
  F. ^- c/ a, Q9 \
/*
5 `9 p! `, E9 c$ F        Function:                ITEMS_GetInvPage
8 I- [! Q1 S2 B- O6 W        Address:                D2Common.#10020( @8 e& i" l' a( J" K
        Notes:# f+ r+ ]5 g3 }  r
*/
5 c) ?& ]# d( Q0 T& R3 Y! rBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
8 M# K; g( B  P5 \# \/ |# j8 T代码:全选
1 o6 t2 `: ~7 m: ], |6 ^
2 J4 g: H4 v; i, b" v: f4 V8 d. p/*
0 S9 {# ]8 j# W# p  ?2 ?6 N+ L        Function:                ITEMRECORDS_GetQntWarning) v% _  n5 C4 q) |0 m
        Address:                D2Common.#10026' P# M% S2 c7 r7 N& s
        Notes:1 k6 }0 P# L8 L+ ]" j5 h8 U% c
*/+ M7 V6 Q' q' h7 ]& P  p% M) s. b
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)1 {/ t8 o& h/ U8 o9 A
代码:全选( J  ]# ]/ C- W0 g2 f

# M4 m7 X0 ?+ O( e3 s/ j% f/*
5 l! g/ a* G" V3 w, u5 ?9 f        Function:                TXT_GetSuperuniquesRecord9 Q7 O5 O  K+ P+ t- Q
        Address:                D2Common.#10038
, X& x/ c* T6 |) f0 z/ e8 u        Notes:% K( B/ S7 R+ ~' Z$ ~/ g
*/" w, F; V5 z2 D. L+ P5 ^
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
( h( g. G8 O! X0 y4 s! l代码:全选
+ R; y' ?, J& K( v' B/ J! X* \5 V
/*
- P0 Z- A) ^% T+ E- i* h' U3 L        Function:                MISSILES_GetMinimumDamage
& n. t! y( D% L        Address:                D2Common.#10040
6 i1 ~- w" `7 ?5 l  \! O3 K        Notes:
4 S$ h9 d8 K' k. M( ]*/5 K  I) U( ^* A# `4 o
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 S" g+ E7 i0 {; a( W
代码:全选, ?- M) v, n) @& e/ t! F
7 O: H9 u* V: g3 n  `) l3 Y9 i2 ^2 Q3 b
/** x- c4 G) e' n& r2 d0 y
        Function:                SKILLS_GetClassSkill
; P+ E3 G+ u2 a$ r6 H) ~        Address:                D2Common.#10044) G/ _9 m- s* _
        Notes:6 \" C+ T) q& n+ q
*/. A2 w4 @0 B( o' L
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
. n# p  d) V% b5 I代码:全选
8 I3 {; n8 ]2 r' M4 [+ B5 s5 f" B. Q, G! L3 y
/*6 K' ~( ~8 F6 b, P/ e- v7 }& z
        Function:                ITEMRECORDS_GetStackable" [2 o/ k% r$ R; M
        Address:                D2Common.#100488 r2 j/ t! A" V
        Notes:
7 [6 K# a8 {( j, ]( H% E*/" w  x$ Q' T6 H) [( f& a4 {
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)8 L7 ?9 D( h) w3 e; l7 y
代码:全选
1 \. |# E3 Z8 K( @- V( N- M1 g  o0 y- p' O! _: Y! |$ B& P
/*6 I  T9 I/ D' |4 _% m' P
        Function:                STATS_GetBeltGoldLimit
: c- y/ a1 M: F; ~; c        Address:                D2Common.#10049  |# f* x1 _6 w
        Notes:, k0 s3 C" ^  D* ]6 h4 V
*/
& Y2 v$ |* [' x* B7 [DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
; v+ J; {3 N. K' y1 y4 z. l& Z7 ^* {代码:全选' X# j( C; V2 g& a. D; z
' R" Z" S3 ?; r8 W8 n: z
/*
: F& _9 S9 \! A7 E        Function:                ITEMS_AddToContainer
9 e1 i2 Y3 W- X! r        Address:                D2Common.#10050$ @% w4 y' C5 E
        Notes:( R; v# V! A' S( _/ X) d/ C/ V
*/8 _5 m$ q" W5 j- ^9 g
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
1 N4 M, N4 N$ T2 i7 w2 U代码:全选
/ \. b4 A7 k/ C2 G2 E/ k! i- t) M! `' n' f: z
/*2 e9 W' E8 Q4 @0 w# l
        Function:                DRLG_RoomIsTown
% B  }6 S$ ?7 r        Address:                D2Common.#10057( s2 h9 d7 ?6 I3 S- N4 j$ Y
        Notes:
/ g/ H9 }; L. a*/2 k1 F2 [& y$ g- T) j6 n' k
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)* I3 W8 }& f9 J1 Q6 I
代码:全选9 M$ o) r3 d' \& l, k

# U# M( c6 M6 F5 r/*9 ?2 h7 `3 S0 x6 _) _1 ]
        Function:                ITEMS_SetBodyLoc
% t$ T5 ^( Y& E( p& Q  H        Address:                D2Common.#10058
/ `1 w# E& n- @: i        Notes:
" P2 F8 W& N: _+ T+ m*/, F; s/ f& s0 {2 U# q
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
1 y3 L& F) \6 ^( q9 c0 T代码:全选
' A6 }* j7 j( N) v0 j3 r! P
7 O3 C# E  o+ l. n( P/** X3 h2 M4 C# B% ~" i
        Function:                ITEMRECORDS_GetGemSockets. g7 H" Z( f7 O0 f: I8 d' H
        Address:                D2Common.#10060
- H0 `0 w# v6 \$ z3 u+ N( D        Notes:
) G( T) Z$ r& D7 I- [5 `9 h*// P; }& o0 v4 q6 O- n4 C- E
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)% p/ U* O* z- @! i
代码:全选
5 N) J0 @( {" w: [( I* U- I
# T' X+ h5 d; M% ?! q1 \& z/*
6 m" [$ y2 X4 v  s, K        Function:                STATS_GetMaxLevel
% k' p4 x' |0 U- r+ A        Address:                D2Common.#10066, t! J1 w5 Q) J% V, K3 e
        Notes:
$ }- _2 e& s8 _0 K0 @, U. f*/
. e. x) d. K0 B4 u5 j3 @int __stdcall STATS_GetMaxLevel(int nClass)
2 ]3 \1 I$ \8 S, Z. {; v代码:全选
& ^; x; W# y* U5 G3 B
# H6 P: W7 q: j. B5 M/*
3 ?- V0 b8 A% _8 M7 n, r8 S        Function:                STATEMASK_CheckRlRed. L* N# Z* a8 d! k1 S. G5 u
        Address:                D2Common.#10068; M; o. b& O; j4 g8 c5 v0 s! D# o1 m
        Notes:* l% L* L) I% Z' Y
*/
5 i4 q& x% S" ~2 bBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
# i- \( V' P4 V" u2 r2 Q% ]6 ?4 O, K代码:全选
# E' S  A! Z8 _$ X, Y1 B7 z* ?8 e) w- ]$ w
/*
1 ^& B& C  i, h8 s2 r        Function:                ITEMS_GetType
7 I; E  F$ C% A& T# I* y; V1 D        Address:                D2Common.#10082
' l! I; `2 Q: R6 ]5 j! I        Notes:+ t$ |3 {/ {! r
*/
( o3 R! f7 R$ B4 }+ q% u' `% j0 n( rint __stdcall ITEMS_GetType(int nItemHcIdx)- Y! A5 y2 t& E/ m, v6 Q6 U
代码:全选
, Z' a3 x0 N2 U/ ~2 m% `  l) W
# _0 F$ \8 W  Q% h4 ^+ c/*
# ~& x1 R5 ~* J        Function:                ITEMS_GetInscribedName& c% n$ x3 u2 z% C& r4 A3 ?: w4 j
        Address:                D2Common.#10083
3 l- P& P+ j, U3 ^4 E4 E        Notes:
& h, H. G, |2 ~4 `% U9 E+ M*/
- Z: [8 K6 ~. w7 ^% V( T0 r2 Bchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)& L1 }$ v' Z6 ]
代码:全选3 ~+ ~+ k+ l3 x& s& ]

) J' b' `; ?$ U- ]/*0 p; `0 E# v9 e% M& L1 Q3 R
        Function:                ITEMS_GetLevel6 L- t6 l2 r9 X1 }( H2 B
        Address:                D2Common.#100865 W' u1 z/ g$ ?7 g
        Notes:
2 V7 s* P9 b# O" V*/
4 c* l9 `. C( n7 F: ]int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
8 S/ K, N0 L6 j( ]4 S! @/ t代码:全选5 N2 n( }0 Z! H" L% k" a; P

! p( t4 v% u! a. Y4 I; y/*
& t6 X# j2 }6 G% Y; G7 x( g. ^        Function:                ITEMS_CanBeRepaired+ i' e+ v5 f* x$ [# ]# j
        Address:                D2Common.#10087  L% C3 s! A( y1 b8 [. n1 u
        Notes:# I7 Y. _0 I1 s6 b- F9 M8 L
*/
, D$ A/ k; w# m. U5 B, |+ JBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
2 C4 I4 u$ V) E, \( ]8 {代码:全选  n) w. P$ n) x

! r) Z! B8 ~7 {( B  f& L/*7 W# K) D2 F# [0 A6 w& T3 a
        Function:                ITEMS_IsClassSpecific' r0 T7 k" c8 x3 u) J# f2 J
        Address:                D2Common.#10089
$ N; E6 f7 R9 `5 g2 q- l        Notes:
8 e* k. s! ^  |& s  M2 J% l6 Q+ \*/
  M* l8 J2 `$ bBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem). A. z$ N) q6 b' m5 o$ R6 B
代码:全选0 l4 E+ `  z! [* s2 U2 C  r

9 _* v" e! Z" Q3 P/*
. `2 S/ Y$ y" X. X        Function:                SHRINES_GetRecordFromObject
$ o$ A$ g7 f4 v        Address:                D2Common.#100924 d/ [) }7 z# ?. x! [/ c
        Notes:4 b4 u1 M* O0 ^8 N" o, c, n
*/
" [) u# c) C5 kD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
4 r6 U% O0 F- S* E3 J# k- t' _% h代码:全选9 d( c* ?* P* t- L$ R0 l) ~

0 z* _2 j; H0 v5 ~! l2 R. n8 n/*
# O: f* l. A0 V- v        Function:                TILES_GetWarpLevelNo
7 D* m/ n7 M8 `( N, d1 x        Address:                D2Common.#100933 T* P( W$ E8 p
        Notes:
5 w3 |3 B' x' ?/ G! o: o*/2 p! V7 C5 x8 Y- Z, |: u
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)3 G/ M( `* m+ v$ C" Z# V/ U
代码:全选
1 K7 b) p4 R  x$ p' X, f7 r. X% W1 {, Q* P& k( e
/*
6 }' v: N9 F/ N1 ^0 N" I        Function:                CHAT_SetHoverLocale% v  r, k5 ?; p/ V! x( X
        Address:                D2Common.#10097
, I0 ?. x+ d% `8 z3 c/ m        Notes:" O% O( b) I! v. e
*/6 ~% K4 k# H. Q3 E0 @, ^
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
' r1 k4 R3 A' ~" p' {. p8 j9 h2 e代码:全选* C9 F: m( ~4 a/ O" R

3 B$ M% ^1 b) F" G3 A, W- l, R/*6 l& h: ]) }- m- T: W4 g5 g: }7 ~8 X
        Function:                STATEMASK_CheckArmRed
" d. z0 H6 n: L+ T" s* n        Address:                D2Common.#10100% c/ x3 i2 X' z0 s0 p2 D
        Notes:
( ~' `/ L6 }) d) w, X. l*/( c7 h  d# ~6 }2 C- q/ I1 l
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
* R( @5 v* K* y; n1 f8 Q代码:全选
+ M" J" j$ N: u5 v8 H2 v
5 h' i# _0 L/ H. Z4 A/*
: X5 u5 r2 k( S) y+ g        Function:                ITEMS_GetQuality
8 |  Y9 c: L6 }( m% _! I- `. A+ L8 o        Address:                D2Common.#10106
" b. H" B+ `% e  N/ p/ Q2 I/ U6 w        Notes:
. x. ]( K$ w1 k+ q4 E1 P2 j% {4 O6 p*/
: h2 n1 D( v+ cint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
* v  V, S9 c7 W. S代码:全选8 F9 U& k& R8 f4 S* H6 |" P

) x+ T+ @, ^4 A' H% Z. E+ I/*
& |0 i' ]+ n7 ^. F. R        Function:                ITEMS_GetTransactionCost
4 {* L) _8 I. d0 B$ Q( l  L  c        Address:                D2Common.#10107% y% ~2 X7 f" [, M8 P, U' w
        Notes:' l) r  m5 p. C8 y$ _1 O
*/3 \# h* }1 [" [7 _- W
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)& y$ S- t/ ]( E3 H. M
代码:全选- b  ~* X' H9 S. R6 }- ^: d& M  n
& s+ y3 [' y& g( }  m# f5 q2 F
/*
) ?* D3 e' y# t' M        Function:                ITEMTYPERECORDS_GetThrowable6 A/ X& h% C5 w4 Q
        Address:                D2Common.#10108. y. K8 }$ _2 M* Y& N, V) g
        Notes:) q3 e. O8 e' q) W
*/
! E+ E$ ]( @! g8 C. M! {BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
1 ~5 d& A1 n2 T& l9 U8 I9 y" r代码:全选' P3 S5 @( j& u0 J0 f
' o1 [7 p1 F1 r+ [/ ^7 C  [
/*4 c  v7 b$ S$ J% {
        Function:                OBJECTS_SetPortalFlag5 ^  ]" k2 `- i- R3 Z. ~
        Address:                D2Common.#10111
) Z6 b) s' F* N" H: \4 P        Notes:
/ M% ~, p; Y3 h! {/ A*/
; E& H7 o0 P" O# ^# _# O% ]void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag). ]" r0 {. u& f) n- A6 u- B3 |
代码:全选, a7 h  w6 E( h  X$ r
3 u! J+ N( h& U! L0 c0 R# F6 v$ C' i
/*
/ r' l# _+ I4 f. n% C2 h        Function:                SKILLCALC_EvalDiminishingReturns
' S( n4 X: S7 m" D5 W        Address:                D2Common.#10115
# P  G& d/ _3 U$ D" H        Notes:
/ I1 W, X' U( A5 l  }2 ~*/) N6 _! n( G4 _
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)' r3 z0 R* p7 F+ u$ l& d9 o
代码:全选& O' n  {  R' a2 @6 T5 z

1 J" g7 z* Q* l) w& X# b2 Y' f" T6 C, c/*6 [/ U  A/ i6 x
        Function:                ITEMRECORDS_GetUnique/ Z( K+ V6 t3 j
        Address:                D2Common.#10119
, b, R! j' K' G        Notes:' @# E; e5 E  ~+ j$ t+ D
*/( m8 m: \$ J9 S$ G9 }8 g1 v" A! W
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)* e$ P6 a2 V0 k. w- n
代码:全选
3 k: A' m$ A6 E6 C' D% @( f
7 D, o7 s* {0 y: L( ?" P7 _/*
1 c5 a. F0 U- ?! M        Function:                SHRINES_SetRecord' |% ^# C' q4 n
        Address:                D2Common.#10128
/ ~9 E3 _' g$ s! U5 Q* s) N6 q        Notes:$ ^/ g2 d* _; [: o
*/
* \8 }) s0 O2 T: v& Uvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
1 b( r/ L3 \+ U; f; n代码:全选4 T5 D( C8 k- E9 h3 c
8 k/ F3 V! D5 I7 E8 o% i
/*
: n$ f, u/ M2 |- @8 h4 y6 c        Function:                PLAYERS_SetName
* R% J# z- p3 t        Address:                D2Common.#10140
( c& L, T8 z; q5 \2 {) X8 L, R        Notes:                        sets the name in pPlayer->pPlayerData only
% ~  Q' g, F, ^3 N' K: M% o*// W1 P: N" {9 L) `2 M. P
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)7 Z4 Q" w) D, }  d- D
代码:全选5 _: X, V9 P2 n7 y/ J1 F
6 e: F3 i+ K9 ^& E9 F
/*3 B" c' ?- }" r) g* {4 O
        Function:                UNITS_Update
/ N+ F* c7 p. k8 u4 g        Address:                D2Common.#101584 D) R) o8 p$ P) q4 ~4 p6 ^
        Notes:                       
$ o! Z& [7 Q5 \; @# y*/
" N2 `6 j% `  ?7 D, B2 H3 pvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)+ u6 T  u1 i, c$ l7 X. u
代码:全选/ H3 t2 Q0 m0 s5 C% _6 |. Y. }9 V

9 Q5 U4 \9 C7 c; N3 H. C/*9 P# \6 A1 l0 `
        Function:                STATEMASK_CheckBlue# g( F6 S% H' c4 x0 N6 B, I
        Address:                D2Common.#10162- _( H( |" F& a) O! g% w
        Notes:
8 V5 J4 M* [9 q: k; d*/
+ M7 G  M0 y! I4 [9 wBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
: h5 w. @& e$ g- I$ [代码:全选
( P4 w/ n0 F: @" y$ O$ b
! x. L1 m1 z. g) m% f, l" ^$ D/*
4 r+ O7 c7 `5 d        Function:                STATLISTS_Merge
! E+ t" N5 m( L        Address:                D2Common.#101643 \) T9 }% q9 K2 I" X- J
        Notes:% l/ |* s, |; u6 I
*/+ |. L  q- i/ e8 B% H- F- T
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
9 m' }6 p9 z4 d5 [代码:全选
3 h( N6 W1 N  K0 g- I4 A' W8 o6 D* Y3 G
/*$ K& w/ @5 M' p
        Function:                QUESTS_CheckFlag
; p! V' h; V* U7 ?; V        Address:                D2Common.#10174
  i1 ~! p( w$ v( S        Notes:
/ f% O0 Q/ D9 F! @* u' T; w*/
; q: D* G7 n3 L& G6 r  x9 `BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
# M- Y' R  t; X; i代码:全选
4 [/ w/ Q/ b4 x. e: [; p8 [. J/ `6 ~5 g2 K; N" X& q
/*
% U$ a! p, W! o' O        Function:                ITEMRECORDS_GetQuest
: I, a$ t2 T' n4 k        Address:                D2Common.#10176
( N& f$ o3 U1 p        Notes:
+ n: w9 N4 }" J  L1 S*/
( ~: Q2 C0 _; M; FBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
! G) \9 U* U* n3 L& j8 I代码:全选
) R# D% V; \( ^0 i; L) v: h; X, M
/*
& m( E3 \  X9 @  `/ m' ^5 ?" }" Q; F        Function:                STATS_GetMaxMana; T) B* C( A: j6 H7 |$ b" K* U# @) W0 e# f
        Address:                D2Common.#10186
. I( v; R/ n$ z5 ]        Notes:
9 K. g+ V  F, {*/
" e$ U! V9 T- u4 T$ \9 sint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)6 ?+ f' U" I  r+ W1 x2 D3 U
代码:全选
' W0 t1 H0 Y1 d/ [  N, C, }- _% ^+ F
/*. W+ Y" S/ }/ J; p6 k
        Function:                STATLISTS_SetStat
) |3 ~4 v8 d2 ?7 A3 N8 M1 F' E        Address:                D2Common.#10188
3 n& {/ N; Z" {1 f  m9 P" e9 P$ ?  E        Notes:, n# S$ D% A5 D  T3 Y: q" o; }
*/
2 k6 a9 g# W( v. [, @void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
$ ?6 R% J3 o/ h/ C代码:全选
# Q7 M) P/ n4 M; u' B  j) \% D0 y: Y2 }& M- E5 c# q9 h
/*8 X& c9 X7 p/ g1 \; }' n
        Function:                ITEMS_GetInitSeed/ _6 _9 h& T- ?( F' |
        Address:                D2Common.#10193
+ [6 o5 H# _7 e1 h2 |9 [        Notes:
6 a" e; x0 M- s! c/ H*/
2 i5 Y" k/ N2 W6 V8 S: H3 F. KDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
0 E) K& y3 y3 a# i" C, t* s代码:全选
  b0 A+ J  U- I. w. j/ F  L. [- V4 [& c: T$ h! o
/*
( h; J2 T+ c- E5 e5 g% [        Function:                ITEMS_GetStatlist
4 U9 b+ x. M5 f: |& W7 G        Address:                D2Common.#10195
1 p6 G2 X$ L) C0 x9 j. C; `        Notes:
' ~9 x: p' [( p*/# g1 ]0 }) q- D" H
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags); N& G$ [  D' ?* ?4 a: W
代码:全选
( h2 {$ f: k, B" U% J# U# {4 Z' S0 W0 ~( h) q
/*  t& y# u  [6 [* O; ?/ E* u
        Function:                STATEMASK_CheckRemHit# @; d4 \1 F7 C& `% Q  M$ E7 |
        Address:                D2Common.#101980 C- A- c& h( R! B) a
        Notes:
7 w7 _2 n- |* O* d*/
4 H3 }( U9 i. h( {" P" n, @BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
) J0 b) B0 g& F0 m$ w代码:全选( k( A- W. J1 h8 l* }2 w) f3 \

$ |# }' ?% h( s, |! l9 L0 y/*
2 E# I5 m$ @8 h8 `6 q1 y% ?        Function:                ITEMS_CheckFlag# z1 `# @8 K& H
        Address:                D2Common.#10202) Y& p; Q# J: i7 ^7 Z
        Notes:
- q! e4 A* O, k5 R7 Q& T*/
& p0 j$ Q8 a* _( I! c6 x7 WBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
! ?3 f( Y# x. b; K2 B0 Y代码:全选0 H4 ?7 W  O* M! L) D

) a% P3 f0 B& M" W# L/*
/ z5 J1 @" @0 G8 t( B. T. |) l        Function:                MISSILES_GetMinElementalDamage
- }; p  g  s9 ]8 M" c- T" k        Address:                D2Common.#10205$ ~% j; }0 E0 ^* e$ F
        Notes:
3 g2 \- ^/ s/ v# U& f* L*/
( U+ e$ L, j  z* A2 N# lint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)* T4 _1 G9 s; S- h8 h4 L
代码:全选
6 k5 r$ K2 Q! z2 F, F5 m& P: e$ V) d, X1 Z: l8 Q2 y
/*" k( B5 q$ A" B+ r! F  T
        Function:                DRLG_AllocLevel
0 F) n1 `& L1 C* |        Address:                D2Common.#10207( X6 r8 j" P7 p$ w2 f8 ]( Y
        Notes:" J" z) V( x1 n% f" t$ ^
*/7 h' s' x! }+ }" r  U2 ~( k
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
' f6 L2 V/ J* B7 g# G代码:全选
  `( k, l' Y7 ^
, ]+ E5 q4 ?; w1 D/*
9 W8 ]$ T5 {3 u        Function:                ITEMTYPERECORDS_GetVarInvGfx  X9 m  A* A4 s
        Address:                D2Common.#102083 P, f0 Z' i. J7 w; ?5 u0 Y4 }$ b
        Notes:' l  m0 A: ?. B4 A
*/
# D1 [- y2 F# ]BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
6 O% [8 W9 Z" a+ w代码:全选
8 k5 B1 x, @+ v1 {
: }4 r$ S* }3 U6 l. w/ Z/*2 e: P0 J* a" O; Z& A7 }+ E
        Function:                ITEMRECORDS_GetHasInv
6 {) z# Q5 o$ G8 o) A        Address:                D2Common.#10211
' R4 h* B. M8 j0 F        Notes:
1 ^8 b8 R+ o* ?- M. W*/
3 h4 F# Y+ g5 v- o  xBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)( O% _' C3 V+ N' E, y0 e# y% U
代码:全选
6 W% U/ L) J7 ]' j) u! o
8 W& f' I! @2 @, l  Z2 [/ r+ M/*$ Z# V) A4 c8 B( o4 O) S
        Function:                LEVELRECORDS_GetRain
# `1 D* e( h' S( q! o4 c# L        Address:                D2Common.#10215
1 h$ c: Z  O1 a1 ]        Notes:6 P5 K2 {6 f2 F
*/1 k' r6 P8 ]1 z: a: B
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)" |9 `; A' E4 o* [; e9 ]
代码:全选( |$ g& @# d" J  R/ m6 Y
( n+ X5 |* ?* C+ x5 ^/ w
/*( L" `- m  Y& l
        Function:                SETITEMS_GetRecord" h& d' ?6 }- |7 |9 X: @
        Address:                D2Common.#10218% d: S# m8 ?# s
        Notes:. U" m# ^: W2 k) J8 J1 @
*/
: _) z  ^' R# [, v+ |1 SD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)8 Y2 z$ P8 a  U5 Q6 R1 C
代码:全选
$ O% O$ H4 A6 m: Y# n( r# H+ M  c( U3 g% z( C; I' c, Y
/*, z2 x5 r0 H. ^9 C# q
        Function:                ITEMFLAGS_CheckEthereal2 f* }- J$ e& y+ K$ }/ @8 q3 I7 z
        Address:                D2Common.#10225
6 @, J: Y) z# w        Notes:' J- V; E; m' q$ E  h) H( J
*/" x: f2 e$ I9 t
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
( L* G. b- q2 }+ k+ Z9 h代码:全选
: |; z6 F9 [; h' u. j& c0 ^" e, P/ j8 A; Y; Q% B
/*& P- X; l' i5 L% v5 z" P  n# B' f; e
        Function:                PATHS_Free
! [: \5 K* c) a" E$ i9 ]        Address:                D2Common.#10234. E. `; b$ f+ U8 [, s3 ~" f' n% @' j
        Notes:9 ^! V" {- e3 m- s9 a" `9 b
*/, M. A3 E6 x! @+ Q/ c: f
void __stdcall PATHS_Free(D2UnitStrc* pUnit)9 b' N1 n4 H+ b; I# J# D6 s
代码:全选7 A. }) o0 z- U" J1 v" y
. S& c( Q- k# x$ ~/ ~8 A& p/ {4 V
/*( M7 O; n9 f7 u9 _9 K1 Y
        Function:                TXT_GetDifficultyLevelsRecord! W% a3 V( L9 |$ ~; Z
        Address:                D2Common.#10237" g+ w) K. p' B# N4 _) I
        Notes:: b3 N8 `$ ^! {& t: D
*/- X2 r3 h8 _( F/ [! a( `
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
9 f! M3 H3 X, A( z代码:全选
/ `( N2 ]5 J, [$ g4 b- }
+ \3 e/ S. p4 T& j/*
9 F& b6 l# b0 G& Q9 G        Function:                ITEMRECORDS_GetWeapClass0 x4 E$ y0 w5 j% W
        Address:                D2Common.#10238& p9 S9 S# _' y$ @0 z
        Notes:
6 o  ^' a/ y7 ?" A9 r4 y2 B6 [*/& A2 C4 e8 O/ z8 p6 K: Y
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
% U# c; l- C3 q. b9 ?6 h代码:全选% J" b3 _! o* p  d  ~2 ]* E& U/ P4 \

2 J2 u( u4 ~9 F3 ?8 n& V: l/*
7 Q3 n8 C5 f" K        Function:                MONSTERS_IsUndead
/ ~( [1 l$ {: x, D        Address:                D2Common.#10239( K. z+ L! K- B% b6 f& x) `
        Notes:
3 I2 q. I% i) X) {5 K# e*/
) E7 _* h: Z7 zBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
' O5 \3 t( B2 L" S" o代码:全选
$ J0 q: M5 x. f+ W& z( R) a7 S/ m% C9 h
/*
' r+ w$ m. R2 d' F        Function:                MISSILES_GetSkill
  B1 {- o: J) o: i        Address:                D2Common.#102402 M1 n. s' s3 ?
        Notes:9 E% H+ e7 ~, x2 m( q! H8 z8 |
*/" @' y: X# g2 O) t0 g2 g
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)1 W* q8 b4 `/ ?4 j! F% G9 z
代码:全选# W' X1 e* L; P5 Y0 l+ x" _
) d# n1 B! [: ]! M
/*8 F0 l# Z$ z2 r, }7 r5 r/ o
        Function:                MISSILES_GetElemLength* ?% T- t2 ?' J4 b, a2 ?$ c4 ~
        Address:                D2Common.#10242
" o2 v( N9 P" y* I$ W" ?        Notes:' l$ z1 z6 [9 X" P( D6 @
*/: l8 X. p, ~! ~* Z
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
- b9 }* Y$ z8 i$ i代码:全选
+ ?( w# E4 O- d$ K! z, J: s9 ~) l# X- ]
/*3 Y  C5 R  |  e1 }* s4 S
        Function:                ITEMS_CheckRequirements5 e- ^$ ~. a: |* \: Z! a+ j
        Address:                D2Common.#10244( q) |0 y5 \6 R' J4 q& j# d
        Notes:
# T4 C# p# g( d4 i! |# R*/
* T5 u" i( P" E5 c1 `& ]+ u% ^BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
" e- M4 S3 Q7 ]0 H9 P* ?代码:全选) n" q  ~5 c9 J6 }8 x
, T1 ]$ x/ A! k! q7 I: k
/*- `! c& ~2 L3 j1 r* q* M
        Function:                TXT_GetMagicAffixRecord; ~6 I  w) Y5 l# c) x( o
        Address:                D2Common.#102483 }/ i+ p4 W6 M  M& N
        Notes:
3 Q5 m5 e( `! T; C- b! {8 A*/2 }5 v$ \; H: K2 f7 Y
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
2 K5 H/ O- N# Q+ k; Y& D4 B代码:全选9 ~! M' f7 S; ]

2 b1 w$ y/ K, s. Y1 }; c/*
! n' {( n* F& U* q$ u9 F$ j, _, {7 _        Function:                STATEMASK_CheckRfRed
6 \- N# z0 E6 f) H# \        Address:                D2Common.#10254, G- c0 r% T$ j5 p
        Notes:- t; k/ S- d1 A7 a
*/
- f7 f6 \" H; W  E+ s# c- J. kBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit). R% M8 A9 k& n+ l
代码:全选
2 ]4 g4 k: M. u+ \9 O/ |% N( X- @3 Z7 o5 ~7 U  L
/*" w1 x2 Z" ?& {, V* X
        Function:                MONSTERS_IsDemon8 C% X# G$ I7 Q2 L- z! H/ c6 ]) o
        Address:                D2Common.#10255. {2 I* L4 z. H/ T( p# A
        Notes:+ {; E/ I' R$ e/ J% p" a" r
*/# G& q# F- _  M+ T1 F  l6 W( G
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)& h$ K( E- }& F* `$ `
代码:全选
8 _% ?. w# W5 p" q0 y/ |- u
  V  A+ R7 d8 F. j5 X7 X& v1 k/*
( \1 W, q2 I3 X/ Q4 S* D        Function:                MISSILES_GetMaximumDamage1 g* U: Q1 O' v2 Y7 w
        Address:                D2Common.#10256! s6 U- y" N$ u6 i! ?3 K2 s
        Notes:
) H$ y) `7 ^1 S*/( k9 T% d# D0 _8 g  V  E
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)9 @3 v$ w9 b8 S0 N: \
代码:全选: d! }( T0 Y, U5 ?& `2 Y7 M: Z, B

2 q7 t# d' K' _1 t/ @/*0 g- k$ D; r. _3 g# [1 g4 M' e& h& j' M
        Function:                ITEMS_GetMagicPrefix
* Q$ i6 u; s2 r+ D3 t        Address:                D2Common.#10257
! M* y0 v6 n+ a- a& g, j* H        Notes:% p% K$ W$ Q" ]$ C; G4 g0 Z
*/
  L8 \! e9 ^/ N! B; |9 MWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)# A, {1 e& @) @* q
代码:全选0 ~$ c- |* a1 q- W; R( E
& C' ]: j+ H8 y: S
/*
1 Y7 f; D$ C7 I* Z7 Q" c$ Q, ~8 W0 q        Function:                OBJECTS_GetPortalFlag, i' }1 q. f* J/ L' K; W
        Address:                D2Common.#10258
9 v6 G7 A5 G# A9 C) e        Notes:
- M- w. v- S7 l6 ^+ M: n7 ]; q4 J*/! W5 e( x6 y: W+ u2 E
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)$ J  `# D2 @7 k7 T* Y+ I
代码:全选
% J5 N4 O' m8 X; u7 Y. L! r7 j# ~# J( t# u/ A& i( O1 B/ F
/*
6 `' C6 c* l- J1 {# ~        Function:                STATEMASK_CheckDamBlue4 \  A8 Y* R/ t. U: r5 s6 R
        Address:                D2Common.#102631 [, f) D1 U/ @. M, T& b
        Notes:
( W3 _0 W( e8 b; n; z  n*/
% j5 X# Z% Y( ^/ F: ?BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
1 @( Z  m( J& y' a# {5 j1 P, K# S& f/ A代码:全选$ {5 L- l4 Q# F. A
* \( R7 S( l/ P. R; P# M
/*
! ~9 f0 U! A0 t) M; L3 u7 O        Function:                SKILLS_GetNext
" n+ U7 S1 {/ X+ Q: C: O        Address:                D2Common.#10273" E  Q* u! K, A/ t6 r' m
        Notes:
( \! \7 l3 @9 i% t3 Q4 y*/: d4 L; c9 H2 d0 O
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
: O/ H4 C5 q5 Y0 U" Q. x) v代码:全选
" e: F! R8 C* K: d
& T# O. n8 J; l+ v; _8 K8 e/*
7 Y9 n6 }/ e8 L8 a        Function:                ITEMRECORDS_GetTransmogrify
& D  F! ~" D+ d% r# P6 T        Address:                D2Common.#10275
. p3 ?+ @. Y1 R4 p+ X- \        Notes:
8 Z. j* Q  U# i5 I9 l$ W*/0 a- @5 e4 a: b- n; a$ v* Q
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
0 [. N7 K( `! ~' L代码:全选
! A& J" l& J. Q5 D
1 w9 Y4 d9 |/ M8 ~/ l) F4 K/*8 v2 ^: p2 b- J( V) D
        Function:                STATEMASK_CheckActive* t  G) v- p- b7 s/ J* _4 O4 D5 M
        Address:                D2Common.#10276
0 z. g+ q* |$ `* v( F        Notes:2 V2 m1 _) k: \9 z$ [. v3 x. z- c7 Z
*/& W% L& l8 U; c5 v: |5 v
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)# F, s/ R! e7 `! p: b
代码:全选
! F; D$ S. K5 E) q
/ b) R$ L2 u/ X( s7 c9 k; y% O/*
3 ~  Q9 M* S0 v; v+ O$ B: P        Function:                TXT_GetCompCodeRecord
; c3 m# k9 E! p9 ^        Address:                D2Common.#10293' l, G2 o% `1 w+ B, u" T. |
        Notes:
/ w+ y& K4 y  n# S" t2 W*/
$ E( ^, F, P2 ID2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)+ |! h! Y( l' o1 t7 |% h
代码:全选$ R& w. c( r6 a/ C
  V6 E* z3 k  o
/*
/ R. K2 Q  O1 v        Function:                OBJECTS_GetRecordFromObject; x+ M6 b; t- K, d
        Address:                D2Common.#102962 D) M# T6 q! x" n" T4 j1 G4 L
        Notes:
3 K2 o5 t4 E  f# {) n*/, \7 j& q0 n- X8 m4 R/ V$ p
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject); A# o3 b$ K$ Y* N* o
代码:全选
6 {2 C1 r8 {! h$ `: m6 z+ j) B5 [$ l  ^
/*
7 J' G/ k' j# w% A7 d8 _        Function:                SKILLS_GetMaximumDamage
/ F. ~5 _* b, B( A- U  u        Address:                D2Common.#10297! V% p  z* M4 m
        Notes:
& S* |1 T( Z- u: y  j*/
, U' r- w' G& Y4 e5 J& Qint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)( H& c/ C/ J* ]
代码:全选
7 ^% g. ~* x: h$ n1 V  v& v; p) e* c# K) f
/*; J. r1 W8 O7 \, E1 Y* b+ S
        Function:                SKILLS_Assign
" `3 G+ E& g' C& R" N/ e% f* }& i        Address:                D2Common.#10302
0 l5 M$ m2 E& w! M        Notes:+ I2 {- D9 j, R; r! O8 U
*/; ~/ @  W  L2 ]( _9 V  c# [! L3 V' O
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine); M& s$ f* @2 j: y. |
代码:全选' _, d7 P- [' H& P1 d7 Z6 M
3 ]/ u! x4 z  V. n; O, u  H' u
/*( U* Q& T4 ^0 x2 l% h8 {+ U
        Function:                SKILLS_GetLevel
/ T3 V5 x- l& f& ~        Address:                D2Common.#10306
8 a0 Y4 s' w  q7 W- L7 t3 t9 N4 W1 b        Notes:                        setting third arg to false returns the base level) v( ~2 m! o+ S2 q# z2 @3 X
*/
& R7 V' q5 b; u/ T  I3 B' ?- @int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)+ f2 y3 v  e& G( F- h5 Y( n
代码:全选
0 i% @& C! Q- n# g* g% n; g
) X# z( X- y( A7 ~2 W( y- d/*) C6 B, y  J. }" @: B
        Function:                STATLISTS_MergeBaseStats3 }, @- ^  ~8 d! Q& K$ L
        Address:                D2Common.#103089 J9 b- Y/ H* C0 ?+ q
        Notes:
, G# U' A4 M4 K) k& e% u*/
! i% R" [6 X1 C7 A3 Ovoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)( Y" @4 _( N* L/ n: _
代码:全选* N( K  s+ E% x7 h: ?
4 W# D: U" s: H% y) ?5 @
/*& j1 M4 d4 t8 N0 ?+ q* [3 }* t
        Function:                DRLG_GetCoordListFromRoom9 g( o9 k* n. E! P1 }
        Address:                D2Common.#10310: \9 I. d6 @: }* ~. k/ P2 j
        Notes:
4 H& G" h  C- F' H- i, I  z1 h1 p9 j*/
' R- X8 S# B! ^( e: n4 m: u% |% BD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)2 @/ D. g( B6 C
代码:全选8 x& a* T) ^9 J2 {7 I/ P* b  I

4 i# ?. a% M/ @0 F3 [/*8 b$ m: p: D% l3 E* Q- N
        Function:                ITEMS_SetMagicPrefix
5 k5 R: j! `: w( N: @, v: _$ k        Address:                D2Common.#10312
$ f% U: n9 z% B        Notes:
  U) b2 m6 g7 X# R*/8 J5 U, }+ p) ?  B. D
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
/ N2 m4 j6 R2 m$ d+ V1 G0 J代码:全选
2 {; J( N/ d6 U8 X, O/ u& |- K# B% i, L+ U
/*
" `7 Z8 k  M' }7 O! S        Function:                SKILLRECORDS_GetPassiveState! @' N: `# P. U: A) S5 Y* c5 l
        Address:                D2Common.#10313) P# G8 ~* k) E' J1 N9 Z
        Notes:0 K7 D0 m4 @# w" ~- b; F
*// n4 O* e7 @3 I- u4 i
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)1 E2 O. I( K+ H
代码:全选/ J" q) {! b' x# c5 s
6 V7 V+ c; W7 l% ~4 ]& r9 Y( g
/*5 U1 L0 e! [6 e6 ?5 x! d3 P) F4 C
        Function:                LEVELRECORDS_GetLevelType
5 e' i- ], A$ y, a% I9 W        Address:                D2Common.#103195 h- S5 ?( ~. B
        Notes:# z: {+ l/ l. U6 D- v& E
*/
, u! ^& W7 o3 s" |0 |2 iint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
" B' @9 k' G3 M& Z代码:全选
. c$ k7 e8 i/ O: B0 o3 a  k
0 F6 Q+ Z! z0 ~0 `/*
! q/ a* A% v* d8 w* J% j$ f* ~        Function:                ITEMRECORDS_GetMissileType5 r9 T) Q$ s$ ^
        Address:                D2Common.#103210 j  Y9 d7 ]0 }& S8 S
        Notes:
' H( M1 ^  l. }4 P0 U$ N+ S; \4 }*/
/ W5 L+ y% T' O% q( P8 S4 uWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)/ v1 F; q' b1 {9 o
代码:全选
. j6 P* r8 g' w0 J2 }  k: s$ N8 C8 G3 A6 _3 L( m8 D' Q' E
/*
, V+ b* i7 ~3 o6 q# g  t. q; W        Function:                DRLG_InitializeLevel; X" T7 h/ X7 Q) c8 i
        Address:                D2Common.#10322
' C* _: d3 M) E! p        Notes:2 I* @$ z, r4 {) Z9 ~( E  s8 [) Q
*/6 |' I8 @. p3 l) h
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
, M7 P! S3 r: A代码:全选2 f7 ^! C4 M5 K3 \, d9 B
$ l" s1 X" u* O7 l3 X
/*; q0 _3 c% N; n% E! I
        Function:                ITEMS_Is2Handed1 l2 j8 K* t" [. M$ J! }
        Address:                D2Common.#10326
0 y7 M$ _+ R9 K- o% c        Notes:
- [6 Q4 W- H; m" O( f4 Z& e, ?) F*/# n* h1 ]" I  a! |
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
( A3 \% @* i2 o! P& M2 J% D  l代码:全选
$ y% G# O3 L0 Z9 c8 y% \
) W( Z( }' s# U5 j! Y! z' O! u/*% R7 T8 d5 X. n- b
        Function:                DRLG_GetRoomFromUnit
. W6 ?5 m; ~" R; U  d( p        Address:                D2Common.#10331
, \9 \$ G1 i' u, i/ k# r( x) f        Notes:
* j4 Y7 T1 c" @1 S*/" Y  X: [, S/ s' ?
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit): U- e! J* K: }8 q
代码:全选
# {- W$ a/ m  ]8 P8 ^* a# u6 ?" i+ b; e: K, Y+ D
/*% I( K3 t, |7 l" E8 j3 h
        Function:                PATHS_SetTarget
" U# _: ^% o. c' @) c: b% A        Address:                D2Common.#10336+ C$ i2 O, g' q" F/ e
        Notes:( T5 P* S3 H3 x: K/ n" L1 _
*/- @0 U/ Q; L$ ^& [0 X- @) Q/ {
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)2 E3 T5 r3 @- m" b* U
代码:全选8 _( j5 o$ q# I: q; e/ d1 v
2 E1 {( Y7 p3 c! l  K
/*& k; p, N& u) Z/ z2 X: ^
        Function:                STATEMASK_CheckHide
3 y* e3 n' g0 g$ x4 C7 D        Address:                D2Common.#10341% u3 O, @$ ~3 j- I
        Notes:
; v9 ^5 U1 n0 J5 Z*/
8 u2 a3 P/ _. Z  N% q" CBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)! I8 ?/ ~) L/ K7 {! ]6 |' g4 o8 N
代码:全选
( l3 v1 h( \1 ^( }# \' X( I
5 N; I' i2 ]+ ]- q# H; t4 H" g/*  z/ ^4 O- S  v+ l
        Function:                STATEMASK_CheckRcRed4 @- Q+ _( A9 m8 U2 c' `4 j" O; U
        Address:                D2Common.#10355% W) v, \, a) T, F' x2 ~; }6 g  g. C
        Notes:
- r8 C4 [: K  Z' s) k: ?$ P*/
' e: D8 f3 z$ w% Q$ G2 DBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
3 {  T7 V3 M/ s/ {  O1 \代码:全选
6 X4 I% \7 z% P( M+ Q4 g0 D
2 j0 G. Z) [2 |5 Y% u, G, S/*: _: A+ j9 B: q9 q/ u5 T# M+ }& T5 r
        Function:                PLAYERS_AllocPlayerData
2 T4 m7 j' w; b5 U( \        Address:                D2Common.#10356) R; U; v4 D/ U9 M; \0 s  [
        Notes:; A* R) K* y6 C, T! [
*/- |5 y. d8 I+ F3 s1 t" z! `
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
: f- L. k: N2 l3 D代码:全选8 Z/ \" K) v) d

! l8 R% x6 O/ p: t5 p/*0 [+ v. s- k6 V; R6 T7 K$ C
        Function:                ITEMS_CanDualWield8 E; W6 N# T7 I4 z, v# C( b
        Address:                D2Common.#10364
# q& k3 d7 w% C/ k" W( b% V( D        Notes:
" e: U- l1 x! ]+ g9 i& w*/
1 v$ o4 J( B7 FBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)& \; g% p1 y2 h& `% r6 L
代码:全选9 ]2 |8 j3 J( W* c
1 V4 p: {: G4 D6 S! l1 g
/*
& O2 ^9 K" e$ H( w  x" T        Function:                STATEMASK_CheckRpRed
+ L3 ?/ l1 ^) h+ Y        Address:                D2Common.#10370. N( |2 d# ]( i
        Notes:
! N3 R$ a- x) E; Y0 A7 S0 r*/
$ P& s5 T8 }0 Y; H8 oBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)( Q2 F& z6 o+ ?( p5 n8 N9 v
代码:全选* L' q' a  u' P! d5 }
( Q9 j* E; H( P  @* D  q7 q
/*
. J' V1 h, X" n" y) e" `/ g        Function:                STATEMASK_CheckLife2 U* \/ W9 F7 f. ]2 Y* Y+ C2 F- f
        Address:                D2Common.#10372$ W, C; p0 K9 e- {2 D) H
        Notes:
4 c- h- b; Y, q9 R" r% A*/6 U! ^- u4 f4 b  J: s3 [
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
" l3 i9 B- u& O' }0 g  j5 s+ ~代码:全选
/ l6 Q2 J2 k& x+ N- b) C# T' V
8 m  v6 X" k% l: |# [# L/*/ g' `+ i8 e2 A' c' b
        Function:                ITEMS_SetLevel5 D& h2 k% X$ f4 h- j! z# `
        Address:                D2Common.#10377# ~( x( r, H6 ?5 x9 _
        Notes:
. n+ P; N# B4 t: X4 B8 W% s4 J*/
, a# h5 b0 B3 {6 O$ m7 d! Gvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
0 P7 m* U( _3 {' x: ^) e9 T# d代码:全选
, f4 b& I# z. [) _. ]# m5 d4 e  k. c  f) o- @5 N5 ^2 E
/*
% a6 B, G. ?8 |' F4 d# A3 W        Function:                STATS_GetBonuses+ J, v$ d( s$ l9 F% U. N  L( L
        Address:                D2Common.#10379
% x- \; |, p! z, m$ n        Notes:
5 w' l1 D- q* [5 ?4 E4 K*/
# x# S& y. I. i2 @+ a% p0 T, \int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
) W$ l$ T1 `' u" w代码:全选" A% f. ^  L5 A* ^
9 t; D/ n+ o9 b7 _4 P) P" J0 i. @
/*
! T1 p% W% b! B9 l* z. Q$ V7 o        Function:                ITEMS_SetOwnerGUID
; q. u$ j7 Q. o4 \: F. P( m" s5 p        Address:                D2Common.#10386
( e+ H8 ~8 P! X* o' h- Q$ B" j  R6 [        Notes:$ @, @- J3 l! f; U3 `) u
*/
! G) G# l' \4 m% n, e7 Z  F8 jvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
! C7 J: V# s% U  o, C  J8 `代码:全选+ v! `; E7 g8 e1 A, N

* ^5 D/ L$ d8 t# @6 W3 }, _/*
; m- H6 s; v( E  ]/ Z) t        Function:                INVENTORY_Alloc1 p& ^0 E; i) Y! Q: e  F7 I
        Address:                D2Common.#10387  J! X8 f- H) d6 x  s8 g- s
        Notes:& ?; L6 I' U( N! Y$ O* f
*/
, h3 o9 F8 M) ]) e2 W- P% {1 UBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
/ |0 J4 G  u3 @5 [; i! s代码:全选
" s% D# ^5 {. I& R% R0 E1 o/ ]0 c7 _& R$ s, P) V% A4 h8 A4 x( o7 n
/*
) h8 t- P" {, L        Function:                PATHS_GetTarget3 _2 G( }3 b0 F$ ^5 Q$ y+ Y# ~9 c4 u
        Address:                D2Common.#10392$ x( X# ^0 s) x- {9 r+ S, `1 O
        Notes:
5 T+ \/ z0 S3 m$ L+ ?*/
3 K8 |9 {  Z8 X; V- |D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
; O4 o$ v/ U  V7 W% I' H代码:全选1 O2 O: L# Q2 u6 L4 M/ Q# W
; `. |. l5 Y% X8 e* |
/*6 j$ T' k6 z8 Q2 n. J! z
        Function:                ITEMRECORDS_GetAlternateGfx9 e$ Y9 u7 a$ X$ M
        Address:                D2Common.#10394
+ f# F8 P7 \$ P: \: i8 q* C        Notes:8 U8 O* B" N8 y; r$ t  R
*/0 m- N0 A! T3 K) ]/ O5 O. i' @
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)) {/ k/ z; P2 M
代码:全选5 z+ b) P7 y5 l$ v

  k( z4 R, d  N, H& ~0 g/*/ T+ |- M, [* c' h6 D8 d
        Function:                ITEMRECORDS_GetLevel
* c1 |+ P) J, l6 }, }. e        Address:                D2Common.#10395% F& I( x# p: [
        Notes:3 ?1 ?, Y5 ^/ I- B" m
*/) K9 i  P3 Z8 a/ x0 Z. F% I7 k0 b, ~( S9 |
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)- J) F$ m% u( F4 g
代码:全选& N8 |/ y& P7 _5 C

/ p( h2 j; P, ?6 t/ q/ P/** K# ~+ \/ Y, |+ R2 e+ d
        Function:                STATS_GetExpForNextLevel# z; u$ w/ Q0 }9 H9 C
        Address:                D2Common.#10399
/ V2 b% x9 p, b, E        Notes:2 U5 O' [' d4 o% w& A( y
*/
) V. A! b! O+ c2 J% SDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)# f9 U2 H0 L- |5 o$ [
代码:全选( G, L) k: S  g6 {

, U6 W5 E5 O( H/*# `# g+ r/ n7 i2 _
        Function:                STATEMASK_CheckAttBlue9 S7 l# Y4 t1 U- C; f( \1 j7 l
        Address:                D2Common.#10402
1 Q1 w6 d# t5 ^        Notes:& h( g5 e9 j  _3 I
*/
" r& R, V/ i: y7 b. P1 O" gBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
  E9 G4 _0 N; J0 g, ]代码:全选- e  Y: j* d7 x9 N* x" e, r4 v; O: e

6 a: p+ d9 f4 Y/*
' \5 H# d) E3 N3 E# a& N' @        Function:                TXT_GetShrinesRecord
3 A# h( p* p$ Z* y+ k% j        Address:                D2Common.#104037 B$ J8 [6 m1 s: |7 L' i0 h
        Notes:7 V& M5 l9 A! T+ G* X
*/
# c( b9 e$ h9 J0 S3 p/ Z2 [D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord). g1 x. q: {7 S9 c- M
代码:全选
8 C, c3 `1 {. u( w6 Y- a; |% |) Y  d5 \6 {: e8 V
/*; v, j7 M7 o, |4 D
        Function:                STATEMASK_CheckArmBlue7 N; J+ ~$ }& {- a. m( ?% B  f
        Address:                D2Common.#10404- E* B; h! o4 s' D6 {3 m( m
        Notes:
5 V* b. f  ^  d! }*/0 S& `( Y" N3 ]& Q+ P
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)- U, p* A- G! C9 y# u
代码:全选
9 [; r1 W8 q; }+ p2 i5 j  e6 k6 ?5 T# n# w; y! P
/*
- G6 |+ E% g* M3 q) l- q) I& Y        Function:                ITEMS_GetSeed
- i2 B  z5 I' U5 k+ P" E/ j        Address:                D2Common.#10411
  j" g( a6 O# b5 s* x        Notes:
# l8 m$ H3 p+ t6 S, c# v: p*/1 f! K8 c! z0 L: D
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem), ~* Q. Q9 J. s8 z
代码:全选& k4 K3 G  ]0 B" X% ~/ b

) {% J# F6 r' l7 B' S3 m  \# y7 E9 ^4 _) s/*& }& s; W  m- Y7 s1 {1 r+ k
        Function:                ITEMS_SetInitSeed
; }8 }9 a1 d; p9 z, T3 [        Address:                D2Common.#10414
# u) V# `( L2 T! b        Notes:
! N5 R" b6 |9 N4 L: m8 X*// T' z8 R$ Q% C5 \1 k
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed); j/ e- s5 P. v2 C/ d2 W* j/ o
代码:全选
$ I& l4 o, f+ I" Y8 a- F& D3 N0 i2 C- Q/ [5 ]
/*
, f  U# L( o3 {, G# d        Function:                ITEMS_GetBodyloc) \; ?# B: L- [4 |
        Address:                D2Common.#10417
: U2 v6 L( p4 P! J1 `        Notes:
7 g7 ]: a7 b. y: a5 a$ M*/
  [* ~8 f8 k3 D8 D7 E7 hBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
7 Z. K! y6 v0 D1 k代码:全选
' z8 S& B& t4 v9 {, `6 N7 J0 V, _0 }
/*
0 r7 y6 h: A# ?1 h) T        Function:                UNITS_UpdateSkills
2 a6 |0 \! i2 g, X2 q        Address:                D2Common.#104185 a; ~1 E7 ]0 `
        Notes:
* J2 B% V3 S" }& X7 u: C5 a*/
6 u( V1 C0 K7 A+ i+ ?- v2 ]void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
; i8 I8 V5 |, a- k( z6 c代码:全选- C0 h5 f$ y+ T1 f- G: j4 w! z
4 @5 n4 S7 m7 d* s, r1 M
/*. [3 I; ^! g% A4 h+ @# a- r* W
        Function:                CHAT_FreeHoverText) f; \' v' Q  G" u% p: N5 u8 q0 W
        Address:                D2Common.#10422
# @1 v6 C! O, N        Notes:" m3 h) n& I2 n$ x! q! q1 ]7 P0 e
*/* \/ @8 n- J% q# l9 m3 `
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
/ H% |8 A& z* }7 N+ n, s代码:全选0 ^, p% C6 m9 J! }* ?/ {5 m

6 l& B8 y- v8 y+ R# Q+ ~$ o& {9 [0 V/*( t3 p4 b  a7 z) ]! {) [
        Function:                ITEMCALC_Eval) [1 u/ C8 A7 g8 ]) g0 ^' f0 k
        Address:                D2Common.#10428
- w0 K8 U0 O- F9 |$ H4 j        Notes:& y! C/ B4 k* U6 F% v
*/, [; n' X. ~& R  ]# P9 K) t& X
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc): `' e5 M; ^9 k, Q7 q
代码:全选
1 E  |3 O5 E, [& V+ K
& y* Y% |; v( C2 v. K/ F/ b/*3 R- U9 K. p: M, S
        Function:                ITEMTYPERECORDS_GetQuiver6 U) @' c5 D/ Q+ Y! `0 N3 B
        Address:                D2Common.#104303 K# ^. M$ A' x! `3 K6 e+ k
        Notes:6 _' Y; S0 {) }5 u, M9 J" k
*/
* O  n# c* o& u% YWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
# F1 ?# t: r2 b- D0 M' i代码:全选9 J! ?: H" `/ b! H

. ~. t3 T; z; t2 ?* Q+ r/*
! o+ O; n8 \# q        Function:                ITEMRECORDS_GetMinStack
# l9 N0 V. X6 J4 c6 u3 j        Address:                D2Common.#10432, }% P+ y& e9 h& w& u6 u
        Notes:
$ d$ s. q& z2 G, I*/( S# K6 b. A. h( X4 ^* U6 O
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
$ ?7 [% m2 U0 G) n代码:全选
5 B6 A' s9 b0 b# z
+ O2 ^: y$ D6 |& u) V/*
, M  `+ G1 Y9 h5 p/ R# b" [        Function:                WAYPOINTS_Check! A3 R) p5 I0 S/ l( c
        Address:                D2Common.#10436
' S# r1 O) l' k        Notes:
: T7 J: l; h9 T& ~% t) G' G*/) q8 c2 a* r$ Y. k  B# w
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
/ Q7 x. t( \: B. Z& v5 y! T# L2 h1 K) u代码:全选. A$ i# q& L2 U4 S) i) B5 h

* o9 X$ V5 I) S6 s2 W" k/*. ?1 L/ G2 W6 i. w
        Function:                ITEMS_GetOwnerGUID( Q; w' S  ^9 F3 y
        Address:                D2Common.#10438
: W+ x* e8 ~; m, J1 ]: O        Notes:
3 z! H, a* h) h0 y4 p* b' X5 P*/
9 I" F9 ]2 D1 [1 ~7 yDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)* ^7 `) x0 W$ \' g( y' D* m
代码:全选
4 c1 Y4 L' @' v9 ?! v
6 w. L7 `5 Q3 n8 `' r; c' b/*6 g) u, ^0 h) ~
        Function:                PATHS_AllocStaticPath
  s* ?" d4 {  E) Q  _" u; ^5 K        Address:                D2Common.#10445+ i( I, q1 i+ z; u" E
        Notes:
/ f) s# }3 P' x# f; U0 k*/7 @! ?1 J- J3 @" c
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
( _3 q. J8 x3 ]" ?  B代码:全选
7 O/ j) x: g. _2 |% j1 [
+ N4 Z3 }3 _5 g5 Q  X' ^/*0 ], w& [8 i' ~
        Function:                ITEMS_GetRecordFromCode2 ?- b2 U# O8 o5 K6 I9 I
        Address:                D2Common.#10450
) l1 D8 S# P% G! q8 @        Notes:
8 ]3 ^0 _7 g) m1 ?*/- I4 z' V7 ~4 X8 u  A- I/ f4 @: P
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)* {4 r* \5 _# E% V# G
代码:全选
; U8 D3 ~* r. ]7 P6 f7 P8 A
) }, d. D5 S( I( l/*2 R. Y! x& w' Z# R  T7 f2 o& c& D
        Function:                CHAT_AllocHoverText
) x( p) S# _* N2 d- m        Address:                D2Common.#10454
8 r) i2 u: y& D1 R        Notes:
# H1 p3 ^8 b, q8 C& S9 J*/
+ I) |/ z- O7 V7 m2 @* h! p% \D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)6 ~' a% x/ J8 I/ a+ R# T# P3 G& h& u* l
代码:全选7 s: ]0 L; A$ S( _/ g$ \

5 t5 e& p) X3 Z% P, ?, S, V/ M8 A/*! S. _9 z3 B! }; K/ x* Z2 {
        Function:                DRLG_GetActFromLevel. R$ M( X1 b1 D
        Address:                D2Common.#10459
7 I* Y. ]) z% A; I8 {& W        Notes:
: D  b) g. M7 h: n; K6 f6 z+ a4 N4 L*/
2 D9 B- l0 S& W% C: c  G1 dint __stdcall DRLG_GetActFromLevel(int nLevel); _, l. ~( y5 M5 v; ]' R2 Y) T
代码:全选/ g7 C! l! y0 C+ M4 z' q

( C8 e% u, C8 B/*, P. n- |+ p$ f8 n; X- e
        Function:                INVENTORY_GetFirstItem
9 o  L) v+ q" c. d9 r$ J9 u        Address:                D2Common.#10460
( @# v' W1 |  s+ U: L- e        Notes:& e4 O+ x/ Q2 `* `
*/) R2 M% j* O) B" b0 T
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)- _' S, [4 S5 V
代码:全选
+ ~3 X1 \! R/ j$ H9 L; T. h- S; ~. ~7 Y. P6 n3 H
/*
$ p: c; M9 P& |: f4 j$ a" m) x& |% U        Function:                ITEMRECORDS_GetMaxStack+ ?2 ~! V" u: G3 q4 b. }% p
        Address:                D2Common.#10463$ e& v6 i8 N( Q; Q8 Z
        Notes:
- X1 [2 T9 w7 M4 O*/; E8 F2 K0 z) @3 c1 c) _
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
. L$ U6 c. D: h) {& m0 S代码:全选$ z' F  y; j- w" B

! [2 w; j6 D6 S1 i2 w. w; d/*, j1 ^7 Z& k) F( c. ^
        Function:                INVENTORY_GetNextItem
& |8 u9 J6 G. s) X' l& p& p        Address:                D2Common.#10464
  D4 K  _3 D9 p( n2 |        Notes:/ E# j, x: Y9 N
*/
4 S, Y2 O/ u/ k4 yD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
: `5 f: y2 j* \+ @4 Q2 Z: Q代码:全选! p& f  p6 Z: X' Q* ^+ ~

: W" {$ h* ?; Q5 V/*
: e, ?* T0 d( J1 x8 z5 D7 B7 z, ~$ D        Function:                ITEMS_SetEarLevel) o8 U7 a0 M/ S# Y
        Address:                D2Common.#10467& K0 C+ `9 [* `& X2 t5 v
        Notes:  b8 h9 D9 I3 T0 A
*/
3 R9 E. A$ }# X8 rvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)3 ^$ H) V. B1 P* V8 v
代码:全选7 T; R1 v$ G$ G5 Q7 {  d

6 a6 ]- g/ M0 e+ d+ W" w2 x/*+ k7 ~. W8 P; u1 H
        Function:                PATHS_GetType
/ P2 z5 \4 |! Z3 I! `        Address:                D2Common.#10471
4 X: r/ d3 D. I- D9 j        Notes:1 p# \$ o. b4 b" r+ C. w6 y. L
*/; }) ?5 t& \7 d  u4 k
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
; @5 z1 q& A, d& f3 r0 ~5 `代码:全选
1 R4 V; g0 J; e
9 C, _% D% }3 F/ `+ K: N/*
2 e5 F8 t) l- J- c( O% n        Function:                ITEMRECORDS_GetUseable( \/ C) ^, V& ?6 w
        Address:                D2Common.#104783 d9 c5 y: t# i6 Y3 V& l4 {' w
        Notes:
+ ^8 j& n( H, k4 p*/: b+ I- D" n7 Q. \
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
& Q- i$ p+ i2 `) P2 J代码:全选
: c' g& M9 L6 K2 i" F/ g, f6 V0 g' z0 N
/*5 k. X+ c% I) N! o7 R- }
        Function:                STATES_CheckState1 q5 h% T- X5 |0 r0 `
        Address:                D2Common.#10494+ r2 ^9 V* k; p9 _6 e/ Q: b
        Notes:, _3 _% Z9 O8 \: `, D
*// X) G& Y, i  X4 d
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
4 n8 N7 q0 l+ n+ {7 V代码:全选
$ Y5 ?7 R9 ]7 ^1 Q9 m, n; m4 c8 b" V  j/ _9 B! s
/*' C. z& X. ]; R+ l! B9 `
        Function:                LEVELRECORDS_GetMud
0 ~  w. l  r, r$ w# M) k2 A- @        Address:                D2Common.#10499
' a' {0 n1 ~) t0 i3 v        Notes:
% l$ y* a! N7 I*/0 |: }* ]3 ]0 t$ T
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)  f9 i9 K& o: {( L
代码:全选  u0 A; [6 c& U$ V- v
! E0 b7 U3 y, E- V& k$ J
/*4 v2 R) ?. g' m* P
        Function:                ITEMS_SetFormat4 L5 P8 `5 t  i, a6 x
        Address:                D2Common.#10503
5 M; x- @  `  Y        Notes:
/ t4 M& A6 c) F+ [) r- z*/% D3 [; D$ t6 @" ^1 R0 B
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)$ E- o9 b" ^. M  z- f0 Z
代码:全选: [/ n8 q. B8 T
, t. A& d9 A( j% {7 C& q
/*
2 x% R! ]7 c8 v6 M# j  k        Function:                SKILLS_InitializeList# Y4 C# F) O- s
        Address:                D2Common.#10506
# g% s8 w) Q" G0 b  i8 X        Notes:
8 _6 B) M9 q$ s0 I, C- N$ @3 q& u*/
7 e" w6 s. s! P# _% }2 P/ L. `5 Evoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit). l2 ^0 b4 A2 G# [
代码:全选
; X* I$ a- c' u8 _8 p% i! r/ {$ x; C
/*& E. T* s0 U2 y) S
        Function:                SKILLS_GetRightSkill8 [9 ~0 e$ _5 W/ y4 c
        Address:                D2Common.#10507
# Y$ A2 U- v0 E        Notes:
5 z1 K! Q" W$ K7 K*/
) l: U8 d& j8 V' dD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)3 r1 I! H$ T; W) Y& {, o5 q
代码:全选
9 O" T, n  P, J" \' Q; e; |0 Q% ^  A5 |  y( ~9 I  g; m9 e2 U
/*
3 M% ^! g! l5 T$ w1 m        Function:                DRLG_GetTargetRoom3 X2 a# X. T" C2 D
        Address:                D2Common.#10509
( W1 J7 \1 o, B! \. q        Notes:3 r/ M# U/ T; C" t6 {+ R+ I
*/3 V6 X2 J: a; I6 r- `5 h6 T
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
, \+ F! K. y4 t. ]1 k2 F: w" p代码:全选
8 t* Z- f% K7 q. z* m2 o, p4 {/ @3 V  }  c3 J! a
/*4 I2 Q7 x1 R# C3 H6 V" J
        Function:                SKILLS_GetUsedSkill4 k: _: I; a5 n4 e7 W$ C1 O
        Address:                D2Common.#10511
6 w# C  {" {  l! G" U        Notes:
" A* V0 }: e3 x; v7 X' M*/
! \( Y6 y5 `; d8 @9 c2 `* `D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)( D- I  b! ^6 u7 i+ b, x5 U) z, t
代码:全选% d8 ]; U5 ^9 D- k4 e" c6 L

7 x$ _% G9 P: l9 R2 H/*7 `9 g2 x! e: v3 ~8 \2 I$ M
        Function:                SEED_GetLoSeed
$ Q! ~* P: a1 H2 k( {0 s        Address:                D2Common.#10513
8 k* P  p8 H; P1 r        Notes:. ~+ Y; J8 {+ e! e; Y5 |% ^
*/
+ N( w  O' y  Y$ |  XDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
  h3 I- y5 S& O" O; T代码:全选) r# ?+ n- M! }3 B9 ^; b' h
1 Y1 ]* t6 ^0 \- u' A
/*. x7 d, m7 r2 L1 P
        Function:                STATLISTS_GetSkillLevel" I' }( X! _1 c
        Address:                D2Common.#10515
8 H, V5 A- a+ p6 H; z; a8 ~        Notes:
8 @) ?' x0 H% L" e*/% W* X) e; \6 a/ m) c
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)( u5 j( ~' P; @0 `
代码:全选) v# U6 C+ `8 ]3 }9 V* `% d
$ [! }# s1 n8 h0 }8 H
/*$ B" w4 R/ b: l, A
        Function:                ITEMS_IsMagical( o) V$ M& {! h9 f) @  J. r) R7 f
        Address:                D2Common.#10516. Q6 Z- O$ s0 ~& O/ \
        Notes:2 ~6 D, y, n; M, D# b% [
*/2 i  v7 S" P3 R# p3 k, b8 N
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)+ `+ Y7 u6 r6 ]% F6 S
代码:全选9 S+ k5 i0 W- l# P! O

. l% M9 z4 m% ^. p8 l/*. c# {1 \# ?2 J$ m4 `# k
        Function:                ITEMS_SetMagicSuffix" o" B! s$ G  @6 L% }' b' ^7 z' e
        Address:                D2Common.#10525  c4 h! s* _' O6 i' q' c( A
        Notes:* b" ~9 X% f- j$ U1 E! e5 a
*/
/ p) v5 U7 S2 X$ Q6 g2 T1 s5 E: t* Ivoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)9 F8 r% \; @/ P1 c& p
代码:全选
) V: j0 A6 a  z% j. r3 F$ I
* }) l9 \  T3 Y9 r' n, }0 C" o/*
- y& Q) [% y# o( A8 ?3 T+ I4 X3 b        Function:                ITEMRECORDS_GetComponent5 X+ e* y  C5 D2 h( `7 I! \
        Address:                D2Common.#10530& w4 h# K* ^1 I+ \' C% o
        Notes:
# r2 s9 A; c3 _3 R7 Q*/2 L' x# I( J. C# g0 F
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
6 i, g. L5 H0 i代码:全选
; `5 n" l% I# K4 P4 Y8 w1 ^* P' ~+ F* }
/*
: c1 A  _* p* y$ W- Q: k  Z/ h, x        Function:                MISSILES_GetMaxElemDamage
% ^4 i5 C. \# \6 l. h        Address:                D2Common.#10532
2 r, o% r" i8 J8 o( v* V        Notes:
4 a2 X6 J+ h7 f*/) d7 x+ G& e* f, U/ r6 |
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel); e1 n  Y* L3 @0 R$ W7 I; w
代码:全选& L# ?5 @1 c  b& l! i
) k, V+ H( N7 t
/*; V% _  g1 D  f4 t
        Function:                ITEMS_SetFileIndex  ]$ d1 G5 T8 l5 J
        Address:                D2Common.#105366 q3 j# J8 Y" I8 X5 i
        Notes:
( E1 ^1 `7 u4 T( H* ?% f, L2 w*/
0 N5 \( J, t" t  g% rvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)$ E8 e- ^" @, M* ?  e3 K9 l+ A
代码:全选: R% A: g8 f. |8 B+ m  I
6 l, t4 P' J! r3 v" n* J' b
/*) @2 b0 p  ^* @8 q& |
        Function:                ITEMTYPERECORDS_GetShoots
. G- T5 Z5 h9 {$ P        Address:                D2Common.#10543
/ I% E+ e/ I% v        Notes:
* g4 ~( j6 p1 ?  |4 g- ^*/
! [0 E/ m7 k/ w% U! Z1 \0 _int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem), v1 o2 z+ ^9 T1 F( q
代码:全选
. c0 d9 e4 W+ o7 _' R5 H8 M$ K+ I
9 l( v. k! b$ A/*
$ T9 L- }6 N; K6 z7 `8 W' j1 Y- A        Function:                STATS_Add
3 d# v. s* [" z" Z( A        Address:                D2Common.#10551  r. r6 {  o& ]
        Notes:4 r4 Q9 Q$ {# F, @
*/
% d* o1 o, _( k( E3 vvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
9 B' R* V/ }7 r4 T9 X5 q代码:全选
  ?0 w1 p% @" x  D1 ]/ D# I0 U: _+ k8 m% Y, I5 b7 p
/*3 \; C0 h/ ~; I5 Z" \& A
        Function:                STATLISTS_GetSkillId# F4 u# |( g( T8 `
        Address:                D2Common.#10555
) K8 `4 f# t' n. M0 q' Q# a  D' y        Notes:* O, j6 W6 S1 z6 I5 i; J$ V
*/
2 B0 V: z* Q+ h$ c: l3 ^1 E$ mint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList): O5 V! J- Z! q- I
代码:全选4 O/ F- {3 A2 f+ u+ k" }4 `7 V
: ?1 t6 t1 m$ f# m: n; N5 e# B) Q
/*
* h( W' Q; u7 a8 I4 X6 n; d6 ]3 ^        Function:                ITEMTYPERECORDS_GetNormal
$ p5 G( U0 a$ P3 o8 s% S" R        Address:                D2Common.#10556
/ t- ~+ V) a/ T* R        Notes:% ^6 R% H6 P. U6 ~, [- K3 R! p+ t
*/
: ~0 O7 g3 J" W$ j% }4 {6 PBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
1 h' L' G$ g$ s: q  i5 U7 I# j! U代码:全选
1 _" D9 x* I& g9 h1 R
6 B9 N6 y: F8 y+ m& W/*
% _* I& K" R' x* g        Function:                MISSILES_GetElemType
' ]; {# ~  W2 I7 v        Address:                D2Common.#10557
$ H# }# x$ Z, Q, V2 z0 y! s6 N: D8 ]        Notes:8 @  y8 G8 ~: f! S: A
*/
: s4 X  w3 J6 }) P' @BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)8 w$ r5 o2 V4 \& \& b! l" Z
代码:全选
) a, Y- j/ Q& ^4 D- e5 p$ Q( w1 u! C* x: [; s
/*
! N$ Y; u5 g* E( N        Function:                SKILLS_GetMinimumDamage% ]6 V+ }4 L! f/ t0 B5 H6 Q& Y
        Address:                D2Common.#10567
$ d& G* D4 D9 Y/ \8 _9 t        Notes:: K: s6 N( B/ D9 w4 `) H
*/
8 Q8 |& k9 ~8 @# Jint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)% e2 L* b$ x6 A, Q! ~' E4 H" w% ]) m
代码:全选$ M6 C) R# Y. M( J+ i7 i% `4 [7 e* m
5 h& r. o7 `# `/ i2 n8 l7 N
/*4 E7 ]; h% Q  E& S" \& `
        Function:                STATEMASK_CheckUDead
+ n7 Y8 \2 y: v, x/ a; U        Address:                D2Common.#10576
( W2 I5 Q8 o) _1 i, n: o+ G        Notes:9 E. C' j! Q! N; t" M' P# i% X
*/
5 A$ H1 ~- I( P) B- {BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)( |8 s) m0 I5 H, Q, _
代码:全选. ?& V0 e, y: |: X1 ]! a
8 I' [* N+ m" \
/*
+ e' K+ @1 x6 u$ N( _        Function:                STATS_GetMaxStamina
% {% N4 X1 s( p2 I. x. @        Address:                D2Common.#105783 {) A  f/ ]1 U1 l, C% T
        Notes:
1 L: O2 d+ K4 X/ P3 R. ~/ C3 g*/
. R* D* Z5 n( f% ]int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)5 S& O7 H0 K- L* _
代码:全选
% d& ~, o7 ]1 ]: }# M$ a) X# J7 W, Z% i
/*
5 s3 H1 n& V; A1 f% t1 Q        Function:                ITEMS_GetMaxThrowDamage5 Q/ l5 h9 N) p" W: p/ Z: S
        Address:                D2Common.#10583
  P* l; L* r6 V' m0 p        Notes:3 H! v8 V5 @: k; W. X$ S; ~$ Q% T, Z
*/; }8 t  ~- \7 U3 o
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
7 C# r5 V1 E5 ^% |# d8 X" H代码:全选
  @. n' a# v7 o# I+ }9 ~% S  ^; @& L" d$ m
/** f. G1 L) s; o9 ], C9 p  h" u
        Function:                DRLG_GetTownFromAct
! Y: m- w. b% Z; H; n        Address:                D2Common.#10585
3 Z8 E" I, m" j  X2 h        Notes:& ?* D  B2 m. E
*/4 ~9 Z; H/ {' @
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
0 W5 v4 P6 s4 q代码:全选
, R: D8 F- h2 G; F! H) g9 r. }2 t: o" z+ _. S+ S( S
/*
( B/ ^) x. L7 W3 b; X; T8 O        Function:                STATS_GetBase
, k6 q2 f0 d) S9 |        Address:                D2Common.#10587) f5 _3 q8 n. n3 N: k$ [2 Y
        Notes:
8 c. M* a* l; n; |" \3 z, C2 Z7 t*/3 W5 [0 |: B5 e) n1 @: }8 x+ n" J) c
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)' X/ c4 e4 _* `7 w! f
代码:全选: K' B: h; D; ^: Z! v7 g5 ~6 b/ B
8 U7 E' b' U, _# F
/*' P+ z. ^, \3 O# R' S/ c# Y. l- o; v
        Function:                ITEMS_GetEarLevel7 u' D5 w; p$ I/ b8 n7 E7 }) [
        Address:                D2Common.#10588* t3 k8 S, w/ k* Z) S3 M& @. C
        Notes:
4 @% |) ^& L- `6 q*/- w, D% H% i. [- o0 E
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)6 O: D1 f4 S$ [  E9 p
代码:全选( o, i" A9 o+ e

& {; d- {9 ^: J/ F/*( k9 n% V/ I+ {; u% F2 j2 o
        Function:                UNITS_GetSizeX  y9 z( t9 K( F% d0 ~
        Address:                D2Common.#10589
; U" R. D* s, d3 W' N        Notes:
, a; z! t8 U& {3 g3 X*/5 x" X# a, K8 H2 I! r
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
. J- A" ~. i" p9 A" x5 f代码:全选/ h- D* d1 m, L7 d5 K- j

% X3 y. d/ P6 y7 ?, h5 T* @+ c/*5 m* D1 D- B. ~5 G  \- M
        Function:                ITEMS_GetAttackSpeed: s! a4 U5 a5 T5 A
        Address:                D2Common.#105926 Z( Q8 u( a# U2 F
        Notes:* K1 e$ c# w5 g' G8 C6 Q3 W
*/" J% P# k! k1 p' y0 {' \
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem); T8 b% J2 k. E6 f
代码:全选) [  M/ r5 Z  X8 `, X: t! m
- i# Q5 x& S1 s# X
/*3 n3 y) F" p7 y) I3 U6 ?3 [5 S$ _  O- B- x
        Function:                QUESTS_UnsetFlag
# P4 x( U( q" B- D# N' N        Address:                D2Common.#10593
4 G6 N: E) y! E% a" Z4 N        Notes:* u* Y7 ]' _& X. |
*/& Q3 ?/ W- k) K" T6 w# t
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
2 z: K2 C! w) f代码:全选
. P/ K2 Y* b5 |1 f! J6 [) Z1 X- r( C. g, \3 I
/*
# b: I" T. ]. \- k( L; N( M& e        Function:                SKILLS_GetSkillNo# A1 t$ \, b0 U1 L. |' V0 Y
        Address:                D2Common.#10601
/ F" w6 X8 F( O' J        Notes:* n; H1 t0 m' S* \  W; T7 d
*/
# e$ b; h5 S1 C" \6 F$ fint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)6 B4 ]# }& S6 C( g/ X) G
代码:全选) m6 {8 Q! R' Z; a) W0 \1 E
& l: E. w- h) n- m9 |
/*6 L6 N# ?) d* e& W4 G  k
        Function:                ITEMS_HasUsedCharges5 a1 Y8 u6 Y5 S6 A$ L' t5 I) l! U
        Address:                D2Common.#10607
. ]8 P' z9 P2 n2 r& M        Notes:
5 h% q; ?+ n" |- L4 A6 s*/
' r2 g) C2 s' E3 I+ @" lBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
* @* a7 |  R9 J/ w0 B# {代码:全选, O8 ~" E7 u& S/ f
4 g  x8 p6 j: j; B! o
/*
# V+ x, ]& M6 V7 i, K9 {% y& D        Function:                ITEMS_SetRarePrefix9 w: _( P( t, C; |. i
        Address:                D2Common.#10611
0 n0 t% I& R' \1 m3 S        Notes:
- A# Z: N" X7 h*/
; D3 u- W* R% @( S7 w% q1 avoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
! \' c( R! W2 I, j9 n6 x代码:全选; G' {9 J9 {9 X3 k% u. u
% x5 h; W. n. s0 ~1 |2 I
/*
6 A  O2 H" X$ u! Y        Function:                DRLG_GetTownFromAct& ]. r$ X4 G  V: L
        Address:                D2Common.#106134 \, f( L: G2 Q& N
        Notes:. ^# M$ Z3 K$ {; A# Y0 c' S
*/$ @9 @1 j  V2 t" I
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
8 b& p1 s; h& `7 y- E% c代码:全选
* H) G& L3 M" m5 q
$ q( l3 F3 X/ `# U2 Q% |  e/*0 m" c# f& F) l6 Q3 e& e# \
        Function:                ITEMRECORDS_GetHitClass
& S, T- a7 x! h3 t5 G- t        Address:                D2Common.#10617' I9 P9 I/ H+ a) M0 A  g
        Notes:, y! B1 `/ B7 k' y
*/
0 M* V# B/ J3 BBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
. T" c& _, L# V代码:全选9 i: q& m& n/ d4 N

  ?! k: h& }3 ^8 E2 X1 y/*
, w- c! m) s- f% t2 b6 [, {        Function:                ITEMS_GetFileIndex# [- v  y1 f1 {8 f; N* z8 K( Q
        Address:                D2Common.#10620! C& j6 X2 e+ F0 u2 d$ E$ @- @
        Notes:
% j& U  x8 Y# e*/
- W  ^! o, i9 c# m3 A5 T7 v7 y, Cint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)2 R7 Q6 A+ O, A- |" {; p6 Q
代码:全选2 H, f. \! _, m9 Q! v

) S" |$ D. w# q/*. K4 F8 e% o. F* }! P, u* l9 T' N$ o
        Function:                STATEMASK_CheckAura* m& M% k' i6 T6 X, I8 A1 X
        Address:                D2Common.#10625' [; U5 U* F  s) y) I. x1 R
        Notes:
4 }3 B2 ]. B4 d5 g*/3 g* L6 ^* V5 u) ]: `' ~
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)* q- r$ I: h( m
代码:全选
( {" A7 L6 b# i' v& _* g, Q9 F5 f
1 s0 E* y" S, f, Y5 }/ g; j. [/*$ y( G1 Z. n+ q7 t( f, U. Z
        Function:                UNITS_GetOffsets, `) @2 B6 Y# c% {
        Address:                D2Common.#10628
) F" `) v! p; i7 g1 @4 ^        Notes:
( e6 Y9 T; Y9 b1 Z* l0 n- _6 z*/
0 }- Q5 U. |: ~3 kvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
7 O9 E! z- m) e3 e7 ^代码:全选
. t4 n- B* }6 N* i0 U5 R
  a! C1 ?  O$ T/ J/*
2 Y/ s0 |% |4 f        Function:                SKILLS_GetSkillFromUnit
% U' J6 [3 K6 Z  K3 ^        Address:                D2Common.#10630
6 b, b3 V; S' w        Notes:                        not __stdcall
5 h6 M2 f0 b7 Z! ?* v: |3 Z*/
! ^6 p3 E/ L* S& {7 GD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)2 _& T) C" c6 ~; o0 K3 v, K
代码:全选
  U  p, S: W: h& z- i9 K
+ P8 u$ f1 c- W+ e" n( t/*
8 K( p, \; v" ]% z1 |- d0 \        Function:                TILES_GetWarpRecord3 d) a  Z( G# }6 V
        Address:                D2Common.#10633
4 D* y6 ^6 f" g7 ]        Notes:$ R' _( C  V5 }9 @+ o! F! v" a  {
*/9 W. [3 s, J! l' d
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
" [9 {/ t. v2 X  g& t代码:全选$ n; ?( C" D: z: D: e

  R+ c, b9 g+ T4 ]" s/*  _: D( n1 V. A$ G# _
        Function:                UNITS_GetOffsetX3 s+ g* R' J& N* _3 I4 p
        Address:                D2Common.#10651
$ r8 @* c: x' C# b& s        Notes:
+ q. S9 `5 {0 L8 O' z*/; I- T3 Y0 X! B9 ]- n; t
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
# U1 R% t2 ]/ X+ y代码:全选2 a! b8 W: c2 V

# W  e/ ]5 ]0 F$ l: J; `4 k/ H/*" S: D$ F8 X8 h! N
        Function:                ITEMTYPERECORDS_GetShoots
6 S. G. M4 E7 C, V" h' N        Address:                D2Common.#10657( |; h0 ?' G8 G0 \
        Notes:9 {4 K% y: M# ^5 @& o* n" H
*/
. s0 T% o2 ^/ ?- H: cWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
- d) x" [& U  ^2 u' E8 Z3 m代码:全选
7 J+ \; r1 R3 `' P! z  y3 I; y# N6 I% T6 W3 D9 |  b- l
/*' s, K( R# W. o8 {$ M. N5 z8 A
        Function:                ITEMS_CanTransmogrify
$ h  K; p2 q5 S$ A8 j4 b" x1 _        Address:                D2Common.#10661
; I/ n( b& _5 i4 E        Notes:% ?5 m" ]' V/ Y8 C$ s8 ]% {2 D
*/
: j! T; h% _3 `. h1 P; j; GBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
0 g) {# b3 e: }1 G0 N# {代码:全选( r; X) Z4 n3 P9 K' y# q4 l* x

7 \4 e) z2 M' Q) y+ _, W9 E7 {/*
5 _/ q4 p; D0 R        Function:                PATHS_GetDirection
% ~5 A9 B0 c+ k9 T% J6 q& }$ a$ Q        Address:                D2Common.#10663
0 A* ^# q5 `6 {% A; |        Notes:
( v/ j7 V( w- O/ o*/+ g% {; q' v; z( u2 F  o4 Z
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)3 t# W* y9 h; B# L  {( c
代码:全选6 O5 ^! T# }4 u# B8 l
# H  Y5 N! B5 O7 `1 y* c
/*
. O, z! q6 D& N4 D" p/ X2 r6 M; u: B- p        Function:                ITEMRECORDS_Get2HandedWClass) v1 u, a: P: }7 b. _( z4 ~
        Address:                D2Common.#106643 e+ Q1 N& F( n7 s" R+ |% E2 f
        Notes:- u+ `2 w. U- ~' e
*/) I$ @1 @/ x9 h/ B& T
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
" k/ G. [. F9 V. k2 b1 _- u代码:全选8 z3 _( R; E8 O# l; i0 {
9 O# O1 L" }& e" j; V
/*. ?$ [- ]. ^! }* @' `. ~+ `* Q
        Function:                STATS_ApplyProperty
0 q' O# A) S9 O7 ]# D9 s        Address:                D2Common.#10665: ~. I3 x3 q- }4 {5 X
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
/ ]9 z" X$ M3 }% I! u  S0 o* `*/6 G% }+ ?; M9 H6 \& O
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
# Y$ ~' o: c0 n代码:全选
9 m9 d2 y8 \3 O' d+ V% @/ F& {4 @4 d: @6 v% [
/*4 C6 e( G; T/ a8 _7 x3 d
        Function:                PATHS_GetTargetGUID$ C  u1 K0 r7 l1 F0 V( N
        Address:                D2Common.#106698 l, ~; a# E8 {9 F
        Notes:0 B/ Q0 P! E+ j% J7 V
*/
6 a4 j9 G$ y- X8 Q3 e( Q5 M4 gint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
# \% v4 W1 a7 o/ G" j& N& X. q0 R代码:全选
& E) e! Y9 Z4 j& |
9 N, Q/ Y7 [  f: j0 N3 J( n/*
; M2 O' h# ~. E" T1 n! q        Function:                ITEMSTATS_GetDefense" \& P' A( A) P) V9 R
        Address:                D2Common.#10672# k' o! Y6 C; D' K4 @/ F
        Notes:
3 s% ?4 F& Q2 U5 I- l*/
# M8 E: v1 {- t# I+ o' w7 ?0 Nint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
) R, Z; b) S3 y" T# R代码:全选" ^5 p4 [- {& t0 M8 i( y. D" h
0 E9 f6 |4 k' J" \: N* i& T$ F% p( `% |
/*& U* t* H8 S: I5 q  b) I% ]# ~
        Function:                TXT_GetCubemainRecordCount9 f& t. p9 @  s$ g( s8 n& C
        Address:                D2Common.#10675
& P5 t) e: V5 {7 k        Notes:
- f! z. m0 n7 F: e: L) z*/
' `7 U2 k' Q% Y9 Jint __stdcall TXT_GetCubemainRecordCount()
1 g/ z; K+ }; [+ L( x+ ]* L% l) a代码:全选
# @, Y* X+ p% U" \
% E7 B$ y* d) J% u5 Z/*6 \* B8 A( f4 [8 t& p
        Function:                STATLISTS_GetStatTotal: {3 F! i' d4 X' |
        Address:                D2Common.#10680
8 f7 A: x8 d7 _  G        Notes:& v9 U( f' p- ]0 c5 [* ]
*/( Z1 I+ |& S& L4 I& R# d
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
; v: o1 A+ o5 c代码:全选% ^/ S& o* [6 T  D6 Y8 W7 w' _) _

. u' {$ K( c1 B/*7 x) W+ l0 J- `' W  F# u" z
        Function:                PATHS_CheckCollision7 T' U  ~7 p; c; n3 d
        Address:                D2Common.#106860 d+ p, ?& Z+ d0 Y
        Notes:                        not __stdcall1 L2 ^4 `/ B% O) u
*/
# x/ p2 t  o) TBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
" }0 Z/ r2 z8 f, i代码:全选' A$ C  A- x) ^0 l8 b

! U! B5 ~, h8 o9 m/*$ @1 G0 H3 I7 |
        Function:                TXT_GetObjectsRecord' t0 v4 S. H! Q, g" |! X2 S
        Address:                D2Common.#10688
5 w/ f$ R5 S: V) h$ o% M        Notes:8 z9 ]4 u+ z4 _- @
*/
6 t+ q4 B+ @1 X8 Z8 wD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)" u( u0 w0 X1 K2 s8 Y9 g
: ?1 j. i0 K6 q8 A% Y
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
' Z- M7 s7 g6 q) D- s3 T代码:全选
' V5 K+ G7 ?1 S: N( R& P1 g+ g6 p* g( Z) _) v. h- ~
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
- E. k+ x- {7 n7 r0 i代码:全选8 m8 C; ^' R/ w/ x2 _+ S6 S: e4 |

* F) M+ N8 K! o$ LD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
0 Z7 ^9 u( w: M* ~& M代码:全选
; E9 j: f& m' V& {. E1 |! H8 }" r8 n" ?
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
* X+ ?8 ^1 m1 q; D代码:全选2 r1 c+ }( A" _+ _1 _# h; S

9 h' ^+ ?3 I8 q5 r- MD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
8 ^" H) o( |# f$ K代码:全选8 }9 H5 N7 f) C) a) o2 W( I6 l& r! |

1 B! g9 r' W' l% Z8 H* ~D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
7 n4 h  E8 k: @% P代码:全选
, r" k& |5 ?/ b/ i
/ W  u& h- {& a( fD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
" M7 S5 @0 [5 q1 \9 D代码:全选/ n% }4 k9 m  U

0 [- Y% ]$ [! Y6 D* k; A- r! rD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]& s/ n4 x$ G4 z0 B7 I2 `' `; ^! w! X
代码:全选
6 O5 l3 Y; O$ T5 L" b  T
6 y$ _% U. |2 q/ P! k" Z  m/ [& eD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]; K( R0 z" o. B7 ]! {
代码:全选8 [/ ?& l, ~# G( t
9 \9 G' o( F$ Z; V3 v# e3 P
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
. r9 T, I/ M  |( H0 X3 K2 H9 s7 o4 S代码:全选
& G9 ~& ^& N$ t- [
4 Q/ V4 y* ~0 I1 R( ]' W# xD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]" ]6 y% ^' {) B% d. u
代码:全选
8 ~2 r4 y* Z* T: J
8 L& A& y& ?( X/ pD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]1 o6 W% c* H6 c5 _6 M' G
代码:全选
0 Q4 ?5 K$ j) y5 H# ~! J% s( q. F! D+ K5 b( y  r6 S
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]& v5 E2 M8 k4 @1 P
代码:全选# ?  i! F+ b3 Z, B2 u, I
2 \3 l, B; s. ^4 N. ~( Q' h% O
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]( a  K6 o; H* u3 E# F
代码:全选
* U. g; Q' \0 `2 S! L7 `# P' l% P2 s3 K8 [- E' }
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
0 @( q) F/ |7 c8 Y- @5 z代码:全选
+ y' q3 G4 I# X& d/ F6 \9 r1 D' O6 d; B5 H% N( A
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
1 X# ?# m+ Q# a& @& U4 f( ?代码:全选, p/ ^: T$ t# V8 k4 q3 I" y2 C
1 J. K! a  Y$ ^8 W. K
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
" Z' ~* y3 s+ b- v代码:全选+ t  @$ y0 [" w0 I  v& A

' s3 O* @7 P( Q7 S. r, n8 k* @/ DD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]) D) M3 h1 G& q# r' ]
代码:全选5 X5 _8 J: C- q: ?. a+ q0 U
  L! m1 _- x) p  `1 |
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
$ E+ t. b9 g. s. L0 T6 G; t' n1 J2 Z代码:全选0 r- g1 s& N: x
& E! t! K. c' c1 E
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
. ~6 D9 ?2 L: {' J3 e$ F! Z代码:全选
7 X1 q" }4 u+ K& ^8 D" W/ U' f& ]6 u$ L4 s9 m! M  \6 l+ m
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]4 P, z$ J& k8 O+ c" q; Y4 @
代码:全选( [' `* E9 ^6 `

& O" W+ J) P; E) G1 QD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]& X  `. z4 Z5 {! q# w, I% R
代码:全选
5 N! C" @) B  X" z4 \" ?
1 X0 q7 l: d4 X# SD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
5 A6 n) F8 @0 n. Z$ X代码:全选
& c( H2 |, \8 L) Y4 f9 n
) i$ y2 j0 \1 t4 cD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
8 z3 _; a5 Y3 V! m- i* z! R代码:全选/ M/ |7 u4 t! s" Z+ U! o

8 s6 [6 K; h! i! L9 u4 DD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
4 |. e5 M1 F+ z2 V: `代码:全选
* @' c4 D% t( N1 p$ D4 a8 u3 X0 \1 |5 d& R
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ; b" S: B: u' G: j4 L, N" P
代码:全选3 _8 c6 ?4 H- A5 c3 F7 `

9 }; F, J6 D' vD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]0 N2 `2 e6 I* J% M
代码:全选
0 G! K; m# W! \6 S& F+ t% S) z$ d+ y' P4 I& k
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
, Z3 C5 w& h3 w4 [8 G+ |/ e: A2 |. P* y代码:全选% X6 }: D" l3 G8 R# C0 S8 n. e8 ~* r

! t  _. J0 [# s4 F) |% ]5 FD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
/ g' P, ], e: y/ K代码:全选
. j. P7 y1 J5 d: ~2 {  ]% N1 H0 w8 X
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]( M2 X- A: y& [% p8 |
代码:全选
" R' H7 W6 o0 I$ W' a9 X* h( L+ T4 p) ~
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] * t6 `2 Z6 f$ X( ?8 [5 f7 x* P
代码:全选
: ?" @- ^3 K! n: ]. F4 X7 [, O* C2 G
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
& a& r$ \& y1 G/ k3 @代码:全选  T% T5 V& e5 j6 h; z
) w1 z) N+ P, j3 I
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
2 N0 H! ~. f. C. K代码:全选
% e6 s9 N$ U5 f8 M% D% ^
6 p% w# I1 D2 j# ]4 kD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  . y5 u- `* p! K  N
代码:全选
* [: Q8 B! f( @8 L8 i+ X1 F  c' ?& q
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
' c' U. c  |1 F5 b9 W& |6 U5 ^代码:全选4 z2 o: Y2 T  g5 b
, [: b! G7 c2 b% S4 i5 @
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
- b4 R: O$ a' |+ s) K代码:全选
2 M( z, x- h. n) a1 @
+ g( q5 W5 \/ B, H& D+ h1 UD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
$ v# A7 a" k5 U  o" p- a代码:全选3 H  L$ n, v) Y8 K" r' b4 C

, C/ H, G7 |& g9 }8 @9 qD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
9 q# p! i  F; m, _代码:全选$ P8 j; f3 C, l
8 Q" B' t/ Z  x5 \
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]( ^  B/ f6 m( x$ n$ h# [* Y: C& s
代码:全选
, d- y% _" m( C5 Z
! S9 S+ B# i6 I/ d0 o) rD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
# R( b  {) n( R1 Q& @代码:全选# p7 ^2 d, P4 m3 K( G& b

( ?8 ?7 |7 J6 K' A2 o9 H# Z; cD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
: J4 G# Y6 e* G* o  Z代码:全选
* v* R* F3 a8 F$ ]5 t  u& k
1 k2 u8 Q% m1 l, G+ O; ED2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
2 C7 V' I, ?# e( I) w  X" f代码:全选- I3 E5 g6 k4 V1 @  ]6 ]- {

/ x7 I1 z/ P$ y1 Z4 o  `# v  d' o+ ]D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]) I9 e- g$ h- r/ ]/ c! z5 l4 `4 P( n
代码:全选
9 C3 `% Z; m, H9 }; w9 W3 j, v, Y+ R
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
$ }% u1 e5 _8 {* k' N& i# I代码:全选
* d9 q  t5 i4 d) {# M+ e# A: n4 S* b9 S
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]( n7 d3 I- e# M% b+ w+ N
代码:全选
0 \8 H7 a1 o+ A6 \* W  n. d& W) D2 \, g  V- |' f: q: K* ^
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
; x* L. K; G4 ^9 ~  O6 f代码:全选3 }2 ?; Y/ O" Y% O$ {+ Q9 [- ?

5 l5 K+ C* Q; T7 q# y! _* S: P9 UD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  ; |- n  `3 D5 L+ M9 i2 U% y- j
代码:全选
' |1 F, a1 N# v1 E9 X
6 \0 M/ z+ |5 h7 k. pD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] . S& C$ ~0 d  `6 X/ B! _% f0 {
代码:全选
* I  x1 V: m/ m# o! ~9 ]7 P7 b# ~2 F0 R2 J7 @+ c( V$ X* V
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
0 n* q6 K: `4 u9 E- q4 \代码:全选/ X& v8 p6 P, Q

) P" s6 I) X; {+ W6 V% u" X9 V" |2 jD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]. [; }( \$ r% k2 p% n8 k+ Q5 ~
代码:全选3 k6 Z! ]  S- v' r
( i0 F- X7 X/ |+ U: ?5 ]1 k' O
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
) v3 P9 o8 q+ J. E代码:全选1 F0 [, h7 v4 T- V  [, A
& m7 X$ O0 C1 G/ j
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
* a. A. N; P' e" Z代码:全选
9 x* P2 b7 d- S2 G7 ^" q! C
$ w  }. o( K8 k( p6 ^D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] " \3 C# i  l& o; e9 G% Q* |- g3 a
代码:全选
8 u# |4 z/ Z. R! y  r- U) o0 |1 J6 m
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
0 L6 V) B1 o' m代码:全选
2 e/ l1 F7 ?( i/ k6 s3 O6 X) t) _7 o3 \
  ~/ _. h0 {3 l0 e5 c1 x' j  UD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]4 k( C6 m8 P' R6 o! q( _0 K, `
代码:全选1 ^' R7 }6 ^7 m' t$ F, [
8 M* }* o! ?2 {+ |1 f" W
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]' L( t# g5 h/ S( {+ g
代码:全选
- k7 O/ e1 b" K* q7 e' E7 L. b  p& _9 o
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
$ j8 x7 [$ ~2 A* v7 E  ^; m- T代码:全选! _# n/ A& O0 l, ^1 H2 p
* z5 \/ U- ]* x1 ?& x/ J  W
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
; O4 Z' ~4 X7 ^! A& H, x代码:全选. e1 S2 `/ z* g/ x; P* t3 T( ~
; J. p7 O* ]+ L6 n
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]& A/ K4 f7 \' F9 L( S0 F/ L
代码:全选
3 i1 ^2 G6 M( k- d* E7 m: K, S) H0 m
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
4 e; E: b( z$ _% K. }5 A代码:全选
. b$ ^* `1 w# S- L9 O7 ?& }$ K" _6 T
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
. F& M. M: X$ |+ a! m: c代码:全选
, n4 ^/ K' @6 d9 |0 v
2 G8 f6 \1 S9 dD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]; k0 B: Q5 f0 }0 m
代码:全选8 M! C- _3 G# K8 C; c
1 q# P) O4 n" V8 V
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
& c- ~- g- E, H5 ^代码:全选+ E8 P) f( V4 l
# Q/ _& v$ b% ]4 l( D6 F% _
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
% Y( R9 b/ [7 D; _代码:全选
; E7 f( J# J: y0 |- v! Q( A$ f7 ?1 S3 K4 j/ C- g
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
) [4 Y) R% }! ~+ N* M9 c* @5 O. ^代码:全选/ z4 Q4 y0 @: @  P5 `/ s
& U: W" e* C* p# ]- q6 e
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
* k  j. B1 S9 O, m7 o! z6 H代码:全选
# _6 {  Y1 \+ S2 Z/ E. |8 }, g$ O! m, \( l5 {7 j6 v' r" F9 D
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
" u# T1 l1 b, v+ O" c: i代码:全选
" F( {; p8 l, v4 A' b- Y# K6 \1 \, j$ W3 g* Q! |# F
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
% o: U& k: t' V- v4 V代码:全选
) F& Z' s( P- U' e3 @1 T/ M6 ^4 _: Y
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]
2 a: @3 T2 I. ~+ U代码:全选4 X& T1 z+ P+ e; [

7 d4 f$ v0 [. XD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
' ^/ d  _3 s6 Q0 W/ v9 b- I+ z代码:全选
# Z5 r8 N: [+ q' J* J
3 Y- b7 H2 F9 _+ h' U; `D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]" X* `" v: O% _/ }+ l0 y6 j0 i# E
代码:全选
! a' ^6 @/ B0 Z( G- l6 ^4 q" q2 x" e3 w! V3 `
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
8 m) _( C" ~0 H8 r  j代码:全选
; Q2 }4 D+ K$ J# X3 ^7 V% r# p; R' H! k) R
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
5 Z% e: f7 X+ [; ?) b2 s9 D代码:全选
$ W  ~$ M' e- O7 R+ L1 E: ?  e: C
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
; R7 N1 W4 g4 }: [, T/ ^' H代码:全选
% J1 M4 B  Z" ?  m, _' A9 Z# d/ F' U# q3 f" ?/ {
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
* G0 Z  ?# C8 \  I/ R4 E代码:全选
$ |. i; N) @" Y  Y, u8 A8 W$ X) @7 T# L1 P& N) O
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]% L& N* Y; A& H9 X
代码:全选
9 h2 r& R7 X7 F$ o* Z3 T) G- w1 x3 ?  c' h" o
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]6 F  d8 r" R4 l2 v6 o/ _4 D; r
代码:全选
9 q4 K. p; e0 D
3 O& @8 Z  V5 S, F7 V, lD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
% E3 g8 Y9 ?. l& f2 J7 V9 U代码:全选
4 m. I& {; T7 T- T: Q# E; B: n- W
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]/ G! Q5 I; Z. E8 _
代码:全选4 D- O- t3 f4 j- S# @( P/ y- c
7 v! V% M2 U. U% o0 r  R& e
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]2 F2 R) B: F& G1 ]7 k+ Q. M* l
代码:全选
1 ~0 |2 P- p' s% Y3 ?; z2 @& u5 T
$ T4 o& v, A6 ]9 N! z0 }$ r- LD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]1 x; `9 s# U2 R8 x  m
代码:全选  E5 j; V# V. _$ r- R: n' {

' h0 L4 p" Z) Y1 UD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
( M/ H' A  h9 b. W1 M, }代码:全选, N6 I( M! A2 D
8 [% W5 {( n  }) r- t* @
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  + k! n  Z- R( s/ l
代码:全选* W  s; W' `' k7 i7 y3 J: n7 e" N1 R

2 p6 v! j1 m. B7 GD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]    s4 u- h% N5 N" `+ w8 o' z
代码:全选
, [4 T1 ~3 y, y8 ~% c' j. T" b# \! D1 Y
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
4 ?! J- V# H$ p$ z$ y3 {4 B7 _代码:全选, \% L9 C$ O2 J& F6 i3 U. x; h
$ ~  t% {* R6 J
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] + R. d. L' F: {3 @9 t+ g4 Z7 e! ]# K
代码:全选
. @6 J# [7 @! f% H- u8 p6 ^  X  T+ c
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
! B) K4 P/ }+ O代码:全选
5 j$ q$ k- N+ H" J. T; v
9 S2 D5 |5 t  S% Z' R9 S9 o" \1 WD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]+ [* g( l" K3 L, ^7 N
代码:全选
! I% w8 l0 l( M! E  i
) ]0 m, m/ w; s% Y, B" k0 TD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]/ Q( T6 A3 c8 i: `! r6 p- V
代码:全选* m' _9 t- _. `) p' F, I! m

$ t% p) b9 ~: o! k: k$ tD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
6 K" k+ O; p! ?, p7 t8 k; b5 C$ N代码:全选7 @4 M, n5 M1 p: P
" |" Y9 M6 L, O  \
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
3 h' y8 h4 X4 @/ y; R代码:全选
" t; S/ d( |, R% b
/ h! e) Z! T, F8 U* ]D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
3 U5 m1 \  L8 k, j4 {: \# U代码:全选
! Q9 l6 X8 c- n* d: S% ?" l
# \; r# S* y3 H3 b5 [6 l. VD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 9 g" x1 v; i$ l, F+ o2 F
代码:全选
7 v3 d$ m9 S. |. X. R2 k. i: f* b" W! o. g- A& V. @& r8 Q
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
3 F: u: O' D) @$ Z9 E- U: T代码:全选( U1 }5 K2 o% x' R
5 m( j1 v4 B) e7 L
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 5 q- a, E0 Q* U- Y, G7 x
代码:全选
8 z6 V7 e- ^3 b4 U) c( j2 r; s# A/ J2 K* W- l
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]8 C+ m& U& P0 g" y+ o
代码:全选
2 R0 }3 L) |. F/ N" h
3 O( d8 C8 u, J" c- FD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] $ z3 j  c, |" D+ J& r
代码:全选+ c0 A" `% @8 ?, C" B
% \' c' I+ y  U4 {; t
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]    v( H& ^3 m: K
代码:全选* T; B) M8 }" N& I1 v0 u
! u- k% t: l; y: E, R; P
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]( f( N% n8 T# \) N0 y% h: D" D
代码:全选
7 m# @' k; W3 V, A* @" H: l, }* {3 B& b0 g- P$ X% V$ r
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
7 h0 R- L/ {. z! `代码:全选
* Q7 N# c* X% e) v9 G& f
5 ^% W5 y; z  q$ K. O& ?D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
+ \  w. w9 M! f  M5 [5 P6 t代码:全选2 F- w7 l, m2 J5 J4 j9 H! W" L9 p

, j. w$ o9 T9 r. h* j6 S6 RD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
7 L  K% D7 _# F4 |  ?代码:全选
& w; z* U" d# A  u% `: L5 E& N  h' K! N- @
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]$ x0 b4 t5 N8 |9 X
代码:全选% y' ?$ D. |6 u/ a

, D5 Q9 A2 m8 y) {' o5 Q0 Q" TD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]* ^% ~% U# l* a# H
代码:全选
) E% U' F4 m9 o  O% V
1 f- r' o) `( W# AD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] ' Q% X( `4 _- e  B: B
代码:全选
: S& }8 t2 T! U& z, H1 f  N' J+ o" i
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]   Y9 J+ U4 x3 ~3 v% T
代码:全选: X- P+ x; E9 G
+ l' l) K& Y# L) a
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
8 W- G) W& `5 t7 c/ q代码:全选
, f; @" Y, j$ j  b8 L! K* c6 a: F4 R, r" o
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  6 \$ R. C' T. F; W7 y. l0 c
代码:全选
9 d% _# f7 o$ j, j$ K+ `4 g  v+ [1 e( e' r
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] + |/ N* d/ J2 _" g
代码:全选
9 ?% J( h# C1 `# z2 ]1 R3 e1 J9 \2 A; p
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
& g( G2 o$ Y$ I' M, U5 T代码:全选
/ s, j( j' f4 k
  S( D2 s& j+ D/ i9 @D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
: o8 M9 g2 w' _; {7 F1 {6 t* B: \代码:全选( H- X; R: M% C5 h5 m* V

* v  b8 c* W. D/ |  H" n4 SD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]9 c9 W7 ?) A3 }/ \; k
代码:全选0 l6 h, l' ]( w9 T
1 u0 a* ]" p: Z4 p
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]3 {! o8 v. \, e' \( u: t0 C
代码:全选  r% e& v) a! q
- p' M- N/ Y! w& V
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] # n. N/ a" j4 c. [
代码:全选
) \( R5 h5 j! v: x0 c
* }1 u" m& n4 W3 MD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
; }* Z: ~9 I% O7 N$ t- W代码:全选& P8 `& B8 q; u
( G3 \" [. A' H- H2 u  L
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
. X' k2 p; \4 i. Z代码:全选& J7 y9 P2 N% A" D7 G+ Z, m
2 N  q. h9 u4 f, v" U: K# n6 {: e) ?/ {
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
% @5 M. B  n3 i( N代码:全选) ]6 [* ^% W# C8 B( X- a. @
7 L# g8 |& O7 u) C3 g9 \2 ~/ W
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]) \5 e% |' @: ?; Z: Q3 V% s
代码:全选0 m$ Y: j: T( C/ l" [

5 V) q& K+ a  AD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 7 G6 K  W6 t" x. J
代码:全选
7 P; u  e$ e- @& J+ s# `' y' R* ^2 T. u+ k5 P4 T  m% Q
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] # J" J* z( s9 B( R% p, E
代码:全选
9 M% }+ G: {, k# S+ [
) G% O* a& q  K! {; m( D* qD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]   Y& ~) S4 d3 ^% B+ r- P+ c0 G5 w) s
代码:全选2 V. U7 `& p; ~7 `$ k7 k
$ x' I. {& y) w2 _. H# b
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
" z* n4 o/ t9 m, `& y. A+ o代码:全选# b+ ?" W1 g2 U

' S5 {0 }- ^5 W4 d) L) wD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
  b5 k' z& }  g1 O% t$ j; k# Q# H代码:全选
. U; q2 n( @0 Z( [8 Z' b- u
9 J5 o# Z' _! b, k1 r# uD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
3 p2 O" A) m6 n代码:全选) |' x( q5 Z/ F! s6 I# D+ I- X  u

$ h$ |2 S+ y( D5 Q" RD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
6 c4 m6 q, _  N5 r+ m& R8 K代码:全选  X! f( f/ I' O

9 n0 J2 \2 }) Y+ P% G& ED2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 5 q" `9 R, T, R% _3 E+ q
代码:全选
2 H4 a2 H; {, D3 k' b& N
) Z: Y! Y9 _+ W" F. TD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
- J& k! a" H$ {5 U4 I1 g9 Y( {代码:全选
8 O8 t0 K+ Z6 G$ v8 B$ b
; t" @! Y: o; J0 G$ XD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
- O: q' G% h; F; P7 b9 I! Z代码:全选. a1 D, e2 q4 i% h  U

0 @' i- E3 r0 H" q4 v3 d) m% xD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
. ~% W. i' S0 w) |6 ]代码:全选
! ~  Y, g' ?# A" E0 o
6 \2 z7 n8 o, ?  c, l" R/ QD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
1 S2 p; c3 U7 M! z5 K代码:全选
" }0 w/ P" j% q
/ Q) ?2 _6 i* U9 \  zD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  ) i# A. }  J" _& y+ N
代码:全选  l+ E5 D5 \% Z# s% \2 p
+ C& P3 X) d. @, R3 s6 W9 k
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] , O. q/ |) y9 V. ^* V& }) T
代码:全选
3 F$ i/ _5 ^1 D9 g/ j& }- q5 M0 r$ O2 C- ?
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
5 f) I6 l; i: d5 M4 h: a代码:全选9 g* x* o( e/ Z  v

0 o# z- i4 D5 l. N3 a" ND2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
! T5 `0 N$ N  [/ c, Z5 ^代码:全选9 B' ]) B4 T: `( L4 [- F# `

, j, G+ z, _5 F! [, dD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] " f: B+ J% o" A, z+ g- g3 M
代码:全选
% q0 q7 A7 N, K, b
# F  N& W) o6 M% }) X2 OD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  3 y$ D1 l& Q1 [/ C) b# Y( m3 \/ O* ~
代码:全选3 ^' M; u  w, r& `: B
) [; z" \  f# e1 m" U2 ?
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  9 K% u- W0 r5 E& C$ K: n
代码:全选" g2 X6 ]4 ]% \: G$ s# v

3 B5 R. r( v* `$ t* Q+ XD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
! c! f, O4 }( n% e: w代码:全选+ @1 c1 c; d) n- a3 }

9 A; e- A" c" U4 _D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] : _. B( h4 Z0 ]5 N$ n* c
代码:全选
0 O2 U2 h: E( q. f5 g9 \! B# O: a$ y, m5 F& w+ }( {3 o
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
$ Q4 X" C" O' C1 `; j1 B+ C代码:全选# h+ e1 F" x) i9 Z: g! K& \! U
3 I! F* y$ g% k
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
( M# I/ S  |  B8 w5 p2 O0 |代码:全选% Y8 Q' l& Z4 P4 M' Q  x" f+ c
8 D! ^2 p4 U. D0 l5 Y! q
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
' C* Z, ?: ?3 [( o4 b) |代码:全选1 H/ ?0 A+ S: @% F! d* g
9 U8 P5 c+ A! a# N; C9 o8 c
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 0 s- z) C+ }) Z
代码:全选
$ \. g7 C& k, g0 c1 e7 W' v; r( O+ {) r/ n
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
( S# p/ n6 P7 I% B代码:全选( U5 `* ]& k# o* Y
- {: P: N4 ]2 B& F2 }6 y  B
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 8 I# S9 l2 k2 ~5 _5 v7 b
代码:全选
# s! p' J# `8 d* A, m: a, h9 U
. y; S$ d* c7 Z2 zD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] # X& b* L7 x! \
代码:全选
5 a9 q' S% E8 x* E/ q  r+ d, J  X4 T* \/ Y. ]8 N/ m( k
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]* _/ d% ]/ G7 g6 V: u% G5 r
代码:全选
) h& J9 P1 z; H1 \: Z4 i
# l8 E# n5 O1 |- Y% R' k8 d* n* ]D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  $ a% G9 u! L4 \" I; M6 B1 p- A/ C
代码:全选6 u( ]: I4 X+ X

; V+ \  v( j6 b8 UD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
5 W$ k4 x7 ~- f" o- f  U代码:全选: w6 Q* ~. f$ N3 }
( C! w) M: O! U
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  4 P# @) T) ]- v& ]7 _. ^9 k, I
代码:全选
' l4 R% o3 ?  c: t$ ^# M2 S+ P5 S1 _: b( {
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]$ A; f9 D4 @3 O+ s1 o0 U' Z' H
代码:全选' W4 z  o& p4 Y0 H5 M
' A% R# w6 ]& q& K, T; u- |$ r
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
8 ?) ]* v+ R( ]  j; e. w8 `8 s5 W
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-10 23:22 , Processed in 0.074111 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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