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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

img_loading
智能检测中
暗黑mod发布网
帖子
逗破暗黑Mod群:67994934逗破暗黑Mod客户端及补丁逗破暗黑Mod新手攻略逗破暗黑Mod赞助菜单
神话怀旧MOD群:67994934神话怀旧Mod客户端及补丁神话怀旧Mod新手攻略神话怀旧Mod赞助菜单
圣者归来Mod群:558972013圣者归来Mod客户端及补丁圣者归来Mod新手攻略圣者归来Mod赞助菜单
查看: 3382|回复: 0
收起左侧

[修改攻略] 1.13Common函数表

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选) T+ f' x% U8 p, ^% n' Y
" C/ M" B7 H: Y/ t! B
/*/ n& ~  }, Z& D- k
        Function:                SKILLS_GetClass% W/ h; V5 X9 b7 G6 y6 ^
        Address:                D2Common.#10000
. S4 v5 H7 @+ V" k        Notes:
  C6 L( L' E  }  I( `*/4 _/ o( A% i. |# l0 U
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)1 l2 q- c6 R) U5 F
代码:全选
1 e9 p8 T4 K  v% ~  Z& {5 b" I: Q! m$ H6 h, t9 u& z& Q0 Z
/*7 D5 e1 |0 w3 x2 X$ T# o( L
        Function:                QUESTS_SetFlag; y$ ]/ O! \: f  o
        Address:                D2Common.#10003
- R" ?: B* D" W9 A3 I0 d6 _, O        Notes:6 e4 `- `3 \% [
*/
! }% w; z& K5 \7 ovoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)9 q1 |5 f) a% |* @, l" g. d
代码:全选0 M/ k* I5 q; R! n
8 n3 q) Q( W( ^7 z+ P" W+ v3 U5 @' Q0 p
/*
" G1 x0 K' _* V: k6 ~  u        Function:                SKILLS_Alloc' y% \% f: n$ X; N3 ~$ N! \; D
        Address:                D2Common.#10008$ i* E; r! m4 p. D! ?
        Notes:
1 p. [4 w6 M' i3 |. Y  i*/
/ S0 ]% ?5 D, KD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
! B7 ~; u4 t2 c# S) R代码:全选# Y5 v' H0 j" Z4 |" \

+ G; Z, e. y" z0 i" |/*
- G9 s" G2 Z+ G" |, k        Function:                ITEMS_SetInvPage) f, T) K3 j* x  C/ ]
        Address:                D2Common.#10012
1 X, S" w$ Q- o: r! S        Notes:3 G# z" U( M( ^$ _
*/
: Y; k. P. z8 Z. Cvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
' Y& f& {7 @0 g) _9 \代码:全选
& n  q- l5 O# D7 `1 }2 V- ]" z7 h+ g
/ }- j, Y  D& d% {0 ^/*, d  I1 T. \4 R* Q
        Function:                TXT_GetLevelsRecord
# K* r% F" X& ^" P* A2 ^4 P        Address:                D2Common.#10014
$ X* g  t# |: S+ T        Notes:# D; D7 J  F1 @7 e1 C! U; |. A$ q
*/
; ^9 I/ b6 K+ R8 d  l6 LD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
, P/ `0 `8 L# Q1 H" \# Z代码:全选$ Y' B6 e9 S7 _
9 O) E$ p5 \! u8 X- q
/*
7 ^' Z: x; M' H0 _; ~        Function:                ITEMS_GetInvPage: _$ C$ J, C+ d0 e6 J  v! K
        Address:                D2Common.#10020
8 _* l1 V2 H+ j9 L" [. R6 e3 L  k; Q2 N        Notes:% H+ z- T* b4 V
*/
! f! C+ T) }+ U9 j& N2 E1 dBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
% C+ q7 f+ D9 r, j1 g代码:全选' p8 H9 ?6 Y% C, K3 k5 @
; g, @, b% ?: a4 P9 v
/*
9 ?. V# N* Y/ o        Function:                ITEMRECORDS_GetQntWarning+ r3 Q" Z% \. G. P  V1 N3 t* h5 \
        Address:                D2Common.#10026
5 l0 y( z) `$ s1 ?        Notes:4 q) X' M: s& |
*/
2 |# N4 T2 _" {: Q/ z2 j* ?# R8 H* ?4 @% UBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
5 F2 V: b# p5 Y. `代码:全选7 R7 R2 `5 @& L# \' \
- x) x- H/ v* ]! @; ^  [
/*! v6 d4 w# U" x" a7 H% P; L% g
        Function:                TXT_GetSuperuniquesRecord# [1 o% ^& m- w7 Q+ y, p' q
        Address:                D2Common.#10038: i$ ~+ s" y6 _$ c, [6 n# ]
        Notes:$ ?6 M6 n& V! F! ~8 K" @
*/
6 U- {* q5 T9 ]6 ?* s& zD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
6 T9 L; h  |+ J/ ]0 D- W2 K; }代码:全选
2 l& @: r8 N3 _8 _/ n! }2 ~) k. i( l9 m+ O7 t
/*9 o; G4 P/ G4 S* |( w" G. w: S
        Function:                MISSILES_GetMinimumDamage
# V  y0 S: `8 Z+ `* I        Address:                D2Common.#10040
$ U( h) q) f* z! M9 k        Notes:0 d1 K7 t4 j0 m) C( F0 b* w
*/
  s4 E5 o' w# J# X! uint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)5 Z& C6 C" g' O0 F0 U
代码:全选) H/ s4 m: f1 r7 V

: E9 n9 A- K" B% R0 N+ c/ d/*
) v$ E% ~/ K3 w' h$ n        Function:                SKILLS_GetClassSkill7 c9 C  c- ^( K& I9 j, }
        Address:                D2Common.#10044
+ G: g2 y/ k& Z' D& `) k3 F& l( @        Notes:
1 r2 H6 L$ _2 E" X; i, C' \- S. }*/# _) i; @: k! u# m8 N
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
8 Y/ q- s* o0 _6 t5 x+ z代码:全选
) z4 q' h% H7 D0 A5 G2 R) c& \6 t9 f+ S  J. D$ y" N
/*" c3 |4 P8 H) T8 t% ~
        Function:                ITEMRECORDS_GetStackable
, O* z' {& H: Z. k5 w        Address:                D2Common.#10048
% ]; D7 n3 P% D        Notes:
- b; S, ]7 m6 g" b: l7 L*/
! }+ F$ Y% e6 S0 C7 g5 x1 pint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)+ A" }) s/ E4 p8 Y9 M4 W% N( a
代码:全选
8 a( ^9 H9 P6 R; H: S# k/ b: a; c1 @6 c
/** ?) M& v' l$ ]" A+ Z: h
        Function:                STATS_GetBeltGoldLimit
1 h% h# r4 ^& s- I        Address:                D2Common.#100494 q, a" m# [) m& S2 G3 h
        Notes:) \: R1 o# w7 |1 t
*/
0 ~& S: Q! t' SDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)3 M# H8 E+ _% o1 m3 _1 P% W, Z* h
代码:全选
7 u( W% M  t' R: D5 c' }  _$ z( a7 ~9 J- k$ F: d
/*
  i6 s4 |2 `: c! r0 \) S2 j" r        Function:                ITEMS_AddToContainer# [- L) W3 L6 |, z9 R, Z
        Address:                D2Common.#10050* h" T( Q' c  @
        Notes:. a  l4 p) Y( A0 p  R  }/ i
*/. h' A. V& k9 Q6 P0 I% E1 L
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)4 z) _# b; m5 p) _! j
代码:全选
  b; H4 h1 K6 ~$ y8 ^8 n0 b! U& }3 \4 \
/*1 ?( m3 k. h5 S) y
        Function:                DRLG_RoomIsTown3 Q/ e5 O/ Q5 M! f! r0 @
        Address:                D2Common.#10057' ~+ G4 |; C0 r; C$ F
        Notes:8 d9 e$ S8 E/ ]& B! l9 D. u" G
*/: u" N/ a- ~( R9 ]
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)+ X5 r: Y; P( n9 |) u7 s: P
代码:全选, d2 U) l! S/ b, a  p

/ L/ d" h  E! ?  z  Y5 D/*
' ?5 `9 L2 p) j- ~, D        Function:                ITEMS_SetBodyLoc) F+ X7 I  ?, v6 f- A9 f1 y8 [
        Address:                D2Common.#100586 g/ q! ]8 p$ a* s3 X2 g& h
        Notes:- x- m# }+ s! K
*/$ q0 n2 u) w; T' i7 ^6 F  w
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)- h% W+ i# _+ w. F. T  T, X- Y
代码:全选
  V4 o" Q% j3 h1 B5 r; z# `6 K2 z6 ^% Y8 Z' r# r& P6 a
/*
3 U  x0 J5 R* z1 o4 m+ e2 H4 l        Function:                ITEMRECORDS_GetGemSockets( `$ s, r7 l2 {- Q; s
        Address:                D2Common.#10060
) C, }* c: j$ q' e$ e        Notes:
5 K' C" n% I/ M4 v1 g( a*/
$ h' o. L% F+ s9 `- K1 [5 O0 \BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)/ p, U+ q( I" O3 ?1 ~8 L% u& e
代码:全选
( i, |0 v# P% b, J2 j1 N# w4 W
) ^, U. s) {# N- B7 z( I( U- n, z/*
2 c! s/ w( y/ u        Function:                STATS_GetMaxLevel5 Y2 ^( v7 Q2 |/ Z# W# A) `. G8 @+ A
        Address:                D2Common.#10066  ]( k' v7 p0 ~7 V
        Notes:
% Q  C+ F8 s3 b  |& r; S*/( C4 Q" |" a# _$ n
int __stdcall STATS_GetMaxLevel(int nClass)) Q+ V* K" W0 j$ U
代码:全选& Z0 z% U) U* K' \8 i
4 E% \, Q! L" ~: A+ c4 n0 b4 o/ W
/*
* u$ x7 O" Z' h  R6 X        Function:                STATEMASK_CheckRlRed
  b  n; u! \3 F8 j/ c6 a        Address:                D2Common.#10068
- o# R' |: |) F) Y. @, m        Notes:
6 q% N/ U5 }; c8 R- B4 S3 {, k*/
4 C4 ^' z7 Z# e$ Z  l' {BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
6 k7 `! H1 [: l' u2 U* @" v2 }代码:全选
+ m8 M$ ^' P4 n6 b! Y
  @. E, ^/ Y$ k. M7 o8 ]. [/*
1 d. N9 D* S/ H: B; q& r4 n        Function:                ITEMS_GetType. P1 _% j1 n# @
        Address:                D2Common.#10082# l) g$ q9 r  C/ u! l9 B
        Notes:
9 }+ c& U7 y% K+ e; s: @*/; V7 X  L: f! Y% |
int __stdcall ITEMS_GetType(int nItemHcIdx)
) x: M& ?7 R7 G4 p; i  w( ^代码:全选. D) w( k9 h% K$ F; V0 Z& }

5 X( y5 y0 |2 m/*- K8 [, {) z% k
        Function:                ITEMS_GetInscribedName
" O' N0 s' g; P' K( K* Y        Address:                D2Common.#10083# U5 Z( t# K6 T
        Notes:
; U  u3 I  r' O! Z1 E*/3 e$ h+ y' P; h, d
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)! C% u" n9 z/ l( i6 _9 Z. \5 D' @% L, j
代码:全选
6 S4 {1 ~" n" n# u6 K8 s
5 O6 g+ Q& `7 \* F) I. N. h  _  r/*; _1 d/ y3 |) J7 J
        Function:                ITEMS_GetLevel
& `9 n9 [0 y+ x  f, I        Address:                D2Common.#10086
1 I1 j$ a# \, Q        Notes:& [: l3 h$ w* ~% ^
*/: w. Y" o2 g( q; @/ F/ D
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
5 q6 {0 C2 g. b9 j代码:全选3 L* F+ p$ R) x0 i6 }8 b7 D$ l4 X+ ~9 t

% t& t6 e: X8 |* R1 B/*( Y+ u# u) L- I; ]: x- ]
        Function:                ITEMS_CanBeRepaired
+ u4 j. l4 ?. b8 Z$ S/ b        Address:                D2Common.#10087
, M- a; U% U& c6 S4 m) l/ Q1 Z        Notes:+ ]$ q# m8 F& f' P8 s7 ~
*/
9 A; ?! D( _' D! D. UBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)/ {6 A" z  \  l- A$ ]3 ]
代码:全选# I& V5 o' D5 d) Q1 U
3 _5 @/ T+ f% [
/*
0 T4 P3 V% B% G2 M+ c7 Q        Function:                ITEMS_IsClassSpecific
0 R" k, u! {1 t2 r3 b" n/ A        Address:                D2Common.#10089
* g1 c4 @* |" C* m        Notes:( c, J& @3 B4 q) x9 e
*/
3 o" |. N" H3 S& c( aBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
7 K7 r% K  v0 e. A2 Z6 A) X0 m代码:全选
' K6 H7 C; z( i, ^$ P( E: n  z7 _  [2 S* C/ k
/*
( B# c) Q, d- {( B- e7 e        Function:                SHRINES_GetRecordFromObject
( l2 B6 b/ V' B, s        Address:                D2Common.#10092
# P( x2 B; Z  u        Notes:
/ U) r  n, _* @) p0 x% Z*/
9 o* {0 S3 {" G0 {. L6 u( ]; g2 X( UD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
3 G4 t, S! H- \3 s: P代码:全选+ `) a) f# l. }1 J1 L5 O" v
) `$ u: ~+ ^' p; @0 Z, r
/*" s4 n; z: y& T- N$ t
        Function:                TILES_GetWarpLevelNo% I' o( h/ m/ B
        Address:                D2Common.#10093
/ c0 y# \; z7 j; u3 e        Notes:
. d, n4 _9 A9 w7 s*/8 C+ g+ H$ n, ^" o9 n; `; M8 p
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp), f  s  T/ a% d+ P. ^
代码:全选
  y' L# s4 O0 A, x* D. o2 h4 ~6 s& [
/*
3 M; B6 C# d, N! O0 K5 m        Function:                CHAT_SetHoverLocale+ ?7 L  p" B/ k# ~( j+ ]+ w
        Address:                D2Common.#10097
4 l' J% n2 k+ v! R  O        Notes:- p' t$ s5 P9 Y9 m! z+ t5 S, r- L
*/
) f" X6 K# y3 H4 w5 v2 l/ Hvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)3 T" t9 x8 ~/ i1 V
代码:全选
" p* h- x$ B7 z( p  d2 ~- c: f, p% R- b
/*& R5 a9 a* u& j9 [4 n' Z0 v+ ]" |4 Z
        Function:                STATEMASK_CheckArmRed
4 C5 p1 _% D: {. N' J        Address:                D2Common.#10100
4 e+ x: g2 l& T3 H        Notes:
( k6 u# x# K% H7 m  k*/
5 V  I' A, `/ |' k6 [BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
* L( x6 k7 o) H( l. N+ y9 o5 c代码:全选
( g+ K# o7 [6 u9 L7 l# ]8 Q* n: o, w1 R
/*
: A/ s* Q% ^# x+ e, m! v        Function:                ITEMS_GetQuality) s# w$ {' ?7 {3 l9 {; N
        Address:                D2Common.#10106. y# h/ ^. l" }" f5 V# Z
        Notes:; ?6 G+ {# G* a% j* K
*/3 W1 v1 \3 {7 B7 V  h4 f  a% X
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem), f( `  B* f6 a$ @! n. t
代码:全选
+ Q: c& i5 e+ H& a+ E/ P% j! A7 W8 F6 {. U& d* n+ M
/*4 u. b8 P5 M- ^! C
        Function:                ITEMS_GetTransactionCost. ?( y, _/ }/ ~2 i" ]4 q' B
        Address:                D2Common.#101070 l3 [2 L! W/ E$ h8 ~6 c
        Notes:2 Z- H2 O+ \* a* F; j* O
*/
, d- U5 B8 [. x+ f+ G+ P4 {int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)5 j, R5 G* g5 J4 a
代码:全选3 P3 T& g: B: s
. i# n* @& e  m3 O! W- ~4 ^
/*4 Q- Y% |2 o% s3 ^0 Z2 z3 z
        Function:                ITEMTYPERECORDS_GetThrowable# y' N2 ]2 A7 V  z+ Z
        Address:                D2Common.#10108
7 D* J- d+ l( N$ |) u. D# a        Notes:
7 |+ I8 [5 h; z2 e*/
5 ~; }2 c1 L( PBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)1 e7 [; X( B% j
代码:全选+ ~* N5 l% _( M
! F. y; a+ \$ T4 Z' `6 L0 G
/*
& u: I. D/ j/ s& _        Function:                OBJECTS_SetPortalFlag4 g9 j5 o. @9 C/ {+ l7 t
        Address:                D2Common.#10111
, i7 Q- S- M- P# @* r. y5 K- g        Notes:. F3 o( O  J# v0 J$ H
*/
: d! G9 b6 q9 b2 a- Dvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
3 q0 E6 ^+ y/ \1 Y  l代码:全选
" j0 w: [5 Z' e, p5 y/ x! O; H
( m# V1 \' x0 ]: G  b& K' O3 n  Z/*3 H: A, [! k- j. e, v: R1 G
        Function:                SKILLCALC_EvalDiminishingReturns6 G* Q' H" o2 y1 m$ V
        Address:                D2Common.#10115
8 P1 f/ l" d- Q: k0 ~5 O2 C        Notes:
' f3 \( C( P7 d8 n6 s9 u*/
2 O( X0 C9 x$ C+ p; Pint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)% N6 ]% Q9 w9 _/ W5 o' c
代码:全选' M" o% n. Q5 z: W$ C1 ?4 W

- K7 E: ^: c2 M! z5 J/*
- _8 X# ]) l+ W7 I8 G% ]        Function:                ITEMRECORDS_GetUnique
0 d8 c" h4 j5 f" O1 N5 i        Address:                D2Common.#101191 G% S. p, x/ d# v& Z" m0 X$ D5 a
        Notes:
  Z7 L  ?# W7 A& w3 F: ~*/
6 `/ f1 l/ H8 B7 cBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)) u5 l0 M, X" P1 e
代码:全选
( L, F7 k) ?* u+ {! i
' P% ?& A8 G# f# ~# Z/*( b  O+ k. O, Z6 Y# k
        Function:                SHRINES_SetRecord
/ e" B0 B: \' }0 h, [        Address:                D2Common.#10128
( W2 ^4 g% F+ T        Notes:
7 K5 R! {9 _: Q- L- T* M*/' S9 ^! W- u5 ?, d" i
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
% l" j* E3 Z3 Q代码:全选6 u+ D" a5 \$ g- X$ H# n
. H' l9 |, C) h4 F  e& H
/*. v( t5 B2 {8 F" ~+ S6 H4 d
        Function:                PLAYERS_SetName: f$ l) n  v+ m5 g$ e+ }0 ^
        Address:                D2Common.#10140
$ n" a" A! g7 i/ v# d        Notes:                        sets the name in pPlayer->pPlayerData only$ O+ ~9 N- `1 B
*/
8 I- E/ q3 a0 \6 rvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
+ q4 g" }( w3 v: C# m6 E5 g代码:全选
" ?  z; p. I$ a) e. ?2 ~
! |! [9 Q( G, {- _( x/*8 x7 m0 I( G" P5 s; j
        Function:                UNITS_Update  @+ G- v1 a5 U4 k4 ~% z6 g6 Z
        Address:                D2Common.#10158
' I5 H1 r9 N6 T1 g! }% z        Notes:                        / t- {7 p5 B& ~9 |9 r
*/# f0 m" l# P6 C/ A5 N" P7 M
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
% z) Y* a6 H8 n7 a' G8 w代码:全选
) K7 n: m( g9 g+ M5 x- C  q0 W; `
/*
" K) S' b+ ]6 J5 ^& q        Function:                STATEMASK_CheckBlue4 |5 N. ~, }4 K& S6 T* o3 P
        Address:                D2Common.#10162) K% F7 O0 V* t" N+ i0 l8 K& }
        Notes:7 e1 K# ^- A) k# T! C$ Q" h, p7 D
*/8 f) c5 `) }) E" @2 ~; g3 ~
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)4 q3 u% i$ L! p5 X
代码:全选
0 c) v! F( p- e, X/ ]1 U
" `. H4 U5 _* l& A/*8 \6 \+ n! C: F. E- S  X( O
        Function:                STATLISTS_Merge
- r/ T- e( T1 R8 `' Y, \* A        Address:                D2Common.#10164* u+ H( x* x' n  X" Q' q
        Notes:8 l. W9 h' X, f, w, ~
*/
: t+ K- J2 x/ z- w5 i/ A$ t/ F9 pvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
; z! ^/ m5 A! v- _/ K5 {代码:全选9 w0 t7 q6 f5 z8 r

$ E/ p! H' D1 M) T: X. o/*
3 V. _- x, Q8 D" Z! p2 }; c        Function:                QUESTS_CheckFlag, O" {5 p6 u. F- e
        Address:                D2Common.#10174% n2 n, v8 h' E8 T% i
        Notes:* p  d; D" p* P
*/$ z; x. X' f7 X3 ~% Z
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)$ R# v$ q5 h* B3 |. ?
代码:全选/ D  n) f" w4 M
: U/ f9 F, a: ?- @: U8 q. {3 I
/*- b- {7 M" i' u" O2 K% I, e$ O
        Function:                ITEMRECORDS_GetQuest/ Y. n6 i% z8 I2 c5 P8 S
        Address:                D2Common.#10176
  a9 t2 F& M! g: N! _& G. t        Notes:
5 X7 g* @- k3 x7 I4 l, |% F- g$ `*/
% T: O  ]! k  r0 c8 R8 ~BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
1 F& u" }) N8 R6 ^% ^( x8 M" P代码:全选
6 i% B' b7 M$ @
# @" V  N+ x) u- S/*
* b4 V7 Z+ ~; |( i0 v2 T1 x! H0 s, {        Function:                STATS_GetMaxMana
/ q# M* p9 x: Q        Address:                D2Common.#101861 x+ N& b& M6 ?6 B* `3 _/ c
        Notes:
& r* F; f& R) C* a9 _*/
2 G! D+ u4 w& P" g$ N0 C$ z/ G3 dint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
1 N7 d/ Z% s& r$ e, j  l代码:全选0 A  ?* ^( G: R  N, u# N
" e/ e/ _& a* ?& l# C' o, w, N
/*
7 C& h5 O" O" h( [8 z4 G0 T* G        Function:                STATLISTS_SetStat
9 _' T: @8 E* C1 S        Address:                D2Common.#10188
; n8 i2 |3 M: ~+ V% q' w        Notes:! T6 i  g+ L* Z% s) {1 [
*/
6 L7 i* S7 n, V. ?4 b7 Yvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)+ t: y# s: v) K
代码:全选
8 D2 f; o! K3 ~0 E! M
7 _7 m7 b! ~. i& n/*
- y# J% g- P* p* `        Function:                ITEMS_GetInitSeed& e- x* x! n' }  e; c" x
        Address:                D2Common.#10193& ^7 Q$ l1 {7 p
        Notes:
# k" m' a' A( c*/
3 \3 @5 X) v7 VDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)/ Q& g& l- P# K9 V' X
代码:全选
- f- c/ g0 G7 R( R
* G- @5 Q4 g5 ^- p5 I$ Z/ N/*+ d5 c) j% u6 q  I; R* {& s3 R
        Function:                ITEMS_GetStatlist
1 {; `, {* f- Z        Address:                D2Common.#101952 F  g) s" }: h2 \; X
        Notes:
+ W, C- X( _/ `9 J' t: ^: N*/9 w. P3 c( G5 ]( b: O; g
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
8 d$ e+ D- l, n% a# n2 S0 S8 u代码:全选4 v, K, t. o1 t8 L+ a

1 c, Q, L7 m7 m% T# x/*3 K: @- Z1 h  f6 m2 R6 ~8 t8 `3 \
        Function:                STATEMASK_CheckRemHit
* I! v0 o! Z" G        Address:                D2Common.#10198
- T4 w" b7 N3 H: b        Notes:3 J9 e* ?- @+ Z
*/% n2 l5 v( d, b) z
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)/ h' d  y5 H' ^7 t5 l7 O- M
代码:全选
$ X& B* f; m& u7 [3 _  f2 b% @0 v6 `; T6 d! t
/*, C( _0 B7 ]( @! v( I: p0 K/ O
        Function:                ITEMS_CheckFlag
. X5 e5 L+ W; L& s2 u. ~" i        Address:                D2Common.#10202
/ j4 {3 W; C4 {1 Y7 R/ w7 @7 z        Notes:
4 I% X% x3 e$ V1 U  m; ^*/
9 c8 K% c' w6 V8 J. L' j* uBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)4 s" s" b! E" [+ ^, r( m6 X8 G
代码:全选4 v" ?# U# D. a1 Z# v3 l# J

" U5 b% ^) C4 o- {/*) s/ z6 u1 n- Y; I9 i0 b, |" B
        Function:                MISSILES_GetMinElementalDamage5 X1 c8 D6 T- U  k
        Address:                D2Common.#10205
  I2 s- W' q; \' z) B$ |9 }2 F        Notes:
: C+ _  I( c& Y2 B$ |. P! i" ^6 j) P$ J*/! U& B9 L/ u/ o9 r
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
  \9 Z  X* W7 I. t& Z0 F0 g9 J代码:全选( T. D0 v& O# X1 n  H
3 y# y% ^* E! D& R3 X
/*- t" K3 h. r8 J  R; H
        Function:                DRLG_AllocLevel' k6 g6 e7 u. @- o! o% R3 N* H
        Address:                D2Common.#102078 I; G7 k( V- s2 {3 q6 \- v
        Notes:
) S9 u) w6 m* O$ v*/( ]% a1 g; L" D, e2 r5 ^, D
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)( C( _3 Z$ C  E4 l" _
代码:全选8 U- q$ f4 k+ T! Z" P4 D# J

/ l1 p( a9 B" l/*$ W" P  }* c  Z. w2 P% }
        Function:                ITEMTYPERECORDS_GetVarInvGfx
# r4 f# O2 V+ h+ }% |        Address:                D2Common.#102088 E+ s3 n; S6 Q) T, ]3 A
        Notes:
$ j) {5 k- w" f; r: X7 b*/
5 c  g6 R0 e( a/ @* `2 J- m3 aBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)4 g- n$ u9 A8 k, P. c7 D
代码:全选
, _( {! R) V3 A- k! G6 M( \  Q4 b1 S! J0 p; n( s# _1 y- r
/*0 j1 i3 C7 l. C7 h4 Z6 n5 `
        Function:                ITEMRECORDS_GetHasInv
2 s7 }) E4 P( a) t/ U        Address:                D2Common.#10211
2 }* ^" c3 L  [% t8 Y0 u, F* {        Notes:0 x! o; h( _- _% K! V9 J' F4 [
*/
6 @3 J# g3 n0 b4 J. \8 P, eBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
3 p( b  }4 V0 Y0 D代码:全选6 t# f- V: C- q9 w: }- D5 V

; Z6 ~3 S2 m, A" v$ q  M( _/*" m4 y: }5 O7 ~' u2 Z/ `
        Function:                LEVELRECORDS_GetRain+ s+ b( r: j" \3 g& E7 E
        Address:                D2Common.#102158 {2 y/ E/ u1 O: X% ?. F* w
        Notes:
4 |  a6 v$ s6 m, U. W( n3 m*/5 Z! J4 G" b7 {' _/ r% m- H
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
, Q% ]; W* }$ _6 v; _代码:全选( h+ j$ [# {& s5 E( X( H4 `
9 u8 B$ S5 g* U
/*
8 N3 S7 ^0 p1 Y6 R: J' F9 J        Function:                SETITEMS_GetRecord' N) T1 T' c# p  n3 p1 \
        Address:                D2Common.#102189 c9 G+ t# J" j1 q) l
        Notes:
' b2 \% r' Z1 y) B0 Z*/% `1 n! @) {. h( N% p! G2 A2 ^
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)* R/ `' W% O" T, z
代码:全选
2 |& T# F" w& {3 p! v* ?3 P* `( }: q+ o1 Q1 L
/*8 d: M5 V7 Z5 c6 l9 _' m
        Function:                ITEMFLAGS_CheckEthereal
1 p. G1 O7 ?( I  c9 {        Address:                D2Common.#10225
9 A( |; o5 M' c, H        Notes:
1 a1 ]) c- n7 _+ S; I# F7 v*/
2 o- _3 d) z& W8 B7 ?BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
# d- n4 l# ?' f; j代码:全选% z0 m& |) z0 D* O3 M
7 N0 Z* r. p! w7 u' c4 q
/*
6 h# i0 E- B- U; Q        Function:                PATHS_Free
- N; c: D. C) ]$ m7 J8 ^        Address:                D2Common.#102349 U0 [/ v/ x6 D* v
        Notes:. q1 |3 Q0 @9 V& R- F" p9 F( h
*/9 ]- `4 g8 W+ c
void __stdcall PATHS_Free(D2UnitStrc* pUnit)" u- B" X& e4 R" z4 O) c( W
代码:全选3 |* `, Y% s" S2 e

& e- W" d5 X) `. L/*
" v$ l. ~4 q' C4 V        Function:                TXT_GetDifficultyLevelsRecord
! r/ ?7 p9 o: L+ C  q        Address:                D2Common.#10237
. p) ~( G! h7 ]# h9 ^        Notes:3 a& L- i6 {' G
*/) z/ K. C6 |8 E: Z1 P; ^
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
; s& P% K/ v, c7 Y7 j, Z代码:全选$ z7 Y3 n: `+ b! q

4 u; R3 G4 m* |3 p  W/*) O& P$ L: b1 A( n& W4 ^
        Function:                ITEMRECORDS_GetWeapClass1 ?# c, K) g- R! K+ M, t
        Address:                D2Common.#10238: |0 \. S& r8 Q- c1 W  S( A
        Notes:
: G* E# P6 E' g7 w$ j1 c( \2 T! Q" x$ R*/: q! |# S& u& L
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)7 O6 [1 `% Y4 l) B9 `$ r0 V& @
代码:全选0 L6 P* ?5 S' z! k* p

$ p. d6 V" U) o3 h3 o/*
8 ^& @6 e" ~/ m' h% U        Function:                MONSTERS_IsUndead" l2 \" W6 N6 _0 F8 Q- ~6 Z0 J  k5 }
        Address:                D2Common.#10239
% V' [0 z- B* H6 X9 M# D: h: l1 m5 p        Notes:7 J) x& Z: X1 _$ ~1 h
*// D$ X, J7 ]9 a" ^
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
5 o4 @# A# X- r' v0 Z4 e7 x4 ?' \代码:全选  M$ Y4 y! k6 d* }& ]

1 O* u, H5 L7 ]0 ]5 H/*/ }( M+ @/ B  \
        Function:                MISSILES_GetSkill3 x  e4 Y7 C: g; K
        Address:                D2Common.#10240
0 |4 w' c8 }& ~: ^5 Q+ I) h        Notes:2 U' \* G5 q9 s- q# P# {% l
*/' q& ^! O/ U& q" i. K
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile): G+ F5 ?6 X' {0 u$ r
代码:全选
3 s. a6 w4 H3 q* l1 Y
7 P7 P0 ^  e" x  k$ r3 R; M/*% z! S# h0 w+ r2 `1 n/ V& e
        Function:                MISSILES_GetElemLength; x5 I7 Y, F# w8 j* R
        Address:                D2Common.#10242; W$ A$ u% o; o  C  Q9 d7 k1 ^+ Y1 [
        Notes:
/ w5 q8 V, q. O) E; {: Y*/
5 x# V! S5 w' n; j4 Xint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
, g) A. E3 C$ K  \% v& J" @代码:全选& l& h- u" X, ]) S; b0 B
  Y2 Q/ e& U% G
/*: j8 T  K$ ]# v+ U" F
        Function:                ITEMS_CheckRequirements
$ w: f6 f2 P6 [2 E! l0 k        Address:                D2Common.#10244
1 Y" W7 g; Z8 q2 v# N        Notes:( D: c4 q: a. N, \5 U$ n8 T$ f! F
*/
; j, c. }# J7 w4 p0 Q" ^% b+ QBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
6 C1 B- y9 f2 K4 k: `, T2 U代码:全选
# T9 ^7 s5 I# K, `( }- y( [( B4 m# M: t. i
/*) \" P' H% b% n2 o$ l$ @5 y+ o& f
        Function:                TXT_GetMagicAffixRecord
$ k: N# z: r3 m% @( T! l        Address:                D2Common.#102486 y: K6 O* A& d$ P! v' o
        Notes:
  c/ @& w. S; R*/
% u- k+ z% m! c# j% M/ CD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)2 {! Q# x! H* S9 X* J8 A' z
代码:全选
* ~/ |/ K0 W) _% k6 p  K2 b) y  z2 I6 J6 K$ t
/** A% e, S* c7 D4 w3 p: d" _+ j+ [+ h
        Function:                STATEMASK_CheckRfRed% m/ E# j& J+ f- z
        Address:                D2Common.#10254. O' l! H6 S* |
        Notes:2 c' C; `/ u& b4 c$ q
*/
# W9 d2 C. C  S" k- {, zBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)8 p2 ~9 o+ z+ M. `; Z  M! t
代码:全选( u4 L* c. e, s

% z/ n/ B8 m; g8 V/*; Z. w( \( k6 {6 E% D4 r2 P
        Function:                MONSTERS_IsDemon7 a& z  H6 s% A6 _: }# V0 K7 u
        Address:                D2Common.#10255
( Y0 Z) m) j& ^  d$ K        Notes:) n9 c1 T3 d! M; n: B8 C7 _
*/! {$ h* g0 s! E! l! [( v0 i: C' C
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
) c) s9 b4 g1 \8 |; D6 f代码:全选
. s( ?8 \* m" N1 r: h6 {  G1 }
% W4 h# s# U2 K" m# Q/*
' a3 L8 y; h  a; R: p        Function:                MISSILES_GetMaximumDamage
6 q6 B* l7 u1 P  k) F  t) v        Address:                D2Common.#10256
9 g4 G" |# Y! r9 W: Q. Q8 }" X        Notes:# V; m1 R. ?3 n( E; l/ |
*/; O# e! C5 A6 ^3 Q: X* P( n) K. m! x
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 C( `* s8 I7 S, y! \  S
代码:全选
: u% T. j/ C0 {2 z6 @4 e* }- j3 Z+ Z* L: _  n
/*
: u4 L. a0 n- U/ @- L# C% e        Function:                ITEMS_GetMagicPrefix
' f2 e- A# J6 P3 F        Address:                D2Common.#10257
4 C8 m% \( C) r        Notes:0 d- l, z. M: S
*/
) C# b5 H7 ?* [WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos), i, k! z: w: O9 l8 U
代码:全选
4 O& c) x' n! \9 ^+ @* J
$ [, o( p& F# W! B1 C3 l1 @( v/** k3 C1 \' O# W/ q& B
        Function:                OBJECTS_GetPortalFlag4 q& N% x  P6 M
        Address:                D2Common.#10258- D% ~0 \7 t: g& N
        Notes:$ k( L7 L4 ^# Z! }1 a
*/
; q& j6 D( z  [6 {4 TBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
5 e  j) b. m+ n代码:全选
( ?$ l8 x7 E7 f8 Z
7 v: q4 h& J  o. Q$ O) s! d/** C6 K2 X1 [- O
        Function:                STATEMASK_CheckDamBlue
6 q' X& B. J! H" D- A        Address:                D2Common.#10263( b  W8 z2 H3 W" v9 U  Y4 D. Z
        Notes:
/ d' K" I  X3 \4 u*/* s+ F9 p3 X4 Z( b) Z7 ?; N
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
4 Q* [+ `( y& X+ Y3 w) K2 z代码:全选
: i  ^( G; k) R
, n: P* P( }4 d/*
9 |! f3 p! {! h$ D  l        Function:                SKILLS_GetNext
3 A9 `4 i8 A$ P9 f* s  v        Address:                D2Common.#10273& m. B5 A3 M/ i, W% ^2 U5 `
        Notes:
' o7 k  S4 L/ E1 y4 O4 B% A*/
0 i8 v/ ]' ?' Q. ]D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)' X# J! v0 x; v2 t5 t7 W
代码:全选
6 t* Q$ q! D- R' O3 F  m* b% [$ ?+ X# K6 f! t+ s* K
/*
+ T& t! |" F, k- [1 ]        Function:                ITEMRECORDS_GetTransmogrify4 A3 V5 t2 ?4 F, }$ U  y1 L' C4 Z
        Address:                D2Common.#10275
" K1 _% S. Z- o9 O  ^7 Z# ]6 d        Notes:% h: C" E+ [6 K' z3 X( b( R7 M
*/
$ o4 O8 t2 s+ g1 U8 zint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)2 J" R' ~- A; {5 C  {+ E8 h% K
代码:全选
5 `6 t. a& |3 W, E  y- c7 {% {! o7 {8 o+ |" c6 O( Y, S6 `  x
/*
% D/ z  G9 w* v+ z( T; g        Function:                STATEMASK_CheckActive
2 F. k0 C1 s! N+ k3 }. n        Address:                D2Common.#10276# u4 e# D. v/ h  z+ D4 H
        Notes:
1 m% b4 S3 e* U*/9 _7 T9 A4 u+ \* |) D0 [0 i
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
: \) L* t( I3 t) R# y: V代码:全选
+ K0 s+ U4 ?3 W, h5 u7 @
$ T$ R8 B, L2 W; M% R/ f6 d( y2 b: V/*5 p' d! l# f" a2 s
        Function:                TXT_GetCompCodeRecord
( }4 n) V! Z( k$ x5 I  N- q2 ]        Address:                D2Common.#10293
1 D; Y9 S9 E' V" c        Notes:
% x+ X% y- @6 [# P*// Q  n$ I: ~$ Q' a0 y: Y- L/ t6 c. w
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)0 l+ p6 O/ J4 {8 @
代码:全选
, r6 b9 L3 `9 V5 V' q+ B
' \' w, u6 v  @2 x' X/*
( _% A: d0 e/ E) \+ t: S        Function:                OBJECTS_GetRecordFromObject: P9 ~8 i* ]9 }9 K0 V% `+ c
        Address:                D2Common.#10296  D$ D4 C. _" e+ x6 S
        Notes:. ?; a6 ~$ @" \* s0 s
*/
2 o) P) P4 t- r8 Y+ \3 BD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
- \) x7 p( A& @$ K0 I代码:全选
4 b+ F' d, @* T6 y0 y0 Q  k+ ?9 M! y* N; q8 p
/*
8 p* d+ v3 r( `& j2 t1 a! O        Function:                SKILLS_GetMaximumDamage( c* _1 J, Z$ ~4 B
        Address:                D2Common.#10297) W8 i" q6 r. b; o
        Notes:( e2 _" a/ A: t) C% h7 b4 T
*// U2 |# b. M, }8 t/ j- C
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType); G/ X$ h  n* Q( O; }
代码:全选
1 ]- Z9 ~: _# h
8 R) k2 R8 O! P3 j! F& n* O  X/*7 T+ x( Y6 {& C# B. A, i
        Function:                SKILLS_Assign
( F1 B5 U0 O6 e2 Y' O4 ~% E; D, q        Address:                D2Common.#103021 a. o) O) }4 l% B: z0 a& E& X
        Notes:- x0 M4 V7 R4 ]# A3 H, e, t$ {
*/
( Z, |8 I! h/ @* Mvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
% b6 e/ u& R! I' p+ ]代码:全选
$ ~0 F  y2 {- u# G, \
, J8 n: _$ q6 v, d/*
# v" G! [& q; b        Function:                SKILLS_GetLevel8 p- {  R+ }& y$ k* W9 `) b: z
        Address:                D2Common.#10306  l* Y; A6 h, `, _% e- E
        Notes:                        setting third arg to false returns the base level$ o: Y3 Z8 d4 a3 t% K+ D
*/$ g2 i; [: S- a6 j: u9 F
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
/ w0 V% |: _  L$ R# W4 Z代码:全选
' ~, ~" i! V- d& B! t5 O3 d
3 t+ `# b/ G7 D/*8 I5 R  p7 Y) S: y( x) v2 \
        Function:                STATLISTS_MergeBaseStats, Y6 A7 ~1 h3 T% ?7 g
        Address:                D2Common.#10308- {) a: W  I1 T! }8 Y+ n
        Notes:0 ]4 b3 K3 }/ _4 c9 Q' S# D
*/* j! w1 V! \3 P# Z* m3 P! A# D/ P' V
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)- \8 Z) N0 u5 ^5 A$ _
代码:全选
0 Y- h' z8 J2 R  }) N
* R0 r% d% K; W: ]6 z% j/*- N: y4 k+ o3 l% J( x( ~
        Function:                DRLG_GetCoordListFromRoom
* `! s7 C& Y! H5 L        Address:                D2Common.#10310
; M9 Z8 ^+ g8 _% i5 O9 a        Notes:1 }4 p, Z( U7 S5 ]) J
*/
  @' G$ M+ v! w  J7 [D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
- {+ K6 a0 K+ u- l" E$ q代码:全选
) [5 j5 t3 _. o8 N) t- K7 a, s) }# D9 P5 T# P
/*
: c0 c5 \# _' G  S) {& F/ R        Function:                ITEMS_SetMagicPrefix
. E) R, R9 A, B; ~& ^& W# A! e$ g        Address:                D2Common.#10312
9 {4 S: N4 ?; D% L        Notes:* B" O( ^0 H4 K! E
*/
4 `/ H+ \3 J) t4 Nvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)9 ]* V9 p- e0 D& G
代码:全选& G! H  s( x' U4 o
2 x1 e$ O/ r8 E$ f2 j3 J) N
/*6 {  H+ {& B, ~0 m. X1 z" M: @
        Function:                SKILLRECORDS_GetPassiveState' y2 R0 U& _2 z
        Address:                D2Common.#10313
( ]3 L# r: d+ A2 [        Notes:4 x4 R$ u3 a# i8 \# i
*/0 K% F0 s6 R$ f6 P/ P5 ?& g+ P
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
5 |: v; M7 G2 K9 A$ W) Z8 i代码:全选9 N" u4 A5 v' O, J" F6 d+ B
8 g) r; _4 u4 J' q
/*/ Q% o( A) W8 |# l- f( M
        Function:                LEVELRECORDS_GetLevelType
7 `$ e( W6 W" [1 s; q        Address:                D2Common.#10319* S7 |  A/ E$ E4 N2 w& |
        Notes:3 S* H, K% s4 {4 H+ h) u4 a
*/: b5 J& D% F- k. p  o$ ^. q
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)( Y' {3 B. Z0 d% w
代码:全选
  T- ]0 Z7 C$ P3 q* W
+ X$ A. H* B: n  q/ F9 v! W3 h# E/*  s: J' s9 T3 t( W, M
        Function:                ITEMRECORDS_GetMissileType8 z1 ]) j4 N' l! t) U+ L$ J
        Address:                D2Common.#10321
- g3 ~6 r, F* b1 W        Notes:
/ v3 b$ }! X1 \& U! U*/- \* y' e# @3 e% f9 k9 r4 c+ v
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)4 _- l: B; {3 _; ?( M
代码:全选
) N$ d2 v7 |7 a1 g$ F* ^' |1 y8 s5 y% [9 j7 Q$ L4 o3 ?3 J( W# P
/*9 X0 }7 m- v) x, @. f! r
        Function:                DRLG_InitializeLevel8 E0 A) A" ]$ V' a" {+ \, r
        Address:                D2Common.#10322- i, E& B+ m' p8 C2 Z  d
        Notes:
7 ]% d8 _2 M0 U6 b*/
! Z# g3 \% c. q6 zvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
! e: R% B# p, g9 F) W/ v7 H代码:全选$ l1 Q; {3 Z1 N
( z4 z$ B- R- ]; ^. J1 n* c
/*3 g9 G, m8 W* I* ?) d% @6 O
        Function:                ITEMS_Is2Handed& X+ r# I8 z  [: n, h+ R
        Address:                D2Common.#10326
' R# u1 L+ M9 L        Notes:# g8 P2 w: A7 K( s  f' S( u
*/8 ^# ?/ d2 Z/ z2 S
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)+ {- z! m; _0 r1 l; }' w
代码:全选
) z' l: n2 W9 z2 E5 J& I/ U& @. o  j
/*. H; h) @, i: a+ `
        Function:                DRLG_GetRoomFromUnit( R* w, c: N7 X4 B
        Address:                D2Common.#10331
1 E9 d0 y+ l; O: z+ u& C: Z        Notes:1 u, U& A8 x, F/ z+ o( G
*/
2 r. ?1 M7 D9 i2 P) tD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
1 t/ ^" A0 e. @* W; X: |0 x8 p, v代码:全选/ M' M' s: v% @3 O
6 o4 A" }* v5 o/ Z  }0 I
/*& {/ ^4 \+ D! q4 Q/ p
        Function:                PATHS_SetTarget
9 Z+ `8 v1 D3 i/ Q  W        Address:                D2Common.#10336! Y" G) D+ V  u9 h- l$ n2 ]6 G
        Notes:
; L, t6 v9 x  Y1 E*/  b" a; `5 X$ }/ I3 E
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)$ K! U1 p# g8 `2 D
代码:全选6 v" G# ]5 H0 x" Y0 i5 ?' Z/ d
2 k" g* ^) I: P
/*1 p" G* }) E0 W2 i7 \' O
        Function:                STATEMASK_CheckHide' E4 r4 W7 w) k; u
        Address:                D2Common.#103415 `0 {3 u- u" @3 T0 H/ B
        Notes:
7 L% l7 p) W7 p3 ~6 @9 \*/4 U" y- u/ r/ o
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
. H$ d1 f' g* [1 U, Y* r" X& W6 }代码:全选4 }( M! m7 ]+ Q! U

3 c% P' m  I  M0 Q1 P1 g/ D/*
" Y  |1 p2 n4 u- f* C, M        Function:                STATEMASK_CheckRcRed
+ J; l& D# F0 ?  i) w* K0 [4 k        Address:                D2Common.#10355: d' m$ e2 C$ m# q5 R! q- [0 k
        Notes:
3 ~# q* o; M9 |3 I*/2 R: I' A5 b. g( l% M6 [
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)" B+ e. H4 {# c5 q0 Q" e* j
代码:全选
! Y7 C, x& D! n$ ^) w
: }& J, \4 C) x& s! F0 Q9 |* {8 ^/** R2 z5 {+ c  Z, y, x
        Function:                PLAYERS_AllocPlayerData4 A: A, Y  [7 g9 Y9 I: H
        Address:                D2Common.#10356
" X/ n- D. a# @        Notes:
- l# |, j% J: {; c: Q; X*/
" I( V9 r; V; K% ?BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)8 X1 u6 ^1 z; D, P& z# \. N
代码:全选: D+ }- }' |3 i" S' |

. Y% U+ s! f; p7 t7 j/*
4 G+ n  l6 C& r2 J        Function:                ITEMS_CanDualWield
. q7 }; w, \; k/ d        Address:                D2Common.#10364
+ b  V6 e8 h/ l1 i3 h' A        Notes:
) l4 G" x# c/ P4 D8 F  \" y*/+ I$ ^8 Y% O$ B8 D- \, K
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)9 j4 ]( a8 ^, H: `! G- \
代码:全选
: S$ ?# u- A9 j+ i2 U5 ~2 R1 b7 ]# Q$ d+ i' D0 f
/*
8 L1 b% E3 r; S+ X. n! D: B        Function:                STATEMASK_CheckRpRed
# p4 V' G! P% F4 E5 _( ?) c! f' p6 i1 I        Address:                D2Common.#10370
/ M/ R: I- h0 G5 ?        Notes:
9 ?5 {* {- J6 E; \/ S( E+ h*/. G% o# P0 ^% D) P) g- J
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
0 H: `$ e% C  U; h: M+ @' e, {: U0 [  h9 l代码:全选
6 x) x0 M9 f& e2 H9 ?  R# I) J1 }2 ]
/*: c5 i, |0 z' N% D6 V6 [
        Function:                STATEMASK_CheckLife' O: j+ q" K' a
        Address:                D2Common.#10372
' G$ C( l. N, x4 w' @  O        Notes:
  Z% Y1 P& k0 Y, ^*/
! {3 H. o+ U' q  r( d* T, XBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)3 b$ N2 D4 t' a3 i' h
代码:全选9 O+ ~" q. ]: \, Z( h+ g. p1 Y/ R

/ e- t8 d3 k. j& @9 R% w1 p/*; g$ J! n- E& `/ U; n
        Function:                ITEMS_SetLevel+ p8 s( I9 d9 o6 E1 R' z
        Address:                D2Common.#10377" ]& X- a; M3 g; w6 }
        Notes:
# C% i" ~' f. I& v$ X0 o*/9 S* N2 s1 K, o% {3 ^+ a* @
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
) h% h4 Q0 C+ [% }) x代码:全选
1 u; r  K' Y" d4 J/ h; h1 K2 U3 K4 m* e8 z$ @" v8 g
/*$ _* `8 x! A" V( D: {# e
        Function:                STATS_GetBonuses
, D4 L) n0 J: @- \% D8 [0 _        Address:                D2Common.#10379
) P: _" X* y; E8 D$ [, o5 s; X        Notes:4 R' P4 I/ }3 N& M9 c: m
*/$ d4 b0 z: C' }9 d; J
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)4 W" ?( a# m/ j0 |7 a6 \
代码:全选
: p+ V* o$ G3 [3 A9 h4 `" h: U6 _# v9 J: @' V: H/ l% K' {
/*- O# ?" G/ U& U# I9 {2 x$ d
        Function:                ITEMS_SetOwnerGUID% i5 o* K1 F2 o% z% \: c
        Address:                D2Common.#10386  k4 a: b' t3 l9 w: @6 J
        Notes:5 {5 P+ K2 J" q  [! ~
*/7 G; V& N+ y5 N/ w
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
+ ^! ]3 }! M* p% F! C- p代码:全选+ Z. t- G3 j5 A

+ F0 k$ z  @' j5 E- g1 W/*
+ @/ C! q0 s/ _5 S5 ?* f% M  G        Function:                INVENTORY_Alloc
  t9 p* s5 C3 P        Address:                D2Common.#10387
% W. u( U9 J! ]; H        Notes:
; @2 n) {5 R/ a( t4 s) U*/
0 k. W( U7 {; o6 H1 D7 OBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
! n  X3 \. W9 h: `代码:全选# i& ]  x+ q# \) Y( ?

0 ?$ q5 L4 W' O2 u' w- O: C/*% \3 |5 w3 |) Y- U
        Function:                PATHS_GetTarget: \: {0 Q( K+ O. @3 ]
        Address:                D2Common.#10392
$ e9 ~3 ^; U8 A1 ?" B7 [        Notes:' j% }8 h  F. G$ S$ F- Y
*/
- C) t) A4 C: i& YD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
2 y9 `. a% A( R2 l) |3 t/ m5 |代码:全选7 z) k! Z! ^# d1 @# E5 n( F$ z+ r
1 w1 r; W8 s$ ~  K4 T
/*6 I4 |( q! Y& O+ K0 |0 }
        Function:                ITEMRECORDS_GetAlternateGfx
/ H8 t" {2 u: |8 z        Address:                D2Common.#103942 E" A1 \) N: U' P
        Notes:
% H4 g* @$ Q' n: i*/: x0 ]# l& V5 f) r
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)- x2 c; Q8 J6 O3 l
代码:全选+ S2 {) m) B+ T2 y
5 X2 v6 x6 N1 a. w4 ~
/*
6 l" D! Q+ p" a) E4 ~/ t& `        Function:                ITEMRECORDS_GetLevel
; H/ I- J8 `$ A2 D, w, z3 ?        Address:                D2Common.#10395/ u* l; D, X: z" p. s; H( k. ~. Z4 f
        Notes:3 g" ]3 t( ^* ]. `% ~7 g
*/
$ Y  ^' @+ m9 j% t7 YBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)+ F8 f% _- L1 J/ N( Z6 V
代码:全选: }  t/ W9 d' \8 e% n" X$ C
! E* u5 m3 ]) ?! I3 R7 y; a
/*4 h: L' Y! Y# A4 C3 U0 i
        Function:                STATS_GetExpForNextLevel* I2 x5 Y  H$ g
        Address:                D2Common.#10399
- O, v6 M7 `; X' W. \        Notes:
& {" [  C8 |$ K, U# r" t*/8 g9 {! I; A4 F4 q* u
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
2 E: k& r/ t: Z& }7 T0 [* k4 ~1 p" _2 P: N代码:全选; r3 H- L0 k1 u) L3 A; O

' R) `1 O7 q0 t3 d( t/*# ?7 G" b9 [4 p) U  I
        Function:                STATEMASK_CheckAttBlue
  }. X6 `" n  V, X        Address:                D2Common.#104024 t& {% L2 D/ y% x2 h; l& Z
        Notes:
* E6 [$ K- t) A9 u+ t. @8 S*/
. S* t8 U5 M% Y! d' X; kBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
, ], s  }: k0 \8 d( o1 u8 b7 s代码:全选
6 l/ f9 q+ q6 E1 e( j/ j
  J! O: B  T" ?0 v+ E" t/*
/ M; r, d5 _* r5 j- s3 D        Function:                TXT_GetShrinesRecord( |, v. y; }% ], V8 y
        Address:                D2Common.#10403
% N1 ^! I# I: |        Notes:
; H6 W. z6 ?8 a  c*/5 h' ~5 O# t9 O' B
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)- [7 m- g. V' p- ~# @- q
代码:全选8 Y. Y' Q) P' Z' n; V* l

, s- n# i8 o) `$ O* H# W/*: }4 \" y- o4 @
        Function:                STATEMASK_CheckArmBlue$ Z4 q: H: u, {0 ]5 Y) t
        Address:                D2Common.#10404
( A# i6 W8 o8 n        Notes:
5 o0 M8 L; ~% f2 L' b4 I*/" Y. a' g7 H' v4 G* M  l1 ]
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
7 }) S. s% U+ H  J$ `7 F代码:全选
4 p" V% |  o1 U- U0 s& I0 i' k; R, B1 y5 T' R& V& G
/*5 W1 X! R( ^! D: |, g
        Function:                ITEMS_GetSeed
7 [8 v% J1 p5 Z6 v, [; J* e. Z        Address:                D2Common.#10411
+ r3 u5 t5 q7 r; C3 I% z        Notes:
3 r5 J5 L; H, Q7 V9 L*/
2 C5 k2 g+ u: @% BD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)0 t% ?  y" N9 C* U% }- `
代码:全选8 g9 g; }9 K! \$ s# P
6 E  V. p, \# {: ]4 @/ e
/*" P- l7 |; n' z6 k: A& B# y
        Function:                ITEMS_SetInitSeed/ N: [6 z( r; p5 l5 s) e
        Address:                D2Common.#10414
# p' b; X0 g* y3 h9 G1 n) O        Notes:  \7 u3 c" B# ~0 n5 R
*/
( U5 G3 W1 R: V. W- k" Rvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
( b7 F0 ^+ X  o! M, c" K代码:全选! J" I# r) W6 n; c

! W" q: ^1 ~3 J2 D/*9 a; O  e% N% ^3 L3 _
        Function:                ITEMS_GetBodyloc
! t4 A/ D/ N3 |  \2 d        Address:                D2Common.#10417
: d: {2 Q$ n: O' I8 t+ T, t        Notes:
% K6 I5 ?2 A* c" T*/
3 [; B% ~' m) v( }: q8 UBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
: G5 k( v7 `* ~. V5 n; H* r代码:全选) A9 r  v* z# \) i- w" j

- Y( T6 K7 {0 ~7 p1 _+ z: C/*  s! E* c0 S5 L- y
        Function:                UNITS_UpdateSkills
3 x# l  j3 n9 x. S% U: Z        Address:                D2Common.#10418
# a" d$ A6 j' ^' D- T* W% E+ {        Notes:
# K6 L6 m( j( P*/
% O. X8 M, k0 }void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
8 R& z4 t6 e& b+ \* k+ o代码:全选
; }9 l8 @1 J# f* z$ Q6 Z) Y" j' M# |1 {) ~/ k! M) s
/*' E* \4 l& l8 r7 w; s% F* l% F
        Function:                CHAT_FreeHoverText
- S" e' G8 E1 q        Address:                D2Common.#104227 H" W) g5 F- N) P1 G
        Notes:% I. i: W$ M5 Z  x9 s
*/( G4 h2 w9 |6 Y0 r
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
# c9 e3 B1 M# G2 t. \; q. Y3 k代码:全选
+ v2 `/ ^& V7 v  p- Q* E7 T/ n
/*, w3 u% O  W! r- ~1 D
        Function:                ITEMCALC_Eval5 U5 m- _1 Q2 P
        Address:                D2Common.#10428& b$ g! y1 t* `9 W; R3 ~2 G2 c& n9 f  b
        Notes:
9 O2 C2 q0 H4 |+ G& M5 y( S9 M6 q7 m' J+ Y*/7 F8 E: z2 Q. J$ @' B# d
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)0 V" Z- H5 x; _* M$ L
代码:全选
0 u* q9 G5 ?# J8 ]% }. S0 f* w7 p% L5 p  Z
/*+ l9 D- ~1 ~9 ?. W! |5 H7 p
        Function:                ITEMTYPERECORDS_GetQuiver
: S* R( z' @/ \/ V* `+ F! c        Address:                D2Common.#104309 q1 `. E7 v* e  H5 N7 S
        Notes:( A& A3 s. X2 k  y
*/
: {( Y1 k0 k* |" d* mWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
1 Y* G( f; x  x代码:全选9 q' f  v" p) e. U" a! ]
5 d5 Y/ i' y5 B9 I& g; F
/*! n8 q: A; D  D! a
        Function:                ITEMRECORDS_GetMinStack
5 t6 c; R; e* b% Y) o" b, S5 j        Address:                D2Common.#10432
3 n" ~! a; r$ ]        Notes:
- n+ O! o# X7 h: ], F+ X' `*/2 z7 W& C8 W; [: F: k, j
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
4 X( g' k: V) ~  |代码:全选% U( {1 c4 W5 m

3 e1 F  u( ]9 _9 M5 I3 b& f7 X$ O/*- i2 q( p* T, G& _7 _+ _% x
        Function:                WAYPOINTS_Check! g7 M6 k6 r5 E! U
        Address:                D2Common.#10436/ l$ m8 O6 m0 W- v
        Notes:
9 M$ s2 u5 A7 ^, ~: m& t*/. I' U8 J* u8 v8 s) U
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)$ u: A6 o- M* z2 @  `8 D
代码:全选
: u8 ^3 o$ o5 X, G  t1 G3 @. q, a- |1 |/ D* Y- |6 I! d
/** w! T* ~, n. T# G' ]- }+ m, x2 R. q! V
        Function:                ITEMS_GetOwnerGUID
% V% b4 `. k6 i6 R" ^. F        Address:                D2Common.#104389 a: q1 z9 f8 G) h+ K: q
        Notes:9 r: Q3 k6 ]8 z* C: a
*/$ w9 k. c  {9 X( b- X, `$ x
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)* E$ U% u( t" [) `/ b& w' V
代码:全选
3 F9 o; m6 z, r7 w  s7 H2 G& e$ Q, x! V4 ]! ]
/*, i" R2 ^3 u# U- _# ?
        Function:                PATHS_AllocStaticPath; S' N. i& J# F# a) N! I
        Address:                D2Common.#10445
; a8 }2 \( b9 ^: K        Notes:2 z4 T$ M$ I6 J8 k$ P8 R$ \% N
*/
! q) g) O. e3 v! j+ N: m  BD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)9 f7 K6 y# y5 H1 x' ]: {' l
代码:全选3 ^7 E0 W% c# H, ?. I/ o4 C  d' Z

$ X: z/ X% R, X6 h7 E" p! S6 M/*
  V9 |: l% Z# `( o, |        Function:                ITEMS_GetRecordFromCode
1 S  W" x& \. S* r        Address:                D2Common.#10450" r, ^* Q/ b, l5 w2 B& p9 W
        Notes:
1 ?6 N5 M* P# g* Z*/- Y4 q4 R) f4 L: H
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
& h! y; y( R! h$ c  ~2 J代码:全选6 G5 Z% Z2 G, t1 W$ d4 E' ?& B0 w

+ |0 k5 ]4 q# r! w0 ]: [9 X1 s# k4 m/*
2 x1 Q  n1 I2 Z/ X        Function:                CHAT_AllocHoverText6 f2 p( r( W& u- i6 A
        Address:                D2Common.#10454
5 R+ ^; ?# i4 O3 G# `        Notes:
7 n  [* b- c( |5 {*/
8 L+ u3 [: ]  ^. D% G& }D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)( M  D6 B# B; ]/ P
代码:全选
) j- i" l& U3 Y+ v$ Q5 X! p/ a
& W. U) h7 l4 B' i/*  M5 ]) P2 p! U$ R' o: c6 b
        Function:                DRLG_GetActFromLevel
$ v: K5 Y2 u9 I% B$ u# W7 z' P        Address:                D2Common.#10459
3 S: f  B6 J2 W) l  @7 g7 W        Notes:. J+ k0 \( p, c% P" ~6 D
*/: K" \" o4 b# C6 O) |
int __stdcall DRLG_GetActFromLevel(int nLevel)2 U6 |& T: ~+ l5 b8 Q
代码:全选
; ?2 h) y+ B& d9 l- e
2 r! Y2 x' B9 K) r/*9 O  u& z, a/ v* A
        Function:                INVENTORY_GetFirstItem
5 `9 s( N4 x: h- E        Address:                D2Common.#10460
$ c9 A& \, v, W  z0 d        Notes:
* B# H, M/ s5 b5 C; R0 j6 }*/6 f7 N5 i4 M1 j" P5 U  ]' |. s
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)( g" }% l0 Y4 X) l3 X' z6 w
代码:全选
9 ~4 t; m& Q2 c; C, r! f" M
: \0 `; P- {, v) p+ ~+ U6 ^/ |! E7 G" R( c/*- ~# ?% z, Z1 Y' P$ \
        Function:                ITEMRECORDS_GetMaxStack
/ |4 J0 b* C: n! c( f        Address:                D2Common.#10463" Q" D6 v: g) _: \
        Notes:
9 V# Y* E/ i9 H8 `- ^*/; t: k4 m# X3 h7 G% H, B
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem): ]8 \0 y; f- O" V
代码:全选0 X  y9 x2 o* Y0 |

" n, @/ |# X$ _% S, ^& B/*
: \. G$ m/ T  B5 I        Function:                INVENTORY_GetNextItem
2 d! f4 J0 h& Q7 g" d' e, n; X5 ]        Address:                D2Common.#10464
4 x8 t2 U: c0 J) U  m7 b        Notes:2 i. F# W/ x8 A/ n) R& D
*/
2 r* b/ E9 C6 S+ G6 v4 g# `/ v8 eD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)4 K/ z+ y' z5 N: v* V. D6 o$ R
代码:全选* N- [7 t6 x8 R9 p* {. @

' U4 P( \8 ^) ?, ]% g/*
7 Y- Q/ U! B. l5 A4 Y        Function:                ITEMS_SetEarLevel" K9 ^* z5 r- E+ r  k! G) w
        Address:                D2Common.#10467
/ R2 R) p: R* J5 \. _        Notes:
+ H; K- {7 A( x8 ^8 Z, b- ^*/
' ]9 c, ?4 B' b9 d0 B) x6 cvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)1 I( L" ~9 t: ]) t
代码:全选5 f" h5 s& _9 o. r
7 L, L: M* w. G) T( ?1 n5 @3 B
/*& K, {) q8 F9 o, b: K9 ^
        Function:                PATHS_GetType2 d5 K/ {% X. W' g. y$ T  D
        Address:                D2Common.#10471
$ Y( j+ o2 ?; v        Notes:
7 D8 d9 p, Z+ ?! y# ^% W7 p. G* v*/6 u( Q; z/ }- k$ d9 g! e: Z" T3 w% V
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)) ?6 K$ a1 k3 m+ D
代码:全选
! x2 j  x- c0 u4 X1 \7 M2 q' T
/*
3 Q& j3 o1 T' @9 K7 N+ ]+ w        Function:                ITEMRECORDS_GetUseable
! ^* A- ?" m, f! W! ^" H        Address:                D2Common.#10478  z# w6 f; Z) w1 g, U
        Notes:
( O* x5 X) F8 L: `5 t  Y*/$ K9 P8 f, D% _
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)( c+ u. F+ {9 n( V$ [0 J! F  Z
代码:全选1 |- @/ ]$ O6 c; O6 y$ a$ j9 N

) i5 R$ K2 d- ?5 P9 _/*
  O% x# I6 O7 @# Q' b8 [        Function:                STATES_CheckState
- l/ a' i5 T1 |! F        Address:                D2Common.#10494
% j4 V' W$ [4 k5 O        Notes:9 q+ c2 n% M# p& o1 l
*/7 z% g! S, k/ p; b2 g% _8 r
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)1 b& e" v4 s! h* J! w0 W- Z" M8 X' \
代码:全选
5 p! |* K# o$ W; t! b: p5 i
+ m) N, G* H, [3 B- u/*. d$ _0 i0 N8 s  [' h* z
        Function:                LEVELRECORDS_GetMud
0 Z) w- U; n* ]2 g$ x- G& T6 O        Address:                D2Common.#10499. j5 B* u/ f% J+ q/ |/ d
        Notes:( N; [" {0 x; w! f  N
*/+ h9 J& C5 l7 D8 N+ D# k: e5 V# a+ c
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
8 \: v  u4 N) Z0 O代码:全选
4 g( A; u; v+ k  u9 `- X8 W' W
  ?. @" V( ]& B% V& Z/*
7 A+ r$ q6 m4 M        Function:                ITEMS_SetFormat
6 {/ {# i& S& }0 M7 u# |  D        Address:                D2Common.#105037 e8 n. [% v! f+ k3 B! f+ h: r8 `
        Notes:- C3 Y$ C2 C, W$ u& D) t
*/7 a6 H9 k# U, g: A- J1 o2 i! G8 j
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
/ ^1 r  r7 u5 ]( |% l8 e1 a代码:全选
6 [, V- ]& x; W8 Z/ ~, B5 b1 a/ Q* h+ f. F5 D, k* e* e! y# U3 C
/*
3 N6 @2 G7 U8 K& p        Function:                SKILLS_InitializeList; c' s# k. f! D& `% E
        Address:                D2Common.#10506
( n! X- k% J9 }" B5 Z        Notes:2 i, T& P0 j1 t* k. @
*/
2 f' l4 S+ I& rvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
3 U2 v4 X6 M7 a# F9 u. n代码:全选/ R. ~: s7 ]( W2 L( M* |

3 C+ v, K. a' Q) N/*
5 f) s3 j% ~1 D- b/ p4 X; S        Function:                SKILLS_GetRightSkill* s. n. b; l# k
        Address:                D2Common.#10507' E3 K: f: D! f$ U
        Notes:
# P5 b$ X: R" ^  M*/
& ?; X, _4 ]. @- x; P+ r: }: v. r" ND2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)6 U% b+ q! k3 w+ }) u5 Z# `- d
代码:全选$ N( B6 {2 _8 s  u

( p$ _% X3 m) m5 d2 e5 O/*' e0 ~4 L! H1 y( x! ^# N% p
        Function:                DRLG_GetTargetRoom, r7 K3 e3 }4 v% \# j6 K( S
        Address:                D2Common.#10509
9 {7 p3 V% b( d4 s# c' g2 C        Notes:) N! b- n6 P6 a
*/9 n+ T! m2 C) o7 C9 l
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
6 U1 o8 A. R8 s% w/ G5 B: [8 q- s代码:全选, }4 i: C- @/ @( J( k" _
3 W* R+ }  H6 S' X( o1 s
/*9 W6 Y1 o+ @6 m: M; G5 o5 V
        Function:                SKILLS_GetUsedSkill2 T, E- r; i9 w4 t
        Address:                D2Common.#10511
8 C) \1 @+ a- S% K; q$ q        Notes:' c1 N; }' k- z: H( ~
*/) ^# H" X, |$ |1 q
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)  S% r8 y1 a" G' f7 Q5 @
代码:全选  P) r/ Z6 n3 N2 [+ D+ O
; ]6 @2 H% `6 n  O# V
/*) C/ @0 ?1 B" Z7 j& D
        Function:                SEED_GetLoSeed
9 I- |$ d% `5 u- H, @4 z' r        Address:                D2Common.#10513, u+ N# ?! Q% T! r8 w$ a
        Notes:
9 Y: _4 `- r) U. ~*/5 b0 ]: P) g' ]
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
3 \) L+ X8 H& v4 C代码:全选6 N3 U5 D0 [1 [0 f% b
. k3 T) [: |' K; s8 G
/*
  }3 e7 O. _, O3 k1 q7 l% |        Function:                STATLISTS_GetSkillLevel
; N# K( j0 J! D, u% {. M' A" b: f" D; q        Address:                D2Common.#10515' S9 B1 L+ K+ j. s: I& T& N5 G
        Notes:
. P' M  V: T& G*/1 r5 b% F! h  L  c9 `8 d
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
+ T* B; X4 f6 Z7 @8 b7 i% x  Y代码:全选
% d" a) m8 v9 D, }" W( Y# c0 Z3 u; u$ V$ L2 j5 E
/*. I4 p; l7 L  u' k6 w
        Function:                ITEMS_IsMagical
  G- b8 n8 Y# a) K9 }. u- C        Address:                D2Common.#10516
, i* B( m" e( H# }' J6 g        Notes:) \! W" ]% k! E
*/. f2 g  j8 [7 w$ Q* s
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)0 h7 V& f" P7 _* |( Y' X
代码:全选
% s' h( `! I3 n
+ C9 b- N9 P7 Y, S  z6 u/*" O. t7 X/ n6 o( d0 E! o  y* o7 l
        Function:                ITEMS_SetMagicSuffix
1 C6 t# n0 k) `0 n: ~        Address:                D2Common.#10525" L/ X% e! H$ G
        Notes:! S! S9 v) y! b5 [) @
*/& I! d* f9 i3 V/ q+ h2 W" U: \
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
7 ?( v7 P7 G, m代码:全选( B0 s! u, G! ?0 e1 Y8 n

- Z$ N# U# j$ b" Q- k6 w0 Q+ @/*
: v  u2 J% K# g- s1 |2 P7 m        Function:                ITEMRECORDS_GetComponent
1 z2 |0 x4 J) K. |3 c* m! J        Address:                D2Common.#10530
( ~4 ]+ h. B# i# z% _        Notes:+ h9 u0 c2 F9 A+ t* o- F
*/
1 E% ~/ `7 f5 P" OBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
* c6 `. x  c3 }代码:全选, }7 s, f( F4 c- x5 L: I+ L2 n
, t" ?$ P  ^+ V( i4 O2 K4 q6 X2 r
/*
' V2 O- d7 d; q7 P' \$ v9 Q        Function:                MISSILES_GetMaxElemDamage
0 J0 v3 a+ B+ E& W! }/ _        Address:                D2Common.#10532
: F( P$ X  Y. Z! P. n$ U        Notes:9 y9 |( o( ?$ g& x
*/
+ W9 o" T9 N6 r. Uint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
- z4 j( L" {# o0 l; t3 M代码:全选
) v. Q* C1 u0 g- c; A: O0 Y" e3 M! M% }0 `8 i
/*+ H+ {+ {8 O$ `1 B: @
        Function:                ITEMS_SetFileIndex6 o( T& I* J: v% Q) q: @" G
        Address:                D2Common.#10536
* w  J/ G" A2 N# r        Notes:- D0 P: k5 n' {/ P9 D
*/
. ?) t6 H* n8 d) u+ m9 Lvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
$ S7 ?/ o  c2 L* j: M  j* R. ~$ z代码:全选& a( p' {6 Q0 V' v5 @
0 T3 m# n# V2 Y$ ~3 Z, P
/*
/ P* W" M& \+ p1 p$ _* I        Function:                ITEMTYPERECORDS_GetShoots
0 n8 w5 p2 `! Y& x. @5 L8 j        Address:                D2Common.#10543
2 l+ D) ?4 `# }; [9 t( l- [* L6 Y- N        Notes:5 ]0 V2 H6 P. r1 W" e: v7 w: |  W
*/
; t" ?9 b% z% c* Jint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
8 q6 |  R) P8 x! O代码:全选
- z2 y# ^9 D, D. X9 s9 K! z. G( D5 N7 S$ u0 L# A, N, D
/*
# }' v" c' T$ _3 ~9 ?        Function:                STATS_Add
6 [- `; z- f& D8 h4 j% @        Address:                D2Common.#10551( m, F  \9 z, H3 P; A; u0 h; A
        Notes:* E: Q5 S% f: ~5 m, b
*/
& d; Y+ Y# e& j' M2 g# Jvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
; C1 e4 X' k" S) T6 ?9 _& @) F代码:全选
/ `/ P/ x' h6 Y9 N2 W4 N8 F; J& ?( F+ F* w
/*
0 G( l  D8 U4 i% ]2 b3 Y        Function:                STATLISTS_GetSkillId
9 \0 t7 H% W0 A0 z& ~        Address:                D2Common.#10555
1 V# U6 K& c3 B, b2 r        Notes:0 m1 X* D$ t) M: L- b
*/
2 \3 ^7 m6 p4 X1 D5 B' Y5 \& }7 Hint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)5 I8 P# o7 I$ T7 C3 H- c/ y
代码:全选( n, ^4 c3 c3 O5 u( k
7 C5 k* N' I% y' y* ^8 F  t" B
/*
% _7 F& ~+ l& g0 M* N6 u  d3 o! a        Function:                ITEMTYPERECORDS_GetNormal' c0 x# K2 N" P9 e3 P+ R8 y3 g
        Address:                D2Common.#10556% k5 \- c* P# ]+ K
        Notes:
; o- A/ p$ a" i+ K* ]8 b* Q*/- ^- r9 P! J3 ?0 @8 l7 M$ T0 Z& R6 M
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)# [) y+ O" d" S7 t5 U
代码:全选5 f0 ?: X7 F' m. |8 H/ y! d

" I/ o# |9 l$ I; D) e( `8 }/ r/*: Q! t2 U) l8 p: G7 ^
        Function:                MISSILES_GetElemType# T; j& X3 s2 w; p9 \6 W
        Address:                D2Common.#10557
9 ?5 B0 x1 O; l) z- x; C- l9 k        Notes:
# k9 K. f( I9 l( P$ A7 Q6 c3 f*/0 N& E/ _) l( c; u; E' H" x+ T
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)5 q, s, Y/ _: e7 c. y. S( t" v
代码:全选' d+ Y. c* A( u( k5 H4 P) F+ W
5 u4 a+ V" s/ b! o" |
/*. h4 y0 ~( J6 d: o5 H
        Function:                SKILLS_GetMinimumDamage
8 {# v6 C( Q3 I) E3 L        Address:                D2Common.#10567
' M& ?# m& B! v! \& H" a0 {        Notes:2 w3 k+ Y, H+ n& z* m1 w) T8 l' J
*/1 S& E9 Q3 G8 J- u3 M) a
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
- _8 c4 k. h' t2 |" a代码:全选
( a' W. Y% v7 B: n  R
1 S2 F2 D% A1 r% o$ J3 D/*
& {' r/ }$ ?. s        Function:                STATEMASK_CheckUDead6 J" T  I5 Y" H6 {5 h1 W
        Address:                D2Common.#10576
1 _0 K2 _/ ?3 c& B' b3 `# z; b7 X        Notes:& O* I1 l* D8 u0 Y0 V) Z, N
*/
! z- L. j6 g# gBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)" j7 ]! U5 D8 Y* \! G5 d* n2 F
代码:全选
2 g9 |: A  I9 W& p, ^) {) ^
* r: J" `! e; H% R* _, Z3 V/*6 y3 Q9 N" T+ t/ C! G: w
        Function:                STATS_GetMaxStamina
2 N0 t, s( N0 ^, h- G9 Q( N0 U* W9 m        Address:                D2Common.#10578( `7 y  Y) q* P# @+ h& L
        Notes:& C  a, W' w) W* v) A5 B6 r
*/
1 n0 L: r7 f6 l8 I: [2 ]8 u! ?int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
  }+ \5 P6 e7 W0 s5 v  Z代码:全选
: _! o; N# F9 H7 h
7 E) B) y" r/ ], D/ X/*
5 s8 {2 g/ H# f, b5 ]        Function:                ITEMS_GetMaxThrowDamage- B2 f: {* b' L( ~. R9 Z  p) `
        Address:                D2Common.#10583
: B+ S6 ~6 ?4 ]! ?) [        Notes:
# D: t9 U! Y/ f5 T8 S9 n0 x" |*/6 F7 `$ C$ _$ ]8 I' O8 o% T
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)' W" @" A7 C! s/ P! _& r
代码:全选
* O8 j7 S, D) J; l' i# f6 T4 [  L' m' Y* z3 T# u$ Z
/*
9 P6 O; v+ P& I& e. L, X' ^! O        Function:                DRLG_GetTownFromAct
0 r5 Z* `" ^  R! w9 h4 I3 s6 F        Address:                D2Common.#10585. k5 M- z! m# h! F( @' m$ h
        Notes:
9 _0 P$ i) z( u8 U*/
8 t/ d4 X7 V/ E& U. pint __stdcall DRLG_GetTownFromAct(BYTE nAct)1 U4 `. e; P* Q0 t
代码:全选
1 I' ~4 @( ?0 e7 v% q/ m) O, s& d% v8 y6 V& ]0 y/ C' V
/*8 Y2 W: ]  m! G( O( ?2 N
        Function:                STATS_GetBase" z$ e, ?5 F4 b) F, i6 a, D! ^
        Address:                D2Common.#10587
1 g) }3 Q3 ~: u2 C6 c6 P% Y        Notes:
0 \1 r- X+ E7 K6 J% s; O*/
  m- d# @$ l8 f9 \int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)+ t1 P! @2 `9 U( O' E! U
代码:全选" b, }, V) ^1 ?- V, P  Z4 G
3 F) |/ q. F% w& ~- b) Z
/*! o) A: F" P4 H: j- C! B: H6 x
        Function:                ITEMS_GetEarLevel
+ h+ K  ?! y, H' {        Address:                D2Common.#10588
$ W/ P# F" D3 f        Notes:5 Q9 b/ ~8 B' e) E
*// P) D& I" z3 [& ?! b: e
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
( Z( q3 o4 \: d! n3 T) e8 V  F代码:全选
) I+ K, `& F# v; I$ V% O2 w
6 W/ o/ t: z1 x, C7 L7 H( t) b/*
/ P; a  ^$ D) w7 x        Function:                UNITS_GetSizeX3 o) s( d. q! o- U. X
        Address:                D2Common.#105897 e9 w& t* a# J' {! P
        Notes:
8 I2 A( Q1 B9 e' o- f( t*/& x+ g% }. Y/ k! ^5 G: [5 }8 b7 e
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
8 e4 }  Y* `+ b) @代码:全选5 e" z' B% Z# F$ ]+ j, S$ r% j( D
+ Q% w7 V+ e( q/ c1 M
/*1 e8 D7 Y) j% A4 _  ]9 j
        Function:                ITEMS_GetAttackSpeed* _9 Z" s/ t, M1 M9 U8 `( |. A
        Address:                D2Common.#10592
: U! l  l: Q7 h  f8 P        Notes:% g7 x# S1 Y5 t* Z4 Q
*/
1 [3 W% I* J/ S. ]9 L2 Lint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
" j5 Q3 d7 {4 [; z代码:全选5 t2 v. M, a' I. b' l) P# A1 Q5 c

, D4 p% ], ^; S2 B2 M& J/*! ^# `9 e9 O3 m; m5 }7 V' e
        Function:                QUESTS_UnsetFlag
; Q; b# r- Y5 L1 ?5 J; y        Address:                D2Common.#10593: f. m0 C5 u* C' d; X# x0 Q
        Notes:7 q, a6 D: ?" T+ b
*/
7 t3 a/ h7 p# g# `& w( R5 ~0 lvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag): a9 K8 o& d8 M3 L4 u
代码:全选' B" N, E9 n  w# m  d

$ N& Y) a6 Q3 L: U/*# N' B. Y2 |8 m  z; n! P3 @
        Function:                SKILLS_GetSkillNo
/ |& h4 ]4 }9 m/ h9 |! ]        Address:                D2Common.#10601+ S7 @5 v( x( f3 f" S. y4 O6 `7 q8 `
        Notes:
& u+ ?6 w' c  R3 }8 y: e) s6 C*/
- I1 p  D3 _6 _* [0 g4 Mint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
/ O8 [" ]+ k# G0 Q3 t! r; y+ A代码:全选. q% \4 d0 k8 P/ Q

2 j4 r- g4 S, F# s/*
# p" g- g6 b! |3 n1 @2 O0 ]) g% Z        Function:                ITEMS_HasUsedCharges- a  [" `7 W/ N' s( n, _
        Address:                D2Common.#10607
( {5 U! y8 Q! S; [5 C, t, P        Notes:: M% K- M# t' v- E- `  X3 r/ ^
*/( ~/ a5 z/ o  I$ a4 z9 p2 ?1 o
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)  i5 e0 Z$ H( h+ P; ~7 A
代码:全选; C4 C2 A% `- X' u( ~
) m( J; ]' k: J& d6 D
/*- C4 A" {/ ~6 q
        Function:                ITEMS_SetRarePrefix1 U) S+ t/ I: I6 n1 f
        Address:                D2Common.#10611
% ^: g$ l: U4 W4 p) }; T0 r        Notes:6 Z' Y: X: e$ t* f) f6 i
*/- W* K( {/ f2 ]' ]6 O0 ^% U4 w
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
" ]- ]$ w' Z4 y( D3 L代码:全选
9 a; T% V7 ~& t/ p9 M( A7 T, ]4 {
/*
- J; J0 q2 ]/ k0 e7 ?: z7 J        Function:                DRLG_GetTownFromAct* N8 P6 ^+ ]" r' D: D
        Address:                D2Common.#10613( N, b1 c% ~, Z6 X
        Notes:
/ g  ]$ H9 i  Y, L5 F( c, f*/3 z+ J( O. k1 Y5 c3 f5 y. C2 l
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
& o  ~( m# M9 t  J  j/ P6 l代码:全选1 s1 I8 W' [, W7 ~

6 n( Q3 \# a% w. M$ X/*
- S+ ?: P; Y+ ], T  V' @        Function:                ITEMRECORDS_GetHitClass( ?. I2 N1 F; j
        Address:                D2Common.#10617
# E4 k5 ^& M8 D. E' k+ U3 U8 z        Notes:
$ i; b. U4 ?  |0 R& i*/; ^- Y0 S0 Q: m; l" J& s! U: q
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)7 j8 u/ U# m  `2 Y5 F  G
代码:全选5 m1 s: Z$ C, P0 O
/ T  i- I8 T3 w4 l; t
/*
( w. I% t9 X$ k+ m# R, H        Function:                ITEMS_GetFileIndex
1 O1 m4 X* Q! e' p/ t7 K9 C' M& ]        Address:                D2Common.#10620
3 \4 z/ u3 J* {, ?8 I0 t        Notes:1 ^2 i0 J3 q/ j3 T; B$ R9 ]
*/+ c2 u( @% s2 ?
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
$ E8 \6 z( Q( L1 o& w$ I7 h, o代码:全选) x3 a$ p; _  P+ U* M8 B3 g9 ^
) ~  H& m, D3 B- m" S* n
/*' U2 T/ l7 X% k8 Q
        Function:                STATEMASK_CheckAura
! ?$ w8 F8 i7 I+ ?' g. e        Address:                D2Common.#10625& v9 p) a' R) k6 Z/ A1 \
        Notes:
2 T. [* z8 X8 y" [9 c*/
. }' P0 h" Q" dBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
1 t, S8 U9 o" ?代码:全选4 h0 O& g( i' O) H) @9 ~6 k

- F) }' X0 s+ a4 S/*
8 @: a4 w% h" Q. Z        Function:                UNITS_GetOffsets8 l+ k7 w- G; E7 y
        Address:                D2Common.#10628! i- g& K* }' t  w% O. n9 o
        Notes:) f7 ^- r; p) {- Y$ f5 q( E1 F+ p
*/) B# k# e. K2 O1 U1 }1 V0 x4 l* j
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
! T* s+ u; H1 w  b8 d代码:全选$ [* U9 h( k0 v0 f; U

2 b) Z# e4 [, P  |/*
. ^5 K( x0 O* k0 B- h, s        Function:                SKILLS_GetSkillFromUnit
0 [9 X+ t- b( h& |        Address:                D2Common.#10630
; j% H( ?; p5 Q  c/ S        Notes:                        not __stdcall
/ Y0 _' m0 O! `*/  Q7 u  u5 \/ V8 w0 d: N4 M. I5 Q
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
# o' B: Z# q3 }! \7 ]# m代码:全选
4 m7 d/ {( F" [* ], l
- D- i2 j$ D8 |& N  k& N/*
( R* M9 P- V$ o; ~* E$ D        Function:                TILES_GetWarpRecord
: @5 s  n" c( j/ a/ s. c        Address:                D2Common.#10633
2 y* ~8 X' u+ a5 h0 N% n        Notes:
. B& V# o+ N$ ^3 H1 v*/" X! f# U' E2 Z% H0 R- r2 x
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
* [7 d7 i3 c$ @$ }( l( v代码:全选
4 I* a/ T3 a9 A% A, E- w
# Q8 z+ Y# _- }* W# Q* w/*# @- N! Q$ f  K# {
        Function:                UNITS_GetOffsetX& K3 _2 u' U; P7 R
        Address:                D2Common.#10651
5 I; z7 L: P1 k! w4 m        Notes:
0 a7 [4 f  d9 O% d5 j& w5 \, O( }7 K  T*/
/ z- C/ j. M: i9 f! pint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)% p) y! o7 m* [
代码:全选4 `8 D1 d* D3 o4 e3 ^
+ E& v% ^' `" `: g4 J! g. e
/*
* }) B5 }0 S9 Q( u        Function:                ITEMTYPERECORDS_GetShoots
/ e8 g& S5 U5 C! {9 Y# W        Address:                D2Common.#106572 o7 x/ @4 [$ J5 S$ V, s  y
        Notes:1 f. U! p+ h1 c+ K
*/
" v: b3 f" P  L9 `+ gWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
! P; C1 Y. j/ a% ~3 S* Z) B% F代码:全选: ^: m+ `1 |9 i' h7 D" x5 E
8 i8 p8 T6 b  Z( B
/*6 e1 P1 Q9 ?9 \* G% W( w8 e5 s
        Function:                ITEMS_CanTransmogrify; T/ x' e- k% ^5 e+ ~# f! h
        Address:                D2Common.#10661
; g. h* x$ B6 n, k4 U  ]        Notes:  n* B  ?5 s7 ?! V7 L/ {4 M* @
*/
* ~/ j' @" j1 T+ IBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)2 L0 O9 W1 h6 ?
代码:全选
4 ?; A) B  t2 |2 B* L4 X& U& g, f' m( v! z0 \' V4 M, A3 A
/** V; B; l, q& t  Y+ p$ G
        Function:                PATHS_GetDirection
9 U- w& G  `/ {4 s' o; C! D        Address:                D2Common.#10663* f* c- n' j' D& L2 F3 H
        Notes:
" L2 |- g+ {8 Z- O*/
4 F+ s  R/ A( c$ Z: gint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
  k5 @9 V1 I! F- T4 _7 ~$ _& t代码:全选
( }" K' h! U; h, ~$ Y+ f: U4 X3 O$ y$ n4 e$ N/ ?8 Q5 W
/*
+ e4 r2 M$ g7 I$ E  X( |        Function:                ITEMRECORDS_Get2HandedWClass* s- G( ^# ~2 t( n
        Address:                D2Common.#10664
/ ~( H/ l/ F+ z9 W  {        Notes:0 f7 ^8 q6 ~2 H+ e# r' C
*/5 Z' u* p* O  g6 z* g$ [% I& a5 H
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
& q# d. v6 E5 B1 Z7 O7 y代码:全选
- i: E# [. }( q
. w8 v4 E  p7 Z. U0 R% E/*
/ z6 |9 o# C+ h4 z1 D- ~        Function:                STATS_ApplyProperty
* \9 K) F2 Z; l5 S; w        Address:                D2Common.#10665
# n, U4 v  y5 Y& s% L- i        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
7 E/ n  `2 n7 l" u  l*/
& l/ Y  D# Z% {) f- Nvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)! s+ q% f3 b' V: ^$ V" K
代码:全选
# a, p1 Z5 {* s
% M5 X$ K6 \0 m! a9 p6 l/*
% u6 e7 B' }0 `" R$ n% ^/ J        Function:                PATHS_GetTargetGUID
' f+ A2 h8 v' j6 f: X        Address:                D2Common.#10669
& E/ b3 T6 r, c7 P  P( o5 ]4 R        Notes:
/ U  k/ r7 h5 ]6 @" g$ H*/& {% _) f  [6 C2 N. p7 ~
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)7 V. j  Z, l0 H  X8 X/ A/ T
代码:全选$ Q+ P6 Q* Z* r8 k5 m6 u# {
1 \5 y7 G  O5 N9 l0 c  |3 C. t
/*6 z8 ^+ R  N: P% X+ C- I
        Function:                ITEMSTATS_GetDefense. H7 q, X4 w' C" P- @/ _
        Address:                D2Common.#10672) g: T( \% `5 F
        Notes:
. w3 \8 e6 l2 G! y5 e6 V; z*/
* u( X% {0 m- |- m# ~. Xint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)9 g+ @0 F4 I5 J8 `. P/ i/ A: C6 |
代码:全选; f# |, h1 A  S$ B( I& q) P
) j  H. V2 u1 m2 d4 t& q9 \
/*$ C1 ]+ d& t# o1 c" z+ C
        Function:                TXT_GetCubemainRecordCount& W) p. L7 w$ l0 }" ~$ @# U6 |: K
        Address:                D2Common.#10675; l4 h+ d" V: T) Z& b+ D" ~2 \0 Q
        Notes:
7 E. d9 Z9 D( E; {*/; G, q" J+ |; f
int __stdcall TXT_GetCubemainRecordCount()
5 y6 ?2 ?) G% X. y0 k/ L代码:全选! H, k- T5 P, [" u0 d9 u

% S7 I( r. o; h* F8 L9 i/ t/*" X, k3 X) o; f0 j  @) |
        Function:                STATLISTS_GetStatTotal
$ A& O3 X) A* h0 ]        Address:                D2Common.#10680# v: {0 z/ g+ o$ ^& n8 d
        Notes:
1 `1 I+ I1 c% w6 {! q! E. g2 x*/( o; Q% q, _, L% e- ~
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)/ l% {4 V2 ^/ r
代码:全选
4 H2 H: e: D9 p7 Y' x9 X" z* e% I4 C5 P7 p8 }7 n6 E
/*. k0 h9 E# \- |3 o! c
        Function:                PATHS_CheckCollision' p9 A9 j+ h7 w8 R( A7 L9 y
        Address:                D2Common.#10686
) l- C# H- I  N. O5 R  K        Notes:                        not __stdcall; \# {3 o+ T9 Z2 N: k( O
*/4 @8 \6 f  A9 L
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
: M) c& R. O3 z7 h& }, F代码:全选
1 m2 [" x- E. Y1 D  ]/ E# T. `; t
+ s8 T2 x% \; k- I# K" p/*
  p& @: m+ x. T# W( b% R3 f3 D' |- ]! b        Function:                TXT_GetObjectsRecord
, u$ ?) }3 t% a+ q( \/ V        Address:                D2Common.#106882 \9 P# U; E( _! H
        Notes:7 I+ B, b2 B" L& P+ C3 q2 k
*/. M- @1 h  b" {# n6 J0 B
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
+ c9 t/ R6 H- I- X6 n6 O0 W, Z5 K
7 E: J2 }# v  K  gD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
. E# K  r. P( Z& y1 {9 F代码:全选
6 C6 g! ]# ]+ }" c" d. l8 c
: d" @7 K; q  C6 xD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
: D0 [& W+ a2 a1 h4 g代码:全选
9 \  z& J$ n8 f
1 G) T8 C6 U7 x- D  j$ T1 {D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
7 `5 P8 X* i0 \% y: ]" L代码:全选! R$ A: M0 N( [: A( `+ ]; x; X

$ T9 k* U( k6 q' H# }D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]. e3 K! k* S2 u. @2 q9 D
代码:全选
0 S2 ~; M" g  F2 z( H# }& F! Y1 V; w$ O( X2 L0 Q  l) l
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
0 l+ O0 ]# |3 |# M! R代码:全选1 D5 r' s9 D. ^
1 s2 i+ C, s$ r8 h4 N: C/ }
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]. B0 [/ A: v% e, U
代码:全选; @% p; @7 y! e; I

& @+ z' |. z. f' T0 lD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
/ B- V+ K- u; D; f! X代码:全选
# i& r: q' t5 Q" g8 @  @9 I/ h& I
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]5 Z0 A+ D9 B" k, c) e" H
代码:全选+ ?% S0 T! X9 Z
( ^4 ]' L+ ?: {
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
- _8 T, `. m$ a3 E$ z" X代码:全选
" |7 {) @$ a6 g$ f, |3 R
  B$ u3 D  _1 I" ^0 p7 @D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]( z( t7 p" k% A$ Z
代码:全选
, Z; m7 Z5 F  y5 E) o; S" c: s) ^7 Q$ Z* e( b4 i. p
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
8 ]+ E5 I. S! I6 L代码:全选( A7 F2 g( r1 z) k% m* H# p

: s4 i$ j4 C9 T- L2 e: ND2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
2 _7 d% E$ O0 ?+ [, h6 u  V$ A代码:全选
3 B) Q. l- F0 O( G: f0 x& x' m1 ~/ D2 n, M; u2 e! g1 [# Z8 u9 C7 e9 ~
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
6 J0 O! u( @+ I代码:全选/ |# F# m! X8 z* r$ d7 x6 `/ V
/ F" W- T% Q) Q' h9 _( b9 R
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
; A: F3 G; C; ?' c" l1 J代码:全选0 [$ C0 C( A$ G. k, ?: n# N# v
: h0 @3 m) |; a% w4 _" W; C
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
  K! _* ]$ H$ M9 ^" `. Z  @/ L5 Q# |& Y代码:全选
8 y$ S6 ~/ F8 z4 p) O- D$ H0 v/ }( D6 ^: E! w- d
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]4 S4 d# h+ d7 n5 p
代码:全选0 l2 X: N7 W8 u+ C. z! Q

2 k9 @5 X! I9 P- c- k3 x, c. r! @D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
. E! g) y$ _, y  `3 X代码:全选
8 p8 O. f; J7 ~  R3 ]2 e- m  G1 z8 `: l2 r6 m  r) ~4 k" f7 _  b2 v
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]7 w# m9 I6 s) h2 x3 e# s/ [1 B" H
代码:全选
- P8 X9 K4 H0 Z* b% B7 b! }
1 K& ^8 \- Q) @3 l, `" fD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
1 `) c' m5 o+ H, h# |代码:全选5 `! o0 S) H8 S; \* i5 B

1 s+ M/ ~, |% e2 ^, x/ E3 T1 {D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
" a0 w# \* z9 [, r% v代码:全选
4 I4 F; G4 L* [: \0 `% Z: g; Z- E* n3 \( n& a, i; Y
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
+ G0 }- E- u  U9 K) I代码:全选. N6 o) I* n" x, H
& q2 \1 ^: M4 Q3 Z& q
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
- \/ Z/ V, w, n. ]( A6 ?0 t0 E6 ^代码:全选0 h2 S3 M! z& g2 X/ ^4 p8 S& D8 J' N

- ~( n# f) u( E. yD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
- z& N8 E' W% Z9 i! ^+ O代码:全选
" D) r2 L% I" Z7 J9 [! O. X! c, ~; B$ F% ]4 j8 ]9 C! X: l8 k
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
. ]8 \# N4 B& q0 {代码:全选. n( j7 `( M0 M5 f+ p* `

. h/ F; _+ ~) Q" q+ x" ?- ?D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0], I$ u: a: l3 X" G& t# \
代码:全选
! R9 @$ Y. n% w) A5 m; G! K; B# w3 t* C/ a
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
" R0 U1 N7 }- L, Q代码:全选
2 |" l5 r. k2 l- W5 v  T& }3 H* x* D1 i' h5 s
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]# H2 c4 b$ A* o9 x! n" q
代码:全选2 B  A! b2 H9 [9 k- u$ n

2 _! G# p4 p9 f# Q0 G. Z7 I. {5 lD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]9 I  U9 w# F, X8 p  g7 w
代码:全选
) p; q6 S( u/ \) a3 Q0 r# s1 R1 `4 v' a/ H4 I* e0 }0 g; a
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]: [5 C4 q3 h% e. O
代码:全选
  ^4 u7 D5 V) n& r2 J
( F* `4 S/ w' T; X: {' T) OD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]& c. d* l) w1 u! ]3 S0 N9 g, ~
代码:全选
& }9 X9 v1 b6 }  _7 r+ n/ c  c
1 d* k. {0 v& VD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] # Y* w. k9 F& w5 d0 O
代码:全选5 A. ]3 o1 I: ^9 Z
/ b! b1 Q) ?& ~2 M4 V. {* q4 s* E2 s
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]& u5 q) X& ?4 i
代码:全选
& z; [, K9 \8 V5 c2 n2 T4 }# C
. D  a' {4 l0 G  v% xD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
; E5 @1 m( J) s) l( ~代码:全选8 }" w4 d: \: w" X2 G" z

+ P% T; Z' Y6 xD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
( H3 @+ E* h# C2 k& @代码:全选
+ J" `3 X( W0 ?/ ?$ K1 L; _. P" b/ u( p3 P% U
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
* a5 o% ?$ e. `$ f代码:全选
6 X" @8 [! W# [, D' Q5 ]- R$ o' s# x* I" O* e( ]% H
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] - ?, B7 E" A4 n0 `, F  S) L
代码:全选
6 f& q: X3 ]9 c3 K9 n5 x! ]# ]5 x8 L
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]6 U" t) j& _) D$ C
代码:全选
* I* l7 _5 v  [5 G3 G; }! o, G
' S9 ^6 v- @1 iD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]4 |1 a' ]6 ?! D# L, E
代码:全选
! y. s4 R; `, T3 j1 {9 i2 v. I, z8 o) z; e
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
( ~& W) D* L, \& X, S代码:全选& ]& G/ q% J9 K8 y
. ]+ t) u6 q7 i* q
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
: a# b5 l- \/ U6 I* l/ i代码:全选
/ _& i; C; S/ {7 {/ x! v+ q  t
, k6 c5 \" b' t. m3 f$ yD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
4 j* e5 I: _. R/ A" `3 q6 k代码:全选( _- i9 F: Q9 Y# ^3 C$ h2 n

) P% V) u8 P% _) }& P1 p8 TD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 2 O0 o+ n4 e( B5 o3 n0 A+ q/ e8 q
代码:全选- O  w- |) }3 D" h& v" T( Z3 r
' B3 `# Q! f& ]; W
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]- u. t" ]: T6 `/ h
代码:全选
) i3 g% K% I- {0 k
8 A! \5 O) Y7 n. oD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]9 {$ e! B6 i) y8 j5 ?0 S
代码:全选$ Z* g# W6 s! P' N* H$ ~( N$ x( k
; B$ Q7 h1 q* \  g8 u" t7 b' B, m
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]  K: H2 ~' A5 U. W1 ?  i  ~
代码:全选9 b" H/ ~' Y7 Z1 v( @+ C8 p

/ ^1 v4 k* h! pD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 5 S  Z! k" S0 N$ w) J/ @1 D: g$ q) _
代码:全选$ E$ h8 o+ Y" N* R! N+ j( t  E

- S0 s. ?+ A  R, g$ B) e$ oD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  9 n0 y2 a3 A/ U$ q0 c
代码:全选
; d3 ~" R/ z- R  s! Q" A
' o4 q0 O1 r+ K$ c4 U: ?7 s! tD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
6 j- N! i: o3 F代码:全选- ^2 q- o/ @" n6 N1 ]8 g8 ^$ {

  ~2 `4 j3 V. N0 G/ U/ z, t- ID2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
- ?2 [! S) u7 {' `9 f代码:全选) o6 Y& e' j% _6 q! X' h
8 L+ Z* x; r2 L/ h# b+ K0 A5 w
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
8 _" c5 }, V8 p: j* B. }# E+ I代码:全选( `" ^# X+ \; F& H* ]* q
/ n' j% s3 n% a. w, X( c1 Z
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
% \( j& H. v# x代码:全选# v2 `. r8 y, c  q/ ^$ z

5 g1 k+ M) l: h: P" L7 G! K; f! P% c: U+ nD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]8 n* V8 _) q+ W3 p5 X
代码:全选
- {2 E7 b( j4 Q7 W
3 o, D; ?) ]+ @: l- X$ ID2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 9 ]; P8 ]- I* S0 }  Q/ N5 e& r
代码:全选3 i9 Z* K0 a1 e# d

+ S: ^5 F$ I& ^2 _- X3 OD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  : d9 Z/ h/ Y" P2 g2 y8 A) @
代码:全选5 b9 `2 S! {4 i0 |2 O& y

" l/ y1 R" e- G: e- N9 m' tD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
; ^  D+ v) w7 \2 V- M: g代码:全选3 K6 k) N2 s( p
2 o2 _; X$ ^# T5 X' b2 T
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]8 V. d% z3 ^4 f( i* d- e
代码:全选. s4 d, e) K' s2 t* D

! j4 {$ `: r% l: n9 nD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]& }: V. v. `# M& _- A
代码:全选6 o' Q8 o. @9 n7 e: x1 n% |7 Y- D

/ f  o. c5 j6 C& r- i; A- bD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]! j3 x- P$ b. B: \2 W: v/ H
代码:全选
  P' G8 c: m. R
1 t. ]' g2 g) k$ |  y+ d2 G  \/ HD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
  K" t, u8 m! z" ~* C# t代码:全选& P# J2 o" B) w: h& L
& Z8 y% X% p% {  P! S: a4 M
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]# l7 N0 a/ w: x) p7 ~
代码:全选. h' e$ C  z" d: \) G
2 K  G, L% M/ N4 D! I
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
5 Q; x+ `2 s  {/ D4 R8 e代码:全选
$ @' D% z7 j$ ~) g5 W. J8 Y+ z6 g) |4 |  r9 L/ z* p
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
9 P. N3 [2 d) G, ^代码:全选7 i* H4 w* x9 Z+ ^
: J1 `  ~+ [6 ?! ?" I" z
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
) t% o- ^5 q; `4 g- w代码:全选
  Z9 S. o1 d4 S9 \6 S8 T9 e  w5 R
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]; U. O" r8 L5 J* _6 p- ^
代码:全选
- K/ s; i3 `: X+ [6 _9 G  d: C* t- T4 {# k9 z
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]" [6 _1 z  s/ E; T+ o
代码:全选
, \8 Z0 H3 I; g( D7 y; D# f+ a" f% x
% s5 @: o* d  A# RD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
' v* u+ Y7 n" e# k( {代码:全选. k5 @8 n( T# R, I
0 R5 w0 i0 ~0 b; }
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
, A" g/ f  B" O1 v5 ~7 s4 p5 F代码:全选
5 D; Y& o5 A# P4 X% Z
  y) P. ?6 I- G3 ]* ~- ND2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]; C) W4 i$ ?1 _0 R8 c% `
代码:全选$ c& w+ [! C! {% s8 k

4 o- m3 m, }; b. l) @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]- x) ]% [  A. h
代码:全选. r: |* S& l2 p! t' k8 t6 v

' J+ @( g. G& i1 _; ]' s2 f9 uD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]0 }) D1 T4 `( y3 ^
代码:全选
% _- n; M- ^) f
. V$ D; ]6 `2 Q( S8 pD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
# Z  O* f8 d; v3 ]' v代码:全选& F6 `9 e# h; @# I( [3 j

1 }4 w& C- M+ d# j* ?9 j. [D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
( I2 i+ \5 \0 Y- Z. ^/ Z) J代码:全选
5 G+ Z8 f  P; G: }9 i1 L  O5 n  p) ?, q* b( A; {
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]7 ]' H0 S2 m8 w
代码:全选) s) p8 b7 p3 S2 p1 \( l8 q

( S2 N; k9 \/ V: g) F% KD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
* `! o; j5 i! f# h! R代码:全选1 [' p4 E/ b1 [3 O1 u0 U4 a3 r' z

8 u% }8 o, y# UD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
( x4 U; A. e( H! H  q代码:全选
! a; Q/ P" C" c% Q" i
. Z: V5 ]7 P/ }& C* v# _1 y2 `+ tD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]" ?. f% }/ t/ p8 V
代码:全选
; s: n6 |' T5 A. A( Y
5 L2 m* h7 d: V6 F* r1 QD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
0 O( ^3 w+ L& L' ?  ~6 W代码:全选: D% {; Y! M% N# H: u
) y6 k3 \1 e; Y& ]1 T
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
6 Y" }3 b, H6 B6 |代码:全选% ]. M8 g) y+ ~8 W

, K, t& w: c) @D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]  v+ U" C9 X9 Q6 S; _8 b
代码:全选
1 i, a, J2 S0 X( M
1 o3 U& p5 H1 {" K6 yD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]* A2 B$ {, b  n+ D" f$ q' j+ N
代码:全选
" b1 x8 X4 t, Y+ o" U1 j3 E% q1 z# n6 f& y
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]# L' x( }; |) C" b
代码:全选
. L5 w$ l, H+ v) g) m
+ u5 T* K- F- @) I% OD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]# P: Q' K. m+ _
代码:全选
  Q3 l9 j7 t/ o+ S
+ [6 ]& Z" x2 H" jD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  ' o5 h$ N/ M8 W/ ?  o
代码:全选/ A! |7 C# @5 k0 F) M

8 @8 Z" V! X' u; Q$ P" j; AD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  4 J2 L2 x, L0 g/ P+ a
代码:全选
4 t" `6 ]8 }8 n3 ~+ D2 f. d/ D+ G$ S! w: x  b% L
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
7 B1 k# T( q; H0 M- s- k" a+ D代码:全选% ^0 S5 Z& u+ T8 s

  _7 M) J+ E. `& t6 g  \0 K0 w' GD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] ; A$ ], G6 ~0 e3 r! b$ V
代码:全选- }3 n0 N0 D( Q
/ M! G4 h3 l2 k
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]  T- }1 G9 x" j1 |8 E9 `$ T8 J
代码:全选' y( W4 L1 ]8 [/ s8 f: a- V% `

6 b! X# y  Z% V- m; i4 |& ND2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
# Z4 y4 {+ `$ O代码:全选1 A% @) `$ Q) ]6 r5 T
& t4 x$ l" Y. N" {: b. ^# N' F4 j( g
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
, R$ B, _$ `) x$ o6 }" |, @! o1 ~代码:全选% R! ]. Q' m3 W# l6 @" R2 H

3 |& T+ T, o. F0 vD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
' O9 [( x% N/ Q! j  b+ y. P代码:全选
5 v* V9 c% u4 J7 k! p5 E: ~5 ~/ @4 @3 f( W
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
* |; |( f; ^. F9 j4 {+ F代码:全选, i- l' R/ Y, _

, n, I! o6 s9 A3 sD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]8 }, i: k5 N) d
代码:全选" `) g+ N: b1 v' e  U
; C- x1 W0 y3 y, X
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
) w& h! p+ S5 U- J代码:全选
' }, _- l( C# g7 L; @# g; t" u/ `* P& R
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 1 N. G) z5 w1 d' [: o8 @
代码:全选
- |$ o/ b; Y6 G& J( u0 E
; [3 v) Z5 I9 a  QD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] ( S2 ]4 S$ v# O" J0 f  Y
代码:全选
1 A  c3 d3 ^, U1 ]* m% g3 S  C( |6 o; i8 N4 Q8 o
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
" k( B0 r8 Z. J$ o9 y5 c代码:全选$ f3 k4 ]% F5 d2 m1 i
' R/ l8 G0 T/ p2 C7 c9 i( l5 y0 Y
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
2 i; @4 c6 ]3 t) ^3 j+ C, P代码:全选
- y8 O$ f6 l- O* R) ]
/ q9 K* ?3 d) @, e; FD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ; n0 s8 e9 _3 o
代码:全选" O7 y7 X6 L0 _* R

% V4 u6 T0 R7 E7 X5 M5 VD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]! A1 e7 B2 O( ~3 w( l3 M# c+ j
代码:全选
3 J. @7 S/ z/ p4 b. u2 ]; E3 u  @5 S  ~* M
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
. Y$ }+ X' t8 n2 C代码:全选
9 A# J# e" S; M9 z6 u/ m3 C' B' g& y! z  j/ h
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
1 k( z9 C$ s& z3 I代码:全选
( G3 e1 e7 ^9 t! N+ E- ?
/ @2 j* D, t/ B: Z/ _D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]    v+ D) l7 L' O8 m
代码:全选% ]9 B7 V: Z+ U6 _$ |
  ?# h, v$ v; M  m6 Q
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]& Z5 D+ K# R$ G; e- \, {1 L1 r
代码:全选) o0 b& @1 h$ b% R

& N, B8 H) }: O2 }/ SD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
) t& v( X4 N! z8 X代码:全选
+ S0 l3 o+ S, l& j& e* ~1 O  x/ W9 W3 Y3 I
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] & c& P3 M# z! o
代码:全选
  j0 x; a- V& ]* x* Y
( }5 X$ f7 E  k6 r: AD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] , A4 J) m  a& D$ r
代码:全选" I9 d$ S  L; e" C3 V
3 i; N* N, U- J! |- a% J
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]# H' A" y* k7 `% ]
代码:全选1 i, P8 ~8 ]2 v4 ^
( y0 h5 P/ @+ e
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
( I+ e# u, s* j' W8 o1 s, n代码:全选# T& |& \" ?0 l/ x' [( r" a' @
9 |7 F- {7 C% R" D7 p
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] , b0 n7 ]! w" t1 T5 H; `
代码:全选& {0 o0 \* T; z0 |( H& V. k" B
6 i3 M6 }- \6 ^9 v6 _  x6 t
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
3 G0 _4 j9 o) D5 o. E代码:全选
% Y0 d4 {3 s( K/ o. W/ ~* g" O# u; }: {7 f7 f
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
1 ]. Q8 f5 T; l代码:全选
8 I: E- g1 f9 C$ N! {/ Z9 u  G0 D% F, M, F- m9 ?& {: Y! J, r
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]0 M9 f& k" u0 Y
代码:全选
% N/ N+ j( v. x, C* _
# V. J5 s, c; K6 z: V( I3 {D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]) x" R( m5 q% e$ m8 ?' O
代码:全选
$ p2 J5 C/ i8 i+ v4 k3 N9 T4 h- q8 Z+ T  s
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] ! l( ~- W* N( j1 t  ?5 o" N
代码:全选
. J( r# N1 p/ u; [& q' E+ a% F
' }* g4 k- M; Q9 o  SD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
2 l8 _  W2 M' j, D' [代码:全选
& ^* m8 ]3 F2 E- w1 R/ w7 J) j0 r
5 u5 B" K4 S- P6 xD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]6 j0 H0 i, x7 K
代码:全选
  ~3 b  C3 D( M
7 S3 Y  l! k7 j" t/ {8 }& TD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]( M, ]4 D1 l* u' n  a4 x' O0 P: Q
代码:全选
+ X0 O; o4 Y2 c6 [: M  d
  g3 o6 A! `! w3 ^) [: [D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
2 P; f" _; k8 a5 k代码:全选: C( A) Q& x$ `! v) S
( t' r3 |, |6 X
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 3 B( T$ v7 m- Y, i/ W3 }
代码:全选. ^0 i7 g6 p' w. w

/ j3 L2 i& t6 n* O7 @D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 1 _0 ?6 i0 d5 [3 ?. Y7 ]
代码:全选
$ n+ ?+ K" S, f! D
5 [% i6 z, x, N! F. O; SD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
- D1 R9 c) f+ c& M% L代码:全选
; y- C. J; z. W9 ^! o9 [+ H$ d8 J8 B# G+ i
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] $ `* _% _. w$ y' w
代码:全选  N) H4 t1 _- L1 r
0 p  N5 R' i2 g: s6 P$ T
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]0 L& z( X/ i, T# x& \1 z
代码:全选) T; J3 S6 G& K0 Y

' i. b7 m8 t* sD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
1 ^! `" _4 ~6 A3 Y% j1 I0 c" U代码:全选
% f& g$ p& h6 _9 w) J* z/ q: J
; L% q8 c7 Z) u0 U3 d, CD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] # U4 ]' f/ C: a  E3 n3 d
代码:全选5 ~* w& m" s" O$ z- [! G
+ f  }; e; f2 T
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] " r0 g; J4 V+ K# S' H. j2 i( ~; Z! o
代码:全选
$ M$ F$ g/ K( D4 f" V/ B$ e. r2 Z! g1 b- i1 U6 F
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]& O$ m; S4 L6 @& D0 G, j" i6 y
代码:全选
; i" F5 S) b& S" p& ~  Q0 |: }2 [: S; p+ g' m4 j7 s  y! |" |7 m
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]3 q$ c7 s6 c) j7 s+ P$ [7 B
代码:全选
& q. Z( Y. {/ A2 t/ t$ V: [8 x' [9 N  i% l% C' r+ W  Q
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
  Y2 K/ b5 _% l代码:全选
/ D" \+ X" Z, [+ L0 @
* {7 p) ]' k% G5 {, z: A- z9 sD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]1 b" \7 a. u" ^* }: `" i
代码:全选
9 y" O; l/ O2 _. P& c" Q
. {% _. U) |1 H$ yD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
* u' u, N8 i% @, B( E& k代码:全选2 s/ S5 S$ U: h8 z. q
# s: f" R- }8 l
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] + V: I( \& T( v/ A# H
代码:全选3 q# n3 y# {7 r8 t5 w) z* O( K# ]

: `! d; A% v" Q6 TD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
. x5 ]) g; Z8 m代码:全选! S$ C4 b6 [6 X6 G- i
! M" u) u7 s+ ]3 l0 _2 }
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
( @7 ~' S$ @' Q; f+ V代码:全选
" b/ R( }4 K* z$ a; p$ x3 Y1 f+ S) _
2 K- c+ K; ^( T' s' tD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
5 S/ q8 G7 I7 c6 d% d" _, B$ y3 t代码:全选
$ {2 F! A2 R6 ^* k$ q4 F1 q" ~) a! w1 |' L+ @6 A' v3 c/ |
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  : p' b5 P/ u; Z8 H) F4 D  f$ N4 a4 y
代码:全选
  F& G3 k* M- q# J/ a
2 S2 n' V5 n  c& O- t8 v9 uD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
! m  t, M9 U# [/ z* w9 C代码:全选
8 J6 {* ~, @8 ]9 ]2 B* V) w" j' b$ s+ [. W  \* V! o  L/ L
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] " z- X0 a, y! R; w
代码:全选
! x+ O7 r& s- X. w& h) _4 x* X9 S7 l4 T2 O% _4 A( Q1 O
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
! A" C5 l! z" T1 ]代码:全选: q: H. _- W0 @3 N
+ G1 U- l! w1 h# N" d. n( w/ _, b
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]9 d; g+ c; u. p
代码:全选
5 T0 U1 A+ j# ^$ {6 y) ]5 }3 |1 [' H) K0 i7 b
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
) ~* z: m  L2 e5 o& l+ B代码:全选
( \2 d, K* ~; P  }; Y' I( k6 g6 V6 i0 F' ?5 \; w$ v. M& v& `# Y
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
/ F. @8 z) D2 g+ Y% U" k- Z代码:全选
# @. R* p$ }- o) D7 e; ?, Y! i
6 u4 u# f9 u8 M7 k/ ~: z1 ^D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
+ K0 H4 z7 x, i$ B7 Z: E代码:全选. i7 F' j& C0 Y! ?

& ~+ u$ ^& ]$ ~6 Y' b/ r) B6 AD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
+ W* s8 V; w6 `, H8 X代码:全选
  y, G6 h7 f8 T) a# P; B/ f$ K6 k; J
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
+ d; B9 f  k, r* ]代码:全选  a6 e2 P% |) H
' Z! n1 Y$ s! R1 S
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] & p( y( X9 j3 E: N
代码:全选
, b* x! H5 S2 T! v8 o3 U- Q  f
* q$ M, N' E4 d$ u! m: Y6 }D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]0 L" D3 e$ `. L' ~
代码:全选
0 s7 f* T. c9 z) X4 V
. S7 d; @* F' f2 P9 s. [& bD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  2 M% Q8 y5 O% ^- `  Z
代码:全选0 k1 e( G- S$ n8 M1 E

6 s# Y' S& k. J( y* B- TD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
$ g6 |- }" V) u* W/ _代码:全选7 U9 c- z& G  ~3 ?) G' M9 w. T
- W* q" N+ Z/ o+ V; ^
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  # I: C! z! ~8 e# ~( G' ~" X
代码:全选
. z* o4 _: Q0 d! W/ v
. V5 k: ^" h, i. ]; y6 HD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]5 p4 [; h( R- U; S9 N& y+ D
代码:全选" a/ J/ n7 E* i# {' p+ R
* u1 f0 [2 E% u9 M: \- u4 }
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
. a5 o; v6 V! e$ I7 a5 u# f8 b2 j; B2 F4 T9 U
神话战网出品,必出精品!
回复

举报

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

本版积分规则

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

GMT+8, 2025-5-16 06:50 , Processed in 0.076115 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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