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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选" t$ {7 S( j% [6 @# c

: D' _/ G; F+ i4 F/*4 V8 |+ F$ m: `* H7 u
        Function:                SKILLS_GetClass9 N0 y* D" L3 r
        Address:                D2Common.#10000# M9 C- |& r. N5 h; q% P6 l
        Notes:
1 S1 J- {) G) p3 O/ C*/
6 u" q( U  L+ s% LBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)( x6 K7 ^. @5 @% Y& b
代码:全选- c0 _: Z  o$ |5 ^1 D& n6 F0 c; ^+ R8 M
& p/ o, E# i' L  i0 }
/*7 h6 ?2 e+ ?% z" E$ t# |8 n4 A
        Function:                QUESTS_SetFlag1 A% A7 b* t. J
        Address:                D2Common.#10003% e! h- N+ s: A; X3 _) K6 I) d
        Notes:
, B5 ?# n9 j) F" @6 K" z0 g9 h( w9 @*/$ ~% {: b8 S, Z5 c9 y6 `3 t5 Y6 n& S& x
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)! d+ k- n  s( C" @: {* w) D3 Y
代码:全选
* \0 }9 f) g. E' I' g/ `" y2 s
' O0 V3 H6 Q: S* J* k/*7 ?* I4 s9 B6 G; r8 G
        Function:                SKILLS_Alloc
$ T9 j* Q1 m" w( b        Address:                D2Common.#10008
: G' m, @& z* B! Q& ]$ }3 |, a) J        Notes:4 G4 _( y8 p8 M0 m
*/2 j' S& F3 G/ k' w% J4 n  g; j
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill), }0 i3 m3 T) K" j
代码:全选
/ V/ n# A( L- c
5 }" I  A. P; M& n  l/ E/*
0 p, k9 H) U' e9 \* r2 e        Function:                ITEMS_SetInvPage, w/ V& i! a4 q1 e# F3 K( n0 x3 Q9 c
        Address:                D2Common.#10012
% y+ j3 e/ G- N. q- i: D: H7 h        Notes:
7 w- B/ e2 K# i1 e: `# N) B*/5 N5 W, V2 z# W8 k3 R9 n
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)) C+ s9 c; Q" ?8 n
代码:全选7 z: Y0 k7 q* v/ y6 k
$ n. ]7 E6 u8 N/ k( Q# [
/*$ L1 [) _/ N; z% E
        Function:                TXT_GetLevelsRecord
+ ?) X* d' s3 @8 ?        Address:                D2Common.#10014& @; j) Z4 z0 d
        Notes:
% R& S7 ]% n3 F*/) n6 }) U- j1 v2 e, m& t' Z7 k. s
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
  C3 u$ g0 \* p4 Y代码:全选0 V0 F0 }. N  s! o* x+ }9 ^% s

, ?4 h: ], s. T  m. k4 H/*
0 s& E% o" ^3 ^' I2 @4 l, E        Function:                ITEMS_GetInvPage, ?0 l9 {. d2 G- W
        Address:                D2Common.#100202 d# [8 J! Z, F/ \2 [! C. s, K
        Notes:; Z; o7 n* L+ p- M+ T
*/8 }6 s  ?# G5 A
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)' o  F# J9 D! M, {# z0 f
代码:全选
3 C. G6 D9 A3 H, H0 m
0 n  K- a) j& a/ F( @+ D/*
+ F/ y( i+ P& E0 O        Function:                ITEMRECORDS_GetQntWarning" E) {3 g' r2 f% l1 l2 ~0 e
        Address:                D2Common.#100266 a. `& Z4 ~/ p/ J3 j) u1 O5 o
        Notes:! h: L9 v/ b" \
*/5 F* n- j1 C: c% }$ x* w
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
  T9 \/ t& D( _+ m9 p* S代码:全选' ]5 s- s4 ]8 j6 G
/ y- k( }- w: a5 ?# U
/*# `5 ]9 A+ m+ f
        Function:                TXT_GetSuperuniquesRecord" x& s) c. T. r* f" @" s" _
        Address:                D2Common.#10038
% ?7 W' w% p3 {% K, Q        Notes:3 j7 Q* y5 \4 {; s/ q
*/1 E5 C7 z. O3 e& I
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)! R5 ?3 V/ l2 w% y
代码:全选# ~1 f! T4 x: @6 A) T( ?

( r+ Q8 Q+ w9 I% O/ t) Y. |/*
# K0 P! G( ^6 l6 y3 N. i$ a4 S" w        Function:                MISSILES_GetMinimumDamage4 f. G. Y! E/ x! M
        Address:                D2Common.#10040" M& `, L3 Y. d
        Notes:
1 Y* r* o9 N7 i9 o  W3 f1 ^*/2 o6 d1 M9 \" Q# A
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* ~) [# ~% u: r! I5 O代码:全选/ A& _, l1 s7 D5 I, l

9 l7 w  Z3 |" M1 ]/*
9 F) h6 s) S' R6 ^9 U        Function:                SKILLS_GetClassSkill& \6 N2 b; m1 {$ T" _
        Address:                D2Common.#10044
4 c* V0 g/ w. _$ S" d3 l/ Y" j        Notes:8 I2 X9 |: w6 Z0 \+ b( @. Y# b' q
*/
: _1 Q1 D2 f; }' o1 W$ ?- |- O# c) oint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)4 Y5 W, ]1 X! E) X
代码:全选
* ~* {" f; r% C5 k
7 k6 a5 W/ c7 @- }7 K2 ]! p/*3 Q3 t# o2 |' f  j, S2 h. k& z( Q
        Function:                ITEMRECORDS_GetStackable) c9 s' d. F4 Q0 I: c+ U
        Address:                D2Common.#10048% O4 w. A  ]& d* [) O( \
        Notes:; C& v# Y3 f. q# P' {5 w
*/9 ]% r" Q3 o! P2 w9 X
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)# X. O9 N, s4 O9 ~- _
代码:全选' ~/ ^7 i6 a- B9 ^+ c9 l) L# ]% O

0 R$ A' Y1 A" }5 X/ f1 w/*( K6 R# k% d: t6 q1 r1 M3 ~9 I8 [
        Function:                STATS_GetBeltGoldLimit" j4 a6 x0 |$ X9 R, R
        Address:                D2Common.#10049
1 L" [3 s3 A. J$ N        Notes:
( k( [( A# C; [4 \4 o- R. N*/- m1 c0 V8 L4 u3 \0 D! p* x- k
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer); @3 ^* o! K3 F- ^( j8 H
代码:全选! E2 c8 k6 ^4 W( y6 l6 B% z
% K, Q3 D9 x! \9 H; j( r
/*1 `, r  Q; h+ t( j+ o5 X
        Function:                ITEMS_AddToContainer
+ e+ }' u# V: R: r/ `; K$ C# }        Address:                D2Common.#10050" H/ _6 m3 R1 y% Y3 e$ f
        Notes:
! @$ `: w: ]! g*/
6 o: a( W+ i$ m! i& Tvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
# {" `% E; E1 i代码:全选
1 J9 [) Q8 H- z2 b; b7 N1 y) L& E3 R  a$ w# m4 b2 P( g& U3 |7 @
/*' D+ @4 z" g! a7 @4 Y: M
        Function:                DRLG_RoomIsTown
* [$ k/ d$ G8 F1 t  ^  H        Address:                D2Common.#10057
0 K8 f, l. W4 F9 S0 `9 _- F        Notes:
& O( ?: i8 Z* F% l) k*/
( L: u5 w6 J( {1 ZBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)( K. B+ n5 T7 Q+ a- a
代码:全选' z7 @, l" F' C" _2 ~+ S

6 y/ v& G1 y0 W3 n" j, ^' v/*6 P' b( V% ?, A1 K5 c
        Function:                ITEMS_SetBodyLoc
+ O4 l1 P! z& @  D        Address:                D2Common.#10058
6 D& Q6 h5 }$ V0 h' n        Notes:" c) Y& ^* ?9 M9 c
*/0 `& L% \. G: \7 ]7 u7 V# I
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
, m* [: |7 k: a* m代码:全选
/ _3 B4 ]& ?- q9 H2 Y) e+ O! }. ^7 y: T
/*- K, e5 \- t5 p3 \! l
        Function:                ITEMRECORDS_GetGemSockets
" ^7 _* z/ n7 F8 O+ J        Address:                D2Common.#10060$ R7 p7 W0 L! N9 i
        Notes:
* R9 {* q; E; k2 E*/
7 m  s+ A- Z& g9 N+ oBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
/ F+ M* w9 M7 q9 O* B0 O6 |* W代码:全选
& {6 ]; X8 s+ R1 \' L- l; k* a2 z" G  k$ j/ h5 [. H1 I+ _% k
/*
9 @8 b0 z( g9 @1 y& Q4 d3 K        Function:                STATS_GetMaxLevel) H/ m' P% p! m1 T2 u$ [& @
        Address:                D2Common.#10066
; |6 i- q3 }8 }7 Z% x, d        Notes:. j1 N" J8 _- Z6 A0 h, R
*/
4 q. l  {# R5 ^7 nint __stdcall STATS_GetMaxLevel(int nClass)9 y2 d/ U- H! E) D
代码:全选
$ e: Y; ]4 Z2 y: n- s- c/ K. a) F8 }+ d
/*
! ~- j( r, ]; b- Z  @7 ^        Function:                STATEMASK_CheckRlRed
! W* Z" f6 ~$ `9 k' V        Address:                D2Common.#10068/ K& w- I6 F1 E' |0 ^/ l$ e
        Notes:
# l! N  ]8 |- D  ]$ A' |0 a0 m: C*/
: T- R  H* q$ I" m) S! t# \  P$ FBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
, ]+ [( u; a8 W代码:全选
) b- \/ g) Y8 b8 P5 T" {7 L
; h4 k8 j, v- s' X/*0 n  Q4 W4 L( m5 N$ l
        Function:                ITEMS_GetType
9 X! e( k9 p8 C. S/ I        Address:                D2Common.#10082
! Z4 y! R, b5 c- e0 c: X9 k+ j5 E        Notes:
1 G& t, ~# [, O0 J& E*/& k+ w4 o* `2 ~/ L) m; C
int __stdcall ITEMS_GetType(int nItemHcIdx): G, Z- V$ Y/ y" f3 \) L2 Y
代码:全选2 C* c/ ~" c0 ]0 r' t7 S) y4 U

9 W" `' \( i2 A  z/*! B! a# \. R0 ^" h2 i3 E- H
        Function:                ITEMS_GetInscribedName
- D6 k* o4 @: e" l0 T) n        Address:                D2Common.#10083
8 }! {; c& ?6 e9 i        Notes:
6 J1 @+ F4 ^4 g0 t+ @6 L*/
5 S+ r# E7 P9 g/ D) Z4 J+ _9 mchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
) C6 e$ d* g( Q/ F1 E: k代码:全选3 |4 B/ w3 {1 H
. h, o$ _" B' B9 h7 B9 `" a+ S
/*$ k1 V' ~* H* N5 L* g; I4 _1 o
        Function:                ITEMS_GetLevel
4 r$ m& y; h4 K1 ]: m        Address:                D2Common.#100867 A8 u6 t( g  {5 i6 l% F' X/ x' l
        Notes:
3 J& ~& F0 y! V- P/ Q  H*/1 C$ t3 ~8 }# U9 O5 j% a) U& D
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)8 s. U3 [  ?- \9 J) A' k
代码:全选
6 {$ j' c. ~% ?! O0 V5 g( I
: P, |1 y4 n9 f, u' e5 _/*
5 j% C' N. B9 {% {        Function:                ITEMS_CanBeRepaired1 P' o- z2 ^: w( i; j, v9 ?7 r
        Address:                D2Common.#10087, b  ?' s" O6 ~2 V& w* ?$ k3 p
        Notes:- f8 K- i+ z7 o
*/
( _  S) r; a4 b% |) ^BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
5 }9 U8 A0 H3 |7 r4 C代码:全选* U! B* H" I! H8 x* u
) m6 V5 o+ ~: O$ j5 x
/*5 J1 R  t) x; B& S4 L& _4 J& z9 f: L
        Function:                ITEMS_IsClassSpecific$ d6 r; B/ _# K4 z
        Address:                D2Common.#10089
4 ~6 H- X, S% ^5 i( U- k( P. e' k        Notes:- z6 {6 S8 N- @+ q& H
*/
! t* ^# I3 s3 X  K1 RBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
, F0 x. o1 |3 G& J8 j  z" e7 s代码:全选
2 d# `$ x# P3 @9 d" X
" G" r# ?4 s5 f: B- {+ s5 }/*
8 s/ A) P7 Y; m* d6 [3 f* r        Function:                SHRINES_GetRecordFromObject# ?# r  A  P6 O+ ~& \8 L
        Address:                D2Common.#10092
$ e& i! r. o! B        Notes:+ V& w. m- j7 w6 \% @
*/* E1 C: H* ]# H6 i
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)1 \: y' @$ T2 B2 n8 v+ i
代码:全选+ d+ h& |% n$ @0 Z) C( N
' `9 D7 @' O' \# [+ @5 a
/*# o+ c" Z/ p; C
        Function:                TILES_GetWarpLevelNo
8 p. z6 M) [2 \0 ~* D        Address:                D2Common.#100930 L4 {4 y/ r$ y: ^' A- m9 ]
        Notes:2 k. b. ~! H8 i" {7 T
*/
$ A9 H7 c7 X" R* X' z! nint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)3 {: C8 y+ l, b/ Y
代码:全选7 S$ O; q) S7 w

9 j! U0 e3 `' Y0 V, P/*, C( k/ M0 M4 S/ E+ E
        Function:                CHAT_SetHoverLocale
! e% \' U6 ~; z7 P+ a4 w        Address:                D2Common.#10097
5 ?- X- J$ m; w, @3 t) f2 L        Notes:9 [' z0 g$ z+ w: |
*/
6 Y" v# f- U; F% j  x0 cvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale): z6 t1 g- E  ]5 j
代码:全选) j2 |6 r3 L8 i' l
+ s% t: S3 ?: {/ v# ~. {0 Z
/*
4 h3 y! s3 z" r8 l: \- e        Function:                STATEMASK_CheckArmRed$ X2 T; f+ ]# B& L; |3 m8 n
        Address:                D2Common.#10100* W6 Y4 ~6 u! W8 h3 \! h& ~: X
        Notes:& R7 p$ B4 r, O4 f1 o: \1 S' P  j1 C
*/) b% x. k3 X5 T
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)$ J3 x3 ?. o/ I. O' f
代码:全选
6 ~+ D1 J6 U; I! h4 |) M0 _  g" L8 v3 V
/*
0 ^! Q& |" ?7 J( x) }2 {  J        Function:                ITEMS_GetQuality
$ T! O# v7 f/ k# q        Address:                D2Common.#10106  U* V2 N4 X, p6 F" r7 O; }! w
        Notes:
# p, ]( `. L: N1 w2 t, J*/
$ P& M5 ^5 [% a2 V2 Aint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)& y7 D% {; p) A* a
代码:全选
# g# X3 I; }( i# c5 w0 {  |6 _! \
/*+ N: H- ~! i' u
        Function:                ITEMS_GetTransactionCost! K5 B6 p& S3 C$ v0 D% ^  q
        Address:                D2Common.#10107
7 P5 y2 P4 d2 j        Notes:
) V7 s6 M* y# O7 [*// `7 Y& D' D; v& `
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)  t* n9 n" P5 ?; [' u: ~2 U
代码:全选9 i: L! l3 r+ R, D3 k1 L
+ c/ n$ N# U9 e6 V: K8 n* p
/*
1 {1 Q* t& O# k( w  d; w        Function:                ITEMTYPERECORDS_GetThrowable+ q# m* {; _8 S. d4 M( n
        Address:                D2Common.#10108
7 C1 y& G' W+ g7 i! D' \/ m        Notes:
1 ]8 w6 D* ?4 f& R- f6 |*/
( G0 l( o, w  qBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)# X0 ?1 A2 W- p4 r5 |9 a# ?2 S
代码:全选+ x" H* C! t4 o. ^9 D2 l! ^
- C4 n8 X  X, N9 |# U% e. S$ O+ a
/*7 t# \5 ]- Q. ~! A
        Function:                OBJECTS_SetPortalFlag# a4 Y0 K2 T$ l, X
        Address:                D2Common.#10111
  t, r6 Z' ~& V$ v, `        Notes:+ s( z# U3 \! k/ C* T7 h
*/! S8 B; \% {0 U; o0 f
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
/ y2 T3 q( j* |代码:全选
7 H# Z* [* c' o$ w5 h
" J& h* F" @/ r% g8 e/*4 Y' h8 |, V' Z/ a' Y' X. C9 \" B
        Function:                SKILLCALC_EvalDiminishingReturns, N' @* X9 D. }- w9 k1 F7 G$ E
        Address:                D2Common.#101155 f+ B! z$ \1 S1 y& e8 N
        Notes:
; E. Y& Y& G0 J*/
/ q' I6 u( I- G+ C5 qint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)5 P! H8 y0 E5 p) \+ _
代码:全选3 Y4 ~) ~4 p: g* B. y5 F$ Y

/ B7 Q0 b0 n! M9 M4 M9 A/*
# V7 r6 `! s# z5 h( s( X0 B1 Q        Function:                ITEMRECORDS_GetUnique' O) b  f8 ]6 W1 I) R
        Address:                D2Common.#101195 D* u& i; V$ M! z4 q" o; W0 }
        Notes:7 i3 R  G: B1 \; p
*/7 w* C/ o1 e! k6 [, q3 u' l
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
9 y5 I' C9 U2 t1 c# C& Y2 o代码:全选
# b' x# P7 H/ z& |9 O5 O  v
0 T8 n( J/ h4 Z+ F  P+ f" B/*6 j5 s- r1 I' \( w5 u7 p
        Function:                SHRINES_SetRecord
3 d' U1 b% S; }! `* O        Address:                D2Common.#101286 {8 w! Z$ V# D- p9 V
        Notes:
) b9 q* f) k" J( d0 E*/
" @+ R) t2 X6 k, b' ]3 avoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
' s$ e4 U+ c% X* ^! g) H: t+ d* J代码:全选* B' a/ Z7 I/ B1 J

. Z1 Y6 I) N( S6 P/ }# \% m/*# N( C! a; N5 y+ J0 i" I9 Z
        Function:                PLAYERS_SetName
! r) ?5 r& ]$ ]2 E8 E        Address:                D2Common.#101406 P3 k& |1 b0 I3 s
        Notes:                        sets the name in pPlayer->pPlayerData only# `9 p( x- {. o
*/) B# n* \( _. R- H( U+ j- X
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)1 |2 i# v. K0 m! N+ }
代码:全选% y' R' l1 x' |# u- {  l
$ t/ X! @* V* i' u' W
/*& M/ l3 {, E2 W! b
        Function:                UNITS_Update  k, u7 t: }! Z0 S8 q2 B% t3 M
        Address:                D2Common.#10158
3 j7 j) i# _' V7 s+ u* z; e4 O# B        Notes:                       
2 ^( P) S- }& `*/7 o& Q6 {7 k! S8 y7 W
void __stdcall UNITS_Update(D2UnitStrc* pUnit)) `8 M' V* q1 S1 q5 _" G
代码:全选
4 r1 F# ~; @4 z! v. l3 a
2 W' v; ?5 a8 m, }! F# }  y/*
. a  o+ i( x/ t/ o        Function:                STATEMASK_CheckBlue
3 X0 X+ l( [2 }. c' G4 w& r        Address:                D2Common.#101629 ?+ f* W2 R' g% p5 M( H
        Notes:3 M) s  T* D& E
*/
2 p0 A, n& X- h4 FBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
* w# x6 y# _- P9 q3 q" m) p! ]代码:全选
" P# @1 j! q: }, H( M' B( p) |, n, t' G  W# H/ ^* O" ?: s- a5 z
/*# e7 L9 x7 H. e8 h& w
        Function:                STATLISTS_Merge
) x7 C: h/ `# c* y) g        Address:                D2Common.#10164* B4 n  q8 K! X
        Notes:
% E1 U$ h" Y) @* g*/
& G4 D* V2 z" e! C! n+ t# [void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)! }, P! }* s/ h0 Y
代码:全选% N8 J% d$ D  X) }
# ~& H  v" h7 V0 w* w3 A
/*$ T/ h! Y4 q. m0 E/ {
        Function:                QUESTS_CheckFlag6 c, f. s( I9 v2 q: B% B
        Address:                D2Common.#10174) {6 d* [2 K1 f$ n- y4 [% e# e$ Z
        Notes:8 m- s+ {  Y: _" b3 O. T8 k
*/" O8 m. @- @3 }- J: X- A
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)  Z3 y: X( }+ C% }9 T% D9 X9 P
代码:全选5 T" U, l5 e- {+ |, b" z/ q
8 J0 o# J, `) q8 }7 T
/*
* m1 E2 Q2 I$ y- _( t1 S" H        Function:                ITEMRECORDS_GetQuest
3 o9 k) w4 D. |        Address:                D2Common.#10176
& a3 p$ \* r8 Q* Y        Notes:2 P6 f5 @5 d% G6 c7 l  L
*/' _, v- ]& O8 K% |% y9 a
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)6 L$ z2 G, R8 U  G
代码:全选$ ?# A2 [; i3 O7 t8 I- q/ \1 K

* ?+ [: Z( ^( E: J# d) g/*5 B0 {) ^+ y3 \7 A# N0 ?/ z
        Function:                STATS_GetMaxMana; }( ~9 I4 \9 O& U1 X; M
        Address:                D2Common.#101860 r: C8 Y3 x; U8 ]- v, P9 l
        Notes:' K4 ?4 h0 d3 u7 T
*/! u( N, w; U9 J. P/ E4 o' D
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
$ C0 h$ _( F, q& Q代码:全选
1 l- E9 |8 U7 d$ T
: w0 ^' M- N( R3 I/*$ e: E# `# P, k7 K9 B4 L5 d
        Function:                STATLISTS_SetStat% F! t6 e5 p4 w( M1 m
        Address:                D2Common.#10188
$ z5 |$ p& z- Z( j2 V        Notes:
* @8 e8 g' S# U) D7 y% i8 l*/
* ~, T. d" ?. `5 K- zvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)1 B4 f3 h; _' ^6 i
代码:全选' ~% W7 a9 r% Y  C% n" |+ j1 y

/ m# \1 B: O7 P$ `8 T/*
$ T6 L4 M* ?( k; e5 a$ y) `( R        Function:                ITEMS_GetInitSeed' |: j5 M9 F$ p$ i3 s3 H
        Address:                D2Common.#10193
# p$ P- ^3 a+ W# N        Notes:+ j0 N. ]5 g8 x
*/' L# T( m4 R! ~& x! v
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)% a4 W( F4 D, B% h' q. T( |
代码:全选8 ]2 L; {+ G' O( y+ s7 [# F
( R* |5 g& m2 t! D
/*
( e' I1 e7 O7 j2 s0 U- u- z9 l6 O        Function:                ITEMS_GetStatlist' E1 z2 V- W" `1 v& z" a$ W/ ]' U
        Address:                D2Common.#10195
% H' Y6 P0 j5 A* }, j/ v: j# l        Notes:& ~( ?- ]7 `2 ?( [
*/% j5 y/ N+ r7 h# b" C
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)6 B8 d& W2 i* F9 T& J8 q' v+ |3 D
代码:全选% r+ k9 s5 U4 y

9 L" r  f2 X7 D& K7 j/*2 E) T' F3 }0 T$ i8 c( w- @
        Function:                STATEMASK_CheckRemHit  r9 C; y9 a& g5 Y* r
        Address:                D2Common.#101988 e' T1 ~. B; w( P
        Notes:& }7 x, `4 o! T* b2 Z+ U
*/. F5 U! F% H" D/ ]6 {# W, B' L  i$ H
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
6 E5 P# a0 k* p/ k% U$ f) U2 b代码:全选
* [( b5 E! ^( q
# Q6 y! A( W/ l/*' W$ a  I& h( s  I0 o' S# A7 g
        Function:                ITEMS_CheckFlag& l0 l) {$ o( |2 r$ j
        Address:                D2Common.#10202! G( N: a" s) c+ D0 @
        Notes:
" I2 y1 D/ ?) E, D*/
- v5 n+ u% [6 l5 [: A$ @BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
- g5 r+ m- Z* t) P0 u$ B# F/ \3 m代码:全选2 L" \% X9 H# L& [: a& S  |2 m3 ?1 G
; _5 B  @& o4 n6 [4 U7 i# w3 }
/*
  _2 ~3 q% V0 q$ U" m7 k        Function:                MISSILES_GetMinElementalDamage
! J/ [4 [% Q2 b- G, F) a$ |3 {        Address:                D2Common.#10205' G0 o5 l0 F# H% U4 j8 V; H5 l
        Notes:2 ~/ j; W  ^) E/ s7 P: V
*/
; \7 Y! ^. B4 w% C+ C& V2 Jint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)! ~: i. p7 B2 |9 e% b* {! X
代码:全选+ f  q$ q$ H" z% y/ x6 |

/ w) h% e8 `1 W6 i4 j8 h5 [+ y' x/*
! F; ?; t. |" ~5 }        Function:                DRLG_AllocLevel
+ t# y& b# @( j0 S) L  P        Address:                D2Common.#10207
1 u& S) P; T, S: p        Notes:- Q* Q! x8 a5 w& f! ^5 M  r* h
*/
( }: U4 p4 C+ j' ~/ c0 C: C/ gD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
! c7 b, U' F, `3 d代码:全选
; B- i& M, u1 e; h- P2 q5 n1 L& y- h7 J
/*
4 T7 w! o( ]1 h) l( s        Function:                ITEMTYPERECORDS_GetVarInvGfx
- D& f4 f& y& H        Address:                D2Common.#10208
$ g5 M; q( V- h+ G4 I2 E        Notes:
. E2 L. a  D/ L# W4 B" b' A4 @*/
' [+ J7 ]3 A/ {3 ^0 qBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem), _. p- Q9 w, T1 F+ r, f( a& X
代码:全选
" q# U) x  f. U! y; w) g4 ]& d% \, T+ W0 O0 D7 Z+ y+ S
/*7 _; V$ y* a; N3 O( R: S0 N
        Function:                ITEMRECORDS_GetHasInv
- q5 e; @% Q( t7 w) G4 s' @8 \        Address:                D2Common.#10211
2 ^! Z/ P2 g' H5 \: |        Notes:
# t, q, E$ R4 ~, l. y*/
, h2 J* N% o- h# D9 YBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
  `/ O6 v% E+ Z: Y8 ?' o0 x代码:全选# K1 r) u; P' @: C4 w+ O

/ Q  w- a! s# D& f/*. Y( U% H2 l5 \' t$ ^5 C1 b8 w
        Function:                LEVELRECORDS_GetRain
, Q, S( i3 F8 C! F' O* {  G. I        Address:                D2Common.#10215% p+ F, D. s$ ?
        Notes:
4 v8 m0 G( X! Y- @: {* J- @*/3 [, x5 [1 g: {: S0 `  B  b3 z
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
' [8 y/ Y4 T5 g: N: I代码:全选
  H7 }8 f+ S5 f3 g6 q. U$ ^6 G
% d! A# }( K# r( I3 D/*
: i. x& W* i/ W  _+ T        Function:                SETITEMS_GetRecord. l4 c! x4 w1 j7 c
        Address:                D2Common.#102189 p/ j# d0 q- z$ z$ c9 j
        Notes:
8 l3 R! `: w# [+ K; `*/
( C: d2 y( d+ f) Q  s1 gD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)3 o. m) C: X! n8 c6 B1 Y! `
代码:全选
! Q5 f2 ^& J; O* ]/ s# @! [) ^" Z' k' T2 ?' Q* z% N
/*9 \" o5 A" L3 _6 I, `/ h0 v4 m6 ]4 V
        Function:                ITEMFLAGS_CheckEthereal- u( p3 D4 {* x9 J
        Address:                D2Common.#102257 L9 J* \3 m2 U! j9 K
        Notes:
5 o( K% L( z* d" W  T9 l  f*/
; H: O5 j4 A+ f/ {BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
' y- }7 ?$ s( _! \& t6 |% r$ m$ k代码:全选
7 u& L5 v$ f2 q/ u' ]: v* ]* D' q; d) d0 y# R' q
/*8 s' a" @  m1 ~+ q) W
        Function:                PATHS_Free
/ t4 `1 {* o9 s; f        Address:                D2Common.#10234
" Y# N( J$ ~0 j& }; F( E6 E2 F        Notes:
) E$ I% A2 [9 z( v) Q8 Z5 B*/
5 Y6 P1 W& k/ U# j8 avoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
+ B5 b9 Z. f+ Z5 K, t1 ~+ z代码:全选; t$ Y* x; `; u! D
% g+ Y0 F- ^( A) U+ ^7 P
/*$ t1 X8 d! g1 b4 x6 [
        Function:                TXT_GetDifficultyLevelsRecord8 n1 ]  o! ~8 K5 g/ G5 Z
        Address:                D2Common.#10237
( P2 \. O8 {# a: @        Notes:' C$ f2 k9 z" |
*/
7 t+ ?" l6 n% g/ z' h( w' t& iD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)- n6 a7 J* ^  m9 b
代码:全选
* v2 I- X. ]7 \6 e" L0 T
7 d) J0 a# I0 x- s+ N( K! {/*# j6 ^. z# M, D7 Y
        Function:                ITEMRECORDS_GetWeapClass( v4 l+ J* ]- ~, v( A" I7 r
        Address:                D2Common.#10238
% r7 t5 K! z0 q: h2 ^        Notes:: F& V( O' E$ ?. \
*/. ?9 |- Q2 y4 C' Z
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)/ C6 K$ Q0 w2 @* n4 ]8 _2 u6 L
代码:全选
% k. T1 u& y, d! K# i  Q# d
. T7 v" G2 @8 ?, m8 z0 P$ ^. z3 Y/*2 }, A2 q% }8 f6 \6 X) D# `* _
        Function:                MONSTERS_IsUndead
3 J" W! I) W/ V2 h        Address:                D2Common.#10239
. J) o7 H* G% A' @/ X        Notes:
5 n/ Y6 y2 l1 B! w*/$ k, f0 k! G7 c2 ?, P
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
, s" J. b9 R# I代码:全选
, }/ r6 r& e' @8 {
6 v* S, E+ l/ p" c: G/ v) d( P/*
/ c1 n7 }6 g: w% g        Function:                MISSILES_GetSkill1 Z; ]$ B2 d- a4 V, y0 D
        Address:                D2Common.#10240
& j5 D5 i  d0 t7 v        Notes:2 X3 b9 J5 G2 V# ~0 M
*/
: R! q# `& R3 c: G9 Vint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
# d) P5 E/ r7 A$ L* G- Q* t( w代码:全选5 d: `, {5 E  @7 I* `: F9 k+ O
5 w- l6 _! `+ {  }, x
/*
& @$ P2 P: E# {/ ]& ~. U        Function:                MISSILES_GetElemLength
- u* m5 t2 Q2 s8 q8 l        Address:                D2Common.#10242$ P6 j$ E0 W, R2 R) p
        Notes:
" o/ E; O( p. l7 ]*/
7 G* f- Q+ o0 Z& ^! E6 gint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)- C/ r" [  ?: p7 j' n9 `& A4 z
代码:全选
3 P; P4 m2 U5 k+ X% p: t
7 j0 K9 ^* o. O( V% v/*$ C+ Q% Y# _1 z4 F
        Function:                ITEMS_CheckRequirements7 q! y9 ^' ~% A" n9 ]0 ?' N
        Address:                D2Common.#10244
# p9 M  u) a9 V- u3 f        Notes:+ Q7 @0 C/ Z( [& z
*/
7 @; v$ G: W0 W4 jBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)- x4 q, W; ^9 }  t1 ?
代码:全选
$ A6 z( M2 g; Q. G6 N
7 {* L! D! o- `* c$ F* J/*6 c' x( n; Q) K0 U' q
        Function:                TXT_GetMagicAffixRecord
; z5 K2 F# s$ O        Address:                D2Common.#10248' d/ G  a  P7 E; z% y6 j7 o/ {
        Notes:
8 E( c8 l$ _5 D& f9 ?*/( D  X; F" o( c0 _( M' W
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
1 C- G$ ~8 t. G) \) _代码:全选# p5 i0 w' c6 l
! c+ q2 e* v6 b5 ~7 N
/*. B5 I5 B1 q! r9 P1 l
        Function:                STATEMASK_CheckRfRed6 L9 Z* i5 J! K5 B/ y
        Address:                D2Common.#10254
& l( @8 d  A/ a0 }- }        Notes:% E5 F7 \% p5 Q. I1 Y0 t5 s
*/
2 M% }3 e* u9 i6 rBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)3 H; ~5 F! C! {: l) W9 B% Y
代码:全选
! {3 @$ o; u6 d( C* ^& \! o1 m5 v7 l; R4 D1 }
/*7 V& V, q( Z' ]6 X
        Function:                MONSTERS_IsDemon7 O" N( |! f  C
        Address:                D2Common.#10255. Y- L+ e# R- v! H/ N" b
        Notes:, L9 [7 D: S/ S1 h/ ]& q
*/- T0 v. [5 }# M' Q
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)5 Q* j  r, Q, ~7 d; O) T
代码:全选' _0 `( q4 o( v- ?+ {# Y! Z

/ M0 m  N- ~* [* `- ~/*5 ^- u6 y. _4 }  P& V6 v: z; Q7 k
        Function:                MISSILES_GetMaximumDamage. D$ G6 F$ b8 _: X# z
        Address:                D2Common.#10256
  D8 |9 b. A4 ?# Z        Notes:1 X9 {( e( ~0 ^5 d6 I6 K: u, L
*/
' w4 D* P& @; r; S% ?int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
! I+ [/ m+ m6 j' A* y+ k& b代码:全选: S7 V! V/ l  P9 l6 C" ]! F
) i3 t) g" ?8 T
/*
' d5 T  U" B: S3 s- I( U        Function:                ITEMS_GetMagicPrefix$ |3 ]/ l0 c( k/ K6 X$ U
        Address:                D2Common.#10257. B* G: P# Y& s
        Notes:5 e/ N4 ~4 D" S( Y1 v" B) B
*/: V( g6 j$ T* d" ?8 T
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)& m9 d( q, E1 T
代码:全选' t% ?& Z8 n4 k

9 u9 i7 f9 T- ?# N/ P$ B/*
1 \8 e% S2 B# n& R        Function:                OBJECTS_GetPortalFlag
% z' X+ T- p, W        Address:                D2Common.#10258& f8 r& z! \+ a- ?) V- j
        Notes:+ ]0 ^7 N; j& W8 a0 ]3 |
*/
! O1 [3 s. c3 T- q+ ]BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject); ]7 m; f- c6 x8 w% o" H
代码:全选
- a2 s9 f9 j! ]5 ~9 S6 r
  p" ]# u; p; y& j/*
# u% V: e+ r4 F/ y        Function:                STATEMASK_CheckDamBlue
( `8 n; E* U) N        Address:                D2Common.#10263: M- p9 S6 g' t7 a7 ?
        Notes:
/ Z: [, C  B% d# M9 r3 C*/
6 b& \# y5 I8 x% X- `6 J7 J2 C* sBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)/ p/ p! K3 j( E- H, b* i9 {/ w
代码:全选
& o9 i$ H- N% x9 v. P" b
6 v. A: J) o  b  x0 S" ?/*
- L* J# j! b0 R        Function:                SKILLS_GetNext
$ {  X: d% A2 I1 q) T8 H% H- x        Address:                D2Common.#10273
, U% l* M6 Z% _0 Y& K) ]2 e/ L        Notes:
* C! t7 \( u. M*/
2 q) X4 s' K& P2 J+ WD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)4 O, u( Z6 p9 F3 A3 E0 I6 e
代码:全选
+ b' q. N$ [' \' _& T0 \" K# S2 ~. U8 x
/*6 z) G2 `- |6 n6 k. V
        Function:                ITEMRECORDS_GetTransmogrify
/ M2 u4 \  V: ?$ Y        Address:                D2Common.#10275& L7 o6 P4 u+ g3 X6 [
        Notes:
- f! d$ X5 ^8 {* h*/
; `1 d3 A- N6 b) J* pint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)- q0 s! v! Y+ v  g: O! T
代码:全选
8 N; m* J9 d2 z( s- B
& [6 L( F( N& E8 V: N" B/*
/ c$ `  o- l7 p* d( A+ U5 E        Function:                STATEMASK_CheckActive# D& U' Q# F/ e; [
        Address:                D2Common.#10276
6 `9 L( A- g) u! k- V        Notes:
+ }0 ?& b7 F5 \1 ?*/, x3 T7 A2 v; X
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
  j, g# @: d: \# u代码:全选9 @. k& y1 [5 `3 _! t) }! O
  C5 R9 _8 o7 M2 m
/*
. j/ R8 t5 S" f7 s3 {6 T' p  F        Function:                TXT_GetCompCodeRecord
& V$ }  j3 T* ^  p0 n, X        Address:                D2Common.#10293" a3 n8 z, ^4 _' P9 c# F) L
        Notes:5 A( p) W$ ~  `& p* p" `) s8 V
*/9 P5 Y" h1 J' ]) s
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
) p) R& h7 p7 d3 V0 ?- }代码:全选
( |- v! c  Z6 `( a$ t& n- x+ s: U( ^1 P+ j
/*% [0 I- {4 n6 B: h
        Function:                OBJECTS_GetRecordFromObject) A0 B7 Q$ A$ w5 u6 R
        Address:                D2Common.#10296
' ~4 e* N! g% r        Notes:+ f8 r. S8 ?4 O% u
*/
% Q' s. Z% v6 l5 V! ?& eD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
& `! ~- I& R1 s, A代码:全选
2 d7 I1 q: R$ b/ Z- s% j& n& c3 P2 M6 ^5 U- v, m
/*: h( X# v0 @$ `$ M
        Function:                SKILLS_GetMaximumDamage
. P3 r' `3 `! M' g0 e& n0 I. n6 L8 \        Address:                D2Common.#102973 d8 [7 C; f0 w( l. f0 |8 X
        Notes:, v6 B3 E; ~+ Y$ s7 e4 r$ C
*/- _. G" s+ F0 X! T% |) ^8 g/ N
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)+ y1 c7 y/ Z! Z1 A0 F; E/ w4 [+ `. O- q
代码:全选! h! I9 A2 D& f) \# _
# E* g' d8 R# L& j! K
/*1 a! m3 Z, Y; W/ r1 e- k
        Function:                SKILLS_Assign# N/ I7 M1 Y1 I" b% G
        Address:                D2Common.#10302& Z, @4 R, C0 R' h& m$ ^
        Notes:/ k" p& i6 M7 X- H/ j! F9 M
*/( S- S& M$ r( x
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)/ K+ g8 S9 k* M1 T- c( f. B
代码:全选. Q8 U* y' |' X. N" _
9 l$ q, c5 S9 z7 W
/*
3 p: m3 r) L, B# z, b        Function:                SKILLS_GetLevel3 y  i" A; d& n  O8 O  O
        Address:                D2Common.#10306. {7 B  Z- Q4 s* L0 f$ z
        Notes:                        setting third arg to false returns the base level
4 l! N  j' d8 q8 c- c/ D*/
- J% m& h& ^$ }int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)7 e, Y4 J, Q1 l- G& g
代码:全选& r' L  ^; K, ?2 d2 \9 Z9 n: M

# z- e( C4 |1 X( t2 O4 u. ~/*8 h! f# s- Q+ |& q" e
        Function:                STATLISTS_MergeBaseStats+ ?0 J  s- ^7 g9 R* Q1 b
        Address:                D2Common.#103089 K. _' T3 i/ W$ O8 K1 E
        Notes:- N$ p1 E) y8 R  j" v  {
*/* K8 M& x/ D7 n
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
& ?, y# i0 a; D代码:全选& ^4 G0 `7 i4 d0 \: p. ]! o

8 k5 A% H- r, g! I0 s- L' \2 K/*
' P" b6 ]/ b, y  B$ z        Function:                DRLG_GetCoordListFromRoom
# f  L* i! Y9 \        Address:                D2Common.#10310
1 d6 w0 S  `2 A. V/ ?/ [        Notes:8 e9 o. @# E+ _
*// d5 N: `3 Z9 ]( x7 `  R1 M/ G
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
3 Y& P" w1 t6 V) w. b代码:全选7 f" p: |9 }  x  i# o

, M1 d! ?6 r) [0 A/*
+ l( E* g$ S9 j8 N, E; B        Function:                ITEMS_SetMagicPrefix9 ~- H$ O1 \) _9 ~& b
        Address:                D2Common.#10312" \4 U1 a, ?1 i; i& C* ~1 L
        Notes:
# u8 Y/ v0 x5 W# p% w5 r5 x*/9 `9 p* X0 [# t" a. k7 Z# @
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)* j5 D4 B; C8 s- C, h" Q7 h
代码:全选
  I- d% r1 I- Z$ Z4 N- |, V: T; T  S& ?! h; v# y
/*
' y, C6 W0 v1 s. }7 M# [* q        Function:                SKILLRECORDS_GetPassiveState: }5 D& n5 s' w. O7 v+ s. v9 n) l
        Address:                D2Common.#10313
- U" R; P" f; \; m2 E        Notes:
. G2 _& h/ H* m1 E# b, q*/& h4 s! d2 \- x0 U- u# H- w' s
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)9 i$ K8 N& X1 s/ y7 i6 P
代码:全选
* k7 e+ Z+ v! J) E( A. w' I5 ?6 ~0 g6 j; o
/*' A. K2 `+ |  T# a
        Function:                LEVELRECORDS_GetLevelType1 Y4 r4 H, ^: l7 s% U. w
        Address:                D2Common.#10319
5 \) s+ @6 ^: `        Notes:
3 E9 d/ g  @) U; g: k. a8 a; n*/! o& b# m/ {6 T0 _9 {
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
4 @8 K1 u% E. b* E代码:全选
; t+ @) y! l5 r- d3 q$ Y7 Q+ c8 E( m) D! Z
/*& |) t) G% B$ g: `" _  Y& h) T
        Function:                ITEMRECORDS_GetMissileType7 w; k  F5 e' A8 [
        Address:                D2Common.#10321
# ]( K4 E# A1 ^# D0 `$ c        Notes:- h" C4 C( u1 g0 {) K* i$ ]
*/5 I0 {1 q3 l& }! U& Y
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)$ u- z  ]& P7 h
代码:全选( y, u  D) y8 \. K* ?
8 O/ x, }) v9 s: z8 ^" b
/*
3 R& P$ C0 ]4 I        Function:                DRLG_InitializeLevel
" o8 g+ Z# B' t9 Q( k; O4 F3 ~        Address:                D2Common.#10322- \; x4 {  v- @8 g
        Notes:
5 ?7 G" C1 \7 ^% S! O*/
4 T& u3 K4 h9 R5 \. p0 rvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)1 k8 X; T1 A5 |) @% D* \
代码:全选
. J  e# ~$ Z6 P+ B9 [- c
+ u! @) W" n( ^  K+ m6 K# s/*
. x3 }4 S8 j, U% d9 i        Function:                ITEMS_Is2Handed% D  h9 S  f" w, e5 s2 j
        Address:                D2Common.#10326
3 K9 V; N' U2 t: O) d8 q        Notes:* C0 S# x; o$ ?& k
*/3 W7 Z7 V7 u  P+ ^5 P4 d
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
: V/ \% F  C; g/ h/ ~代码:全选
7 z3 D- |) g3 s1 t9 b) y$ i  x( Z+ p& K* K
/*
& L% K7 \1 h  ~, R& q& C        Function:                DRLG_GetRoomFromUnit. k. U% R; K* s% a* i# G" T
        Address:                D2Common.#10331
6 ^" u2 t3 k: Q* U9 i) \; a1 h        Notes:% u; m! X$ u6 S  ], @+ T6 P/ U
*/
3 Y- M9 ?4 j, |+ c1 QD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)5 }$ \( H; {5 R% {
代码:全选* W" B  N3 i: w/ a1 b. s# {+ w8 K' ^

. E' L! q8 Q+ l: Q3 h- j/*
* c2 ^& j% w: y# A5 i% O3 _        Function:                PATHS_SetTarget* b" k) O7 w5 z2 {2 V( x/ L
        Address:                D2Common.#10336
% Y! X) ^$ Y) M( a$ B/ c' D        Notes:0 C6 W- S* ^* d$ U. e) ^5 r% a) v
*/! D$ _4 c& Z' F5 ?# T  O1 @
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)) |# L( E& k6 n$ A+ x! ]4 I$ S
代码:全选
. Y. q8 _1 f) [+ a$ C
  I. D) l2 L# W( x/*
: a. r& t' a, T+ u8 H0 `3 H5 x        Function:                STATEMASK_CheckHide" C1 r4 \0 ?1 D9 b( O9 B) V$ C
        Address:                D2Common.#10341% I3 o/ H6 s' f, l6 |( X! @
        Notes:
7 r& p9 c* S" `5 e6 h*/
* A( `3 Z, D  C: v8 LBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)+ l! q% u( j5 l: d" ]
代码:全选
+ u# f4 c) X6 N' e$ ?- R/ d# L. m$ _: s/ {
/*/ E9 W" A1 D  U
        Function:                STATEMASK_CheckRcRed
5 X/ Z% X* {! N/ |( o) k        Address:                D2Common.#10355
: H! F8 I- o6 S7 b' X4 V  W        Notes:
% ^% u- S) p& P( y*/6 F0 @. g% \$ K$ O% m8 L& q+ J( X0 A
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
& E. d  L# D2 U' P6 g' D3 Y$ _代码:全选& L" v" H' f4 V) f0 m' F( C, m
/ K9 h* B! N# a5 V$ N0 q
/*
) h/ U  B9 r9 q; d3 [5 n        Function:                PLAYERS_AllocPlayerData0 K8 |0 _& X$ V; u  I0 v# `
        Address:                D2Common.#10356
7 }  I# C6 @7 E4 [' H3 ~        Notes:& r: x6 E+ a& a5 U
*/
' j! E" m" v5 eBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
0 T( @6 g9 `5 H5 O代码:全选
+ F' R3 P7 h2 h2 N; [0 s' e- ~$ ~
) H6 R9 g* f" m/*1 o0 F: \6 x8 ?% Q
        Function:                ITEMS_CanDualWield/ F( H  c0 y: O+ a  H# K. s4 L- H
        Address:                D2Common.#10364
& X6 k' ]. B! H/ `1 u1 o" @        Notes:
' S: A5 `" ~7 H3 e*/, q; I7 \9 m6 w9 D
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
3 P1 X: M4 \- [' m2 s7 `代码:全选
* h  v' b% `8 z9 `9 g" I& h3 o8 e4 \$ v0 i; v/ l# V( A+ g& @6 o
/*
  B- h1 w4 s; M8 X- P" ]' E        Function:                STATEMASK_CheckRpRed
& c; `/ I! H6 }6 ?9 N. Y        Address:                D2Common.#103705 ~# v$ n/ _- n9 D9 O
        Notes:- `4 O+ y0 v0 r
*/
/ b& ?: A7 l6 H1 qBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)/ r0 Q6 E1 E& X& l0 d
代码:全选! r+ `, f4 X2 d5 {0 ]0 ]2 k% v
7 b5 Q7 I8 F: V7 @( v
/*2 w* J- y$ L9 p! W; B3 U
        Function:                STATEMASK_CheckLife8 _% G, l! }7 d* B3 j7 p3 ^
        Address:                D2Common.#10372/ ~& q1 x1 Y' E
        Notes:
9 z! E0 X5 W( e, B3 i% X*/
) Q4 E( m+ f5 m' D+ [; wBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)+ r) ^  a5 m/ y& R. `( v% }; X
代码:全选
8 M: V; S5 P$ r* W9 Y5 y
! X- Q6 r  j+ J( z/*+ i. w3 G6 C3 Q  P* s" W2 H
        Function:                ITEMS_SetLevel# E) W4 T7 ~6 ]
        Address:                D2Common.#10377
' _; }' v* x! N3 r3 Z) \4 P        Notes:
0 D+ J: i7 |$ i9 S) E! M  b, ?*/; m; o- k( k2 I6 `8 W
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)2 C, ], q. H+ G* G
代码:全选" o$ Y) b- R4 y6 }& ?1 H8 v
! U# q9 g, p, f) d* b
/*& i5 W9 l) x$ `0 q  X
        Function:                STATS_GetBonuses
$ p; }* R- q; c$ b# p5 H  V/ K        Address:                D2Common.#10379
) k0 F/ \+ L7 ~0 j# Z        Notes:
  d1 q; y8 Q. x*/4 w  B3 j9 o2 h9 S0 q; x7 H
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
4 l) J, g$ ], N  W: a代码:全选
7 J% j% z- f+ `5 u8 H# G% ?* H* e% S$ p9 p/ E5 p0 t
/*7 c  }; D% H0 f. x
        Function:                ITEMS_SetOwnerGUID
9 p) h% [7 e$ s; P) u0 p        Address:                D2Common.#10386
% p0 F) q0 [6 h, w/ Q        Notes:3 H; s6 Y) E% F# a4 R  |0 e3 s
*/4 i( O+ }& V! H8 v. i3 t' {$ x/ ?
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)0 V! s# B" {! m+ A$ d
代码:全选3 ?  `, C) g1 \. H9 H1 b$ ~$ W

- t) Z+ h# `5 y6 K/*
9 ~1 H+ h1 c. m9 V9 K        Function:                INVENTORY_Alloc
$ t$ m/ S4 D, ]# G! ?5 r        Address:                D2Common.#103874 l. l& Y/ `( N
        Notes:
7 t6 U0 {; m9 N( ^5 U/ g. ~*/6 n0 V! c- h* n/ E9 \
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
$ V: n4 F( T1 p代码:全选; M& i9 V0 U% v
( T/ k0 T1 x2 ]! W% U
/*- x& ^5 N% a" {6 O; w, [
        Function:                PATHS_GetTarget: L( n- }  C1 w! x
        Address:                D2Common.#10392% w. I- G& p/ _' U) P4 u
        Notes:" r6 |) E% R  |& I5 }
*/
/ d. `( g1 x5 V* rD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
# g) ^3 n- b5 d2 z代码:全选
8 |, h" \& o. c- f7 u, B+ m( Z0 b7 Q0 ?, n9 c
/*& W! e" M" \/ U8 v; G, K6 o
        Function:                ITEMRECORDS_GetAlternateGfx2 }, {$ {; `# c% O% R; H. ^5 W' U; h
        Address:                D2Common.#10394
) ^  M2 N! R# F$ ~% Y- P        Notes:5 v2 x! c" D5 h
*/
- B3 k6 }8 m; EDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)- q# q6 @$ @7 y; H/ X0 H
代码:全选. S4 S! g) c( ~2 ]

2 Q: ?. U& q' [) I# \8 u+ z/*
- x: j0 i; |/ V1 L* T1 r5 ]* y        Function:                ITEMRECORDS_GetLevel6 w, l$ \# ?1 l# p* h
        Address:                D2Common.#10395$ T8 b) F, I/ q/ `& A  {
        Notes:
2 {/ ]  q. M8 D*/
* D2 |, h, r  k! vBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
4 W- |: U' u+ K# `代码:全选- e% J- y! V  v. J4 w2 \4 o
* k% L/ p( a# c7 k$ ]1 c
/*
* b4 u1 X7 ^4 G. [, S7 [        Function:                STATS_GetExpForNextLevel
; e! W. z" H4 x, Y3 [! k& d        Address:                D2Common.#10399
1 H& x3 S! l% O8 ~, q2 j        Notes:9 ^7 _9 M0 g* A  P+ `* E. ~, j) K+ c  @
*/
9 d8 B( u8 m9 [  PDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
* f0 Y* T1 T  {代码:全选
/ c5 N& Q9 G5 x( ]. A# U3 g% @3 D1 P' O9 f
/*
/ J: _! K4 N) {: G7 u/ y        Function:                STATEMASK_CheckAttBlue2 ~3 V5 m* q; H" x/ m
        Address:                D2Common.#10402
3 _0 R; e6 M9 ^/ B. i  w& j- o        Notes:
) [, }4 T+ r8 P  Q# _& H*/
2 k% `7 p8 I' V% C8 TBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)/ E/ ?2 n$ V( Y
代码:全选
+ {9 U; Z6 p) o$ }6 r1 b7 ~9 C. \: A8 c9 T
/*
% e; C8 u  |1 S; X" M0 H        Function:                TXT_GetShrinesRecord& p4 p5 ~, m" M: q! o. \& t% q+ ^
        Address:                D2Common.#10403
, R, C1 u: m' s. ]        Notes:
% R; c: z* M7 `4 H, [*/
) {9 ]' g+ `% w) F$ }2 M/ kD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)+ r" S2 Y! h4 d& g$ T
代码:全选" v( o$ [/ V0 V+ S2 I$ H
% J1 k1 }0 T) y' G& o
/*9 @: Q) C0 n+ g8 S) B+ T% q6 m
        Function:                STATEMASK_CheckArmBlue/ @/ V' F  [. i3 Y) o( B$ p
        Address:                D2Common.#10404
* v4 h2 j/ T* C! W: `( p" u        Notes:/ M8 A. C8 v- f! w
*/
/ E) f) a! I2 F. E% B( qBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
0 x+ j6 }! w+ H+ n+ K/ ~8 ]% k+ O代码:全选0 }8 y7 |- s# {
3 Z, V9 I9 f' {6 g
/*
; A, ?) }( }  w/ E/ X$ J" S        Function:                ITEMS_GetSeed7 v. v7 \: I0 E; J# Y, p
        Address:                D2Common.#104119 f* t1 F5 d! `) S, K( K( f0 B- y( Q
        Notes:7 q" i- ^* ]0 H
*/
* f! x( Y% S$ Y* m* gD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem): F5 {. [, p7 _: M6 N. J
代码:全选5 J& ^) x4 c" A2 f3 r% O+ @5 W

; e/ S" e' N2 n( ^& r' k2 t- D/*
) ^3 ~9 \' _1 n- w8 G5 L2 v6 Q, I        Function:                ITEMS_SetInitSeed
: p# _4 x! C$ C- R        Address:                D2Common.#10414
, P3 ~" S- H+ {7 j" o        Notes:1 C  ?- E. ?8 s' `: n
*/
  h0 C. I1 W. a: v  u& xvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
" |+ q" a/ j5 A% P# t1 D" p代码:全选% J, A% Z, ~" u- v3 T, R

: R( E' P. g" ]: I/*
. A2 f/ a- x. _8 m) I/ J8 w        Function:                ITEMS_GetBodyloc
8 C5 {$ P! d( ~7 M4 W3 c- U" _; C        Address:                D2Common.#10417
* A  a; d' s5 Z$ z- r' U) |        Notes:
. I* K0 }  K) l- u. ~' @' N% K*/3 V1 c8 g2 [; M7 p
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)  ~# v; [- c$ i( y
代码:全选
, o- Q$ h. _: K- y: O& j. s$ K6 f8 ^3 v6 c$ g, [6 B# y
/*
& `0 J0 y# C/ H5 u$ K# E/ Y        Function:                UNITS_UpdateSkills; X4 c; I) o) ^1 c
        Address:                D2Common.#10418
8 O2 q; K; N, T( N1 h0 R        Notes:
5 g$ P* X! ~" l. w1 v*/
7 D) J5 ?9 R; w* }+ hvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit), i( y) N' b7 ]3 n. n1 m" `4 M
代码:全选
1 `" ^0 C8 R% q2 G
+ x- X% I& J# a6 T/*& Z. J' _7 w1 V* U/ z: h0 {
        Function:                CHAT_FreeHoverText
; ~' }6 F! F% Z' R        Address:                D2Common.#10422) r' Z0 ]4 F2 a4 g4 I, q: u7 N* K
        Notes:
' h2 r$ ^, l7 U% V*/+ l( M3 }, b1 l* Q, E
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
; Q  d( T0 K9 C  ?4 T- [代码:全选, i2 L! H3 t5 ^  k- ?) w

/ n- a4 r" ]' x. O; U) n6 c/*6 m* b( [/ h: q- k* Q2 }8 {0 ]
        Function:                ITEMCALC_Eval
6 d1 p. O7 [; J- P- o. t        Address:                D2Common.#10428* u* ]# ^% b! F% n# ~
        Notes:1 L0 T* @& J8 u4 Z
*/
7 L$ P* `$ f( `0 w. Aint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
! c& i+ X% j. |  Q" q代码:全选
0 z% N$ [9 g& D4 |$ Q/ X* X" E  n8 D9 ?. r# D
/*
2 Y* O  _1 Z+ d7 U8 e        Function:                ITEMTYPERECORDS_GetQuiver
+ D+ ]3 X8 O# M  G        Address:                D2Common.#104300 F6 M) h. j# c3 I3 Y. S& ]- Y
        Notes:2 s) c3 ~0 g4 o9 w7 L0 V& `1 `
*/" e3 x6 U( B/ N- z6 C
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)% S. n! [# w. p
代码:全选
9 k: [- p% Q) [% j
2 j2 l" x) u4 [/*/ l: H% w. X) `  B
        Function:                ITEMRECORDS_GetMinStack, a  T  u/ t/ i0 K9 S" g/ o
        Address:                D2Common.#10432* t; x/ i; A. d; ]8 _6 Z! |3 g, ^
        Notes:9 [6 y; ^7 g  @: |% N  K- ^
*/
! S6 @/ a3 m' P( d4 L. pint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)4 A. i8 t2 S; F, U5 h0 w0 j
代码:全选
8 R& N1 z, ]) C  [3 }5 x
: f: \. l. O0 w2 Y/*
- m# p4 {( _, i1 ~        Function:                WAYPOINTS_Check4 Z3 _" W, c. b8 |* |3 d7 k. ^
        Address:                D2Common.#10436
2 g5 |; A6 E4 o1 X3 n1 l        Notes:" c' M# x( Z" r/ g/ g- D6 A3 P  z
*/
1 Z9 F6 a9 {) D! C. H  n# n! t+ H4 gBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)0 W% l5 K' H" Q1 @# P# Z2 _
代码:全选
( z/ @8 V; F& |. p- a& ^5 V7 g' @
/*6 j+ y) j. S: G
        Function:                ITEMS_GetOwnerGUID3 S! Y, i& d4 F0 m7 L, @
        Address:                D2Common.#10438
/ a3 P8 [' J* l% m        Notes:7 r1 B* I& P4 \$ W, `+ Q% g
*/: u. l+ ~+ Y! `& _
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
4 I( U+ J: m+ s8 d  `代码:全选1 N! `$ g7 Q7 Q" n) ?! u4 i
7 T/ I& _+ [5 @; @# m0 I" b
/** `; g8 |* V7 D; L' y/ r# X
        Function:                PATHS_AllocStaticPath
8 k, S) q5 U* e% S( Y+ Q# W( X        Address:                D2Common.#10445% Q8 T* p5 S, y3 G+ ?  @% X+ \* `1 s6 w
        Notes:
0 K6 Y' B1 k+ T*/5 M7 o7 p& S7 X* v% E
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
( a( d; t' \) |代码:全选
. H; H6 ]3 J6 ?' g/ ~" w. j' Z/ E$ i/ t4 f# t0 t7 s6 f& M
/*9 V; ^, |) N# H0 F
        Function:                ITEMS_GetRecordFromCode
3 H( R/ u2 C6 Y( K8 C2 a$ o* D        Address:                D2Common.#104503 |& O% V, u  H# _# P' Y$ S  W- i
        Notes:
$ n6 Q3 B5 c1 w. t: A*/
- |" z6 w4 |/ f/ `D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
& p: D* J. }# ~! A: B8 r, k8 _代码:全选' T. \% H. h" Z! o3 \. q: g& X3 N

7 y9 u, s3 Y% G% O+ c: [/*
' A9 o9 d" b0 k! I$ v8 X/ n        Function:                CHAT_AllocHoverText* G; Z( i( L: ]1 G2 [0 R3 I
        Address:                D2Common.#10454  q5 Q& I# y) P( V4 K
        Notes:$ V2 {- ^; B% Q$ \" {6 d% P( ]. G
*/: z* @' O) u8 h; d
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame); f: ?0 _# E* p* Z
代码:全选
6 g' J" e9 k& x& ^2 |, P$ n* F5 t4 T! y- m8 s' y3 p( B
/*  c# K, L0 S2 W$ ]
        Function:                DRLG_GetActFromLevel
0 T3 ~" I) E7 m" [. k/ `! t        Address:                D2Common.#10459
( b0 J: C. ]1 U6 O& d  e) w        Notes:
0 o- {9 U( n3 W7 ?( d! c*/6 |3 w: G; d  z& P6 K
int __stdcall DRLG_GetActFromLevel(int nLevel)" [6 f7 a& k( Y7 z" D5 Z! S
代码:全选( p/ Z. U3 \7 R  [4 H- O

: b" p- r; u/ A2 y: ~/*
' h/ x3 Q! O( T5 D        Function:                INVENTORY_GetFirstItem" T9 G1 |0 V1 Z, d. {5 h# |: C& h
        Address:                D2Common.#10460
8 _/ @, `* P1 d) M* r4 w, d        Notes:
% V" `( j* @" X0 t8 s*/
% `! q* A1 l5 |) E# {2 TD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)9 q* }" ~& v: b2 e5 p* S# D( l. A
代码:全选8 p% b: X/ p. t; A
" ], E; p4 {* b6 X
/*" P% d; V- E: c" m
        Function:                ITEMRECORDS_GetMaxStack8 K3 ^8 e; K4 s8 j) a' i7 d& j
        Address:                D2Common.#10463  g2 o. U6 _3 w! ^7 h9 z$ `
        Notes:
2 y' j( S' d3 J" o! {3 H*/
' X3 l8 t5 v7 H) f0 ~0 n4 S% zint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)9 r  b8 Z2 \6 q1 [! u4 y& g
代码:全选
: ^' s/ P  s; ]- ]  w6 u/ J# W! [4 h8 T+ p* B0 a. D1 D
/*2 V1 V5 w6 R; y3 x+ k  h4 H
        Function:                INVENTORY_GetNextItem
# J( g" q0 A7 n5 E' s; T) m        Address:                D2Common.#10464
7 Y& T) Z" P; \; q+ P0 n' u9 ^8 [        Notes:# s4 B) x/ y' A+ p
*/. d% q+ x, _; m! z- b/ `# H
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)7 `: L+ ?# A8 K
代码:全选) S/ k6 z8 J* t7 H+ M3 \
+ Z2 R3 B7 ?0 V( y& j9 B
/*6 r+ P8 P/ x" ~$ |  @, Z: O$ _
        Function:                ITEMS_SetEarLevel
) n2 r& K* Z, m4 i( u1 m        Address:                D2Common.#10467
3 u* n! }  T8 W! D        Notes:) `% L* y1 t5 o; S3 w; l8 X
*/1 r/ u0 @: V: z# v, t
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)5 k4 b9 K7 S; t' z. g/ v/ s+ N0 q
代码:全选
9 W7 h$ ~+ t0 A% n) N) n+ x
/ G8 T8 P2 w" s# {' n& a/*
: Z* V) B1 i& S" A        Function:                PATHS_GetType! U% c& T2 {8 {5 ~, I+ W
        Address:                D2Common.#10471
) U8 K3 W" }  U0 P: H" Z4 e        Notes:7 y3 H/ o1 S& [! {0 [( f0 o
*/
4 ~% @; e/ Y$ i4 }0 ]int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)  L: u( C' S  I9 C1 V
代码:全选/ w; a) Q/ _. L) G
8 S7 v& L( B6 l, s! A! b, V
/*; o- F( g' S/ \, a2 e8 ^- n
        Function:                ITEMRECORDS_GetUseable
( a5 _! f, l. j" \7 D- J# y        Address:                D2Common.#10478
( D  @# G, w9 i        Notes:
6 A0 N/ {0 N7 B( z6 R# u*/
& r0 ]" \! E# i+ I$ G4 WBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
* l9 i4 _9 O* s  D1 r/ _代码:全选  Z( x$ ?: V! N+ Z
6 r7 b. [+ P' V. q2 |1 Q3 a: V6 p
/*) S8 E6 s2 F& m1 x/ s
        Function:                STATES_CheckState# F9 S' ^: I% t6 u# q
        Address:                D2Common.#104948 M2 ~- f$ y" j" n0 l( h. S
        Notes:
, ]; e6 @( C+ b# f3 R/ E; D*/4 j9 C* M4 d0 M" C$ ]
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
3 F+ N9 w9 g6 l8 F代码:全选
6 r. |# j: Z; J, s/ q. e. l2 {1 m* k1 k" I, [. R, R
/*
. q- O( v4 o: F1 d5 Y$ p        Function:                LEVELRECORDS_GetMud
  X- ]9 S) r: i        Address:                D2Common.#10499
0 f# J" b  o, e, D; ~. R3 n        Notes:( W9 v& |- A" J9 G) U1 ^6 g; X* E
*/
8 j) u& `1 q+ i. N2 wBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)" B9 C3 c+ B# P! c
代码:全选- n! _6 z# E  [3 \- s
' `0 W; V  P* a; ]" e2 S5 j; o
/*
6 l: O* k) y( ]1 q' h! |        Function:                ITEMS_SetFormat
2 \- d! e$ S* r. G: e        Address:                D2Common.#10503! r; N1 k3 I  ^1 Q! _3 w6 X
        Notes:9 p, i* C7 d# W3 ]2 H( p
*/4 v. |# N7 u0 h0 r, u% l
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)4 h9 \! A1 s- N
代码:全选
/ {7 Z1 p2 R6 u3 R& o
) }, s% s' o/ B) l" o- A6 F/*- T% M' r' Y/ v9 I' I( t
        Function:                SKILLS_InitializeList4 B- V" D. P; o4 @+ v6 ?* P
        Address:                D2Common.#10506% ^" R" V  O: I" y4 n/ C: K
        Notes:
% y1 k' V( ?+ N+ F4 d  {1 Z*/, X4 D" d" C$ c# N! ?
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)/ l" b- C9 m% a6 Q+ A4 k
代码:全选6 A7 ?- l0 \& I& f, G  @1 |: K

+ X! M$ ~' q0 |) S' C# w& w+ R) o/*
: ?4 B9 l3 F8 u9 u) I        Function:                SKILLS_GetRightSkill
* W" a/ ^) F2 B* E8 o! y: Q4 Q        Address:                D2Common.#10507
7 r' F; J/ k* W: i8 O        Notes:
% A- e& f6 D0 B8 ~! ~*/; ]- Y  i7 F5 G+ M
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)( g  t5 B9 B, p( b3 b2 K+ m
代码:全选$ C( h3 [8 p% b1 X# z& W

8 a( K5 X' t( n) k6 A/*
: b  _1 a4 Q# N0 _6 ]5 |) K: Y        Function:                DRLG_GetTargetRoom
4 \5 Q0 n% m, P) }+ Z        Address:                D2Common.#10509
9 Z  N7 }5 f% I. @        Notes:
7 g( c0 R- o! P! m$ y$ Z1 m*/
* x3 ?, b1 X1 R' o6 E7 a! Z+ L, GD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
* E% d' U3 G- Q代码:全选. M0 h( Z5 e% F
. _# T8 N' g+ H. |) \
/*
: c: A5 n) k# v8 T, _! v        Function:                SKILLS_GetUsedSkill
. O, u0 I/ h: |& P. _8 q        Address:                D2Common.#10511) v& e0 `- w# q9 r7 u; n; E
        Notes:
" Z, g) _9 t. @( K*/
* m6 _; w0 e: R+ U* MD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)( J" }; K9 g7 [% A! w# q
代码:全选9 F1 Y. {+ H! r# u% l& E, q; G

( s6 ~, p5 s: A2 a, c  l4 z& z/*' f4 x; U7 J6 z9 [* h
        Function:                SEED_GetLoSeed# W7 U. L: H  l2 j5 W
        Address:                D2Common.#10513
6 z3 t2 S5 |, K/ d, D: z) i5 M        Notes:2 y8 D! e- x+ v! N
*/. h, W& r+ `. _: _& D4 \: b) N; k/ {% R
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
3 I, a1 ?, q9 g/ Q代码:全选
0 ?/ P/ s3 c% Z# j
. ~& }% }$ Q0 O$ _. @/*7 i2 b5 ~2 ]& t
        Function:                STATLISTS_GetSkillLevel
. l( ]3 @7 p1 e" s8 p. v        Address:                D2Common.#10515  X. r+ P/ R$ u& ]! B4 t/ d1 {$ G
        Notes:
  B- U7 f- k6 J/ i*/
- r" f7 @. T6 Y( H8 _int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
5 i( ^* Z5 P" c: f. @8 ?代码:全选
2 }$ |1 E  }. F* V. h6 ?1 v
) D' K; P6 }- H) W+ J  Y+ ?4 W/*
0 k! C' @# [1 U9 g0 M) A0 D$ S        Function:                ITEMS_IsMagical
- B5 _- F3 m0 v        Address:                D2Common.#105165 b( q& A# C0 P4 G
        Notes:
5 T: Z# e4 c  F: U! T! K2 g+ W*/3 c) I+ y' }  Q, q2 I
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
7 f6 S' h+ w0 i$ D代码:全选
. Y* z' S; [& A: @2 G1 p/ d0 \# [1 ^" H% m& A% T
/*6 \" _9 c$ W- w0 L' p
        Function:                ITEMS_SetMagicSuffix  i# q' o/ Y- N
        Address:                D2Common.#10525& Y7 D  ]. k: `0 @. W
        Notes:9 R+ l: w9 R3 L' A- `; c/ S
*/$ L9 b5 T% k  C, o2 l" e
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
/ E$ i+ ?  o! P6 h3 p: t代码:全选' j( U4 f- o$ U

3 j5 V+ t$ P3 q$ l" Z- }' j. |/*
$ l- N6 p5 H! F/ F, l: v; V        Function:                ITEMRECORDS_GetComponent
. K. V" z4 b- l" i+ E+ ?9 i; C        Address:                D2Common.#10530
/ X% D9 C1 C! L0 \4 [* Q        Notes:
+ y$ Z, g% f. s  @9 W# [*/
; {# I, s1 ^7 UBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
" E& j' K1 T( Y3 z- ~代码:全选
  R% Z; u- H2 x; m, k( U$ W" l* y/ c- _9 [0 g6 ]% b2 l
/*7 R3 [+ K! r# Q8 _0 `3 t# F( k
        Function:                MISSILES_GetMaxElemDamage
  G% F+ L5 y& k0 K        Address:                D2Common.#10532% O0 w7 j; n5 o" n
        Notes:
, c" P3 \5 ]* p" Y. h' z( _*/6 Y6 u, M% W0 n, I6 P
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)& M+ P- r+ s7 ?% m/ o! y
代码:全选
/ }) d& |. O7 j+ K) e* E
$ o7 R8 h/ A3 @% i% P5 l2 d" W" @3 z/*) e; d' _# Q" x) a8 e
        Function:                ITEMS_SetFileIndex4 H6 G/ k/ I, u- i' n+ o
        Address:                D2Common.#10536
& a9 ~6 ~5 q, X- ~; `. i        Notes:
  z0 Y5 X& X& ~2 t*/: O1 n: }* B, F4 L" @6 v  G
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
/ E2 T$ _7 q' a代码:全选
. ~. q1 J7 q  L% ?& I& ?" Q
. m) m) l2 h0 Z' o# a+ N" \4 E/*$ Z% E, f6 m: ]5 f2 m# |# D
        Function:                ITEMTYPERECORDS_GetShoots* D" y% V" L4 K# H$ \
        Address:                D2Common.#10543. ~# L0 W5 p3 B/ h. S1 l; [
        Notes:
5 P0 E! m5 z% T& x$ y- W  }*/
( S# U- S( X: a; h. ?int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)% s5 l3 L8 h" |# n& O
代码:全选: G8 v8 i" k  t) G) l) E3 }& Y
7 }+ W% R- l% {! a
/*8 v6 W: |' _9 ]8 w4 o: A  d8 K
        Function:                STATS_Add
) H# z+ R* H' o3 @        Address:                D2Common.#10551
" H6 }0 X' [6 R# H        Notes:
/ j! Q* e. ?: d, v3 W: K*/9 W. P6 ^; e  |2 q% K. Z9 K5 [( ~
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
5 p/ ]) v8 Q! \/ A3 M* B- C代码:全选
+ E* j" n# D' t8 D
" `: P) {; m  X: G2 C/ N/*; [& y4 l: w9 |9 {, G% F
        Function:                STATLISTS_GetSkillId1 u1 W8 g9 ~" n) ~5 @
        Address:                D2Common.#10555- _" \' C! E$ k, [
        Notes:# [3 ~4 B: g. Q
*/; y) l0 C4 i: ~( c! m, l) l
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
) }% O( L7 m4 b/ \2 t5 N代码:全选. F2 B2 q, S  Z5 H1 u

3 B- p/ x) ?( m. Y+ t* x: X- }/*. S' w, {1 l( P9 [7 I
        Function:                ITEMTYPERECORDS_GetNormal
1 r# f/ W* [! P) i/ k* S        Address:                D2Common.#10556
, e& |1 B/ S$ ~        Notes:
0 l. S0 p! w. D' }*/, b' k# R* O8 K3 @) H; Z
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
9 W; K/ K/ r; n: v6 m- j# l) ?代码:全选- K( ?( }/ _7 f5 P* C4 g
* f+ ~- {* Z8 q  o9 g
/*
; \+ R, d/ N1 y& b        Function:                MISSILES_GetElemType
: {' l/ _. {$ l1 g9 r        Address:                D2Common.#105575 M5 W$ [4 M1 |% i) n) J. _
        Notes:
  f4 t# v) _2 Z: G5 h) B*/" g2 m+ H+ O, D  L
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
( S% [" a+ S' D- E: ?( x6 b代码:全选7 n6 e& P+ `7 T) T( W
2 i4 r3 F1 {, d  S9 x2 F. t! P
/*
# N9 \& E' c2 `1 W        Function:                SKILLS_GetMinimumDamage" e4 `8 V# t- n. D8 H
        Address:                D2Common.#10567
2 m* V: b+ B2 Y* M( E6 w" C# n        Notes:
  @; n! w1 x4 {# ~/ G) {*/" H# Q. G# U+ T2 z
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)$ h5 B# I$ Z3 [
代码:全选
7 b5 k0 J' K5 d* h, P! `
* a0 x9 p: L8 J/*/ M0 k) R9 M8 A& B- L' |
        Function:                STATEMASK_CheckUDead" V# h6 c; x# _' c5 _1 h
        Address:                D2Common.#10576; o- I1 U; ^$ N- |: p9 ~+ v2 q# g
        Notes:: J& u, l5 V6 g
*/
2 S" T- K2 T: ~$ B3 HBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
6 Y4 t, @( v( [5 W- G* S7 @代码:全选, O+ s, j* F. L# g

1 ?4 Z( b+ S; W+ R/*; _. J" j3 q6 j1 P( Q* M
        Function:                STATS_GetMaxStamina& o; V( i' g) Y5 Q. j( ^* `% n, S
        Address:                D2Common.#105789 ~6 W% ^1 a" M/ T# M4 m/ X) @2 x
        Notes:7 ^( ]" ], O2 z  b8 ^
*/
3 w+ v2 d9 J0 d5 ]0 Fint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
3 c3 ?2 h& b* t/ R: \2 J3 s8 E. J代码:全选
& B: G# M1 Z; k6 N6 j2 `4 l: a) ]# m
/*9 n1 x* e: Z5 C, H( {
        Function:                ITEMS_GetMaxThrowDamage
+ N/ e. M' Q9 e        Address:                D2Common.#10583) D& D& u) B! T6 ]  w
        Notes:# B, F! o% D3 X8 v- [( R: p- c
*/, X/ Y) P% T, ~) B2 ~! t) N
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)7 Z" I9 i; M0 b! G# a0 N
代码:全选
* g8 O7 [; v* K# Y! v) _$ B
' a, g5 @$ G" K3 }- J$ o/*
2 N. v- ?; F- a0 Y$ C        Function:                DRLG_GetTownFromAct
3 i* ~9 s% }9 W- S        Address:                D2Common.#10585
" A' x& J# R6 [        Notes:5 _1 {9 l: k& p! @1 C4 N- T4 K( P
*/( c: V4 ^- L+ ]" Q; V
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
, x! `8 d  ]# N; x" Z. V代码:全选" C% [& i# l/ A6 z7 e

2 U: d  r8 m+ I3 H, k1 b/*
/ |& u# Z0 a4 M- K+ E% i, ^9 H: ]        Function:                STATS_GetBase
- ^8 _; P. j. C, `! o7 G        Address:                D2Common.#10587; q8 g$ j# O5 r, T
        Notes:7 ~* I% s4 M, y3 y
*/1 e# L7 J" e$ i  Z* I; l; M
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
& \. Y. X; Y- J: N代码:全选0 h, h2 i6 l" L2 L

% h8 }% D/ p+ c7 ~/*
7 S: t! \1 a& `: D4 j) D' B6 \        Function:                ITEMS_GetEarLevel
! z9 k5 n# B. Y& W* M3 a' W        Address:                D2Common.#10588
  J% r1 `& X6 g        Notes:4 @! f3 U) U* V1 h  \$ V/ A( E
*/4 P: g2 d8 {$ O+ G1 `
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
  `2 w9 c2 x! E' H代码:全选
; z/ y- A; ]0 \& p2 S0 R4 w1 W9 [" h) ^! Z; l  \  A
/*
; R' d& `! z- b1 g3 ]: F( Y- w        Function:                UNITS_GetSizeX
; _' F! I0 v4 w. G- J6 X        Address:                D2Common.#10589( Q, o; A1 A9 W& m1 w2 Q
        Notes:, m  X+ Q2 W& q
*/4 F$ V* J9 D8 A( m+ E8 B( |/ d9 R
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
8 k) t7 A4 U3 u( k$ C, P# }% @代码:全选
. ]2 p5 t1 d+ @) }  L! Y+ A1 ]6 q* E+ X" c& U
/*" N( Z) x8 O" K- p& J
        Function:                ITEMS_GetAttackSpeed
. ]1 i  q( u0 P" \. z* w        Address:                D2Common.#10592
( Z* }" F+ u7 V/ }9 e& F        Notes:4 P/ \0 w8 x+ E) b, L3 X8 D
*/8 F# Z, T1 u' K6 a  V
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)! A' o: B1 T* r( D0 [4 _2 S
代码:全选5 Z; P- ?: Y7 Q; `
& ^0 a- J( T% x; Y& Z
/*
0 L! W3 C2 f8 L9 N5 s% a: C$ _3 Q        Function:                QUESTS_UnsetFlag" b, @5 f% ?0 _1 ^6 g8 [* ^
        Address:                D2Common.#10593  q+ \0 R4 h* Z1 b  s% f7 E
        Notes:
0 F$ z8 v5 @2 m( p( |3 K7 t*/
& s3 }$ @* e: }void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
7 S( r2 B9 u* o. k- x9 h代码:全选, X! L. }# e" K; m

# D. @8 g, j' ^  z/*
! Y2 ?$ U* K' \0 B& b% `: ^        Function:                SKILLS_GetSkillNo
2 s& F$ @, r8 [$ {1 r( x        Address:                D2Common.#10601  G& s# k$ c* W7 A+ v% a5 ^/ O' u
        Notes:
( D0 H2 S8 }& ?. G4 x9 O*/
, E% v( I3 v& s3 M6 ^$ y4 Tint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine); {6 N4 A7 {  s# H6 C
代码:全选% e9 ]9 O" r1 U% u8 _: Y6 E

6 l4 W$ _% U3 y2 F# |/*; G/ S* k$ S8 }8 e9 @
        Function:                ITEMS_HasUsedCharges
( K4 ~0 _- l- N        Address:                D2Common.#10607, B+ L/ o, s% `* h5 ^- O+ Q2 \
        Notes:! h, n) z; [9 l5 _1 Y6 j
*/
8 X6 `4 T3 a2 @- dBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)1 R* C  ^+ q" M; o$ [; Q& C
代码:全选) J. e  d& L; {: J2 a$ F9 P2 f

( Y# T5 U. s' N8 R6 N$ Y- l7 H/*% E/ p! w' s! c* y7 V1 W$ u3 q
        Function:                ITEMS_SetRarePrefix
2 j" d5 ~# G# t9 |* w$ f0 E        Address:                D2Common.#10611
' k4 k) |1 y4 P( b/ B! F        Notes:
- R3 U$ o* c0 L' j( ~0 V; Y& `9 K*/- P3 P* f6 t' h# z
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
" L$ m1 \9 m4 z% G- J' g8 K代码:全选
% y- h# C+ i) K8 s* E3 d) [. C3 H- `" V4 m2 [9 v4 f1 e
/*" n2 @! J7 a" }/ Y
        Function:                DRLG_GetTownFromAct- k% J+ I- S' ]! O2 y* \' S3 ]
        Address:                D2Common.#106138 M  _+ }" y( @! D. O/ V
        Notes:
. D& q" m: t. B7 b2 _! H! H+ I" G9 f*/3 a, }) `: F  O; a$ @
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)( H; p  {1 [4 t) H& l, C+ F  [
代码:全选
( u6 u% d6 Y2 |( d7 ?8 i4 O
. R4 I( ]. G$ }. }( T/*- E0 \/ {! D" u/ Q, Y. B/ n
        Function:                ITEMRECORDS_GetHitClass
; V' r6 p# a4 |+ c1 i2 ~6 {9 x        Address:                D2Common.#10617
/ H1 Z  C  u$ R0 o        Notes:+ s6 A6 g% X+ j- y; e
*/
/ h. W  n; f& n+ z+ RBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
* R, O) V7 j& ^. a1 e代码:全选6 @9 K! O4 _& ?3 }( f

- D7 |7 M/ y$ M* E1 d; N) {/*
0 X( B5 x4 `( U+ t        Function:                ITEMS_GetFileIndex. x' E1 T8 b# D3 N# ~8 `
        Address:                D2Common.#10620
6 S2 _! K7 h0 V: Y        Notes:' T2 H" t8 Y' `/ f+ O
*/
' o4 [0 d0 X( X' Y5 gint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
9 l  g9 g- n0 m6 }2 n代码:全选  d4 N$ N5 F6 _8 F  o
1 E" I4 ]' U, g% _0 P8 e) b
/*
+ _% B' `( K; G! A& P* a        Function:                STATEMASK_CheckAura
. P8 A% s$ D. {5 [- n# |        Address:                D2Common.#10625) _5 P) q. F/ b5 p1 I
        Notes:  v. f3 V2 G3 Z! O& B
*/
7 R, Q; G4 f( e+ T$ }BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)# j. L. u4 ?6 U  [4 a3 j/ X
代码:全选
* E4 t0 g, s2 Z3 T' `. ~: |9 z; C8 W; p$ D. c+ {: W
/*
2 f0 ?# z# g$ ?( l0 H' m# T        Function:                UNITS_GetOffsets* {2 g: M( C( F. h) T
        Address:                D2Common.#10628
- d/ F; e) s8 l        Notes:4 M7 a  D, h0 N( t" }6 g
*/0 I& a) Y3 |' j. S/ P$ s( O
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
: E! k  O3 ~7 @7 J: I0 |代码:全选
4 \' v. Q: L8 Z/ I& p6 A. v4 ?3 q) [* }' ^$ ?
/*
  t: v* O! t7 D* ?6 M        Function:                SKILLS_GetSkillFromUnit
' ?% C. d, t, ]( g, d        Address:                D2Common.#10630
6 u) s) H& I) ?! ?1 B" ^# i        Notes:                        not __stdcall* M" v& v+ @( z7 N. u
*/
5 A. R" a. V! R8 D4 G& c8 _( O$ n- ZD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)0 k2 k) {) Z7 S7 ^  i
代码:全选  j8 U* F3 S2 ]+ O. Y( U5 I. J, }
  u* I; W- c7 W
/*
" m2 f5 H3 U& {! N        Function:                TILES_GetWarpRecord
& @# w* C  F& \9 L( H9 |; l        Address:                D2Common.#106334 X/ c% O1 D5 j6 E
        Notes:
" `9 h' ?- y1 ^8 G. Q$ D% }4 C6 H*/
1 x, N# s7 r4 m% j1 f! e, [3 |D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)) w7 r: }/ u2 U! s9 h: |8 e: Q
代码:全选6 k4 [1 H( E1 P( p
; O& `8 o" z* X' N
/*
; l# X5 u8 O9 ]# B( D. j        Function:                UNITS_GetOffsetX
5 `1 w; Q; o! m4 J        Address:                D2Common.#10651
* ^: y' @" S0 o4 i# a        Notes:
# s) A# J. e8 \, t3 L7 G*/
) Z- w. n& z7 \& q; W, \int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
# O5 q/ Z6 ^8 s" @% n代码:全选9 F/ F, S$ Q0 T; `) P- N7 z$ ~, I7 z

- h2 h7 E' m3 u9 f( c: C2 o/*
+ ~. ?. S7 p7 v, u! Y$ A( q        Function:                ITEMTYPERECORDS_GetShoots
( h9 Y7 A% Q7 d( D        Address:                D2Common.#10657( I) Y3 C: t; e4 {$ d$ I
        Notes:3 a1 p2 Y  J- u* L
*/. O2 E0 Z0 n0 U/ E: f7 ]
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
$ i- {1 n) R& t: o$ D* G" u8 R代码:全选) V# x: _1 l5 |. S) ]
7 _, K7 I; @+ l
/*
+ c' h. I) H' D        Function:                ITEMS_CanTransmogrify
# X8 |+ i- H2 j% O3 }* Y        Address:                D2Common.#10661
3 B& M4 V1 V% k        Notes:# {$ s8 q! L8 ^6 q5 d6 q" ~, A
*/
. C9 @0 l, |& c9 `# oBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)$ `# [4 ]8 I" p; {5 C3 x+ v8 h% k
代码:全选
2 [1 O" N  ]4 B0 g  ?0 B$ f2 _& Z! h/ J2 \4 P) i
/*# c- ?2 w8 m; R0 u3 S3 W, g
        Function:                PATHS_GetDirection
; o9 M( v. Z& n, t  @        Address:                D2Common.#10663
3 t$ f/ q. ~/ d! \        Notes:0 ^: l+ _/ c; ]3 l; j& _
*/6 r/ t) M9 s6 A) ~
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)0 F8 ~4 e) [5 ]2 x% e$ {
代码:全选
" j+ ^8 M/ t3 n- g
! N, M) u/ Y, o/*
, I! Z7 T) |5 P9 A        Function:                ITEMRECORDS_Get2HandedWClass) j/ g; M, P# y+ \! ~
        Address:                D2Common.#10664% i& ^$ f1 j& Z5 [
        Notes:/ A( O" o, D; `% ~8 k7 [9 n+ B
*/
+ C5 _( c' g# y8 L6 u2 f1 \8 Gint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
6 Q0 W5 ~4 @5 A* O, ?代码:全选
0 V8 B. s) B6 v$ ~- i
2 o) f6 n) A9 \9 j/*
3 K/ _" \' p, Q; h        Function:                STATS_ApplyProperty
$ I! c  {$ `3 s6 H: ]        Address:                D2Common.#10665
# ]# `+ }9 z! ^# S* M        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
+ @. D  `+ M6 f+ M*/: i. E# R9 T4 d$ [* p! U
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)3 t# n, l& |6 e" v/ A3 r/ }
代码:全选
9 d) p5 L( ~7 n0 X# C3 l
- P6 W. D: W7 V, E/*
* M5 z& {5 ]. p6 K        Function:                PATHS_GetTargetGUID% P" q1 K2 r8 H5 q
        Address:                D2Common.#106698 z2 H4 h/ v: Z2 L
        Notes:
) s; _8 M. Q4 @4 Q$ S*/" V/ M/ z2 R5 K& O5 n
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
' N6 q8 I6 ?; V8 z% E代码:全选
: B0 w! o* G# e7 r, j; N: O0 h8 z: X# _4 W
/*
) |* v- N7 o8 U5 X        Function:                ITEMSTATS_GetDefense0 M4 }4 Q, x# _; _3 G, E
        Address:                D2Common.#10672! G- T& ~: {% k# G9 R
        Notes:
3 o2 G6 x# J# I( c*/6 j$ D) V( }  I& R: G* s0 R
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)1 F3 [5 X( ~. S% p8 V& @
代码:全选3 r% O( U9 S+ T1 K

8 ^6 h5 Z2 c: ?2 G2 x5 @/*
7 f5 i5 o; e! M        Function:                TXT_GetCubemainRecordCount
4 U. N3 e# U5 \        Address:                D2Common.#10675
! j6 k# D! K' t; O; B+ J        Notes:( t+ c0 k; Y2 K
*/
6 \, ~0 n. W1 \- {$ Pint __stdcall TXT_GetCubemainRecordCount()
3 O- M4 k8 U. Z! h2 |代码:全选
- A/ U1 {* a6 D( N4 z* `+ u/ N3 B4 B4 y2 v6 }/ E, ^$ ~' ]' U
/*
: H1 Y' V# R* s: |. B# G" f        Function:                STATLISTS_GetStatTotal
; G+ b0 E7 e0 u) S        Address:                D2Common.#10680
1 U" E/ q3 E# t( P" Z9 q        Notes:
( I$ k) |/ ^( x*/
2 }; o6 B* j: @) |& j) _) Hint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
2 ]- R/ e: ]; I( E; s$ @; z3 Y代码:全选
- X, k; b5 s9 O* Y6 z+ W
, E; v8 Z: K: R+ N3 P/*
/ r3 `: ~; q4 R  W  W        Function:                PATHS_CheckCollision
: g# f7 g9 s5 r: Y: R( I/ c        Address:                D2Common.#106868 i* B2 g6 }' c; e
        Notes:                        not __stdcall
. n  Q' n8 o  A: ]$ {" x$ ]2 S*/5 ~% W1 t# Y3 J$ w
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)9 q; o/ U3 f6 Y3 R( F4 q' E; n( n
代码:全选
; \* j4 ^' _. u0 R
0 R% Q( S3 s% x( F$ ]; j/*1 x1 K8 r+ ^; |% ~4 l5 [
        Function:                TXT_GetObjectsRecord
5 m* L+ ~( M$ n( D* x& \3 D        Address:                D2Common.#10688
  f2 p) ?( K1 ?* l! F. Z        Notes:, p! i8 p1 Q# y) e% V
*/% \' w# c/ d4 T4 u: g) c& h# U
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)2 w' o& l9 D; T" q. u2 h

+ G# l8 `" @/ `  M4 uD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]3 y/ S" K2 m* r+ c# r
代码:全选' \& @) Z9 Z4 X; A8 [3 c

3 i* u% X7 B+ |0 i! ]9 V: b2 _D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
8 j, C+ e9 d) x$ z( z* G% J代码:全选! X( v5 W" t" N+ `3 q- T
2 v, ?, M; ]$ I8 C
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
/ J( O4 t+ d5 V; {代码:全选
9 m* n! \, B! G) G1 t  Q/ H
( X* h  h" e/ l: _  VD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]5 K% a2 W' F7 n; s2 M+ J0 {  \# }
代码:全选
9 q. h+ \6 c! w, x1 T: H. p3 ?' R- M% H
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
$ _" o% r! q! S) X代码:全选
- ?/ N8 p3 z8 L$ C
4 D  F0 x7 @- L$ [) yD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
+ o$ w6 N8 C& Z( m1 G代码:全选. w) V' o( L" ~5 i5 K# d) \0 z1 g
& J2 D, J# L# X! F$ q
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
- J7 ]: j& \, a( X& S7 _6 B代码:全选
1 k" F4 J  b: v% M
: l% w% r+ V( D# Q6 }6 L( t& s" T* b! HD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]. U, M' r* K2 W" C
代码:全选
% ]1 D$ D. C1 ^! \+ \6 @: h4 _& h) G7 ~, t, E
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]% K2 h% M- A( ?" t2 c' ?
代码:全选
# i, B8 c8 ]0 w/ j" ^8 z6 m7 N9 |7 L
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
. Q9 ~; w8 X( Q3 [* z6 \代码:全选# @( R+ i: c' @$ I
# T" Q' I, ]- ]
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]& {& a# Y% |8 l- J" j1 M$ C
代码:全选: p$ u1 R3 U; z. T" A3 p/ d+ L

$ y/ r; O3 `, jD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
" \) {) ?3 Z' D代码:全选
1 V& A- @5 g- u8 k( N3 q$ n  y6 \0 y. ^( U3 {6 P% p
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]$ z( U8 r+ l4 X( S4 z( G
代码:全选
( {/ E* `6 L* I+ [' _* ?7 _: q1 G3 l+ J. G0 U" q5 R+ y( `2 _" z
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]8 K" p$ b/ S8 \; t' ~
代码:全选0 I$ m$ o3 S8 o  q
4 l' T/ x9 k; d* u; S1 n
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
5 m7 K( l( f- s6 q2 \2 d+ o: {代码:全选
1 y0 M# Q. W( I$ G& d+ q7 J: \: |4 N, U: ~; O
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
$ {: p$ b7 C7 s4 z' G7 J9 F代码:全选8 m0 |# O9 A0 \0 Y: O

1 W5 o; n; n6 \2 _7 gD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
/ i; n' z* b8 p% _2 E代码:全选4 T) V/ A* k0 \9 s7 Y0 n$ C4 f
9 v9 ~. H+ R: Q2 ?7 t3 [
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
$ k1 I' c% V7 k  [3 e: U9 ?代码:全选7 H  L4 `7 y' Z2 I2 Q
0 X0 I" V6 _  u( o) S& n9 [! Y
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
0 O6 E5 ^# v4 T4 J' S代码:全选
5 M. J; }* A$ q# C. b, }4 ]' M1 [; P; b$ `5 ~
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
8 y* S8 O8 s, o7 `. g+ g9 w代码:全选) f& K& z9 a! s9 s
! Z; l7 ^2 |, I' {* }3 p
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
- `* O+ _* j$ n. T代码:全选$ [1 q' C1 U' C" \
* o7 I% i6 n' G: E8 ]
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
% R  I; v4 E, M/ `4 g& ?% M代码:全选
& T% M1 a; ?! U" w; p+ ?+ |+ g5 C* D7 q$ Z
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
8 w  z. _: x  W% X7 {  n0 f) O' ^代码:全选
+ r+ F2 X/ J% L) J  J# Z# _6 B( Q! k4 a2 Z$ {1 s1 m3 v
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
' e# a  B# T  m+ B0 B1 M  E. A代码:全选% f8 K7 }/ a- @( c9 e: r
6 f. \5 h/ h. ^- q/ X+ R
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
' |3 I- G9 _3 e$ A( E7 x代码:全选
6 m0 Q+ Q+ X: K: x
; ]; x4 T! F- HD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
! ~) `$ e  j8 ]  S! @代码:全选
1 K+ I! s) a) m) p# L3 C1 h! ~& v  N4 t
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]% {% @( R; f1 T! F
代码:全选
9 h# Z8 d. A' s# l6 S" M# Z9 ]. }1 I1 R7 ~; M! w
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]; x4 k, D) F' j/ X( r4 c4 g% A
代码:全选# V/ e. a- h. i3 Z" D% a
8 [8 C+ E, W# T! Q2 z0 L9 n
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
3 s* d1 p7 {0 \9 U代码:全选) }  E7 Q; Z+ _, C7 l+ v! l! Q7 l
1 _7 z8 I& b; u8 }& ~% K4 b5 l
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
# k( z$ v. K9 P; G; X代码:全选
& p9 @6 x# s& }. h; j0 k) X2 {& h+ V( F( D. x4 @3 T) ^
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 0 L& S) y0 i+ a5 ]3 @+ c# T
代码:全选
  A5 s2 B6 A& C: o6 X1 M8 ?
6 Q, m  a$ P2 G4 F! nD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
; }/ G! G, U3 u# i( \/ T$ D代码:全选
' {0 {0 @/ N( B7 b; P$ L8 ~6 E- `# p' L5 ?  F& r4 R/ c# y
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
* J" K/ M" n+ K' i: j8 ]代码:全选, Q! }( v. R) u# M5 v8 _+ D* M

, t; A6 D) D$ Y% }. s1 HD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  ; j7 P% {# o; M& q" C- n
代码:全选
1 M7 J: M# i# P$ T7 u; Y! V% ]4 u7 Z: i  |& O, @# L
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]& W+ t2 i7 m5 {9 m* m5 w
代码:全选
5 R; i  N" J5 g, e+ ]5 D) r8 O
0 k4 R1 p7 u( e. mD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
  q9 V4 x- b, |" j/ h! R代码:全选. s# J! F! v5 u: s8 @& P6 H

  e1 k: `# G3 |, rD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]1 s% |2 e! Y& r) W4 E+ `
代码:全选
% J! A3 m# N: F
. m5 i/ E- a; q9 h' I) _0 R! t4 `D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
" p9 c: `) z/ H代码:全选
7 v) w" C9 \1 D2 r
% b# @6 U: r; ~# i8 \D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]  K2 o5 q  k' R& ^
代码:全选, b5 T9 Q6 I) ]

* A/ |. R9 Y2 _/ |9 fD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ; p- p& F( a2 }+ i+ q  d
代码:全选
; ]% P' y, B0 i: ]( g: `+ f- N8 N& `" I' J9 F
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
/ M, h7 x. v/ Z6 j7 p. |代码:全选; S* {" ]3 V0 e2 Z* y" p5 f

4 q/ G) E5 @( Z& L' o* J' p% G. QD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] * p0 z: q. Y4 D- v4 c6 h0 Q5 p# ]+ d" @
代码:全选# y* Z( a5 ]" @

$ j6 Y: G+ S- y5 S( j) L% `0 k8 KD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
6 x0 _8 s& D- S代码:全选
+ N% E- w+ o% A( Z; Y, U( k0 G5 i+ Q# b2 O+ A  c
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
4 R0 G5 @8 u* T+ x* j代码:全选' v+ X0 Y/ b! z& h' p- e' R2 l5 i

+ ~" [& O9 t" _; @D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
7 A; s! J5 @; |( i: j代码:全选- d) {& e& Y) _" H1 |

. P7 K% N5 }: U# r. cD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] / f2 V* z0 Q3 T
代码:全选
* v5 B  A; P; ?8 }, Q  `2 W! b$ R
9 s$ B2 a" h8 j  P9 \' Y0 rD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  6 N) \3 K, v+ n- q2 W/ G
代码:全选
- B. K, K% V" `: C- |  t
* R1 x9 {) o: F0 F8 rD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
6 S, c2 X) Z3 \& l. x6 V/ t代码:全选- L' T% o6 D$ i6 G

0 o1 O0 g0 q" Z# u& z! c7 `D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]& Z  p% F1 L# Q) B5 N  O5 }& j9 w( M
代码:全选
/ `* U) v8 T- f+ ~
) y% h# A5 Q/ h( |" R! y! vD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]. N/ w5 w$ m# R  z) N) p3 x  L) {
代码:全选) ^8 R6 y; o, r& s" A) ]9 _" Y

% n; F& T0 [: ^- g8 n7 {. fD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
) i! v/ J/ I. [- h9 V3 H) C( u代码:全选) n% c) R* P1 _) _) R* u2 j
7 B) n8 w/ l3 \5 R! A1 Q
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
' e% J, a2 ?' C/ p2 y% @( H, d$ b代码:全选
" D% R; {" w, L5 L) m  G) H9 h* J/ h
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
% b6 u0 V3 o3 f, B' c代码:全选
% u' |* L9 }6 o2 u. |6 r; i' p$ u" w, O
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
+ z2 t- x# i2 D1 r9 S# b代码:全选& d0 o' ^4 V1 J& U/ M! u

4 Y4 h; c8 p1 Q( c4 Z3 DD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]0 B3 l8 j* {+ L% G- Y, a( P
代码:全选
% {5 _2 Y: q: E. |' D0 @' Y. Q5 R# ]) a9 u% X
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
) Z8 x& c, X7 ]6 w9 F代码:全选
( M7 u8 V2 y/ m6 v& [# f
' r9 R1 |% _" HD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
5 M' d) S: C) o- D; ]代码:全选! ^3 ]" A/ T* e$ ^* I
' r  j1 K9 l' u! K$ F0 f0 ]  ~0 T
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]) F$ f, T3 l: ?/ _3 e( Q, L5 F% d2 F
代码:全选
+ T5 ~" N  I! Z% \2 o1 l  L' y( |/ {3 J* P1 _! f! j% c! A
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
* }6 R3 ]; g6 S+ q" V* ?* z4 J) b代码:全选- P8 I- p3 k4 G" @

* I5 X7 ^9 X2 T1 `( W  BD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]  z# J: ^& }0 O' }. a
代码:全选
4 B+ k% e; b0 x. j8 N% [* _; C9 ~# j2 u, c9 g- Q' b' g+ J
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
; a$ U; o9 x! b6 G! n! o代码:全选
# l; t5 k# C3 T( e1 H8 {8 {
# q9 a3 L% M' u& w, wD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]1 O+ H; K: O8 F- x
代码:全选) ~; c0 A3 y4 ]# O" K3 u
5 \  a' v6 U+ j! r# A+ O
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
- @6 G* M: v4 D/ v代码:全选
, S/ k: Q$ C+ y3 @$ f, f4 e  K3 b, a# ~: a9 P
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
! H: e5 m' W. O. k* x1 R8 q/ I代码:全选5 \! b6 u4 [4 R1 N
- f3 T1 N1 t, d9 S6 r
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]3 L7 R; o# |: E4 U% n
代码:全选
3 u% Z. o# c, W1 I' l
; R. m; ]( P7 dD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
' C' c4 f9 Q) ]4 x% A' K) J代码:全选
' g8 X" R! J- w; F: y" l+ s1 m+ ~0 k! G: [
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]) n- B( O  L, t7 E# m
代码:全选  h/ E+ p7 @& X; K3 `- M9 }

0 j% d8 r% {4 v9 ?2 oD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]; d, O( E$ E" i  z5 {
代码:全选
8 e- v9 q% J& M
  T$ ^5 o4 r# x2 b6 B& M$ O+ ]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]$ S" B; N6 J  @1 i' b/ {6 x
代码:全选1 Q/ q" e# B; z2 U# _* z+ J

5 k$ M3 r7 W( B. W/ mD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
/ D5 n! g/ f9 A代码:全选
& B% |' I& _2 I" u) e
' `5 `: Q2 ]  s/ G' v7 V3 F; HD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]- U( g' z- i- }! w. v
代码:全选. @* E; c' W( Z9 P: ]; l$ x
. v- ?" o" u+ ~2 u% O! Z
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
" `5 A: ]" p" ?( t0 i% }代码:全选# @8 p) a+ Q. T. Y* s5 F( F
( ?. F1 r% ?: D2 ~4 A! A3 k, L
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
6 S" c& \: L% P" J代码:全选
- i( ~# t- h. \2 ?; E9 \4 U* s- l7 N& o, p( n- t6 n3 l
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]; V$ D% a" u! J' r. v# n* P
代码:全选6 Z) x  w  s' `1 z) a. |

$ t, Q( R9 X0 o2 S* X4 VD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
/ X/ Q# l) |7 Y4 u, G0 ]代码:全选" z1 h, w$ C2 m

# k7 w: v/ ^, V. ~! lD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]8 i6 f6 b) G  {: }+ p
代码:全选
9 u1 {; `# l  i2 O! r  O9 M8 _! b& X" s0 a; h/ f( \' _
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]" T* ~: q1 H% ^/ I- k) n0 f; _9 V' p
代码:全选7 y. n7 c$ Y  P# [; L3 t- y% E
# X1 F! F- D# h; d& b
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]; s& }# v% e3 o' j& |( E7 D
代码:全选
1 N, Q) ^2 ?+ X& s. |2 b4 H- {) ?, \& P" D: C/ \6 u7 t4 }
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
0 k5 ^  P. k# a1 l" W) ]8 x代码:全选
. E5 w; I- Y9 O" m; x, W0 P6 ?$ `1 U6 K; S$ i
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]$ O/ k- ]! Z: G7 O( N
代码:全选6 ~# x$ ^7 w: M5 n+ F

' U+ b4 F; j. ^+ j& i% _D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
! G* \0 x$ P, y( M8 F2 M代码:全选
- O& e% G% a4 N. B
+ z6 X# d* I4 v6 [& wD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]  {. M& [/ c$ h: ~
代码:全选
5 C, b2 ~7 q% o- l# l$ i9 ^5 V) k0 d) H2 }% ~; P2 H) ?" O! \% d
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
) x1 ?5 t# r0 W  D代码:全选  b: R8 ]# a: s8 L/ B. P
, ]* q1 d: @2 S* s0 u
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]    L! t: a; Y" w! G# n
代码:全选
6 D5 k+ p# `5 [3 x/ L- M2 Z- A* e4 F' f0 r9 V
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
6 a! T# X, w0 L7 ~  |' P6 S代码:全选
4 C% Q8 q) n' }6 J3 Y& W+ O  F3 n5 T) a0 k) l' |6 }" v! C
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] : S. b/ d- G2 Y
代码:全选9 E# l" ]0 Q$ D2 w7 y6 T) `! b
8 C& z$ a2 y! k1 T9 A3 Y2 G1 c
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]3 i! i; E- s3 d, T1 z. g
代码:全选
$ S$ w& I" v6 d& N2 ^% V  X. Q% u0 M. I; D( e
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
: ~' G4 F, O; l7 A& o9 C/ Q代码:全选+ t3 D7 Y: w' q- M' f2 @7 j* a

; W, w7 z" f$ v6 W* y$ ?. dD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
* D& Z1 k2 q! f3 @+ G: }- h+ j代码:全选
5 F% }1 k. W( K) G! y
* |/ n6 `$ ]) e. n6 u$ b. ND2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
; e2 `: C9 }6 b  q9 w代码:全选
- e. F: s- s8 j2 P4 E) s! k
2 h1 F; ]3 Z5 L# UD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  # F- t5 d' ]7 ]6 z' I
代码:全选
. m2 i, F7 j# C' p+ ^0 ?! D" e: J. K( u
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
. Q: V1 q' }7 }- B: E. O. D4 _5 X! d代码:全选
; Y+ u0 ^" I8 Q1 j% L$ ?2 a1 a3 W
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
, ?/ f2 N& r. k$ r8 ]代码:全选
& V' J( D( |9 ~7 e
/ Z" y5 Z# o% c" ~4 \3 V* cD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
$ N; }6 t, q- c. ~$ L) u代码:全选2 E  o) d8 m6 f3 `
5 j; v5 u  K+ Q
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 9 o9 a# P: M( |" O2 M6 ?
代码:全选- d; G8 D) x9 M

  {0 j' O/ h: O1 J. F) U8 kD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
- f- F. l1 X% J, {. @代码:全选9 g! [+ }: ~+ Y! W
6 h  x2 K, D4 ^% w1 F
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ; w( t8 ~+ D3 d6 ^0 B; q2 a" Y) ^
代码:全选8 l# j7 ^- e! R
+ Z5 m; u* ?3 O2 [1 g
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
1 J+ c6 ?3 @& p" m代码:全选8 u  E* ?3 V& C7 h  V: D/ T9 \& I
2 I- w( b1 K5 z: p
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
6 t" Q8 _0 Q% N% o代码:全选
; o: X+ x0 C# ]7 @9 r7 t' L3 x) `8 _/ q+ _& a" K
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 9 ~( }& t  ^  v9 t3 `" T; X- v* U
代码:全选
/ \* o& l  l! i" @) i* l0 b. V. w* }1 P; v+ J  w+ c& w/ L
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]' @& S2 O, a, S" `9 @0 R; B
代码:全选
6 A6 f) i/ m- j: J' N! }
- ~7 z3 y; a' zD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
2 ^/ x2 H; p) t- e- J( _$ A) v代码:全选
4 p3 Z! ]% n& Z& H8 C4 q0 l
' o; @' |4 H& H/ E+ B, AD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
8 d3 G. k0 t9 i$ `- `1 {7 J代码:全选
8 d. h9 r$ w. I- f9 D
' {) z) i8 L. p4 G9 _+ YD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
- j( _# L$ ]% m3 }/ k9 a代码:全选
. p. L) W0 Y5 V# r8 x0 |( \+ {  f: g1 U; F4 Y
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] ) F/ O) I4 W& ^$ C. z7 _
代码:全选
$ D5 J' O/ h6 X
' I4 {4 d) o3 f' RD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] ! k7 @: y# \  f: ^4 c
代码:全选
* B1 U$ Y% Q0 @
/ k/ W6 a) I0 FD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]# z" \% T5 l9 w! X% W: j
代码:全选3 z$ |3 z/ q9 Q( i8 ~. {

3 B4 r6 k1 \& r: @& g/ `! H( r- O/ qD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
% {9 R% C. l5 c6 g3 I* n代码:全选
. s  @! t4 E4 e3 b
" ^. w) {; n8 [0 b4 LD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
5 u. p+ {2 _, o" [+ B# v9 U' @代码:全选
5 s  o! M5 Y1 f5 f2 Q6 v. R1 L8 W/ Z. D) c
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30], {9 B: `* ~  B; v  _
代码:全选! B: g1 t: q6 k# `! n: H
5 Q0 d5 z3 \+ j, x6 k+ T
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] ' P" w" y; i! o- k9 K, w( [
代码:全选
: m7 o$ n% Y4 P1 J4 p6 F4 c5 \9 ^' @* b0 z2 u1 }2 v( v
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]* {  p3 J3 I4 ^  w( w
代码:全选1 d3 ]& S5 u$ |/ B

1 W& w+ d/ z% }8 G1 BD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]; ^2 U! M. F  v/ ^6 a$ M/ o, Y1 L
代码:全选
" d- k# K" v% [8 M7 M$ \) |8 q' v0 I" C' _% H2 ^6 y# Q3 e4 H
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
1 I- k1 r7 H0 v& c% ~3 L( ?代码:全选/ Y% k# i; u( A# g+ C3 ]; T$ C
* K* q+ P# W* I' S
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
' T* y* ]1 |+ {$ O0 N) I/ E代码:全选2 t/ w$ g: _: h- B
5 o9 J' E, K# N. B7 G7 S# n
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
: ^/ P. j# C, V8 e" L代码:全选& R/ D3 }4 @0 ~0 C( ~9 F3 z
  l" ]/ Y8 X  ]8 ^1 O) I
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
: t/ M) T1 _* J5 {代码:全选
( E1 w: w3 M5 E+ I3 X4 A2 O8 f8 |+ Q+ k1 g, }1 W
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]$ X4 G1 y1 c' b8 h3 j7 I/ |5 v
代码:全选: H( o" E0 i& W- L

! k) z7 {2 x4 w! eD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
/ [3 N4 ?- S- V! z% a% E* |! J代码:全选  u4 c/ `8 P& p+ q

& G! n# V# J6 q# y' P. XD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ) s# C' a8 v4 |9 i# M. y6 V1 f
代码:全选
- r; f, K7 V5 x  a7 q1 U$ V7 j* @4 e% @. ]
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] . M- _" v7 N  L, I0 u) ]0 ?
代码:全选
1 W6 B) ~, f4 I+ B
9 x2 X- f; q, f! _. K8 t5 ND2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 4 `+ B+ Y# R% R+ g! b, N3 `
代码:全选
' F: `+ L8 @2 }' P$ \% d- ^# Z( W+ N6 o+ J" c
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
! g7 N2 w4 ^2 e- y, D代码:全选& [- M8 F! f8 v. b' Q9 I
. U" \4 C& C# l" M& C% ?. s
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]8 Y) C: e6 ^: ?; e7 ?& W
代码:全选
8 y/ B2 g+ \9 q4 k1 {. N$ Q2 V) H3 }# B% n% j
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] % _+ u$ U. j/ k) C. p. s4 F
代码:全选
( i9 Z# S  x6 }/ ^+ J
  j% y6 D' ^! `9 w0 QD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
. Q7 m* }. y( Q7 T7 y( F0 _代码:全选5 T- v3 F# ~. a* ^% W

% s" e4 [: n  M2 e- H# p6 Z" SD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]& C1 {' q; ~* E; W5 k3 D* O6 O
代码:全选
  b6 z( c, U6 @0 P' S# G$ h! J$ d1 ^+ l; Y
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]( z! u) j& h1 }( n' w1 i
代码:全选1 S5 Q; Z6 ]; ?6 v, x. C
3 @( ?/ U4 f3 o! L, S/ A1 h
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
1 {, `  N* h, g" M8 t# ~; L# ~! ~* Z代码:全选; W$ W. x  B& j

# B. Y1 v2 p1 eD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
2 ?; |: A+ W/ [0 N! Q1 a8 W代码:全选
4 ~. O& R( d) D. }! X
" l  q8 x" T) c) F/ }2 }D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  ! w4 H9 T( C) @* K
代码:全选
5 Q9 M  Y! }- D
4 J  T8 x4 y9 Z+ N5 P' lD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
: H. ?/ X0 x7 K1 u* D& G( S. }' K/ u代码:全选
# B2 ]7 n- L7 {) F, r
! u2 a. T% l+ Q) ?D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]) Q( r: B5 \! n( _# S4 R: J
代码:全选. w6 p/ w0 l! u! \1 Q6 [9 d

+ U/ i; r# [) z, m6 f; t- w9 B+ XD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 5 R" F4 f9 }) N
代码:全选
. h$ U0 E3 _5 \6 B# e' z( F8 m, n+ g# K" n' L4 g0 ?
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
, \8 r' g: u; v6 K9 Y8 V3 T& h代码:全选4 a, O  I/ C% s" q" w& Y1 O

+ B) m# U, q9 d8 z/ a7 c: d8 rD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
- V1 |& ?) f4 G代码:全选8 T0 R! m/ |2 A' r9 G3 a

) Q& D2 S3 R+ i) {, xD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  % z- H3 X, j, F6 _) ~% N: K1 K
代码:全选
1 k. _! ?& z+ E! J: j3 @4 I1 J/ a8 I
! v4 w5 \5 w5 x" o2 _$ _) @D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] 3 I6 c2 g# F/ }
代码:全选" Z- E7 d) i6 D5 K2 M& S7 Z( |+ Q

3 @" f, r0 `9 S/ X! P7 c) G; q7 _D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] : ]! i$ Y5 n! [" U: E2 c- ?
代码:全选
" F1 X8 q* R4 T3 h) W; G5 a# m2 W# O3 B  e
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
/ [7 J) d6 b6 [" x' n+ }代码:全选4 }/ l: C5 a, a+ [+ u4 v% a' H. ^" ]0 @- d- R

& p$ o! A& t( i) T3 aD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]8 s8 e0 C2 v& E" `" e; `7 f$ l
代码:全选
8 J. P' B# D+ l( u: c" N9 P1 P, Q: I
( {" y1 o/ V8 |2 ^1 BD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] 1 j9 j3 D( j; J" u
代码:全选
' n0 r% z! B4 W7 I, }( n7 \$ j' F6 Y! f- {( I6 |5 K
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] , ~+ Z/ q5 Z. P. k$ _) U, J
代码:全选
8 V7 j9 m/ ]2 n& k/ z- s# s8 A: U" r: s& j9 q8 E
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]4 @7 o" o( c# z$ Z- f+ B$ g
代码:全选
  y. N6 Q8 g4 A7 H& v' E. f; M6 {+ \
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
+ [; Q; s" `+ W+ ~( Y6 J0 [; g代码:全选% \0 }# i* B6 I3 G3 o' H* z

1 Q3 W! s2 R* v5 U4 AD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
$ `# K/ o& c3 I1 p代码:全选2 f. k# q' \/ O2 v0 R1 Z

/ P9 F  u3 M; P1 kD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]% k$ o. X7 a. p& \7 Z
代码:全选
. o2 s0 q; ?* r  |
* _- h4 }0 l9 l# p0 QD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  6 ]  i  W# ]" W7 b9 S1 @
代码:全选
: p7 K* ?; h& F0 ~
' J& i1 O1 L) [% L8 zD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
6 K' D% j% }% T3 M( M! a代码:全选; Z1 T; U( d8 t7 l
4 J$ y+ p/ \- A3 r6 H
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
, Y5 D0 ?" }" z4 O1 D代码:全选
4 a1 `- p$ s: y, z# v
' _( L+ o4 V) j3 ^- iD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]7 w" O# x7 I  d( N# V& g
代码:全选0 r  j* u. Z7 c; y+ z6 ?
& ?3 W* |  Y( c
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]5 E% ^6 F  N# o& e1 ^: D

2 R/ S% [$ m8 o5 Q% @7 W+ Y5 d
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-31 06:48 , Processed in 0.073542 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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