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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
9 \5 i5 {8 G" b& D
3 x2 ]+ o$ _6 N5 i: [$ v1 b/*
: J( p& W/ ]/ p- R( P) T" u' J6 a        Function:                SKILLS_GetClass4 H, u3 }" u" \/ E1 K. ?- k: X
        Address:                D2Common.#100003 k/ X' v& A7 y
        Notes:
8 L+ R* m3 f, O* j*/8 t- a" g! _- C4 e: o
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)) b$ b- ~8 _- \, Q- {" G  z& J
代码:全选( j9 i8 c1 O( {0 o% i+ R
- c1 {" L# `0 p; z9 z& @
/*9 G& S  J$ J, z. O  `' L% I* n4 Z
        Function:                QUESTS_SetFlag
1 Y# q7 X+ i/ I4 v, ]/ ]7 Y/ D        Address:                D2Common.#10003$ ?) U" W6 L9 W: V
        Notes:
3 ]  P$ s# F4 m" H*/
3 R5 d/ Q6 T. L2 A. a6 {void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
* P# ]: }1 S6 g% y1 X6 M4 W代码:全选
4 m( x6 X+ t+ f8 j, C+ P* s7 w4 a- h+ ?  q* b+ N
/*/ F2 ^0 S# U+ t; o+ C) C
        Function:                SKILLS_Alloc
4 d/ ]. Z5 R& G        Address:                D2Common.#10008
& ?+ W' d% C: X0 T% P5 O2 f# z3 @        Notes:4 w, A- n$ K9 D% l
*/2 L8 Y; _( [9 ]5 A& W. r
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
) K5 h( D: y+ t( a* j2 a1 [5 I代码:全选& Z: {- d) \# M* {% [

) J. A8 |+ g# ^8 d# \9 J: `/*- W9 z0 u$ J" I* ^7 f5 y) w
        Function:                ITEMS_SetInvPage; o4 U' \- w* d9 c
        Address:                D2Common.#10012
) w6 O! m% {; g4 W3 h8 D  B        Notes:; f( K  X8 O# E5 A# f% y; H, f# S
*/+ n$ ], a6 n" a
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
& B( O& T# ]* A代码:全选
, n) c, Q  G0 b8 N! Z/ j1 R3 p+ @- K5 }" \4 Q  L5 z
/*" l+ J% x4 i- W' s, J7 e
        Function:                TXT_GetLevelsRecord
0 l1 x6 N; m' r1 V' @% z/ k6 P        Address:                D2Common.#100144 [" e& q0 M' R- i' M
        Notes:
" j+ d- P9 S" K) k+ [/ w*/
+ P9 Y/ q2 Z9 c" }6 v9 `D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
7 l' s  i; s0 `9 M- u* }9 ]代码:全选) `  H: e& _! y$ `( U

$ \6 S) }  m) ^4 Z4 j  J/*
4 t3 [, W' B, u, O6 [        Function:                ITEMS_GetInvPage
5 V' z5 w& M1 \- |        Address:                D2Common.#100204 o' j0 k% F" O: _  S
        Notes:. {, ?! f* f+ \
*// F$ G* g" Z" r
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)' p7 Q% b1 N; a! T
代码:全选
8 M4 }" m. ~( O* p
0 ?5 }: m5 H# s! N/*$ o* F, u; M1 ^, s. w% z3 k7 y
        Function:                ITEMRECORDS_GetQntWarning
0 S& l" A+ h/ F) W! r/ O) I' n9 Z        Address:                D2Common.#10026
- k2 \/ J0 O5 D. f, q# q        Notes:
2 w& e8 i3 X. P- x! q* w*/
" l. ~! Q: X1 d; v/ C, l1 bBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
6 J" O2 F+ L9 D7 H6 N5 }" v0 m代码:全选* Z% x. g( o6 \
. T. ?! D. q" T; T1 o. B0 Y
/*8 m4 N( S/ p7 t+ {
        Function:                TXT_GetSuperuniquesRecord
# F! O1 |& i. j$ R        Address:                D2Common.#100381 u, f) ?3 x3 k4 x* n
        Notes:/ f7 [. p  y! `& R: `: \1 }
*/
" Y7 }8 D! D8 n4 e. A! d$ H) uD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
3 l' G0 C/ y# f" ^" ?! @3 B+ @- \代码:全选
' }: D( S8 Y  X* I6 O1 b' f$ ^5 M/ z1 q9 n0 m
/*8 g9 S9 R* T5 a. D/ B* A8 f
        Function:                MISSILES_GetMinimumDamage
+ y' K9 P/ A4 X, _- n        Address:                D2Common.#10040$ N' ~1 O! A' m# [5 d# Y
        Notes:# }& I# |$ B9 M9 [2 O4 c
*/7 ~9 y% q5 U# a$ n
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 ?3 p3 W8 Y0 E* j5 T. h( V
代码:全选
' @  s) y  F4 H: U# ]( V: s* g8 Y3 H) k% E
/*) Q7 g9 A9 R/ y' ^& u( c% d
        Function:                SKILLS_GetClassSkill5 Q& ]' W! I; S( T2 _& J
        Address:                D2Common.#10044
* H5 [  @& Y3 m0 P0 c8 r7 d9 N0 W6 T        Notes:
' d4 X2 p' w. V4 |# {*/
' w7 Q3 W( `# c( X7 A; d9 z& `8 \int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
: x& ~7 a' S8 x- P! I代码:全选0 D) v0 y$ T; e& P

% o* V' y6 |& q1 w0 X8 G/*
, a% q0 v1 _4 e8 N3 y9 S' _2 j' X8 U        Function:                ITEMRECORDS_GetStackable' k! }( `7 ~" P$ J7 z
        Address:                D2Common.#10048
4 v3 _, j- K" @) d9 L7 _        Notes:$ f/ ~2 k8 m: |8 D: Q- w( d
*/& n6 v4 u4 |0 ~% \! H
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)5 K- t$ ?- @0 H
代码:全选2 Z- H- g- A4 i6 U) z

  j9 T$ ^/ Z# l* E, P+ t5 v/*3 N3 k" ^/ B( l2 V% t
        Function:                STATS_GetBeltGoldLimit; X7 J3 e3 Q8 H
        Address:                D2Common.#10049
. S" d. L$ A& n5 _; F        Notes:
6 Y. h3 D  g2 M/ B, p*/7 O' W! q: [  B5 d8 T$ U4 w" ?+ q6 \
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
/ H0 Q. q) G5 X. V0 v代码:全选5 V9 s- x( |, b, U

: u5 D4 A6 N0 ^( j2 u0 m4 Z$ S/*" X' k( y0 ^2 U1 S' o( n3 Q' X
        Function:                ITEMS_AddToContainer
/ j0 G7 c9 w! }1 \' S8 u$ B5 ^! u        Address:                D2Common.#10050
8 T8 M  A. p) @  o$ f        Notes:" ?6 g) B0 W0 W' F
*/
& p7 M! s9 `3 N2 w' nvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem), s8 q# o: ~6 H/ b7 A( R
代码:全选
, C# |- ^7 X- p  y9 Y
$ B0 g. a( K2 J! W0 k) c6 f/*. F5 h* l1 ^1 T: ~* A8 [! P
        Function:                DRLG_RoomIsTown
) f5 Y2 Y& M" f# r0 F. R        Address:                D2Common.#10057
( s" X6 h+ }% a9 z        Notes:. O% x2 [. G% H' M
*/4 [9 i; Y) J9 u: B* y
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)8 H2 S; k2 B% V! E2 }& I
代码:全选" l: |3 R( }; Q0 Z& `; @1 P) W' q

. h0 s/ d/ {; R1 R  ]0 A7 D8 w/*
- U( J, w% f% c% C        Function:                ITEMS_SetBodyLoc
- r: _  W7 W* e0 t  z: |1 D        Address:                D2Common.#100582 y& y4 x- L2 p0 ^% R7 A9 [2 ]
        Notes:& g* A; h$ o% \' [
*/
# ^2 h4 g. l; T* t. r# w! Jvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)/ R1 t" o- w  x; r2 `8 d
代码:全选; Q+ Y9 C6 |& u! n% F, \4 y
; l4 I' t0 q4 n; L& H8 ^
/*
* J5 M8 g  V3 W3 F3 E% J6 B# y        Function:                ITEMRECORDS_GetGemSockets2 l4 u" n/ s3 L2 G
        Address:                D2Common.#10060
0 Y& r, {0 c. J+ [% z        Notes:
' p3 Q: J0 `. u; t*/
0 E! `* f/ T& p: {  G8 QBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
6 t" P" e% W5 j2 D1 U8 Y代码:全选
: p* ~# v+ Q0 [. |& Q1 S' C% f+ ^4 w, j& R+ Z" o' |
/*
9 ~0 P7 e! Y* f/ a  n' o        Function:                STATS_GetMaxLevel7 D  R0 f# z  `
        Address:                D2Common.#100669 H5 p/ F9 x' Y7 C& ~9 f  F% G0 M
        Notes:& s, H- A8 H. h  ~& z
*/
1 J# k, z# R/ P2 U* I  tint __stdcall STATS_GetMaxLevel(int nClass)7 X' J4 x( r/ U! l5 `2 P
代码:全选
, z$ J1 {  e+ s& j+ I. l6 F) p% Y9 T0 j
/*
9 B7 \! m3 i. l' I+ N# L2 Z* @        Function:                STATEMASK_CheckRlRed, h6 i4 W8 y& W. s, {- t. h  t! b
        Address:                D2Common.#10068
& i) j4 _% U9 v+ J" z1 Z7 o! T        Notes:* X% G0 z  q3 J
*/
0 d2 Y, G+ I: Y4 C* ^1 aBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)6 k9 e' h* H6 s- I# k6 P- d2 h
代码:全选
, D# Q- n0 D  w3 h+ f3 u& s0 d3 }1 V# d+ H6 H) o( Y
/*6 n4 n$ {* g% t9 i, f1 L, s
        Function:                ITEMS_GetType
. L/ L/ g" M3 M) N        Address:                D2Common.#10082
" Y: k% k, W8 m: I7 J# p        Notes:* A# s8 e: R$ m! \) ?
*/  T3 ~, J8 p1 c, @) \  p) e
int __stdcall ITEMS_GetType(int nItemHcIdx)8 ^3 n5 ]) Q2 }  t
代码:全选+ F+ r2 u0 Q, \  O4 O( n

  S1 k( y$ E% f! e2 t! B/*" h8 F5 @  I9 S" H/ o
        Function:                ITEMS_GetInscribedName
% i2 v& U8 X0 i, W' |0 o        Address:                D2Common.#10083
4 N0 u4 ~, L5 K( N. s; V        Notes:
- Q' q. `% e7 h$ j1 q+ y*/0 l1 ~# o6 E# V+ v" B% U
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem); O. a% V) N' U
代码:全选
% x+ |( h; P0 |( C1 m
( {4 w2 ^2 E/ `3 q% L1 F6 K5 ]/*$ I) q; x* K5 L
        Function:                ITEMS_GetLevel
4 Z# v( w+ Q  D+ ~8 e1 n        Address:                D2Common.#10086( O' q  q; }; ^' V8 W  Y
        Notes:" o. S+ u# Q; F3 J
*/# }& {4 f, w& P3 _* }7 D6 }
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)" _3 J+ a0 x) c4 W. N
代码:全选& D# N2 @" C; s
+ R! l3 t% ^! h  {* D6 s
/*
* e  N/ ]9 m% a! J: H. g2 O: C        Function:                ITEMS_CanBeRepaired8 o# X. d5 x1 d! F. q; Z
        Address:                D2Common.#10087: ^1 J9 a" d+ K- H9 }7 q
        Notes:
* h8 h8 q) P2 l9 u# c& `*/. V" I: e7 R& \& ]+ B. B9 X1 d
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
/ A% {- H) ?# C, E3 w代码:全选+ ?! ]0 x8 L8 E- M

% J1 `4 L* j4 d& W/*3 R0 X. v6 O0 Y" g  q' \
        Function:                ITEMS_IsClassSpecific% v" ]& j, Z0 W% ]. V+ d; m
        Address:                D2Common.#10089
0 b3 o; V- d, n+ u  V) G' q/ |( ?5 `        Notes:
0 _9 m7 C" q$ N- u. ]: h# g, g& C*/6 T$ Y% [; T" l2 F
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
9 F5 Q# {0 ?  \; D代码:全选- v9 F' w3 `3 S/ Q; w& u: ~

0 Q) w/ T$ D. ]- U8 \0 f- R/*
( O9 i" V1 n; c/ o! b        Function:                SHRINES_GetRecordFromObject
- w' J6 s$ u2 J1 s9 G        Address:                D2Common.#10092
( U+ ?8 U4 {& a- ?4 Y3 ~        Notes:3 o& m' }# V/ W, B" j" z
*/2 w7 t$ N6 l; n% }( e  E
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)1 O9 k( R/ O+ H9 o6 b) j3 U
代码:全选6 |2 {1 F" f/ B& }

/ v2 o" }& q! D2 A$ h/*( c) n% m- d- m  V
        Function:                TILES_GetWarpLevelNo
: q. c; U9 e0 `        Address:                D2Common.#10093
6 M  |- C1 b- C! r+ _) u        Notes:1 S9 m: ~9 H7 r% R) S" [6 e
*/
. X, ^' X7 t, D: I  C5 m. D( H7 Iint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp), Z# p/ H0 L9 F
代码:全选2 z4 S  @0 {2 W0 b: m
" d+ h2 t/ v3 e4 J( ?" B& E6 R
/*& {& J8 l  q5 t7 ~
        Function:                CHAT_SetHoverLocale
3 `' p  Z- a! F' J+ T1 |- N8 S- X        Address:                D2Common.#10097
$ G1 ]* U* q( t; ]        Notes:* y/ l5 b( K4 Q; r) c6 |7 Q
*/
, j( D( \( L$ o5 q6 ?# ^1 Qvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
2 K/ m3 ^# q  Y+ K! I/ |代码:全选
* z. [6 Q( q! a" @$ u8 \# ?6 Y  w. [) Y1 l4 e
/*  S! q- u' O; s# B. I
        Function:                STATEMASK_CheckArmRed# G3 Y2 c+ E! ]/ K( ]6 o+ D
        Address:                D2Common.#10100
5 s9 p& F/ u& u. a        Notes:
: C: _3 N: I; H1 L3 r+ X( Z8 ~*/% ?7 L8 e1 u' Q0 e
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
+ F/ z1 k* W. x. {& v! Q代码:全选
+ Z& k8 w7 r, h, A/ _( j0 `# ?! D7 Y, x3 h
/*
* ^& Z+ R) v" z( C; G+ e. J) c) M        Function:                ITEMS_GetQuality
$ {  k  g9 I. Y2 _! ]& u% _% `        Address:                D2Common.#10106
* M* X8 k+ T$ s3 L, O        Notes:% Q- w+ ~5 ]3 B% S6 A# R: a' X. d' |
*/* y+ e  k; J  q! s7 a+ D
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
* R6 t( {% ^5 k: F4 e$ {0 h代码:全选. m* Q$ V% e/ m' G" [  r

7 ]+ G4 m  P0 L- \; t6 Y/*+ z; v8 b" R; s7 ?" {, b$ \
        Function:                ITEMS_GetTransactionCost9 h; u/ ?/ N% J9 l- r
        Address:                D2Common.#10107
) t( `5 t8 ~* D& a8 y' _# w- `        Notes:1 \  v8 w" O' A4 J
*/
, ?& l9 ]! q4 z5 Rint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)3 I  h/ X  W+ j) U
代码:全选# B8 z& \2 S6 r1 Q; V* F
& o  I$ s4 c7 Y& z+ s0 z
/*: V5 P2 K! O, u4 O8 B3 Z7 g0 A
        Function:                ITEMTYPERECORDS_GetThrowable, H7 g* z5 n. {1 F  |
        Address:                D2Common.#10108  M  ]9 b# W, P9 E$ k
        Notes:
" I2 h; X$ W: w# I6 m4 w; A*/
, r5 h: N& n9 E6 X9 UBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
9 M' R& k7 m- I8 V! x代码:全选! t& ~6 Z% D" a/ m- k
" b% C6 {; i' z% Q' i/ ~
/*
, G9 ]' r* v, a        Function:                OBJECTS_SetPortalFlag
% v! T2 w7 ^! l9 Z* Q$ B        Address:                D2Common.#10111* e6 q6 j6 w9 k. J  t( B! z
        Notes:
4 l$ r5 B* ?; A* ?*/# P: K$ X( y% U* W* p( T
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)' n( {, f2 F4 i; G
代码:全选! v) ]1 j# h$ T* e7 d2 {' @/ \% u
& Z7 n9 }# c8 |8 G6 _( M
/*) X! x7 v' n, E" @2 n* P
        Function:                SKILLCALC_EvalDiminishingReturns
, w3 B% p9 m3 Y        Address:                D2Common.#10115
, r& j$ O4 p' P. H( ^, e9 p: c" W        Notes:( N8 m7 T1 X& V# F& f. M. J
*/* G' S; k: j2 A5 n0 z! |
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)) u9 x7 Q0 U& d7 e2 o3 x' D" x- o# s
代码:全选5 c8 N- a  ?* \: w) o

5 d& @5 S$ c# [3 s/*
, V) `) A6 j+ n$ V        Function:                ITEMRECORDS_GetUnique- R# H# m4 \8 L2 l5 I
        Address:                D2Common.#10119
$ X. l: F7 e, D9 U* I& P        Notes:' H: M' v% ~- d! j& z
*/% U) G0 w% W; C6 K. b, _$ j
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
+ A; J( o1 ]4 Q; z5 n$ Z代码:全选1 P0 F8 ~' S$ N* I& _! A9 E) R

( a1 |+ F' R) k$ t' C/*) k; w  r: d  P4 i0 h
        Function:                SHRINES_SetRecord' A2 q6 |6 _2 S
        Address:                D2Common.#10128
! w* b$ W3 @7 d4 W        Notes:
  j; _- r. [3 D*// e2 V1 L; N, {% k; k# G
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)' ~( \, y1 p/ A4 Y' ^
代码:全选6 A5 ~/ G3 K& K% j
" r* P6 |9 a1 A% N( X
/*
$ g. Z6 _6 k* D, M+ Z3 e. m0 M        Function:                PLAYERS_SetName
; c8 r* z! C5 e; V- H" i+ J        Address:                D2Common.#10140
/ F3 @0 A% R, p3 j        Notes:                        sets the name in pPlayer->pPlayerData only
% L( O* }4 j  U) e- y" R0 [/ ~, e$ r* U*/
: I5 k1 _1 E: Q; ?7 q9 c, ivoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
9 n$ a/ k0 v8 F8 Q: h- T代码:全选
; k1 i: v( g0 @% b$ f; ^; E+ o
9 l) T& P6 E$ [/*% ]$ q6 t1 [* i0 P* w' j
        Function:                UNITS_Update; E# x( p* E6 c- S' y
        Address:                D2Common.#10158
: N1 I/ ~  s* E" I5 w/ c4 B        Notes:                       
8 v$ e/ |! e. P" e2 V*/
. R2 ]/ n2 V) l5 V, e2 \+ D7 E  Vvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
8 h& P6 X8 F' @3 B5 Y代码:全选
# U- v! g9 O4 x- J1 s  ?
& N' P+ I( v! X( S5 q/*  J( {, V# e) F8 c- K. f; b  j+ ?. O
        Function:                STATEMASK_CheckBlue$ p3 ?% _: x4 A5 q: _/ _: u  x
        Address:                D2Common.#101628 S& c0 {% L2 D! v
        Notes:
# J& Q+ P. O. k; U1 K" u*/. T) h! {" |! O
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
  S: w! R  J8 G2 U+ S代码:全选
  a2 M7 E4 @9 o& |9 r2 r3 E( `& N, y. g! L7 l4 H" {
/** n! V0 d0 n' n7 u3 B
        Function:                STATLISTS_Merge
- `0 m. [4 o4 @) K+ M# o        Address:                D2Common.#10164+ j$ ^6 a# x* O1 H0 w. X( D
        Notes:- I) _2 t7 |; j* u3 p1 w, ]8 |1 M
*/0 r5 c6 J( E+ S! y* ?, o9 h7 ^
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
1 n4 N4 |- c9 {9 t# B代码:全选0 O+ c; ?1 P0 p# W9 S+ J% W* y. P
# ]4 i: m) V$ W  F* M* o
/*
5 d1 p# \, J# ?0 B$ h' t$ y        Function:                QUESTS_CheckFlag) w$ a$ k1 w9 x
        Address:                D2Common.#10174
! ]/ P- w/ V' {' q( T3 t        Notes:' Y. U* \) g0 F2 k6 j9 Q
*/
+ ?; X& Z( z* v. yBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag): u6 `2 J, N, C# o- [* u  H
代码:全选
7 m' Y  G4 v& c
! _8 T6 }" A2 d* h% W/*
1 ]7 H! h2 T6 i8 m1 h0 c        Function:                ITEMRECORDS_GetQuest
2 m/ ]# F" G  r! b) [$ c        Address:                D2Common.#10176
! L; d1 p% ?0 b* W; P. w        Notes:
5 e  P4 r' Y8 Q" z6 I2 f0 w*/# Z) ?5 c- t" A( R9 p( H, }' |
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)6 e+ a/ {! _$ i
代码:全选
7 G% b- L9 n; n+ v* z% @' z6 n" A  \$ y  @, P
/*1 G( ?# n: e% `+ ]' f
        Function:                STATS_GetMaxMana
% }: m$ S1 U( I: W' b  ]        Address:                D2Common.#10186
+ t: e- ?# U9 H+ X, a' R' g        Notes:
5 X" ~+ Z3 g- `/ \6 Z2 s*/
1 c. E. j$ y5 \0 w9 ^5 p0 C: X# _3 Zint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)* m( F! e$ w! t4 A9 y$ f; D: _
代码:全选
) h- x$ W0 E3 k! Z  U+ M& W! h8 a7 G
/*
  }+ d6 Z" j4 l+ V8 O8 K        Function:                STATLISTS_SetStat
( j$ H* O6 m5 v9 Q" a0 E- t8 c9 m        Address:                D2Common.#10188
$ V  o: s2 M0 s" s# H        Notes:
$ c9 o' _: c: x* P*/7 N( ~$ O. @: e' d0 |8 a
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)6 e$ l( q, H* o1 q! F( }
代码:全选$ B  F- ]# _. Y

0 |6 M" v% W8 V; A. H1 p! J' O/*
, n1 U' ~6 X) r/ r7 `3 Z( ~! J        Function:                ITEMS_GetInitSeed
) g% p1 O+ p$ x; }6 E        Address:                D2Common.#10193, a5 X0 \  W7 n4 M) N/ H
        Notes:" v/ h$ T9 Z  @6 u
*/
/ E6 s$ v8 |) ~6 `5 t% `7 uDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
. w" N7 K: ~; ?- R( f代码:全选+ v7 }9 X2 f0 z9 V2 ^2 e  z9 Q( V
5 w( {7 r& v  i+ X+ s/ Z
/*
3 p7 h/ v0 ?/ _0 A; `5 ~3 C: \0 R+ ^        Function:                ITEMS_GetStatlist
2 k/ l; o6 }6 o7 {! Y        Address:                D2Common.#101958 Y( \$ n$ X0 z) f: e" x7 t
        Notes:
4 x- J  m! m; d*/
7 @" _( j0 o, R1 }! PD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)' }$ B- c' D6 G5 H/ o7 S. A
代码:全选
5 q& S1 f/ I: n  ?+ |% z/ |& A+ n& l- m$ B, M* j( X
/*
' ?8 Y( A, X, @. c        Function:                STATEMASK_CheckRemHit
! C9 k& |7 F( r& \! v. o8 H( O  d        Address:                D2Common.#10198- b& P7 l. C& n6 M6 F* \
        Notes:
: @' U0 f; D2 Z. t  x*/
5 Q5 b% ^, q- S$ W9 v7 YBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)8 z0 K# f# g0 ?
代码:全选
: ~0 v" C, a7 ]( B8 z4 D, k( C* V8 N5 d8 O
/*- d- y7 n& |; M, V  A
        Function:                ITEMS_CheckFlag" u) E/ a& s" u0 L) B! U
        Address:                D2Common.#10202
5 p( |+ m. P7 \' V2 m# m        Notes:( E) U" H9 P, F: K# e
*/
5 L, T% C/ g5 @6 N5 X3 dBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
7 s7 a# P# k# R* r% R2 t代码:全选; {6 }4 l! }0 Q* n5 R
8 c) [5 m& z/ \) A6 Q0 a( l9 C6 R' U
/*
: V' R) M7 I& }% w        Function:                MISSILES_GetMinElementalDamage
9 d% v$ \2 H8 B6 y        Address:                D2Common.#102055 F0 h) C$ [% b
        Notes:* U1 f& i2 N8 ]- t' W: p6 P
*/
6 P7 F, @9 J3 d6 J# h7 j2 Z9 p2 Kint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 a& [! S- t) k. Z) h
代码:全选
- e6 ^. d/ f$ K9 U. T, w( W) K$ y4 T# j8 z# I; s* M/ M" V
/*
) {  R  c4 q$ x% j! X        Function:                DRLG_AllocLevel( r- ^2 r: K$ L4 j3 f' P1 |( x" S
        Address:                D2Common.#10207
6 H, ?+ [! |! `        Notes:
; {7 k7 z& F4 X: H! h*/
  j# R; t# H, UD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)4 Y: q- G" Y1 `7 U$ f$ }
代码:全选
, L5 g( u3 i7 ]5 {/ @3 ~8 w" r- {9 Z. V) M
/*
) F1 c0 w/ u; p' G6 n5 {: d" ?        Function:                ITEMTYPERECORDS_GetVarInvGfx
! C  {/ H0 q0 K        Address:                D2Common.#102088 \$ q/ d, p& u
        Notes:
: x" h- x4 F8 [6 Y6 ^*/
0 G$ K0 h# E, x  ]2 h1 i+ E/ BBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
0 B; v* V6 V( V" S5 F代码:全选
/ i% l/ t& w# x" a  h$ X9 p* W/ P8 `0 V. r% A
/*
% U- G! C7 \9 l+ n; B5 e2 n7 g4 a        Function:                ITEMRECORDS_GetHasInv
( e- X- c! A: ^        Address:                D2Common.#102113 f5 D; I! A& r0 R! q+ w; M9 s. U
        Notes:
& [: C* r- g7 t: Q; u1 e# T1 r*/
5 y) z8 T. Y! y4 e# PBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)) g3 {5 [9 U( J: l$ g
代码:全选+ y+ ]) R% {& D( F+ p# c

% E% R# H9 v( \3 U& r/*! z  @" L$ w" o) l
        Function:                LEVELRECORDS_GetRain
0 F  O/ O/ b. U        Address:                D2Common.#102158 V# k: C; O* U/ u1 A4 a4 V
        Notes:
2 L3 r5 h6 u# y2 _*/3 c) C* X- q0 \9 }0 G- _; T: ^
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)7 Q  i% h( s# g, j
代码:全选
; t' u. t2 D% u& D7 L+ ^8 i
0 G/ i/ H$ F8 S1 I# [' k# Y/*
) U& I0 m) {/ W( M8 `! [2 w        Function:                SETITEMS_GetRecord, I+ E' ^! h! R# ]; R8 k# `. n: G  c
        Address:                D2Common.#10218
+ M/ ?$ i" Q. F' T        Notes:
: T8 ^1 O3 }* W( J/ B*/( A! S( i5 k+ b1 F/ R% H
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
  V0 E" r6 G" C. k8 v- R代码:全选7 _; ]" N6 _, P; K) t
( \- M4 q+ w7 t& A& R
/*2 z" m8 l/ v7 k9 x
        Function:                ITEMFLAGS_CheckEthereal' [2 ?8 T1 q* `9 I$ H  ?
        Address:                D2Common.#102256 ]1 _2 k& D) e
        Notes:3 c! ]* L4 k3 {
*/2 _6 n3 W9 [% T) y, x( C9 m$ N
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
# v' S) X7 N; Z代码:全选/ H$ k5 X) K+ ?' V$ X$ Z) e+ ]

( H9 Q) {1 I' w/*# _6 X" _! f, ?8 P% z. C* A
        Function:                PATHS_Free
" m- h5 P3 i# C3 W: a; v+ S- K        Address:                D2Common.#102342 ~9 m& O4 [6 ~1 i$ x9 B7 r' j
        Notes:) i& b' o7 u) y& }( S
*/
8 S. K4 ?8 @2 N4 K  \void __stdcall PATHS_Free(D2UnitStrc* pUnit)
, ^7 V) S- D$ n6 i( p代码:全选1 l' j+ }  `: T! `9 |- T3 L. d
/ f% m  w; d( }) K9 ^  S
/*
8 w4 d0 O. s0 }6 d, n, ]& ]) z        Function:                TXT_GetDifficultyLevelsRecord; G* ?; E4 q* E& p7 O
        Address:                D2Common.#10237
; Y- h+ l% I1 t, {4 I" \7 q        Notes:% E+ d5 z! L) v9 c' W
*/
! h7 E2 o! O! o" D5 K: FD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
4 v) ?2 Q  L1 i+ z# s8 n代码:全选
1 T0 W1 {8 Z6 o' _! [
9 e' @) _' I, L7 E/ F$ @, [& X5 [- r/*
  ?4 l% I+ Q6 w" @9 R        Function:                ITEMRECORDS_GetWeapClass
4 M4 R6 j  K2 P$ I        Address:                D2Common.#10238( h: T& ~- O) _, E7 ^# _( z
        Notes:
0 w0 X, o) x2 W- N. Y- f) ]; Q9 {4 d& I*/$ ?# Y: u' Q) X
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)% _% g* c% A+ s+ F9 a, a
代码:全选
( y, _1 ^: j2 p8 |  J9 I9 P& [
9 s6 ]. Q! e, O$ Z+ o" `/*1 D2 k# R( |* t/ A0 N" e- {
        Function:                MONSTERS_IsUndead8 J# p  z( Q" R
        Address:                D2Common.#10239
4 W8 {# z5 m5 Q& X* B" X1 \* g        Notes:; |" w) i0 A# x9 W) p0 f
*/& r+ t. O4 A) h) k3 i
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
/ q0 c+ Y# N8 J3 A$ ?9 D代码:全选+ u9 P" c( I, g
* x' H- v# y# c5 d+ h
/*6 F5 u$ F  `& ]
        Function:                MISSILES_GetSkill
4 E1 B4 q/ y; L3 {- L        Address:                D2Common.#10240
' \1 k. `6 d" o. }# q! O1 {        Notes:
/ N# r4 ?! q3 [' A*/; x5 M! ~7 R  A+ C3 Z
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile). b; E2 l5 I# I: s! q/ X4 a
代码:全选. Y) ]+ n4 U; l3 ]9 s$ J. |: u
; \2 D: L+ X* N+ N" W
/*2 I# s" W; J9 B7 D5 N6 S  \
        Function:                MISSILES_GetElemLength
! y  x* @; K  k/ _3 H7 ]' N        Address:                D2Common.#10242  M8 |7 w8 D* }
        Notes:# }/ [% A9 _8 f
*/4 S( S: M6 O8 u0 r2 V, y
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 n( |: x! i4 j2 I5 ^
代码:全选
$ H/ q( G% `0 n! F5 w8 r& t9 P, _( I& J6 v2 e7 H+ n
/*
+ R% G+ w+ K. c6 K        Function:                ITEMS_CheckRequirements" w4 J2 I9 Y5 b/ L
        Address:                D2Common.#10244
- P( @0 c5 y' S% [! h/ I$ ?* o        Notes:. J* Q6 e- x0 o. n
*/5 [) v* w% Z% N' _
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)  N- g; T1 v  R  H" x; [5 U+ d, C
代码:全选6 u7 c* W2 _: ?0 U5 o# b

5 M; M1 K) Q' m8 C/*' V% Z( l$ t4 g( K7 I3 N/ @
        Function:                TXT_GetMagicAffixRecord  X) B) h9 w. q* Z' g) w! ^: L& F
        Address:                D2Common.#10248
* W- M) u7 A. T3 h: U, \* m/ M        Notes:
, e2 R/ H5 z7 `3 T! u*/1 U! B) L# t# L. R, L
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
+ k7 o6 m( L' A# N/ y6 R) M6 O! u) N代码:全选8 t) O% u0 N. }) w
7 d+ e% _$ T  J4 u' E
/*
/ a3 t! r# C# [( G) ^        Function:                STATEMASK_CheckRfRed4 H0 U: h" a! @# j8 V5 C- ^
        Address:                D2Common.#10254
* v) {( `# L6 K. p' ], ?        Notes:
- H6 h9 k! }6 |# ^! k*/& s( L) x( l& \4 Z8 w+ F
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)- Q( D7 }8 {" ^2 T( q$ F
代码:全选
7 z) K) t$ J- f0 v4 ]3 H2 b. W7 e6 d- x$ v" P' \
/*
. w8 \9 b, [9 W6 s% Z& Q8 \        Function:                MONSTERS_IsDemon
# r0 u, v5 s0 ^9 C  H, D5 y        Address:                D2Common.#10255
2 O0 r, J% S" X* m$ N        Notes:6 s5 S' V, D" [$ y; V
*/
) X! e9 R. W8 l; J2 |BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
: p; k7 f* n) C; W- ?4 {代码:全选! u  W9 P6 b2 I5 W# e, J
, l( p% v4 D( ^9 N: H: c! a
/*
. |7 d' c" ]6 Y- Z        Function:                MISSILES_GetMaximumDamage/ m: u+ s/ B) ?% d( l) n5 O
        Address:                D2Common.#10256; a# j% H4 i" o: I& J2 e
        Notes:8 U, w- j) _5 k4 b
*/
( B: k0 f) v2 o- sint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)! d+ z2 }+ x) U, h
代码:全选
/ W% e/ R9 t; \% [. K
' L" O$ m2 V6 q" x/*) t8 N, S! b1 x3 S" l
        Function:                ITEMS_GetMagicPrefix
9 e9 B/ z; u9 p5 m        Address:                D2Common.#102579 T3 Z8 O5 x& A5 U: {9 i4 N4 _
        Notes:! D. b/ t# f7 ?  K8 m+ P8 D( N- S
*/
$ f/ {6 M; L3 ]# ]$ F0 FWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
0 A) S$ M' Z( Q代码:全选; ^; {0 w( j. x" _& w6 `6 V; g1 @# O
: p& [7 ?! v4 u  u  ?9 G7 ~
/*: j# f: \& g, i$ P1 V0 Z1 ^
        Function:                OBJECTS_GetPortalFlag
. Q' i& a# b4 m4 O        Address:                D2Common.#10258
6 ?& B5 C4 B+ S8 j        Notes:
. W6 o1 a' S. \$ H2 B*/, x7 a3 I( Y, {; L' o- [5 P# n1 B
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
7 y$ R: `) L0 B. l  q+ |代码:全选  ?  n" g9 T( j2 r

/ k0 S9 v6 \- s# _1 [/ Z6 G/*+ f4 R- g  ~' R& r2 g/ V0 L, j: ]
        Function:                STATEMASK_CheckDamBlue4 q  [$ a# L6 [% G# Q
        Address:                D2Common.#10263) P" }, x8 _) p- R! |2 u
        Notes:+ B# g* C) a) S- _( b3 X2 m
*/  J' R" @( B0 w/ C' g
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)6 a, M0 Q& j( m" ?. a3 _; d# C4 v
代码:全选
7 q$ y" B+ E( ^2 g  R. a$ l; W, \/ j
/*
" o: y* ^2 Q" Q% M, E        Function:                SKILLS_GetNext  w! c& R6 D+ ]5 Q# S
        Address:                D2Common.#10273
, y9 V4 B% w5 X& f6 f+ b: L+ [        Notes:8 {, L* J0 {7 P7 h2 V! c5 E
*/
& l  F# u# |" U$ c* y2 p  XD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)% ~" c7 G2 M& r; X# ]; Z
代码:全选+ {& v# V" V; C

3 Q6 N2 q8 Q: o: Q5 V0 {7 b1 J1 A/*
: l% t1 _# T: s8 J# n        Function:                ITEMRECORDS_GetTransmogrify: `: B; P% x" t5 T
        Address:                D2Common.#10275
% K( x/ k! J6 a+ N        Notes:
8 u+ }" Z: C8 s. R*/" W$ R3 m% s1 y- W" O1 v
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx). y1 _+ a( f6 k) O
代码:全选- p1 X6 D; p( o; G  ^! Y
$ s3 V9 K9 h; @+ ~& Q
/*
6 U& E; x) E0 t5 F        Function:                STATEMASK_CheckActive
2 p2 g, g5 t- V! _/ J        Address:                D2Common.#102760 Z9 w5 {$ D! M! P% y
        Notes:
) }7 L" F  o0 h0 S/ ~8 y*/
% W2 j) E2 ]( ^5 z" W2 DBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)5 V' r$ j% w9 C5 C
代码:全选
: H, q9 o, M7 h2 U' @6 H% ?
! \; ?3 S# _6 O. y, m" }/*5 x/ W0 W3 l  N- D
        Function:                TXT_GetCompCodeRecord2 B! l: G/ H: g$ i
        Address:                D2Common.#10293
) J* R# S; s7 @# i* W) i% r2 W        Notes:
6 Q2 T/ f: f" b- O- t*/2 f( `/ x+ z* i3 S0 R
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
% O7 \& z3 [: t0 K- y2 c代码:全选  [9 f/ d2 ~9 o0 Z! M- T

5 o2 e* F& x( H1 ?/*! p. J+ r& O8 i
        Function:                OBJECTS_GetRecordFromObject
& v3 n; X/ G' b' g6 H        Address:                D2Common.#10296
1 e1 T# j. t$ U5 \" [% p        Notes:
' Y! a, |# @1 ^. j0 r" D*/, x  o  d* {5 j: ]/ @
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
4 s/ I$ z; ?8 r5 I代码:全选( o1 b' Y4 w* w5 X

$ R1 C  t9 E. p: R/ R- k/*$ r$ _: r9 Q) t4 _+ c
        Function:                SKILLS_GetMaximumDamage- W2 n  |& v* [# u5 S" w" n  M
        Address:                D2Common.#10297
8 F3 K; i+ T* t) N" W5 w) b. W        Notes:+ C, ]2 K. V4 ?: O: a; ?
*/$ j2 g; ^; i# i
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)+ ]1 G4 E3 J; Y3 U3 f
代码:全选
  q) g" I9 m" y" q% r( E0 l1 D% A% W+ G) R( d: h. E
/*
( N6 A" i  w7 v; `( D% h        Function:                SKILLS_Assign! X/ \/ x' X$ y$ ^9 B
        Address:                D2Common.#10302
. K- r' \8 X" q- J        Notes:
' p% x. T9 X/ b" ^7 p) @9 s*/
/ M3 N/ a4 L5 T( Hvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
5 Y) |7 [* A; @5 u代码:全选
9 t8 d5 o. }9 [3 I  ?4 b6 r) \* y# h8 _( [% k
/*3 F4 j0 Y- ?; y
        Function:                SKILLS_GetLevel0 [$ l- ^0 A; {$ [6 n4 }
        Address:                D2Common.#103062 ]5 |/ P- b; I
        Notes:                        setting third arg to false returns the base level
1 ?2 Q  b8 k6 v, z" C: K*/% y6 M, G) d0 L% z! ^) u4 M
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
4 R5 K8 U5 v. s4 i4 B' w" X( O代码:全选
0 }' Q  |3 ]& {" _
1 l* P9 @3 o( l) j  E  j/*0 a* Y; Y$ _1 c+ s2 @& }
        Function:                STATLISTS_MergeBaseStats* b% k* W, V# n- o$ H7 o9 k2 h
        Address:                D2Common.#10308
( u5 a7 I7 n) e- d' c        Notes:% k# Z8 b+ L5 @  f( t
*/& W! \3 R4 Q+ Y9 @3 Y, z0 `
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
- j  o3 Y% f7 F  P  k代码:全选7 {5 r& |9 F: w+ q" u* D. z3 v2 v
+ O/ t& H& [0 o
/*
, w# c9 L2 D  c! V9 E        Function:                DRLG_GetCoordListFromRoom, z: r* C/ n# w# O/ U
        Address:                D2Common.#10310
4 C0 f' u: a1 M" n        Notes:" \, u/ Q$ x* n( i) s; k5 m% ~
*/( X0 [* E% S9 b
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)3 A3 k1 l2 e% O" u" z
代码:全选
9 q; L' F' M  N7 v4 {* {6 j7 t0 t4 r
/*; i- J* [5 Z& Z/ ?7 R4 I: E/ i
        Function:                ITEMS_SetMagicPrefix
) U: c6 z  D* t! e        Address:                D2Common.#10312
$ S8 r$ f6 b7 z* ~" x6 v) S        Notes:
+ [/ |9 B7 N1 U( f*/
' r/ h3 Y. Y5 \% [* f' A2 ^void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)) T( w0 G/ w, `4 q1 I! t: I! z# J
代码:全选7 P9 K1 G. f: O8 x: u( t. c# P, z
2 I& g9 n* V* |& U4 F/ K4 f
/*: P2 ?; \2 [# f1 l# u* I
        Function:                SKILLRECORDS_GetPassiveState( p5 ^/ Q; ?( q& z. `0 `; t$ t
        Address:                D2Common.#10313
( h2 Y3 V8 g& a' e# V        Notes:: [6 D+ W+ P6 k& }6 `
*/3 |6 I$ O: s& P9 c- Y' V5 _
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
0 {- S2 q. M9 M% u, Z- A; A代码:全选
7 q$ U9 Q( X$ D7 w/ O0 H5 p+ |3 s* _% K0 A. A
/*4 o9 R* K: a0 V9 Q* d
        Function:                LEVELRECORDS_GetLevelType
2 y6 W. B( y; q% w5 l9 l        Address:                D2Common.#103190 _. ^5 b  p( ?7 [0 e2 E' C
        Notes:  i5 j) d2 Q  I2 W( g* z9 k" Y
*/4 ]2 w/ d& T$ j" ]* N# D
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)& g6 E. }4 M8 {# ^/ p9 v& u
代码:全选
2 l& m) \6 W  G3 q/ b+ p  _  ]; u- P9 j, |: ]
/*
& ?: U) l% X- E/ ~$ o        Function:                ITEMRECORDS_GetMissileType0 `& A/ h$ x+ P: R$ n
        Address:                D2Common.#103218 @1 y+ P% R# v. T  Q: n8 c( X
        Notes:3 M$ S8 \- z7 M- y7 s1 D' B
*/
9 P6 h- Z9 o) ]2 i8 g& sWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)- @, d4 X8 I1 y8 a4 Q* o2 j
代码:全选/ ~! O7 g; i6 _
) M7 d8 j1 R9 u5 M
/*
& s. H( u# ^% y; t2 g- O        Function:                DRLG_InitializeLevel- l5 n4 u2 s9 F  u: j
        Address:                D2Common.#10322
5 K+ |+ U. W9 V        Notes:7 g' u7 j. Z3 ?5 ~' R, e% Z0 `+ ?
*/
; }  F0 \' t& W! b6 {' c( [2 P+ avoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)* q, N2 o& V" N3 F+ l+ Q% N& f
代码:全选* ?1 g; F$ m# o2 O+ K

8 z) A( ^+ |6 n/*' m- Y: s  T  w
        Function:                ITEMS_Is2Handed3 i# b3 T& S, v) u
        Address:                D2Common.#103262 i$ Y! i- o! F0 U
        Notes:
& L' j2 l2 P" a*/3 ~5 U0 Y. b5 D4 A, S
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)' X$ Q; n) |0 B
代码:全选3 a6 V2 j2 E: H

4 V7 {/ G' m! q. ?/*
* I3 m" W1 N" h  w$ j( F        Function:                DRLG_GetRoomFromUnit3 r" Y: ~+ Y0 O; O7 p
        Address:                D2Common.#10331
$ ^4 V0 I6 w& m+ N  X        Notes:$ Z! ~, F  f. K; h- j5 b7 @5 W& q
*/
8 E* T) f! W; h/ O! ^D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)! w# c- [. n5 p% N$ Q! P
代码:全选1 d0 [) _8 K. K! P
) q3 G" O6 Z' X: r4 \! |, I
/*
2 ~5 f$ [2 ~' S- R, }/ {        Function:                PATHS_SetTarget
) e+ d: H5 ?+ \. |        Address:                D2Common.#10336
) w% ^- N3 j4 A: g. x# W" o7 @# y% w        Notes:7 u% p% y* i/ O  R2 q- p
*/2 v: {& ?$ a  Y5 q
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
% b/ Z* n7 [7 N7 ^/ e代码:全选/ M: S5 L6 R% ?8 l

8 W5 V% {% E' o" ~! i: X! `/*  z7 h* Y2 P0 [8 h8 }+ T
        Function:                STATEMASK_CheckHide4 u; {8 O/ x( |+ Z) `- o& X
        Address:                D2Common.#10341- _7 t; h6 v  `
        Notes:" x/ P; c/ [! K% Z
*/
+ i; P( J6 w# _) VBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)  i% x2 v1 N: V6 G8 |% U! N  D" G
代码:全选6 Q- h* S* H- p" _6 P: J

) F: C" ], D8 l( i+ w: Q3 [9 x/*
, T- c5 ~2 ?+ v0 K1 r        Function:                STATEMASK_CheckRcRed
( K- f/ U3 ?/ x3 \2 Y        Address:                D2Common.#10355
4 M6 s6 x$ k. Z2 V# W7 }        Notes:% H2 m8 r* K  K) p# `5 d- {0 E
*/
4 r. f- I5 E0 D. i& l) u8 ]BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
" _" p; v5 G# J' b7 J代码:全选
8 Z+ U- d8 I# J0 Q, S/ `
) m& A7 R0 Y. w4 D+ W& ]/*6 g7 {) j/ W2 p8 ]
        Function:                PLAYERS_AllocPlayerData! ~+ U9 B( T, z' T- n; @- ~
        Address:                D2Common.#10356$ y1 W: R. T& m% ]6 s
        Notes:5 P0 `/ |- W0 |7 E! ]( F' e
*/
  S% R. J, w+ ~BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
0 ~. L) q$ {! V8 d& D' y8 O代码:全选  C. F6 }( _1 Y6 n  H; f
/ k# `4 L! w& ~9 k# f3 i
/*7 r+ o$ W2 P- |
        Function:                ITEMS_CanDualWield8 W; G- S7 L6 k+ b$ t' i
        Address:                D2Common.#10364
  s$ ]% c) r5 q1 [        Notes:  C7 X; O- D; c3 _2 ?. m, c
*/% H: G. U- F8 W
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
" X( R$ E9 N1 r: \! r9 P: A$ t& l代码:全选1 j# M' J' T% h3 u% ^# R
2 t/ j  ?/ J; g( X
/*
. W( v! U/ j( o3 s6 p- H4 y9 s        Function:                STATEMASK_CheckRpRed
0 @- O" g0 v4 H+ X        Address:                D2Common.#10370
  u/ M0 \  X: p0 w& J6 P        Notes:( a  l# g# g7 M7 q! F/ v
*/& C. j# U: Z  C
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit); _9 p# ]" i9 C2 I; F+ T
代码:全选
  P/ z: b+ `& G- E0 C6 n: ~; v1 {' ]
/*
- [% y3 @$ [- _  G# i( X        Function:                STATEMASK_CheckLife
! k, H, @3 X4 o6 a* k. `- F( M        Address:                D2Common.#103721 L0 a" ~, u, ^% X7 @+ s+ v# q
        Notes:4 t6 f6 q1 N# A
*/6 g6 h4 C" j& l8 J4 x& }* ^7 l  Z
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
6 t! x/ Z7 R6 w8 k3 E3 u4 c* t代码:全选' |) o. m1 z( p: b6 I7 F
& N' n- I$ H8 c+ S1 }( @
/*
) k3 X( [, f" ?: Y1 q' n4 _; Z2 h        Function:                ITEMS_SetLevel
4 I) p. `# N9 q# s7 {9 y- t$ u* C* n* Y        Address:                D2Common.#10377
, U, R* n0 X$ f4 B/ z        Notes:- v1 |$ ~+ f" M  t5 T; Z$ }3 k
*/' e; Z/ E! n: B: v
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)! Q" E" v) _" q; S
代码:全选
, Z/ V, F8 ~: l$ }/ K. l0 O* t% U% O0 X  T5 l! Z& j
/*
* e9 ^( u- ?- y        Function:                STATS_GetBonuses
8 X0 J9 L$ I5 `8 a$ Q0 O6 Z+ D% R# l        Address:                D2Common.#10379
3 G1 b1 I$ B- t" n* {' s        Notes:
8 R& l4 k9 j) R6 x2 K*/2 O1 u$ f4 R5 |7 U
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)5 d5 D' {- |& e4 m8 y
代码:全选# U, d3 _8 M: l( S/ m( A$ Q1 O8 C

0 X/ U# D+ ^6 `" z7 @5 R/*
9 A  r0 C+ A1 B) n3 r        Function:                ITEMS_SetOwnerGUID
. A" e7 _  J. A: e1 l        Address:                D2Common.#10386
# Y/ A1 w3 u1 M4 U        Notes:
) W& [6 E& n% ?# t$ V% v*// y9 j7 o) a0 X2 j6 f+ K
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)* T9 [4 ^' p/ N; s2 I
代码:全选
+ _4 T( R$ S* w( Z" l# f
: U1 _# Y# m% V, ~/*# d+ A+ q+ K% f% h" W) H
        Function:                INVENTORY_Alloc( i; M. i1 z$ Y
        Address:                D2Common.#10387: T& K7 @! B  j/ @. |. h0 c) f
        Notes:
* x! C  a7 `/ j4 z*/. ?/ }3 ]% X! G$ p. R4 {
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)2 U7 V: G$ Q  d  ?. |/ j
代码:全选6 K1 B! _* F$ i2 _5 F

5 }% D# F* x. o( M3 k; ?! Q/*
* L" i- y; O' f/ J3 e1 @( ?        Function:                PATHS_GetTarget
& \1 N2 |/ Y7 ~        Address:                D2Common.#10392
/ C6 a2 B- {0 L9 u# D8 M! w( b' j        Notes:* s. X' Z1 _1 I. l/ {  e2 v$ o
*/# y! P% K# y* {  t# u0 N3 @9 L) N
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
, m6 N& ~7 |/ c$ {- B; C5 c! y& U代码:全选& U+ _% R2 I0 h; W; S+ h- N  ~
9 j/ h: z- v# ^+ ~$ f$ G' a) L, H
/*
3 D  P# T0 U+ m1 d5 ?! l        Function:                ITEMRECORDS_GetAlternateGfx
6 U  k6 F1 o6 N1 t" W4 i2 B- M, C        Address:                D2Common.#10394/ d) w' H" [& T* D; u: B$ X6 f$ l
        Notes:/ Q; Z, I" ~8 o( Z3 A( e' s! h
*/0 S9 o0 {# n; b# f' t  r/ Q$ j
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)2 ?1 V# M) r! Q. q0 ^/ L
代码:全选
( \( R2 J# a5 ]9 z, R' h, Z' Y: z; r
/*: v! d, n- }, k( R
        Function:                ITEMRECORDS_GetLevel
4 P& l( ^: m  w9 O2 |        Address:                D2Common.#10395
" {2 {& U5 l5 R/ z5 t        Notes:
- a8 h: X( R7 y/ |. j2 O- A1 Q*/
5 B7 p& C4 O6 ?9 L( P- Y& ?BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
! B( c! Q( [3 k: K, e( [# v代码:全选- ^) o4 Q) ?  r; x
; z3 s% N8 ^& O( b
/*
5 n' X# U9 n3 z0 @1 W        Function:                STATS_GetExpForNextLevel1 Y1 u8 X) \( a
        Address:                D2Common.#103996 I* I3 _. k% ?
        Notes:
' g# d. R8 B" ^: B2 H: p*/
, H0 K% [2 L0 r, k+ d; yDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)+ @. ^/ I9 [+ C8 n7 o! H: {
代码:全选+ P+ V  p% F9 _4 `
. i$ a, D: ~" Y/ F0 k5 L; l
/*: u5 G7 a+ Q" i+ o# N8 b) `; i0 t
        Function:                STATEMASK_CheckAttBlue1 X: u! l5 F& _
        Address:                D2Common.#10402
+ C8 L4 c$ o( x% ^9 q, {5 y        Notes:
/ f9 b3 @: f' f*/
& L# f" G7 G( j/ J+ kBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)4 f% i! O/ L2 r/ ~. C- T% R
代码:全选
- \" m$ d2 l% b
4 m  b8 j9 u3 W5 M9 z1 Z7 H/*
- R  ]  A( \8 d7 e        Function:                TXT_GetShrinesRecord
! o7 q/ C0 [9 T% Q        Address:                D2Common.#10403
! R5 w8 x% Z$ G        Notes:
7 A6 s- z( g5 J$ j/ ]$ m' [( G# j*/
" a+ G" P* K9 W8 x9 j/ T/ D! {2 DD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord): H1 Y$ R# V, O& A  e! J
代码:全选$ R# F% \/ X0 z- S
" I- N( p5 x" U$ p
/*
  _& n' _* L. `: q        Function:                STATEMASK_CheckArmBlue
6 n- b1 V0 Z/ Q1 O2 Y' D        Address:                D2Common.#10404
# F" ?, Q& A, A! D8 M$ q        Notes:# w; G- `8 o, [
*/
2 U9 s7 T, D8 \) L- k% r% ~BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
( Q6 E9 Y+ A& E) H3 ~2 [代码:全选
, N# s4 k$ _+ k" p
  k1 t0 s! e6 W0 C4 T% X/*
0 T. d3 V  M' E+ p) y& u        Function:                ITEMS_GetSeed5 O' v- F% @8 a7 X
        Address:                D2Common.#104110 N+ }7 {, u9 l/ V( F
        Notes:
$ A& _0 D" }, \& Q6 |- S*/7 H! p+ {& x' x, L( Z9 ^
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)/ m$ }/ ?. a; R
代码:全选3 F) w3 I3 U) k$ B( L
) l9 Y3 f- \7 p6 [4 k; n9 L1 \9 P
/*7 m# ^1 z5 D2 v6 ]$ k" P
        Function:                ITEMS_SetInitSeed
" q' |2 F* j& M3 v0 R        Address:                D2Common.#104143 F  e3 T1 a* n* S2 a
        Notes:1 u$ b* j1 f) O9 d' Q$ E
*/
' A1 r2 ^5 T$ X2 J. }void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
; O0 p8 n) E2 n  @/ e+ e# d5 O代码:全选
- I6 [4 l& S9 L+ {: K
# c- `& ?( `  ~. W+ i8 `8 I/*3 X  K6 B: K8 d) P& X; H- _9 y; ~
        Function:                ITEMS_GetBodyloc
  h% R* u" B* D: E4 |6 |        Address:                D2Common.#10417
: d( F7 S2 ~' L6 |: D        Notes:
, n& [* x$ O: H*/! f% u. p0 X. E3 \/ v
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
" o& o" p1 G; Z! z8 X! |代码:全选' D# z5 p$ u# X
7 r0 ]+ n+ v4 M( g0 S$ a
/*
  |( h6 X9 K2 L/ H        Function:                UNITS_UpdateSkills1 q2 Z. |+ m$ p# X# T, D+ z6 O. y
        Address:                D2Common.#10418: m- E" f: w% R% X# d$ R1 C  X+ P
        Notes:
( ~# a* ]0 g* s% c# }*/
) |& r. f, \9 M. ?" h3 _$ ivoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
' v& h; }3 A3 z. j' X4 T! C  L代码:全选
( W7 m# X! z8 G' Q1 X/ y7 S% N' C% X1 v- k1 X
/*2 Y) N3 V  `8 I1 x$ l6 y
        Function:                CHAT_FreeHoverText$ q  N1 H8 p% s& C+ P4 i& W
        Address:                D2Common.#10422! W! [, J6 u' n. w
        Notes:; Y" l: u" O6 ~/ Y) }" Z
*/
/ a( k( v! w/ Y. f& o' zvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
9 t. {: K1 M4 f7 ^7 F代码:全选
% {# w* n4 Z! Q: O( J
( D8 p& M0 ]7 R: ~/*5 ]1 E! J5 O* B' H5 P  M, K
        Function:                ITEMCALC_Eval
- ^' Y. N* y2 `$ I: U        Address:                D2Common.#10428
! b" U7 d- d& I# }5 X        Notes:
( c3 ]# v$ [5 z; q; s7 H" W! \*/
- K) m+ ~4 v- cint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
/ _. B8 C' F! ^- ^& b! b; P代码:全选
' s9 D8 r+ D6 D5 L7 A: K. _; a  A' N9 h; X5 U6 R3 L( k8 z
/*
4 f8 r3 F" E! V* S5 J        Function:                ITEMTYPERECORDS_GetQuiver7 a9 ]( x" `: R, k) D
        Address:                D2Common.#10430/ L/ y, U7 [5 i% @0 L9 p
        Notes:
' k) i+ b4 H8 J0 G& x; j*/
, ?7 m" a% J+ R5 f; @/ M! t4 v: G0 J. |WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
5 C5 M7 W. @+ J$ ]/ M+ @代码:全选
0 X0 [9 w" g  E" u6 A/ P7 p+ N/ n" B! E" `' z6 k
/*+ A3 I& B( T6 _9 Y1 T! p. u
        Function:                ITEMRECORDS_GetMinStack+ i( `7 r8 \4 b
        Address:                D2Common.#104325 H3 B, K+ o5 L1 i4 f1 X% u1 f
        Notes:) H8 ]0 Q) u, X
*/; W/ C( \! A6 V" g- K
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)0 Z# I( `2 a2 q- c. a% i% ?5 L* S; M
代码:全选' X# n  I  d+ o3 l1 N  u
! p$ U" u9 @3 f7 I
/*
1 I( d  w/ q9 D) j4 A        Function:                WAYPOINTS_Check9 _4 J% t; }8 ]% {; m# g
        Address:                D2Common.#10436
7 p4 ^1 ^' l/ E; |5 s        Notes:! N! B5 z- q( h) J: `! F
*/
) ~; W) N% [$ qBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)0 e* _) E# @  q( `
代码:全选+ z$ P# {3 A* G& n8 @/ ]/ K) `  f8 m( v) ?

1 C3 [" R  A0 D: w# V$ F/*
8 {8 S! d/ |& K; [" C0 w' _        Function:                ITEMS_GetOwnerGUID
6 G+ z( @, l& M+ L        Address:                D2Common.#10438- z/ g0 I% ~) |# {, P& f  @, N* x
        Notes:1 h. I+ n8 ^/ B* K
*/1 i! h5 p. `; u/ b# ?
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem): y. m2 J6 S& \. U( j1 n2 j
代码:全选8 Z1 ^* F3 n6 d3 G
! i( O$ M( }6 B$ a% f  s
/*, ^# D) N$ O5 t5 s
        Function:                PATHS_AllocStaticPath
2 P: ^) b: A, E( ]        Address:                D2Common.#10445
) p. x; }0 n4 N        Notes:& R  H% V; T: V9 T# f) H- o, O0 F
*/6 H- A# j, @- n: Z% p* N0 t
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
; p! Z3 C1 u0 W: K5 ~代码:全选
; g5 A3 E  _  y; T
( z8 ?4 r2 U2 v- P( |/*" e% z1 K/ l* ]
        Function:                ITEMS_GetRecordFromCode
0 L; \7 ?7 O3 Z2 |        Address:                D2Common.#10450
$ d* [: g4 V5 q% z! n        Notes:( T' m; q0 t  H
*/) O2 k3 o" o, p6 g4 z
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
: W5 Z( F9 o. \0 \代码:全选
7 w3 R, i% J; h8 C+ f4 y) f& P0 e, n$ ~" d7 m
/*
, x2 t. H0 S' D. C5 Z* \4 Q        Function:                CHAT_AllocHoverText  q2 u+ y! L$ U1 R0 {# f/ H
        Address:                D2Common.#10454
! j2 f. s( A2 o, f, p% X        Notes:
5 G5 A( \! F0 h# R  R- Z/ X0 n*/) x! K5 [; s, I; x6 x
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
3 g8 Y" M/ E, w% d# L( [+ W" V代码:全选
% ]) j6 g; P, k/ Y2 j5 ^  x& c1 u1 A5 L# q
/*
1 q+ t( ~0 M% L6 W/ Y0 D: ^1 W        Function:                DRLG_GetActFromLevel
6 [! b- a( n; a$ C9 t) q        Address:                D2Common.#10459
3 m& s% }! Z6 E$ o+ t# ?" ^        Notes:$ Y) E1 G# H" w2 [
*/
/ e2 i% S$ W0 `9 Q  i. S' b7 Fint __stdcall DRLG_GetActFromLevel(int nLevel)
! ]! i) ~- i: Q" H! Y代码:全选
& ~8 @7 v, r0 j: F' K3 j
; u2 m- B  V5 L( [7 O6 G, k7 Y/*/ d4 k5 W7 w4 a
        Function:                INVENTORY_GetFirstItem
. X$ i3 H4 A$ @        Address:                D2Common.#10460
1 Q/ K( U& W9 h! s7 @. c( I        Notes:! g" z) w& l5 a6 p; J; A
*/2 m3 O! h: Q! J
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
  l; o, z! C& F( e4 @% W代码:全选4 O: ]; j( P1 x  O

9 z/ L  N; Z4 ?. T/*
4 E3 b% p$ |/ q6 i+ ?        Function:                ITEMRECORDS_GetMaxStack
, H2 ?: R* q2 i' C$ x        Address:                D2Common.#10463
; X% |+ b; Y$ j$ Z% ~' W        Notes:
( {  b) {9 H( n0 l*/( e* b* c3 @9 T0 ]: j6 y
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
* o* q) x% i: p代码:全选: Y$ h5 s% q5 K' e# n
  q; s/ a) e( R# P" S6 J" A# B# s
/*
( a- `3 M9 j& k  i7 c        Function:                INVENTORY_GetNextItem
$ g- ~% x1 R6 h# ~" \' f7 I        Address:                D2Common.#10464* \) m% z4 b7 W( q
        Notes:
; Q7 z2 q' V0 q4 E( [6 }! w*/
' k. n0 V1 P9 J1 n% L* UD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
& d5 [& X/ ?4 }! k代码:全选. Y* ~) O+ c' t) K; `" r
- y0 ?5 t! R8 F8 b* E: S8 u( \$ X
/*
2 X8 v4 i* j2 m6 Z7 t        Function:                ITEMS_SetEarLevel! @8 [1 E3 X$ Z7 v9 R' |3 h
        Address:                D2Common.#10467$ ]; H3 Q, i: `7 w  N
        Notes:1 X: z. ?5 B3 y8 F: u6 c! I5 u) c. `
*/2 I% z+ i4 U5 F' \
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel): T$ ~" A1 j. [
代码:全选' n/ z  Z4 p, e% A* ^5 a

( f9 ~' v/ r& z/*
( `) \& z) m% o; u, V, ~, r        Function:                PATHS_GetType
5 g% J" c2 Y  X. ^3 K        Address:                D2Common.#10471
, _2 c3 o" S, G2 B4 V7 L        Notes:- V) m' J- d# S: B  e$ Y: Q, d
*/$ p! b  E1 Q+ o) T2 H
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)! [5 O. i+ a3 Y
代码:全选
! c7 T  D; i3 S% Q" W
$ x3 o7 X; z1 m+ k! w# @/*0 i) j; N# [2 n7 K& v, O# {
        Function:                ITEMRECORDS_GetUseable
# N" E$ k- c, n, q) V' f! m" l$ ^  w        Address:                D2Common.#104788 q1 u  q, |% B9 l2 R
        Notes:
6 m0 c) h8 o( f. Q% E% J*/- W$ A' N: }. Y4 u
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
6 n. E2 s( P2 ^代码:全选. w2 |! N1 D( K1 v3 u' e; A9 y7 g

' F) [8 p1 D4 y. h0 |% W1 q( [. r/*, L" [- F. V3 g! @5 B4 e
        Function:                STATES_CheckState
; ?3 C+ Q' x/ o* p        Address:                D2Common.#10494& D8 t) c8 n' o4 x% f4 D" I
        Notes:
0 n5 I* s6 l$ B1 R*/
! u# N) W! e+ b! m" T* m1 HBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
3 j% B" j+ ~; V9 v. U) _* t代码:全选. j! R) H9 b4 X# `

" [1 h' t$ ^+ n5 L' @6 \: |/*. {2 Q2 q( Z4 R( w& q( w3 M
        Function:                LEVELRECORDS_GetMud
2 k8 h5 _3 m/ W2 L, o. o' ~        Address:                D2Common.#104995 r- d- T+ |5 e2 X
        Notes:2 d6 N: r4 _: q  ?' ~
*/' [/ `5 W$ K. J; }8 z- E
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)1 J( F4 \" ~7 m% _: Y+ e* ^6 a: n
代码:全选* q% r) m+ q1 J; r: t2 S* ]

& o! r/ D0 s% M$ Z- O/*
& z1 s5 C1 v4 E$ K8 L0 f  T        Function:                ITEMS_SetFormat: c, H3 u! r0 u  b/ z3 `# i. T
        Address:                D2Common.#10503
& \+ ~7 }0 e5 S8 T" L, E        Notes:
) O. D$ e. @5 y: W*/
- `  l( F" ~/ L; K% G% Mvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
: R% R# b9 D) s( x( f) q代码:全选
/ ^7 O4 Y$ ?. A0 p- c' E0 t. U. H& a6 u' b( n
/*
, H- y: |+ o1 D  c        Function:                SKILLS_InitializeList
) y2 o, J9 X  U  R/ j        Address:                D2Common.#10506" l) D8 G& j9 b6 e6 C& b& B( O
        Notes:
. ]' l" P& `' M6 y*/
8 I2 S, g& g9 V3 |+ R/ f% r7 lvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)( w% z* z9 N1 L5 U
代码:全选
$ C1 }5 J8 a  u' c5 \1 h8 s& @8 c# v& L# o9 d/ U) a
/*
  |! J; s/ z: c# |2 [        Function:                SKILLS_GetRightSkill& Z$ a1 O0 l" z( h$ z
        Address:                D2Common.#10507& H: j& r% z* j2 X! [
        Notes:: @$ D7 m1 M) {* h! h
*/
" S0 \  p1 c) O% ID2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit). C2 O, _% E$ I4 h) V  a
代码:全选- _" j: I. l, S  B- q4 n

9 ]# Y. A1 l0 v" v* F, R4 X/*6 n& D& E1 d4 J/ U2 t
        Function:                DRLG_GetTargetRoom
% J. r/ |0 y# m4 M/ b        Address:                D2Common.#10509
2 q! O& f7 U: ^' F, o7 X. H; z5 E        Notes:3 l  M9 m. i8 @% {9 V8 C
*/
1 J# ]5 J; v& C0 L3 GD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)8 K% o7 j3 q4 n
代码:全选
2 C( c! h1 C) W' w" A$ Z% N, U
1 v( p5 c: R# {4 }8 i- g/*) W2 e: ~+ y2 q0 m
        Function:                SKILLS_GetUsedSkill
2 s. i. r: A% ^8 o        Address:                D2Common.#10511
: v3 Q$ G' ?0 i5 Z  n! e" D        Notes:
& j" Y; f8 o1 t; O. N*/
% G! x0 J5 A5 g8 _4 tD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)6 a4 X7 v) |2 E/ R- _
代码:全选
5 g+ C& S+ \& c2 L. q, L
- ]+ {3 W  Y) y2 z: {/*0 v- y8 Z5 \! w: ^" H
        Function:                SEED_GetLoSeed
/ n8 d3 m' S! p4 [+ f( W' I        Address:                D2Common.#10513, v) U8 f& ]  j7 C
        Notes:
: B/ V; \& r0 }" m*/0 w7 @; z# x7 z0 }
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)3 q" h' e+ M. R) L
代码:全选- g: J0 P! p  s( L' Z" T. I- e4 N6 q
7 K5 [! y, V1 B7 X0 d3 L( q
/*9 k: k9 y8 e6 X: G5 M! }6 g
        Function:                STATLISTS_GetSkillLevel
' C; Z2 Z* C1 ]; z  F1 ~, T5 A! O        Address:                D2Common.#10515
: L: e1 x9 U, W9 Z: T8 X! ~5 J        Notes:) M7 g: b2 i7 c/ \% O4 a' J2 n/ B
*/
) q1 i) E! M2 l3 A: w$ Q. Q7 Hint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
  M, a% \. A1 y% Z代码:全选
8 p, Q; i  f+ V) v# L7 p- I" T* \
6 S1 d! J8 a; g# k6 g/*
2 n- A; B& O5 a) n, i+ P7 J1 C& \        Function:                ITEMS_IsMagical' t! x8 m8 i8 S
        Address:                D2Common.#105163 t" M* o1 F2 X. ~& f" T: k6 _
        Notes:. ^; Z+ G2 h% H1 O* j1 w
*/1 H3 {( D: j" ]/ T' v  D% d
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)% T9 T+ j8 [$ V. T) w
代码:全选
4 Q0 l2 }, A+ y1 R3 e, E6 x
1 Y. N% b( q4 f- W( x3 E% ^) j- ^+ u/*/ ]9 @6 J. ]" ]! c/ f- \+ n
        Function:                ITEMS_SetMagicSuffix
( k! e& _. }0 Z* Z- Z        Address:                D2Common.#10525
. C2 J0 h! O; e% x' a# N' {        Notes:  w+ m. Y0 k1 t$ ?' Q) x+ ^6 r
*/. _! y5 ]3 q% a! ~2 D3 w% E- u
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
% u4 {1 Z( b: v0 u$ d; I1 b代码:全选
! E+ ]' Q$ i' W3 \! ?4 J
% v$ N, k  M+ W) D3 {/*
- C6 Y0 R, O, m+ D* g2 h6 I( g$ r        Function:                ITEMRECORDS_GetComponent& c$ R$ ]! Q4 m  Q. L
        Address:                D2Common.#10530
6 _( s; p, _: _5 G' J        Notes:9 z. @. v+ j% J9 T; o, {# r# t
*/
- I% P7 g9 l, e  M  dBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
- ^; Z$ e! n  f' k代码:全选
3 y0 n, V( W/ J1 Q9 U6 {/ T/ _) F1 S9 h7 b& m  d8 K5 l, [
/*
5 V4 b+ K) K) r0 P; g        Function:                MISSILES_GetMaxElemDamage- m, T" s: Q2 [) o. N
        Address:                D2Common.#10532
+ s4 Q5 A3 G1 L: J7 w# E- a        Notes:
: ]- e1 o- o- c4 a; R5 F3 D4 }*/! n  J( g% u5 z; ]- Y( A7 m
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
0 \# l" g5 Q) b6 z  I代码:全选
3 {) E+ B+ Y" n# k
2 u( Z. A1 ]5 A' i! M, [/ u' \& n/*2 C2 N" @7 {, l5 x, _
        Function:                ITEMS_SetFileIndex
8 G+ D* ^2 \; @% [! n- {& p        Address:                D2Common.#105360 c$ X- @- H" X" O4 {
        Notes:
8 g5 X; ]3 o: j; ?*/
  W9 i0 @7 o1 A0 t4 p1 v: wvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
' a+ N7 a! m+ ~& m2 i1 u, c代码:全选9 I! y1 f" v* s4 \; x8 O4 ^

( l4 m9 H9 [/ P5 O4 r5 G; ?/*
. S7 i% X4 i& `  H        Function:                ITEMTYPERECORDS_GetShoots
  y. ^5 j5 g# V8 O9 P1 P        Address:                D2Common.#10543
* k9 T# h, i% d4 o        Notes:
# A) x: o2 x; [6 K$ u3 Y! z# G& [. o*/; W# B5 x# u6 I% ?* b: l
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)9 d2 r3 U3 H- w6 o" V; \0 s+ H+ s8 |
代码:全选# d0 W1 e' ^# S

1 I1 N3 r/ o6 l- B5 U( ?1 ]9 y/*' M0 Q: _3 U' U9 p; I- J
        Function:                STATS_Add
8 H1 d2 T4 c# T  b1 x, I        Address:                D2Common.#10551
  i/ r" M. [+ ~: ~        Notes:0 I6 B+ Y& V, U/ Y) J; ?& V  G3 g
*/; R" X3 v6 \) \
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)0 c5 K9 L. B& ^: G, U. R! R( @
代码:全选
0 o# n4 q. h- ]+ j0 ?4 b$ ~: b
7 V  ^# Y0 e, S/ ~  _$ u  Q" K3 [1 g/*; p9 k+ w. n8 U% S: \, D1 l' Q
        Function:                STATLISTS_GetSkillId
2 c& r7 ~2 ?$ x! P- W0 J: B        Address:                D2Common.#10555* }7 I9 m0 @2 E: S
        Notes:6 l% W; f+ z7 S  L6 p7 f
*/# ]; L% O: ^$ B2 D0 o
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
% b6 R* x/ o+ z代码:全选6 m9 |  o# Y9 M! C3 r; W
3 j' ^+ V4 d, C' g0 j$ O. V
/*8 V( J; \: X  J" R& c' R
        Function:                ITEMTYPERECORDS_GetNormal
, w- z6 H' q( L* N1 r4 d% g1 l        Address:                D2Common.#10556
( b1 v: O& O! k/ R& S        Notes:' }5 o% J9 A& ?0 J& e# G( }
*/2 z) I0 U+ c: ^; F
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
& _$ D9 a6 G  r6 k6 A代码:全选6 b$ i! i5 }$ h0 J( v1 y/ m) n
1 x' n- e9 J9 f' [/ Z
/*/ a' @* E) T- @0 P. k5 M
        Function:                MISSILES_GetElemType9 B% t6 W2 T& Z  ~9 ?- F$ q8 z
        Address:                D2Common.#10557
9 f* n4 m8 I0 a        Notes:3 m, Z! {5 H' x  ~
*/7 P  y- ^' a& U8 \
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
2 m# z6 Z1 {7 U5 Z代码:全选+ j. b/ i' x! A

+ V+ u1 k1 w' {+ k4 O/*
8 C2 A, q  ~8 X  v$ W' J) \7 j: y( z# b        Function:                SKILLS_GetMinimumDamage& U6 |# ]# k& Z" W% ]8 ]8 \2 _! _
        Address:                D2Common.#10567: E2 l1 ^- _1 R1 P, K) P
        Notes:4 V3 F" V1 }. W* |0 k- t! b
*/
8 a3 Q+ o! h+ T' ~; T. rint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
# o& C, D: N6 U5 r0 A+ A) h代码:全选
4 N: Q. K1 g* F9 n! m3 C4 n! _. C8 Q3 B0 v9 ~
/*! Q$ B; W9 a& c9 M
        Function:                STATEMASK_CheckUDead
5 W. Y9 g, e2 s, ]7 s1 d        Address:                D2Common.#10576+ _) s" x( i% k" ~8 l
        Notes:
0 V" m6 ]( b3 x; N4 j1 @. @% F*/) R4 [# h! Z* r
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
. c7 X. b8 ^9 k7 x代码:全选
7 ], A" f/ D* K
: `" U( o2 o: Z3 V& F# i* b/*
7 ]4 }* l5 h" }) ^; F4 B        Function:                STATS_GetMaxStamina
6 x0 B: M3 t* L8 g9 l& M        Address:                D2Common.#10578! U4 w' f2 a6 Q( M
        Notes:( k# x/ O: f6 Y, W4 u
*/
$ ~/ F4 E# q% C" B. Q6 F0 Uint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)1 |4 V; U+ e7 I) |: K# ?3 @
代码:全选: M: V- e1 Y% O' n. ]6 L

* R- ^& m' c9 ~* u; R& F8 f; o" E/*1 O/ V& D3 N! p9 K6 w
        Function:                ITEMS_GetMaxThrowDamage
% V* K; f( j6 U$ u* p& F) z/ [        Address:                D2Common.#10583. v  W( P0 C6 G6 y; w3 h6 R
        Notes:
# ^0 I0 A% d6 Q3 x*/
6 ^+ r" A. X( ~int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)  u. }2 J4 d2 p  b2 ~( \  f: I7 ?% n3 E
代码:全选' \4 m$ B4 N) @
, ~) x9 ?+ D# {$ a+ Y/ Z/ h9 P4 O
/*) y7 }) s5 N" C8 I
        Function:                DRLG_GetTownFromAct
& F9 R4 }) C9 R% `        Address:                D2Common.#10585& V# O# c. Y3 n) B. V( A
        Notes:% v, B4 \8 I3 G$ n9 Q& x9 n$ A0 g; T
*/
' D# A6 k# o& Q& H- B* T% Hint __stdcall DRLG_GetTownFromAct(BYTE nAct)
: {6 d6 R/ ]( |9 l4 y9 M代码:全选
& X/ g; Y5 [% S# @" ~' i" d% d4 v5 G8 u8 v; v
/*
; W4 L) _1 ], s; B' X        Function:                STATS_GetBase1 O8 k" t. s$ w5 R
        Address:                D2Common.#105874 A  ]- s) N7 G4 ^  D) o0 O
        Notes:0 l6 q1 z, A/ O+ w1 Z6 H
*/
/ I/ t+ W/ h8 g4 z; ]int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)/ l+ N# r7 u4 M# U. t
代码:全选+ t* I2 E+ B8 X0 C1 \0 h! v
- y$ x2 I5 U& t/ w: i8 U
/*
: r% F7 x' K- k7 \/ Q9 [        Function:                ITEMS_GetEarLevel
$ T# L7 q% @) z  Z6 \1 G1 J( h        Address:                D2Common.#10588
, T1 ~# K/ I4 u3 H4 ^8 |7 L$ l, U        Notes:
  k3 J2 [% H# p$ e" D* u*/
# {- ~% v& g- [% uBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)( [: V: ^( C* n; Q9 W; ~) V4 B
代码:全选
; B+ B# G& S; M' v+ [
  R4 ?" s) {5 ~2 g  y/*4 V8 z, w% m- m: q6 w' ?2 K5 @
        Function:                UNITS_GetSizeX
4 P: \, t7 |0 e! G        Address:                D2Common.#10589
  @4 X, y4 y% `% z+ i  p* C        Notes:6 n4 V6 y8 ^( u8 d3 _. S
*/
" C; @/ d' G0 u- p* B6 Uint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
+ \# R, D1 X$ \, K代码:全选
8 ^$ S/ v8 N6 s7 {4 Q
1 j, B* D: ^+ i( w. v9 f/*
- j! I5 j1 g1 x        Function:                ITEMS_GetAttackSpeed
+ z( A9 t$ p1 v( `; d        Address:                D2Common.#10592
8 w5 q5 J4 z, p/ z        Notes:+ `4 v. N) ^2 `) [2 Q
*/. V) m3 x7 D1 `# ^2 D1 i1 D7 D6 n: q
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)) C8 U+ l/ m& G, t, I& p6 s
代码:全选) q9 ~5 N" W$ v; P! S: x; b2 ^
5 C" N) F' V* m1 N8 K; e
/*
. _8 B( w1 S' o9 e, \* E        Function:                QUESTS_UnsetFlag
" p+ v. l/ H4 x* M6 S% g4 t4 q) m        Address:                D2Common.#10593- `2 z- u% z4 T9 ^8 w
        Notes:) k2 K0 c/ H1 t1 `" h* L
*/  H! d3 d0 g  J4 V+ r
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)' P% H6 R; R5 j' X1 ~* W4 A) X
代码:全选
& y% N5 X2 U+ d! i2 W
* D# |9 A: g; `. y/*& U8 {; c: b, T% v
        Function:                SKILLS_GetSkillNo
! u! u5 c. A: n, i( b: i2 G, x  A  n        Address:                D2Common.#10601) K+ B% Q+ S" \! v9 p  q
        Notes:
' H9 [* ^1 \& Q8 |2 L*/! M9 N0 l/ L: B. b2 @8 U
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
; [/ ]3 M7 q' F! Y) ^代码:全选
+ H' q, Z) L: m: A- B9 g$ g& [
) S1 D) S! r  k/*+ S1 a& G' M( i  c  @
        Function:                ITEMS_HasUsedCharges( v( [* ]! L* L) ]# D
        Address:                D2Common.#10607& }+ G* X2 _% R4 A( c
        Notes:0 M# b" G1 A! n
*/
0 \4 R" M+ k% t3 [- p' qBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)4 i* G0 W" c7 k+ L2 `) k7 _: C
代码:全选) H+ i2 e3 O5 m' }+ H* U

$ H) `: O) w9 w  L+ k2 ^# Y/*# K' P  o& B; f* ^9 Z
        Function:                ITEMS_SetRarePrefix3 _5 |& V5 L8 h- {6 ?: M
        Address:                D2Common.#10611
# a5 r! R8 ]: U/ L, E8 y# t; M& t" H+ S        Notes:% f$ n7 w1 }  Y- B8 r  B
*/( e4 B9 G$ D) m  l7 Y  b. F3 E
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
9 c; E0 C0 h  F9 U# D' K代码:全选
" P3 j7 H# B3 z8 }, `7 e3 D' U: G. z( a& b: H
/*
9 T- B6 v5 U; e2 ?$ H        Function:                DRLG_GetTownFromAct
: m3 p- ~6 q/ X% |# }        Address:                D2Common.#10613) A: Q! w7 o4 S1 I" O
        Notes:6 X* X& V* e! x9 x  W
*/0 A; E- J; v# n# `
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)* g4 ?% Y) K2 w0 u. H5 ?" ]: Q4 n
代码:全选
3 X& I6 C- U; a. o1 y) s' a
( W$ X1 Q8 S5 T) g6 Z5 x9 q6 J0 H/*
4 X8 w: V* o# X2 O  G$ B        Function:                ITEMRECORDS_GetHitClass/ J  ?9 V8 \7 t9 @0 F
        Address:                D2Common.#10617
* c( ?+ g* V8 J5 m" v        Notes:
; P; b( J0 r/ N8 ^- E! ~) b*/
1 z0 D& P* f3 R9 @- @BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
7 ?( A) m+ b( L$ L代码:全选2 l9 u& v+ P1 y* X+ N

; l  }$ l* l2 X4 Y: J. ?& [/*, J1 Q. B( G7 E
        Function:                ITEMS_GetFileIndex
/ z+ X" r" S) x& G" O        Address:                D2Common.#106209 A2 b. L$ v# H. U& Z9 C
        Notes:9 e# s6 Y0 K, S7 I
*/
3 l7 R3 s4 }+ V* Mint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
# F1 l9 c4 C8 _8 R$ S6 m代码:全选- L+ E4 B( r4 e
% \) Y" d' }: [, w% }% m
/*
% {: a, ?0 }# G! }        Function:                STATEMASK_CheckAura: P0 h$ x" A) H: Y9 G3 @% L
        Address:                D2Common.#10625
" k* h- D; f3 S! f# i4 w        Notes:/ a! n- s8 J$ q1 O
*/
" M6 X2 S- K+ WBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
! K8 g2 ~; \3 i代码:全选
2 `" t5 @0 L" z: S/ {
  y+ A2 q1 E1 }1 ^/*- c" ?7 b; n# f
        Function:                UNITS_GetOffsets4 ]/ B  q- k0 w* a( w/ M! }) Z1 N
        Address:                D2Common.#10628
/ k2 d, Q0 X+ g3 c        Notes:
1 x& d9 }, ~. D*/
; {  X: z( p0 n' svoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
- F+ O3 W+ L/ v' S& ^, v- A2 F: E代码:全选8 P( F$ T/ ~* T6 h* u
% P3 i! t1 E0 d. A* D7 Y8 \
/*
0 n! R) S7 N3 c, v  \  P        Function:                SKILLS_GetSkillFromUnit
4 W0 D9 ^$ d. T1 j) Q3 y        Address:                D2Common.#10630+ ]1 {+ D) U+ d& m) F
        Notes:                        not __stdcall
% L% o' k% L$ D' x2 o3 w: ?1 e9 H*/
# n; N* T0 ]& t" cD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
% n1 Y, V0 g$ _  j8 U代码:全选
1 f- C& d/ J/ T2 {: Z/ @: P5 t+ k9 A- M" X. a  d$ s# l
/*
2 u0 j7 {* f- q* i# }7 P        Function:                TILES_GetWarpRecord
4 n' C6 B* O/ I. X3 g/ ^9 x$ Z        Address:                D2Common.#10633
* ?+ z5 Q6 t3 {0 P5 F1 o        Notes:
2 T" p9 u7 d5 w9 p) T; h/ ?*/
# C5 g0 t. @4 _1 i; d/ jD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)8 l* W, u/ o/ d5 Q; O6 V4 S4 q0 f
代码:全选7 i' ]4 \, g0 {: D
5 |* q9 o0 u3 ?" r! F$ r
/*& ?4 @+ [  c4 Y" }0 l
        Function:                UNITS_GetOffsetX8 o2 w8 l) ?$ c" d
        Address:                D2Common.#10651+ Y, N; c  ~) t
        Notes:$ n& f6 w9 T* ?
*/
& r* h6 h7 |* c9 h) |5 T; F& n* \" Oint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)0 V3 ?0 _+ Z1 X
代码:全选
, l* {$ T7 w" e: R
' I9 x7 `3 j1 D9 H9 H* n/ [1 R/*+ \3 ]" {8 N3 ?. S# r  w' K% U7 f
        Function:                ITEMTYPERECORDS_GetShoots9 |0 k0 q) }; W6 I
        Address:                D2Common.#10657+ ]! m: N6 C' q3 l& ~
        Notes:
( A* m9 C1 B7 T' K2 j% u*/
1 ~0 N8 S5 w' O6 i8 V  h: _: XWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
: R7 _% [7 x* G. Q代码:全选
; S) O' i; }6 Y
( \' d0 q& G( G' m5 ^9 t" S- y/*
7 s$ z# e$ H4 k) ^; ?3 y) }        Function:                ITEMS_CanTransmogrify
; F/ D4 ?, p1 R* L! E$ |        Address:                D2Common.#10661+ J( u+ D9 ~' b2 p" ?4 K. y. f$ I2 P
        Notes:
  o7 ^) j$ z6 M% Y*/
" f" h" F  h/ ^6 MBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
  J* i! h" j& b2 n代码:全选
5 j3 F+ k; E4 r$ X- m* y+ J# @5 z7 D" r& S! d: m+ {' E6 ^. F, d
/*$ F( z7 m0 h! g3 ]/ E. {2 t2 O7 n
        Function:                PATHS_GetDirection
- U  ?9 g' o; N: w: C* t4 \9 V        Address:                D2Common.#106631 ^" x! s0 W+ B. Q8 R
        Notes:. b2 v' _  Z. C( b# w
*/; W% l% U8 g% S, [
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
" f  ~) r& i0 k代码:全选+ H, H! m1 G* [& _# d

5 ]: F4 {$ G) X/*
9 `( E1 m1 _8 ~0 J2 \; |        Function:                ITEMRECORDS_Get2HandedWClass' N# G8 A  u: l# l! m
        Address:                D2Common.#10664' m1 T3 u; u" q
        Notes:
2 z9 _0 N) w; S  T! f*/4 j6 @8 D% L) q
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)' o0 v  w, [9 K9 _& h! d9 h0 I. |0 y
代码:全选
4 ]5 F% D# o. ^  D  {$ v% b2 ?. ~1 V2 Y) _7 g' ]  z
/*) ~' S3 H6 J. X, x# }, n4 Y- F( F# A
        Function:                STATS_ApplyProperty
4 J2 K4 i; \# M; e0 e4 A        Address:                D2Common.#10665
- }2 n( q! ^7 K* b        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
8 i) G8 }# N. @) b*/. I0 A0 Y) a- c. _6 ?4 x
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)2 q: w& S) X+ v
代码:全选- g4 \0 y; e9 X! w8 b0 q" @
# ]7 v  Z* U) @8 Q" Z. S. e( n
/*' Y/ h; W& P% `
        Function:                PATHS_GetTargetGUID( Z. d+ P8 _! _9 L0 y9 K
        Address:                D2Common.#10669, @+ W, y9 [  Q7 g. E* w
        Notes:8 R+ y3 S7 |3 M$ L1 Z5 H
*/
/ h& L% @" L/ [: A6 l4 [. d8 Aint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)# K+ O6 S4 Q9 b; G: a; A+ L
代码:全选$ a6 ~* @1 Z* w3 T3 o) p( y! h
  \1 X4 L0 I8 Y" f$ m+ y
/*+ H' o: _. U7 o4 p6 M' ~' f
        Function:                ITEMSTATS_GetDefense
; q& {4 s% z! b) `3 C* H        Address:                D2Common.#10672: L, c1 Q; E( A/ d
        Notes:
, _. l+ [( l( m! G# Y6 n*/
8 k1 [# ~6 m* I$ y! {! a2 G9 mint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
2 z/ G# n$ q, z- Z6 g代码:全选6 ?* B* A9 P$ ?1 H3 W

, d9 w3 `0 l$ t) l. \7 d6 p/*2 J6 |/ c% ^+ l% |) Q
        Function:                TXT_GetCubemainRecordCount
- ^9 n) J" C; P2 f5 W        Address:                D2Common.#10675) R% n5 j2 G1 [; b
        Notes:
4 `1 B7 G* i& ^+ l; m*/+ a, w% E" B: v' z
int __stdcall TXT_GetCubemainRecordCount()
* @% y3 L; b" G代码:全选; b# h) U- t1 @/ G3 J! P; v

! ^) Z2 W! n4 o. a" _9 i/*
+ r( P" i& x( L5 R  @. N        Function:                STATLISTS_GetStatTotal7 Q7 b* [) u5 q; A
        Address:                D2Common.#10680
7 W2 J9 }- j% l3 a        Notes:, v* j; j0 s( ?) h
*/2 g4 ^1 d. P( T0 r- l$ _
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)0 ]! _0 A0 M( M  ]: g  b
代码:全选: @; F( p% K  G- ~9 a
% ^( d4 y( v1 h4 J% r/ k/ q
/*0 ^5 c- z; r3 ^7 i9 L
        Function:                PATHS_CheckCollision6 ?, O+ r0 M% U. b. c' A$ _8 |) r& @
        Address:                D2Common.#10686
" E  D( k! t' h# \        Notes:                        not __stdcall
5 W# s) S/ ~0 A$ O' ~) y$ @& c*/- ^6 c  r# w4 a
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)! V% @! m" O0 X8 @2 N* Z
代码:全选
2 W0 k1 s+ _" @# U: A! k$ F& h  c
. r1 Z  x) L" R3 H1 `/*
9 \1 C7 \2 X- [$ K3 w) g$ W) P        Function:                TXT_GetObjectsRecord/ r. d( J9 F. ^4 J, o7 Z# h
        Address:                D2Common.#10688
9 U4 A8 J  |2 J& a/ z        Notes:/ J- F! v" k8 _+ |
*/& N& U7 F! H& {
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)* F1 u7 |+ r: `2 \5 V6 Y7 E, F/ T

) M! I1 e' L" w0 }D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]- w9 D. b& v" W' g- p
代码:全选
. w: i, Z. H; [1 O/ M" r
/ ]+ F8 I9 G7 Z  B$ N. jD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
1 [2 X" y7 V- ?2 f7 E代码:全选: {; v, d8 K7 O3 K! I8 `
9 a. i0 W$ O4 }) j
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
( A" K) [+ w9 a: ^# F& R/ u* Z代码:全选3 w3 Q+ P; K8 }9 G$ L2 w

3 ~3 I; u3 W( cD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
5 ~# |* `- U% L8 l- {' a代码:全选+ C( ^8 F7 T  |; l8 y. m

) m+ W% {3 H, vD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
1 y- D/ S/ X: u; J* O& @  f代码:全选# \5 X) V( J; A

1 z, \8 z/ D$ M. c' zD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
# r; g6 P2 v# n, h! c) x% n  P9 [4 ], Q代码:全选6 R+ [1 l( C+ J" ~: `* z

' j) K! I) `& C( G* p! p0 WD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
* m: h3 N* E% ]代码:全选) v# I# Z4 K7 G# ?- i2 J
: e2 W, C3 e3 f# s" y7 v
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
* U8 y2 e; m" E3 b3 W+ k代码:全选, e' j; V. d$ a. Y- i: ~
. C1 i4 Y% h8 Z4 ^% ]" @
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]: y+ u) a+ F6 y9 g" @
代码:全选! P% r7 H( s% O- E) u1 R8 g4 N8 W
/ h4 _9 P9 o1 f6 g* M& n8 E
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]  c1 ~5 B% q3 w# @
代码:全选
6 F% I- _1 p% |( f
4 K8 m' n1 n7 ~+ xD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
& M5 {' l0 L+ d% K% C代码:全选
. t* p9 V  V& s' ^' t1 @
/ z" {: P5 U7 f3 w; l5 g3 hD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]6 |8 t% ?6 F( C+ \; m3 }7 p6 Q
代码:全选
+ e& i6 n0 F7 E+ Y: z0 f& J- x( B% U' h( `2 o) C
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]* v% W! m; C! `( u" x
代码:全选" P; r  [6 |! {

; t: C$ ^3 ^6 Z, fD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
) G* o( S9 W9 K. R! }5 |代码:全选
! S9 M, L4 W1 v+ U8 _9 Z: r' i# M2 s8 G: Z$ b1 y  u# B/ [% l5 o
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
/ K2 |1 ^% d. l1 [8 r# ~! U代码:全选1 Z! X, P' D& Z" q+ h, j
, \/ F* p4 j' [4 M0 q
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]/ c) |/ B/ z! x
代码:全选
7 \$ v3 l, Q2 b& E2 T9 b7 m4 R: C* Q' V  R. h6 T
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
# B. Z" h6 L# X) l代码:全选8 j$ t5 p1 k9 w( Q
/ H, V: a. }! v5 h
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
3 }2 y$ M5 ]9 {' ~0 `代码:全选' f5 H* l1 g$ m/ b. w% Z  m
9 K7 ]+ p2 U, Z  K5 E. n% z
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
% [, H5 X3 @3 F代码:全选( s+ A" O- |/ {( P$ @, w7 o

: M# V1 y- f; p6 U( a2 ~0 }* TD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
! J/ r2 R# U' N7 l/ p代码:全选
9 _8 D' `8 k9 T
$ Y, h5 X0 n! ^) K9 O" o3 dD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
( A% S9 t7 Q  h9 p$ A+ z, b代码:全选
+ {, l, S/ D& l7 j
7 @* ]0 [5 R' `, a' [3 u$ y; _D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
* t( B4 `$ a5 Q- E2 `$ N代码:全选$ w$ V( @8 D$ p5 Z% I
0 G- K1 ^! H6 U, F% a
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]) X6 c+ ?5 u+ V. S; ~
代码:全选
3 A* z: r. k6 g2 q6 C: z  ?4 {! v+ `& d! c( e! x$ Z2 T
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
: b( A# C! P9 n$ G) d, l代码:全选& V% U4 D6 O4 ^( l0 v) A

& o$ Q+ I1 n4 x. A8 GD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]. d; o/ K/ J: _5 F8 g
代码:全选# r4 A! ~; c2 v, D6 \; j5 A

0 {" B/ F+ ]; }5 l$ C- H8 r  u3 Z' }D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] - V. K; ]( k# J: Y
代码:全选
7 w8 \9 B2 g. l' u
* E9 I  j! w* C; }1 ]+ ~# xD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]" }' y, x/ D7 o5 ~
代码:全选
! H! o' B9 k" C% p# e) ?2 o/ P% V% J# F' O
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
. ^0 s) z' r4 _: i2 U* i代码:全选) w/ U9 |1 K* _9 Q
: y/ X7 ~# `/ ]. R' p
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
" n% F: s3 _$ s3 @1 Y代码:全选7 s: g4 @, P3 {# D/ v

# U( t* l3 Z6 e* |$ Y3 K; gD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
3 P4 C* d4 F$ {5 O3 s' W9 C' S代码:全选
$ `, ?: y, w- G4 R, h9 @9 _) p) E$ c# \1 x
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] $ F) P' c8 d8 Q# f0 j* i
代码:全选
! G6 p# @( T( p6 Z- e- D- D: s" H9 c% p$ F( r* ^
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
7 b' ^0 P& y: g$ Q0 I5 w& H7 B代码:全选: P, f$ f, u8 c2 O% [

  ]' o0 @8 b5 I$ S8 JD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]  [7 k: [& C  d' t
代码:全选
' b) Y8 c1 C4 J8 \) C+ n& J$ q$ p8 X! H: w/ z
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
& K2 m8 I0 ~1 I# t, z代码:全选
) z$ c; x8 _$ p) U" s& w0 u+ @. L& W- V) i* O
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
* G: i. |3 k9 x9 X; }7 d2 X代码:全选
5 m4 d" A8 @  A" ?2 y4 p$ H, d8 L4 G1 m% J
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
/ _) G, ~3 ]& P& j代码:全选
# K( P% Z/ \- U7 E8 o! x6 ?6 M) f* }
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]2 H! v; [+ p: `/ n- s
代码:全选) X  Q( N* G( j3 u2 x; v- }3 \

! L2 H6 {9 u! \D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
1 }$ C; l. a, b% b. A' w代码:全选3 M" O5 C- G2 |9 B

, Q- F7 f; j# K6 K- D" n9 c. [8 }( J& _D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]) r" T  G: X5 q, z1 m
代码:全选
8 B  D1 Q' u7 i/ W- [+ n) I8 w3 F6 N1 }$ X! j% F
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
1 _% N0 s% q5 @8 I! T代码:全选/ H2 u* z0 z; j) m0 l7 J# d
' O1 D6 r9 l6 ]5 r! x% j5 a+ R. v
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
3 H: j1 R) i6 ^3 n2 J& I代码:全选. u5 e4 v- ^4 z! {

: {3 n$ u9 ?/ v/ c/ i: @D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 3 W% m* Z' x0 Y4 O( e
代码:全选
) V6 J+ ?* s6 m8 y2 n% Y! a  D8 W6 F/ U$ z
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]& A3 e3 w& K4 J! l1 w  x) x! I4 K
代码:全选3 [8 S* M( U7 o& l0 ?
. T8 i' B. W- @! Q- U3 e1 e) t
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]. }) x$ u" C" j* U  d
代码:全选% c$ Z  i/ F9 m$ m( M9 t$ J6 o

' Y* [+ I5 u& TD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
8 [6 u5 L$ |5 x8 l0 V代码:全选" x+ [+ o0 Z9 Z! |9 H# g

& {6 G: V- h, g  d& G2 ?D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] - @7 n% D# _: U4 \3 M6 @# B( B
代码:全选1 ?$ w1 e6 G7 R! ]# |5 V# j8 v
) g6 C6 N, C7 H* b
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  7 ]3 A1 r3 G9 G/ p! c- N
代码:全选
6 ~+ J- m' Q& Q( n7 E! U& s5 n( x" q$ q/ X
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 5 F$ u. ~& y5 ]( @& I: i, ?7 E+ H2 }
代码:全选
8 B2 D  i! @% j* q3 M7 c- {! _
) T; J" {1 V# [; @D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]& v2 t  g6 g. k4 c& M
代码:全选
" F1 T1 w* R4 a- l: R! }% I. f: ~7 `' V8 b9 L* [/ @
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
; P' n; @8 h7 D8 S2 d代码:全选! @, o6 B) p0 ^/ J) a1 A1 T  |

& b6 c( A* D7 kD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]: g- L1 G8 t2 G$ s' B" M
代码:全选
  q" O. F2 M3 p" L- ~. I0 t" ?4 l2 V6 c1 {7 R
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
7 d, w4 f- _* I. z2 `- ]代码:全选4 Q5 f  J; W# w
6 }2 ~2 z' g! z% @; m/ a3 s
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ( d- q: b( O5 Y' e
代码:全选8 {) y3 R: Z, A# ^

8 S7 w4 p; x5 h$ s0 z/ R, W; FD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  $ ]5 Y" Y. i" [$ x
代码:全选
; e0 D/ m# [4 _" }+ C: V
0 a" q) B7 D% l5 V: k# O) cD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
6 i7 H. ^: d% u, P( L代码:全选" X: U6 I6 n* n( T
/ z( V4 O/ l* h: z
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]6 k% p  D5 D: k
代码:全选
, [7 s) j& v+ [  i4 a4 q5 h* `4 A: k
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
! Y+ E0 K- a/ i! |2 H代码:全选( Y& _7 x" n. a0 G
% m+ h2 b# j/ X0 Z2 d+ D
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]8 A5 E0 ?1 z/ l) ^+ E6 d- h
代码:全选1 q/ w% x# {' \) V( O0 S. s

% o. c6 C% q- {3 q9 LD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]& a* m, A/ h! \4 Y% U7 S: s6 A
代码:全选
$ c) _+ \; o. U: Z$ A3 f- c. r; p: p$ A+ g! P
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
7 t9 ]' Z7 g+ [* L& S2 `" [代码:全选, U) b8 V0 K" s2 G4 V
% m: T$ M1 e# T9 A' ^' c
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]2 N' J% F! L1 @9 f  V
代码:全选& E4 q: K& ?/ b6 z+ ~9 H

- f6 f* b- H" MD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
* Z) D& g% p# D( o3 _( l, w代码:全选
) X1 p/ ?, q9 D/ C$ m6 {% I4 ^/ ^
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
  w/ [# ~) i5 m0 _: Z代码:全选1 D5 }+ ?5 e# K8 x' m3 x. D1 k' R$ p- x
5 u1 e- ]# v, [2 Y* U7 ~
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]& k9 X& W* u3 Y. `, w9 ?
代码:全选
6 {3 p: R- V; |$ N# t; e) [; D2 M8 i0 t4 M, t9 z; S
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]' C# e# r7 ?7 W8 G) j
代码:全选
7 m: N; |% q1 z$ h$ j, h* p; I' o& X
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]8 Z, a* t# E# _# `& L2 @" ]
代码:全选
0 y6 o5 Y9 f0 `" x# V/ Q- Y5 Q6 p# J4 D5 M( c4 ~+ \0 b: j
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0], r. u- v7 ]- t/ L& D9 H! K8 o
代码:全选, Y3 _4 ?' j7 C9 x% d8 ]

  J$ s: b6 ]5 }9 \D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
) P  f. I. e# U- k$ a$ K1 `代码:全选
6 |# k& l- U6 d# F
* n# X6 c; v0 j) d6 A; AD2Common.#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]
- f! S; U, |, v; B* R% D2 ^5 X代码:全选
9 w4 h, A/ h$ m* \* H3 [& g* i. |3 `+ i- b9 w2 z
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]5 ~. C: F4 y5 e. y
代码:全选
( l6 \$ c. d0 ?( s/ t% V9 {
; ~0 H% C- {: e' M3 Y6 SD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
+ X6 h  B9 N% y- Y$ z* y1 T) {代码:全选+ A* T+ E! f, w7 J* w: Q" H
% o* `) f7 k3 h" X% z: H. G4 q( J6 M
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
" `4 b" [# D. ?/ B- O) W代码:全选
/ Q2 X( v5 g9 J! L5 M. G. W& K. W! }; h7 ]3 k1 Q
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]$ Y9 b  t% y, d5 @' u* s  Z
代码:全选
" J  e4 d* ^# k5 H4 Z# K# g4 y& o: ^" \9 j0 m) R4 {
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]" K& c4 U6 K, A' B
代码:全选4 D& j) p9 Z% ?. h+ K) x

% w5 z6 R' V- Q/ m; R0 G* jD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
8 k6 d& j+ _* I8 h8 b代码:全选
; X! k  S, @, n: I* R& j
1 ~9 F: n3 {. Y$ X: T. w8 q7 @- SD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
; u% x' n/ M( F: j代码:全选
! X- p% |6 ^8 f% H+ p# @
# T* E+ g8 O7 q. r! nD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
0 X' ?+ S& X- z1 ]. N: `代码:全选! b0 O. L) Z( g7 B- F# N
( u) h- H# X/ R8 p7 q. ~
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
# e1 U9 X* N5 C: m" }0 T8 r6 R代码:全选; x" i& h, g( ^. [) l0 O# v2 l7 _' V

6 f6 k$ L! J! M- j; d3 }D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
3 _1 ~0 b9 l+ b2 y9 d7 [) W! q1 Q8 x6 W代码:全选2 H# W3 v( k5 C# O
3 A' F' {: f, e
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
, l0 Q! D/ K1 P1 S6 w/ v5 b: r代码:全选. Q2 h9 ~" ?& E) v4 C

6 c; O+ m( m9 b8 mD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
9 W! A, }8 ^. F+ A" N6 W代码:全选  c& P+ {( J+ H8 s9 b
8 h: w; v) h/ s( k
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]3 |+ b8 N7 }# C. R  b
代码:全选* r3 A( k7 p6 j/ a* w% V

' Q. ?8 O- G6 ?& B4 ED2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
. O$ l5 ?" F' e代码:全选
+ @+ J2 h' D2 e' H% W& o6 s6 z6 Z2 y6 {' _( P
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  2 j4 w$ @* }1 |# f
代码:全选# n) F& V/ Y- s) |0 I
; a* G0 V* Y3 o  v  L. m8 R/ z+ h
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]/ d2 L9 R1 x/ `
代码:全选
* \2 ]( l* v1 w
8 o( Y$ X/ F- o6 T. q- L# ]D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
6 n! {# r' q7 h8 }' T# p( Z/ I代码:全选, G, U. i  q, d6 ~
6 R3 T6 ^2 }& N7 c0 I; H# O
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
2 n: ~1 O/ |* j/ H2 }& w0 f9 t4 Q代码:全选) R+ L. z* w/ J( \, @7 U  n! R0 a% @
5 x! d3 A$ ~( k. a3 r4 ?' c
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
: {' M- W* o& g% i/ w代码:全选1 r- v9 r& a" z$ ^) @# }; j
) E; s/ z4 K, j2 L
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]; |% |! v; m" K% m2 n% @3 D
代码:全选
0 q- P. h  j' H* D/ h7 t$ Z
' O& C1 I3 j& B! T, K7 F  [2 p' UD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 2 Z2 }+ `3 d0 o$ h$ g
代码:全选
7 x9 I1 B1 ^7 O: Y5 h$ l& r- n/ C; k" A! G% z
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
; ?# @' @% A9 w5 ?0 j; z代码:全选
, H% M/ m6 b$ b( |) N8 y$ j$ V; ?# |) T$ o) ]. t) ?4 l8 s: F
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]: }- A. ]; N, _9 |
代码:全选
9 b0 X( s0 S  U; m% E+ L- d# [/ _9 r# h3 M* y  d2 S- ^) ?
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
4 F. b  Z6 y5 G  j' x代码:全选
( ^3 ]& d/ @6 a& z6 ]. j
0 l  ^) y+ y" [; j4 fD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]   X- f# N  k! y) ~
代码:全选
; Q0 X) ^# @0 U& M; r: @2 F6 r& C- ^5 e6 x, \
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
! }$ t/ c; M; X# m代码:全选
6 R9 w6 _9 y4 Y. m6 V& c$ t  M
% x( d9 O4 |8 }& }; DD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
5 T, t( r7 ], U& E代码:全选
- B/ ?) _2 J6 u$ A2 i  I3 W( e1 q7 E* u2 t# A3 S
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 1 \6 j; ]* V3 T" p
代码:全选+ ~6 ?9 i" N1 P8 `

( }5 ?# L7 ?/ h1 u! ND2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
# v; M7 c$ O8 A  V: H# y4 M代码:全选
1 ?; R4 j, N$ T& V- s5 a
# y" Z; z/ d+ O9 C# N; cD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
4 D8 w; h0 {7 k. D# x9 A2 x  n代码:全选" }+ h) k; b& A- F

7 ~/ f' s" i- q5 vD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] ! j" A; v  w7 @
代码:全选2 U) N8 f% f, ?* u
: S7 ]9 p# j6 y6 _0 s
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
& |. N# S6 L  N代码:全选* u7 C) i! W( W3 y- w

" l) \4 a; [! ^' vD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
, `- p, W  r9 v! c% y" b4 e代码:全选
7 C+ t7 o" V; i% ?$ H8 h, J; s3 d5 N0 ]6 V
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
* w- b; O4 q" v) E$ \代码:全选3 D6 G+ K. B! J1 l: o

) _* a: L+ d+ E8 o# FD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
; @+ M& x7 g: T代码:全选
. t$ C' j* m& H7 }
$ s. |/ B6 Y0 m% y  f& uD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] * d: Q6 T' d- |4 d
代码:全选3 m/ Q. a- W# p9 d" |

) d- u5 i5 B! i2 M* y9 i! x: k8 iD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
( W  u( `% `$ ^1 @. C代码:全选7 m8 H8 m9 z3 V% P" b( L4 }* n7 t5 \

6 {. f( e" v8 q4 Y# \5 |1 K1 {7 G3 p3 m& PD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
1 |1 c" U3 g* ~5 f代码:全选
, s' W: m( h2 Y; l% o! [
3 e$ [$ e8 A1 ]3 o* HD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  & m- T6 v: |" A% t4 z* c5 X
代码:全选
+ b, d/ H9 L6 o. o' Q/ T8 Y: N6 v% D
; b6 y# p# v% E$ `D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 8 l: P$ u6 p- _6 U' X) v
代码:全选
/ k) {) r0 p9 K) i9 p- q1 D
3 {# |: N* ~0 R, N6 KD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]  {. r/ w8 k* ~- N: ^" J" K
代码:全选% n+ H. R0 T4 o. B8 K' k  j/ k
1 }- h+ k+ N) u& P* ?
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
4 ^8 B# C8 H$ }4 n& g$ U$ N代码:全选
0 x3 d. H  W$ N8 F8 \3 w& J6 C
8 \# J# |" h% G9 t: aD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]( f% T/ n/ \& C6 Q
代码:全选/ i' T2 _4 Y. i1 `$ O
& X  c* L; V  ~2 @. A
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]# Q+ \* B% R2 d! e9 C/ K) X
代码:全选. J8 d: ?# d" `" ]* V4 k2 E
$ a! U1 Q; {$ K* e, f7 n
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
9 ]3 j! A0 f% a代码:全选
; o6 G" i, `3 ]& {
4 l2 D, O3 ^8 ?* t& [6 RD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]+ g# o6 f; C# l8 L
代码:全选
/ g4 E% m5 ?9 n
( u; e  m( G7 i7 g- l- e# L5 lD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]1 o1 b: k/ y7 w' d; O6 R) v
代码:全选
* j- m. x8 i; \$ I8 M4 U& d- @2 s' l* G# S0 s: S) A6 B: j
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
/ j9 v# e# L$ x* M# D代码:全选: `/ B1 o% F5 p8 d* O) w' h
: R1 `! Z9 d  n* Y. s8 R# n) q4 h9 T4 s
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
8 e- S! e- p" X/ x7 ~  m( A5 f; s代码:全选
" O0 ^/ O' ?! E
! C6 ~+ W4 h* ?: w3 Q, GD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] ) A* B- W& g3 y2 }/ R
代码:全选
, t) Q1 o* E; s4 F# i( M3 {$ G4 H( J0 T$ {& A/ i( {
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ; G1 b7 t) \/ R) r
代码:全选6 k/ y% @- z9 Q; _$ j

1 d, C4 N9 O0 u, c; l* ^D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
* O% E7 R" @# W- _7 Q' G' |代码:全选
, t' x3 \( O& m$ Q8 F& u/ N( Y
% o9 F4 d* ^! `& ]4 p, `* HD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 0 G( p5 n# H& ?) W
代码:全选8 m9 y* X4 e6 z( Y5 g' x% O- l- j1 c
% Y# ]) y& Z5 ~( c) L$ g0 J; ^
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
7 p- S# j* a8 Q4 P! S代码:全选
. A+ v& W( I: H& V6 N1 @- D
6 \4 P: T/ m# [' Z$ @D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]. M2 S" d* r# h- t/ m
代码:全选
, u, ?6 D9 _% D
  P; i! t& l. D. o; ED2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
, t* o! X2 _3 g5 {, S( A3 M代码:全选* Q% ?; n- r2 y1 t6 {  Q
  m/ q/ H) y/ E5 H/ e  b" ^
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 9 U8 E% D$ L$ c
代码:全选4 j( \3 z+ w( Q6 x3 y& ~+ `

6 s/ ~: D0 ?6 l7 @1 p* f: KD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
5 m& R' a- h8 @% v9 ^$ @代码:全选
, d3 x; M2 a% u' p9 j
3 g$ ?! |# d; @5 Z: sD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
. Y' p! h$ Q; N* h# V: w代码:全选
8 \9 j! Z( Y+ k5 e# I( p5 o: c8 i/ g( k
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
4 U0 Q6 X4 P0 R$ l# j% x% p代码:全选
' `  t" \: Q- q4 m7 n5 `
/ E- U; I2 Z0 F5 W1 d% N0 \  dD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
4 U. x% f' v' y& |6 T+ |代码:全选
7 J- ]; g7 N+ r" @- N0 ]# I, `
  W$ ]0 d. F$ P, n$ p7 DD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
2 Z* B- v: ]* y- F7 v3 \代码:全选
* e3 [2 D) w/ d" w2 U" c- c, M7 z8 E; S
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] % N9 b" S( E1 m; V, U' D. t
代码:全选
; H+ S/ i$ k4 O/ j
- O& N; H7 M( K0 H9 e' n, p, [D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
8 Q0 I; x+ z- @. b+ C7 x代码:全选
0 n3 D& T7 }/ s- z# H& d) [! r/ a& ]" Y6 e. @2 @
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] - q; m5 z9 t) z) H; F
代码:全选
7 u) K6 d& p# k1 Y$ i. Z2 z" `. j5 f: l& f* e% q
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 9 R6 L3 I' U  T" H, K2 h- |  D+ W
代码:全选
- T) t" z/ H' _$ K" u$ _0 t6 [2 R# c5 A3 ^3 j
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ; u) E* \% l, Y+ h! E
代码:全选
" K! e% I, {# h  I. _  p6 E" C& I" p6 \; \5 x0 H$ t4 n: B
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
/ P2 e: p; E9 ~/ A+ r代码:全选
5 M! N8 k& K) a1 n* Q3 o0 X$ J( Z, b+ W4 ]) s6 s9 i- T/ x
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
) j$ e4 |% e0 f, L" K代码:全选
! ^9 l) a- e. j; K& d
# l3 F1 G, O6 v. {) P# @D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
  `% @; |/ R, [, n+ D, S- L代码:全选
2 k4 f: {9 T0 L* x% N* F3 s8 Q! J
8 h) k$ z7 U: |1 h- j* ID2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
) N9 E& R% e! H8 N9 x代码:全选& k6 ^) j( e! K2 Y

. Q* v+ s* F. G* K: f. I3 ^D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
# [& |- \; `9 {: b: \7 }( R/ W% E7 f; E代码:全选
, f( Z# p( d% a% c/ ^' ^( w5 M
2 u. B  e, M; t2 JD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] : @& C3 N5 q  P; e: z
代码:全选
' _, b- A" E$ J& _$ [* ]) x) f. w2 q% X! U
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
; C( ]: r: K) p代码:全选
3 V3 r: n0 p# F
" F/ L3 Q7 q: @D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
3 e# W" x9 H/ [0 f# B8 c+ j代码:全选- z  f& Z. t5 `: Q" c# {( f

: q3 L' }' e* q3 _D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
/ j5 f# v! B+ K代码:全选
6 x, u% {) b$ f* L" k% K
9 u4 Y$ ?8 y5 h  n: j9 [D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] ( ~* u; y4 j8 D. d  O% |8 S$ |6 _% q7 S
代码:全选
; @$ N- \) b! \  m/ d& F. G( f+ u( k
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]8 N  J+ `( X4 ^7 Y! R9 a( H+ z
代码:全选+ i, t- U! B, [$ V0 h, b

% s1 Y8 Z6 r0 t  Z. m$ m+ GD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]    l5 ]) R$ f3 ^% B5 W7 D7 D. L+ k, S
代码:全选4 Z+ n+ d- {0 e" N) c

" y/ t5 v$ Z+ a+ c& kD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
; }% a1 q% |" Q: {代码:全选
* W% z  R9 b9 n2 L2 z0 U. y# V" {# a2 q  m" C
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  $ c9 A  y! w, v" ~9 ^
代码:全选( M* t! w0 T3 v- A1 b- v

$ t- G5 `7 |( |. C* oD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]1 I: s' Q, j* L9 p& Z
代码:全选
" E# q$ U5 m1 s' Y) M9 t' @' @4 ^; |" e9 b/ e% G
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
- ]- R, A* _8 G9 h# C9 Y$ [' e9 U8 H. z# j; K
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-8 23:32 , Processed in 0.075153 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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