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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
/ Y6 j2 c: F! W+ t# L2 N& D+ s* X( i
7 ]6 p# L/ e0 i1 q/*
% K1 g- w" y4 p( F* f        Function:                SKILLS_GetClass3 W  n8 T1 q% F
        Address:                D2Common.#10000
7 i9 o$ h9 W8 ^        Notes:2 `9 H- y3 ]$ S! J: Y$ P
*/: J4 m) j, I1 z
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
8 Y6 Y) `0 Y  h代码:全选
9 a( k" [' v+ B; u$ B* o5 s0 s1 ]$ q
/*
9 k& A3 ]  e7 p' W- U6 F        Function:                QUESTS_SetFlag9 ?$ z0 S# p$ H1 I4 c+ C/ w! q
        Address:                D2Common.#10003
# N! w5 g* H6 r: H: Q5 `        Notes:$ Q) P0 a: ]6 d; Y
*/( ?7 s) c+ Q* d2 m7 _
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
3 d4 E( ^4 ~% F2 U1 V代码:全选0 J/ E/ a" a6 n. Z  c5 M, r# y

( q( _6 O& L8 T1 ], M5 q7 y, D/*: e0 u2 ^% O' w0 T
        Function:                SKILLS_Alloc2 q- E! O# u: k5 r. _
        Address:                D2Common.#10008
6 Q* B3 M1 z/ b, X+ b7 i- D        Notes:
5 S9 Z6 t" j, H+ L, h1 S- |*/2 R( W: Y0 V. O  p3 W; `; s$ C
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)1 n  l' u6 R% b$ N4 b2 R
代码:全选
: o4 q9 |8 F& Y* I: K
" K$ L# e. J; w1 X/*, y+ c! B% H1 ~% f' ~9 i
        Function:                ITEMS_SetInvPage) K% h7 J8 W) z
        Address:                D2Common.#10012
7 t) J3 N( |/ P4 m  c- G+ M  q) ~6 F' c        Notes:
' |$ W) J: q, ^( ~) Z% H*/
2 z, p  m3 W" j+ kvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)+ u! o9 k. F2 y6 P
代码:全选" ?6 W- t# o6 h6 b, q/ V
' F/ t0 T2 W7 G8 |8 }
/*# `2 ^* Q5 n% Z) \+ j
        Function:                TXT_GetLevelsRecord! s, [, q# K' X9 G/ Y! w8 Y2 H
        Address:                D2Common.#10014% o7 ^- F5 j+ E( x4 [, ]
        Notes:) I! k8 `; g' K# w( i5 z7 K- ]
*/
- {9 {9 Z3 _8 RD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)* b/ I$ F: X9 m! c
代码:全选
( i" p2 v# u$ T$ j3 }
1 }4 T( m- E5 Z/ c0 b( ?* {/*! \% M7 {! U4 f0 J3 B, p
        Function:                ITEMS_GetInvPage+ R6 t% |, T% P2 M( ^: Y! o
        Address:                D2Common.#100201 i. G& m( r2 {7 @, w7 r! ]
        Notes:7 ]! P8 |7 Y; W
*/+ d: ]# k6 |3 I
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
2 O4 L3 a& X1 j( `/ r- T: Z9 g# c代码:全选) B( `8 U2 w0 a  R! C

* j; y: h% b( S0 J0 X) }/*
! O( l- D( h4 b# g        Function:                ITEMRECORDS_GetQntWarning
) v5 u6 M/ @# D( f( y        Address:                D2Common.#10026
9 `6 x7 X% R% `$ y; D        Notes:! F. K7 I/ P% f+ W4 \
*/
, k  ?0 `0 q. k% t; p$ XBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)" Y( @( O" w4 t) Q$ \, p& S
代码:全选
' f+ _- ^4 S, P# w* A( g
! l- U0 @* Y+ I8 I3 x8 Q/*# E; p: k3 a6 [& ?$ {: b0 ^" ?" V" I
        Function:                TXT_GetSuperuniquesRecord9 v  F$ I8 s: h% {  e3 P
        Address:                D2Common.#10038
5 j7 U& t1 t. }: E+ \0 B        Notes:$ O' v& Q  E5 x8 P2 h
*/
$ v1 }% c$ z3 i2 o3 v4 W# |: \D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)  E$ @& C0 ~4 t# ?* {
代码:全选
1 o! E. {+ R% A- v+ x& V  L5 e5 @0 f9 m) ^( _" p
/*
4 R+ d; g# b. X# |% ~3 q2 N        Function:                MISSILES_GetMinimumDamage' z9 d; m/ T+ M" T1 I0 F0 U
        Address:                D2Common.#10040. Q, k, E7 r4 P( J$ n8 C; m
        Notes:: U# `) G5 t  \% d$ V# I
*/
" l, U, q2 P2 ^; g+ i+ nint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)& S. y' [8 h, }# L3 R
代码:全选/ O+ Y3 \+ s) e5 U' I( j
; u$ }8 v/ l5 N2 n
/*
, N4 U- O& Q8 U2 \# J        Function:                SKILLS_GetClassSkill) C8 m1 K* i8 C+ K$ `+ G
        Address:                D2Common.#10044
& ]2 Y0 W; n- X1 t        Notes:/ d  ~- h: y$ y
*/
4 {6 f- s6 J8 |; i1 nint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
$ h) P, E( c: s/ i' ?代码:全选2 `3 u. f9 Z# C" _; I+ y( W0 b- m
& u9 n6 m* Z( h  {
/*7 w* |& m  G7 h  v* W$ C6 t9 i0 Z
        Function:                ITEMRECORDS_GetStackable. u+ D, i2 V: b& y& Y
        Address:                D2Common.#10048
! U* t' j7 z! }5 z8 C$ f% ]        Notes:
  s  k$ V$ b% I+ V9 Y*/
8 R, D- y. }2 @1 Qint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)5 f# \" f# j' i0 S( L" [  `
代码:全选
' {7 I0 _; k, K6 }# I& h
. V" X# _: x# F; Y. Q* c) g1 v- _/*
& E! ?# l7 {# q$ o! ?9 w' |- i9 K5 c        Function:                STATS_GetBeltGoldLimit
- }, H9 ~0 b% N0 F9 P1 b        Address:                D2Common.#100497 ~# y$ O" l9 }2 M2 r' [
        Notes:
' H5 L. |* |" Q3 j3 m, f*/
+ e, v! J. Y: d- jDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
% z* x$ b/ T: i0 B+ g1 n代码:全选
1 g, F- `. K, \/ d3 D. |
2 s* b/ P' S4 |$ s5 }% ^& t4 a/*9 |0 l2 n2 H. V" T0 \$ x
        Function:                ITEMS_AddToContainer
( M4 U! C6 H; y6 P7 f* |        Address:                D2Common.#10050
' |# C3 }$ q# y) V) E        Notes:
, A2 y- m2 x7 v9 z0 s6 X# h/ q*/
* B6 v, {. v0 S, |7 H* Kvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem). E( S* i9 [5 Z
代码:全选# E' D1 Y, g7 z5 B0 }1 m, r
5 f! I/ L' o1 t6 @) `
/*" k4 [6 A9 f9 @! C' }, J2 }2 v
        Function:                DRLG_RoomIsTown$ s8 K5 E; v( j5 N& T  u! a8 R: G
        Address:                D2Common.#10057) ~6 _7 w+ H/ J* S  j
        Notes:: X4 n5 `- P+ {! s. A0 H1 p
*/7 h5 c8 ^# B5 i, t" h: Y; _0 \
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
% t9 t: k8 L) ]代码:全选% t4 o0 }! F; x. ~. v3 t
; e4 E7 ~0 @1 G! X! U
/*
2 Q# I2 p% Y, M        Function:                ITEMS_SetBodyLoc: Q3 o) A5 \9 N& W, r$ m
        Address:                D2Common.#10058
5 _& S- Q  [2 a6 V        Notes:- h. I& x8 u" e2 M9 z
*/9 V1 I. i% T! H
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
  |$ l2 z/ n# l代码:全选' e$ k$ x0 i' n2 n+ j4 q1 L- ]2 v

8 G' ?  G/ P5 E6 a8 f/*7 ]9 \1 \4 F( N/ ]" q, ]0 f) F
        Function:                ITEMRECORDS_GetGemSockets
# N( @( p/ Z6 P9 G7 g0 K; ]! e        Address:                D2Common.#10060" p& l9 m8 I9 {2 S2 w( d6 c
        Notes:
, I" Y& ?5 G' z# V: n*/' x& G5 f0 ~% `5 ~6 W
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)- f" r) |" z" F0 B
代码:全选
0 Y9 @" g6 B9 g0 d  O5 A, y5 {9 h" W0 B0 u2 r9 C) h
/*, Z# l+ u1 B# J" m2 T
        Function:                STATS_GetMaxLevel
- ^6 b0 t! X6 _6 o3 ~$ ?3 q        Address:                D2Common.#10066
- Q( a6 _5 ]% h) h; V" z! F        Notes:3 Z* G9 k* L2 f5 `7 ^, i
*/
4 t* U; _4 v+ E: `# T" M+ k. dint __stdcall STATS_GetMaxLevel(int nClass)
: ]6 f1 ]3 _; L: l4 e/ D3 i  @% N代码:全选% R" x$ q0 W# \% @# C
7 `2 I- Y% R& T+ f& ~5 p6 ]% @
/*
+ p% z* T! q2 u! K0 y        Function:                STATEMASK_CheckRlRed
3 f0 `: |2 j3 |) z        Address:                D2Common.#10068
4 m7 k) N5 }- \0 J0 i! I8 I        Notes:
3 ]% x- N$ U# e/ {5 D( n*/" L; U+ [2 A% z! @
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)+ p- Y2 i  \! ?7 C( s2 @1 V/ x# g
代码:全选- ~* Y  q4 t7 x  |
+ |0 Q# H2 k- f- C, O% K$ \
/*
, ~/ ~! }& d5 V$ {& @        Function:                ITEMS_GetType
. s$ |7 i5 i, R1 i  n        Address:                D2Common.#10082
+ U6 q; G; d5 a& x+ f2 H" H# l        Notes:+ w. o9 j5 x2 @$ c
*/: x- F8 S7 K! J
int __stdcall ITEMS_GetType(int nItemHcIdx)) m8 n+ z' s6 D+ H& D  ^  u/ ]
代码:全选( ^9 }1 U/ t2 G7 r6 r! J  Z7 e% `- W

7 ?; U+ y8 a5 _( r4 V5 ~/*2 \; C5 l" c* j
        Function:                ITEMS_GetInscribedName! m6 j& u$ U( C* q3 W! h
        Address:                D2Common.#10083
, n' r" ?0 X) Z( `        Notes:, F, T# i8 _! _% g! F# s
*/
" {  O# ?- q2 K9 r$ t$ bchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
8 d2 E; Z6 Q' o' D- v代码:全选5 }8 i3 V5 J8 j& x+ S
' B$ b4 l9 c2 G1 A" W, _- N
/*3 o# C$ T5 K4 }
        Function:                ITEMS_GetLevel
* K) g& n- h  j& l. b5 @& a( E2 e        Address:                D2Common.#100862 \& t! m2 q* E( r  V
        Notes:, `' d8 R; t  X3 q9 H: z
*/
- D  X$ M! \) r! y" zint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem), K, a, @# @# S8 K
代码:全选9 h% M% P8 [5 n4 ^
% E; N8 W. ~" x# j1 Z0 W" Y' M
/*
3 r( }: b+ N% h$ x9 R        Function:                ITEMS_CanBeRepaired, Y# c0 ~6 c/ z. a$ o, {7 U9 A
        Address:                D2Common.#10087
! ~: v. \4 T# ?" b# N- W        Notes:
+ v6 `. [6 {# i$ g) I5 i*/- M2 M7 X2 P5 s
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
+ Y2 q) T; M$ e9 L代码:全选% w3 L: z: \0 A: h9 _& P+ m) M

. }9 V( P, A6 X+ ~/*
" m* P; A: }: g        Function:                ITEMS_IsClassSpecific
$ x" V4 q, `3 Z        Address:                D2Common.#10089
" f5 @/ Z9 I" i# E; ~        Notes:6 |" i8 c( ?- F/ k* L
*/( e' h5 h; |2 O/ A/ G
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
9 {; y! C7 k& d$ R/ v# v, T代码:全选6 ^+ |2 E: e: t/ q9 t/ T; M8 t

. R/ M2 W6 r+ E1 F/*
; e- Z3 `) p+ n8 X3 E) }        Function:                SHRINES_GetRecordFromObject% n+ x, Q7 l: i' `1 i
        Address:                D2Common.#10092
% H! }: S- e2 Z- p2 x        Notes:7 t0 a) V) D7 A$ a: C5 |0 h
*/# z" b& l: B" W' B, ?; e& c9 P' p
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)0 `! x8 v* G$ L; x
代码:全选& j" j7 v4 N3 ^' p7 w. \
. n$ w# R# U6 h& |
/*
( P2 ~7 y. s% ]  q2 y( D        Function:                TILES_GetWarpLevelNo
- r0 Z# h$ ]6 C9 i        Address:                D2Common.#10093/ w) o8 [0 P2 e1 r
        Notes:. q* ?3 B$ |0 W9 [& B
*/
! p: c) o1 o/ j+ v0 }2 tint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
8 Q' e; o( h" m, g) u* w8 L代码:全选- ~( a8 _4 j2 U$ q) V. ~" Q
% H8 y" c- G( J4 g9 C+ `& T: w
/*% T2 a- \( z+ D8 }
        Function:                CHAT_SetHoverLocale+ ?5 ~' T5 Z* q* Q1 ]0 W' B% G- E
        Address:                D2Common.#10097, I/ ~8 b; f( |
        Notes:' K' i+ r) M8 A/ C: J: v9 {" g
*/7 O) C1 k/ w: S
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
& H. X4 k- d7 G7 Z/ v: q9 _代码:全选; U! ^" T& l/ F' N0 j9 M/ O

; t% |4 l' L7 u/*
& o7 `% n8 V& J0 ]$ W6 m: `        Function:                STATEMASK_CheckArmRed9 |: w1 f) T- E8 {6 j* Y3 r
        Address:                D2Common.#10100: y; d4 v+ ?! M% A) X. ^: I; u
        Notes:3 c' d! o# t/ r
*/  J% J) M2 I" V- N! T
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
" K5 w4 v4 M! f$ x* o代码:全选9 ^9 s, u8 D: A3 r6 `* f8 @- D, h
" T0 t' J8 d! g# r8 B1 v
/*
) ^6 P8 `$ R: b+ a! j        Function:                ITEMS_GetQuality! U7 U. \8 Y, `  l# V, }# @
        Address:                D2Common.#101068 c9 @/ b4 }9 k' y& B
        Notes:- @' Y$ s# h+ V( d( W) H3 \& Y* f
*/6 S$ A8 F) D0 p, _' k
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)4 Z6 G' i- H, t. \
代码:全选. c4 G5 o: J/ m" O' b

% b" N+ z* e2 A) m/*- V4 l5 @0 C4 h8 `0 ^% i
        Function:                ITEMS_GetTransactionCost# b7 T# A3 V) W0 r; m  U/ `
        Address:                D2Common.#10107
7 O: ?9 B3 u% O6 Q9 p; w- l1 K        Notes:$ v( W& d4 P+ m7 F' v( q
*/, w, z8 }/ |. T4 ~: u, n
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
  A8 |  c- K* {' M2 Q" r, X2 H代码:全选
' ]$ [# ]9 D" r9 J7 N+ I* l( d, j- X
/*& D$ B* I7 d+ \/ U' `
        Function:                ITEMTYPERECORDS_GetThrowable
+ `  \% ]8 F3 f! P& F0 v        Address:                D2Common.#10108: j) P& t3 ?/ J* F. `+ q3 B
        Notes:$ b/ o( ?2 D7 S, F+ }% L+ P( v
*/
  {- S9 \/ h6 q% Z! bBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
" b1 L0 h# f+ |! y- l代码:全选" ?- ^7 k# W" h  Z
9 A1 b5 g: N- E3 j2 b; u  p7 r
/*- U: C: H4 @( j( }( _8 l
        Function:                OBJECTS_SetPortalFlag
  K; @/ ]7 u# S4 }' ]) ?" ^        Address:                D2Common.#101118 \% C, ^6 H- r$ z2 s- w
        Notes:- H. u$ t  k) d5 N7 ~; ]/ h# {4 F
*// l. U1 l  {/ z- }) x0 I% h: E! H
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
  z4 U) z- J+ U8 T$ v" B- Z, c# d代码:全选0 f  U' w! d/ R2 {
! @( y1 ^  W0 q6 f
/*' v# j8 {3 ~/ \1 o& x& y" _: R
        Function:                SKILLCALC_EvalDiminishingReturns% Q* [& I4 i6 p- N: q
        Address:                D2Common.#101153 |8 v+ w7 P1 d6 L0 Z6 K
        Notes:# }1 h3 i6 d- C0 b% r9 L8 \1 Z
*/
$ ^! x6 K1 v+ Aint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
& y9 Z/ A0 E% V+ Z) w2 j代码:全选, C( A$ E1 e$ `0 E- T
" |: M9 ]$ T  p$ h" ]- s
/*0 @2 O3 X0 G6 z: S; l. |' z& _
        Function:                ITEMRECORDS_GetUnique
% L2 e( f! }2 G8 H& Y        Address:                D2Common.#10119
  j3 [. K+ t! C) {! ^( m) [* p        Notes:
6 M9 ^( D* T/ Z' R2 l  W. G. p$ F( S*/
! l4 q5 |' |1 M- ~  |* W) f- SBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
2 j2 s- g! j& r& ~# E0 Q代码:全选8 ]4 z" i& S8 O3 O

$ p3 I! U9 q1 T1 j* r# D/*% ]- ~3 E9 u# y' M
        Function:                SHRINES_SetRecord
, ?' v+ K% n9 V' _; `- p: |9 }        Address:                D2Common.#10128% F3 n5 d2 l- x# f0 D7 N+ o  a- z/ A
        Notes:
; i$ a8 D1 P1 j$ q*/+ m  U7 F5 I% j/ g7 o: v# \
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)8 \% A/ K* l% z; ^
代码:全选2 ]3 l1 y9 D" R% X" D: w) l8 u
" N( @8 @/ ?; q5 ^
/*
: k' c( h3 d' G2 @        Function:                PLAYERS_SetName
3 D% W; Z1 P2 |/ ^. T        Address:                D2Common.#10140
/ i2 q8 G7 P( D4 Q$ ]3 n7 U        Notes:                        sets the name in pPlayer->pPlayerData only
. G" }' f! H5 F*/
$ a# y0 d1 h2 E* S1 Avoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)/ w6 m# ^' k8 T7 ^) w
代码:全选
% O2 j$ c' W1 h$ B5 F
1 _9 \+ q" e3 C/*
! x  L2 `  z. k; z" Z        Function:                UNITS_Update2 l  ?  W% s' [+ d6 v
        Address:                D2Common.#10158) N* }) v; ^* q' g7 Y) W) k9 A
        Notes:                       
5 }! P& j) \2 S* x/ c*/5 K/ j: ~; I0 P+ B+ X* J. {
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
5 t- f( }9 T3 ?6 R) {# S7 |/ S代码:全选
( Q& N* @4 T0 N2 ~& P$ r4 P3 x$ N9 h( e0 q( D8 e0 a
/*) @  e; ]# S* B1 Y% y6 F
        Function:                STATEMASK_CheckBlue4 Q# b' j- N! D8 I. p5 E6 @
        Address:                D2Common.#10162$ V5 C( j- _, |: F" B/ a
        Notes:
/ |  A" \) D2 s# z, x' K0 L% a2 N( Y/ }*/# c' P/ N$ T/ a1 Q6 W5 l  a7 L
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit): U. l$ j9 e0 n7 l0 _
代码:全选, @: n$ Q, Y: E9 y9 b, B

) ?2 Q8 [( ]/ u* s0 }% n/*
- S- v6 ]4 @- m" u7 {5 p) \        Function:                STATLISTS_Merge$ W4 m0 J  U) k: M
        Address:                D2Common.#10164+ I  Q$ H7 a+ y6 i( f
        Notes:' h+ D. B- G4 ?! O
*/) R2 I/ i# q6 c) U6 n  v  x4 U
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)8 @+ e: H- S, d$ H
代码:全选
* q' \2 b5 c: B5 N* Z# e# S# D9 |
% f+ t2 m) f6 B+ F1 J2 ?+ K/*
, \' V# M. P) D/ C        Function:                QUESTS_CheckFlag, r1 H9 b6 R$ \# p6 J0 T6 C4 R
        Address:                D2Common.#101742 a* f- ^2 D2 Y
        Notes:  Q# f2 T& E9 \* m0 `& ]( i& T
*/
: K* y% F/ ?+ n- H0 uBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)0 I" i* W3 z/ ]! s$ Q
代码:全选# p5 X) E0 t; S% w$ d* J

* L9 e: k2 i, X1 A4 K/*
+ a  r: [) o, ^4 \' c, x5 v+ s        Function:                ITEMRECORDS_GetQuest
- y0 M9 ?3 B) u+ F+ E- {        Address:                D2Common.#10176
1 e/ S- n# L/ z0 r        Notes:- ?+ ^/ u4 D0 q, |1 O
*/2 |. B) u( \. {8 j% ^9 d1 ?
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)  ^2 U/ h, r2 y) J- l. A2 _7 y
代码:全选
/ a/ E6 o) `4 b8 @3 s
4 K9 R6 t- c, I9 U+ s/*
( V; O) y' `  e        Function:                STATS_GetMaxMana" U: p& y% h; I! i5 ~7 B: _
        Address:                D2Common.#10186/ F! B" d) p0 T" c( K* m5 ?- N
        Notes:
$ I" u; l' N4 W' q0 V  K' I/ ?*/
3 q7 a* ^9 D  q8 rint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
1 U8 w1 @: q) k( E# Q. F4 \2 J! E代码:全选5 W- G( C4 `2 L& @4 D
/ A% _% s) a% O
/*( d: n/ F& a: N9 n
        Function:                STATLISTS_SetStat
' m1 \0 {3 q' l        Address:                D2Common.#10188- I/ \: D% `: O, n( [. P5 e8 ~
        Notes:
* w, e9 t6 g: x  O6 z7 F" U# k2 R2 a*/1 n9 k: D, G& i7 t& i* O" V
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)( o6 e3 D8 R. Y
代码:全选1 x) z- @7 r; ?& u$ L
, Y& Q! D1 Y9 t0 }9 t; s
/*
( T* ~: }3 h" b) _3 N  |1 Y        Function:                ITEMS_GetInitSeed
; I6 U# f: h  z, J" Z+ A        Address:                D2Common.#10193* e7 x4 b8 L; Y  a1 j. u! L9 M5 S
        Notes:
0 H: Y9 B$ k: Y*/
$ N7 e9 D5 {* GDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)* o5 d! ~6 {6 g  N; K. S
代码:全选) }: T' U4 S3 B4 B. a6 `

8 f2 q! |5 F, t( Z- ?/*4 [8 }* o* ]4 F% B3 K. W
        Function:                ITEMS_GetStatlist3 l, u% s& f0 m& K, }. I
        Address:                D2Common.#10195
' x8 Q7 A5 p( `+ z        Notes:+ }% ^0 O! j" Q" x0 O% U. B
*/
+ J5 k; z9 x3 N' GD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
. q. ~; q+ y+ s  h% d代码:全选
# {2 y" F: Q! e3 P3 @0 {) Y7 ?- B1 D" D' v# B
/*9 Z3 V. {9 n3 `# J( q& z$ J, u
        Function:                STATEMASK_CheckRemHit
1 h6 X3 l6 N& G& D" {# s        Address:                D2Common.#10198, ?4 [% T3 B% b3 r1 t
        Notes:
2 y0 T& X. t7 J' A. A*/( w$ o+ _- Z3 u; e1 ^
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
8 ]5 P6 ?( T; l+ X: l1 V1 k- Y代码:全选8 b( L( p! t- m( y' {% h

  H5 W3 d! _% N, ~/*  e  s- M+ u" _# y3 k- _5 c
        Function:                ITEMS_CheckFlag/ U0 O% s; |1 x5 J# Q" P
        Address:                D2Common.#10202/ h: l9 a- s3 S: d4 s$ f
        Notes:2 c' U" P' \0 q! _1 j" N( \
*/
- k1 [9 B  @9 [0 c8 E' Y& v4 ~- [BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)7 n1 u0 s5 r/ L* ]* w$ ?5 ^: x
代码:全选  `" Y, E  f, S* X6 n
4 f; p4 O; @, H
/*; g$ W9 X' c6 [) W" N9 \
        Function:                MISSILES_GetMinElementalDamage* B# F0 c( W1 c; \" k
        Address:                D2Common.#10205
( J1 S7 @+ i% @* r# p; h) B        Notes:' A5 }+ C2 J; e
*/
/ u$ q0 A( b5 W, o" B  Pint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
! q4 [: k' U: D6 W代码:全选4 p5 R$ V+ Q  \4 x) p. ]+ l

! i3 R1 X7 ]+ G7 ~/*
+ I4 T/ h: j/ B  E        Function:                DRLG_AllocLevel3 @8 f" R6 k1 W1 P, c# K
        Address:                D2Common.#102075 k( N/ V2 W, K) u0 W# [/ A
        Notes:* ~( d6 E" p# n/ g& r* Q
*// ?0 l, b) l5 Z+ y  d
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
) n4 A/ Z* j4 |* X9 s9 ^' x代码:全选
# |0 m+ y6 O6 T* @* I9 n( s$ B1 L- p! }0 @- k
/*9 o. H+ D+ `- P# \3 n/ w# Q
        Function:                ITEMTYPERECORDS_GetVarInvGfx3 V" r( ?, o' p( X: O9 D4 I) T% e+ U
        Address:                D2Common.#10208: ^' k( `6 l# R. z4 q) ^* i- ~" }) F, e
        Notes:
4 i6 m0 i& z$ H* l1 A; J' [*/
% [* r0 r/ d/ B1 S# ~BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
/ q% C, E' m; ]* ?6 M代码:全选6 J0 l) m/ O4 Z' F

( u' v/ j. K1 O, b' L/*
% p) }# j( v9 ^  B+ A  R0 W" s. p        Function:                ITEMRECORDS_GetHasInv) i5 v  C0 H5 ?
        Address:                D2Common.#10211
# }. \$ r- M  D        Notes:
( ~; o4 b& A7 f8 e  B0 a*/
1 g3 K. ~; g' F7 Z* H4 |BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)6 f, r& s: [! a5 @! x$ Y
代码:全选1 N) F2 M: f- s/ o2 @( ^5 o
  i- G9 r+ L% H( e  C9 z& m
/*5 M: R" E/ Q% G$ ^% ^& l+ M8 T
        Function:                LEVELRECORDS_GetRain
  c$ P! {- f6 T, D  R6 r# K! m9 C        Address:                D2Common.#10215
) B5 q) p4 W  c$ g/ U2 A  G! p        Notes:
6 @0 ]$ J0 _! }# J: d; Q/ f*/0 M; \: O4 [' D& @; {1 j( z
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)) ]1 f6 F& }6 d! S) b$ O
代码:全选
- K3 b, [3 j. E! D8 M" c8 d8 o- \- b0 q
/*
9 d4 |. s0 H% e+ v+ L        Function:                SETITEMS_GetRecord) @7 t3 z& q- }/ n& N$ a
        Address:                D2Common.#10218
' d* ?( |' N$ a: ?        Notes:
$ s6 S5 w2 ]7 K! W1 F*/2 p, P& M9 d6 y9 G1 v
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)2 I- x+ a; E7 z: a
代码:全选
/ ]$ C; B* v' v1 I( u
8 M/ [8 ]9 |' r6 g3 w7 N/** j' ^2 Y# U. k* o
        Function:                ITEMFLAGS_CheckEthereal2 Z+ h: O+ N& @
        Address:                D2Common.#10225
- N- F8 L) u; M6 T        Notes:% H& {( v  l/ S* v3 g7 l
*/. C2 }* m/ ~% A% [$ O/ w* u
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
( x+ @' q- x8 B: Q代码:全选9 Y3 J# E5 ]1 Z- L* @
5 B6 `. t! p( G, o" Z+ e
/*, J# A6 {1 z; {' H  l$ d# s. I; Y
        Function:                PATHS_Free2 {  s) H7 i; o
        Address:                D2Common.#10234
' f) k7 E4 u! V, i, i- D        Notes:+ u7 d: {. x( H: |: V7 T
*/: I! d; r. X8 k" l" [
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
, ]  }5 E: H/ b) v2 [- Y代码:全选
7 g" c2 E" b. `, x) u  s- W8 A% I
/*
* a! r3 W  q6 \6 k8 e9 G( R- [5 R9 B        Function:                TXT_GetDifficultyLevelsRecord
5 C+ Q! h- P  v( ]        Address:                D2Common.#10237/ R+ y" [3 ?  x/ f- [  I
        Notes:
1 J. c+ [8 e5 U$ U$ e*/
5 i- m- F- `  |3 t1 _7 o1 s. k! TD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
1 o: p5 U) q' A0 j2 @5 y: p& a代码:全选
! \1 t0 g. |' ~( f4 d. M" }2 D# S' x6 m& U2 v/ J: o6 P
/*+ r* i& k. Q9 Y
        Function:                ITEMRECORDS_GetWeapClass5 o6 a- T6 s6 j3 C1 G9 b
        Address:                D2Common.#10238
' G  c5 p' |3 s6 Q        Notes:
9 w$ ^( u" h$ d% d*/
$ S/ i+ I9 ~( G- Eint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)- U5 O, u, C3 U, E0 `' f
代码:全选3 T2 N" Z8 s  {# j3 g- [
( ]+ j6 d! X2 l' C+ H
/*" V/ ]6 `" a* F. b  Z# A1 S
        Function:                MONSTERS_IsUndead
- b6 C/ t! Y) u        Address:                D2Common.#10239
  B) M+ k. n& g- o& N2 G        Notes:+ K0 I2 i( `5 C( S7 N( [
*/, n- N! z  J# q5 }: u1 t
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
5 w6 O& |) x/ {8 \代码:全选
3 y' v8 e' \0 g1 x
6 K5 H3 F' j9 y( W3 H& E/*
+ S& v* d. ^7 g* T  j+ ?. H        Function:                MISSILES_GetSkill
- }& \) m. j5 O  b        Address:                D2Common.#10240
; L2 q5 I8 K* e4 |4 V5 M- L        Notes:
* {( u* I+ `: B& c*/3 p4 D" c& M  \
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
# S& {" K! ~5 q- u代码:全选. h+ z7 |8 A* i2 v+ k+ X
' t& U  c  e7 t
/*
( l# Y+ v$ W- F* c3 p        Function:                MISSILES_GetElemLength
5 B: m. Q+ \; [/ M3 Y# I% c        Address:                D2Common.#10242
5 z0 J1 ?# n0 H/ p( H3 K        Notes:! S: D5 X1 B* W" v( A2 a7 f
*/
: q3 U) Q# o3 X8 N( Y" H) q' pint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
" @/ V3 \8 q3 \$ B7 T% @' \代码:全选
: C% a' E2 N1 Q$ w; R" i2 p" j- R0 |4 ^
/*
2 b: I; Q% ?; `8 m2 |9 u* k        Function:                ITEMS_CheckRequirements# T( i0 d" ?2 o5 u
        Address:                D2Common.#10244
% a+ o% C4 a$ r& `* _, O3 R8 u+ w8 K+ d        Notes:
& q3 R3 v2 b1 {. l* r# [3 J*/
' G6 E# J/ i" z* a/ @; j6 PBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)$ T* ?; a6 o) i
代码:全选* X6 F) o& M' r; B" P* m
( f( r( k$ A0 H- j2 r) v; a0 l
/*9 g# r% n, M7 B( h
        Function:                TXT_GetMagicAffixRecord" |' Q6 `$ {1 k/ n6 d* R- S2 E
        Address:                D2Common.#10248
( s5 T+ B2 C4 T" p% L1 R( @: @        Notes:: X; Q+ l' f/ x2 J4 g1 Y& b* |: i
*/
7 q8 X1 a4 F1 d% {/ P5 k7 qD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)- s& i5 b9 ~4 ^/ Q* `
代码:全选
6 v4 r- P- ]1 F" S8 c4 P7 X7 P, n- S+ f2 d+ Q' C, Z3 @
/*
2 k7 t- a# e; U# @0 ?* o9 v: I        Function:                STATEMASK_CheckRfRed
; Z- p) Y% W" D  q* W9 Y" i        Address:                D2Common.#10254
4 m" x5 {! O- l( d        Notes:
$ ~' A$ ]: c& d( U*/% \1 w: ]7 u6 Q% b1 r, e
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
9 d1 d* w3 `7 S7 c9 ~代码:全选
+ P+ k- h" h3 ^  G% u2 j0 V. @2 D2 [2 a- s9 M6 L
/*1 |; |9 s4 f8 x* {
        Function:                MONSTERS_IsDemon
- @9 Z. g& W$ X7 l& ~        Address:                D2Common.#102554 R$ F$ b, n6 F4 z+ U: g) H
        Notes:0 ?0 [6 B- F: ^! w; w
*/
, x# f: V. ^/ C# ZBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
0 n9 D, R9 V: I2 J. \4 h代码:全选  F! G3 ^5 _4 p5 K
/ s) `! D3 M2 h# t0 L  l$ e  ?8 E, k
/*- R; d1 q( s- q0 \+ L
        Function:                MISSILES_GetMaximumDamage
! a8 k, F$ B4 H$ C) f        Address:                D2Common.#10256
: f# |' Q0 _1 A, M        Notes:0 @9 O  m% T8 p: O) t. P& P( Q! m
*/
/ a1 c- z7 o3 |) D( Y- P4 eint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel), C8 a) V- N8 r% o6 n8 H$ \+ N2 t
代码:全选* a5 u) n8 `, C2 c

- B9 P, i( F2 {/*+ P; @( E5 N/ m4 R$ W
        Function:                ITEMS_GetMagicPrefix
- O  x3 A: t2 p        Address:                D2Common.#10257
" _+ D- ?7 w) D$ F$ j        Notes:4 a: _  K. \) u; Y9 o: Q
*/
+ V7 }( v0 L. _, c$ W: \WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
/ T6 O) W- M5 c) a* o代码:全选
1 D' [" f! T2 A2 }& _* h: ~. V7 T1 n* [9 E7 g; F
/*
$ T. m. K0 M# G  }/ @        Function:                OBJECTS_GetPortalFlag$ f! r: T6 y( i$ }$ z7 m
        Address:                D2Common.#102583 p2 t2 i  s$ R1 C) B  g
        Notes:
8 g7 d9 D: B5 d( |# N6 K*/9 P& l; t3 i0 t$ i
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
. g* z3 F. B! `! ?% R8 t代码:全选
8 i9 q. i$ w/ r8 z5 [8 F( g; a1 H( j$ Q1 x3 }; c% \5 Y
/*
: H& ]. \% e+ o6 m! `        Function:                STATEMASK_CheckDamBlue' |) l3 \. x/ s7 l% k& X& ~
        Address:                D2Common.#10263
. P* W; [/ s7 `        Notes:
/ d* p3 J$ f) ^, ]' D. o*/
9 l; ~# T, |# c! C" I" sBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
7 {+ O! Z$ ^/ X9 L6 g代码:全选$ D4 P  x8 s: D/ ]- M8 t. r! J9 V( g

* ]. k0 I4 z1 o3 |, l/*
* |9 J% x, R/ W! H& }1 o& N; \        Function:                SKILLS_GetNext
* S7 b5 v  Z, @3 [/ v9 X+ e        Address:                D2Common.#102731 c9 Y; w: J; l( s; J5 A
        Notes:7 W; A1 R" S1 B" m# y0 i9 _
*/
0 f3 Q2 [5 K  C$ L2 |# }- ^$ dD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
0 p  B; g/ }% d9 k/ H  k# D% W4 b! I, |代码:全选
6 Q* G6 e/ v1 T5 C+ C3 x) }8 c5 C
1 s% c5 Y- b4 f* U/*1 X4 d! q' v7 \6 D  Z
        Function:                ITEMRECORDS_GetTransmogrify, _3 }5 u+ I. X+ s3 D
        Address:                D2Common.#10275
9 ?- w0 d: u/ s. |* O        Notes:: ?2 [: @5 G& U2 N0 b
*/9 Y$ o9 V. k7 x. r& S
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
! s! H  r% Z7 N% r* ?/ n; R6 q( v* a9 |代码:全选
% O. _- d% H7 I% H' X! ?& D" {- W/ K; B- u8 A: k" D6 u4 J
/*
; l2 m: f1 ~/ A# O) q$ A        Function:                STATEMASK_CheckActive
' j9 Y! G) [1 A$ B        Address:                D2Common.#102764 `# c! t8 R) `0 S$ \6 b' S
        Notes:1 `# N+ U7 q5 y3 o
*/8 P% |+ I: P* X& s* h* f( X$ [
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
4 a  e4 Y) ~+ o3 p4 D$ L代码:全选
( R  y' z5 `$ F8 F+ X6 k3 n- w& t; @" e6 ^/ K9 y
/*7 e' k& B/ u& U0 S
        Function:                TXT_GetCompCodeRecord
# Q/ o5 L+ j) H4 ]/ G3 A8 {3 K        Address:                D2Common.#10293( N& B, `! R1 J1 o! K6 O; M
        Notes:
* U: K! y8 z+ M3 A1 _*/1 s1 l5 g+ ~' T- B$ y8 ~
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)3 D$ _1 D+ y9 N1 X0 w% D" m1 W+ e
代码:全选
/ |$ K$ U. {: I0 n2 J5 @
& m7 ^/ C1 V* ~7 L  h/ X/*9 G' w& y4 M1 s/ G- l! V: N0 G' Z
        Function:                OBJECTS_GetRecordFromObject
0 r7 k0 D. a8 a) m" x        Address:                D2Common.#10296; Y# e& r+ T1 V' ^, m) n: V
        Notes:
3 W: R/ M4 _( X*/2 Q) u) L' t  U
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)+ P  v* z% o3 Z
代码:全选
/ a7 u8 |+ x9 _, i6 [5 r. N& t( t( p! ?: j+ X
/*0 ~5 u* Z' H5 m* H* j  Y& o9 L
        Function:                SKILLS_GetMaximumDamage) u) s2 N# u0 Q& b* _" }
        Address:                D2Common.#10297
) k6 R) ]. s' U+ e; ]        Notes:
3 t, o: P9 i) i2 `' C% `* M8 Z*/
: V2 C, {+ b, A( O. n; C" Gint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
0 X+ F' b) o% G3 Z) {  p* ]: ~/ l代码:全选8 p& B% \5 g! e1 z3 X9 u
0 J8 F* V6 Q5 d" y( K
/*+ U  @; ^6 f, g; F9 B) M: ?1 W
        Function:                SKILLS_Assign
- s4 d6 B8 H+ W2 @3 z  Y        Address:                D2Common.#10302' x) G7 p- p8 d3 `/ w
        Notes:6 w% M* E5 x) j6 r2 L. |
*/
% k: w- \) }  U- g3 q  A4 _void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
" {( d7 J' Y' E. w- `代码:全选
  t+ \) m7 B6 _0 _" \( A: a& U
/*4 ?$ Z9 H' v: }/ w* U
        Function:                SKILLS_GetLevel( ?) M: K4 W, l  |+ S
        Address:                D2Common.#10306  J5 D" x# J( _2 n2 G, x
        Notes:                        setting third arg to false returns the base level
# T' o8 r4 ^  e0 \+ Q3 ?! b+ F*/
' v- B4 {  M# o) z2 `& b: `/ sint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
" Y; m- G- c  ~! _+ a( |代码:全选6 C: s, q% ?5 H" T6 v$ v
9 b3 Y* Z8 _! {7 c+ ~! m
/*
+ o7 l& n* W# q        Function:                STATLISTS_MergeBaseStats9 e6 h: A6 }5 }* O, J9 g
        Address:                D2Common.#10308. t" M( }8 t4 ^) Y
        Notes:
' |8 F% z) B3 S*/
' Y/ z. ]' l3 N6 v8 B" mvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource), T& C' l* }/ u$ m$ W1 c
代码:全选6 D" F7 m# `, q- k) G
, ], I; ~7 M8 x9 Y- h
/*0 j( O5 l8 \/ `6 Z% N( V' c" K! a9 A8 Y
        Function:                DRLG_GetCoordListFromRoom
; W) o6 h" K' B        Address:                D2Common.#103106 o* ?* U2 z' H& \+ ~
        Notes:
- l* k# I5 F! L0 a*/1 r4 t5 V2 i/ d( U, K* v8 h
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)& w$ l+ D) \7 p2 ]* b
代码:全选
& k6 K+ B! l9 I! N5 E3 g; X$ Z7 \
0 q' W0 T9 a7 ^3 ]. |3 q, _/*& t, |9 O' u% T, K, i
        Function:                ITEMS_SetMagicPrefix8 U6 H1 K7 G0 q" x4 d' F
        Address:                D2Common.#10312: L/ K* ?: V8 g( H" T
        Notes:  d+ {- |! c- U, A
*/0 A' h3 }8 r) b  Y
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
3 E( z1 ^) f/ b5 v1 E! O代码:全选1 w( _) L7 g- R8 T% V- \

0 ?* o9 m' j) ]4 K  P! i# E/*
8 Y" r; }3 X7 v/ m        Function:                SKILLRECORDS_GetPassiveState' l  f( c5 s) ^& c% D
        Address:                D2Common.#10313% k; R/ Z) `( h, X+ Y
        Notes:
7 V. U/ |; T( S% A) z9 X  N6 L! a*/3 F/ s3 M! a+ W: S% G) |
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)" d9 {0 a: P. l4 M% B! o
代码:全选/ ?1 a+ K. h: V- f
" R, e# K3 B( g) ]  D
/*
8 v: J  i- f: A: l        Function:                LEVELRECORDS_GetLevelType
* M6 c+ }% D8 L8 W+ |8 x+ I        Address:                D2Common.#103195 X5 U7 f: D/ u) X+ A: a
        Notes:: m& n3 C6 P: I. L3 o6 D% ^3 h
*/7 T' T, D2 K# M+ R9 M- e
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)7 Z( J5 {7 a' S# F
代码:全选
0 y# C3 ~/ D) Y: H1 s
4 i/ E. U* W; P3 \/*4 v! Y" j$ a) ?; U4 [$ ]
        Function:                ITEMRECORDS_GetMissileType
! y+ Z. }  r1 R        Address:                D2Common.#10321
( s+ |: @* b% g' _0 p/ _2 G9 d# h" R        Notes:3 q  x. K9 a. y8 Q7 y5 j
*/
0 {0 W) T5 o$ ]WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)" s( I. H6 I& I8 {
代码:全选
2 _+ v! l* `5 U* c3 c8 h
3 v3 V3 C  R( I2 b/*! Q! f( {+ b5 g9 |3 U' d
        Function:                DRLG_InitializeLevel
- E* `# F4 s8 q! Z5 p1 {* }        Address:                D2Common.#10322
# |% A# F: S7 X) l5 Z# u! H6 V/ c8 S        Notes:
/ l" c5 H0 g' A( n+ @& S6 s*/# @" B& ?) j2 X8 L# i! F; P3 }# u$ q
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)( w2 D; Z0 Q- }$ M
代码:全选3 }; f6 l  N8 c* r
1 R* {$ m, _! Q
/*2 v+ U% X7 ]8 d7 C6 @
        Function:                ITEMS_Is2Handed- G4 Q; i0 t% V2 {
        Address:                D2Common.#10326+ j$ M3 q# V: k& Y* n
        Notes:
1 I5 W+ D% U4 s, ]: R; ]*/2 W: \, r8 e; S' X/ U% n/ F
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
. o! H5 }# u2 ?) j3 R1 ~代码:全选
3 ~0 B9 W/ i) f0 \* @9 B3 H2 _1 b+ V" {
/*
+ O4 I1 t# w( c$ ]) y3 P7 |        Function:                DRLG_GetRoomFromUnit7 E) B( b9 p8 `) A' x
        Address:                D2Common.#10331
5 N: G/ z& D6 @* X* q9 n5 D( m        Notes:5 P: \7 p" g, i; `
*/
% N! N( U# o7 x9 k. g( LD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
5 U) q3 V7 x% X代码:全选
1 S$ G' b! J5 K+ y) v
* c/ G3 \" O& M  j6 s$ ^9 v6 k/*
# f  e1 Q* h* e3 v" f" A9 I        Function:                PATHS_SetTarget
% z0 A. ~) v' F6 H: w" }+ {0 u        Address:                D2Common.#10336
$ \8 h3 k# k6 O; P' }$ R' a        Notes:
9 Z5 k* y! X6 _' l( u*/+ A/ D! j" I9 y2 {9 O
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
* c8 ]& J  |. M  n# D/ r( k0 Q代码:全选
$ E$ k' m0 i# }4 c9 [9 W* m+ g- z8 n9 Z3 J9 W, S9 A7 S  m7 Y4 _
/*% z2 T, |& }9 K: p# s' F1 g* m  x0 r
        Function:                STATEMASK_CheckHide
4 a8 e# V! _+ I' k1 A0 C! C: Y2 j        Address:                D2Common.#103413 i& |# r0 f" E( B9 l1 f6 l
        Notes:- ~+ C6 y$ |* k
*/
/ N: U) [' F8 a( d6 Z6 wBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)$ N& b/ M0 C  [  \' x5 `
代码:全选  A/ i( o- |  \# \" l# L
1 a7 g" Q5 ~, B
/*. j1 Z, q6 n8 z$ L" [
        Function:                STATEMASK_CheckRcRed
5 A% n4 a4 L8 g( b4 w        Address:                D2Common.#10355
4 |4 Z, ^& h5 @) Q, F' Z5 e5 @        Notes:
) q4 Y& R) n9 Q: d: Q  Q) |*/; W! p' B6 D; V
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)! x2 I1 V# i. t4 q6 u7 V" z0 q
代码:全选5 {, l; @. O2 U9 L

& q& r2 {4 B% H# b, n/*
# }; ]5 S( c, G3 O" Z0 {        Function:                PLAYERS_AllocPlayerData0 N- s* e% F2 B7 a, C. X' W
        Address:                D2Common.#10356: t! d' K% I5 [9 x3 f
        Notes:
2 Q9 T4 B2 r) l/ e/ J+ I*/
  Y4 [; ]  A0 Y$ h  pBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)+ _2 r8 S8 Q& l% O% [
代码:全选
2 V- \8 N# i1 J- T" O( y; t# I& b: Z" H/ q
/*
! t  I2 f6 m1 P        Function:                ITEMS_CanDualWield
/ C5 J. z1 {- y& D6 F        Address:                D2Common.#10364( h& Z/ O+ r: K; y
        Notes:* L. G& B9 a: f% t5 C
*/  X1 ]  N' C6 R& _' S/ ~. _# o: z
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)8 N# s) b6 C. z' ~( d
代码:全选+ U: ]1 p0 D9 T/ B5 N
3 J# H8 Z: [. c" g6 a) v6 N' T2 B
/*
# w$ X8 M6 O3 O. [        Function:                STATEMASK_CheckRpRed( o% A( p/ ~6 M
        Address:                D2Common.#10370
. R; h0 w% H1 E0 \. _        Notes:
, Y2 [3 E% W' }% {4 p*/
' B% q0 @1 u4 R1 c! e, ?: B/ LBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)' g3 N! }! \. d$ ?! Y7 c' U( Q6 O4 n& N1 [
代码:全选4 v; N* T1 q) B, W: G7 t
% x3 g2 d  e5 F% ]2 C
/*
, d1 c1 d$ n- |) B        Function:                STATEMASK_CheckLife
5 a  e& N0 s3 v" h9 H4 u        Address:                D2Common.#10372
/ i. E6 P+ l* H2 J  D5 U        Notes:
7 \' j" m$ Y6 b' o5 w*/
0 N) c3 U" ~7 G9 T% UBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
1 p3 Z  F5 Y1 l; `' {7 m代码:全选' j8 v. T2 \% M- A9 N6 v
! O3 k: s( H- S) o9 I! ~
/*
% ^) k/ q& T$ o" v* a        Function:                ITEMS_SetLevel
/ u9 f! e/ @4 J8 o1 |0 [: @        Address:                D2Common.#10377
1 |3 j# C' n/ Q+ D3 U# \8 j        Notes:
" s- h9 h7 Y5 r' R- i' }5 Q' G*/3 G+ e6 a1 Y' K7 ~
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)) M0 y: Z' @2 g. F% l. W" U4 [% C3 A
代码:全选
) _0 o9 c' [8 F9 L% K; u
  k# [& a/ F  w& f) |/*
9 [! v6 ]; R; _3 ~" y        Function:                STATS_GetBonuses
- U  j+ q* K, l3 |        Address:                D2Common.#10379+ {9 G0 k. y, }/ s# H
        Notes:/ g* Q, |9 x4 \3 @( ~
*/
! a5 D# S9 a& M! ]! Y: ~int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)6 q5 ^# v8 |5 M( z
代码:全选1 v7 e8 G# J: C/ o3 C9 B
5 k6 r; }% y2 ^& e
/*
5 [! }" }. u" q        Function:                ITEMS_SetOwnerGUID- R' r: [; z3 I2 J, [" |
        Address:                D2Common.#10386
* i% `7 U. s' q4 k4 Z' I        Notes:
( \# C0 m" Z; [, u) E7 x7 e*/
: b  O7 o$ u2 Q# Evoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
  X, J! o$ f# B$ D0 M1 F+ L代码:全选! \$ g) n8 O- g4 l

4 ^* I6 o# ~( Z5 w! l$ H1 R/*
7 |+ T: i6 x6 G4 J7 g3 y5 H        Function:                INVENTORY_Alloc& \* c/ Y8 G) e
        Address:                D2Common.#10387
1 e2 \0 I& Q; F! Y# U        Notes:4 ?( @1 {; B6 n5 Y& M* m7 j
*/. H0 J: R- g3 @& U; F
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)- S1 S% q/ K7 g- w
代码:全选
. _& _+ h5 J( U. f6 ]% k$ R' j4 D
5 Y' Z& @  _/ _, N) o( |/*
$ @" C; ]8 s! e: J        Function:                PATHS_GetTarget# g! ?/ e8 D  f# \& T
        Address:                D2Common.#10392( |+ i; G$ D2 c# f1 U3 w6 `6 |( }
        Notes:4 m) D5 x: M3 X' y/ M' N- F
*/
5 Y8 H: c* E8 t- ?8 S8 LD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
. B+ }2 U* ^& R9 e% [# O5 m( t代码:全选* X+ G$ e) m* R
- A  ^/ R. a; w* n! y
/*3 X2 _- i  Y; n/ z8 ]
        Function:                ITEMRECORDS_GetAlternateGfx- m9 }; x0 s  b* ^; l! r
        Address:                D2Common.#10394
/ B9 x: U( F' C, \* A) S        Notes:$ G7 X2 C; n+ C" `* O
*/
0 w) S6 D8 I) K: b7 kDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)- @4 m0 l$ P& x; h& U9 o" y
代码:全选3 F+ ]1 p. l% a& y

- I( n: W% p$ u  B4 t( E$ F; q* m/*
6 V5 p3 A: A9 m& n. W6 a- |        Function:                ITEMRECORDS_GetLevel
, {! f( y9 P+ W# {2 Y8 P        Address:                D2Common.#10395
+ g8 _; M  y- y        Notes:6 D6 X! z% b) C" J: J
*/, X) S+ X0 @0 m* L' d
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)% d' F6 o4 R. \3 o" d9 Z8 s# s
代码:全选. e' T4 ~9 E9 z3 b1 B; E

  ^" r( c5 L, h- p/*! K! @, Z6 p, a" ?
        Function:                STATS_GetExpForNextLevel
* g# s6 h) z# ^; z        Address:                D2Common.#103997 |& _, M; e/ L/ `
        Notes:
' {$ N& G" y( [, N*/
8 R8 Z* h% G% R: kDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)2 H# Z# s$ c/ C# {, L3 B, A
代码:全选
& r! H5 K: W) X  u' J$ t$ ~( v' [5 N, Y7 \
/*: j) D! e; a  G$ h# Y9 s
        Function:                STATEMASK_CheckAttBlue
. o( @) v; M+ E: t7 a        Address:                D2Common.#10402
6 Q/ S* q: P5 n0 V7 |! Q0 n        Notes:( R! f( m; f6 [  O% `+ T8 V
*/
3 u. p+ a* Y( U( g8 IBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
% g% J6 ~# ^- A8 s" H  Z6 |8 I代码:全选2 b( x- U6 a& r# W

1 A% e5 f7 z/ q8 n/*
& l3 M1 W! r/ E        Function:                TXT_GetShrinesRecord) N9 K" P* c) m1 }% M
        Address:                D2Common.#10403
* q- e7 D* o$ ^# f; v. f        Notes:, i4 l# f' |" `
*/
: H( m0 ~2 Y, b! }& [8 q1 ]2 ]D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
6 V" J( W) S! a/ {9 P代码:全选% {! r/ A2 m4 t
+ y& W: U4 ~" R5 i6 z2 ?
/*
% D% m! K3 A$ E) |) G        Function:                STATEMASK_CheckArmBlue
; ^# {8 K8 o% H1 t        Address:                D2Common.#10404
  ^! P: v" z( B" v) y6 c3 U        Notes:, A9 |* p6 l0 P
*/: [  q! @, s) \0 _, U. l
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
1 a$ e% Z9 J+ p2 B: q0 d2 M代码:全选
) G. D$ P4 f) s9 }* p: ^9 M
/ S8 P/ `- B: M1 \/*' ~' i5 X3 L# }; [' {
        Function:                ITEMS_GetSeed( d$ R/ I& N7 N; \
        Address:                D2Common.#10411
; ^8 U" h' E- q/ D9 m8 z# p  S        Notes:& P7 Y# d5 E& p" j7 L6 {- o
*/- E. W! r6 o  e! ~( [  B( N6 v
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
& p! P, m* R" B6 i代码:全选
6 t6 s2 f& v- O) H1 m
! h9 n2 A9 N( z9 L# T/*
7 Q: I- c( m) }& F! B) j# ]# j        Function:                ITEMS_SetInitSeed
0 S2 L3 O$ b. e        Address:                D2Common.#10414' o# W7 h- N. Z# ~% Q, @: F
        Notes:) B% N8 x6 H/ e8 B4 }8 ~8 ?
*/
/ b. x& y) v! t8 avoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed); r4 ]3 E8 J! V7 d$ |
代码:全选. t9 d2 Q! a& _% @# c' W

; E6 i5 {9 ?- K' s$ x/*
" {4 O+ ~: g; c  R        Function:                ITEMS_GetBodyloc
7 G4 A- C' T( c2 p        Address:                D2Common.#10417
" B* R7 C$ r. ~+ t5 R# V/ j! d        Notes:
2 w# {1 B+ a! @3 r2 X*/
4 N, m% n% U0 n7 @" h0 RBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
* K% p# G9 w( E% i, R5 m$ I: V代码:全选9 U' n$ X5 d% o" b% n1 a

9 x/ X0 j9 C& e& M# p/*, o3 b' C: ?0 E( `7 G7 z
        Function:                UNITS_UpdateSkills
' ~% m8 J5 I  o        Address:                D2Common.#10418# ^( j- F9 w& X9 C
        Notes:
, j( ~: j8 u! ]: E. o*/
4 n" }. d7 Q) c3 i( E" r& p, _void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)  i& c8 P# }& Q
代码:全选$ h  y6 l) x. k3 K1 E( x' t( b0 r

+ p4 O6 V4 U7 |  V" `/*
3 I0 s" G# F5 A8 n' J, Z8 @        Function:                CHAT_FreeHoverText, U0 _# \! J# F7 r5 z0 }
        Address:                D2Common.#10422
. N. k3 Q9 `8 Z$ S9 s3 c# G5 m* f        Notes:9 O1 G( H0 }. V6 u
*/) E9 P* l+ j$ r
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
: L6 Y' b: R* M1 j. C代码:全选, d) H) m. ^3 O' E* o

  y; ?: G1 S/ ?' |/*. V7 o; a1 y6 o/ G4 S; {+ G4 `
        Function:                ITEMCALC_Eval
$ u) T$ ?4 \: C" z2 p0 ~: o        Address:                D2Common.#10428
/ ]- @! `( g; R5 k9 ?        Notes:
0 a$ C' }: n. [* j- ]/ s1 x*/
" w# R7 H; `- I* A9 J3 sint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)! g4 W+ [+ B- _
代码:全选
. U. r0 q- V6 q# k- c& {0 m( }+ ?( T$ m, l
/*5 \9 V* \8 _6 l
        Function:                ITEMTYPERECORDS_GetQuiver% a1 ?1 D- q: j5 B4 v
        Address:                D2Common.#104301 S; h" m" V3 I1 I! L1 D7 z& ]8 t
        Notes:. c2 ]2 u. V+ o( O/ ^, s0 m; k
*/
( V2 w! j6 O  q- C2 W3 kWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType), J4 I, O- A  s
代码:全选8 ^3 f* [/ t3 q0 v2 x6 a: g, Y
2 @" C3 B" W' t3 n, ]( P
/*: E8 P, H8 p7 C2 e
        Function:                ITEMRECORDS_GetMinStack, ], |, A1 r. j+ R$ o8 ]( X
        Address:                D2Common.#10432; J( V/ m3 }% \2 ]; R2 a2 i
        Notes:
- B$ T! ~& ?+ ?5 t*/% |- H# J0 _: x0 A  \; @/ X3 \, `
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)( n4 _) W( f5 V- h/ O
代码:全选8 o' W; |) h& y
7 s# q0 Z/ l( p: ]" A' L# W( e0 q  N! W
/*4 |; ]' F* p* o5 ~  L: ^. \
        Function:                WAYPOINTS_Check
; P7 s+ `% W  q        Address:                D2Common.#10436
6 A' x0 a! U) w# s8 u        Notes:
/ C. \6 A: g/ I4 O8 Y( y9 J. q" j*/1 K6 d: H* w% I! {  V: I
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
5 z9 P" S- h1 Y- k4 o9 }7 r7 [/ _代码:全选
! z3 d: f0 x! c: l3 S( L) v* V3 ~, X: x$ u3 D; A2 u1 R
/*
! O$ u, e+ p7 J! N4 h9 ^  n        Function:                ITEMS_GetOwnerGUID% ^/ m/ u% S8 ]3 b0 t! f% q6 ?
        Address:                D2Common.#10438
# Z$ i# ?" N8 S; ?8 T        Notes:: x2 R" r3 ]; x3 d; {
*/
9 K7 J- l. M- a& lDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)  @, C& N8 x3 E7 S  I3 g
代码:全选2 z8 L* [0 p' M4 [0 n3 G& i

0 z8 \9 y+ N, }/*
- R* f5 A- p" A( \& V        Function:                PATHS_AllocStaticPath
/ o+ f6 B# b' T' w, x3 l        Address:                D2Common.#104457 e. z: R2 C& z. L5 O+ C: u
        Notes:+ {9 Z- V, K; Z& Y( F  v
*/$ n+ X" {1 U- O
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
. d6 Y7 Z2 H+ N# ^; ^5 W代码:全选0 k1 n: ~0 F& x! a" e' A( {

8 {: W6 F. Q6 V8 P+ L/*) B: u$ S0 f5 Z2 [  ?  W
        Function:                ITEMS_GetRecordFromCode
* \0 {* I0 f5 Y' \) v* q! K        Address:                D2Common.#10450
% y4 H; I. W& Q( [1 ~2 t2 l2 J        Notes:
6 a1 r/ o- B' s. w5 W0 @*/* Z5 {! D2 ~! f5 p
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)/ p/ G) i2 w% b
代码:全选, m2 x$ Q3 I! h3 y

1 K! \1 L  a7 K5 @; G/*
9 @- o) f8 B% c' n3 B7 U        Function:                CHAT_AllocHoverText  q  r/ H7 s3 U+ C7 Y  N3 w
        Address:                D2Common.#10454* i9 y: D) z1 \& y3 o: O
        Notes:
0 o2 b1 ]# n& L2 o/ w3 g*/
# M9 B" p6 V8 d  ^D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)0 w" V: z$ |3 @
代码:全选/ P  P% e+ `- w- X; J+ {) _4 _
5 w+ l3 Y# b, U/ i
/*9 I: h2 F& i5 W  S
        Function:                DRLG_GetActFromLevel
6 s5 ^! P/ E% `8 y2 S        Address:                D2Common.#10459- O* r6 _* R* o4 h- d* V
        Notes:7 R) S& ?; v, w5 w
*/
$ X. g6 v3 T4 h# n: |int __stdcall DRLG_GetActFromLevel(int nLevel)
5 ]7 L- J% x! V; i3 Q/ w/ r; t代码:全选
$ s8 [( h6 s+ T( E, r
( {% S, j- L; C/*0 m% [: A8 d( D" \
        Function:                INVENTORY_GetFirstItem8 o: i0 R+ r7 Z* E3 E' R% Z
        Address:                D2Common.#10460. l9 I$ C* U& l
        Notes:
" A/ [9 v3 j7 Q0 p# l, M% y. R5 B*/+ d  `% B: ?' Q4 y! x, b
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
) F* c9 v2 h7 c) T. I2 i+ Y- v代码:全选- I3 Z) H% o7 o) f! ^

. t. Y# R7 s8 I- {1 o/*
/ F8 L  ~& @9 ], P8 M; M8 ~8 M        Function:                ITEMRECORDS_GetMaxStack
3 t* ]8 l' h+ B7 ~- @( H        Address:                D2Common.#10463/ R: r! e- x8 I
        Notes:
; O8 p/ o% y0 |: \! s: B*/
6 w3 N% l# K! O. Cint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
0 Q$ K2 u8 o$ e" o$ d# k代码:全选
" x( K1 M5 L" x# T( L( m% e5 b7 K* V7 c! s6 `: }
/*
' X. B' O( {5 I$ x. J5 [  W        Function:                INVENTORY_GetNextItem
" p% ~: W" W# S% W) x1 a, U        Address:                D2Common.#10464
! H8 X9 Q% U: K3 d6 a        Notes:
; t, Y  g: U# x1 k4 O0 P*/
$ A0 \$ B( k" i( Z: r6 cD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)' Q9 X- E6 M/ o( y# Y
代码:全选
. I( i( {# {# m% h0 a5 H6 w( b3 a9 V. X3 h: Q% Q
/*
8 }' c8 I7 y; Q9 H) k, b# K        Function:                ITEMS_SetEarLevel$ s( v4 D( v5 W* @0 ^2 J
        Address:                D2Common.#10467
( j5 \$ f; K2 \( _# X( U        Notes:
0 w, {" j; n1 J8 _9 @8 `, g7 i6 e*/* l4 k( [2 u$ x0 G9 E) e
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
; d$ v) \% x* Z1 {! }代码:全选
5 X9 U# {  \# k( g4 L& y+ ]# T9 C
1 V1 q6 _& W$ i- R* V/*& }! l# t1 h8 ?
        Function:                PATHS_GetType
# C6 v( q( w! k2 _6 T        Address:                D2Common.#10471
3 u, m; |8 I3 q        Notes:/ q2 V" _3 f& d- j7 w% ]; M
*/
0 e0 H, U% o: A% C" R3 ]! }7 m7 eint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
: \! X: m4 K: h. |+ \& Q代码:全选
) O: E5 P& m  R: i0 v" g0 u
7 F/ Z' {# K# E$ `; T1 m- ^/*
7 T3 n3 \3 ~8 O4 b        Function:                ITEMRECORDS_GetUseable, `# u9 P0 G" R" H% y: V
        Address:                D2Common.#10478
: L9 c  q" L3 W- A        Notes:* g' r: u! a% ^* T7 l
*/
. R4 C- C/ f6 ^: s. O& HBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
+ F$ ]2 J7 Q; O代码:全选
  s# l% N9 u- G" i+ ]5 X
1 w6 {4 K' J: P' c8 o/*) X2 f7 e# I. L' x( {
        Function:                STATES_CheckState# I' q$ m8 \9 p% [% t; D) k& K' `7 p
        Address:                D2Common.#10494+ T: U1 c$ P  E* N1 n8 c, e+ [1 ~7 _
        Notes:
, B! l; N& ?1 @* R! l6 F*/
8 h& q$ U$ ], d1 |* Q# |BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)) U5 J+ v5 x5 y- d$ C
代码:全选
+ }1 t; j5 ]+ n: |* y4 o( l; [/ z$ h, w" ?; B. H, E( ]
/*
) Q: A* l$ N) j# C  Q6 Z" p/ m        Function:                LEVELRECORDS_GetMud
+ @" J4 U  A+ ]$ Q1 Y$ G7 m        Address:                D2Common.#10499
' V% v% z& A: W* A        Notes:
; z, N, ?' P0 Q  v*/# ]- b& r' @; }! n8 u
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
3 P6 o" m( T# S  M% `7 |# k代码:全选
/ v( O, t9 o2 B' `# ^
. a6 Q" w* Z' c% V/*) i6 S& B- S/ J2 N0 ]
        Function:                ITEMS_SetFormat& `4 {( g6 J1 d0 Y8 t
        Address:                D2Common.#10503
  |: W+ S) m4 m2 E0 l3 B; P  z        Notes:& F1 ^: ~$ v! d3 M  G- B; Y$ U
*/+ E  d$ `1 V8 c- Y& U/ Y* `
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)+ ?* n8 A8 O. w) a
代码:全选4 ]+ j- A5 r+ ?; a6 e

) X' Q' L( w2 N5 A5 B/*
; d" o& I' X1 W2 q        Function:                SKILLS_InitializeList
4 u+ r# y7 J4 `6 H3 m! M: M3 e        Address:                D2Common.#10506$ |2 P, Z' q+ a! g' g' |9 S
        Notes:
& b# D& J9 A9 H- [1 d7 K1 w- u' x( X*/; O& G; Q6 L6 e2 Z
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
; S& i0 q" C7 c0 ~) j% M- b代码:全选( @2 u: K8 o* ~" B5 `

, R* s; N9 r6 v8 ^8 D6 z/*" F2 i3 r# ]6 \6 c) W# l
        Function:                SKILLS_GetRightSkill: Q  U  }0 m" g$ d+ ?. U% n) {
        Address:                D2Common.#10507* m' X$ {# U; b8 f0 {- B4 A
        Notes:
% R+ }0 D" L6 |*// h6 k4 d( o+ `
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit), M% ^! v- g$ h. j, x! a9 x$ W
代码:全选, |6 ^+ |0 f9 N! W) K4 ~

3 y' q6 Y3 h  ^7 J: _5 Q- g/*, `7 s8 D" N+ U2 ^& p
        Function:                DRLG_GetTargetRoom
1 i' j! Q6 G) j: l; K- Z& M8 R        Address:                D2Common.#10509# w& z6 C( G- S
        Notes:9 n# z& t3 w3 o: M2 t
*/, V3 l; _3 e0 A: \) w5 [
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)) O' J1 |& k" Q. D+ T1 `6 S1 x
代码:全选, u6 }  V0 M8 q5 u7 l3 W8 X

& F1 T( S( O, S1 x# n9 H$ L+ {/*
* N& w- H. i7 T% R1 @( T2 M, [: ?! h        Function:                SKILLS_GetUsedSkill4 w, A/ `- i& J3 o/ R
        Address:                D2Common.#105110 @% F  `% G7 ], j+ v/ [
        Notes:! [& h2 Z. R4 B( F. E% ?) R
*/8 p6 [6 X8 V0 X# X
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)0 U8 m7 V' P& ?. O. G1 R) `
代码:全选" f1 [7 i: j) v# S7 d/ N4 N

) v+ a  O2 X1 _( Q* M" U/*) Q/ F/ X4 c+ K5 K& i0 ]
        Function:                SEED_GetLoSeed+ q' X& P/ B! S! H$ b
        Address:                D2Common.#10513  m0 m" y, O/ b( d. k2 u1 q
        Notes:
& X! R4 S9 d/ }: x2 _: d& H; u*/
* z. `+ i3 B, jDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)/ t* w2 `0 ^2 G* V
代码:全选# k6 {5 Q( \4 g! L  _3 K3 l5 [# }0 R

- W, A) \& K$ B9 S( w9 g/*
6 p7 O/ F; a1 R5 v# h- e        Function:                STATLISTS_GetSkillLevel' d, n1 n1 r, }- ~
        Address:                D2Common.#10515
, [8 I4 J1 {* }, f        Notes:7 q4 e: S4 L1 \2 x$ h' a- S
*/  z) H3 |( _/ a6 V+ n
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
2 }2 v' H0 C+ m* m6 N7 A代码:全选3 ^4 R* U5 x0 f8 [3 B
- a# N/ V$ O9 e* r2 L2 A& U
/*5 L- d+ N3 _: a; C, d- j
        Function:                ITEMS_IsMagical
4 C* `: n. T0 ?$ _- M        Address:                D2Common.#105165 F. q2 E; Z* p9 Z1 j- H
        Notes:5 O" `4 Q& c4 f& b3 k6 L" w
*/0 j9 M3 E9 ?! |3 d1 S( {
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem): h* `) c9 G; c" V) c9 E6 Y
代码:全选
. B: b- Y: A" d* V5 e
( @$ c* M: b% u4 i6 Q9 c* ]/*
! H% g: W; {6 d& R! [! J        Function:                ITEMS_SetMagicSuffix7 h6 W2 ]- l$ N0 A
        Address:                D2Common.#10525) U( h& C9 [( j8 N) E. l  P
        Notes:: E! M' o' t: \! x8 C3 Z
*/: `- }% ]2 K- {; A9 O
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
7 G: }$ t' v, t0 F7 N, L) C" p代码:全选
% M7 J6 r# U5 }% z* U& C, E0 D, H. y' |  D. `  ^7 D
/*4 x  F* w+ ^% c) N
        Function:                ITEMRECORDS_GetComponent
* e* @9 n1 \# |        Address:                D2Common.#10530/ ]- t3 V! P" o. r- b
        Notes:
" t0 T: k, f  R*/+ a* F1 {, n# P7 Z* a, Y3 J
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)7 V4 W$ `3 r: j' y) ^
代码:全选$ j( k' I2 Y* ^" Q: {
- N" e! x! I+ m4 X7 Q' @" V
/*
! I/ g% g3 {0 \$ [! e* ~# J' {. c2 O        Function:                MISSILES_GetMaxElemDamage! V: t8 O* @' j. e! N1 q% p
        Address:                D2Common.#10532
( A& ~& C  {9 e* E& a8 H" \1 F. V1 s        Notes:1 a) o6 a3 t% Q6 R" c) \8 R
*/# [  y  `8 z6 i; S# }* Z) |3 d
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: \) s# W2 n: g% C6 l( E. q- g代码:全选9 J: _( V( N5 N) G
/ e5 S+ s; L4 q: R' m( k/ d
/*% `/ Q0 _9 F( }) L' g
        Function:                ITEMS_SetFileIndex5 ^; f' g3 H( s
        Address:                D2Common.#105362 }' ]6 r3 r! G! o
        Notes:
( j) o* K6 }6 V* v' @) y*/
; R. q4 [# X1 x" R5 rvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)5 g" g8 F) s7 L
代码:全选9 Q( ]' {$ j* ]/ {+ G2 S, {
0 P0 u' S2 m1 b9 @2 X
/*7 g& {( q( Q" b8 a* c, V
        Function:                ITEMTYPERECORDS_GetShoots
9 b4 u+ `# g- X* a# d* I: w( v5 j        Address:                D2Common.#10543
' T2 u7 Q# h5 t5 B, x        Notes:" ]$ X: `3 O( H) X+ a# _
*/
4 J5 w4 P8 K; @; H9 U, fint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
  w7 f  {; [3 G9 n% k) R  Z代码:全选
2 [$ b! @& z5 C3 o3 S; G
* X) i5 w  I/ F  y$ t# G3 V! a/*2 |( F. P  e: n: H
        Function:                STATS_Add, V7 q* D* [$ M  k- [( M* \
        Address:                D2Common.#10551
6 X  \4 |$ }, E- C1 c9 v        Notes:' k) H* f3 O+ ?% u1 e
*/
4 e. W/ y9 d" ~/ L$ ^void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)- ?! [3 n( a6 X; U7 {( G+ C
代码:全选( t& H2 F7 U# P) p$ c) X
$ I+ E" A9 j4 }8 K
/*
+ ]: D5 R0 w( [" i) u        Function:                STATLISTS_GetSkillId, i- |) n* d- z8 Q) v
        Address:                D2Common.#10555
' U% q9 D& ~$ D* y8 E        Notes:
+ H" u6 e6 k9 z*/
' G4 Z+ R, f7 t" @int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
" ~6 |# E8 a: M# T. N) N代码:全选* E7 t/ V* |8 E& N" S: T8 X7 L
8 A" M3 F. Y* a9 g/ e, }" k
/*8 [! |2 s4 L' r6 Z( {5 w
        Function:                ITEMTYPERECORDS_GetNormal9 a! u) P4 K% R3 O; b
        Address:                D2Common.#10556
3 N! Q. Y5 B# u5 l7 G        Notes:* @; h% y5 K$ j
*/
5 Z  N; J0 ]2 Q0 n0 YBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
9 H6 [! S; `' x" J代码:全选
' I$ d9 U6 E2 e4 \6 x( M- W& j  h# i, {0 t
/*% }* v) H  M0 e  t. \
        Function:                MISSILES_GetElemType% D! V3 _5 [, P9 O% M1 @3 X1 L
        Address:                D2Common.#10557  i6 m' @0 b# H6 l' w6 [2 g8 X
        Notes:; }. p+ z' V9 O& q4 t- d) w; ]
*/
$ w6 w) b& V2 r. L1 b% PBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)4 t) L( F& g  G, q5 X" s- k' f8 m
代码:全选6 N3 A  H3 u7 q$ N/ U' O
5 W4 z$ h7 m! t3 u
/*: G& c. R9 C0 j8 w
        Function:                SKILLS_GetMinimumDamage
+ l$ M/ L; |& ^  w4 _+ U' b$ Z+ [        Address:                D2Common.#10567# N4 O) d2 f6 p" [3 a: U
        Notes:
- T  Y1 v% f; K  d6 a1 b; P' M*/1 L( {3 Z2 @: D4 X# q5 L7 D7 T
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)( J( h; @! W$ e; B! u5 t) F
代码:全选2 ]- {: ~  e( t, |  x* v

6 P& Z: [. v) s9 E/*
2 @' e- b. |$ E3 g        Function:                STATEMASK_CheckUDead
4 o1 n( t: s  ]" |" m        Address:                D2Common.#10576: F' p* s+ I4 \: c
        Notes:! B: H" s! v& s7 [5 u$ d# [, O
*/6 z' I9 F! j/ o; U0 O, K+ A
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)' R0 i4 u% V# r& h
代码:全选
( S5 f/ E; O* d3 Y7 V3 B+ o/ C
/*$ c) W/ s' W! ~
        Function:                STATS_GetMaxStamina
3 o# V7 T' E& x# v, A/ {        Address:                D2Common.#10578  @0 \! W$ ]$ n7 M8 N5 T; x5 {7 _/ k
        Notes:
, k5 ^! o3 {3 C*/
5 C  q. {2 E& rint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
. o' K) V% c, d1 O$ n) H代码:全选
5 `! d5 h$ z& I* g# S0 T
" t) g& @- g% n5 s3 X  H/*
1 p# i. p" Q) M, c/ ~9 P        Function:                ITEMS_GetMaxThrowDamage
+ m' Q/ {. j, \0 }! b, L        Address:                D2Common.#105836 N5 K& F/ e4 L2 C) m4 O% w
        Notes:4 c" ?# f, x' a/ Y, K
*/
' M% J. m$ B% Sint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)2 {) \& `8 _7 e7 B
代码:全选
1 L0 Y0 G6 w( x' T
) l6 M# ]- J& v/*  k, t- w* f; `0 ^* J0 q9 V
        Function:                DRLG_GetTownFromAct4 r- ^1 ~' X: F  r; W
        Address:                D2Common.#10585& J. `3 w! B8 U8 H
        Notes:
/ ^- k  G6 |" O, m3 ^3 c, [*/+ c1 F3 I7 [5 F2 i) c+ f1 G
int __stdcall DRLG_GetTownFromAct(BYTE nAct)* ~0 ]" G* |) k
代码:全选. h6 ~0 E* I* A1 b

9 Q2 Z1 A5 }% ~9 G1 X! _6 A% H/*8 c8 i2 @; v6 }: c2 n$ ~
        Function:                STATS_GetBase
. y( ~; R" l$ i4 a+ H        Address:                D2Common.#10587
4 c9 H. C- U& ?  F3 {# V5 {' N        Notes:) a$ P* M* }( \0 n, o; L
*/
3 {0 k( W9 T# {5 C* g6 fint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)7 g0 V* b! k! A
代码:全选. u  M; m: V/ q6 ~( T1 M
8 @1 h/ ]+ C7 q& O9 Y) K
/*
, w2 Q4 G7 T; o/ Q6 U9 Z4 S        Function:                ITEMS_GetEarLevel
2 @  g9 S7 w) i: ^        Address:                D2Common.#10588
9 `( D( B) E! W! D7 w7 h- Z: D        Notes:, m$ o+ Y( b+ i) \
*/! c' G# a* V* {& ^1 K+ T
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
& W. m6 \& E. J( s) X6 ~0 t* \代码:全选
8 Z( c4 E, a1 d
" ^$ T+ n* f$ ]( M' m/*
. |% s1 l; k) p7 ^( X        Function:                UNITS_GetSizeX, g) T$ z' \. @
        Address:                D2Common.#10589$ V' u1 |4 r8 Y" _0 \. s) |
        Notes:! C/ Y$ O5 W; W- l
*/; A+ W) ^9 w. M1 h( |% d5 G
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
! i" z( d  `# J/ c+ g! @# c3 H6 f# A1 L代码:全选- c; F, _- L' c6 w6 k; p8 h( \
5 u* q+ C7 }7 b- c* V6 N! A
/*2 U% ?5 [6 j5 G* ]3 H1 }3 I
        Function:                ITEMS_GetAttackSpeed
0 B. Q% W& T7 U% u% z8 y        Address:                D2Common.#10592& _/ K2 F. a: v, p- h
        Notes:  |! g+ q2 m9 F  E( l
*/. Z1 b5 c: ?# w8 g1 x5 G9 ~; H
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
3 A6 J6 I/ c7 O% S代码:全选1 `" T% O6 v2 L0 o4 l/ m+ O2 e

9 Z( x" g! ?6 p; t# n- S7 r/*
( r! k: d0 m0 s! @        Function:                QUESTS_UnsetFlag
- ~. w& E% e7 Z        Address:                D2Common.#10593
, g- @1 ~9 V* `        Notes:
1 G; L  g9 F( I+ m*/
' p2 K) X: ?" G; S- ?' L1 |" Yvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
6 _/ p9 o% M( k+ q# h& {, m+ B0 N! L代码:全选7 H) l8 c; j. Q" W5 s
( [6 r7 z" `6 Z/ K
/*  |4 F4 E  e0 Z. ~3 \, b. q
        Function:                SKILLS_GetSkillNo
% E( ^8 ^, g. Y6 l* m* T, p1 l        Address:                D2Common.#10601/ v, d* w% I1 U
        Notes:8 t0 t. _4 U. h0 A
*/( s* Y" [: {$ y" f- w% P
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
4 T) G. X# A8 q. }代码:全选( t, V6 N/ q. b. ]$ P
# p! N5 R$ d: b& E( Z. y! B
/*
7 o- N: A. H& j        Function:                ITEMS_HasUsedCharges
' F% [$ m. q& T- }9 Z        Address:                D2Common.#10607
: @- ~# |4 b5 Q3 F2 V! c        Notes:$ i; y- w7 Z* v: ~6 l6 @( C2 j5 G
*/1 x% v8 l& Y3 {* E2 Q% r
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
  x' l  Z" S! I) f代码:全选
" G9 ~( Y3 s5 y$ z( y1 j9 `
# B& w3 [" P" l! G: ?# T7 U/*
" A; q7 w& k) n. V5 W        Function:                ITEMS_SetRarePrefix- C, @7 m5 D: h- Q0 \% m% t
        Address:                D2Common.#106113 p9 _4 k3 \8 \( r
        Notes:
0 H5 X' ~# G. p  U*/$ h4 j( O0 k' u* b& O
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)2 _" e: J+ O  i& Q
代码:全选+ `4 p* K5 q' _2 `# R
/ t' U+ j8 {( V1 \- Z! l2 I$ Z/ _
/*9 C: A1 {! r0 V: V/ {
        Function:                DRLG_GetTownFromAct& c6 K5 e" M( n( o
        Address:                D2Common.#10613
' R5 N& m) L  ^5 S7 U; h/ a, C        Notes:
$ m* K9 k$ C  l/ N+ H*/
  V9 u) R: a! n7 iint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)8 Y6 _2 n# j1 n
代码:全选
& U3 S9 {- ^3 ?( k* h! |& I* n# `
% f- s0 e( D  O: Y  H+ X/*! a, A; X1 h) F" i1 q0 k2 m
        Function:                ITEMRECORDS_GetHitClass# y( ^2 C4 O) h7 Q& @5 B8 K% y: W
        Address:                D2Common.#10617
% R  F8 B2 m6 k        Notes:& U. F* E  F7 c0 p4 t$ U% K( {6 v
*/
) ~0 v7 K! F* d' o$ eBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)$ f3 @, o+ o1 b# G. M6 I) s& z( d
代码:全选; h: c3 v, L) W0 U$ i& l/ E

! q* O% T, d- R0 w# H: N/*  U1 v# L: r0 D. c5 V* A
        Function:                ITEMS_GetFileIndex$ X4 O" ^) X( r7 f( L
        Address:                D2Common.#10620
  s! i) Y8 t: Q) d( h        Notes:0 g: J. X: q$ a" f* d9 ?
*/' ~6 r( O- w* |6 O0 ^, I. J/ Y- }
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)( F$ E2 l, M1 |& [, K; p
代码:全选
0 ~6 D; c% {* _6 v' W5 D
4 r( N7 ^* b! v) f; e4 z/*
) N2 |" f4 a* O  F2 e        Function:                STATEMASK_CheckAura
6 N& D  O8 U0 A1 E        Address:                D2Common.#10625$ r& v+ V: {6 u2 E, a
        Notes:
2 I" W3 [; S5 b  C0 F3 _  |6 ^# L*/4 k8 V* L+ }! o$ \: d
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)8 d; Q: v4 [+ O9 X0 H+ r* C
代码:全选  O( c# R, Z  S8 \- R/ F
. f' w7 a/ t$ s; b
/*
$ F0 p& D  \1 I: ~; l# v$ F        Function:                UNITS_GetOffsets- t& c$ d2 {0 w4 K7 b3 E! _! @
        Address:                D2Common.#10628$ y: h0 N; O( W! I9 G# u
        Notes:2 N3 \$ j: s6 s7 U1 v0 [: _" I
*/3 n( t0 c8 M9 t0 i, N, g! x
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)- l3 A- q# v* P8 L7 G! B$ ]4 @
代码:全选5 H9 y! i6 N+ P! G. p

9 {0 F: P/ k- n4 \8 g/*9 D6 s6 ]8 g& s/ v: F* B; @- `& b" n
        Function:                SKILLS_GetSkillFromUnit
( h  m* n, U' X8 f2 B: l        Address:                D2Common.#10630
. L4 O% E  g% e        Notes:                        not __stdcall6 x( d' K9 k$ ?3 z: B- K
*/
8 P+ _! W  B8 \! J' J/ ED2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
# q6 I: G3 a( c, K7 J' f# w$ M代码:全选
+ b' [1 }  h9 ^' N7 u6 D
) ]4 k1 m! g) ?% G5 L8 r% W! ]/*
( h  m& o  h, G5 f        Function:                TILES_GetWarpRecord
6 ?* i7 O- _# i  k# b3 i        Address:                D2Common.#10633
9 f( P2 ~5 ]7 n$ A. M# r  l        Notes:, k( |3 V8 T, Q" J/ P2 j
*/3 @4 Y8 b- _' L6 R0 O+ P$ @4 Q
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
9 t' j. s3 v; S( |' n" [: G代码:全选
( Z& U* O# Q( U3 t9 a  \
# N& p/ U# r2 s7 ~* t/*
! w( [) x! O1 O        Function:                UNITS_GetOffsetX6 R" G0 ]8 K5 q
        Address:                D2Common.#10651
4 M) ]$ f6 x# p+ a1 j        Notes:
' {! J7 W4 G8 |*/  k+ U' m' l* }, L3 [% V
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)7 X5 j1 h; n- F$ k0 O' _, n7 E
代码:全选+ ~4 S& h  G  I

4 R8 G7 _5 U# p7 H/*3 k" c- N2 Q- t" h6 n1 r/ J
        Function:                ITEMTYPERECORDS_GetShoots
; ?- l3 M1 H" P- x0 J3 Z        Address:                D2Common.#10657) d' m0 g; g" e& V1 K
        Notes:7 g+ _5 l1 k- e+ R
*/
/ h2 h$ S6 d/ r( ZWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
$ W  l6 W; o- j代码:全选; B2 J2 Q( F7 N1 r3 P9 ~

; K/ a( C; @* w- L& @$ P9 Y+ l/*3 R& q6 b9 ~* H$ H
        Function:                ITEMS_CanTransmogrify7 F/ w8 i, B: J" L+ H
        Address:                D2Common.#106616 [6 A3 j- \! ]
        Notes:' v. w% k! [0 D
*/
) q# w# ]! z/ H' E- [& dBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
. N) Y( p4 j, H, x代码:全选
% z. o$ d6 M, `% z% B
. e8 Z+ J' B: x/*
! n- ?% R, x9 B5 E        Function:                PATHS_GetDirection$ D4 s: H, s) S2 ~
        Address:                D2Common.#106632 x+ T1 K7 x! g2 K, C& R' T
        Notes:; i) _& I' V  A% l6 E
*/% n8 v1 ^! F  H1 @! @+ g$ R% p
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)0 K+ _/ T; G% ]2 `5 n+ X7 N3 T! j
代码:全选
; I' s/ w$ S% \$ \8 I7 R7 `+ B0 r
8 V1 j6 {6 P0 f# u$ E/*
) }1 V/ ~" h0 q3 e        Function:                ITEMRECORDS_Get2HandedWClass: F7 h9 f$ P4 h) t" x& E$ w
        Address:                D2Common.#106645 r  B, U: z5 R* s
        Notes:# B' Q: l* {5 [! n, L
*/& r% p2 K2 q! p% ?2 t/ M
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
. {- P& D2 W, m9 T; a5 H, h% m6 k代码:全选
3 c* {" z' G+ |6 }/ t7 `1 {: Z* O0 R# q+ @- L( {% J
/*( V" V% n! s) W3 [5 x% g4 A' k- v
        Function:                STATS_ApplyProperty1 n" \! ^8 h  I* O9 {& k
        Address:                D2Common.#106654 N" [* z4 X4 m0 J4 d
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486  ?$ M4 s9 |0 n* \2 ~5 ~
*/
; s5 `) y2 D9 ivoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
  b/ D, ?( _( ^/ {0 O! L  ?2 P7 b代码:全选2 s, \! a& n, A6 k9 I# [4 k
6 \* |5 T$ t1 a! ~( H. o) R
/*
; ~/ O7 H8 q2 K3 [0 [+ U        Function:                PATHS_GetTargetGUID  h' [6 M: q. T" X
        Address:                D2Common.#10669/ p! [' W8 N9 u7 V( W  z3 }
        Notes:
; n; ?" m: F6 ?' q& |5 `5 B3 |*/: N" e: B5 c% B4 C$ l
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
4 j* }& ~' |, B% R3 j$ U代码:全选2 b7 }" j# [. q" @: W" l$ r7 |0 z
5 ~( f4 K0 ?0 B/ c7 l1 _
/*
% L9 I' d* p# T6 V# A        Function:                ITEMSTATS_GetDefense6 o* t8 @# k. n, ^0 B
        Address:                D2Common.#10672% t3 _) u3 i+ i
        Notes:1 N! i9 t, g7 K4 A. L
*/+ ?$ M8 Z( [1 `3 D" ?7 @4 ~
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
7 N6 v& ?2 Q$ }. H  ~- \代码:全选- {/ |+ g) _! r& Y

, |, n; t( A4 S- a8 D$ m) i/*" x! }1 Y4 Z& Z
        Function:                TXT_GetCubemainRecordCount+ s8 P, f: \4 b3 L7 v* m4 E5 F
        Address:                D2Common.#10675
& L  S1 U- k% N/ |, g        Notes:* t% |) G) u5 L6 L; R. j5 r1 b
*/7 O, ]1 N& {0 X
int __stdcall TXT_GetCubemainRecordCount()* o( Q9 ]! j' b$ \/ Q: b5 o
代码:全选
2 s) r* L' Z* Q" ?; }3 k
& J. D* X0 U4 @# B/*. h, L3 \, U4 M, ^; u
        Function:                STATLISTS_GetStatTotal
: v+ Q+ [) W/ P2 |3 o        Address:                D2Common.#10680% h9 y" C, \& W. z# n0 J7 u
        Notes:
$ {) Y, U5 b/ u$ ^4 \: n*/( d5 J' X8 ?& r7 y! G
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)+ A' g+ {" S7 s# D% z6 z
代码:全选
8 P# \" a5 W6 [7 o9 }
3 |- N3 l& w2 }, W7 G/*
. F! y+ I# A" W, ?2 t        Function:                PATHS_CheckCollision
( ^; D3 t2 w/ V/ j8 K# S        Address:                D2Common.#10686
7 V' P$ `" A9 y4 U! z; `        Notes:                        not __stdcall* j. P. N( z. u; W) L
*/
+ b% J" I  K% DBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)8 L& e" Q1 v( d, u, _
代码:全选/ M- C- `9 U9 \! I9 M5 G

, I, o: [; \3 A/*
! j1 Y' l$ D$ R        Function:                TXT_GetObjectsRecord
6 w. _, Y7 x% F' v        Address:                D2Common.#10688
2 z* H8 ^  u- ?: \; d' [        Notes:
; C1 w- D4 B+ L: M" D# z$ ]3 C*/
1 m9 ~; n  X9 L# z: A8 DD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
3 W. C+ i, y/ W  H8 Z5 j4 r8 j) s* P& k$ ]9 B) W) f' u
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
4 f/ G% t* K) I$ v代码:全选; Y3 K; T! ~9 N  E2 X4 A' o# Q
" p/ g" h  n. @- l1 g' l1 [
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]- R' G% Q# o7 _  R' n) {0 T
代码:全选5 K" Z6 R9 d+ u) |
6 Y" [1 x4 P8 H1 r
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
" S2 i# Z/ z5 _4 J' y代码:全选: [0 ]. G5 T3 y, ^% g% v5 x

+ E# G, c* ^- W$ JD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]% z4 a6 t& e* F5 o
代码:全选
& k6 d1 M& ^. H9 G/ |6 r. d3 i  f7 A- Y# O0 G
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
+ g. k/ G) I. |代码:全选
0 j: x$ b- z7 s) ?- l5 @/ q$ G, I! ]
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
6 m9 A8 F; q& Q代码:全选9 H9 G, T% e/ K

: m! `# g1 m3 {2 {D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
! s! J& p& A7 u8 F( t代码:全选% d% S5 K* I/ s5 T

8 O* K4 H$ s* \% G- ^3 pD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
% y) f4 o% {9 p2 c1 C+ E代码:全选) {/ I' c$ d* V: \

) S6 T- b- T3 ]2 H; A2 I+ x3 H! r; RD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
3 P- v4 h5 {1 ]7 f" U代码:全选8 z- Z. G9 w0 C! Q  @4 R2 {
9 R. x6 q! n/ k, V1 o) J/ m
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
/ g+ J( T( _) W# F/ [& m代码:全选
+ }5 \: g2 E' p. `# K; ]2 @" Z; O& L+ F7 f! W* P5 `2 {4 z
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]$ d4 Y7 j% l  A2 ~" t; m' l
代码:全选
4 a# O3 M3 T" ?
* B# U2 R' S+ e' e3 gD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
4 g2 c: {/ |# F代码:全选) |2 j. o% U8 F2 w
1 i: K7 q9 O- q5 D# ?% v( m; R
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]8 {7 d/ r( b! m# g! a  }
代码:全选
) d# N; x0 F; M% a! f& Z2 s' `  }7 k; b3 s" R1 y! }; Y0 O* t! p/ `
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
" M1 P. w/ _5 a1 A  B+ Q代码:全选/ l! k- e" w: _  e1 b, W  p, H2 _
3 g" _+ [$ ^) ~0 U: x& E$ _
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0], f) b; \7 b# \# D! y" t7 B) t% c
代码:全选
" [1 o+ T* ~, j. U- S# f$ a! {% g7 f1 @3 f4 W8 J* W# H: Y5 h
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]& N5 A0 I4 _5 j- E. v7 R1 ?) P
代码:全选
% D! I8 j5 f0 D9 H! Z+ j1 m8 {% \
3 J8 U% E- F. K( i6 m1 [  ?: E: G4 FD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
' @2 J  K4 W$ Z% ^0 S5 a$ O. Q代码:全选
0 c+ O" v$ m5 V% q; R' l1 S. P0 l4 d- _, R
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
* W" {) C1 j' \/ ]4 v3 M代码:全选
3 Q% h$ O$ N$ q/ q( R
* C* o0 C3 r, F! H$ v6 KD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]4 Z+ L5 Y' x2 H
代码:全选  A, L1 @+ r2 ?! d

9 n1 g+ V, {% ?" [, qD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]8 y) E/ T6 r7 u/ o: @5 t: n, w
代码:全选/ C- T4 B. ?* d: }/ V. k
6 o1 q2 H- N5 Z/ N4 I" _
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]) r* T* {- }& s
代码:全选- j* {- a# U% H+ w; L
( V0 y) }! l6 R5 P6 G  \
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]* b4 Q4 W- |- y! N
代码:全选
: O2 O( J1 I5 t/ Y- c" M( X6 U* O! @) ^
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
$ k0 ]7 P0 M2 x: v0 e0 a2 k8 C/ e7 B* q代码:全选
0 Y) N4 b; a$ r3 d3 E7 W
. H' H6 {8 L- x# jD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]' W; H* Y2 h. E
代码:全选/ ?2 W' D, V, a; B

3 R4 m- D$ d# W1 [& O9 {D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]5 l* m2 V/ n, k" I" z
代码:全选
, R' m7 J' Z8 u! [$ p+ m
! l8 q& ^% i, n4 Z7 c- ~D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 9 \( t, p7 F1 D, {, R/ Y
代码:全选
) p5 j7 [$ a7 _3 l3 _, t, n; k2 c, p3 N( m! @8 Y; k
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]0 ]' ^& M! n" W! j# D
代码:全选
& m, M6 q9 b. U* J% e& h! r; P$ W  }
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
7 I: W; F% v6 Q代码:全选
) ~9 Q: c- x0 v; Q, ~$ Y; Q# D! ?! }, H; _) ?5 d" ?3 \$ i+ d" S
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]. {* \. P0 R; d) {
代码:全选
* Y/ A: j% N1 D9 d5 t. o. x( K( N; D
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
" M; E: i5 K! f8 \7 Z! R5 K代码:全选. _0 t5 f: {( a
1 |/ U% \, s/ z8 O/ U+ c' a
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
0 P0 a3 A  N/ D3 @9 B8 W4 u% t$ l5 l! |代码:全选
% E& N' l) @1 W! m
* ^$ W! G8 \  j# mD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
3 @# S  S; n2 {, @5 P/ a0 p2 e* v代码:全选
3 ]6 p9 y0 \: g0 U% B- Y
8 y9 Y& M! C; G0 T; s! C4 \& f6 BD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]( o, \! f. P  I
代码:全选
$ n- x" i2 m. Q5 z
4 B  g$ }" V$ y) t! JD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  4 [  e, C* E! p/ ^0 _$ J5 t
代码:全选- [- [6 L: H# v0 ]$ P

' t+ L- X0 W3 f2 pD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
  x, X. Y9 B3 j+ s代码:全选
) }% j3 g/ U2 f. ~3 t% V5 l! w# _% H9 q, j7 H5 D  c% k2 I
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] : v+ U: O  E' w0 Z' W0 y! W6 L
代码:全选" I  L4 g" a1 K$ h. z

/ k5 ?- G- W' y( x5 aD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
6 A0 N) u; H, |9 z* t代码:全选4 {) X- V9 o8 B  e
& Q) G9 A" ]5 f  h
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
6 [  @" U0 `3 b3 X# X: X代码:全选
; j2 a! O2 `: E7 c/ `: l7 R0 z2 E; }( U
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]; a$ x( N& s  ]8 f
代码:全选
  p6 X3 ~, U9 M8 B2 r! v3 F; G! U5 m0 V( Y0 s& \5 P/ I$ U
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  2 _9 g+ T& H  g  N- T2 |
代码:全选
# x5 s) V! z- H, ~' L9 [9 {; y5 h8 }
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]( n' Z" f/ }: |# z+ n9 P7 l/ x
代码:全选# B, X, N8 H' R1 x2 E' |
$ O$ x$ Y% v, l( C$ b/ q2 U
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
! ?( L+ M3 S: X$ g) x0 e代码:全选7 o8 o" A9 t! t8 i. _

5 S  P2 c/ Y+ ?; e, AD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
: n8 I& Y+ E9 \  t3 c& T代码:全选1 J' h2 m- x- ?: e' a& B

- x% G1 P8 I: E6 aD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]2 S2 L4 j4 B+ H, ]
代码:全选' q* [3 x/ {: |5 u2 H
* j# a! Z' {2 s3 S$ [! S
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
, ]) E8 ~) L* g" x) \代码:全选
* y& z  Z4 W2 t" C( Z) f8 ~3 O. a
5 q- p3 w. I+ E$ f" aD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
1 C. I5 {, E6 R( E8 T* q代码:全选
" X  q. K% a, {- k( n2 Y2 L" a6 g/ t  \) u
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
4 y9 x% }/ t5 Q3 ^8 W# K: p代码:全选
" O  a% s, s( Y" B
; ~* `' m. x/ C* P& }$ h) [# DD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 5 h! u: }) K! w6 \
代码:全选( X# X0 z, j: q, r+ y6 [0 u& y
$ }0 F2 ~" y: ?- [9 i$ S7 _
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]2 d3 @0 X6 V; Y$ [- ~
代码:全选
9 L, }) c* R9 H" a3 H* e" j1 c0 j) R& E
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
' H4 ~8 b9 |8 {# L代码:全选7 w6 x1 b1 G( ~! n* _3 ~& u. x
# B; U# r4 T8 f# h2 ?8 [
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]% u! s7 ~  {4 q9 t+ U$ m& @5 \
代码:全选0 q; J* ^! Y( R! u, a$ W" s' M

) U- _4 F$ b& O9 N1 mD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
2 I, [4 D0 _. p* Z2 D4 S, A4 C代码:全选: U( U4 o! h, f% m, c$ _4 _' R4 p1 B
( |# G" A3 L! ^$ \  K6 e
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
3 m5 R& @7 b; T& l5 e4 Y' D( d代码:全选
5 d: y% q7 r1 P/ S
% [5 \" j' C- p3 w& ND2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  ! K$ N: r% i  w8 v
代码:全选5 x5 `  t1 V9 X2 W

) h8 h. R3 a. l! _: mD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
& W8 k% P1 J) \$ i" x9 S* ~代码:全选9 G2 ]! o' }: b7 c  ^
9 g  E5 S* g2 W: H# }
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]/ E/ F, _2 L# g( ?5 U$ K" Z2 b5 U
代码:全选2 D  H1 _& r- ^# b6 ^2 M1 c

/ Y/ e8 ?- U0 J; r! U2 f$ aD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
3 g& B; U% ]- i) ^" Y2 f0 e* M' _代码:全选9 R# M4 N4 H6 O
: t  A! Q5 h4 O
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
3 x0 L* X) \, o0 A/ r4 k代码:全选
1 l6 _% D3 ?5 h
% M. w' T* C" B5 \0 f  f, G, PD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]( l4 v) B6 Z0 P# [
代码:全选/ z" _: X. g- x7 [; P
* v: U5 r; H. F2 ?( l. l
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]) e: ^% u; O2 T* A( p( P$ k
代码:全选
1 p7 E  a1 s# W1 U& C' c' m8 y& v. H3 h
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
3 v+ e4 V- V5 {$ k! u3 l& b  p代码:全选+ n1 U3 @' K7 S" q* x# O1 Y% P) M
/ s( F& x6 \9 }3 V) u
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
8 q; p* d8 _7 {8 e代码:全选" R! Y. X8 `' H' H
8 l) C; M5 [" p
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]3 Q% L; P9 ^% G- d  ?" |& t
代码:全选
" P5 K) `2 A. D* y, H# m, Z1 ]4 h& K5 }
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]' }  y$ t% m6 n4 K
代码:全选
# Z$ h( e/ [, H7 a! _0 D2 ^- D( Y; F
( _+ O! V) f% {" PD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]) s8 ?: o3 ^' d- h$ h  j
代码:全选$ |# ^! ~* N5 I1 g' y; r! Y. G

# p  M0 T# S% V5 GD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
. v( N& Z, g; d, P. d0 `: j/ e: h代码:全选
  ^) n2 p6 N4 |& P& t# Z, @9 p( r) ^" b- F% e* e+ Q) w
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
3 [, T- X" @' D: {代码:全选; \7 a9 p/ f0 z" C: v$ R* L; @

* F6 n, s" e- h4 q5 u7 j1 rD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]& A5 M+ b1 q) ~  T9 e( @
代码:全选
+ H- b7 b/ E5 _1 `( s. E2 a. y! c4 d! X( 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], h8 R7 F/ b+ @8 w6 U% E) b
代码:全选7 Q0 v3 H5 L/ Z, Z# `2 O

( `$ ?4 ?# V; v$ u1 ZD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
3 g  e" R# q0 P代码:全选  N5 {+ C+ E! }. o! U

. Y) c  Y+ u- g  W: j9 zD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
: k" Y2 j5 P9 ]2 Y; E0 A9 O5 V代码:全选
- e# Y& A) Z5 v- M8 X7 S8 d0 b. N$ B
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]; \( [" i* E3 _) {- x" }
代码:全选! w1 o) _7 `0 j7 q; a. w

1 g: _# B7 U( I6 t# e- ?/ YD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]& d9 f- J& D6 U1 J
代码:全选
' l3 X0 O, P3 `' X4 Q* \# j
2 m/ n- [1 H4 a$ qD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]5 r" Z: A' Q) {
代码:全选
/ `$ ?. C: L: J" W4 J" r, b, g1 o* {. e9 M- M
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]: g, J% J. s) E3 \1 P  u
代码:全选% y. d! m6 ]3 T9 V) u1 O) [

/ i6 A$ Q8 |1 u$ k' @' aD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
3 e0 U: J; {! A- G; K代码:全选
& r$ J6 ^* t; k2 C) g! C7 P8 i+ L- n9 e* F! R
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]6 [! K! X  q8 J4 m! P
代码:全选. w: _# j$ u( x, K% z

% x0 l" @3 o# G6 M. V7 G$ N3 T; rD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
' Q! F/ w* ]8 a2 A, r代码:全选
! y9 H9 e; m7 Q4 s+ ?  R: @2 U8 Y# S! ]. A* ]8 i0 B4 u1 a& a
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]& q% ~9 {' Q2 B0 z
代码:全选# ?/ ?9 f6 r4 L, I" K
8 ]  \* p7 c3 A; C0 O4 L/ h
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]8 L1 Q* M+ s4 W& @+ v
代码:全选- B+ M4 e" P, u/ m. k
1 A1 a3 ~0 Q/ ^$ t: N
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
# G0 V. \, h& b, M代码:全选- k% r- Y# y  b

, ]. z6 P, ~$ u; g, n% v; [9 SD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
! J- l8 ]/ M/ d. s4 q& ~( w代码:全选, j7 D' P& e1 h: B

2 }, e0 o9 G7 T* G3 PD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  5 j0 k" Y, o2 b* o/ T
代码:全选; r1 T+ }& J( \# R* X" p
# ?* s2 f3 o( Y" L7 W1 d
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  ' F6 F8 i! v* y6 a) B) A
代码:全选9 w  Q( @0 N* t$ r# P

( {& E5 e, q1 yD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]% j" O; B8 L. k  r5 c: X
代码:全选
) B: n% m: j6 ?& o2 v" `
, G, ~8 Y- d; h" b! d9 v1 FD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
: u' o( }* J+ H4 B4 P代码:全选
8 |4 B( Y! B  G: a
0 L; U9 F* A6 ?D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
5 }3 }0 q2 o+ _% }* z# G6 b代码:全选8 ~8 P$ j; r: n! w9 A$ q- p
/ |: G: c* A5 s/ J3 o- [4 y
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]  I+ I; K9 J$ K1 b* h; J
代码:全选, G2 q2 a4 y3 K1 X# X0 d

( D( ?) [" h# {* U  z8 \" AD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
  M5 {& O9 N- H代码:全选& S- X: e5 t- c8 N

( j+ W7 g* W( b! m) y& Q; \D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] & c; t. y9 y7 Q$ G6 k
代码:全选
3 |$ ?, A" d  E) l6 }" f6 y& d. E: u8 t+ w6 F1 E
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  & w$ O- {6 D! u
代码:全选& T- v9 N  B( s. [
7 i1 P  F9 ], u4 S6 @% W+ C
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
' E# h; y+ L. B代码:全选" E) ^* k; x2 b7 R  C3 G& Q8 `

' G  N- h# S* y( ^7 a5 @D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
4 m& |1 v- k' ~; Y2 l- ]9 E7 q代码:全选
& F6 L+ H% O( N2 c' J  a
8 V6 z; _* O% u  B8 v3 RD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] + ~8 p$ \. L! f" d5 i/ x& Y
代码:全选
4 |+ U, ]9 a, [' @- E4 r/ l* k8 F5 j; ~: C% T. [+ Z
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
9 X& V0 a1 A( _, G1 _. k代码:全选; p8 [1 z3 g* r
6 `& h0 ^. Z! w5 J7 b
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
4 H; i" Z1 h6 Z0 [+ X. {) n代码:全选
( H2 Y3 t2 ?0 U, d7 T
4 S) Q5 X: [# D% o7 w# E+ Z3 y5 C7 rD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
% f3 }; ], ]% `# n) y5 |; X代码:全选: u2 g5 D& h: X6 X. g: b

( |9 s! F- d0 e$ Y+ Y) t- jD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ! _- G' `& l% }" b# A, T
代码:全选  \/ b2 H( c+ Z5 K

0 Y' M5 ^% X% Y9 O7 z4 M& }D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]3 M; q% W( l% ]+ }5 C& o8 Z( [  c9 }
代码:全选( r4 q$ K' B$ @- H

5 j/ c% v$ k% }. q) V# }D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 2 W3 I0 M/ ]. p( K# H
代码:全选0 Y# V$ c- l& O% R) `4 Y
. z# N+ W5 {- k0 `7 K
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]7 C" }' k) Z  i3 I; z  s- [
代码:全选
8 Z; O- k6 I5 L4 j1 t; y6 e% j2 \8 f$ A5 r, ?2 [* O+ b2 y* @
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  # Y0 \( L" v+ a
代码:全选
0 e. n( Q% y* Z- L" r$ H. e
$ U" C1 r0 o# g, B$ r4 UD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
7 t% Z! W) f* B; {; C代码:全选) a; J7 U* v# `$ [# G/ T
! Z, Q# i1 L: Y: a/ s, c
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
; z" e5 Q5 f2 v0 ~: z% f$ z代码:全选
' e. C' W) b1 O6 ~! D# {
5 c" I/ {' v: M! d" f9 mD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
8 a$ k0 L& U( S代码:全选
8 }& o: m2 i, D( b* V
0 m+ {+ c6 d* q; @D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
% d1 m9 ]6 C8 G1 t代码:全选  Z& s; l; s! L/ {% |
( }, @% O3 Q1 n# }) }
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]" U2 g+ ~" B7 ]+ K* ?" S1 r
代码:全选
$ f4 Z# Q9 o9 A- V; e/ C- `$ E" l9 t! U4 S* b
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
# P% S* O: G. s6 u2 E代码:全选
+ W9 Q- y# T7 H( X, f8 _6 m, T9 v
) m+ o* B0 U" h- Z# GD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 1 r+ ^, l9 Q( J. V
代码:全选
" s- n, }( A2 W1 b
, b' z- T0 h5 E0 sD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
) F& s+ b/ X3 W, Z2 Z& o- V7 ~代码:全选* {, ]& y; {9 l6 m
% J: |+ E  p" J- \( z/ S  h  @
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 8 y. J9 \8 Q9 B0 g( H( S
代码:全选5 K9 [0 H$ _" J' H6 O+ _6 I' R

' N& G# Y$ d) V  F1 C$ _D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
$ R3 k' s; H4 y: {( P8 V" G代码:全选2 D7 T  z( ~4 P2 q6 j$ x1 ?

& P( |# b- z. u) T3 ~& F1 PD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
& v3 ?! h+ F  V9 M5 K% @! W代码:全选
( ]0 e9 S& g) ^+ @- `$ ]) ?% X! r! [5 ^: p
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] ; b' A5 B# }( i( n
代码:全选
& D/ P9 R5 M% H& C) j; P3 w" C9 m7 m6 h0 Y" g7 P- [
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
* M8 d: }& I+ X8 R* b代码:全选
5 b6 N+ D6 z: Q7 i; E/ C9 A
6 B8 }/ _$ @* L5 f: i: r  Y7 f1 ZD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]4 Y- |; @3 v; E$ [( n
代码:全选
! B% N* N* E" J7 t  p: K& C2 D. b1 I. J" X$ J* V
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]6 `7 l, F% h6 Y/ T
代码:全选) A: N7 `! x" y. Z- ~5 w" D

& Z, b, ?$ t% ~  C! o/ l8 aD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]* P' G2 P5 B  D+ s5 y
代码:全选
* b4 x+ k! F& O* |- U; R0 w3 T% m1 @  U8 E0 A9 m8 K7 g/ k
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 0 n( u& W; T% z  r+ U  ^
代码:全选5 G1 I- C+ u/ [8 F/ t8 F, P

- @/ L$ E1 O% d2 HD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 0 r: f8 d8 D% e, U
代码:全选
/ L! k% ?# |6 B4 h& ?
$ P, \% i. a. d& z9 CD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] " K" m+ K2 w- d2 D+ b) d
代码:全选. l! a* j4 N! U' g1 C7 w6 u; \

! }6 z3 U2 V! w( y3 g  s6 {D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 2 i% x6 w( F- X& s5 {3 N' D* F
代码:全选
9 e3 Y3 i# b4 p6 N+ l) I* z3 p9 M& E4 Y8 p, m: E, I0 w, H! ^
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
" j$ m: H2 W6 Z8 _. D9 c$ d' p代码:全选
$ J( E  _4 I; {4 O8 U. s$ Q. P" r$ Z
3 t1 Z! i  d0 ]D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
2 x  U: ?4 R& y代码:全选4 b8 w- }0 ?0 h% j0 a

! C% G; x, ^! k4 O$ m1 e9 sD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
2 k5 F8 Y( \6 r. D- ^代码:全选1 Q! I! D! E+ y: e
1 E. S" V; ?" W
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 0 R2 V+ m. Q8 T- h* v0 B
代码:全选
$ j5 y7 a) x, q' d+ }+ y4 C* M2 n9 w* ?1 ^- v  }6 R
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]2 }  t6 ~+ p. q
代码:全选
- ~- U  Z! G" y* S6 |
- O% ~* u( S8 _8 q# B$ hD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
' K" g. C* g2 W! e代码:全选
5 Q8 e3 Y6 d5 b4 K% H, S2 n! _/ g$ ?0 H6 P$ r( h: B8 r6 G3 M9 n, p) D
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  % c; f, Q+ t# I2 c0 E7 F
代码:全选
  e/ a" f0 P6 Q8 l, {$ p4 O* D2 F+ U  F4 F) p3 j
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]% G1 N/ w- N9 L1 J+ f/ O( s, t
代码:全选
2 ?  n- l4 r. ^8 d
' B2 u+ q# b& {& z9 jD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  # l7 e- R9 u% n
代码:全选
) M+ j( d  \3 }3 X9 E6 _6 F6 u1 j
% N- ?# o. q6 J+ h  g& zD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
$ v, Q, ?4 L+ e* n! p$ R1 Y* w代码:全选
# I! P7 j+ D9 o; u/ @$ _# n# {0 [( e. ~9 I! }, q
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
. I1 w5 v; s9 Y+ W+ s8 ~, z代码:全选
1 O0 K- E. }2 ?+ f
1 P: I. t4 U4 ?  K8 Y3 BD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 1 }9 n! D! ]0 {- W) _! {# J
代码:全选* ^' [; F' c7 q

2 y% o2 Z9 C. H& |4 CD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
/ d4 l' y; V# V! J4 Z7 ~代码:全选
2 L- O8 z) H4 x  i2 B% h7 R+ u+ R" l$ y9 P
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  $ y0 [2 p, |# w- {
代码:全选
; e0 F+ x5 O6 V% P; ]! c8 }
! L) J' `: J* f$ X$ o( `, G9 c0 X; ~D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
6 R5 e* L% i6 M& w4 G4 _4 j代码:全选
7 s4 t) z% k6 C; F6 h  c* I4 G: V9 F! P6 P3 Y1 x$ j, [
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] 2 o, u, O# v/ |7 f: x, r% B& x
代码:全选
) U& m4 W8 M1 c! u5 f; D8 C' p! m: \1 o, u3 ~, P& I
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
  ]# C4 u0 P7 z- }8 U2 u代码:全选( T. Z3 F8 K; Z" i+ y# M+ k) `! O

+ H: A+ O8 D( S4 N. n: {D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]. E4 j1 Q  f( `. e  v
代码:全选" R/ K+ @7 y6 S3 z* q
+ r6 m9 P7 [9 f  C: {" n% {) r; \
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]3 R  \! I! y# p# w* i7 O9 r
代码:全选
1 E. x3 a& _" T, B
% }9 g$ L; R  G. C4 o6 {" |+ X$ OD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
  ~9 q: T6 P* j, }  e" Y9 m$ p4 y' m代码:全选
9 l& \: f: k) N& ~8 i: G5 S- w& l( X
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
; C+ P: C' w, M' v7 F, \代码:全选
( s. U7 H4 T5 ?! ~3 g4 Q% S' @8 t
' N% D+ X& o1 A) [! cD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]5 P5 f$ J2 _' U# X
代码:全选
+ [" g5 A2 J2 {% d8 d( P
" N7 V) E+ P' e0 w. |$ b- P( c3 C% KD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
% `- f& P8 T$ {! P) |3 D代码:全选
9 L. p& \$ L& }! N% G2 [7 ]5 y8 K+ P3 m8 t9 @9 V( x2 q" m
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] ! P) F) ?1 \, d
代码:全选) ^0 s6 V. ]# ]4 |& }& M6 ?

% d9 X9 M" H, ?9 WD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]! S! S1 a5 W: N3 g% s
代码:全选. O/ {) Z9 S/ e

  f" R0 Z" Y) g8 T" y0 T: @D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
+ `: B9 r+ U3 J( f. e3 t代码:全选
! Q+ f" {4 p/ ^' z* A* R6 g' M3 q( |& G* n* D/ C
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
! X0 F- I0 S# p% e  g6 j9 q代码:全选& S3 U0 B: L/ o& A+ A

1 X* \! `7 _& \, @" C& J3 BD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
9 w' w7 q5 e5 a+ r! g0 k0 r3 d7 Z代码:全选
( W  f  p4 |$ R% X  V2 K  N1 v0 o
3 B/ i7 v1 C  v8 sD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]) D1 [% Z/ J4 e" U# P  x
代码:全选
: z0 }. j/ g8 g1 t& C
" o, \6 Q5 ~) p/ I1 Z# ZD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]; n/ N7 y* k4 m: I6 q- |' x# F

6 h- g4 N( e. _, \+ h) g0 r4 @" g  ?7 q
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-5 16:56 , Processed in 0.074507 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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