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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
9 s% l) s6 M, H* Q4 D
/ n9 Y) {% `' {, N/*+ [# T9 B( ~+ A/ T, F9 v
        Function:                SKILLS_GetClass
4 Y( S$ _8 F" {+ S        Address:                D2Common.#10000
! b8 ^1 |) Q! U5 `/ C' \& G3 T8 Y% T        Notes:, S- z; c7 [: @( P' A+ ^, e2 T: c
*/0 s5 r! ?! Q8 R- [- o) ]
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)$ H1 b! u% B: _2 V; w4 e
代码:全选8 f+ h" i4 U' F* G

6 P) O$ m- s2 ~( P: |2 D5 t) e/*7 e; m$ g0 D7 J# w3 M
        Function:                QUESTS_SetFlag3 |8 j3 D/ P: w3 h' s8 ?: d' l
        Address:                D2Common.#10003: A$ b. T; b/ ~( }+ _& e
        Notes:( q# A# h$ \3 n  |2 p3 C
*/
3 e+ r, w4 v( ~void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
9 c" s( F: G, L4 A! s代码:全选
; s. c7 B0 [6 `" S- S9 y
7 A; Y% o7 G* R7 u% c4 j/*
9 o0 o1 [! \) P2 V        Function:                SKILLS_Alloc
  a1 m+ x6 x0 O        Address:                D2Common.#10008) j. I  [. M7 G5 Z
        Notes:4 y; I2 G( B7 H) x# X# R
*/
) O6 i* i% P$ \4 ~+ dD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)5 a5 K9 R# I, I/ x0 e' T
代码:全选
% P4 n( m9 d6 [+ r( M' G7 u4 G5 n
9 d( {. ?4 q8 V* ~% y/*2 v# J! f, I* n" N
        Function:                ITEMS_SetInvPage0 r( v1 F: p- x
        Address:                D2Common.#10012
- q. g+ W1 h! `, L) N, i        Notes:
3 k( m4 U( @0 W/ y*/4 d  U9 U( s# e. W+ K
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)! m6 o, N7 N  L7 f5 Z& m! H$ c! k
代码:全选
0 W5 A3 W# A0 j# O0 U7 c' V+ Y
) G& g8 s) v( s' H" v8 F+ Y/*: y2 u0 G9 v& Y! x' ?, Z. \4 `
        Function:                TXT_GetLevelsRecord; {2 Y5 n, n2 m, c9 x
        Address:                D2Common.#10014
# b5 O  W7 a/ i( e% Q        Notes:1 \, U: r3 L4 y3 T
*/
4 x8 a7 a# D1 H$ CD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
6 [" t9 d, a7 W6 E1 U. h* J6 l0 P代码:全选
; V! D6 m1 |1 m6 G. Z$ V9 f  p5 R- m' y& w% v
/*0 C; g- l8 ]3 g2 b, O1 p7 a3 }) [
        Function:                ITEMS_GetInvPage% H; I4 v8 D0 k; r2 I& Z6 R
        Address:                D2Common.#10020
0 t# u" y2 A  ]& A        Notes:; T' ~) F6 w" Y$ d; J+ v
*/: c2 E$ i/ ]4 H' Z* S
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)0 ?: j  s' P. U, [1 ~% ^
代码:全选2 A( J! U' Y: i: c) X: ~4 C

$ x5 G: Y$ V6 @' [; {/*
+ |5 v" V# b1 M4 p        Function:                ITEMRECORDS_GetQntWarning
' m/ H* ]4 G- P8 I/ u. t. Q+ b        Address:                D2Common.#10026+ F/ K9 ?+ s: i
        Notes:
5 e& \) Y5 b. q" `. f*/0 N- u" X2 ?$ Q) r3 a
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)9 k' l" q5 o1 ]) P; q2 q3 ?. C# D
代码:全选. E( {" F! n2 V7 w2 {

4 I# Y9 G% }3 t' w# @- a7 J/*
) l' v0 k4 `& m5 z: G. y7 m7 I        Function:                TXT_GetSuperuniquesRecord
" D; ?2 A9 Z7 E9 M" ~" \        Address:                D2Common.#10038
: ?& `, x1 x4 c( c* f/ K- E        Notes:
1 J5 N$ r" o1 l/ @+ _- A7 c*/. L8 w7 Z' R3 A/ p0 a" v
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)/ l. f! u: B% E# ?3 S) G
代码:全选+ G9 W- {4 }5 }$ m9 h" j5 O. X+ D
5 a9 V2 u( }5 D* E% L! |" A
/*
, ^4 }0 y; p" K) D9 K6 Z        Function:                MISSILES_GetMinimumDamage" j% s4 S% i8 a
        Address:                D2Common.#10040
& r( ~+ ]0 G, J/ H        Notes:% j, d( a: W! t9 t9 j' {. [  {* w8 I
*/
1 y4 }% ^7 [+ D$ ]int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)' ]$ X6 {; ?( @! @2 E- U# U
代码:全选% `1 {0 P5 H2 W* T" c3 \. Q7 Y

( f' `. V, R- K/ h/*9 ~8 n* e% x: T: s# _  j
        Function:                SKILLS_GetClassSkill
6 @: W2 z) j/ x4 K        Address:                D2Common.#100440 f; V) a* D% o! b4 Q( g
        Notes:& T: C2 K# |3 h& |5 J2 L$ R
*/$ P3 ~' S9 X2 _! {! @& S: l- i7 p
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
% B" p/ {/ Z, [- M) \1 p4 ~0 g代码:全选
* T. D4 h$ G0 n2 r9 j2 [/ R( i/ D8 C9 i5 c: j& e0 D
/*
" D0 y- }" W4 x        Function:                ITEMRECORDS_GetStackable6 G7 ~1 C" c) ~2 s2 w
        Address:                D2Common.#100481 f* X8 z8 N+ A' @
        Notes:$ A+ l  }9 F; B0 y% N+ b# H
*/! [, A. l; w( U
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
3 y: `# W* b% ?代码:全选
  u9 K: g# b, a) \) X1 R5 a( S) j9 D. r* Q" T0 I" \# ]
/*, `3 J# z' ]2 V0 O: U
        Function:                STATS_GetBeltGoldLimit
" K* i6 p2 j  w& E4 Z! g! ~        Address:                D2Common.#10049
$ E9 ?3 [" X$ N4 O0 g! F        Notes:
& w. A" L3 s' I% X*/
% M3 u. K; f: V  v7 `* qDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer): O* R3 Z7 p% d' n0 V. b8 q
代码:全选) M) `4 Z4 W1 g1 |! ]

) S, f6 _. }0 w/*
. i9 P1 F0 O6 H0 C, A- ]- |$ i! \        Function:                ITEMS_AddToContainer
; q/ y4 R7 @8 k) w% n/ d8 g, M+ E        Address:                D2Common.#10050& X3 P4 Y, Q. `" k
        Notes:
2 D0 c  c5 x; T! X* \*/
  m9 q1 s$ h5 m9 z; Jvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)7 @" P: I% q4 y9 N) w8 V3 ^; }7 h
代码:全选
! A7 T3 h$ S' \0 r5 o7 U& L) D
8 b$ n7 d  B( z/*' w  r. M. h# n8 |
        Function:                DRLG_RoomIsTown
+ q% ~/ t* q+ K  W        Address:                D2Common.#10057$ u4 p( q- R7 s6 y" F
        Notes:
; s+ m7 C* U1 i. q: M5 A; G0 S*/, A+ L/ X' W! J" ^' Y: D
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
4 Z1 l7 H* c8 A! D; e/ ]代码:全选
5 M* `" V- x) f5 \3 h" W* L6 o) _; R) Y8 x: w& ^' C6 u
/** a8 o7 Z% @6 n6 C; Q$ R* w
        Function:                ITEMS_SetBodyLoc
5 E  P+ G' _7 j( r        Address:                D2Common.#10058
* {' _$ S& Q  O( O' a& l8 p6 [        Notes:
. b/ K( q0 T& D8 Q0 e' q* w*/
  C3 X: h1 R$ @3 g5 l3 w) D. gvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
0 q1 @% f- W6 F7 i& y* K/ u. v代码:全选
3 Z' _7 `6 F! F
& D" w& s4 l9 u: `: p/*% |. H( p6 P7 U; ~  k
        Function:                ITEMRECORDS_GetGemSockets0 q0 M7 v$ H* \$ B+ d* l: s/ V1 g1 v
        Address:                D2Common.#10060
: U6 [4 q0 B: r5 c        Notes:
' J' @% p5 e: J+ o+ L. |1 w1 j" Q*/$ x& f9 m" }  r
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
; w. ?/ q- j  u代码:全选
- w: {2 I& `9 O0 Y& A1 R3 {8 \& a2 j8 @
/*- a, Y& e6 h* e. S" z
        Function:                STATS_GetMaxLevel: e4 b2 J+ S! Q: o3 c/ @- U1 r
        Address:                D2Common.#10066
2 M1 u- s- G2 `' S, `% \/ x        Notes:
3 q' q# L4 g5 _" y5 |/ H*/
8 i6 ^4 ?5 {. T6 v% e# F. X2 f* ~int __stdcall STATS_GetMaxLevel(int nClass)
3 f. D$ M- U  T4 Q" M9 Y代码:全选
6 b5 _+ E5 B/ U! o: B+ B
$ m$ h* f. f3 @( j2 ^" f5 `/*
! a" Q8 \: z; p  l        Function:                STATEMASK_CheckRlRed% ^8 p) q  m+ d1 E+ b! d/ Y
        Address:                D2Common.#10068
1 f1 l# R7 ]0 ]. c        Notes:
; q9 C( [- H  w' q) r* U' V* L*/+ _- g8 s; I; K, b. w
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
8 u4 A2 [" e* [: S7 @. E9 `8 e代码:全选
! z# \' A$ f# Q; w4 a  g4 S& q3 ], g. M: B! ?, Q. @
/*2 N6 U0 v6 X: u" f6 H5 U+ u( k
        Function:                ITEMS_GetType. _3 Z( I) M0 [/ i! a6 I: D
        Address:                D2Common.#100820 ?4 F! _6 w7 o& j
        Notes:
: A! S' E+ B5 J0 C# k7 ^% ?*/
% l, w/ l9 X  P3 Z4 T1 R" h; }7 Iint __stdcall ITEMS_GetType(int nItemHcIdx)
$ `# o/ A) V( \; ?( h  k+ o$ k代码:全选" f9 D2 e0 G! P. `

# X+ X9 \. A: G, z0 W8 \! f( u9 m1 ?/** {5 V4 A9 t9 \
        Function:                ITEMS_GetInscribedName! c6 [! p8 E( j
        Address:                D2Common.#10083* X6 @* @( F  [2 G8 u# G4 U
        Notes:, F' ]7 J. G% g+ v
*/
3 O# u1 s' Q1 ~( Uchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)! H) Q2 j0 o. _) _3 r+ L
代码:全选3 B3 d. a( L7 f5 X" c3 H8 z

+ M6 _! y6 Z' _: i: {* R, G/*
9 Z1 N* F+ `3 f! S8 W4 M- H: V        Function:                ITEMS_GetLevel
; q  V/ p) [% I        Address:                D2Common.#10086
0 k2 A/ w; G" B, ?        Notes:  k% G) m6 E1 `, b4 T( U. Z1 T
*/7 \6 b+ m' \1 V9 H1 q2 B/ {8 Q3 [
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
, H$ N+ s7 n+ l* G代码:全选
" k+ G. x( y& ?$ `; h
/ l, [% v& ?3 A0 Z& v1 X/*4 ^4 K2 W6 F' N+ Y9 o
        Function:                ITEMS_CanBeRepaired$ k* \+ v# `1 j3 @' {7 y) }
        Address:                D2Common.#10087' L: Q" g* W+ G. Z( V
        Notes:% n$ [( Y( E$ h4 L% ]% t
*/
7 q: o6 I) Q0 Q5 ^6 O  d, A9 h0 u3 H1 zBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)2 q! j; [- X) H; p
代码:全选
, j+ \& C- N3 [$ ?0 U* F9 Z+ z, {: `7 S# f
/*! X' ~' u! v" R- k  x
        Function:                ITEMS_IsClassSpecific$ N' p7 P9 }% R! W$ a  j0 s! `
        Address:                D2Common.#10089
. I  s" O' i) ]- e' O        Notes:) P$ M9 ^( D- c8 B6 J! f% C
*/0 A$ G5 `, y+ Y( u# U8 C
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)  [* C* L7 q7 l( j; b; B, [! B
代码:全选
1 O/ s; _; O) P. i, A$ w0 L* C
2 ~. `0 n3 j6 I6 l9 Z- q/*; c( I" u  Q9 @: w; G1 e6 H
        Function:                SHRINES_GetRecordFromObject' X2 K! j# T2 D" ]0 J: }% l
        Address:                D2Common.#10092# J7 X" n4 Y8 X: {+ K
        Notes:
+ j# o0 A+ A# j7 p*/- Q9 a. S  N6 Q9 T$ Q, r! W
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
# r. Z! Y) c  c0 J6 {4 J代码:全选7 D6 z0 s  N3 \
$ E; z- E( y3 z9 h5 m5 B1 S! ]
/*
; D7 ^7 [: _# W        Function:                TILES_GetWarpLevelNo2 O# \3 j2 ~$ d. D  P5 |7 A: l
        Address:                D2Common.#10093
# q0 _0 X, B5 r* `& I        Notes:8 C- J$ |; H+ J( p. i
*/% U/ m4 A. _/ `0 C9 _* B
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
5 Y- c9 H1 l) m. X6 I: k代码:全选
7 c0 M/ W# N0 ]8 q" p2 u& \% r( I- `; g
/*
# f' |( t9 N( ?) \5 [% Z        Function:                CHAT_SetHoverLocale4 S# P3 o& ^# U1 ?% R
        Address:                D2Common.#10097
) n* b. u! a$ i2 r4 K        Notes:6 ^' v. u0 u8 n/ `7 ~! ^0 r
*/
  q' {& `4 [) j, S: _% K* dvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
1 ?% z' X) c; f7 w+ h# ^代码:全选3 x% g% `. @/ ?- d: Q

6 t6 }4 J3 a) G& r$ m* \/*
, Z/ O2 W% L, R: d) D        Function:                STATEMASK_CheckArmRed4 A9 E7 A) O: C& {
        Address:                D2Common.#10100
+ ~" O! {' h8 e' K+ ~! r        Notes:% K7 U" I! @; s+ q: `
*/% d0 s5 R, W: K# C; Y
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit), C* d& H: `% e2 {
代码:全选
0 D5 ^8 Y$ L2 T$ D# W5 {# f6 W  C
1 x4 }1 _- l/ v/ y3 Z" J- N/*
. ^7 S) u9 `& B        Function:                ITEMS_GetQuality5 e& y/ U. \2 x3 W2 k. `
        Address:                D2Common.#101060 U# S- ~6 w# ]- ]6 y
        Notes:
/ q; d& _/ ?5 M0 m  q- J$ G# `*/
% x; o' \% O* |) Z& xint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)% m2 m! C. o; u8 f, t' y" A
代码:全选
' {# z1 L% J# @: d1 a
, C/ V( o* N7 b/*
) E; v& C5 q, Z        Function:                ITEMS_GetTransactionCost
; H! l- p! V. l, i! ?, F        Address:                D2Common.#101070 J% m; G' {4 X) D( Y/ z
        Notes:
% K7 C( \. Y$ v: f- O5 \5 F) c*/6 u, _  c, k3 L. l- `
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
: t3 h0 ?8 k0 P. u6 h+ k, S. z代码:全选
8 V% l/ N" z* l2 d, c; h7 ]+ s
0 I9 ~. M& h* T" P3 w/*& @3 f$ l3 u$ c* ]4 F8 ?+ ?
        Function:                ITEMTYPERECORDS_GetThrowable
1 a0 i( I+ T0 L. \/ N        Address:                D2Common.#10108
* @: C, I/ O0 |0 f7 B' ~4 |        Notes:
' q- d( k& p# w" v; g*/# A" f. Z$ S- d) X  ?6 F. L
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType): B, q7 F3 b4 z2 g( W% S  t0 ^
代码:全选) I% C4 I# Q! O* G2 ]2 Z9 c/ V
7 p+ ]4 l' \9 y6 t: r/ m
/*
9 e  c% ~% N$ M& J1 ^/ `  j+ {0 M9 n        Function:                OBJECTS_SetPortalFlag' K% T' j1 b! T
        Address:                D2Common.#101110 N* `5 Q+ T$ ~
        Notes:; C+ m# @4 g+ _- t8 v/ O
*/& ?# c8 ~! J1 E3 H
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
6 [- W* y5 o8 x* L+ Y: j( A代码:全选4 I, K# ?& _. i+ s# o
0 s' U! N3 c% s
/** ]% L1 V1 H) B8 B' P' g: `
        Function:                SKILLCALC_EvalDiminishingReturns
# e, @+ }8 I) H# c" j+ o        Address:                D2Common.#10115& F+ L& d. Q+ r7 R
        Notes:
6 P$ z1 C9 ]7 e1 F*/
- l4 Y# ]6 z/ Z1 A( Xint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2), N5 Z- E6 Y( Z+ z, I7 w8 j
代码:全选" F9 J' @1 |, v; Z) A: @
, s7 j: k, [8 }/ l
/*
% p% \3 z, g! u6 Y1 m        Function:                ITEMRECORDS_GetUnique& G/ N3 e' g8 c* F7 |
        Address:                D2Common.#10119
& j1 h1 Z2 ~  @; Q: R1 `8 h: d: W        Notes:
( g; n2 s/ |) q*/
6 o5 I& O% t' L9 l9 Q& t' ]BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
; {" N2 _2 `% B- _4 U% V' p/ D代码:全选
, [+ I5 y4 F5 _: c. D* I+ S) n" _$ L
: F" A# X0 I+ B' B+ n' a+ z/*
1 j* {# b! h& b2 X        Function:                SHRINES_SetRecord. t* ~8 g6 d1 `" g0 W6 d
        Address:                D2Common.#10128- A3 q+ [% T" O* _7 @
        Notes:
6 ?; l$ \/ H; J3 h+ z" ^+ G*/2 U/ G+ b' q% S" w7 m+ _3 t. `0 Q
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
5 i) `6 m$ i) K* {0 Q$ F. U代码:全选
* |/ q# E( a6 C  E9 m9 ~4 A+ i7 V1 Z8 x+ P
/*2 ]  a4 K6 ~) j" b
        Function:                PLAYERS_SetName; F. X( m" Q3 k; Y9 ]
        Address:                D2Common.#101405 J7 S+ {! @" b% p" B- E8 b- F# d
        Notes:                        sets the name in pPlayer->pPlayerData only3 Q/ t/ L3 v" u! }
*/; D* x8 |# w  s: {# s
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
8 Q# I' N; U0 d, l' ]代码:全选: m* W9 f0 _# h
; `3 ]% r7 @: |
/*
) o0 d6 D5 o1 o  ~3 @        Function:                UNITS_Update
* Q; X5 ?- v, v% @2 [4 Z        Address:                D2Common.#10158
3 A& @& T$ ^1 d2 t, p8 I1 |        Notes:                        - N2 ^/ Z8 P+ v  D  P# L8 N2 {5 g
*/; Q: U( H, }7 @# o+ ]8 `
void __stdcall UNITS_Update(D2UnitStrc* pUnit)4 d9 Y$ b: i! z' R$ m0 l
代码:全选
% f; F0 r( [1 `, L$ n" l
/ U( e% I/ L4 Z0 ]6 j" X) O& n  V/*( g, F$ t( |% q" P5 m
        Function:                STATEMASK_CheckBlue' x/ V8 _1 D% E; V7 l& Q
        Address:                D2Common.#10162+ ?% S8 a1 A* X: c: h: x
        Notes:. T- }8 v# _+ a3 Z
*/* A1 j/ G, Z3 Y8 n9 P9 N2 d
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
& ~9 }, G+ ^. [" c+ R* M! e代码:全选
) f- P8 B6 X6 t
: g) w* n+ g  U: u3 f/*+ V9 U% L' b& M- G; T9 f' V
        Function:                STATLISTS_Merge
0 S0 n$ _3 e& n3 T( V; ^        Address:                D2Common.#101643 |4 D8 q' q4 S% l. E5 m
        Notes:, q5 \- @  I. N: k# R
*/5 u* A" e; P$ m0 ?4 @2 z9 U
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
: j# r8 V3 N' s  K9 ~0 p4 }$ _( S9 }代码:全选4 `  w6 G, [: g8 }+ z% E2 C4 N! I
$ G5 y- E2 u2 f' W6 F
/*; B1 Q5 F* X; X& j& l. X3 i1 [
        Function:                QUESTS_CheckFlag
6 S' H, Y. q; j8 j+ X! W* L        Address:                D2Common.#10174
- a1 V: _# S5 \8 k        Notes:
. p1 W* Q2 t+ v*// h+ O& d& B8 ?% Z
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)' `" ^6 c0 z7 ^* X
代码:全选4 t; i+ ]0 l4 x. b: B9 s4 ?
/ {4 Z. z. M" {' j" Y
/*
- Y# D- W6 L% F; C        Function:                ITEMRECORDS_GetQuest
) P7 _1 \. ?% [& p        Address:                D2Common.#10176- k! i4 ~& e6 V$ n& T
        Notes:
& |7 b/ m+ m5 y# v! ?8 Y*/9 s; i& N" Z+ D
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)6 h" L) o6 m$ L" s5 s
代码:全选% d) G: k/ W! e8 |! S7 ?1 W

# U* z2 n3 n$ s/ x0 N/*
5 r8 g! Y% Z" d        Function:                STATS_GetMaxMana0 |- s7 g' m5 U
        Address:                D2Common.#10186, z) ]& A, ^' H) h
        Notes:
  @" {9 X( ]) ^" Z( T# C7 L( }*/
8 ?8 [3 {$ N0 o$ Yint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)4 r$ n# ]+ E! a3 j: M$ W' \
代码:全选6 S: ?7 ]' G3 I$ F1 j
+ }; r, w5 k+ B" u/ L' \% k8 |- U
/*) i; w" @+ ]( }& @3 q
        Function:                STATLISTS_SetStat
7 c% v  w9 P, R' q7 m        Address:                D2Common.#10188$ X1 J6 U% j4 c( |( N
        Notes:
; X2 G  B8 P  }*/; k5 k$ ^8 w' f
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
! ^& c6 |( I  Z  p代码:全选+ `  V# X* B$ ?2 a/ b

9 V0 \2 `2 b2 b- _- N" Y/*. x$ T! T5 M* ^% }, [1 L5 g
        Function:                ITEMS_GetInitSeed/ k1 t/ A; n7 K" P6 Q5 G( r: g5 |
        Address:                D2Common.#101936 O  |( N/ `4 G& _
        Notes:
, I1 Q; ]: B/ r*/) X# ?4 w' X% l# S- I9 \/ Z
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
: Y! a( D8 p0 a" A/ Q! J2 ~代码:全选1 j( \5 O9 D! j
, `' }) w0 V+ M. X) g6 y' r0 c9 m7 Z
/*
& X* O) d- c+ C        Function:                ITEMS_GetStatlist
9 t  g: I. r  n: Q& ?        Address:                D2Common.#101955 f8 N6 W& X/ Z9 K
        Notes:
- U2 P) t2 G4 p' B*/5 n1 a9 F' g! i
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)6 _$ _7 u7 x. Q/ a$ n" Q! i% w
代码:全选9 b5 k, p4 S. y0 a3 ~4 B

7 _- ]9 k& _' w  }! B! B/*! L4 Y  B8 @8 s; e2 \* H) J
        Function:                STATEMASK_CheckRemHit
" [. g) m9 Y2 {$ i# E  l2 H& M        Address:                D2Common.#10198
* X. ^- _' N7 W; R, [. r        Notes:4 {/ p! O- h& [' ]" ?( n
*/; B1 H( i! b5 N) M1 h7 `
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)3 j( g" N+ K% e9 ~) U
代码:全选( a0 d9 G; d$ |

! B+ L# Y/ j( q' \8 u# }- @/*
8 [# q* H' a0 S+ N, [0 i( r        Function:                ITEMS_CheckFlag" e$ R" A0 g2 T# z# H
        Address:                D2Common.#10202
7 h3 ?! h2 a* L/ O) @' k        Notes:
7 O6 ^" ~) Q! L0 u4 |& O*/% a6 V$ i  }) H# t6 r* o% i
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)7 L: t8 k% Z- l3 z( a1 D
代码:全选
& l; o; F. q6 A7 p' b; \- |# ^# g
* W+ O/ j1 v$ t' q/*
% N" z" b' k& y/ m& v7 ~% O        Function:                MISSILES_GetMinElementalDamage1 K0 A, n9 E5 ?1 H
        Address:                D2Common.#10205; j3 \. h8 }) P6 P1 E# E$ X
        Notes:
" _( o" p0 W% p5 I*/* r6 P& ~/ o' r8 B/ [7 h  _
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
. J2 \& S* f6 I7 O, [. N代码:全选/ v* ?: y% P; Q

0 I7 g4 r& U: |: f" w/*: p$ _$ D: G2 p* r/ r
        Function:                DRLG_AllocLevel& v9 T* e: F) ~$ B7 F9 [1 e
        Address:                D2Common.#10207
0 T* l! @# t! ]! m( ]7 f        Notes:
. ~6 B. Y: c, }2 e( v9 Y4 s*/
- Y6 s! ?$ R8 s5 p" ]! vD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)3 h$ H: q" v( x( e% c  r
代码:全选# F0 x  K$ t% P( a2 }. O* F, G

8 V9 G* q1 S; f8 C, I5 n( \/*
* ?9 h6 w4 V7 s2 _6 {        Function:                ITEMTYPERECORDS_GetVarInvGfx- `# \+ u4 b; {- G7 F+ f+ e7 k
        Address:                D2Common.#10208) j7 t  n4 ~( c  R# b5 K
        Notes:7 D5 {' n0 {( g
*/! R' K+ f- f; O: |; d8 `3 I
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
  q* y& \6 C- V3 J# o* q代码:全选
& J+ r5 Y3 i6 m6 A2 v
# d' Q, {( l$ e% T+ n, `/*9 p" K5 @& L+ t; c
        Function:                ITEMRECORDS_GetHasInv- w: X0 o! U) q; @4 [. ^
        Address:                D2Common.#10211
, B" L5 l7 [& z3 f. X3 ^        Notes:7 g7 q8 u6 ]- e) h- |0 S5 z/ {
*/& o' M: T8 C. {( v8 R. q  h
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
0 U/ v, P& L: i; [  T4 F# t: k代码:全选0 D, o6 q, T' _( ]( v8 W

- u2 p2 d( M" H+ O/*
0 e1 R: ^0 w5 I/ i        Function:                LEVELRECORDS_GetRain
8 c) U( G* Y$ N  i+ r1 G        Address:                D2Common.#10215( K4 _8 E! e3 h* O* ]
        Notes:
9 w1 j& z6 W2 R1 h8 O*/7 J) l  p$ n7 N! T; }1 H
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
6 F8 Z: C! U: J# w, X代码:全选
8 M' J" Y, K; T' l
, P; K7 a  z$ }) t/*
9 l" @# K4 W+ }5 @" g4 M( w% X        Function:                SETITEMS_GetRecord1 l! q* |: R/ r1 R
        Address:                D2Common.#10218
* Q  M* L6 _# }- S. ^! J        Notes:
$ g* }* C/ [8 z7 u" @  f3 ]*/
9 S+ B/ _4 h+ g7 D) z+ k3 fD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
2 ?! y5 H. X  B" U" k+ d4 e代码:全选
/ Y! i. R, d! j8 u' b" m; H; _; H, i* L% w2 C$ k
/*& _3 P) ?- k* s& J0 U
        Function:                ITEMFLAGS_CheckEthereal
* w$ e! ]+ A( k0 `        Address:                D2Common.#10225
0 x2 b4 o4 ?' K8 u8 U0 E        Notes:
4 y: a! s- B. o0 a* ^: U& `*/8 _$ O5 u6 O6 J% @$ E
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
& s* e; N4 U3 L3 g7 \4 ?5 M( m代码:全选6 _* m  Q9 q2 M
" [) }( F3 o9 B
/** Q" e; W$ b3 Y! G& N
        Function:                PATHS_Free
( H1 @9 H4 T- k( a6 R" u        Address:                D2Common.#102340 z* p+ d3 u2 F' U& z- \  ~
        Notes:
1 ?# r6 z( U% D7 Z- `: h*/! `; D$ \  {. \* X
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
' U  \3 y% @, L! p+ f* \代码:全选7 J6 c8 S6 l( e! W

- _3 R* `" y8 {/*6 R8 c1 T% E8 M  I
        Function:                TXT_GetDifficultyLevelsRecord
4 U- T+ b+ y( U9 D: m8 j+ F        Address:                D2Common.#10237
# X$ j5 D% [+ N7 t- a# b        Notes:& i+ o  I9 L- @! t4 l
*/
* ]; t3 L3 \  U6 T/ a% zD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord). c6 a5 j$ J4 N) Y# O. S" e
代码:全选+ m. C$ c, ?5 D8 K2 Y

$ C; }7 k& c* M4 N/*
+ p8 G- j- H( g1 M        Function:                ITEMRECORDS_GetWeapClass4 J1 s, j+ a# @" \5 c' M
        Address:                D2Common.#10238
) z+ A8 h2 A) q# \+ V        Notes:
% _: T1 J+ W; z*/' g0 O: D8 l& j9 W
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)+ t' ~. ?( S! @% z5 W
代码:全选
6 r- G- [, _2 E1 m& h6 f- f0 U' p1 U* t+ B
/*
8 ?; H0 y  _# q  ^, h$ w        Function:                MONSTERS_IsUndead
: k7 n8 z% f+ E2 D1 V1 y8 }$ n" J" w        Address:                D2Common.#10239
+ V" @3 }) J4 v( C        Notes:
. y& r/ v( x4 q; I. u+ |*/( N6 M) o5 S; d- V" ~4 _/ r- A
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster). @1 a# T' t5 E
代码:全选0 T3 o" A) d2 n
; I" n9 h6 ^+ \8 T
/*
- Y& u, r' L1 N7 e3 f! @: E8 [9 l        Function:                MISSILES_GetSkill
/ e7 y4 n0 n) a" m- u5 M        Address:                D2Common.#10240
  o; w! o- O$ K" e& I1 L        Notes:
) u1 a: t, R" I1 Q*/
+ M" n6 Y( o9 Z0 `int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
5 I0 {8 A+ a& @; E代码:全选
$ K+ V9 Y4 y9 w& I  Q
6 ~: H$ ^3 c6 Q' c% u3 X* k6 s/*
. V  l( a9 w  A3 u! l        Function:                MISSILES_GetElemLength
% B8 @# G# w. [& ?5 H8 j        Address:                D2Common.#10242
1 p7 \/ o; p. P5 m% D        Notes:
/ h2 H7 E3 V* t*/' g& k7 X# |" Q1 z5 }; H! j
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: M% A% |! ^) b9 W% Z& b- Z代码:全选
6 k& A* @0 W* K4 v. U8 ?  d
3 o6 D/ V; [9 o+ x1 ?& C/*- A2 v8 w& o0 |4 }6 T
        Function:                ITEMS_CheckRequirements9 X( l  I9 S. p: q# W2 [: z
        Address:                D2Common.#10244& k& x. i3 c/ i1 s& J
        Notes:& r2 i7 d! L+ ?4 K1 m' _& r% k
*/& _& N8 g) N4 ^4 g( u5 C0 l
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)9 \8 j+ m! Q  Z5 B. A! ]
代码:全选
* w0 `; t6 Z- f' @0 t3 T( O6 D, c$ u
/*! n/ r5 o$ C. j! V
        Function:                TXT_GetMagicAffixRecord
# r$ O1 D; H' ]5 r4 W7 T6 y+ R9 S        Address:                D2Common.#10248
; U0 y: S+ c1 J5 u! H        Notes:
* p, d0 I: b! `* z! a*/
9 i! K$ u  D5 b- t& zD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
( }4 [! _! c* t) _+ }代码:全选
$ L6 P* ^' |6 @* D8 o, Z4 d7 y+ J) P7 n) g8 [( n: `7 v
/*
1 ?. Y; \9 n! t  i" L        Function:                STATEMASK_CheckRfRed+ i& X2 z9 Q3 E- Z
        Address:                D2Common.#10254
# l% p% l" W0 Q) z+ s: @, J+ }        Notes:+ s4 _7 c* ]% Y- G+ M+ ~. P1 I  k
*/
$ u; @+ y+ Y( }0 w% mBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
! z* \' t6 V: @/ ^( q5 U8 k代码:全选
7 d. C: ]7 X3 g  V$ T8 f& u+ n
' @3 j0 j" H; I/*
& y) `0 B" p; {: V# z* x. F' n0 r' s        Function:                MONSTERS_IsDemon' J% F$ @5 L& W0 f: q
        Address:                D2Common.#10255# D/ R+ Y1 I4 m; Q% S) k' i0 D: k
        Notes:) ?' L, `0 ~% R/ h8 ~: M# ~& T
*/
- T. \! o" J, a- Y5 NBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)( U& J, Y" M3 ~7 t7 E+ m
代码:全选
9 Q# P6 B  Z9 z' b  |& B6 I7 A! m3 g4 @' W+ u6 C
/*7 d2 |, e3 k9 S
        Function:                MISSILES_GetMaximumDamage
  X. u4 g8 {0 [2 X' L        Address:                D2Common.#10256
6 N* Y+ P" D- S  H- N6 s1 `/ J$ d        Notes:
, \! U) d* d: C3 v*/
. _& S4 v$ e! {int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
, [0 {0 T; u' ^9 f' F* ~代码:全选
2 d) E! M1 Z* s2 r( z  S. n6 G* T1 }/ O/ ?6 N/ r7 N
/*
, @' U. I' B- h6 b$ Q        Function:                ITEMS_GetMagicPrefix( G2 V+ ?% m( k; T5 |$ y9 V
        Address:                D2Common.#102575 M4 z; }+ V/ s) x# s; }
        Notes:
, ^, \* L* `# i*/- g. K+ o1 h" m$ b
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
/ w- A. ^1 H4 K) }代码:全选) D9 }4 z$ P9 M
, h( e; _% w* R9 K) S# u7 b5 d0 V
/*
$ l$ \* K0 I/ @5 q) {5 i        Function:                OBJECTS_GetPortalFlag$ m% p2 S/ x! W
        Address:                D2Common.#10258% h4 u4 G; s+ }& _+ ~
        Notes:
# p- @6 s# n6 K- U' z6 P% [0 o; R*/* q+ e0 F6 _: [3 M0 g
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject): {, @- d% d& K2 S6 G1 `( G
代码:全选- ^' j7 L+ Y  o. o: s( M

1 H2 C3 M( f* c/ v9 Q1 z3 y1 N; Z& `/*$ d( _8 U) `8 E! S
        Function:                STATEMASK_CheckDamBlue
9 G* W2 @! `( \7 J1 D4 D        Address:                D2Common.#10263
8 H* ^# O9 F* E0 Q+ T3 K        Notes:
8 a, m; d2 Z8 g*/0 v% t9 ~% r4 O3 B8 @
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
( F( E: v* }8 A代码:全选& B- X' V1 C* j
8 P4 @' A  r4 q9 Q3 J3 E4 o  u7 i
/*
) ^3 _* H( f- d        Function:                SKILLS_GetNext9 O, T" m& h( f" H8 j- {
        Address:                D2Common.#10273
* O# U- W& k5 p        Notes:* c5 k( O3 }- w4 ~
*/0 I$ f. h0 w! L% q3 m
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)' z$ `' |+ C: I
代码:全选
2 s: m6 r' \0 R. d9 a& @! f: g: m& r4 e6 l! s6 x" ]' r
/*
5 i. [# R  A' s$ e        Function:                ITEMRECORDS_GetTransmogrify" Y5 O: F- P! Z8 C
        Address:                D2Common.#102758 C, y. h, U* u
        Notes:, w3 m# G5 l0 z& v# a
*/% p6 F% k! D5 b8 c
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)" V( D& w9 g2 P6 S2 K
代码:全选
% J, k, T: }) ]: f% w$ ?' n" K4 O. V. j  [
/*
3 t2 C7 N4 f4 z0 M        Function:                STATEMASK_CheckActive/ c9 y: p- G% P. z. G% _
        Address:                D2Common.#10276" x; s, m# o% R+ k5 I. u' d5 l
        Notes:4 |4 B. J) |+ p1 d' e
*/! M/ E4 A5 g; C! d
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)1 E, x8 Z8 N' h$ s' z9 Z4 u( h
代码:全选$ d  K0 Q4 L* S7 M/ V

3 k8 g) E$ C- e  g, ~1 X* h0 K/ c+ }/*
2 v9 O: I$ p' ?0 J; S0 I        Function:                TXT_GetCompCodeRecord
  x$ ^' |. V- x  D$ o8 B' o        Address:                D2Common.#102934 i) b: O! ~0 V4 {  u  g
        Notes:
3 A% U( {7 |" \  J. v% p% O- L*/" ]2 ^4 j' u& ~6 n# p
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)) q8 W+ i0 E. }$ c  T; p/ W
代码:全选
5 R5 @- c, P8 M# M" ?/ G$ }8 S9 V, g, t; A% k
/*
* _) G: w5 J9 i+ Q        Function:                OBJECTS_GetRecordFromObject% f0 S5 A3 d* G5 E
        Address:                D2Common.#102964 X( O" o) c2 E% T& d$ P5 _" @
        Notes:
! _9 O0 r+ b  ^. k2 i2 ~/ w*/6 s) U0 T$ t2 V) p4 U
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)0 U; f$ O" j8 \( A7 H% N
代码:全选! J! E& B; e7 F, v6 [
3 ]& a9 @4 X1 @: [7 k  e
/*& s8 J* ?7 L5 s' E' c2 V
        Function:                SKILLS_GetMaximumDamage
' z* X  J% t9 I% B        Address:                D2Common.#102973 Z* t( b6 O7 j! _
        Notes:3 |& q# u( u- E1 C
*/; c9 D# c1 S0 A4 e
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)1 f2 U/ _3 r! M: f+ i$ _: T
代码:全选
! ]2 V+ K( G* k  W
3 S- O/ N; `, @: o/*7 c' r/ C. r. P; N- K2 o3 [
        Function:                SKILLS_Assign- H7 D1 L% r3 o, z! K
        Address:                D2Common.#10302
' u0 D1 a  {5 c3 L8 z        Notes:
$ n; Q8 q; o8 N* O# d3 j. M% D& `*/2 }) u" T, y' w7 G, {% N
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
. G; i4 l( _  Z  m$ S代码:全选( z7 ?5 w/ b* x  f' q! X- i* S: B8 v

: Y+ v! ]$ H7 y/*
9 P0 O! \( A; e+ e7 B# m        Function:                SKILLS_GetLevel
/ x7 j/ v& t# p7 A  `8 z% J  {6 W        Address:                D2Common.#10306$ T6 R; I; M! U' N. @0 g& U; \
        Notes:                        setting third arg to false returns the base level, s, f' s( F: @0 @
*/
/ B/ p  S& t; T" K, P8 Jint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
$ @- q7 J  G2 q4 r代码:全选
% b4 y2 e% A6 [7 w$ i" Z' w5 k* N! q  L' i
/** |2 M! M8 ?/ _: a0 L
        Function:                STATLISTS_MergeBaseStats
7 g0 e/ S2 Q4 T- H0 t& C- r        Address:                D2Common.#10308
7 @3 X# B9 j( G! H/ G' R* q        Notes:7 E6 p- Q6 l. Z1 W  j1 q& e# |0 c
*/% J6 e* M4 v$ [3 f
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)% t! w3 O+ V1 Z+ r, g9 |. o
代码:全选
6 k4 M5 c0 ]  z) e" h- _0 p* `: Z4 o0 s. q8 e
/*
* V9 l/ u* L- M% {        Function:                DRLG_GetCoordListFromRoom5 L- C) d% \" \" g
        Address:                D2Common.#10310% `3 Z0 p, M) Y# I. r& A( m
        Notes:! U/ p( K' ~3 A$ L0 Q  c9 T$ g) D
*/
% b0 p: u& M0 N9 b5 u( Y' R/ qD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
8 @, h0 K1 `4 \# t! f6 H. \5 [代码:全选) l: L/ x! {$ V+ H9 o9 X

5 M2 O$ |; I6 r. C# E8 R/ @! x7 ~/*" V3 B5 Q; M6 [% e7 Q
        Function:                ITEMS_SetMagicPrefix$ C! }/ g, }! M6 E
        Address:                D2Common.#10312$ S7 ~4 f: M! ~; I7 V7 }  I; \/ _
        Notes:
6 }. g: }1 }% U" T" H*/
2 ]- U" m8 \2 I4 @' w; l4 U+ Yvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
* G: W' e' o% ^: Q3 o; `' U代码:全选
5 s% w/ _+ y) x( n- H1 e" I) V$ P/ N+ C
/ G; @, x2 H' W; L2 q  |% p/*
7 `. Z0 M7 N) M, K/ A( _# ~        Function:                SKILLRECORDS_GetPassiveState
, I/ i7 R, \0 E5 H9 ]5 N% S        Address:                D2Common.#10313' y2 r2 s5 w& D; V% |
        Notes:
$ C6 C3 |8 {% Q*/
6 F& H) p  p. @* n- o( Eint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
! i- z$ ^9 ]' U: W代码:全选
* ?. z: c5 E! Z
) ]" e# Y: ]$ y0 y  t6 r/*
$ o4 X" r, \3 X9 V, J8 E1 U6 o        Function:                LEVELRECORDS_GetLevelType
) w. u) ^* y+ c        Address:                D2Common.#10319
- a+ @- ]% Y' O- ], o4 e        Notes:1 B6 H$ _( ^$ s! Y
*/
7 W/ h% T' V/ c" c/ ^" e, g" Z8 H3 Mint __stdcall LEVELRECORDS_GetLevelType(int nLevel)- m7 j- C8 [8 `4 j) L
代码:全选0 m# H6 k/ B/ |  b% ]2 @, Z4 k

4 `& F( T  J: T! ?/*
  p' v( {' f5 P9 e- Y        Function:                ITEMRECORDS_GetMissileType
) ~6 L& Z6 _& j5 g, f        Address:                D2Common.#10321# |* l' O: ?% _) f
        Notes:8 R; O3 q" I) o' |* [
*/! e; j" Z! P+ H# E* {6 p
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
9 P+ p5 o3 [/ e  V/ p3 z代码:全选- Z" v1 U* u- h) ]& m
3 M5 t' Y& H8 w0 p$ _1 I1 P
/*
) `  F1 K, @- V  g& G        Function:                DRLG_InitializeLevel4 R# b* p) o: k: P
        Address:                D2Common.#10322, L) p$ b  _) m( |' \& @1 ~
        Notes:8 d& A, s# s& T$ \+ Q( j' B5 q* z
*/' E- {2 S  z  g7 c  o4 c6 W3 ]
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel); C# @- s- H7 s4 [5 [6 z+ U) U
代码:全选3 g0 ~9 Z1 Q+ N: [2 q# K" |# u  B& O& Y

3 ^8 j+ [  L% @  N0 y! X8 m. n: P/*
  u$ G5 Z3 o3 i0 S0 p0 u# r        Function:                ITEMS_Is2Handed
& }6 B6 L9 p& s8 }$ q3 ~7 w7 l* ?        Address:                D2Common.#103261 `1 ^& ]% x1 G2 j0 R' @
        Notes:
/ h4 F8 n9 `7 I# {0 k/ A/ d& Z*/
% T; v5 G& b7 S  {& `2 V7 BBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
4 P9 }8 ^' {: m1 i代码:全选2 @! ]" s8 F- u, b

/ i( }0 j) t" ?" ~/*
# \/ F8 L7 t2 @* }7 {9 g- p3 w: s        Function:                DRLG_GetRoomFromUnit( v3 c$ r% @: c( e1 ?, u1 B
        Address:                D2Common.#10331
. O' V6 C+ u" p2 e% I        Notes:
9 M: s9 H0 L  m6 x# D2 b*/5 S6 p# e# R4 f& t* v1 Q' B4 u( ?+ P
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
+ l/ j0 L3 H- o8 m9 t( I1 {代码:全选
. E2 p  ?6 y. t* ?. j
. H9 B9 [4 N9 M  u2 y8 W/*% [5 P1 a% T5 s8 j/ X9 ]
        Function:                PATHS_SetTarget
; w8 v+ l% w* q5 u& R& c6 T; g        Address:                D2Common.#10336+ }8 ]1 b9 P1 G( o! ?8 w7 D
        Notes:
8 m* [# [1 u, }4 ~  a*/8 O8 x, O2 T2 K$ o' Q, Y/ M- i* ?
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)+ u- C) T( y& Q! ~
代码:全选- m. j( _0 P) t8 r
4 y) l% \4 l9 n) k1 v* y
/*1 ^; _4 S) y3 J, Y0 X- D
        Function:                STATEMASK_CheckHide
1 {: w  x5 g8 q9 ^$ _        Address:                D2Common.#10341
2 @) x  F/ |: g9 x2 A        Notes:! ~8 K5 }6 c7 t# T- }
*/5 c# W" F9 r# ~% V: k% u
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
8 n5 m1 U( l8 Z7 R* E; O1 L( H) b代码:全选" H: e0 P* Q7 [0 _$ ]4 u

# p2 Z3 ?# t# |1 K" s9 a$ k0 Y- J5 _/*
+ z! i1 R' B  T6 F' T% B# s4 Y" Z) ?4 S        Function:                STATEMASK_CheckRcRed  s4 s0 K, c- I1 I
        Address:                D2Common.#10355, P; j5 j4 A1 k
        Notes:. _8 p; D) z1 [- H: p
*/: a; g1 H& O& m4 |$ p) ^& z2 y" v+ g
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
" ?& E: s% M/ i- o代码:全选. u" l* j% B- {% }  I' u
/ T: L2 O8 ^- n
/*
- X6 i2 r# |+ z# b        Function:                PLAYERS_AllocPlayerData# v. |1 g$ g5 ?4 E/ _6 j
        Address:                D2Common.#10356
3 \! x* S1 X0 j- _; Q; N, l+ @" }* Q        Notes:
' ]) O3 u( B6 G2 A*/
* a' N/ F4 ?  IBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
) r; M, S3 ]* r代码:全选) w0 y& l0 ?9 w. k$ g" x- j7 o

7 W* t, g# J4 U6 B1 @/*5 W. L& n9 t  Q3 a$ W$ \, W
        Function:                ITEMS_CanDualWield
) y2 Q8 z6 u& G; R  ?        Address:                D2Common.#103645 |) H3 j& S' Y8 b; q
        Notes:: y, R! |( w" C, B  V
*/
0 H0 Z: d+ M! l5 u, A/ Q+ b" jBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
0 ^% N% Y7 E1 U6 \代码:全选6 }4 C1 J! L, g" S6 E
' z, U, Z1 T0 x9 s
/*# w/ C" T+ h! _: y7 `$ p, e6 f9 {; c
        Function:                STATEMASK_CheckRpRed
2 U" W3 Q0 _: J" O0 p        Address:                D2Common.#10370
- N& n* _; G0 e& F% e: W        Notes:# a$ X8 y" {" y& ~7 d
*/
3 n. q+ x6 J" z" Y% I! E, VBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
: n  P- k1 \' m  r代码:全选" Q+ C7 ]8 ]% A- Z9 R3 X: `
6 N$ o  y7 Q- k6 F, Z: Y# }* k; x
/*
/ H" A$ x( a2 s* |        Function:                STATEMASK_CheckLife; \4 Q) t% x7 L
        Address:                D2Common.#10372' @8 H# P9 a( q1 P* H* S
        Notes:1 O" ?8 s* q2 m7 E
*/
: U# `6 u# R8 @8 Z9 ABOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
7 M4 x! }+ h% q& l: i' ~代码:全选8 K: C: @' N$ ~% o! q
# l3 y1 [( s5 w% w, h9 e
/*) a' s* ?5 b" C
        Function:                ITEMS_SetLevel
* d1 X) W& p/ i; R+ f5 C6 X7 [        Address:                D2Common.#10377
& N1 T% Q% m$ N; M8 T4 A' z2 W        Notes:/ @& E+ @: ~( o+ B+ X8 O1 i
*/
( A; U% v3 f! P: T% s, Q" @# pvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)0 e: m$ p  U! e3 N  l8 F3 {, z
代码:全选- \1 R" V4 v! Z, S2 x2 g

! Z7 I$ h0 M# b8 v8 `/*; q0 f; ~2 U& B
        Function:                STATS_GetBonuses. p& W) o0 \0 t! J
        Address:                D2Common.#10379
8 H& N+ t" ]6 [8 l1 J0 V( Z) U        Notes:6 S- E9 D" C, {& Z, C4 T. K% \" y4 _
*/
: z" B7 G0 u6 p- U. P, xint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)8 a0 H0 h2 ]# _1 d: Z2 N
代码:全选
# a8 ~! }  Z4 f5 R5 @- x* N
  g; L5 y7 f' d0 ^/*
' w/ A# G, Z6 p        Function:                ITEMS_SetOwnerGUID' s8 a* V0 p& c, u# Y3 R& N8 r
        Address:                D2Common.#10386
% b- }. K& g9 [        Notes:' I# X$ [2 ?) R
*/
* k# R& Z* s6 X, _# L( evoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
+ x: W& s' K' {9 G1 D. D代码:全选1 m9 B( B% C& V) C3 h
3 l5 ]: I7 c6 ^! p3 ]% a6 D: E
/*
) ?$ H7 i: e+ q4 B0 d5 N: h7 I9 _4 n        Function:                INVENTORY_Alloc2 {1 @( e# z0 ^
        Address:                D2Common.#10387
! ^  d8 N+ |/ v0 e" p* X        Notes:
- a3 ~( b( t( X0 l: s*/
- h$ t% \+ k3 `# ~/ Y0 @- IBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
* m: |0 g1 N2 E3 H代码:全选
' z- N' _' e  p1 p8 d
, P5 C; p7 Q# C, z4 Z" Q/*3 R7 ]/ j; `+ q
        Function:                PATHS_GetTarget, j/ U8 n0 X/ t1 H( C5 z
        Address:                D2Common.#10392% X! G( }6 @5 H9 ^) C2 w' N; f+ N
        Notes:5 N* y& S6 k7 e) ^, B$ n& {; o
*/
: m1 M% \0 R) o" K4 P/ XD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)" y. N, t7 ?  v
代码:全选
. r) L; C8 R3 s1 i% Z+ r) U, f: k  e' C9 i6 k9 |
/*
$ e+ a% @6 a. F        Function:                ITEMRECORDS_GetAlternateGfx, L- Y3 H4 C! ]3 y: S# c4 V9 n
        Address:                D2Common.#10394
( ?0 r6 p" z% K2 Q- C* W        Notes:
" [2 f' e6 Y4 H6 E# J*/
! h0 r( y" R! V6 y4 zDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
; J  N  R1 o2 S* I代码:全选- @0 L/ F+ f0 X9 z2 M; a" Q( P

+ _- Z1 b; J; W) C/*1 L4 X0 ^' i: Z4 I* v3 i
        Function:                ITEMRECORDS_GetLevel
, D$ \; o/ D% o, I: G  m2 f! t        Address:                D2Common.#10395# C/ q# R4 s' H5 \! K5 c8 y
        Notes:
6 S# V3 ?! Q3 J3 G*/
: r5 r9 \) F6 _' J  mBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)( h7 u4 U- c* ?% e9 o
代码:全选
2 Q4 x  z: P- F) W; i; z( G- z0 J$ q% N1 n; C* h
/*
1 p: s! h: D' L! S        Function:                STATS_GetExpForNextLevel
: {5 ~7 U9 q- k        Address:                D2Common.#103993 \# f3 c! i3 P! M2 j
        Notes:8 a/ K0 u' n& G
*/  |  B, S, r% Y8 `# m) [
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)6 o9 ~6 [& X+ X" p5 N5 w, i
代码:全选( \& d1 A: b* q% s

4 K, |  ^2 o$ M$ X3 C/*1 K6 o( d" s8 Y% i4 u3 h# [
        Function:                STATEMASK_CheckAttBlue, m1 G  @0 }* r1 O, L, F! m7 s
        Address:                D2Common.#10402  e8 j7 I& t* ]2 \: R/ J
        Notes:9 B/ u0 }$ k3 n% g
*/* j, ?5 B/ B1 z
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)7 |& U# ]& T! F; w; Q* s
代码:全选
" y1 h% }6 Z2 \0 U9 k( @. V
* i! ^2 N. t  e5 p+ ?0 }' p/*9 U* R# j) T6 Z2 j& C! E5 k
        Function:                TXT_GetShrinesRecord
/ S$ x) ~' C6 Q! I        Address:                D2Common.#10403
; g2 h/ a/ u( K6 \7 a+ N% R        Notes:
% L' x/ E* s8 \1 [, b8 o, m*/- p$ Z6 P+ N" K" t  O
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
3 O0 x" t3 k+ t% d6 M& G: w  i8 k代码:全选5 S) Y  x9 d% ?

: c  F; |' k; X/ m8 ^, J! f/*: ^/ x* y$ `9 K9 p3 k
        Function:                STATEMASK_CheckArmBlue
$ J, C8 f  c2 ~- Z0 X' G        Address:                D2Common.#10404
, L' F+ v6 c% f% r) t: ^1 Q" t        Notes:
2 W5 `; Z# _# b' ?; e*/, ~8 r3 a4 N$ D/ m
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
* n% B$ {! i  T& |2 X代码:全选1 n3 {6 d! h4 K2 w0 U# Z

$ c  Y/ R. S& }* I/*5 c, R; M# W4 Y$ y/ _- o( w4 x+ y7 J
        Function:                ITEMS_GetSeed: z% y( ~2 T1 ^. L
        Address:                D2Common.#10411
! x/ _1 E& P& p2 p$ U        Notes:
& {% h! C& h' h/ P. A*/8 `8 h8 p8 ?9 s0 y8 Q, h# I
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
: L! d6 A7 v* M4 Y代码:全选9 j* A; a5 Z# O/ i5 h

% P2 z& z& V) k8 f  c/*
5 [* ]1 [8 V! ?  p1 p% z        Function:                ITEMS_SetInitSeed
" v( I, I9 C$ K- x  j/ y& d3 t. r        Address:                D2Common.#10414
  o# C7 v  Q/ _7 Y8 ?* n5 x        Notes:7 z! M. [* \$ M+ I; T6 K# f
*/6 L( z7 f3 |0 {3 b# j
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
+ N, r9 M7 `, D  K$ p代码:全选* _" k4 Y  S8 k. _, U, V

8 y! ?3 K: @! w3 ]  A0 T/ Q/*
; p9 G. x9 Y) c" h9 y        Function:                ITEMS_GetBodyloc
# x8 U: ^/ G' L5 y7 y        Address:                D2Common.#10417; o* B( O" g7 G$ ?' C; ]  \
        Notes:+ c" x; o2 K' w* Z4 L6 M
*/
- ~0 }; F8 H4 b  Z$ R0 |: NBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)+ x6 f. R; g' `$ K& d* Y; l. r0 n
代码:全选/ i7 `& G0 `% c9 z4 `: P

7 L# ?, P# J; q" _6 `! k/*& L' g$ l! F* ^  y
        Function:                UNITS_UpdateSkills, d( V  h. |% p8 Q5 d. a
        Address:                D2Common.#10418" a3 V7 G6 k2 c! f1 L6 [( D
        Notes:
; }/ ]$ L* i) K4 P! }' {+ C5 a*/
" j+ E( F( ?6 C: \+ F) j+ Qvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)5 z' S. _# T! ?  w  Z9 |. m: Y
代码:全选
" l' X/ v) @& e" u/ r9 G- R) }
5 f4 Y+ T+ H' u# S/*) Q/ c7 z* s5 O( M# T* K& F
        Function:                CHAT_FreeHoverText! x% p, O( C. l0 j% |- e
        Address:                D2Common.#104220 b; E4 m& v0 H9 g; c8 g$ M5 t" X
        Notes:9 j3 Q  U# e8 j- f
*/
; s  N0 W, g6 w, t" v* y/ Gvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)3 o. r2 |: v/ J1 g" ~
代码:全选8 I' [8 N: |. s& Z

) M- B: k* j5 S: g3 r& `, N/*
' S1 ~# C* A- R, P0 B5 ?: g. I& r        Function:                ITEMCALC_Eval! c/ W1 u+ L, ]. |3 q
        Address:                D2Common.#10428" `, c5 l( L: v+ R& I
        Notes:
  n, V- @$ }( C*/" C) Z6 w6 h4 }8 k
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)7 \9 a5 h  n& M( k
代码:全选
* o9 k7 ], i- B2 n! z$ {* e& l4 ~* A. ~- p1 k& D6 d
/*
0 m# X  F6 z- g1 }. I% D( E) X+ \        Function:                ITEMTYPERECORDS_GetQuiver4 u8 M  c. |6 d- j
        Address:                D2Common.#10430
6 f  D. R, o! n9 T3 @* g2 I        Notes:
9 o' L- x% y6 C7 ~9 g: x3 q  Y$ i7 E: v*// }1 o$ K( _' C
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
8 i- l) U& w6 t" O; x& L  M代码:全选
- o3 m: n) J& A9 C' l8 r7 P9 q# K5 d6 t) e! ~& S* `
/*+ Q2 ?) Z  Z1 H, ^. w, ?
        Function:                ITEMRECORDS_GetMinStack
+ [- [2 `$ |1 P  R        Address:                D2Common.#10432
- ?5 d  ]0 L+ ^) r1 y: F5 \        Notes:
6 {, S, P$ Z# _4 R  q*/
% e8 e0 @0 I' J" }: t# a& ~int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)' }" S5 G( \' G" U5 k
代码:全选5 V7 k' o9 q, E4 y# W) t
4 ?, [: O- J/ ?2 U, ~
/*# h8 K" _) j/ A& e" n9 i
        Function:                WAYPOINTS_Check
% c3 t" Y4 G! m  S' l' R        Address:                D2Common.#10436$ X+ `; ^0 C& @! C3 l
        Notes:6 `' i  h9 G% y# J1 J- v
*/: t' K9 |5 q/ H" H  v
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
4 |: @/ V' X( ^0 b+ J代码:全选
$ ?2 e5 z" v& p% i. R0 r
1 |- j- z, |) i2 Z5 F/ o! b8 n/*1 M( b- t& w9 V
        Function:                ITEMS_GetOwnerGUID$ m4 m8 x# p) J8 P
        Address:                D2Common.#104387 s8 E4 w5 l7 J8 H& m
        Notes:! Y4 _  u+ H6 Z- s
*/9 @& h# _) c% \# v( w% \
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
1 _3 b- l" Z' k# P代码:全选/ b9 d9 S5 K% p% c6 K+ i

. y5 M" h. A- o0 d1 F3 v- }/ b/*& }( x3 L$ j8 q/ e0 Q
        Function:                PATHS_AllocStaticPath, O) i# ?' O6 A" j& M! m! [. o- U8 C
        Address:                D2Common.#10445; i; Q* L- f9 E( a/ E
        Notes:3 O& {- y1 l4 }$ U1 ?
*/. q$ E. v+ E+ `
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)) ^! g( e/ `4 y9 \5 _5 `
代码:全选7 a" |7 S" |1 i; v6 s, F
+ n" v6 R: R7 m& O% f5 `
/*2 @6 t. L1 ]7 I1 e* N
        Function:                ITEMS_GetRecordFromCode
0 ?% U5 _8 o+ G& X; Q( @        Address:                D2Common.#10450$ l4 f1 @* m( K9 n# ?
        Notes:" F1 L! w7 ]* M' A3 U- w; k
*/# G5 L5 v  M9 D: l, I7 n2 d
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
; y" K+ Q" {: Q+ i* |代码:全选
( m/ n/ v2 y) E3 [8 {4 S
+ n6 k' J" i' C/*
3 e* d) E5 J# ~9 V2 k! a4 _/ Z0 N        Function:                CHAT_AllocHoverText$ k% ]9 M  r8 Q$ M; f- [
        Address:                D2Common.#10454! y# _6 N( r. z  a# m7 t
        Notes:  C! w5 X. F% \5 v
*// o/ _7 Z# b  j) j( f; @% g2 F3 i5 S
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
$ w2 V, C2 t6 u代码:全选7 L: C/ `) N8 ?. {+ [* c

: t+ a, A* `, f+ k/ W* V+ i/*- `1 p' n) f: B0 U2 n+ k# T) A
        Function:                DRLG_GetActFromLevel1 F% ~9 t3 g, y2 [. c8 ?3 B
        Address:                D2Common.#10459. ^, ~' _$ D8 I3 c
        Notes:
0 h* K- S2 g: B& t" g! ~/ P. B: }, h*/
( D: h9 W% R1 D6 ]int __stdcall DRLG_GetActFromLevel(int nLevel)
9 [" _$ v3 F4 l2 e代码:全选; B4 i5 [/ B4 K3 S/ z+ r
8 n# s: O) M. a: z' I
/*/ B4 |) q4 T+ P% i$ n
        Function:                INVENTORY_GetFirstItem
- ?5 w; `* y) u6 J0 h3 _5 u: `& B+ {        Address:                D2Common.#10460
. R# S, G4 e' `2 L# z8 x8 C8 l1 \, h        Notes:
$ \2 B  B% u, ~" G# w* T6 g*/
' l1 [. v) {1 e% H7 |- YD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
: h* m, Y& Z7 o" z; _6 ]代码:全选
; U* g; W- X+ H2 m" _
) Q: b5 ]$ P9 ?# \% Q! q/*" y) C9 i0 X$ |/ ]% G
        Function:                ITEMRECORDS_GetMaxStack2 U1 h4 k, i- _
        Address:                D2Common.#10463( X3 l3 B& s- }) l
        Notes:+ N( D: g7 u& M0 w. W6 _
*/! z* o: |2 @9 V; O) [
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)& i: i) L' s2 d. j! f2 n0 ~
代码:全选- Z0 M( E6 W' e/ N. Q7 C" u" D1 o

0 x) x' N0 R" E6 s' l5 V/*
, l* B( _2 v$ b8 J$ D        Function:                INVENTORY_GetNextItem
( R9 O" W5 h3 y& _" Z9 S        Address:                D2Common.#10464
: ?# z/ m% ]& |$ i        Notes:
3 w4 O( f$ E" o* N*/4 |5 W; \, ~. ^' D7 z+ s
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
* l  h: j6 C) s' u代码:全选
' z+ l) y6 N1 Z# _7 ]  _+ j# K% k: h5 x
/*! P9 T( n/ d$ ~+ I
        Function:                ITEMS_SetEarLevel0 V- ]1 a) p+ K; k- E6 c/ K( ]
        Address:                D2Common.#10467
6 M/ k, h" g# M$ Q        Notes:
- O5 i7 L. A! Z7 B- L3 M  d- d*/. p& q$ _( ?2 i/ ]' n. Q  \8 T7 E
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
! \- {  N( S1 F  ~+ M: p代码:全选6 N$ D& b2 f9 m' ?

* ^+ D. D* \- a% S3 a4 ~  h/*% _2 S# z! o3 m9 u% P
        Function:                PATHS_GetType
1 V# X1 V7 \5 X        Address:                D2Common.#104713 L, t& E) U& H6 @1 G$ l$ X
        Notes:5 [% r6 V2 N6 v2 q* S( \
*/
8 x3 e% I. [; l5 X) zint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
) i! t$ E/ W3 r! C3 z代码:全选
+ i/ l" s) K$ p% z" I
4 Q$ Q4 h; |8 `7 C5 q: t& n; \/*
1 g3 @0 @; Z% z3 a' [        Function:                ITEMRECORDS_GetUseable3 x; ^" S0 N7 a9 s$ S3 ^
        Address:                D2Common.#10478
; w$ `# b9 g' U( `5 q, Z! ]        Notes:
! a. q! e$ ]2 B# b$ m: w! f9 i*/
4 d8 m8 N" n  `8 d9 ?BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)$ x) F5 `( r9 p3 w  Y
代码:全选* ^6 I( a5 O/ ?8 ]) x

! F) |& f2 R* \2 e6 O/*
4 d. Z5 t: ~6 W, z5 F3 Y8 C7 d        Function:                STATES_CheckState$ a7 J/ i0 l* G; g4 c
        Address:                D2Common.#104948 @6 f& g8 ^- r0 h
        Notes:, T1 f6 ^$ }! m& ^" s% q) O9 o
*/
5 C' y+ X. f; s. |* IBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
7 E+ S. M6 W9 [- ?$ k代码:全选
; \8 z! @# h2 B8 E* C+ h! ]7 J
% [$ U% d0 ~. ^4 v4 C- V7 f/*
3 V  X' F! `: ^5 k2 |+ K        Function:                LEVELRECORDS_GetMud
& w# Y% T" F, g2 e$ f        Address:                D2Common.#10499/ s" P& I* X% j8 e: q0 W% `" ]! j
        Notes:
# h: k) S( q/ V*/& a( j: x1 p( X7 X
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
0 A9 B' @" {' |- l5 }, A8 Z+ s* M( L代码:全选2 y& |! b/ f& U
2 c! v; _% d  L  N  D* ]
/*
# n- u" t. [8 y        Function:                ITEMS_SetFormat
( d7 [. [8 K5 D2 Y2 S- n" M& F        Address:                D2Common.#105039 Q7 S& {& _& L+ W$ ?0 J
        Notes:
  Q. u, x. k' o; V*/
1 {$ f) m( ~& B4 l0 E1 I' r, v: Xvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
. L& D6 ]9 J, b$ a- i( n9 n* P) F代码:全选( C) w9 X* k2 s: V: ]5 Z

: H- c; n: o3 \# j/*5 `) G' K. B; L8 o1 Q
        Function:                SKILLS_InitializeList
0 J2 W" }" l: U+ V( V/ ^1 O% R        Address:                D2Common.#10506
: q: d4 l  i: Z        Notes:6 v" x" H5 z  H$ l5 I3 O( \3 _' B
*/
; @. [  M/ j7 ?, B2 I. T) {/ rvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)0 r  B. q5 k, p: b' E4 V
代码:全选. @, c- Y) g* T& C! o

7 t. k& P" t$ E/ k/*. I' a& p( D- D% u- p
        Function:                SKILLS_GetRightSkill- O' v5 t2 Q" A' q" T0 ~+ V
        Address:                D2Common.#10507
+ t9 F; R' Z5 k        Notes:% i: E; t7 S) H4 _6 o
*/
& Y8 I* L4 Z" }. M9 E9 ~D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit); w) d# t# p. _5 _. P
代码:全选4 X  t7 F! u+ g2 s$ Z7 O1 A, I
# f& L) X+ C* a5 X, D# X
/*" S! }1 _8 p0 i% b" |
        Function:                DRLG_GetTargetRoom
% G; {3 r& a: q% J5 b% C        Address:                D2Common.#10509! v" r) J# U+ R( k6 E/ ~( g
        Notes:
/ k6 @* n+ q: L0 q5 y*/' B% B7 O/ F3 \
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)1 X' Z6 s6 T# o! Q* h2 h( ^
代码:全选
; _7 P. _2 _) y$ l9 t& k
$ U6 w' t% v$ S! v7 ?/ \6 e8 K$ n/*7 P! B1 x/ Z, [$ k: d
        Function:                SKILLS_GetUsedSkill
! R: {# f# k; D2 N3 d        Address:                D2Common.#10511
/ f  Z) s5 ]! e. F& P) K/ M        Notes:
2 ~2 e! Q- K) I9 l+ p7 y*/
4 Z- F. e* \( qD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
4 ]; g' i& A+ P0 u+ G+ Y, {% K  o代码:全选
  B9 `, L# L" Y) Y5 w, O1 {; q
6 _& m/ ^6 h' H- A/*
0 m8 p; c1 r1 ]+ [* J        Function:                SEED_GetLoSeed9 x/ {- C; q; n: e0 |
        Address:                D2Common.#10513
: D* S% x' {8 Q        Notes:
, C2 l7 f5 d& _7 d, _* v: a*/
8 s# a: q( x( z$ n+ k! FDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
5 T# y, j; i0 E3 D5 }代码:全选
- ~. ^. P' [* h5 i1 m( {; }' i/ _& l. N, j6 B8 e
/*
+ B. T2 s4 u5 K  e: t        Function:                STATLISTS_GetSkillLevel
; {* p' X1 |! s6 l  T        Address:                D2Common.#10515
1 U, T  I, F* [7 r0 b8 o        Notes:& V) k& R2 N1 H2 }
*/
  ?* `4 w; O5 Nint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)( G' }: ?: {+ [( j! ?8 A3 s1 E- s
代码:全选1 ~; V; k5 r% L) C8 f
) ^/ W/ }* |. @) R3 t6 l- b
/*+ U$ s! }: Z5 R- A) b, X" b
        Function:                ITEMS_IsMagical
' i5 F+ S; K0 C0 r6 d        Address:                D2Common.#105161 }* n1 [, j  R0 |" D5 W1 J* O
        Notes:
$ y" U' W; |, E. k! U*/
5 F$ m! i7 o" `0 J# hBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
0 T/ B( ^: Y  z代码:全选
: k$ \  v9 }6 _. @
7 m" i& B2 A  [$ @# p( L1 j/*/ o$ T! r# i& H, V1 T
        Function:                ITEMS_SetMagicSuffix
* {; v! K3 Y5 u        Address:                D2Common.#105259 E: o; {6 ]- C2 `- F: l
        Notes:
6 b- w4 z% n% i# U/ r: s*/
' Y, V- ]3 |' g  D6 W- Y3 Fvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)) b+ ^: r* s' v. T9 p  v: L
代码:全选( X: y/ R+ H7 |/ ?* l/ i
5 A- w7 O3 S+ r1 R! E
/*
  J) L7 ?+ T" E9 d: }        Function:                ITEMRECORDS_GetComponent
' ~, ~. M: a: u2 m8 a) Q        Address:                D2Common.#10530% c) ^6 x' |; h: D
        Notes:3 _: D7 g) ]' W- A; r" a
*/5 z. T2 v( B+ O- b) \
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
' x, C  G! P9 H代码:全选5 N' g- K9 o: X, Q4 v4 z) H: |
6 J& P% f8 [2 c7 H1 T. z
/*& r; |* f. G- `. |) ?7 _- M7 o% n/ n
        Function:                MISSILES_GetMaxElemDamage
$ V! E: {4 [; u" [8 o        Address:                D2Common.#10532! u$ I8 i7 G# L+ ]) h$ r
        Notes:4 U7 N/ s' q0 W# M; b
*/
( E: b/ z# Q; K7 ]- v* w( R# a- nint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)! T- R+ d. ?- N9 E. q5 x
代码:全选
, ~9 S6 d7 [4 E7 X
6 I$ l: }4 J' ~7 z6 f5 I. U/*
. \8 H. }' S5 G        Function:                ITEMS_SetFileIndex( N0 s) e# U5 x- S  M
        Address:                D2Common.#10536. ~$ {% ]: ~' {
        Notes:) _9 P* u8 C( R1 T" u: j7 v
*/% u3 b5 R, }! _4 i
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
6 t; B1 b& [2 M' ~% k0 Y代码:全选6 o& O8 O0 V5 U' p) u

( U- n% X2 d+ o3 J" F  a/*2 }( F, r' l) F0 r. u6 M
        Function:                ITEMTYPERECORDS_GetShoots
5 j: I- @. H. w$ a5 t  s5 d% J1 d$ a$ q4 u        Address:                D2Common.#10543
, J" T9 }' S: w7 z0 ~        Notes:# C4 ^& C% q, {( d* Q  Z& U; m
*/# d9 i, Q$ E% Q: ]$ m: N) i
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
+ y$ K) I' }+ G% C$ E0 _1 j代码:全选4 v/ t, D7 k4 Q2 {, c2 D% ^

; d' [& a# f6 f( @) N  I; {4 L5 W/*4 `- d) N+ y; g0 {  C, m
        Function:                STATS_Add0 `8 R! Y* n/ ?& k' O
        Address:                D2Common.#10551
1 D5 \  w5 ]- J8 s; B        Notes:
6 T' h2 C- u3 P, L, n& g5 i( L*/, k+ }: O/ G/ O7 L9 t, J
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
5 \; N2 J# n( `: ?$ F7 L; w- c& ?代码:全选- v9 d$ F, k) T1 u. {6 _& n' L
3 P6 ]. \) H9 j, c8 f* h) s6 b
/*! q7 A- M+ M/ C- [# Y# Y+ Z  I2 {
        Function:                STATLISTS_GetSkillId
) t2 U% I. s% v0 I0 B        Address:                D2Common.#10555
8 _3 G3 Z# P. g3 Z        Notes:* {1 Y* L" [* t
*/
8 y# E: @7 E, mint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)! H8 q$ A5 m1 G' d1 e0 o
代码:全选
5 J3 v5 {$ ?( b) g) c3 v' J# T( X3 l" M6 y* z
/*  Z' B  d+ _  G
        Function:                ITEMTYPERECORDS_GetNormal! @9 ]# k6 d% k
        Address:                D2Common.#10556
8 Y3 x1 F  t. X2 W        Notes:) p2 C; W4 ^2 i% [& q, ?) l
*/
7 r! w+ W$ p. B4 IBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
7 f2 j. m# D' C2 n3 b% R% U$ u代码:全选1 F6 o) p& i7 O+ Q) ^% P- Y5 [# T

4 t  o  u+ b7 t& }( v+ `/*
. s$ O9 B' F# ~3 h/ V. m0 Z; ]        Function:                MISSILES_GetElemType
& W; m6 G: i( h5 \+ [4 ?* U  B        Address:                D2Common.#10557
* t% l* N3 M- B* Y1 M        Notes:0 P. ]8 x9 C, n2 j, l
*/
$ d2 U0 n: J0 z; `; m. r: TBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
7 b+ L' k: l: @5 j0 M8 x) B# l+ u代码:全选
; v+ r; [+ f4 V! U& B+ g( f
! z. a6 X5 u2 `" I8 D! f" b& U/*: B5 C6 W" o3 x* m( @, j& x
        Function:                SKILLS_GetMinimumDamage
  i2 }0 x0 z% H( U4 z        Address:                D2Common.#10567
* P, u: x* D! ]' U# A        Notes:* _- B+ f& k% x2 R- H7 M! y5 I) ]% n6 e
*/2 M* E2 P, }1 @4 p+ k
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
+ [: ~; ]: g+ p# K: Z代码:全选
% s9 z6 Y1 R2 e% I' j* k7 u9 z& Z0 M$ H. ]* x. S' W: J* v) n
/*
+ w5 g# Y4 i" s        Function:                STATEMASK_CheckUDead( j+ {% q. h$ J% D; M- ]
        Address:                D2Common.#105762 j4 }# E; J+ r; @( e6 P0 Q" Q
        Notes:
- y9 A4 ?  `% m) i/ x! U*/
8 U4 P  X. Y. A$ sBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)/ g$ v% l9 L) _2 d
代码:全选9 n6 Z# N7 B- m' [3 p! a
) G! E* i; U2 s( e+ j
/*
3 Y. c9 _% S3 d1 u$ x( s6 M        Function:                STATS_GetMaxStamina
+ A# e/ k7 a0 @- |! h/ G8 ~7 y        Address:                D2Common.#105786 R9 b0 \' ]% g6 M3 \
        Notes:  l; D( v* i9 F9 M  W
*/3 |- C: V( b  H* j' E
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
8 x4 l' V* T2 d6 I5 i( p! D代码:全选
* M% a8 @2 \% v& D7 n% ^
4 D5 I; }+ R: w/*( p* h) C* |/ r" X+ |
        Function:                ITEMS_GetMaxThrowDamage
8 p8 T( x. W! n0 r. F% Y        Address:                D2Common.#10583
+ M/ ~6 _8 I* B8 G  S        Notes:/ \' f. y: d5 C! D# l
*/
; N6 z) H6 c2 N+ z6 q9 r5 @int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)- `' l* X& B% S' U
代码:全选* D9 s& j: {7 [$ R0 d9 {. S3 |1 v$ _
  o- n, {1 r* P/ L$ I
/*, Z  p+ `, A* Q: {; N' u
        Function:                DRLG_GetTownFromAct2 p+ E2 ?0 J) z' @% o# `
        Address:                D2Common.#10585( u7 I! P9 u4 o# f$ p  h% S
        Notes:
% j7 e" W, m8 v8 n+ V2 V5 x$ w*/
9 A# l. S/ d" L6 G2 \" ]7 t' _& Bint __stdcall DRLG_GetTownFromAct(BYTE nAct)
' u8 Y6 P1 O" n* {2 ?: L代码:全选0 l; y* ^, n6 L+ T, N/ A' e
9 r" y* y* W* L( m+ ^; p4 r. G
/*8 L4 \+ z7 c: b
        Function:                STATS_GetBase
7 A8 ]3 o5 L0 P) F9 y        Address:                D2Common.#10587
  y' C/ U5 ]. g8 ]        Notes:
* F% Z' J6 S  I; z/ h; u, E2 ^! D*/& K7 p6 D4 z( z7 L
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)/ F1 t2 W2 H: t" F, I# X# h
代码:全选
% G5 q" d+ e" Q2 T: N1 S
% c4 C: v% {6 d4 s9 l/*3 r" p- w) L4 u! ]4 V* L: f1 `
        Function:                ITEMS_GetEarLevel
6 U4 S- O7 q5 N( v5 C        Address:                D2Common.#105885 \" C) D0 o; F3 O
        Notes:
$ x2 W1 k. T+ C) G*/
4 H; W7 E8 a$ NBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)4 _; L! t6 j: Z
代码:全选
$ _, q; h; h3 E8 b# k0 Y
! @! N0 m0 b# z* P1 M4 {" a+ G/** P  D) y: P! e# l7 v$ X1 q
        Function:                UNITS_GetSizeX, [: |3 a' u* s. @( r7 }( a- |6 G7 `1 m
        Address:                D2Common.#10589: `- ^  T! _+ ^: i- A# h
        Notes:5 |6 g% z3 `% L2 S! b0 r( i2 L
*/
+ O( G. ~  p5 b1 r4 Gint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)4 |  A' r6 ~) `0 z6 D
代码:全选
( s: _( S. }5 S' o' Z' C0 d" j) a3 ~" K* N8 p+ C& r
/*
, H. y* T3 z# D- M' u# X        Function:                ITEMS_GetAttackSpeed9 }; w+ m4 e% z! ~
        Address:                D2Common.#10592
8 R: R8 A' M! f        Notes:: U. Z% `- C- l4 ]+ S$ q9 N2 S
*/6 e! _. l0 b  E- \# }! q% s% t
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)# e& m+ u! @: @9 ~1 O6 {" k9 `
代码:全选1 I& U5 @3 |/ }( z8 L

. F6 Z0 t7 K/ g4 ^* ]& W/*" }, R/ A) R. i8 t) N
        Function:                QUESTS_UnsetFlag
1 L8 K# Y' E  X" d1 A2 M        Address:                D2Common.#10593
6 q1 Q; c% r! c' q( H, K% R        Notes:
2 F* o' q- i2 e( |1 H4 y9 z6 R5 Y*/# |( Y* D7 E- ]
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
/ V+ x" n) f. ~4 A6 {9 d6 ?代码:全选
- S# h* w# J5 w' N& a! \; j7 _9 _5 H" p; j$ w: D
/*
! ?- u! j' D! K% ~$ M* S1 _( S        Function:                SKILLS_GetSkillNo. f; J7 f1 N6 G/ U1 U) L2 w; X% d6 ?
        Address:                D2Common.#10601) U& ?1 E+ `+ E" P5 D0 U
        Notes:
* d# D9 b/ j; T*/$ s' K" s: a/ t
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)6 g& ?$ W  N2 h' y2 k
代码:全选
4 e& G) f, E+ X7 H( x# S5 \' I9 q5 n! ~3 @
/*
) h' Y( b& ~. t. W0 K        Function:                ITEMS_HasUsedCharges
% t8 ^. \- H. v. z! }6 r        Address:                D2Common.#10607
8 u  W. t; ^- b9 p' {' F: B$ r6 i        Notes:: S& {* S9 K) g+ }- `4 ?9 j& a
*/; K$ x2 _9 }0 a' k4 g. s
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)8 |! Y4 @. |/ X) C0 C2 H  t
代码:全选
- m7 Z7 V3 X5 ]7 J* m, w5 Y5 H$ \; g3 @! Z+ G, o7 M
/*% d  ?" B3 E  Y" n" z+ U
        Function:                ITEMS_SetRarePrefix& ^0 v& }! ^5 k0 e9 ^  _1 O
        Address:                D2Common.#10611, ]' ?5 H/ Z5 i# _6 c7 n5 X
        Notes:7 j) c- f, @# T6 J
*/% D+ m0 i7 H) P# s
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)5 [! V2 k9 I) N$ W' O* J4 b8 b
代码:全选5 r' @8 ^0 X" t$ H( z
5 d% C9 W3 \9 u% K% e+ p
/*
, r2 @& ?6 ^' H  }: V        Function:                DRLG_GetTownFromAct1 T' t) z$ C$ F9 s2 C# @  F
        Address:                D2Common.#10613# P  h: G1 s4 y4 t! q9 K
        Notes:& P3 J, _. S. e. r
*/& W. E: w. w1 e  g
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)5 `) Y! |6 U: y! Q/ c. Y
代码:全选1 K, F6 F: p8 d1 T* F2 M  G

- R9 _% H7 ~9 r* y/*; D3 D/ E$ ~: o
        Function:                ITEMRECORDS_GetHitClass
9 f) `7 `* U! G( j. _8 f' J        Address:                D2Common.#10617  q* z4 A% L5 l. L- G" L
        Notes:( v" X& v9 _6 N0 ?
*/
4 I0 T  c: q0 z! g  PBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
0 q1 P* C5 B! V+ h! {3 F! t5 ^+ l* P代码:全选7 P( O7 x% M  Q& B
( ~" d6 K% w5 ^6 [: P8 f) p. C
/*5 A* w8 ~; K4 B3 d9 N$ U/ F: |) I
        Function:                ITEMS_GetFileIndex
0 E/ ?$ x5 q, O9 u6 t3 A( X0 Q) `7 M4 C        Address:                D2Common.#10620
& L. h7 O% F' \- A        Notes:
, A7 T& T* B6 X. I4 H*/' D7 J& V4 Z& m4 X5 q" U
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)" c3 J8 R; O# ~9 V% D0 b
代码:全选
" m: y+ N. M: Z, J) d$ @( r% t% j& s6 e, N2 U! {
/*
& B6 X9 [, V! ]7 P2 l. @        Function:                STATEMASK_CheckAura
* l1 ]( X& S0 X. R& q        Address:                D2Common.#10625
& V# B$ I$ t% c3 W' |# ?9 b        Notes:
7 ?1 ?" J6 @, g4 Z% j) ]& ^*/0 V  ]& l  m7 \. K# Z( t
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
9 ]& ^5 O2 W3 K' q代码:全选
/ m' U. Y* b# u2 F3 V# S6 P. @. O' w2 m8 ~& N0 [7 n, F. y3 ^; u, }
/*! W' Z2 K# S1 V/ r* K5 O1 }
        Function:                UNITS_GetOffsets
! q! s7 A" E: a# r; j/ t        Address:                D2Common.#10628
7 p& M, a! l2 u& V+ r1 h        Notes:
7 l) N" \/ L, x/ M, \*/
, }; u7 L# X8 m. G/ i+ N& ^void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
  l% T$ [1 H  U# i代码:全选
3 R& i9 u8 X. y' I+ K7 [* W0 V9 \' v- f5 }) f' V
/*5 q0 B4 j& B+ K* I# Q
        Function:                SKILLS_GetSkillFromUnit1 S, f6 r: l( Z7 g; M6 D2 d
        Address:                D2Common.#10630
8 z* G8 r4 @, \        Notes:                        not __stdcall
% W) t$ ~) a) m* z1 `2 Y! e9 i0 S*/( ?* t- A8 C2 d& `, P4 L2 O: W
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)8 l% S/ [& K! f+ N* X, @4 q
代码:全选. s& r, \. c7 [% O! ]+ X" t0 p' s
; B( t5 Q" B9 w
/*
9 O7 |8 k5 M: P% u3 n( ~  w        Function:                TILES_GetWarpRecord" H. F7 O0 I  [5 Q( ^7 F3 x4 U/ c
        Address:                D2Common.#10633
0 T) N) {; O% R) Q' I" k( a        Notes:
# R& c1 c/ L3 f& x*/
7 X8 n( Z  F5 N8 X% Q) C% F5 s0 VD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
0 |5 ^8 p8 [: y0 n. m# P" q代码:全选
* j; I# a* f9 G9 Z6 \: K
' S6 Y# |* b, V8 i/*0 t- m8 A1 x5 E6 x7 u# a
        Function:                UNITS_GetOffsetX% ?4 _1 z5 L: L+ V
        Address:                D2Common.#10651
3 o) j9 E  O# R        Notes:' _4 g8 v& x8 s, A5 M  a
*/  p! U6 Y( q2 `4 s
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)4 d& Q; w$ r$ M/ a" T3 m  d) M
代码:全选) {$ N! d. d1 u# c$ f4 O3 c3 W

0 _3 n$ L1 [0 U' n/** o3 S7 Z9 e+ [0 m6 S$ u" E1 H% r, \
        Function:                ITEMTYPERECORDS_GetShoots
2 Q6 q3 w$ \6 r2 r0 X* h        Address:                D2Common.#10657
: g  \8 `) `3 t; ~        Notes:
% t; ]3 {# D  i  s/ }2 ~4 f  k1 }*/% q. R3 q( u% Z( K: }# I$ x
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
, P2 @- j! C8 J. T' q* Q% I1 f代码:全选
( ?3 L( I& M6 K7 P1 H
$ L! O' s, }, t/ x  _: U$ j6 K/*5 O5 c# T0 X9 V! _
        Function:                ITEMS_CanTransmogrify* ?3 F/ ]% G( a- x. a
        Address:                D2Common.#10661
9 k, A/ [1 [9 w' E9 ^% ~        Notes:
$ U$ @' u4 Q  B) Y. c*/* s. I) ?' q/ o* r$ h* v# ~
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
2 E" g0 f) L2 |2 Y代码:全选; t; V' O4 F% e6 l8 M% H* `+ _! n
8 O, l" o' l. `6 `! \- _
/*% G; H/ v8 P$ D6 `9 C8 \$ {
        Function:                PATHS_GetDirection
0 W4 o+ H8 f. b3 I3 b8 e        Address:                D2Common.#10663
! @: _- X' U# J" U  V/ k0 m# ~  o        Notes:2 C0 R8 D. h5 }6 Y  z
*// b' a; E% {3 t' a& |! U: j/ f
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
, O$ l! ~+ B+ v" x: i1 F  q代码:全选
: J$ \3 B& X0 B5 T6 k
9 i% F* B8 ?8 i/ f/*, V) ^$ |  F, j0 o' u- f
        Function:                ITEMRECORDS_Get2HandedWClass5 b4 E: b$ n4 A& |4 a
        Address:                D2Common.#106644 L+ a) b/ l9 f" F; {! f
        Notes:
. a( D6 o$ D- h# d*/
* J8 V8 {6 t  {' iint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
0 u  \) d$ o, \; C( {# t4 a代码:全选
, G2 x1 x& q9 @8 k
1 }) s  |, _2 ^+ H9 v/*! Q+ u1 q: j. [1 H8 C
        Function:                STATS_ApplyProperty" M" k, }6 ~3 f
        Address:                D2Common.#10665
: p) T3 d  F- V' Q' o        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
; `/ T" O4 u4 g: \( Y2 p" W*/  J3 n: n3 ^7 w2 A$ h# n
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
+ y! n6 g: O, R% e1 v* a代码:全选
1 B0 t: f& Z- _1 t& x8 ^
) t' q1 ~! P1 E8 Z/*
# e7 n7 J" l/ r6 Z        Function:                PATHS_GetTargetGUID
8 p5 K2 d, S$ l1 g) q        Address:                D2Common.#106697 z  y% Z3 g  b
        Notes:+ |  J/ u( e& ?( _+ [+ E: H
*/$ m# }% V3 x0 `& l% x& F
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)& r( {2 Q. \4 A: B3 a6 u7 ?
代码:全选
1 r, M9 u1 L' J0 a3 x1 V& S( L& m! Z; a: O# ~
/*
7 \1 p$ Z9 x& L' Q# s% s        Function:                ITEMSTATS_GetDefense
0 I5 q9 ^+ }% e7 W: ]4 t% w        Address:                D2Common.#106724 @5 P! `7 R; R% K' p7 ?5 B
        Notes:
6 k( n5 z( D" {*/
1 ~- i' A" q8 w. `3 Fint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
2 G' Z- N7 i- U代码:全选& a' \$ l% X4 B, t! R1 y. Q, [7 N

$ P/ ^* S  ~7 e/ g0 C/*  U* j9 Q. r7 Y- ?. {* c- W
        Function:                TXT_GetCubemainRecordCount8 }# R. {  F) P' n0 h$ c
        Address:                D2Common.#10675
& s4 U  s& B& [$ U3 Z0 Y+ J" t- D        Notes:
* @; M- Z' t0 ~- s*/$ _) N* n& q/ b# O5 _; E. Z" Z
int __stdcall TXT_GetCubemainRecordCount()9 Q% y2 y2 Y" A+ ~
代码:全选' p" m) M8 Q% w# Y7 H7 Z
. f. _7 [7 @& k$ b7 H
/*
* Y& O# P; d8 b4 b  S        Function:                STATLISTS_GetStatTotal! J! |0 B2 \( T5 w3 B" J
        Address:                D2Common.#10680
/ E  H$ v1 o" c3 S8 a0 |" O        Notes:$ G" K' i2 u' z$ H! b
*/) {% G3 z' K( s
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)7 G0 I4 z# r* j2 {( V
代码:全选
2 ^) [, }9 }% G; H2 ]9 M9 T
+ ]8 i: d8 `( o3 f- M' R/*
5 n: O6 P! Q) ~: K6 P! ~. X7 C  X        Function:                PATHS_CheckCollision5 {7 ~3 m* I- Q7 `  S
        Address:                D2Common.#106862 e/ S7 U& ^8 G; L6 w
        Notes:                        not __stdcall: B! H5 y- m2 U- u% R# O
*/- O7 m$ H5 ]' h) u9 ^) i# o+ {# W
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)% z# U# _% D6 F+ @- h# ?* `
代码:全选
1 I/ C+ g+ ^1 t
& j" s$ I; _; h/*
/ `; X) Q5 \( o9 j, N  _        Function:                TXT_GetObjectsRecord- m+ ~* A" H. `
        Address:                D2Common.#10688
8 w1 c2 Z' i8 Y: r( `8 |" w        Notes:
. W5 Q& Q4 Q8 w3 p# @*/6 Z6 B/ O# {7 k7 r) i, j( |0 v* f
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)" r% n- R6 L2 B% ?
; E# H% W# J( m2 H' D1 n
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]% \+ d5 x8 k6 E; P2 _9 c! V
代码:全选
" C. m2 j- }* N5 B# O5 h8 @5 x% M; f9 N% v+ ]% t" M/ A
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
, G/ }& K* E7 y9 J代码:全选
4 ^+ f; b3 K4 [
# w6 G) K. ]( jD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
$ O' A6 q1 J  A代码:全选
$ h3 }  D# B$ }1 g4 c/ h' A. P" a; J8 t1 N1 b* E
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
! ]' |+ y9 k  b0 Z代码:全选# S  n8 }1 {7 s% T7 I
( C6 x' n; d& h4 [# _. |( q
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
) d# \3 b' d& P4 G代码:全选
$ O* G8 J4 a& C' _/ G( J% }
# I% Z! q) W/ |" _9 m+ e9 J" QD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]6 \6 H3 e, p! h! [$ b* T
代码:全选
( @- [6 W5 n: ^' H4 m0 P6 ~1 ]. P2 _) h& b; R6 b( C
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
5 J, {, j7 p; R' A, G3 C代码:全选
/ |. C4 c6 i& n" _: A4 G( b
: h) s: I" F0 E2 n8 C' p% rD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]5 D- e0 W9 i/ p) H1 I" e
代码:全选! x4 U. U5 B5 J7 q7 ?

+ }2 T8 G" @% hD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
+ F6 P/ ^4 b  p& p- b' s代码:全选) R. k% ?# R0 S; X4 @5 z
% K' B8 W7 B( E# a8 g3 V/ l
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]* l0 k- ~7 N6 Y+ t9 ]4 M8 {
代码:全选( Q; v/ k8 [/ |% s8 Q, @

" ~  B1 T5 V1 a  B4 ~# DD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
" e4 \! l! r8 j. G. O代码:全选
6 L* U" x# F- W3 V
8 x" {" q# _9 t  QD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
$ [3 L" t9 \' {7 r代码:全选
0 C0 q$ x  J4 I* _1 V% h5 g/ s, y
. s# n+ N8 r$ |) b& V% {3 zD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
! y. u: @0 X! \6 r8 a代码:全选+ A4 o; A* f3 r* h% y3 V# o

- H1 b# y$ w. i8 W- CD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]! I' Z3 I1 ~, P' I+ e7 `$ V. B8 m
代码:全选" }; x8 w% S+ m' N

2 x) i4 k  a9 H7 PD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]8 C7 o4 ^2 ?3 i9 O# m# T: W
代码:全选  Q$ u  R& g+ r$ F0 X) S  ?# C  U

1 U0 Y+ \& h& `5 v: Y3 L0 k+ \D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]1 C( m5 R0 o, i/ e9 f
代码:全选
* n# P+ d5 p6 ]+ R) |! x( p: c4 E/ n
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]+ T% n) b* G  {
代码:全选4 d: B9 }1 b2 H2 g2 X/ X4 h! c

' ?. L( o& \# G# a4 w, ^5 [3 h  vD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]6 ]. Q; a: h; n8 _2 r1 M( ]
代码:全选( m( j1 ^, Z0 N/ ^
" T- s% n& i: O& `
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
/ D6 Z' b  `( @# ?7 L, T代码:全选2 R% d- _* v. M2 D, f: \2 e
; k, I/ B3 Z: t3 c5 ]1 o7 l
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]: o3 @$ w4 [. }. W2 J- l
代码:全选
, D* B: y2 E7 S! q6 U& @$ X" ~; h5 N9 B. J) ]! L
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
" f. z' o+ f. A8 d4 U8 f% t) x. f代码:全选
4 R( h1 l2 \; H4 S4 u2 v" u% W- T
* p, ~; v7 u) y8 X. F9 {D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]0 O; Q+ a$ u5 M+ U$ o4 o( {/ `
代码:全选8 E% ?" g: Y" O$ N
+ b- V) I: a# g
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
6 T$ @8 B' ]0 t6 z代码:全选
) ~8 N( }4 {0 X3 v0 h. |, ]
' y) C, b! ~/ a5 `7 A/ PD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]+ ^$ W9 m& u  e' |( e
代码:全选) [2 Z1 x% }5 c  z
. w: A3 x+ @7 x
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]- n/ @( ]# ^! M" J
代码:全选
0 m4 A3 f6 T( t3 |6 ~$ f" x" @. ^% h7 H0 b
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
) J9 f' J  A2 \& B) C6 t7 L& [代码:全选
- r9 ~( h  X% A2 A3 @; [
3 x8 E: r& U: H9 J! H+ h% cD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
5 ~4 y, @( G; L' [$ {代码:全选' @9 A# k  i; Z; d, Y2 ~3 T5 z
+ q  r8 I& z. u# z5 v  A; G
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]* o% @. n* y9 X
代码:全选
. [7 [0 N" s, K, Y# B* u3 i1 w6 o% ~
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]1 \0 C# m6 L7 K0 {( v' S* x
代码:全选
0 \& c. E2 p( p$ u7 j/ h1 Y6 q
; E5 B5 E; Q3 n4 a. d8 ~2 m2 N$ A5 Z7 iD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
. y1 r+ w8 _* i1 ]4 q代码:全选
+ R5 V8 c. A' B$ K: O+ C0 ]+ V
5 w2 o  W3 c5 X- f. f2 ^D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] / J% l; z9 x0 n9 a# l! S/ \
代码:全选
' n: B8 R5 M. L: u2 ]! D! Q5 v8 L, a. `
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
# ^$ n) K8 |- P" l  Z: i代码:全选0 e" d. P$ p9 |% Y* U

2 A# M. E4 Y; ]+ LD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
& e9 c" f  r5 B( P" q$ |代码:全选7 n( J( f7 L5 Q  a1 Z6 R
  I  v( `1 D. a! @5 v1 s5 k) q9 @: L
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
3 A; u1 ]! Y# B2 o$ D代码:全选
5 {$ L+ d) a. v/ H0 i( ~( p% G" t* i
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
+ s5 U5 Z4 w  M& `+ O代码:全选
) J) `5 k. @3 ~6 o# h3 g" s" w
8 s# `7 A( x* z0 e# `9 {D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
# \2 B' g1 h3 A9 S' ~代码:全选6 C7 F1 y1 i/ f9 T2 L! F" g
& Y; v% d5 k/ w: }5 O% W7 M
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]8 y% k& f* `  ?- I& t) v
代码:全选1 A5 z% Q* @8 G* Z% j" {
9 b# l+ m2 I3 ?* Q# Q) B& n
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
) a/ E2 \: c$ `  q' C- v代码:全选
1 o7 o  Z# M# r/ I" e! x% F' ?
. ~# M+ h5 z' |5 c1 O, g, `3 X+ N+ T$ ^D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
/ P7 h5 N* D; v4 @3 j代码:全选0 N! g; ]* {) a1 J' E* _

4 o; Y; v1 r5 Y5 TD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
2 p6 \+ [- I( i$ H: p2 F代码:全选
8 K1 s' ?  P* I' K+ E# B. x  g2 u1 n7 o% P  E$ ~
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]. Y$ a! H8 F# ~2 Y5 l' {8 [3 k. @
代码:全选0 F/ I- m$ A+ d* }" q# D+ y( D0 K

/ c: L. t3 n2 l9 hD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 5 a  D9 n# X8 j" \
代码:全选" u& a# Q  ], E) W  h

* x+ }. a& a+ b- W8 Y: C0 C% I" ?3 XD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
# E2 \6 C7 E. z. h) g- e代码:全选
; m) _' q. {, |3 W! B; q3 Z. K. f* x6 @6 l3 Y
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]/ |: g, Q# f6 a4 a; w0 W3 Q9 H+ _
代码:全选
% i! ^# }% C: p0 {
# ?1 e/ l% g, v" MD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]7 [( a. v( X( J/ m/ E0 W
代码:全选
' d4 ]2 a4 T- |9 I9 l; t- x) {& Z# }* u4 t9 X2 \" H3 F( i! S  R
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
$ A7 Z8 A# S# z+ V: U. ?代码:全选( {6 N) Q) u" s

' o. u! b$ m& ~  AD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
3 C7 v$ b; F5 ^代码:全选7 O8 @6 X: w; N# O2 o) ~- ^# U8 `
/ k1 ?7 {# _  J/ w
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
7 N; S3 `/ S: J- `7 x代码:全选
" @# A1 G1 j4 ~+ E$ L6 {2 w  }& Q, f/ W
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
. o( H9 e, F. S( J+ t代码:全选
- X) z  |5 L  a7 g# S8 t# j$ \0 T1 A  T# w% q7 W6 ?5 S- w; \; w0 O
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
& h4 p5 a, D: e& Q! i代码:全选5 X: L0 W+ ]9 ^. H" Q

8 a, |! i" \% P- H: T3 P' VD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
7 N. |, K0 p2 S- h代码:全选, V+ s. `1 L. X: s/ A3 f

& U( P/ h& k4 ^+ @% JD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]4 b5 ?1 b, L8 e2 u9 e7 [
代码:全选" [. {" P9 ]8 g1 b5 l( ]) Z$ Q6 W

& U+ Q, l+ a* s" |D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
! K' ^2 i4 Z+ _5 d: E7 v) S% f代码:全选! ]1 I* T7 A# ?; p  ]8 ]/ |- S

' _: b1 P6 f; X! M8 J, n, hD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  ' g: ]# E( e$ K- I
代码:全选
; J7 ~  `" v" v
8 E- f: K; Z3 D9 P$ s+ cD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
1 {0 F5 ]+ p9 g, `代码:全选" _8 M! V6 ~7 V0 e; T: C
+ w6 @# w# h# G3 O: }* K
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]9 d8 C% B9 {/ A/ _% b7 m
代码:全选: R: T) X, F" k8 ~7 D
# n4 S+ w' J  ~) }0 [
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]) i# ~" o, j, L* y( g, B4 |; v
代码:全选+ {" t: W. b! y: i  d2 w) M

) E: l! u, U# h" ]; g5 m$ W+ L% FD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]1 [; u- N. _7 g( f5 {5 s- O
代码:全选
4 S' u1 S5 D, a. v. w& r
) A) b5 T, p. a0 [4 UD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]/ _! |3 I, x& s. n$ G" a
代码:全选! N4 y/ H. y7 N! O

5 M4 o" h3 p5 Y) x( x6 BD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]4 @" y- d  y; C1 e  w1 W, H8 V
代码:全选- o1 a- {* f7 a. P1 q
5 a' Y. @# n+ E3 @1 t! k; T
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]# K4 k6 k$ @) s5 Z( |2 o
代码:全选7 w0 }" X0 a  w4 }

$ h: ~( Z9 N* ~' ~+ lD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]* Q% T3 }2 p4 K  x- k% J! h1 ^: r
代码:全选
& u4 f) R) q$ U" M" }% T% W& B7 R0 z0 z- }# Z4 u4 F
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]- _, t+ x7 v, l
代码:全选
+ J4 S8 b& k* |6 m" Z" ~7 I$ ^$ w0 \5 Y/ M, ^
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
+ w6 F9 K5 |& ~- Z8 \. D/ k代码:全选
. u2 o, R" _& J% g3 K! p: Z
" x# D2 P" D* }5 hD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]8 r9 `' G' _; G' Y+ x3 a+ r* h6 S* I
代码:全选
+ |8 W, X* s6 {6 w7 Q5 u' l. m" }, ~; d! X2 q* L
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]: p9 H8 h0 k9 Y5 }; e6 w/ f
代码:全选
% l1 v0 w# ?" f0 \! p$ f/ ]
  Z! D2 X$ `# N( y5 AD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]! e3 d. C/ C- m( N6 S
代码:全选
" D! ?4 s) y+ ?, J3 p2 L; Y, N& c+ [! x
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
1 X  H$ j: _4 S0 L3 q1 g) q代码:全选
$ {' ?/ t; R+ e2 B& M1 Z" ~* v6 N  y0 P  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]
3 s* n& C% C$ P' W+ S6 q7 F8 L代码:全选  l$ n2 h8 r3 F1 N( a4 j% \
7 q& n' D* m0 f7 C  A1 Z; [9 c% R
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]+ N$ t. V  l+ N% n# P+ r% o, ^
代码:全选
0 `; n: q0 }, s8 V8 z" y6 J
. d( n6 F% S- a6 T$ w: a' WD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
. M! D8 i" ?( Z- h4 r代码:全选" A$ Q# r- d" m$ v/ E3 o

9 X5 }4 Y. y. M# v+ N  y: A& AD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
$ C2 b% s2 v+ W( f) U代码:全选
. s8 k! }9 G8 ]
* i# \& h% Q1 JD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]7 x0 C: S" W* `4 r
代码:全选
. W+ F6 c0 N, Y( j* v* g% }4 a3 s, M( P0 ]: v  s5 U* X; |! n
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
6 o, d6 G' p% R3 O1 ]7 z- B3 L代码:全选
" }' u. k- C2 D  z, B( |9 s3 U) R5 I0 c% ~8 y, b
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
, `# C' m0 V/ d. b5 \+ g代码:全选
) q+ k7 \$ m% E8 w* i  W  I2 v
5 v" k( U/ i* a, ?D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
; y" p' F- d- v) x8 W5 e. U代码:全选
: {  P& M' S3 `, l
- z+ W% w3 k1 h& z! E$ zD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]& `; ^9 E  j% J2 \! t
代码:全选
+ M; N/ ]& M6 w+ t$ Y* j+ x0 z
- G0 q/ h! d! r" i) u1 wD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]+ E7 r5 ^, a: `" C
代码:全选
+ q& u  d6 {& v  X- G. d& F# E( k% {0 t! g
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
# n. N4 |- {) k! G6 \代码:全选2 U  U7 ^8 t7 x2 [

' K6 o- d9 Y; C  W2 rD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]7 D' Q! e/ O+ U' K) }6 `) B
代码:全选$ z1 z) _* m- V" E
2 m3 I5 x3 D7 B
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]3 o) @& M; a! y
代码:全选
! ?* ]0 i. H" \* w" G, b/ s6 Q8 ]/ j3 _3 o2 G/ `& e1 B" z9 s
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
! }) f+ y+ v$ k6 v, u  {代码:全选' r% ~7 \" N9 j2 R

" C) F, r8 j! QD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  ; f% o2 H( P; D: X6 d
代码:全选7 r9 K- T' P/ u- }% ~. h, ^

& v" Z8 _$ V! G$ V& M, LD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
2 ^6 U/ }" C* u9 ^代码:全选
9 D( f: P) P) }( e4 Z
1 _+ S3 c3 A+ r" J9 G. m1 Z. `D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
9 ?/ r0 }4 x) |$ Q# g" k2 b; n代码:全选
9 b: {) L/ d* l$ g: R& u8 G0 C( L4 e
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] / T; q8 c# x! |9 T& ^$ f
代码:全选* v8 \- K. |5 |8 ]( |' {! n" V+ @

' T$ \/ I/ V, u' Z" w( O4 x5 yD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]1 N2 l2 p0 j6 O
代码:全选9 y2 e  p; x$ I4 b

& b& D4 \1 z$ f5 X/ pD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
$ E- p3 H) L) u& [5 a+ b代码:全选
( ]. H: X5 c$ d8 b$ D5 C  h
- Y* {) s6 T2 ?/ ?5 Q- z( ]* aD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]1 {0 {' U8 W4 S& R2 r
代码:全选
) Z; r1 R3 E* a; I) ]* ]+ k9 i5 X3 b8 Z8 u) q1 `% h: V* c
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
. L5 e; n3 P$ K代码:全选
1 ]+ N, s' w4 G
, \8 m# Y! q6 ?$ I* x( HD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  6 S$ u& R2 t" L2 j3 B
代码:全选
  r7 Y+ ~0 @( T8 F# K' c5 M/ d; m8 O5 q6 l5 K8 `$ v7 Y+ ^1 b
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]1 D1 y( N1 t' w+ Y5 r- g! R
代码:全选8 `. H3 D7 Y2 Z3 p1 g8 f
2 Q9 k, a* o  c# S
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
: _9 m: Z8 ^$ p- y4 t代码:全选
( h  p. Y' P0 z3 }3 J0 S
5 ^9 @& y  u  ^+ \D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] ' A9 W' H/ d% d7 H/ c/ n* {- u
代码:全选) f) s! k' z+ s6 X. U
7 c. C$ S9 J5 q4 ~
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
( E( j/ o1 X7 u' K2 a+ e" @代码:全选
$ m- F3 N2 y& z4 D! N# o. l# P' y, [! O1 v
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]) ]$ @% f( J& u5 o3 y- t0 y1 y
代码:全选
, d* q" v# G6 m. ^. k8 Y% E& f1 j' s$ [
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] * `- t% q( I* q" Z
代码:全选5 ~1 j1 l* k, K" B" I. ^/ L

$ F9 h4 |* ]$ l9 N2 K7 R4 a/ ^D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
/ @; w7 x* S# \9 E8 G/ W代码:全选+ p3 l: I" U$ _- ^& T% V
; G5 O8 {9 U6 W& d* d! J( a/ B  y
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]8 m+ G% L- s, l' y3 p5 ~9 o
代码:全选# b+ {6 X& m) q
$ R* v2 C) B3 ~- t' y
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] ' y. j! i6 @- I
代码:全选( e/ g8 |' H6 u, g
7 U6 }7 q, L( }8 {- q- V( q5 {
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]- Z# `! F+ D- y/ W0 o
代码:全选/ }8 V; h1 W- h0 r1 a+ h

2 e# y- r9 Z- |& G0 A- kD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
5 v: p) s: j& z$ v6 ?4 Z' \代码:全选2 d3 m3 S5 h! ?5 z5 H
8 e/ v8 t- Z- Q' r* V6 h7 T- i
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]$ R" I6 a- [7 f; m. G* Z. Y
代码:全选* x- B$ V9 D/ j, J, [
7 C0 Q+ \0 x7 s. f1 }/ w9 m+ B( }
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
7 Q/ g# }: N( d# O$ X& j& k# E代码:全选
: g7 g' Y) h1 H, g1 v5 Y/ F$ ^4 S9 f5 {. O: b
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
2 }2 }0 l( p) ]8 h& `) D( }代码:全选6 y; g* E3 x% Z& t4 p% q

) _6 n5 C5 [+ Y. ?, U6 B* w. g$ ND2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
9 I; p+ X& L3 ?6 k代码:全选
) I* T, o* _# N0 p  `8 v8 u- z8 E
8 d3 m1 p6 `' j/ ?8 p6 i3 nD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
# f' h* p6 {3 U2 S  h/ l代码:全选: K+ s6 H  H1 V% P6 ^( z7 [

4 O- }8 X, J  F' @; uD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  $ e! Y3 ^& m% i! [
代码:全选
1 R- V& K6 p. y5 k7 t* w
$ P, U6 P# t2 T, }% DD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
+ M5 r: [! }; U3 B. p0 b代码:全选6 u  L* ~5 J. s( L. b& V' E) C
* Y/ N( C& d0 l! |7 }0 Z
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]6 d5 y5 E4 m+ o2 \
代码:全选
0 a5 R% }  \% ?$ [, Q0 a* k' J+ f4 z+ U
6 |: Q5 D, s% }0 o$ p0 Q( nD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] ! j' ]5 E7 m6 P0 F, i
代码:全选7 Z9 m/ b3 }  Z- c# t. y
0 Y/ Z2 R9 }$ B# Q
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]$ X, S9 x4 |6 n) A1 m  `* F
代码:全选( F$ P# j* q* S5 q

/ ]* V3 c. Q/ \: h* wD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
+ D1 d, a3 t1 w. h8 }代码:全选8 y1 H- H3 D# |6 |' C( d

" I4 O0 V) c4 {3 h! uD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] / u6 {% ~* v+ u  I% w% i/ ?' _
代码:全选
5 P( I* b- F( V/ @) t9 P, n9 e
1 T8 q( L; e. m: s9 x2 g( YD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
# ^& h8 ]8 H% k" w9 s代码:全选
* ]9 q! E7 p6 q) G/ u
: n: e. H. S4 Q* T& S8 wD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]' {( Z3 X9 v) h
代码:全选
; F8 A& A- ^8 ^) w- V2 k/ m. V- }9 T
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
7 p* j2 u" A+ s, h1 h代码:全选
, k, R7 l) @. p6 h* z' a
* W- O" w- [. A% lD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
* ^1 G$ F3 D; U& U* e) |5 n代码:全选2 g9 k: |  z& D9 g- z2 H

/ ^  l- H3 d6 O4 ~D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
! d2 ~- u! D* g+ M# y代码:全选: B# N( _) I/ i

% e( x: D; y( W6 H8 {D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 0 ~. H0 x% R- A5 ~. d( V9 V; x7 i
代码:全选
/ `; O4 `  x- r( g6 K/ D+ n
* d' d, k3 P! h- X* Y1 d9 T6 mD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
' b; f& H; g, Q7 p* y3 K8 G代码:全选0 L. J* ~! p9 ?; |( H0 w, d! ~

4 N7 m2 C9 a) R7 g8 T6 W/ KD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 8 l; N: H: C! Q% l
代码:全选* ?6 h# B" m) {8 g  ]. E: Y

, g. O4 @! {& f% WD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]" T: X. [2 |0 m$ _
代码:全选0 r$ O1 J5 k1 J5 X
8 `, y0 Q: m' D  T* z5 d+ S
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
* z3 u& d6 ?0 ]3 G. L" S代码:全选
5 p2 M0 V, z- D- n' C. m) c3 T( y5 U6 J
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
8 T8 a5 g( [2 d* [. u代码:全选
, J* e/ J  C7 e% n5 b; b1 X3 C
! R0 B, J' n5 b* Y- t1 n5 }& k- KD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] ! a* ]! L8 |/ W! |
代码:全选6 @) e0 D; J! [2 @+ }

. r& G4 G' e2 w( W& d% d8 zD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
% w$ g/ H. i0 T" u$ w代码:全选
- f, \. r- s. M% a( D3 K* @+ J! g* {
5 L& }) S: Y+ g. G! mD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]  d/ o6 G$ l% u3 Q
代码:全选
' k5 n! F3 H, f1 z5 {( i" L5 ]& K) n# Q
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
1 Y" f7 t( z; U3 q1 j3 ?8 s! T代码:全选
( L+ Y0 v" o4 E( h0 [
& K- N" U9 J" Q' Z% U; c+ KD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]5 s0 |+ u7 ^; y* Y5 m9 p
代码:全选( ?% }3 O+ {* B
4 ], I! N- f( h+ A+ x
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  4 {: J4 [. q; i0 _
代码:全选9 R: Y' m- B) _; X/ @# w
4 {2 L3 q. v# q" M: P2 s3 g
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
2 r: p$ h4 o& ]代码:全选4 k4 T% E( A& H- y; P+ p7 d8 ~

  c' I) j+ {5 R0 t# X, rD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
- e7 X4 u( w6 B代码:全选( P8 L: `" ^3 ~3 q2 z- \
, x. c1 O2 z' U
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
7 F3 \/ z! r/ ^8 T6 e& F* R  G代码:全选* t0 G4 l# ?, P

# f& U+ U# C" s% M7 x9 yD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
) G, u! D2 E8 N5 h. j( V$ t代码:全选
5 B% v! {3 y) A5 w7 E9 F2 d6 z; b5 p; E
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
7 v: ?3 `+ `/ g' X" Z4 K9 R1 p代码:全选
4 I) t7 U# M3 l3 J# K+ Q
% y: |( _1 H7 rD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  5 ]2 O' `) z+ r: Y% G$ T
代码:全选+ [  A# X1 V: r0 {# w$ y6 e

/ I; w7 k" H" |3 s9 vD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
5 r# O9 r6 V6 O/ ^; E代码:全选( N- h, r1 U+ _3 {+ e

7 M) n* m/ I7 ]5 a( d9 f: r2 ID2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
* C- b8 @* i& ?. G6 ?代码:全选; T, [( i) t0 D" g
3 ]8 W  I) I9 h
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]! H  l8 l5 J) `5 Y$ {
代码:全选" m9 b( V/ g  y6 |: O- a
/ j( J9 l7 Z, b0 F6 r
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]0 E; a" }% p4 \/ }1 U
代码:全选
3 F. g8 [5 y+ \" K. e
5 S$ V4 y. C% q: R7 b6 xD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
. v5 q5 [% j- @, V! E% \8 m1 c代码:全选1 K# \2 n: K- }7 x4 Y! ~* w

5 [8 e5 l( D+ v  r, OD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
9 g5 n3 A  y: x代码:全选* t4 p3 C! B' i8 e. q

( i0 H! n  w, Z- y" G- r. q( rD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
4 A* E& ~5 [3 v$ ]# j代码:全选
. a( Z. a- B7 A1 E7 Q5 C% L5 O
5 k$ [/ ~; S# M/ H9 ZD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] % }7 ?; N  D; j0 F3 o: S# W
代码:全选
  @9 c& f% r6 r1 Q/ ?, O
5 |/ _2 E8 `' N( o' d  }D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 0 l) \6 U% L+ U3 M2 O) H
代码:全选4 [" P" C+ |1 [' k/ _: A
7 B% p0 B/ O& {- x8 E. f
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
6 \) s1 V2 h) P; \. i# y) n) q代码:全选& b' X4 U" O+ k# S9 j; }
- M0 z- j9 i: }) d, i* ?
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
" i7 y; z. h8 v7 ~% n& ~9 T代码:全选4 h' C5 q' F* U6 r# k: |
5 Y& |% h+ l( T8 A. N  s/ ]. v+ K
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0], z  p, c: x/ \2 J, _3 M) K: [
代码:全选
: n1 X2 k: Z" a" F
! m3 W% g6 q; hD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  1 x1 d2 |9 ]- Q5 Y
代码:全选
. `, {9 o/ V: w( c3 ^1 }  v5 K# W
- R, V( m# G6 }: y, \D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
0 W( f1 {! a& P1 p6 U代码:全选
; H3 q4 T$ J8 x/ i3 A
( s/ q' E% t! I- ED2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
: g! V4 q4 f7 G& {! X' C4 C; ~% q% \
: X! P$ j) Z1 o: ~5 a# H  g- c
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-23 18:20 , Processed in 0.074314 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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