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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选  @& n- _6 b4 J4 L" q7 N) W
& K9 N* L9 M. h3 L1 e6 S9 q; O
/*; R+ }% n: ]% B3 f! X
        Function:                SKILLS_GetClass4 H9 {5 f0 O+ H9 E: Z, Q4 K
        Address:                D2Common.#10000
& m% M! ?3 Q; t  z( n$ _7 S        Notes:$ e8 l" P" |& d! \
*/
' x, q) ~4 |+ sBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)* s: D4 D" q# A$ @- S9 F1 H
代码:全选1 u$ z9 R: v& h- O* p

; @- c1 }% c% U8 I/*
4 a# k, a- a" \. ^( _        Function:                QUESTS_SetFlag
- u5 u5 I) v4 B* v        Address:                D2Common.#10003
/ @) a% Z4 H) i6 j        Notes:
" ]" R1 w' ^+ S% V& s  P- b/ S*/
( Q* x) q; B8 }* X0 kvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
) g9 q$ g3 u! ~" u& V代码:全选  Q! V( [. j4 ]

* ?$ K' x/ C8 C& k- _6 P4 J/*
- M; O% }8 l' a! v' `$ g        Function:                SKILLS_Alloc
8 e" e4 c" u0 S        Address:                D2Common.#10008
/ z- x9 X. L8 `, o7 [! ^; f! O        Notes:
" T# E2 }6 S1 [# Q! o6 B0 H8 y*/
! J6 O) }# ^$ j/ p- KD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)9 @9 w0 Y6 i% ~# U: V4 A7 B# V
代码:全选
) Z. y. ]1 _# N* L+ a% q2 y: k' A/ C0 B2 q: W) A$ ~
/*+ P1 s; k( w  Q* V! U
        Function:                ITEMS_SetInvPage
- H  M2 d2 D7 s3 U& O! R6 a9 [! Q        Address:                D2Common.#10012
4 W; ?5 y$ R  H+ i  s        Notes:
! \$ ~- x3 C6 n% |9 b6 P*/) w" ~9 O6 [0 U+ j6 y. v
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)  M, Q$ u- S# S( w2 P( `* z
代码:全选
: N* K. |7 S. f, {& s0 x
6 ~8 W/ o* E. J1 A0 X/*
6 q: X: b8 {1 M/ H+ F& o) L" A# p+ G0 o        Function:                TXT_GetLevelsRecord" q& R( l" B' q! Q9 B* {. ^
        Address:                D2Common.#10014
* K; C" ]6 s. }( R        Notes:
) o" K4 W# b8 p*/+ E  e3 c# Z9 L( ?2 F: @
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
: P8 G7 d$ }" A  K# m代码:全选1 S6 `1 \; _3 l' W/ D/ [4 I8 u8 Q
8 g' o; b$ y" L1 H$ u: F
/*! m+ o) ^! }/ Q0 ^$ J
        Function:                ITEMS_GetInvPage# z+ D0 t$ N! D' d* ?9 D4 t
        Address:                D2Common.#10020
5 X- S) e5 j4 ]6 |/ N2 c+ l        Notes:5 `7 n8 i2 G% S
*/$ z. I# \5 H. U( [  o
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)9 {( C# r9 d' y: m1 V  B
代码:全选
6 f0 w! W: G, ^/ q" h" d; C* C7 \( `: M" P
/*
, q( z1 Q" `$ N( W  A1 o. ]$ f        Function:                ITEMRECORDS_GetQntWarning9 j4 I6 U) k0 i" s2 q6 a# C1 N
        Address:                D2Common.#10026% D/ e0 F! {' ~! l1 S4 ]7 W5 L) d
        Notes:
! u& Y2 d$ D0 V6 ~5 q*/
  Q* L9 j3 R0 A! @0 U4 h7 YBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
6 J5 g8 r! q' y2 c+ K# Q代码:全选6 ~* T0 ^; I+ k+ S5 z

9 R+ S6 K/ ?; _/ E2 K# H2 }/*; f) q1 W3 A5 @" F* M
        Function:                TXT_GetSuperuniquesRecord
7 j  a$ s- ^( p+ v        Address:                D2Common.#10038
2 A8 K. ~5 t! z/ F" b  m  n$ v. i. Z        Notes:0 M+ g8 ?6 [# r# o2 v
*/
0 L# t- ~! H/ q) m$ t6 K3 ^; Z# ND2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)5 C1 i9 h2 V( S  e
代码:全选  y% z, D( V/ d' }
. ]) c4 v; t% [; f
/*4 [+ g$ }* U! O- Z! p
        Function:                MISSILES_GetMinimumDamage$ [( ]' ~# l7 [# j
        Address:                D2Common.#10040
+ N% [$ a9 Z8 v& {        Notes:" ]8 @. z4 l* U" p( c
*/
0 l$ z  p3 A8 ]+ W* u" _int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
5 i& s$ {& o- k3 H! Y* T9 Z代码:全选, k  q* v; p, |  e
4 d5 b1 V% K8 \+ B* F
/*
+ E1 [+ X- F5 N$ N" L        Function:                SKILLS_GetClassSkill5 T$ o5 \% A& R6 ~$ a/ X  L9 D4 |: V$ r4 r
        Address:                D2Common.#10044
" z" e; F1 o% o+ x+ N; \        Notes:
" ^5 p+ e  ?1 i5 m/ R- G1 m/ }*/5 [0 b% h. A* ~  Q; ]/ V
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
+ X! P, W) ~& K4 z代码:全选: y* e$ e: @5 ]& P- v

" W+ p2 Z$ x2 A2 E3 W! }, w/*
3 |7 y5 B# T) U3 f: z/ l: {        Function:                ITEMRECORDS_GetStackable$ d* Q9 b8 d" X2 h  R, _
        Address:                D2Common.#10048
2 O* l- P: f/ y2 ?" j, T        Notes:2 Y9 q2 t* P: v) @3 f9 A
*/9 ^4 j' L4 S# F  t5 ]
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem): }6 Z* c& s' l  W  {' G
代码:全选
: @8 w. e* P" ~) D+ D
3 N: j% L. e3 M! t( W/*
- X) I/ j& v  J3 F0 `        Function:                STATS_GetBeltGoldLimit
: Q$ ?8 w; |9 l! [  x+ b        Address:                D2Common.#10049$ N. \4 C& f( M: U
        Notes:' t# G+ v* {$ h3 x: w* ?: F
*/
& i+ y7 V. c# t: e' XDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
& z: \1 y4 P) V; x代码:全选& e+ X9 V) I6 L, m+ m- m

( h+ i: {! s4 q3 [( h2 Z/*2 f# K0 m6 ~: l$ Z
        Function:                ITEMS_AddToContainer
+ Q0 y7 Z- s# B) X1 {: q* H        Address:                D2Common.#10050
3 O+ g( B5 `) t2 f9 e2 P& t5 ^        Notes:: |9 Y' ]. ?; N! _; ^4 D
*/; X( M5 A( C' F* z
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
. {' o& G6 W) h( x6 F/ F7 a代码:全选
/ ]/ u+ x  a$ ?
2 G! w+ y+ K# q3 V  n/*8 d9 a- n5 }2 ]6 p9 q$ a
        Function:                DRLG_RoomIsTown
1 }0 r' x# M. z, t1 c2 Z        Address:                D2Common.#10057
) N& e0 `3 [+ Y) }        Notes:
/ M: R6 g  M, k6 f$ ^*/4 l) R) ^; C$ Z$ C8 N9 c" r% b: @
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
& M- u) g- Q! p代码:全选* M3 }& b) }( W

  B. ?; f( H' f0 J( l: @3 E. H# E/*1 M. ~" r, n& L
        Function:                ITEMS_SetBodyLoc' b1 n- S; D+ l" g
        Address:                D2Common.#10058* m. J6 b' b7 p: {: a; S# C/ t
        Notes:
% K0 p( Q! r  T# E*/6 p! q6 s5 a" P/ z+ d3 T( \
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc): K6 p; ~" C+ Z
代码:全选) R' [3 p; V! Z: w+ v

+ Y8 r9 Z, r" v8 L! X) C/*! {1 m( [3 X, R( \% [
        Function:                ITEMRECORDS_GetGemSockets
3 a1 \. l- K2 q* Q        Address:                D2Common.#10060
9 v2 u6 R3 e! i! N# O8 C: H        Notes:
. {; }" }: K% L- ^, S* U# O3 I*/6 @, U) a7 s  m* I
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)* d% p, R# P1 d: [3 K) Y
代码:全选
: U' Q! S# l$ c7 x7 C% k0 t
# `' M8 c, V& H0 b& J/*
* R8 l( g% n( q' C9 m5 q( z( ~; y        Function:                STATS_GetMaxLevel
, N7 |" ~1 K& s- ], K1 G# F        Address:                D2Common.#10066
7 U; E+ e( N2 d) N1 u4 v9 I        Notes:( w2 |  v0 O( d; w/ W7 `6 d
*/
# y2 e3 W/ ^. U  pint __stdcall STATS_GetMaxLevel(int nClass)
" ]; m3 d" l$ T1 L; k代码:全选
5 m" q8 G0 X  Y0 j" c+ V5 ~* I6 l3 n) E+ ?. Q3 [8 b, c5 o
/*9 L6 p5 N( R% w6 E/ R
        Function:                STATEMASK_CheckRlRed
. }* M9 }7 d1 h/ @3 v8 k4 R        Address:                D2Common.#10068
2 t; x% m( A5 f9 E        Notes:4 h' y) }/ P. h& }% v8 ^
*/5 t7 d3 N+ C. S1 I
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)6 \& A' ]7 V1 a% |% ?* i/ b
代码:全选
4 }9 _3 G% i$ F8 y8 N3 F  _' K& B% u. {: z5 H0 q2 z
/*  k& I5 m4 ]9 |0 {6 r* l% _
        Function:                ITEMS_GetType( t6 s$ x+ G! W5 P9 k5 Q0 }8 H6 F
        Address:                D2Common.#10082
. e% I2 @& [) z% Z; p        Notes:1 S/ J" W' n+ z; R1 p# H: o
*/
8 ]* {. U- H" t! `int __stdcall ITEMS_GetType(int nItemHcIdx)0 ^9 P% ]! o% s8 {
代码:全选
5 @( ?0 Y- O4 f9 W6 }6 r
0 Q6 @" z# f, Y+ R2 @- b9 Q+ Q) [/*  M' s7 I5 j, A( F7 ]! k
        Function:                ITEMS_GetInscribedName7 D# t- u; ]# w, g  m9 a" [% v% s. O3 X
        Address:                D2Common.#100832 I) @5 w  o6 Q/ }9 b" v
        Notes:
$ g) D4 n+ }! z; z/ D*/
% R# Q4 z) |& j% Q6 D- U# H: dchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
& d5 K% X. i: Y. P' d( w& K代码:全选# Q  F+ v7 G1 A5 A7 f; G4 C
% u% S$ Y- h, T& t
/*5 {5 S& e! Y, D5 \
        Function:                ITEMS_GetLevel6 D: s6 l+ v8 v, G/ [* b; r
        Address:                D2Common.#100868 U  {% a/ w$ o9 P7 E
        Notes:. P5 V+ B4 B( A) N) \# U
*/0 [6 t# f3 V5 A/ `& P# ~  S' m
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
% b" m4 [( I. g) ^, j3 t代码:全选
* ]9 H' v& Q5 D5 J6 ~1 X* i/ j% d4 A
/*
7 W- o9 o. b( q: v        Function:                ITEMS_CanBeRepaired" O0 {, Z9 H6 G/ G
        Address:                D2Common.#100873 e4 V7 j- N$ `- o0 h
        Notes:  q8 `  m! o/ x5 _$ e; I
*/
0 l1 r$ R3 k  q  [6 SBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem): |* J+ F$ I- {: p  B
代码:全选; x/ x9 R; X4 Z* x
9 l7 O: c/ `8 I( c9 F
/*" w) S! G- n, N4 ?& r# m+ L' R# K
        Function:                ITEMS_IsClassSpecific7 r  B! [+ E# }
        Address:                D2Common.#10089* ]2 P9 K6 S+ O( P/ C+ \! m+ E9 ?
        Notes:4 }, A1 B! j: f, p" B( s; ^4 x
*/
7 ]) t9 M2 z% F, W% K+ ABOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)' x8 S5 ~3 C: z, d. P$ p& `
代码:全选
) f" Z$ T) w% u5 }! @, a
" W- L) }+ {( R+ Q2 r; f/*
, l" b/ `; \/ f; |* P+ p        Function:                SHRINES_GetRecordFromObject: h0 v, \5 S- \: c9 F, J
        Address:                D2Common.#100920 P2 H/ r+ @4 B9 A1 H6 d3 E- H
        Notes:
8 A' ]" F: S+ U! e  u. R- h*/
% g' t2 z" T+ s* m8 ]D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
' J; o- a* k* |) P5 b, L代码:全选
' k1 k* M2 P% u8 [6 Q1 E
4 w1 @1 |$ x3 J. I' b; f/*
8 n, O  |2 d. T  r* ~        Function:                TILES_GetWarpLevelNo- s  {# t5 |' M& _, A
        Address:                D2Common.#10093* r! J* n  r4 D( o+ f8 b
        Notes:/ H2 t. _7 R6 L3 F$ L
*/
9 Z- u7 a3 d' K) [int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
6 d: W4 J1 a  [; Q' A代码:全选
8 @9 A: P) [" ]  C& d5 `- W8 ~+ d. h$ x; _& K1 a- D' [
/*3 Z) Q8 h# k9 ~; J% l" Z9 q
        Function:                CHAT_SetHoverLocale
6 C1 P! Q0 x; a- k; k* Z/ a# A8 H4 G        Address:                D2Common.#10097/ @6 ^: c  l$ G9 B2 P
        Notes:
: z- F& r/ f$ \2 W6 S$ |; W*/
; ~& R2 b( w! e1 w% l" Y3 V9 Ovoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)  k0 n+ j3 B7 k" y
代码:全选5 r" F+ z! Z% }: N) T4 `6 x3 ]

6 M4 O5 Y3 S/ p- k; K  Z/*
; R* z. o! l/ k1 f" ?        Function:                STATEMASK_CheckArmRed0 t7 `. V+ N0 i  r- b6 X
        Address:                D2Common.#10100- W8 T1 `( V3 F; y' K5 Q! j$ g' Z
        Notes:1 O' k1 A8 S7 h) ]
*/# k$ N! }2 u+ b) X
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)1 s2 g9 A. s. B: p$ V
代码:全选( w# ^, c! E; y; h* b
1 O7 R5 K) v6 Y" p4 h4 I2 O9 |
/*
  C$ {) Q! h  J; i8 E8 C        Function:                ITEMS_GetQuality. W; F2 ~# i' ?. c1 P
        Address:                D2Common.#101060 z  \4 I! v5 O+ d* ]0 G& W( |
        Notes:
2 w% A( W0 c! i" }+ i" l8 @*/
- P, J; T8 z  x& E, ?9 O4 a/ ]int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
, Z* i: B  o$ I6 ?& e, s9 ~代码:全选
, b! ^! C, p' Z4 E0 A1 M* b% X4 c; ?4 |+ f/ p) o) E& b" e
/*5 l) M' g* T6 U9 n6 F* o
        Function:                ITEMS_GetTransactionCost
) V5 ~0 t$ }! t" r6 M5 A! ^+ o% z; M        Address:                D2Common.#10107
" ]' @$ s& B4 R# m4 z- p3 S6 ?0 J        Notes:, C/ V5 p! g( [+ y  \6 k
*/
, i+ ^, G3 y; {8 U+ v7 i! ]int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)( e$ I4 [( i' P3 K
代码:全选  Y- c  O' k( X! K% f- _

3 ?  Z$ \  X+ K# i" _/*
' p9 v4 y0 S& J4 e( V. r, ~0 l        Function:                ITEMTYPERECORDS_GetThrowable6 n, N! T$ X. k# _; c- z
        Address:                D2Common.#10108# O. U  V. @# }8 t
        Notes:
5 A7 _6 x) J- R% s$ \) j*/
" {( f" \% R- ~7 `4 W' n( X* K+ dBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
- o% ?9 F$ C+ c& p- L! x代码:全选
/ ]7 p4 |9 H! x/ b9 z: z% [5 |+ E1 s  i$ I. K
/*) C, J+ ^) K. W, b# H6 X% s
        Function:                OBJECTS_SetPortalFlag
; C! q- R2 p& V  E9 e        Address:                D2Common.#10111
/ N* a# I( p) e        Notes:* u- B. s4 D3 r5 ~5 |6 M
*/
- {2 D3 Q: `4 d' [- bvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag). f& m3 B  W6 H
代码:全选
) e9 @4 |1 Q- b* L& K" L% s
7 c, P) M5 N$ c2 ?" Z8 e/*  ^; v3 j& Y- A8 a. W+ Y8 ]- }
        Function:                SKILLCALC_EvalDiminishingReturns
) _% a6 G. s3 r9 B2 G( H1 s        Address:                D2Common.#10115' R; `/ |8 f4 W' D% V( R; r
        Notes:( L, u8 w3 C; A( i
*/$ z" g1 b. L2 x7 u' o7 c9 J
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
3 m" b/ a. w# i  N# n代码:全选
' T% E8 E, y5 H3 X+ G& O! y  F' X2 o. @
/*% a: b3 I: d5 m4 D8 h
        Function:                ITEMRECORDS_GetUnique
% @4 ~" D* N) E; D2 @: R$ Y        Address:                D2Common.#10119
/ s2 Z; |# R9 h        Notes:
' j0 L9 P5 }5 E) V2 v% I2 F, L; h6 U*/
3 j- B6 @2 X) ?) z+ R5 V& dBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
  P0 V8 x; q' v1 a1 A0 k8 q代码:全选
% N7 Q" s3 V5 _% _. y1 j! p, Y9 D, p+ m
/*
' E4 M& E* L* @" c        Function:                SHRINES_SetRecord
9 R9 R1 Q+ u: H        Address:                D2Common.#10128
8 w9 w  N: @  U        Notes:' U" i' ]# {( h4 b5 M5 F# t
*/
3 {0 _7 S6 c& _+ F# Uvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
2 |  x6 V6 i8 C0 j1 |2 }9 i代码:全选! `( h7 a. V5 `* z3 s( L3 F

0 }+ p0 C3 h6 r" j  i* k/ T. j/*+ z& ^7 _6 S& i6 T
        Function:                PLAYERS_SetName/ V8 |4 m# T1 ?# Z' U' Q
        Address:                D2Common.#10140: {) v" E$ [. V5 W6 T) k
        Notes:                        sets the name in pPlayer->pPlayerData only/ w, a$ ^1 i  n* V
*/
; w# |: H0 t. Q3 v) avoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)4 t" H. b( _% ]% r0 x) [1 [
代码:全选/ \: V6 b0 j# k$ m

" W6 r9 H" J" B1 I. S3 O  j- B% X/*; O% {+ _- k: }: c; @& N
        Function:                UNITS_Update
3 @7 i8 N7 Z! y. l0 l0 ^( ?7 k: d        Address:                D2Common.#10158& U- c- U8 Y2 \" H, ]
        Notes:                          H8 V+ O( G: f3 w7 Y' L
*/
0 L7 B: E; a& x7 ^! rvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)* u! K6 r2 {8 {+ ~6 U8 B& J: |
代码:全选) s- }+ `. s! u( K8 i' _
* s+ u$ G, r8 I1 j, k# \
/*
9 ~# g) }; S! ]$ k) T( W2 @        Function:                STATEMASK_CheckBlue# a. ~7 D* x9 W5 I% {8 S
        Address:                D2Common.#101621 W0 d: O* L2 S6 f4 m9 t8 H$ y+ o
        Notes:
3 O& ^( |/ ^2 y) a2 [# n; y/ O9 O*/
) f/ D; `8 K, A' ~BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
/ o& A! v0 ?0 b$ Z+ I% Q+ t9 k& Q代码:全选5 F0 O+ ~8 D2 n5 Z1 a9 t
& v. B: K8 ]7 B2 u5 D7 m
/*. x# L- H1 x9 ?6 ]: h) {
        Function:                STATLISTS_Merge
* j* z- v3 }& A/ e" g& b# v1 z0 R8 ]        Address:                D2Common.#10164
+ {  C+ m" u) ?        Notes:
, H5 x: _9 _% e*/  t+ d* q  _# A. Q. X/ Q2 ]
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)% i3 X5 D7 B; r5 [
代码:全选
5 Y- r2 Z, R+ E. U7 o# ]$ T8 q7 e3 t$ O+ k( ^1 r. p; i/ S. N: S
/*
4 k3 Q1 A( a0 U9 g        Function:                QUESTS_CheckFlag. I; h  b# b% w
        Address:                D2Common.#10174
3 G6 Z% Y5 r* a* P: G3 h        Notes:
0 y# h( _+ ^+ @. F: M% a: p8 m& T*/
  A# q2 J; n, r) \BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)' D! S" F+ O. {
代码:全选
( b! I) i5 Y5 H! A3 o
6 i, ^6 U- M9 M  T, A/*9 O! E# `1 M: A9 y0 R" H
        Function:                ITEMRECORDS_GetQuest
. k2 {6 e+ D# c6 W        Address:                D2Common.#10176
! i+ J; z0 B* W9 \        Notes:. g( P! K1 x5 v$ w( L
*/7 v) {. s& F8 k6 U0 w# G
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
6 ?2 a0 ~' P% U代码:全选  f+ D! L+ d0 q1 O  E3 _3 U2 W' N

# N! i* S  k; o) e* @/*- `! J! R1 k3 v0 y6 G& W
        Function:                STATS_GetMaxMana, f$ g* U/ S5 ~5 w7 w5 \% v% ~
        Address:                D2Common.#10186
. A5 T% O5 l7 i$ ?0 V3 P# P9 T1 F        Notes:, U( V/ d9 f+ A; [" |9 n
*/
1 T4 j5 T+ h; g: A/ }int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)# S( I% N5 a; I2 E0 o6 @% a
代码:全选
- ?% V% t$ h* m, r! K8 J' Q
: l4 C/ h$ b7 M, _; m/*! M3 m/ t. }# @, l
        Function:                STATLISTS_SetStat
7 j# g' D1 g1 q8 g0 Q" W: p7 p  x. _        Address:                D2Common.#10188
4 x/ Y" R  v8 y. W* ^( y% ^        Notes:+ @) b) D9 X$ [. Q. P' ?' ]
*/
- D% n4 ^* z! w3 i, q* s2 u# Qvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
$ i' P/ n, S0 l: T5 W6 ?3 k  M代码:全选
0 H# h- I) g) x% g; @/ c& ~# ~, M4 e6 \1 Q" E9 V6 q
/*
: ]' [, x% ^2 `, Y  D3 g; z7 n9 ?        Function:                ITEMS_GetInitSeed0 M  G1 ~- {7 l* \6 n3 V% l
        Address:                D2Common.#10193  k: C2 y" k5 S. B$ ?; p
        Notes:
3 \2 [% \$ E! U8 m- ~*/
" n( D1 E* X, c6 d9 sDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)( b+ z6 q. Y/ f$ K
代码:全选; w+ ]. Y4 L$ M0 w# c8 F
1 \0 F, o& c! k. V/ ?# T7 U) D
/*  |( D) h/ T* @
        Function:                ITEMS_GetStatlist9 h  c1 F% ^( o/ w- D; _
        Address:                D2Common.#10195" n1 l" |5 g5 S+ M3 M
        Notes:
# h9 a' F- E) W, L5 T; l7 ]*/" @6 Q4 m' T/ D0 f4 t! w
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
$ y5 ]+ }8 J! c: B代码:全选- n# K3 U% A$ G% B
+ a4 h( e7 k' S& m( M. d' R
/*
6 c6 V1 s) |. k7 T" Q        Function:                STATEMASK_CheckRemHit+ L5 j1 S: Z  p2 W
        Address:                D2Common.#10198
0 p+ z' o( u$ I        Notes:2 N4 j/ b$ o+ Q
*/
8 e3 C& I3 l/ j  FBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit); `2 T4 l8 C' }& P: t8 a
代码:全选/ D0 m3 b. O2 q" N& Z! D3 y# I

" k, n) U$ R* Q* i/*
' h+ n7 G& |: ]) H) c3 s, N6 V1 a        Function:                ITEMS_CheckFlag
- ~' }4 D7 c7 a  O8 L7 Q6 E        Address:                D2Common.#10202
! H. Z5 r5 I+ l; \7 m7 ^3 l! @        Notes:
! A0 H" ~8 ]: G( P$ p4 o) S*/' u0 @6 ^: S: R3 f
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)/ _! Z( _7 e# Z4 U' `5 @2 Z& D
代码:全选9 d* }3 l/ W3 t6 a4 ]; H% t

$ T/ z: s9 v9 E. ?/*; C4 `* @% K5 H) f, x
        Function:                MISSILES_GetMinElementalDamage2 T# p0 d8 w) k5 |7 b, |
        Address:                D2Common.#10205% L# l& A  b; `8 E! }- b- J/ H
        Notes:. f* p# H* E9 H8 Y- b9 t
*/
  m& H4 p- o- Q$ Z# Z9 r. fint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel); ], H7 r6 Q( i  l: L: ^, ^
代码:全选
- n6 q' q5 ]2 q; x  U$ [5 |1 w9 r' ~$ k, G1 g9 P7 C
/*
: p) E) P9 M( d5 V5 {1 l        Function:                DRLG_AllocLevel3 q7 i) K9 V$ ]6 f9 `9 N
        Address:                D2Common.#10207) S  w; r7 B+ p% b4 }
        Notes:0 y! Z% |6 t. z+ G1 |) L& |
*/9 \  Y9 ~( H! D- m! S- ~' v$ M
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
( J/ U  A7 ]8 G; u代码:全选
( T8 o: l( A7 o4 u8 a# e, M6 \
" p( M1 y7 b5 v/*8 E7 J0 U1 |+ B# D) S/ h3 K0 U
        Function:                ITEMTYPERECORDS_GetVarInvGfx
. u6 W+ N3 o( Y5 L% Z* L        Address:                D2Common.#102080 P+ T! ^, J- W9 @9 K
        Notes:
: D8 ^0 ?6 Z: x% @  a) c: r! l*/
2 U4 n, t6 f7 L- _) [+ RBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
! B* [: T- R9 U* t$ k1 e& A$ \9 W代码:全选+ f  G1 D: T9 |( T5 L9 l6 V; G; ?
: X) }; F  {8 i, G$ F* m4 [1 E8 J
/*
1 d  |' }. n$ L7 U! X; M        Function:                ITEMRECORDS_GetHasInv
# B. O9 M2 e* C9 U  E        Address:                D2Common.#10211$ j% g/ t- r$ |) s% |1 X( i6 O
        Notes:
9 L  J! j4 P) Y% H*/
2 |4 k4 b9 y" e/ _BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)& M% B5 D# m, ?# C5 t! }
代码:全选
, n, Y0 b# z  P, v; ]+ W
" q3 n, p# B6 |$ ^, R  o/*
- ~; r$ V0 u! W* O: k/ B/ `0 `        Function:                LEVELRECORDS_GetRain' n4 B4 |5 F3 W% Q1 g/ w5 b; c! o9 ?
        Address:                D2Common.#10215+ \- |/ c+ W- q. x7 h
        Notes:8 q7 z  G0 Q6 B9 W
*/8 w) k% P5 G3 K
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)2 ^4 x/ y& N2 v* Y7 R  \0 ?
代码:全选5 ~" S& Y. m  q. g; O( d1 O$ u8 ?" M

8 I4 V2 P$ i. ~" w+ h+ M0 E/*
$ i& `/ }! \3 B7 u) _1 ^        Function:                SETITEMS_GetRecord+ U& }; [- q, z
        Address:                D2Common.#10218
6 A: z$ |# j& O' @0 W  U        Notes:2 l& a5 Y6 a& ~, C+ T5 `/ U
*/8 k9 C- P- W. e& M8 Y# E
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
$ c" J0 C" L) M  H代码:全选$ ?4 }2 @$ l% R
! G% `* `2 t6 i# m
/*
7 @- ?0 Q+ G# \4 }: W$ z        Function:                ITEMFLAGS_CheckEthereal+ F% {9 ~, M3 R( a% K5 Y
        Address:                D2Common.#10225
, d/ ?# x9 g/ r7 w        Notes:9 z' G7 R* [( q) ~
*/" E& e& F3 z" l4 c
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)) L1 b& x5 @$ M  Y* d
代码:全选. P1 [9 L( K0 o0 j: ?7 D
, @' Q! a5 |4 `# F* N0 x
/*
0 X+ h* t; H% q        Function:                PATHS_Free( n5 M/ G' r4 f: u6 `# I
        Address:                D2Common.#102347 \  p4 U- y+ m9 ?
        Notes:9 C# i* y8 E. R! l3 I9 ]
*/
( ~4 {, Y8 _" L( _0 i! Xvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)0 U+ \; }# Z2 E  r6 a# L7 z
代码:全选3 r( ^8 [* z. l

  N5 z& w1 U5 O* _/*
7 o, Q% c) |' H, m' F        Function:                TXT_GetDifficultyLevelsRecord/ y, M) r6 S8 P$ ^1 n
        Address:                D2Common.#10237
% Y! c( M4 }% h- J6 _        Notes:7 R' U+ ~5 f/ |5 u+ z- b# U5 ]
*/
  U  Y  D* ~" S% m8 i. ED2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)$ g% o* x/ v, O' `8 d: \/ B1 u5 H
代码:全选
6 g* `- t- g/ t1 [3 }! S4 t( q) A% Q/ a% h3 K  U8 N
/*
2 }1 K6 ?4 d7 ~        Function:                ITEMRECORDS_GetWeapClass
0 Q9 s2 y* F5 j, D% ?" \' i8 q        Address:                D2Common.#10238
" h' k2 ~# D: Y9 ?" d6 V        Notes:4 Z2 @/ [* U' h: L0 I) V4 W
*/! _) c  N: R; |3 w& y
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
% ^6 m/ [9 }$ B" i+ e" y. [代码:全选
4 \% M$ K& i! Q- a' [/ P7 _9 d2 G0 F+ w: o5 o& N6 V
/*
' {8 A; {8 y; Q        Function:                MONSTERS_IsUndead
# Z- C+ O9 ^: ~' T6 f, u0 Y, [        Address:                D2Common.#10239, s/ [/ S! I" D( ]
        Notes:8 k9 V. @8 E' G" p3 m3 S
*/
8 U9 f. O1 Q3 U$ `* jBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
( u& T4 o$ N. R: ^代码:全选3 R8 J. y! P# D! W2 \

3 D! Q3 u* h! v2 f+ |/*" Y* S" Z6 d- c& O
        Function:                MISSILES_GetSkill. v* {7 y  o, w7 \- v
        Address:                D2Common.#10240
, W& c9 f$ @" G8 R+ f        Notes:6 O' v, N5 p/ ]. T
*/: n) ?! `5 W! V7 u9 M
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)( j' K) h2 v3 v3 m$ U% m9 ^. }/ g5 D7 u
代码:全选+ X7 H; ?% B+ R+ ]1 v  X% p( E& g0 F

# w' Z9 M0 E4 U/*+ u! @( w- {) y1 G
        Function:                MISSILES_GetElemLength! @! t7 ]- l0 V5 l* s
        Address:                D2Common.#10242
- \- R" s0 T4 n+ u$ }        Notes:
/ A* g2 t' A6 A( t( A5 N3 r*/, {; ^/ R$ v! u" p
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 i0 q" P. q! N! V% P) y/ X
代码:全选' z" Z" n4 Y! e6 p6 _3 t( @
8 e3 t( M9 B; D6 s
/*
/ N5 i8 y$ j1 }5 J/ v) }        Function:                ITEMS_CheckRequirements0 @9 C  B1 I' v) E$ {
        Address:                D2Common.#102442 z  F5 D" m/ S) y: z
        Notes:0 ~- h* u1 P  g0 B0 F; a! p
*/
2 ^7 i& L: w3 T9 RBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)3 E! d% S# R$ i2 k, S
代码:全选
/ J1 x: J: X! @0 C
7 p4 y  D0 O# K; W8 _/*; N" |( {6 p! U5 D& H
        Function:                TXT_GetMagicAffixRecord
2 M! _5 ~' M* Q. h  G        Address:                D2Common.#10248
! o  S% m* x4 T/ g0 s        Notes:
4 x3 [9 X2 Q7 s, _' K*/
0 A" R+ ]- M8 bD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
$ k" c2 V) P1 c: X代码:全选% g7 n" A' d7 j9 S' s
4 p! Y5 T# |+ b1 u, M
/*
8 e" |5 t! E! f* L+ o. g        Function:                STATEMASK_CheckRfRed9 l2 B  x$ T2 A
        Address:                D2Common.#10254) X1 h# d  F- j
        Notes:$ u2 w  q$ w9 r5 d( q* V7 {1 |8 s5 _
*/
6 @: J* m5 l$ Q  N. ^1 L6 v* f7 WBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
' ]$ y7 o, U) N. ]# W  U! f/ ~代码:全选
% e+ y8 M% K7 O: h) B; }9 w
+ i; A& s3 w2 P! w' a+ B0 n, c/*
" q; l  x# k2 ?! H7 ~. ^        Function:                MONSTERS_IsDemon2 X6 I- `  G+ ?1 @" \1 M
        Address:                D2Common.#102550 y+ C! U0 U% E# R$ ]* M' v
        Notes:
6 N/ j7 F& J4 p; P0 y7 _* Q7 Y*/
1 z9 w, O4 E' |* MBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
: ^9 Q/ s# \" y( P代码:全选
9 |; K5 P; t) V, z3 a9 F/ H
1 ]" M9 {3 d) T0 I1 x9 a/*' z0 e$ n  ]( G  l
        Function:                MISSILES_GetMaximumDamage* c8 {+ V) J+ j' H  @
        Address:                D2Common.#102567 y& {' s7 ~2 R/ Q' R
        Notes:
# L2 r! q/ ^! h; H1 K*/
2 D( A9 ^4 r: w" M" _int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
1 h, N# ]1 m0 W代码:全选5 w: n- g1 u" \! m& [; Q8 h5 S

1 C- I6 {9 E5 y+ ?/*9 b: b* O6 ~  r1 e2 \: r
        Function:                ITEMS_GetMagicPrefix
% R  f. t3 P  y- b% f- j        Address:                D2Common.#10257
) _6 W  T% r1 _( Q% R        Notes:2 g, J" e' \$ L) m9 ?) `+ n
*/% @) H; c6 ~/ [2 `4 c4 ^
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
* z. n& ~9 r) g8 u代码:全选
0 y1 I" {, u0 J1 _5 c! L! W+ V( D0 d. w& c: G: K/ z4 S# D
/*
8 y' Z  V% k6 v4 p' F        Function:                OBJECTS_GetPortalFlag. ~+ j4 U* R( a8 H- F6 d
        Address:                D2Common.#10258# v6 U/ i* _( ]
        Notes:5 p+ y9 g% `' Y; W0 B. \' L2 R
*/
* [7 ?+ G4 r& v! EBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)5 g) w5 K2 l; Q" S) P* J
代码:全选) D" ?+ Z; y6 W/ `& V) s
7 K3 C& r# D1 Q) d6 L
/*% j3 m. G1 z+ G7 H( w$ N" S
        Function:                STATEMASK_CheckDamBlue) m* T  S' W- W% j% t
        Address:                D2Common.#10263
& z; ^6 _% e# p2 b8 S        Notes:
+ {9 v2 T9 H& B*/
4 U, r5 c/ {8 O" b$ {  `BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)7 @, H' n  w5 q- K
代码:全选
' ~8 C! c# R, e; \# z9 o3 \% C, B; P  f& N4 U, o/ {; n
/*8 @$ }# ^0 q8 j) S
        Function:                SKILLS_GetNext% x1 G" B9 _1 `; ^
        Address:                D2Common.#10273
# ?6 X) B6 x" R0 ?( N$ x        Notes:
6 |6 v! m# H2 v1 n: g4 J# L*/
) k8 k3 k: Y1 ?  z% `5 K8 Q8 Q3 U  U' uD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
& a6 E$ @' e4 f8 c5 u代码:全选) W3 s, a% w& R% w3 m' g1 f* }

; }% b" e; K& t6 [7 \4 m! ^/*( L* _6 z. E% f0 q+ `) t+ Z
        Function:                ITEMRECORDS_GetTransmogrify" V1 [7 x" @9 S1 D; v9 Z
        Address:                D2Common.#102755 z3 F1 X6 i) f3 s+ Q* s; c1 x
        Notes:
( p  M* G4 W" A% d! H*/5 B6 R! E( K6 A7 W9 B9 m2 z
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
" ~0 U3 n4 [( {+ m; G3 G代码:全选
8 ]# N5 o% _& k& L0 P' \5 v
% {) ]7 `% l2 f/*6 [6 U& g, D% b' A$ H+ y% h* P* E# t
        Function:                STATEMASK_CheckActive
2 t" E# D+ U# p" [% F        Address:                D2Common.#102766 x! D! b) }0 b
        Notes:
$ Q- v: X  W- y  ^7 b*/4 z+ `! H" g. [6 i9 L+ j' W' y
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
' V& Y  `% g1 n( N代码:全选
* N2 O6 e+ i$ F+ w: [2 ^  f0 x% S3 J
/*( j6 Q: ~  F' {$ O3 }. E
        Function:                TXT_GetCompCodeRecord
* B2 A$ B; F1 f& u7 V. v5 A        Address:                D2Common.#102933 j7 `8 J7 K' T8 M" p
        Notes:
+ T$ r/ K2 |  Q  p*/
' A- w2 w' o( g- N+ J' a/ ID2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
* Q5 N8 D9 d$ k" A- a, k5 G代码:全选7 q( J6 k0 L; R+ N/ \. z

; _$ D! R4 E; ~$ Z8 j6 l% E/*
6 q$ R& W8 Y9 y, p- r) P4 a' Q        Function:                OBJECTS_GetRecordFromObject: M  p0 Q5 ?2 v1 B5 t  Z
        Address:                D2Common.#10296+ ]8 q" o" I$ M7 M3 f
        Notes:
6 d% [$ B7 W# q*/
- [/ \. v5 ?5 g! Q- aD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)4 J6 ^; u! R" `7 F
代码:全选
% `* f. r# N3 ?9 w  {* ?9 Q8 d/ ?9 |" [# Z, o5 }2 N8 i! l
/*) d. m+ p, Z# i+ h" w& O) x
        Function:                SKILLS_GetMaximumDamage
1 t) k. w) J& k' e+ u        Address:                D2Common.#10297# `/ |  I2 F, b( w$ p( Q
        Notes:
5 Z1 y3 Q: v+ M' w# }2 k% i9 M* c*/# [" v3 x# |9 E7 M5 D  U9 ~, _( T
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)8 p& h: P1 x0 W# d% m
代码:全选
: ]# Q- z' S; P) V( N" y) g3 P
1 J; B/ b, k5 L! Z, d1 m) a/ w9 m9 B9 Z/*
7 S6 n' w( [, r) ]; N        Function:                SKILLS_Assign
* K1 z5 ]: ]% b9 M, ~6 y5 ~' g        Address:                D2Common.#10302
. \" m7 k; N$ Q, S        Notes:
& b, Q- I1 f$ e. |9 h*/9 ~7 \1 ~+ L( M$ I% G( O7 `# ~
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)' C5 l5 H1 Z/ P/ R
代码:全选& U: x8 V% j" [+ [/ N" ]" ]
( p2 v9 G' i4 M, ~
/*
1 g6 k% ?  J' u! K3 B$ ^9 N6 w) E        Function:                SKILLS_GetLevel/ Z6 m* o3 S; q! t) ?- u# t/ k; N; X
        Address:                D2Common.#10306
! P, u/ b; J/ r' X        Notes:                        setting third arg to false returns the base level
- J3 T4 h$ B0 a8 L, m*/, f9 Q; P5 G, z! ?% `
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal). @9 j0 r: s# z- T( V
代码:全选
9 \5 e6 q2 S' Q- Z3 R5 r4 K
, A* J) J7 O5 \3 L/*
* L4 ^% I+ g& l8 y        Function:                STATLISTS_MergeBaseStats
: }5 u- a9 N. N        Address:                D2Common.#10308
5 s! ^" z. q7 j- i+ v' S7 a8 l        Notes:/ ?, z/ B- i) z
*/
% i- F" X0 A# j6 I) `% ^void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
7 Z; ?1 X+ u9 M代码:全选
, B5 ?1 r9 r. ]( d: n7 T% Q- c, b. Q1 C. K; Z! ]$ g# R, v
/*, |& p" ?$ o5 j/ d2 e$ l0 [. U% T4 f
        Function:                DRLG_GetCoordListFromRoom
2 ^, H0 H  G6 u9 z. j        Address:                D2Common.#103104 J2 Q: k4 ?4 N. L! ~
        Notes:/ d/ j: M% o% \+ t
*/4 X% A; l" q* L4 z$ n
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
  i4 ~3 s- r) e代码:全选+ \& W" {% q, ^7 W" ^0 S; M" t) n
2 o$ v2 b- Q9 G9 @) `4 a* [8 [" L; z& k
/*0 Z) v- ~# f% ~$ n+ f
        Function:                ITEMS_SetMagicPrefix
$ y; C- x# P, v- o" \, ]! Q6 w% u! `        Address:                D2Common.#10312
( c4 f' b* T  h        Notes:, I" l" \( G3 P1 E5 b
*/# o+ P$ J! ]: e5 F+ ]
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
. u& c6 V- T" `0 h代码:全选2 |1 m0 B. O3 p% d. H# ]2 A
, B( m4 m: N' v! X0 P1 E# O
/*( K& S; f2 Y' @: J: _3 g
        Function:                SKILLRECORDS_GetPassiveState# D& I! C9 _# ]5 d8 [8 K
        Address:                D2Common.#10313
& {$ G4 b* u8 y9 t9 B  |        Notes:
& C) h" ?* t- x3 T+ w*/7 I5 _: b+ Y8 Z% f
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)4 R- ]  A: s, I/ \' c
代码:全选
  q" r, m+ F: y" u3 P* Q0 g
3 ?3 N0 ^, w/ n/*
% m, u+ X8 M% p; @$ h        Function:                LEVELRECORDS_GetLevelType& C6 X" E2 n# T" _0 m" p
        Address:                D2Common.#10319
% h+ o( N+ F* s" B        Notes:% [1 I# S$ g$ L. g
*/
1 w7 k6 f9 E9 H5 J- q8 qint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
2 y& i- E) N+ e代码:全选
3 L6 W7 k7 U6 v; D3 s9 Q) |0 U" j% m' U8 b3 v( Y' b& d: c
/*4 W* ~' S$ c2 B2 ~( c7 i: I
        Function:                ITEMRECORDS_GetMissileType
4 Z* D9 h6 W- A3 j8 I, q        Address:                D2Common.#10321
' C0 q: p+ Y2 b        Notes:
* k" W: Y- j4 w9 `' X*/
- Q/ |& [( ~) y' B) r: }$ M$ YWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)5 l& U4 t. P$ J0 V6 S9 v
代码:全选
% i- D% x2 g7 R; B* H
, D- K; U3 I4 R) \& `/*
  E# K+ A& }0 I2 l  _4 \        Function:                DRLG_InitializeLevel. Z% q1 I& h$ ?9 F3 k/ C
        Address:                D2Common.#10322
3 h3 C7 u% ]- p- J( q        Notes:' b# d% {( j' U" T
*/
) @1 O: ^' D8 b- R6 I# Rvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)6 N5 @! I0 d) o. i. W
代码:全选
3 L. I8 J. ]! d9 x# {. n- L( d1 r) D- m# g$ P+ N
/*& p4 |0 C6 k# c  d& r% T
        Function:                ITEMS_Is2Handed
0 P1 y/ c2 S: r! O& n        Address:                D2Common.#10326% k3 G8 O9 t$ w+ O
        Notes:; Z; Z" [) c( R5 {, v, u
*/" f% S  }5 Y+ M
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
2 R- |( i8 J( ^+ a代码:全选
5 C% |$ y; ]/ B: }* g6 I
. [+ U7 }" L* \0 i/*# u! b3 S: L7 m5 R  ?2 ]
        Function:                DRLG_GetRoomFromUnit
6 x' [% a( G6 D) X7 S/ f3 }        Address:                D2Common.#10331
. m7 R/ v. J/ V9 ]( f. W3 k        Notes:  |6 {! z1 f" ?/ t% c9 U! I1 M
*/
" X; e8 J0 `5 H( ]& X5 f. zD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)/ |! I  I/ r4 n! W" K5 [
代码:全选
. ]$ J! F) t+ Q* k8 b2 j2 i( o/ z7 l4 a
# C" S3 q/ }( M/*
' Q6 ~5 I7 k. J3 W1 Q  L        Function:                PATHS_SetTarget
' B$ V  w- Z' K- w2 i6 e  s        Address:                D2Common.#10336
/ x- u% E8 z. w; `  y% `        Notes:
  n- p6 f; N5 n: r1 w5 M9 F. k2 B*/1 y: b4 p3 Y4 n4 K, W7 _$ P
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)& ^# A2 i, s2 o  u$ ~
代码:全选% A9 M' w; f+ E, t8 Q

) R6 u( f  y: `" \3 b+ r  ?/*$ ~- u1 q& v' m1 s5 V# t
        Function:                STATEMASK_CheckHide* Q: O, j4 y+ f' ]# ^" C
        Address:                D2Common.#10341, a: B$ V$ o4 I
        Notes:' x+ [# u- Q7 W( t& j( z
*/+ w% }) \4 O2 F4 l7 Q
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
) I% D' `) Q7 R2 G4 h% H& \) G代码:全选: n) W7 Z, b; b# ^' _( r
' x- D2 g1 o2 n7 l; t5 R
/*
  s+ x4 V, @7 s        Function:                STATEMASK_CheckRcRed
4 R: ]: n$ d# ]& N- F        Address:                D2Common.#10355
5 L# C$ b& b5 Q1 Q  z        Notes:
0 t. @2 m- z8 v4 S/ z$ X8 `*/3 z: f1 ?# {5 h8 Q/ C! f
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
4 w# a+ i) s- [4 b' w# G% h代码:全选* E3 w/ ^3 g: f/ j

$ x( x" B1 a' B/*! `+ a* M4 D9 V: {5 S6 ~8 N6 {
        Function:                PLAYERS_AllocPlayerData7 U! [( y. g3 y" |- V4 N
        Address:                D2Common.#10356
2 n9 g! ]2 D8 Q: m. K* `& R        Notes:
, L% A% ?3 E* E% b/ v+ e7 O3 q  j4 n*/
9 ]" \) d; u* ^8 p0 fBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)+ P" E9 G' `* J/ Z2 W' u
代码:全选! m, Q: N3 _' l  l* r
& o  d* ~+ H1 J) ?
/*
& i6 r9 t+ t5 c- z, i5 L+ K* h7 t        Function:                ITEMS_CanDualWield
5 w. M. m2 |9 d/ O. U# m# \        Address:                D2Common.#103643 X% C/ ~6 I  X5 |3 _( T2 b
        Notes:
3 }! ~8 @8 f( ^* Z! d: X3 x% ^*/0 J) t0 R2 u  k1 [( t4 H8 b
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
2 p- b; `% N9 O代码:全选) J: f" ]# y/ X9 D# v
- z8 y! o, K: s: {% A/ G/ c) A
/*
4 N$ t( M# }' n# y/ p7 u5 \        Function:                STATEMASK_CheckRpRed+ M* X1 ^) _  J' ]" l
        Address:                D2Common.#10370
" P0 [" [5 b3 u* F  ?; |, x6 m; f( P% @        Notes:. J2 u7 C, y8 X. x
*/2 l1 ?+ [4 r1 e2 e: }- @
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
& g) {  \# ~+ Q# R) o代码:全选
6 m2 o5 |% n* z- O- q/ J4 b. `/ B
/*4 y, y! H+ d& s  N9 G
        Function:                STATEMASK_CheckLife' C  N# q$ d7 O6 {" a- i
        Address:                D2Common.#10372
$ D' C3 I% e) I        Notes:, n2 j- f9 L/ t$ V$ X
*/
) L: }; K, l$ a" s' }9 }BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)) z8 ]7 h- ?, q  H0 [" K- N
代码:全选
( J  ?* f+ S  t( L6 D! B
$ R, a* H( m, y* Y' W/*
" W2 e7 i/ {" ?* L* `. F        Function:                ITEMS_SetLevel( h8 Y) U7 d8 @) G
        Address:                D2Common.#10377
0 T! K. k- Q$ ?/ P        Notes:4 M2 y2 A' o! |* W
*/$ ~3 y7 p# i5 G! P! I2 B! C
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
$ z* T- c5 a; l- }代码:全选' D. T+ ]' t5 W7 D" U# X
) M  C2 G! j3 X' }# ^, @$ `
/*
# l% w3 h& ~6 R" k0 w( S8 ?0 o        Function:                STATS_GetBonuses
+ I8 m3 A* H* |/ |# V        Address:                D2Common.#10379  s* c% B$ v& V' s) c
        Notes:
2 J$ t' H' k, v8 j. \# U2 Z6 |*/' m6 J, \( S7 u( B
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
. d+ H! O4 W# S4 S9 b" h代码:全选7 Q: I5 ^6 B9 [+ x4 G

. W% e, O' s+ g/*6 ]6 \) j2 `( q0 s
        Function:                ITEMS_SetOwnerGUID
1 ?. P! q4 v6 q* y+ l* z3 g; a0 u        Address:                D2Common.#10386/ X7 A( q3 g9 ]
        Notes:
2 _* Q! t, F( ~) {) q*/
& v; Z6 ^7 e1 X  \: }! g% ^void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)+ x% x" N  @, B/ j0 p+ M4 f0 I
代码:全选; T5 \; Y$ T. K1 d. e
, ]: Z0 q. j; a
/*
* d% f5 L1 n0 O0 H& K$ I        Function:                INVENTORY_Alloc# P6 f& y$ [7 C' T) _
        Address:                D2Common.#10387
4 y( i2 Z2 `" g2 k" w        Notes:
# X. Q5 B/ L- Z7 x*/
- Z9 z5 X, |, d6 s6 W  ], QBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
! @! f$ Z! m0 P0 S代码:全选
* F6 D: b; r5 m! z; W: K/ k: S2 ]- N/ o) m7 b
/*
+ v: ]0 N( b( a- p9 f7 Q5 F        Function:                PATHS_GetTarget
4 I- S  A$ b. J8 ?/ B; x/ E        Address:                D2Common.#103928 S2 F1 N" f2 Y8 s- v* @2 p3 B
        Notes:
/ [* {: u0 z# E& U1 r) T*/; z9 y/ p9 H* j  n4 I7 i" p& s7 [; ~) F
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)( R2 ]  d9 Z7 _+ J6 K7 K/ m$ E
代码:全选
( U' l" F8 G9 M2 h# n- t  M! U9 E
/*' I1 U6 A. C: w8 P
        Function:                ITEMRECORDS_GetAlternateGfx
3 d: S, r4 C( K8 P1 @        Address:                D2Common.#10394
; A  v( p( r0 `        Notes:
8 J# }, k* @+ e0 m*/) Y, v6 `) e% n4 q  }
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)* p0 Z3 c1 P) B! L) T- E0 ?
代码:全选5 Z5 k* c, ~6 K, {8 g( O
# Y* n# D5 K' l  n& }( B
/*
8 P5 L6 N1 U; m, H" T( |3 q2 r        Function:                ITEMRECORDS_GetLevel( L, |" e6 N  [( |: Z# r
        Address:                D2Common.#10395
' H# F  J8 c% {  j) d        Notes:
, ~! K) P) `4 W! ?7 ^  d*/1 y+ P5 d; d! M
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)- z( ?9 Y/ n. g1 r# h( w
代码:全选
. [' H7 F6 y5 \) c) ^$ E$ u1 ?
% Y: }( [- k, o4 j7 I3 K: S/*
9 Y0 H8 R! g' w1 H# p# b# s        Function:                STATS_GetExpForNextLevel
, U# B& c2 I$ L5 b" Z5 t        Address:                D2Common.#10399
0 D0 b/ Q: X) T6 N9 k        Notes:
: B, q1 d0 j- o* c) p- p* R: O*/
9 x: v3 t" ?8 _DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
# \6 A* l& O' x4 E; {" T0 N1 T代码:全选
; E2 L7 f4 g) N( _- ~  i6 R. l$ C9 v
/*0 A' r1 P7 T+ ]9 h( H: R
        Function:                STATEMASK_CheckAttBlue
" H4 U4 t" s7 V0 ?$ g1 P4 I        Address:                D2Common.#10402
) |8 j% @/ U2 c8 n) ]& `+ v        Notes:# @5 S5 j) D* A! w+ p: \
*/  F' E2 s% R" f4 h
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
( X% |+ S+ }0 H* O* r/ A代码:全选( F0 w5 S  p* C6 ~1 a& c: g4 Q/ y

0 m& X% g+ N2 [; N/*6 P4 N5 w9 |! |" j/ A% Q
        Function:                TXT_GetShrinesRecord  J, ]. N6 j# V' K
        Address:                D2Common.#10403
" z* n5 @4 \3 |2 X2 _0 }7 L7 a        Notes:" O) L3 s0 w% @; Y# X; f' R
*/# ^+ l: G6 a, ]" J5 ]) s
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
$ O$ |+ [9 W* d$ c" |* t代码:全选8 j; ^% Z0 Q+ t$ z& h- I; o3 J
1 M' V& g/ \. |1 N- j! r7 I
/*
  R- d& X  S1 a. r" Z9 E' g        Function:                STATEMASK_CheckArmBlue
# o. q* Y, z% ]% h8 J, G! v        Address:                D2Common.#104041 X, L/ Q! x7 `! O4 p8 D6 Z" t# k7 p9 X
        Notes:
/ R* h; h5 v6 k7 L, C  F$ k" Z*/
3 Q: B: P/ {: h- p1 y) ABOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)% ^* u5 a; R! O3 I
代码:全选6 |9 \  \# ~% z) x: [& S( u
0 t/ D/ {5 d& k. n  f1 |
/*
' k, @2 ?* I( k& J5 Y        Function:                ITEMS_GetSeed" J7 Z7 m+ i2 _8 s5 r
        Address:                D2Common.#104117 }; j$ l# H" q; o$ b, F
        Notes:
( d" I# ^5 f- l: W*/
  ]/ l8 B* ~- c2 C, FD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)6 q# Z% o2 s$ `( }8 U8 D
代码:全选
& t) Z2 l+ S0 q. X4 I, O! D3 F( M/ I5 \  ]* N0 M
/*
4 D9 q1 r. W) y& I2 s1 Y: c        Function:                ITEMS_SetInitSeed
8 {) k+ y3 c( i$ q; N$ ^$ z        Address:                D2Common.#10414
7 X1 q4 C% r" ]. S( V, F- u8 y  C: u% O        Notes:8 V  d7 R/ _$ }* f
*/
& T& V$ Q- a1 d: Y' f* G  Jvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
- |- [" R$ W7 I代码:全选
( i4 ?! Z9 t! f2 `0 O( A$ n4 Q( F7 A$ c
/*9 Y: n! S4 ~6 R4 e* R9 w9 o
        Function:                ITEMS_GetBodyloc* J7 b( X1 Q# ^+ n/ K3 x+ E8 l
        Address:                D2Common.#10417
: d0 I5 h' q' C" m        Notes:. @3 u& v, R6 `6 o) {4 ]
*/1 c; Y4 S4 x8 G
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)/ G/ D1 b, A$ |/ V% `
代码:全选
$ ~) E3 v4 R3 @& F5 V, S8 u* {9 ]' V8 \1 x8 e
/*) @8 f* a, j: h
        Function:                UNITS_UpdateSkills- ]9 q; b, g3 `' {* U' _1 Y8 Z. E
        Address:                D2Common.#10418
9 O6 l; \8 j- ?0 K. C7 E, c$ R        Notes:
. R  S! W; A1 [2 \5 }8 x4 ]*/1 |5 D' q+ s2 n! J- a
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)+ |. K0 d% \3 k7 [0 B
代码:全选6 `2 \. T  t" O  G* I" B

5 R* |' s+ g7 y% _/*; C7 W7 p6 ]: ~& b
        Function:                CHAT_FreeHoverText
* q. a  F7 Q8 S, L+ |  j/ _: G        Address:                D2Common.#10422
" }( N8 L0 V  _, U0 |; t        Notes:
0 o+ H2 W8 c1 J; k8 t* J*/+ r" a+ t7 H& R2 }% ?2 w( b4 m& I
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)  w: O! ^% M) \  l! y) ~
代码:全选/ w. B+ y! F* U( a
4 o# s% L" L2 D9 w/ E% _/ E; n
/*7 e/ U# ^9 z' S0 R
        Function:                ITEMCALC_Eval2 t* L2 ~, D1 C, ^  Y
        Address:                D2Common.#10428
4 Y5 B3 {7 q- w8 _  v2 d        Notes:
/ S7 o4 X) O$ H8 i*/
2 |6 _+ c( L2 n, n5 ~) [6 Dint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)2 C% [- R5 U2 j# m5 X
代码:全选
5 s6 V2 ~; k; |  v2 W0 T* m4 s2 \/ d* D( T; k/ j
/*/ U2 Y' n1 i  @' y) d' i3 X
        Function:                ITEMTYPERECORDS_GetQuiver4 ?6 k1 U, ?! t( }5 w2 i
        Address:                D2Common.#10430& A( ]9 h% a9 a, |: V, S
        Notes:
" d/ n* C2 ~0 e& y* ]  O  _: k*/* W  |2 b" l& C* B9 t
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType), [( O3 {4 C) ~5 q. b- S9 d
代码:全选3 G/ ~7 r+ g. C( q4 D5 n. W, G
: w3 S! q  \  U3 }" S7 p( d# B
/*! w* S; Y% q6 X% c) Q1 y
        Function:                ITEMRECORDS_GetMinStack
1 O$ t. P% [' n4 S6 O) o7 |3 E        Address:                D2Common.#10432
& @0 _( l+ h* A        Notes:, p! V" u# E& x* R# F0 ]. x% F  d3 l, _
*/% r+ P$ G2 ~. s. c) Q  C5 [
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
7 M" U, x* S& T( K2 F代码:全选/ |) h/ }" R  Q% ~$ N+ T
" C' v$ [" i3 n. T! l
/*  b( u8 z) d4 K% O' v. E4 I
        Function:                WAYPOINTS_Check/ b" k4 i( T0 |- ]  q6 N3 x; V
        Address:                D2Common.#10436
) F( g/ ?1 e$ t9 r4 z6 [# N+ G        Notes:
3 O5 o& E8 _4 M3 ~4 J( y7 v*/
) m- n; _8 i1 }- E" s/ `! E5 sBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)) P. b; X1 O0 e& E) O
代码:全选
) N7 G2 F+ `4 `: w8 a* v% k7 c1 G; t% |! Y; R/ r6 ^$ I% L( ~: r
/*: Z1 w: Y! |5 N6 n
        Function:                ITEMS_GetOwnerGUID
4 a+ O5 z) i# G6 C  m; V5 T- n- @        Address:                D2Common.#104388 i  s! z. ?* w2 G; r& B* M+ ~
        Notes:
  n) F; E' e# r. W- e* R) V# j; h*/1 V. M- R; f# C6 h  p% j# j; a( V
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
0 Q' X0 j; q; P代码:全选
: f/ I8 C* R! _3 y! G5 h/ N* S  T
/*9 }8 R+ {% I# a! O
        Function:                PATHS_AllocStaticPath
$ R( `/ L5 E/ m) b& U        Address:                D2Common.#104452 L0 }8 f+ @- f4 Y( w2 }6 M
        Notes:
- @9 q) D. |7 K% O*/
# s, h6 N% k+ D, uD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)* J" f9 j; p8 D0 U3 v5 t3 @1 p; W0 Y
代码:全选
' }- y+ ~3 h1 H: q: f1 e- ?9 }4 z& a. A7 Y
/*  G7 Z) H* v2 p- R# m7 x! [
        Function:                ITEMS_GetRecordFromCode
( V# ]" w" a# v( m        Address:                D2Common.#10450: w& z; D/ T) b
        Notes:$ x" _6 W( O' w/ j8 j, D) z
*/
5 w) d" `4 t4 c! T& k1 dD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
+ s6 M9 \. y! {4 ~3 ?& D" c) D代码:全选" d0 T/ N$ o# {3 }* F
. q. o, ?9 a) W- x" t
/*
0 |6 [8 d% m$ I6 a+ g* q; Z  B  J        Function:                CHAT_AllocHoverText9 ]2 g3 L9 D$ ]2 n
        Address:                D2Common.#10454) Y8 X( d9 W  j/ w) C
        Notes:6 d9 ?& ~* Q2 x8 ?
*/& k* L# f( z) G
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
7 u8 f+ H& P0 X0 v! H5 ~代码:全选
8 d( U/ t* z( z8 z. X- E' d- F1 V6 Y( Q1 I6 w. `+ e4 J
/*0 F: j: |, W+ o- K2 l7 q6 d& m5 Y# i
        Function:                DRLG_GetActFromLevel
9 u. {* J8 r' N7 O! R8 B        Address:                D2Common.#10459- L1 q+ T( T2 v1 A4 m
        Notes:
% Q9 m! j! w- e7 G*/" i$ [# E8 v4 w9 n( ?$ R
int __stdcall DRLG_GetActFromLevel(int nLevel)
. W! o1 L8 |. n9 e代码:全选* [& G  [5 q& ^
. K) f1 y$ m# Y% c& n' g' ]+ H
/*
% Y: ~( S) k# A# ^- M& d/ }        Function:                INVENTORY_GetFirstItem
( |  o# z% [$ K& q7 ]0 L. p        Address:                D2Common.#10460
9 W; @8 Q5 n2 r# T& S/ Q3 w        Notes:
/ L) Y; c- l1 X7 ~5 o, r/ h2 Z*/
  O& z( b# l2 M+ P0 X$ \; iD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
3 [- g5 M) B$ ]- P' j8 }8 g代码:全选
2 p* ]* a7 h- B) A: [) @& T, h, D% V, F1 U) ^. a
/*
4 r6 w1 D* e- b6 l* |! E( H        Function:                ITEMRECORDS_GetMaxStack
8 ^: H+ L) H, ^% `- P& D* @        Address:                D2Common.#10463$ f. E5 a2 K% J8 f; k$ Z6 o
        Notes:
+ X) j8 D" p, y, ^( u  ~* F4 T- O*/7 E9 h( n) W- }  j7 c' Y
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)! `3 Q* f# t* r2 y
代码:全选* O, Y9 o6 l/ a6 q5 G) `
5 H3 i* `; ~7 N
/*
5 z% B" }% \; E        Function:                INVENTORY_GetNextItem# b$ f- Z/ v+ y' Z8 R# a. A
        Address:                D2Common.#10464' L' y) ^1 r' V+ k7 f+ O0 R
        Notes:! s, p+ ?' i. J0 J% v) ~8 T$ L
*/
4 W: N8 e7 P+ ~) }D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
* Y$ P* t$ K+ v; A+ a* [! |+ e代码:全选" K' c" U" d; N( ?4 k& H
: L# c# ^  w! P1 q$ Z6 ?
/*
( J  ~3 I# z4 d) E  G        Function:                ITEMS_SetEarLevel! t$ B2 W1 L: X3 ]
        Address:                D2Common.#10467
% Y" P- b, U. x# `6 d        Notes:" `' L; d/ L* W9 \7 ?+ ~0 H
*/! f' s( [5 U) W- U1 a
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
/ f! J# w) f5 L; g代码:全选
4 ]* [$ q- Z) S3 K2 @7 I9 G& j2 \+ [) a+ O
/*
5 V+ G$ ]  S) I) A/ c- A- z        Function:                PATHS_GetType
) W! t0 c9 v' ~        Address:                D2Common.#10471+ ?- W& ~9 `9 k( I; X# Y
        Notes:. ^- n8 K3 w  w' F' s$ C8 @+ k
*/
+ W" ^5 w/ E/ v- J7 f/ p6 bint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)4 e+ }) q8 i; A, @
代码:全选
5 D7 x4 u2 z5 u. y# P  b2 b  ]  J  C# H8 ?
/*
7 L, K" c8 n! M- g+ N! I; s        Function:                ITEMRECORDS_GetUseable
7 w$ E, c2 _  l        Address:                D2Common.#10478
- X% T6 q  O1 E( L        Notes:
+ c9 k! B8 {# b! c/ ^*/3 w& c8 j6 f0 t* K& R4 t6 i" [9 p. l
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
' H4 f3 L# P6 M代码:全选
, M$ j$ U; F) ^7 u! Z8 h$ s/ j, ?' t
; |; J# z# Y8 I0 V/*" o) Z) T7 i, G" F6 X
        Function:                STATES_CheckState
. f- {, E+ w( g8 N        Address:                D2Common.#10494
, _' w! q% u7 ?! F2 d: {/ A        Notes:
0 U' {$ }/ q6 n( o6 P* E*/. l7 E( C& s7 i( g' Y
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
; o3 q' c9 f) D; [4 M9 p1 I1 v代码:全选
& `8 T8 Z- d0 l# N' o  A7 Z& Y9 O% v) O0 m% F% {, N: p
/*0 \0 ?# o3 \4 b6 c2 P
        Function:                LEVELRECORDS_GetMud$ s  ]$ ]) J' h- J* y- v
        Address:                D2Common.#10499
" m0 {2 W- {% R4 C. d& ], g# g8 @        Notes:
4 j) V8 _5 \: D1 v9 l$ E% R8 i*/
( I7 G& Z7 Z( B! S2 g" L" mBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
1 n3 l7 }/ _1 x5 W& f3 A4 ?代码:全选6 X0 {6 @2 }* k0 b0 w
6 R' o3 e% b, w9 G
/*
2 c3 s6 g6 Q7 v0 l9 J        Function:                ITEMS_SetFormat0 a4 N- D7 o& ^
        Address:                D2Common.#10503
0 T7 [* x9 v2 v" q        Notes:& K: R2 H  J$ t- t+ I$ G/ s5 |
*/4 F% O1 j/ M' r% F) u8 ]' e
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
9 w( O6 t; ~; |代码:全选' D2 B: B+ `3 F4 I; q

; n% @  \' W& C3 t7 p9 {/*3 R. w4 ~% {6 C* a$ a$ K' M4 q0 g
        Function:                SKILLS_InitializeList
+ c6 L6 B3 ]- s8 T; I# i  d8 \, T5 G( D        Address:                D2Common.#105069 J% j1 W: i7 q' a
        Notes:
! c% o( R4 t. x, D. }% t" O*/
( n: x$ s2 ^0 q* l! u' L$ ]void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)( x/ r5 O" e- p; v; G
代码:全选  z( g3 j7 c  L2 b  `
* k9 b5 a" C4 ?& r
/*
. U' ?% e! q! a. i7 E: a) C* a+ w        Function:                SKILLS_GetRightSkill. z6 X  F" D9 E; M
        Address:                D2Common.#10507# Y0 z+ Y3 Z6 o6 \# M( t. l' g. h
        Notes:
& S" \. x( q# W  R*/0 e2 G, T$ Y: f3 e1 k
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
, {7 e8 I7 u  F2 T代码:全选; v8 {+ Q/ b$ J# x: R9 R% L
- S7 l5 a7 o" Q. ^" q& G- F
/*  [* v8 G8 I: H. o  i* w
        Function:                DRLG_GetTargetRoom
9 o: {) Z6 ^7 K- L/ a5 @0 X% @# t$ e        Address:                D2Common.#10509
( r7 X& V! W6 ]7 H5 r. f; ^        Notes:% C: E& K& ^8 E2 k) ]: Z
*/
5 _: a4 z" k  {- j5 ID2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
8 e* ]+ D/ E8 W6 U代码:全选
; z6 g% S4 z6 ~; `8 v* w% N% f+ r# t/ }  V: d
/*
+ t5 I) |- [2 ^9 w# `) D. d2 b        Function:                SKILLS_GetUsedSkill$ o4 b6 _- P% }( g
        Address:                D2Common.#10511
/ L5 s  e0 y! @- j- Z/ P2 w/ |        Notes:
2 Z% |, v, I9 q8 ]: N& }*/4 W7 u" {6 r  u: i4 n; ]
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit), K% W" t  p1 `, P! x
代码:全选
; S; T% ^2 E! i; ?. H
: Q0 b/ b# P; M# ~+ v. l* C/*
7 v! S+ _) u& }& s+ b& d/ `6 \        Function:                SEED_GetLoSeed
6 Q8 E: N5 L, I' r        Address:                D2Common.#10513: t8 B5 ]6 Q, ?$ G, D
        Notes:# b3 G; g* o$ f; A& ]' m( A4 M/ \
*/
$ ?% D% k- J% sDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)0 V$ ~! |+ l& T- [0 p
代码:全选
) |9 c; h4 V& c2 v% [
  D# D, @# u4 }$ A8 L" b/*
: c* Q  v2 }9 t/ H7 V        Function:                STATLISTS_GetSkillLevel
4 [- w7 l! V, h2 d$ L& _        Address:                D2Common.#10515+ X4 t5 {% @" U
        Notes:, s5 Y. e) y7 e0 |( r6 `
*/
+ L/ D3 w" r: Q7 _7 X' @( Cint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)) p2 Z6 p* ]; S5 ]
代码:全选+ }( a9 f, h/ M4 n, s9 t
- s# x- `' ?9 r
/*
; d& q# N3 c/ ~4 ]3 N8 `. C        Function:                ITEMS_IsMagical
- L2 z: |& h$ a        Address:                D2Common.#10516( h8 x  y6 t" l8 V$ ^* k% W* `
        Notes:4 u# j* ~6 d- q) C7 ?6 W
*/
( Y3 `: X/ t. K/ s% @BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)8 A( ^; o& d4 D& k; {
代码:全选  x( S! Z. _- d4 k

: _( ?! c4 @& p2 ]: _$ T* t5 O/*
7 ?+ O' v% m/ D* O% _. P        Function:                ITEMS_SetMagicSuffix9 {1 q" w2 M# E5 S5 H
        Address:                D2Common.#105258 h  P4 o( ?* b; [4 p0 Q' F9 d
        Notes:- L3 X1 b% r4 Z" y
*/4 Z1 c6 K7 X/ |7 L
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
. L' I( h( J( q! K, H0 J! T- ?代码:全选
, u; l1 h% @. i: D% L- b: |! o+ s( G
, G$ d3 R8 U2 }0 V5 \/*+ L& u9 y1 g% U$ l8 o: q
        Function:                ITEMRECORDS_GetComponent, b3 q( ]' c$ Y
        Address:                D2Common.#105305 t0 w3 a, ?3 ^7 |  k
        Notes:
. b6 a9 n5 R$ x& ~*/
3 ]) s  G# I4 p  Y+ M+ I2 mBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
& X; J. X& r) `代码:全选1 j; M" B& p* k. R, v" Y& s( i

' l% O+ |3 t* d/*+ g0 @" i( M% N+ {3 o3 S) B
        Function:                MISSILES_GetMaxElemDamage; [$ J2 q7 J# F, p4 [3 Y
        Address:                D2Common.#10532
' G) V0 ~* |. O7 b! b( p        Notes:+ F7 o5 b) I1 v- k/ f) g
*/8 j% B- d6 c1 I- J3 ]; G
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
& ~& p/ t$ [( `$ k代码:全选/ m& T+ |$ m  F; ]5 E9 v( w8 }' S: Y! q

( y. v4 B) r  x9 J" m/*
4 p. G# O0 h- r' P) K  F        Function:                ITEMS_SetFileIndex6 G% r9 I; ?- h$ E; n) \
        Address:                D2Common.#10536" N! |& `7 E2 `' u/ u* o
        Notes:
, R1 L. q. ?8 t- V- D: ~1 V*/
& |. Q+ }2 j! w! h7 bvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)! |* [2 p( E# O, I
代码:全选! A" E; ~( Z* C7 d* `

/ A' x5 L: u) R) ^) z7 n* S7 G; F/*7 v+ g! o8 F, Y# T2 [; V. F
        Function:                ITEMTYPERECORDS_GetShoots: C; n2 O: S- \. v
        Address:                D2Common.#10543: R& k3 a, q+ J: ]  T7 H
        Notes:% d- X, v4 A. F. i& T% a4 {1 h! s
*/
* O" S, j. U6 Z2 D# A8 q/ S: l  \3 jint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
! o# h' \) l0 d: F  C# B( r% X+ F代码:全选$ t( Z6 u, G8 n0 Q4 v( P) a
4 s6 n$ W$ r9 O- X) N3 v
/*0 r# f/ s6 i7 t, N; m2 h; X
        Function:                STATS_Add( E1 z3 Q. v( ?( S' G
        Address:                D2Common.#10551
+ U* o$ h# P" C: T( ]/ b0 y7 P; D: z        Notes:
4 a; W3 y" m7 K- f6 p5 b" o*/
/ D$ t- m+ v  ^' {7 y, ivoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
! u6 g) A3 u/ O1 i  K代码:全选
4 `0 Y& H8 @/ r( z6 W# B4 a; d! i- b: u4 y, g2 j3 b
/*
: {  j- ]$ v5 _  ^0 _, F        Function:                STATLISTS_GetSkillId
% _' z) o& ~9 e1 m. O: O: n" |        Address:                D2Common.#10555
, t1 g: Y% B) w+ e  R        Notes:! R* d8 ]/ `% ^, J! Z6 @) i
*/
* ?% x* N: R4 g8 X/ d* @# Jint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)! [! o3 p" s* A& U
代码:全选' F. D. T0 Y) r' k. `( S  k; D: V+ T
2 N/ g7 q: d6 x8 }& }. O7 U
/*
1 l/ J  i- D8 L/ s+ l2 G1 T. D+ N9 k        Function:                ITEMTYPERECORDS_GetNormal4 B& `5 {$ {' m  o; n% ^8 i+ S
        Address:                D2Common.#105568 k* {9 L7 j5 t% C' o8 {
        Notes:* L* _: W9 d5 e. K- m9 p. g6 k/ O: K
*/
# T6 i4 `, S* XBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
  b% n6 r: o$ s: w' M代码:全选, F0 `: y8 ]7 d7 J1 Q
8 ~, B) G, T" N- c1 G: Q! S, r, B
/*- A; D; j' W6 t: B' O/ S
        Function:                MISSILES_GetElemType9 F# b1 d& v3 T4 h
        Address:                D2Common.#10557
% y1 `$ u% \. x( X. m: D+ V; W        Notes:
7 y4 {! {, {- k: s- ?+ O# x*/8 W: l2 Y2 l6 S! x0 j# U* Z
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx). d4 ?3 D5 N- x! ^$ z8 v% S, j
代码:全选
4 Y: X; x! l+ Z2 {5 y8 h# g1 a4 T! r3 k5 V8 D0 u$ i" C$ M
/*4 Y5 g1 a/ n- `# r7 P& i
        Function:                SKILLS_GetMinimumDamage
! k0 f: u2 x- N. j. y  @3 J( r        Address:                D2Common.#105670 b9 r! `/ n; P, U5 _+ P! K( t# b
        Notes:
7 O: e$ j& [2 s/ O! }*/
- i  l& p" C) yint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)$ _# p4 Y) M$ ?
代码:全选
7 G: Q; U! W- a. v7 |9 w' j* [2 Q
& ]/ H1 t. i) T' O: y0 M8 Z  ~2 X/*, d% C4 Z/ \6 o# L
        Function:                STATEMASK_CheckUDead. q; F  s, R( V! ~7 o/ u
        Address:                D2Common.#10576( q$ m! H" ]& L8 k$ O8 e2 n! F
        Notes:
  |2 ~; Q4 M/ u1 ^# Y*/9 l0 ~; e1 T+ V: r2 T1 ]
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)- o8 U. K$ Y9 S( g6 }: u
代码:全选( ?* q% i; y  p# A# ^6 S4 t. V

( x' C5 x  `. b7 y8 H/*
' q2 V& d, c! d$ N! I  X        Function:                STATS_GetMaxStamina; D' o5 ]$ j! J+ k6 r/ p
        Address:                D2Common.#10578
2 I! b- `! i! Q9 t9 k        Notes:& w7 O9 T+ R3 k: Z4 E% r* S
*/7 `: m  d  L6 \
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)' f9 G) [- I1 N, p
代码:全选$ D8 [+ O+ G9 V

; r0 Y7 T* J$ l/*2 i1 M9 ]% V5 q
        Function:                ITEMS_GetMaxThrowDamage
. z' e0 ^  v& @# l8 A7 u' D2 D        Address:                D2Common.#10583
0 I* U. |% h0 G: T4 G. ?3 b. x        Notes:' j' {, q- k5 V9 G" e7 s; n. v( h
*/
9 v5 k0 s6 H7 z8 r$ `7 z9 I: jint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)6 B- s, h( t, D
代码:全选
1 G% ]: }. q& X9 h- o, \) T9 P4 z4 i9 g- n
/*
$ M, R: R4 {8 F& ]        Function:                DRLG_GetTownFromAct
5 s9 n3 Z; m  e) y% W' ]4 C( S        Address:                D2Common.#10585
" A+ n7 t: ]: S+ H3 K        Notes:
; Y0 ]; D9 R3 j9 B0 R*/4 b  L# T) I" h3 y) \* _% m) N
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
& `, l* o  T, s9 o4 P: J$ Y. I2 J/ i代码:全选+ H# K4 {6 t! N3 I0 F' A9 r
# p/ P- W# B! I" o
/*
+ x+ G: n& E2 ?* g4 T; `9 h        Function:                STATS_GetBase3 P# |% O: R! l, C8 J
        Address:                D2Common.#10587& h5 f. |& m2 D8 c. l' G- D4 [
        Notes:0 |, P1 I& u( p* M. _
*/
- D7 d8 Y) e, ~. P! N+ d6 `int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)9 n, g9 J2 u+ q% l
代码:全选
) ?% M1 y' _5 B& J) n6 ]- M* t; S- j0 n% J2 ~. z$ s
/*  n# e* z. O8 ~+ Y! h
        Function:                ITEMS_GetEarLevel
- c- X# K  B! V7 X5 d& I        Address:                D2Common.#10588) f# B; O3 Y9 h- M
        Notes:
1 r+ z; D+ e& b# b$ d*/
, n$ J7 l! }! G6 {7 T/ pBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem); L. j+ G" m7 M  B( S5 h8 G
代码:全选7 [  j! m! h+ D  _# P
) `" U* ]; A( n7 P8 Q* d
/*
$ A4 F7 W5 B( T) i& P7 z' [7 G        Function:                UNITS_GetSizeX
& X6 g) i* h: s, ?% a' y        Address:                D2Common.#105896 d: Z; f1 H0 _; K
        Notes:
8 {; g+ ?2 o5 J*/
  B/ g  f9 n3 t/ [6 Q/ X9 a% gint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
% ~7 N1 q. A6 C: D代码:全选  A( ?5 [+ h. _3 P7 H1 Z$ E
% H# G4 s$ Y+ t0 _' b
/*5 }; a0 I4 q: _) ]- E# p
        Function:                ITEMS_GetAttackSpeed1 h: g+ u: N' i$ x, J
        Address:                D2Common.#10592
, [0 X6 N0 c( J$ {- K5 |        Notes:; x- p3 Y4 f/ v2 y$ ?( W
*/
) ?7 T  a; J9 E+ P9 Hint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
; v5 h" V: l7 o* b9 ]  l代码:全选1 u, ]2 e5 O2 C' f7 h) _( Z. r
0 P+ ]: \2 N1 g" x& V
/*
7 N" D, {5 R( ?. v9 a        Function:                QUESTS_UnsetFlag
- ^* K( d8 P$ X; v        Address:                D2Common.#10593
4 A  Y  ^  U7 S( M        Notes:
; f. ]0 W1 v+ P7 ]*/
$ H( ?3 G" f( ?2 @- S8 D  Yvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)  w; W7 K0 X. x: B- ^
代码:全选
% J/ D+ w' h* O4 l+ L0 i; G7 q# M7 L; E0 N0 d' r
/*
/ I5 d* ^+ @- E1 D1 Q3 I        Function:                SKILLS_GetSkillNo% ^& \- \! N% }- H4 C/ }2 w9 _
        Address:                D2Common.#106019 V% g! ~& D- J/ U  _  R
        Notes:* h2 E$ E8 d7 Y+ _. r
*/
5 i# e" G9 Y1 v/ kint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)$ p$ A3 |/ K0 I5 S% J
代码:全选$ n6 r- N8 i* t8 Q, [5 e3 \
. c8 A( S- p: l6 r
/*. _. t7 H( `& ^! i
        Function:                ITEMS_HasUsedCharges) O& u1 g  ^* Q. {" ]5 S" F  z
        Address:                D2Common.#10607, q! G( F# {; U7 f" R9 g
        Notes:
1 i) L/ ?, L6 l3 D9 y7 A0 p# o' M*/
' h9 s: D6 }' v1 G, ~, x, T: QBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill); Q& t: J" ]7 K/ G/ a. A( X( M0 V& M
代码:全选
6 b, X9 Z" Z# A; x  m; u# N+ K" S1 {/ e1 }5 k! U1 A
/*0 u+ A/ y* Y/ U
        Function:                ITEMS_SetRarePrefix
( d5 d6 S  g  q5 u% _# j8 r        Address:                D2Common.#106115 U5 C7 n2 m$ L# Z% I+ C$ x
        Notes:
5 I# ^  C! ~" k( E) B" p& e% |, f*/
0 c/ v; R- O2 a: Lvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
! |  T- Z3 {* j/ B& h代码:全选
1 Y. D0 `1 V$ }4 W' N
+ n7 t0 A- f; w5 o/*
" n4 P' b+ {. D  S        Function:                DRLG_GetTownFromAct
+ `# {/ Q: O( B0 {, s* `( S) {        Address:                D2Common.#10613
! ]& `* a+ h! s        Notes:
2 M, u8 }) @. n2 w5 E* K7 a% J*/4 A0 O7 w  V$ q# \
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)4 v$ x5 I, e8 b  [9 s- O
代码:全选! ~7 ~! d% ~3 g2 M% X$ j, p% W

7 S/ j) I$ ^  U" c& ^6 x/*
9 _% d9 X2 X4 h2 \9 {2 \5 d        Function:                ITEMRECORDS_GetHitClass# r# ^% E1 {4 g$ n' A, i  l
        Address:                D2Common.#10617
% O2 t# t3 m/ L, v" i3 j        Notes:" _. p  O) N( X& M8 Z% X
*/) V6 ~7 c% E# s# K9 f% C7 Z# Y
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)( r4 n8 Z8 p. {: y$ g) l
代码:全选
+ t3 `1 P' E' G8 v6 b
9 z  {% J- e7 K8 M2 g9 ~4 i/*
) I7 C! \7 H3 B" A: _/ o        Function:                ITEMS_GetFileIndex9 Y! {3 @: i/ `; v5 f
        Address:                D2Common.#10620
( b% N0 Q& I2 S        Notes:: g* [9 _/ J/ ], J( G1 Q4 S; `, `
*/
" @( C" e; g8 Vint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
; M9 f' ]) V) p6 B代码:全选1 `/ P7 E- l8 l

$ `% N" f9 {- k/*
7 g% b8 h' e( u/ B' o5 \8 m        Function:                STATEMASK_CheckAura: N/ H, A2 N- Q
        Address:                D2Common.#10625
* A9 {2 Z  P  Q) f        Notes:! n. Z6 j. ?6 K3 u- z  i5 _
*/
# p) }$ D0 U/ d! f; e" R8 CBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
) J8 T4 I. r0 F6 y" b% U0 [3 |- D8 m. T代码:全选
" t+ m9 I5 D: t1 g7 s* T/ Q, i. I
1 j. g4 }: B, N6 `' G/*% B9 i5 @, f' E1 O( K
        Function:                UNITS_GetOffsets. P- c; o" K; y* c1 t
        Address:                D2Common.#10628. O- _* ~; h" K
        Notes:0 U4 G* ~" T$ b5 O
*/
2 \+ o# U6 ^$ O: j& }! l$ Z6 d* A- Yvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
% a9 n/ J6 w- o( A2 y! R代码:全选$ T: X* V# n2 k. O3 Z6 ?
- _; x4 u; w  k  B# H6 x
/*/ ~1 K. r, L+ @; U* M* E0 I
        Function:                SKILLS_GetSkillFromUnit
: e6 a6 c! s( h. s" b6 r8 a        Address:                D2Common.#10630# U+ I3 Z& Q$ q1 C# ?% h7 Q  l
        Notes:                        not __stdcall
% _# `) X5 H( ]8 F; `*/
) G8 B8 O+ t# UD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)2 X/ s5 ?5 V7 Q' L* ~. M$ y# _
代码:全选
& L' ^4 |  b! \+ k' V, F( B* l# _2 Z) }( e( u. y, J; M
/*
8 j9 `+ Q, Q9 N4 M# J& ?! P        Function:                TILES_GetWarpRecord
; S. p8 j+ H- O" b        Address:                D2Common.#10633
. I$ D! {! d( O+ a9 F1 v        Notes:! W/ M) h/ @1 B; z9 v
*/
" l1 @2 [9 `7 _- `3 MD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
: W) _: e4 E. e  v代码:全选
% n& n6 \1 S5 p9 g+ S) K- V' r3 f) k, D' N1 g6 K
/*
4 {( `* J, O9 x; s6 I8 ?+ b8 q        Function:                UNITS_GetOffsetX/ E# @( |4 o! R6 X' M
        Address:                D2Common.#106512 d$ }' S- O  }
        Notes:
( B, [  S1 V1 H: v*/
4 a5 K: U% f+ T1 w" Xint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
& i2 ], u+ ]& U# ~# f- A代码:全选
  F  z2 i* ~5 c, `) l3 U0 f. G3 C. k/ }& n3 R1 j% w/ a* z/ e. j; {
/*( a& v+ |! }1 M7 V- ]/ Y
        Function:                ITEMTYPERECORDS_GetShoots& L4 ]9 ?6 X3 r8 I* Q  o
        Address:                D2Common.#10657
( t/ c. W1 j% _4 |4 J# }        Notes:0 e5 L# v* B/ V& h4 n* F
*/6 q' O# y5 Y1 h+ q, ^
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
2 ~  s* s" Q, ?9 R) [' b8 w代码:全选( o- `( D0 L* u9 T

- ~0 b3 t  }, u2 ?2 c/*
( H( M% @2 l, |% |" Q0 ~9 d# C( j+ O        Function:                ITEMS_CanTransmogrify
" i& R  g: [! G# C3 g3 F        Address:                D2Common.#10661) A* q9 r; ]! A6 Z/ I$ I! n' a) z
        Notes:% e" u0 t8 h: R4 h7 X4 }. J
*/
4 k7 B0 T. {, [1 m7 n% a+ w% Z# NBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
; A6 ^" w8 y  ^* N- J, V3 E代码:全选- l* t5 ~0 ^3 G+ y

5 M; ~( e( _) d' r/*; a: n1 k9 }3 F" H% M, |& ~: J! e
        Function:                PATHS_GetDirection
1 D/ d0 F, q' s6 h9 [        Address:                D2Common.#10663
. r- S  a% ^, J; ~6 a        Notes:
. f- V! b) h" v4 N1 v*/
! i/ p+ b: d9 Q, Lint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit); W1 k" `) G; I% q, r% k5 n+ ]
代码:全选
* L; u4 G9 t  z1 g( H3 g0 P# M( z& ~: b5 A5 r- x2 c8 V8 G) \5 B
/*
" d; F6 S2 |- f+ Q$ |* B        Function:                ITEMRECORDS_Get2HandedWClass
4 |5 G+ e$ A3 Q% J% R        Address:                D2Common.#10664
* [4 R$ v* G8 d/ H! {2 T( N% R        Notes:8 D, \9 h+ w0 y/ h! _
*/. }- C' q: m# D! A( x% }
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
: V! B: D" ]3 F, K( U$ t代码:全选
9 ~! e* T! a) k( L1 K& D$ A  v% o/ f2 O* |1 T7 m8 E& ^7 h
/*: @" p* f! D; u7 m; s; T
        Function:                STATS_ApplyProperty
; d3 f8 j* U* ]* g; l        Address:                D2Common.#106657 e7 \0 {) C8 P" z) ~
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486$ \( i) s) z& }* H2 p" y! z* T
*/5 R* K& P' v( v+ p1 s9 V1 ]0 z5 a+ W
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
; x$ b% L7 X$ B+ S$ ^1 ^代码:全选% d1 D) L4 \' m* y

3 b8 h4 V* e4 y% T& e$ w* @4 L9 ]/*. ^- d- Y. q9 M
        Function:                PATHS_GetTargetGUID
( z/ C; J3 H$ x( j8 M# [        Address:                D2Common.#10669
$ L  C- M# a& |; c3 _* a/ Z# e        Notes:
( X) m" _2 `, h*/
9 b4 {2 ]$ d, |% {0 t0 t  h4 Nint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
& S: f2 X& s! w- C8 M% P1 @代码:全选: N- P. y$ Y8 D' K, Y0 H% x; \

! _$ Q% {: i; P* ?, h9 ]/*9 S8 V  d3 X) Q
        Function:                ITEMSTATS_GetDefense
/ r! Z: ^* q) `5 i4 o        Address:                D2Common.#10672
" N/ X7 j% f7 m' a! ~        Notes:
- d' i7 ^; S- b) g' B*/
2 s) S6 a- _; a/ A; V% Iint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
# G5 M' G- @% x代码:全选7 f% A+ ^- `2 I3 T" _3 c7 r

! N+ ?3 D. O( K8 P$ v- @5 m0 l6 f/*+ e: {* Y$ Q1 q0 b1 o% @% O
        Function:                TXT_GetCubemainRecordCount
3 ?. T& C4 j/ v. z9 i" F        Address:                D2Common.#106750 @- _) V# J5 n/ Y$ _. k
        Notes:2 Z/ d5 I) K  w1 l" K
*/
. R. i. `" g* ~1 ?) j5 Dint __stdcall TXT_GetCubemainRecordCount()& f( H6 a& j; E( k2 [8 ?2 @
代码:全选% ?" X; j" b( a2 i% g5 E
  B# R2 R: U' f8 _5 w
/*
+ M9 h: M2 r) x% o/ q; u        Function:                STATLISTS_GetStatTotal% E8 W8 `% }, e# i
        Address:                D2Common.#10680& C4 w$ E6 ~0 E  [+ k+ A& B  q
        Notes:
8 C. g9 E: h( c* t+ r*/, l& v' M- ^& l/ k* M; ?5 u
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
) m+ N7 ?" x  d$ W代码:全选' d. m# B. j6 G) z3 j2 M
, f2 v1 }' ?7 R' n; C
/*
: L5 k, m5 E8 y        Function:                PATHS_CheckCollision! W* c! T7 j* R$ ^: I
        Address:                D2Common.#10686
3 ?2 O5 W' O8 A6 H/ v        Notes:                        not __stdcall3 k. M. Z' q/ m; b# Z3 P( D" ~
*/
+ Q  Z4 G; ~4 j- ]) P5 B! bBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)0 a; D9 W. G& t* ^; d. K( B, V1 C
代码:全选8 i' w, F! N$ ?% I2 p" g
7 U( c+ u  C6 p
/*. Z. D  A0 A, D; a
        Function:                TXT_GetObjectsRecord
% a- R; `  [+ d) Z8 C        Address:                D2Common.#10688- U6 ^, @3 p) _( C) U2 C# k- u
        Notes:
$ a  R9 }8 w$ @# @$ g/ @+ c*/5 }/ u7 x; {  J9 x' y
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord). G8 F# U7 H3 R9 u
5 y' q1 Y! k" }+ a! n
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
8 ?! U6 l" v( D代码:全选. T* B, X8 K4 T3 o. U! T. M
2 M4 L4 ?+ V/ P+ ?+ u
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]  A6 H. \! P4 `$ j
代码:全选- ^0 f1 w  N  V/ |% m
8 R" C" Q7 c9 U  A: b# S2 a
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00], Q5 r. w; G" _
代码:全选# {: V1 W/ e! r& L$ c2 D

/ `2 [% k0 h( l4 S1 PD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
- i" Y. X& U) l! K! K, |! H" @代码:全选
) C4 Q" C. e* m! j: O" T
% T. p  _0 l/ X6 c1 Z3 F, OD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
: _& O4 v- K) }" f* r8 A代码:全选
$ u0 D/ ^+ [' _+ q7 r# F0 T8 W& r- P/ Z9 k
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]# T1 Q2 b3 g. t6 {- |* s
代码:全选- _; K+ P/ K- s1 r
$ M* S* z1 m0 k2 D! u/ B
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]" [, ^& I- V6 ~
代码:全选
( P1 D& C$ Y( f: x5 k# c
2 S: q( X! C# zD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
7 f7 f6 |( z5 S) h5 ~代码:全选
4 ?' N  H" j4 q) w+ [. r* G9 j+ q7 ~6 P  @' h% P9 e
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
$ f) q1 W/ `7 _7 F3 ~代码:全选
1 O0 k8 G" D& Z! s0 F' j2 s
5 v% j/ a: l. U& U  n$ |D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
) \, x% @2 i0 C0 M代码:全选
# N' i8 }- `. K* N5 I' j" x
7 E- W$ v& H8 ?D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]3 Q! G: K' Z9 G* B5 e1 t0 q- p4 F- I) q
代码:全选
# Z+ }" b8 K! r5 B* Z
. G" a- J  H3 V9 M9 tD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
# R$ T" z5 Y% l代码:全选0 D8 H" I8 T5 K, A9 }6 _5 _0 h
; W8 g. S/ E3 {# q: U, `# B
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
  B& y+ J* U, x5 u代码:全选  t3 e; e$ V7 f6 l; b. ?5 t
) U1 t" s, H$ f" N% w8 M# \
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
5 ]/ ^: z0 Z# l+ `代码:全选$ G7 {! g! W$ B1 x# g9 s

7 i" O5 A  p0 D( x/ CD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]# Y: t4 v; S+ H( R  Y
代码:全选5 S, G4 x/ b) ?9 j0 M* T' A
! t% y% h9 ?1 H+ Z- Z7 U# w
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]9 R# j6 Z! R, K: S6 _# a# ^3 j
代码:全选% k; A+ D3 X; b- p2 m- G

+ i* R( E. M1 n. HD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]1 j0 D1 v% M& J$ i, C1 K
代码:全选5 M0 M% h: B1 j  M: E! Y

; P' e7 D! Z) j+ T9 T# C9 U- gD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
, R3 E" a; W6 |' ~7 X3 u代码:全选0 S- {4 ?8 ?- b
* I* E; n) y1 k1 A
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
% H% J' F; t5 e; I* a. m代码:全选
$ ~; _6 f& B' ]4 N+ A' {0 Y& _3 G; |
- l9 o$ h$ `; {) m4 G6 W( B0 a' T! FD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
9 _  A5 e$ ^5 z. P2 x代码:全选
3 Q! J. y- y8 n) v7 U# |
5 L/ p1 q  r8 a* wD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]' m) V7 m' p2 m4 D
代码:全选
2 K0 p$ B' S4 n# r/ J6 }
3 l/ b$ A' u  ~% ?1 p  oD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
5 [6 c/ Z" W- q! F* g代码:全选! @8 S1 D" p% U5 W

0 l3 c* w4 m, X, B7 QD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]* J& [* ?; s5 O; ]- b
代码:全选
5 p0 s; N+ }' p* ~  m% V
: }; p" n; E. E; nD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]+ w( T; p8 ~: f
代码:全选: T# [% s; x) K4 }
8 t( ]# u0 |' A) _4 Z
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
! q# H. q: ~; T" J: N3 D; b代码:全选5 [. P8 S8 _. A' Z; q7 O# y
/ A, }% M6 o$ U! x
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ' a0 p" w. l5 S1 b' O) n
代码:全选
" l+ ^& E/ M. j, \1 ?1 c2 a* V- F! j; m" N% B
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]2 G) u& [# T, u9 j2 C5 [) C
代码:全选( U" ^- i! j) k% L/ r0 ~0 v

1 @( \9 a9 ?. T- H- c7 f: }& SD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]9 g# }3 k- G& ]0 m
代码:全选2 J: R' t+ U) Q& ^1 o1 g5 a
* S7 C8 @2 k0 S1 J
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
, b9 r& b- h+ z( F/ Y8 `代码:全选2 h/ a5 K/ T1 \& |

: g! e: H2 x+ d6 W) XD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
) _' y! q) {8 r* z! \代码:全选
  I- {: ]& g4 |( v
3 e; u$ W. I! ?7 b) j" [1 \; pD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] # G- p0 \" C8 t" ?* G% S/ n
代码:全选
' ?9 u8 b/ y2 D9 p8 I5 z4 O) d! n* S5 `! i
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
4 N# i' I, w) _+ _9 }1 P代码:全选
2 h5 P: z/ N6 F$ D3 f) s+ q$ g" L3 N  @. C- b. h5 @
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]9 U: a% `4 h# Y8 K+ R: z! ^
代码:全选
( J3 G7 Z5 L3 y" N/ v# {) `6 y8 l$ Y+ |4 u
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  # N/ u: J% Q9 F$ u4 d- y
代码:全选
! ^$ S( Q0 y* x
: m+ B/ C( c! S2 n7 g; T* ~- O$ N' OD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
2 Q$ n8 t4 M; K. }代码:全选
- I& W& C5 l7 X/ B* C* k5 @" H
! w9 O2 ]2 L( j' I) P7 c1 iD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
, @  D  j* w: z0 H/ F  L代码:全选& }- D/ m, `! j$ E
& N" h, O. L/ H$ W
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
7 \3 P: d2 x% r4 H- k5 p( N代码:全选
3 A% ?( w; w4 q/ m  B9 ^
  J! o7 E3 m; X; w- H0 ~3 X8 GD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
6 x4 ^9 z) D  h* T9 j! X! H+ N# k0 ?% H代码:全选0 k1 f! {5 }$ I, l' T$ ]4 I

' }8 _; Z/ j: rD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]5 U' [; l; ?! y+ \
代码:全选. |. A3 N0 V- ?( a3 w! H# o8 @- s

6 D; |# |$ ^2 ^& L" ED2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
8 h- E: b- Q( E3 [( z" \代码:全选. v5 N- `5 w. x9 t- ~& ]4 h. q, w
, K- I3 `: G: J5 Y; \  |
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]* _- b) ~) }4 r2 T: _
代码:全选
  J: d" E- G4 r" }8 f$ J* f
0 ?) k3 f( w3 r) sD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
( Z2 C) l+ S) v" ?) P代码:全选# z0 J4 K& v' m6 i2 B' E: D& S% r
# l  o# b" C5 R5 ?+ t7 G7 j% H6 X
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
' e% e* D0 W9 I代码:全选; I  O- |* A/ X+ p6 m2 }; L
3 \+ B$ s$ Q- |6 w- Y% B
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
9 }; D  u" T& {" k1 H代码:全选) r) a. S% e* R: U) ^" Z
8 b- R' ]1 ~3 d6 ^
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
. ^; r1 q) ]) f+ _代码:全选9 N1 R, P* u2 F+ \2 r
' P0 ]* T8 {- b& e; `
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] : h) Z3 ]* F0 g% [
代码:全选( C' {$ t- V4 ]$ ~/ g

! \1 u1 H, n/ Z4 e, Z# j4 XD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
0 A! a  T+ w3 O' G* ~5 u# D2 r代码:全选9 v: K# _/ l2 ?: n, Z5 X8 T- S
+ i0 s" h% \% ]+ \2 C
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] ( P" C; m" ^, N; M
代码:全选# y1 \1 }( Y' Q, y6 u# X  R
  H( m% R6 [( M; c; k& {
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]/ H0 o; `  y2 S; H9 v# `
代码:全选
  d" D  v/ K  I3 _4 c+ P$ B  V
  }5 F) S; r4 w5 B5 DD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
7 x( f; A4 ?# Y* B1 ~, n4 T代码:全选
' Z. K( r  z2 q9 O7 x# K1 T
$ ^9 {7 k: @: `, oD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
# f. F8 O: z0 k7 A0 f代码:全选
+ N: t' L$ \5 S2 U
. i1 @/ m# c) K) r' {' u$ f$ yD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0], K1 R$ L+ z* K' R: `' _3 C4 k6 p
代码:全选2 O+ v) x! `7 o3 G

) T/ z3 W4 G! R; }) Z/ i* mD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 3 U- m) H0 h7 G( C# M
代码:全选% C: P! N0 G# C3 w
# W/ ]  N  `: S0 C7 X/ `
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  * ^( G. x2 ~$ g, l
代码:全选, z2 f5 [: p: M  [) c9 K
( ?1 V% Y6 O4 p8 w, w4 ~2 O& N2 R
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]; E1 M/ j' ~+ I" W
代码:全选' J( F4 L, u0 m* H2 E, Z3 z

5 L5 N& S* O- @2 O; a( QD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
9 e0 P  [) K' V. b代码:全选
3 d. k( B: Y1 Y
2 p) R+ x' [1 q2 RD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
/ O# D4 S+ y* t/ L  T  Y, e+ m5 Y代码:全选+ U- D- E( s; H$ T! Q, N
4 r8 r* F- h: {8 P
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]& J1 ?; C: o: r' d/ Q* c# l# ]! F
代码:全选7 K) A9 T, Y& F2 h

9 A+ k8 n/ L' t) G8 `D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]  H1 t, d' R, |! k9 s
代码:全选, W9 ~) B2 P2 X3 `" P) [6 t

% v2 q$ n6 k/ T4 i/ gD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]$ m; U% q6 u) M
代码:全选) x) ?( p6 g8 k0 R& K/ e

! @2 l5 h. w: W1 U  [4 l0 ND2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]1 e+ S0 J& V. g- \' p- F) j7 n
代码:全选
( p+ {7 k- g4 P% p( U5 P' f$ p1 g% W2 X" M" C, ]) s. }) g
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]4 q) L3 l* E9 m. N8 o( }. z
代码:全选
7 V% @& G; i( W2 o. j9 E6 C  N' M' K) e; o( A
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]. q, l( Y% Y8 A9 m. V+ P
代码:全选( {! R% _3 }. h# S4 B7 p6 Z4 D. ~
* S6 w- {6 e% a) e' W; N$ u
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
$ ~8 B5 g/ e. W4 b4 T( f代码:全选
. w) w" r" G+ l+ |2 P0 r) b4 X8 f0 d# P3 X/ {! k
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
! Y: m# A: }1 B6 J7 D* Z% ?代码:全选3 x2 ~& x2 v/ }5 C( x
7 q" ?% P0 ~* w9 |" |/ x0 b1 J0 J0 a8 I
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]' G1 X9 I; Q* S0 J- o# Y3 ~
代码:全选
( W" Q! ~9 t1 Z4 b" [7 v) F! e0 P9 s9 w) i% K. n3 u
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
* B9 E* {3 j8 h# R- P+ O代码:全选$ G) ]3 c+ {( H: G2 u8 t

" }3 Z2 g2 C, E) R( \D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
; |2 Z' j8 \+ z7 J代码:全选
# q3 m* _! T/ |! N3 q+ t; O6 Z( f' u' w; I
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]- ~6 e* B3 ^4 d" k6 K* S# S# ^' g
代码:全选
) B; j9 i) C/ _6 a( y: F- c2 m
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
* z: M4 M0 M. ?$ g代码:全选" {- ]8 O# r9 n9 W. c5 n
$ w; z' G* {3 e1 R
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]8 e: E; j" \9 ]
代码:全选
- J' o" W! j: G9 W; l5 m$ |# l3 B. S0 N* W1 y; \, G
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]7 b. K! y& g- C  m+ _1 b0 |" m
代码:全选
% D. T8 ^% c; ]4 `8 j- I2 b8 g6 q& L
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]$ C3 s4 j8 w8 U
代码:全选/ U, N2 g. E9 j  k$ L2 \( e/ l6 M6 L* R
* q  u9 k1 P) F% H/ H7 c: D* j/ T: ^- \
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
! Z& V# S7 G% r7 p1 V代码:全选: ]6 r: ?5 t' B( I1 b- b
5 ]. K  W. O! r# w1 N
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
5 G; F  L! l5 f% P: B& x( X代码:全选$ l- n, [' H+ V. s0 N

4 p& w9 ?+ \! ]) e; l7 n1 N+ @D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]$ o: s6 m( H) U/ W' H
代码:全选
. X5 q8 \: {& @0 g0 v$ n: d2 i' J. z6 G4 H
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
* u) ^# ^' G' \2 U代码:全选
2 a& U! z0 s7 p; h, O! q# N( ?0 C3 \4 [
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]' f% W$ w# ~/ `1 A
代码:全选
1 o( Z0 X  m7 k; S: v4 Q1 a9 |; b# B/ R( \3 `5 C# H: J6 s
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
( ^" N9 g0 `+ d9 {代码:全选7 G7 F0 G" J5 p# W

" `  u1 Y2 T" X4 @4 c3 }9 pD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
% |* X& a' \/ {' B# i代码:全选3 t$ |3 N  Z5 |6 _* ?* h
$ s: z3 ]9 K$ ]5 v4 U) H
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
" {  L3 ^+ d3 T+ Q1 X8 ~) H代码:全选
% D/ X6 _$ G# w
1 g  _# |) N) z) S7 [4 r3 m- D, rD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
* T8 N) ^( z! L2 Y% M代码:全选* y( R- }- y  Z8 `

# M. G: {' Y. P9 {/ p' F  d6 RD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
2 L% W7 J( _* V, {8 Z代码:全选. Z+ u: X5 i8 O& W& w( u2 l" ]0 \

: C( U, d+ ^1 w1 b( JD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  # P+ E0 S0 ?( m6 ~8 t, {3 E
代码:全选. [8 n$ m8 I0 k; I$ K6 {
5 k+ d& H- Y6 f! R: @! `
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
6 S; n, y7 ~; n' L代码:全选) z  K2 q6 v, |0 _1 I' r0 C
3 g. Z8 q) t9 a6 T( t% g
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
6 r; A, O/ o3 x9 B2 S; F代码:全选# K- A( Y2 s2 l2 F/ ]( i! b# X) t

4 r! Q  z- O$ J. r: ~" _% lD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]$ u, U- U, {& U8 c! w$ N* u
代码:全选
& h( q: s) r5 O. _! V' W
* z. z# [8 w% H, @8 j4 }0 \: V; sD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
, K+ q$ m) i+ B5 I代码:全选
# |8 S" g% P7 M# g: f- Z& Z# M
8 M3 x+ P! l, j* jD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]4 d  u3 `3 R0 ~% v$ Q$ y
代码:全选; b& b2 E9 ^9 e8 [( V. C
5 {# _8 C0 t5 Y! k; ^0 {
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] # Z/ C4 h% }3 R9 R- D
代码:全选
1 I& B$ n. R* g7 K3 W* O' ]' S- L
5 n- i% c# U- T1 Z1 D3 yD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
# i9 L3 H. ?+ L% o0 b  r代码:全选  U  L! n' G$ T* N3 F
. i* g8 V6 N' O8 U$ H+ ]9 _
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]9 V& N% F' g$ `$ i
代码:全选' u1 g' r- ?' f, o0 D; b  s
9 S( E/ D9 D# G9 H% G: h- M
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 6 r1 Z: {3 `8 o3 w7 f
代码:全选& M) K: ~; G6 b# N$ u

. _; v/ @' i  h: ]D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
2 `0 Q# s0 X  h" g+ m) U# h& B代码:全选
2 D$ l) g4 C, _8 ~* t
; u! w! X. K' `4 fD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
' p$ T& q- o* P4 I7 u代码:全选
4 H% t: W1 F+ g9 b8 Y5 A) Y% V7 W. R/ {- S
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
' e; |; A. J( g代码:全选- w( d7 q9 U3 J5 ~" T
3 ~8 c7 P% @' e+ G& |' I
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] / Z: @! y: z. I
代码:全选+ T) s4 {; r# h: q
; E9 w& ?5 X$ b; A0 V  i
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  5 B+ w6 v* S( |( g- V, A
代码:全选
/ ?+ F( U4 v( \4 ]3 t$ E' w
# `3 z- B4 n  n+ K8 i  z! z' m8 `D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]  K! Y' T$ y* [' y+ u
代码:全选
- H5 Z8 B8 Y& z; D4 N% T; |; N- f, p% M- t! A
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
4 S. E% X3 n1 v! e/ k0 j代码:全选
( B+ t. \& p, T( z/ I. b6 ?
2 _4 r, a8 R* v6 {* T) A& OD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
' g7 K: h- k" w+ X: c( m3 E代码:全选7 j, B: l! R* S3 v1 z

! Q1 r' t- y0 w& C* b; k+ z% lD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  . b% s4 Q6 m* K2 ?
代码:全选
* H/ Z4 p0 R% Y: @* t9 ~
8 S5 I7 D4 G% E5 @7 S; mD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]+ y3 ^) c2 M8 v: @: n
代码:全选
# b3 \6 a5 U' {& O; b3 m' K; y# s; Q) m
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
  ^% [2 j! p: {8 P9 E. I代码:全选" B$ i+ i! L8 [4 u3 l" e* s

, V2 P) Z" |4 ?7 d/ n4 J$ T  rD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
- I& O- z3 g. [' @$ l" R代码:全选
3 C, B1 T) N/ o% N) F1 d
5 D* S$ h' P( x  XD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
2 s1 C$ ?/ b! e% B$ K5 Q代码:全选
/ L) U, _  ~8 e$ f: Y. v& p/ J5 o, ?: ^" x4 ?+ _) p. Q, K
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
, j$ N) Z8 Q" ~( x: y4 W$ }代码:全选* n) }2 z) Q2 \5 f' H) d1 V7 B3 l5 U
; c. g$ ^( l$ e. N6 V
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  0 d% n2 T/ N6 Q: G# g% G# J
代码:全选+ i3 W2 o: G9 ~4 p/ D

% k" y: y4 F9 n2 {8 \! UD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
" V7 O; o1 E( o+ ^* u代码:全选
0 x0 m* a. y; |* K) W2 S- }! m, ]: }) Z5 w6 e
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]9 T- d. X: p: m# P' u
代码:全选. }2 L6 H" d( f% X
& U) D8 F  z, d
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 2 R! A7 E) l8 |  Z) R
代码:全选
. a( @+ m3 Q# X, }+ ~
  s; H$ d5 [2 U9 ED2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]* g" m7 @4 k: j$ x6 }; \. B& E3 c
代码:全选* [2 O( s7 d, W6 [

; f+ o) N, ~, A+ z0 @* p1 gD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]) {( [+ }: m9 g4 M5 G/ d
代码:全选
% }' C8 q* J2 u
! A# D% o7 x" P' ED2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
0 P% R7 G3 i( s$ c3 U代码:全选
$ @5 G; m! k0 G  ~' p
) H  {* A( x/ w$ [$ l' d9 bD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
0 V( Z0 Q+ g9 E$ Y1 t代码:全选
* r  i# {5 C7 _; }# s
8 ]  E1 i' Q1 b+ l, mD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
0 h9 k/ X2 u8 P0 W- g代码:全选
; f- e* }7 j. p: o) q/ j
* k  @- }6 \5 D  V; X( \6 y9 s! aD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
$ X+ k$ N& B4 A$ u. O% K1 K- i- x1 H9 Y代码:全选
. G* c  h4 e) W. `8 U4 [# z3 W3 e6 a  a: l$ ^9 C/ \
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]9 x; T; a1 k7 w* y" A8 K" i
代码:全选
( N$ c# O  Y1 f6 W, P% R
2 r% L7 Y8 |* W% T& yD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] % Y, N' c' l2 Q. `
代码:全选3 x2 b$ l/ {8 T! k1 [0 H/ `

" x) l4 c8 s. j) b% D# zD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
$ i% H9 ^% u( A% C: r8 y代码:全选
' u4 P7 x" e9 O: P7 P( q& S! b$ `0 O. B
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] + @4 S5 \2 g7 `0 ]8 c
代码:全选
  j- l+ ~5 U; r' i& a" V$ w# o( Z, _4 a( R8 G
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
9 [, [' o$ Z8 L3 C% Z, O代码:全选5 [# d8 x/ K: ~5 t  T3 ^' g# G

' N3 m" v( T; b2 [D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
7 r0 r# ]& `! T代码:全选* |# t) O/ E( Q8 G& F/ H0 U. V
% B4 D8 [0 [# J
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
: D3 E4 b5 R$ x& H" Z代码:全选
7 h) g9 B! X# Q9 V$ e6 R1 E% M. P, v$ `$ K2 k1 h
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
6 V/ `6 E( S( d8 ]代码:全选, z4 W, c, U; C6 c6 O( z3 I7 z
+ N6 x/ Z. c1 c- ]$ J5 X
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
3 V! x. d4 ?4 @( z代码:全选
$ D% p# k( d$ N' s1 P# `0 m% f
6 s& }% R  g. z5 i, B# M7 L2 |0 oD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
5 i! W+ c+ r6 i& ?6 B; }代码:全选
' m1 I& E9 e7 \' H, I( R
. V( @- U9 {7 H( \. p$ ~9 O7 wD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
: A3 P. I$ X- u5 x* ]  ~* t4 h代码:全选1 q( M3 }0 z( j! R  F$ k# G
: M, d" ^9 _# v
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
6 ~) c# ^$ j0 ]; G代码:全选$ b: h6 {" o: Z6 l7 ~* k

2 L, i9 h% W7 R$ W( YD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
% u2 V, A# S2 y2 J5 L/ G# s代码:全选
; i) |0 e2 ?6 b  @# w3 G4 D
- |8 `; ~% D0 }# |D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
* i2 k3 Y/ o' z/ B# Y代码:全选
. T/ r2 g- q4 B' ^: ~
4 P7 @. l. q+ C1 [) W1 f" hD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
; B/ [) s% \. |# f2 l5 C$ g代码:全选
9 r2 j, c  n% M( l/ T8 t
# x8 W! n" `7 [- |  f9 C( s% |D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]) U- ^, c: w: n  D: s
代码:全选, e  g$ w! a( j. ]% x

4 p# z( E: [; o8 a& E0 N+ ~D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
( F- j; z% z3 S8 G代码:全选3 x; {1 O4 n' l" V1 K' a
+ g/ D! H2 B1 K. h- r8 w& B
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 8 C" n+ Z2 G: r4 z" a
代码:全选& P, z4 }5 q% z0 `" J5 ]

- Y, Z) l7 M( ]$ H. YD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
& S! r4 S! i# ^/ F, @4 b代码:全选2 Y! X+ p0 D* V+ h

" R% D9 W% R% u- Y7 Y* \D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
5 C' t4 H8 u% o代码:全选
5 ~: Z9 S/ v, Z5 m( \9 ]! {$ Q
  j$ ~: X% U6 z) @% `0 x; ?D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ' l+ w; L4 i, ~) X3 `9 j
代码:全选
2 a0 X' \2 f* U" r7 h) R0 }6 ^' Y! J# L% A
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
0 M- ^& r8 \; q0 J( Z1 ~9 \代码:全选
9 k5 G, X6 G- J* F) j, e: U% S1 X- I' U0 n! j6 W
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]$ g% b+ ^* `- }
代码:全选/ z8 i# w3 w, w8 e" x& |  l1 q2 p

: N0 A: R0 Z  d9 ]. ~D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]4 Y( ^+ A$ W* I. F
代码:全选: v5 \: g7 h! z

, ^7 [- f; z5 b0 r$ w' G0 PD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
3 ~+ A, Q/ a% \$ S& ~4 M代码:全选
4 g7 Z- F, C2 z$ o; \, W+ X) s+ e; n# f' Z1 J* S4 y0 E- t! T
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
+ ^; |8 ?: G  h% M代码:全选5 t; g/ |/ `! F4 e

- {8 {% s1 ^% uD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
( ]. n9 C# C* m1 E, y  ]代码:全选
8 f. I( L( C7 n: N7 k; o3 Z& c1 |* r3 n
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] ) ]- C3 |& E' H& z9 m
代码:全选7 @  u. m8 r* ~( V( D0 I

: G% C1 r# }) B' N8 uD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 1 g0 B6 U- K' U5 A) n) Z8 n
代码:全选' A, ~% d/ _0 ^" L1 h# L3 y% H

1 f$ i; H# T1 p6 ND2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]% z; _1 f# O' e4 i& W: a% F' `
代码:全选
- J! d  l8 r5 {- n+ b( L$ V5 H  }$ A7 A2 [6 K# @
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  * P! [, N5 n7 ]5 p; R4 N
代码:全选
1 Q; x0 G& ]- [+ k
" h: S: F+ }- [: a7 t. S( K% UD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]) G9 y: E* D9 I
代码:全选5 G9 i! G- C5 _
4 u/ l4 B8 ?1 f/ W* @6 M* j
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]    ^( y0 Q' C, P4 b
代码:全选& K% a: z  C% z

% s/ x* V" O# [' [  C. rD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
' k; H- @! c. K5 `$ ^代码:全选6 m, E( l; |' I- ]! f

6 X5 w- c/ Q; ^: U4 AD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
: q/ G# Y. U1 J: c: q* D# I' ~2 h; `7 M& A1 n! P6 a
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-20 17:02 , Processed in 0.067075 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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