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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
, C1 E5 `) e& I: R+ E9 ?" u: d2 G# E/ P9 q& i
/*9 ^! r4 F2 P  K
        Function:                SKILLS_GetClass8 |. j0 f6 C9 T" z- s3 K! S
        Address:                D2Common.#10000
; @8 g" u; _" n: `: ^4 p        Notes:; d! k$ K! v. l/ U1 b
*/
. N/ u) \3 H4 Q* ?7 ?, YBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
; h5 u+ \& V1 e" i. C! i代码:全选
2 W2 K3 q- \/ v" B  ~2 V/ I, `0 L: v
/*) |, P8 [2 o" o" H& U
        Function:                QUESTS_SetFlag4 ]: C- j) o  H' s4 e7 h5 U
        Address:                D2Common.#10003
# A: e$ [+ d2 |; e# z/ ^1 _$ w        Notes:
# X  {- b; E7 m3 M5 J& Z' d*/+ _- O" A  Q6 h% [# W, u
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
% P( [" Z" O8 T4 `. q2 M: J代码:全选
: c/ D0 O$ G* w3 w) V  V- @/ [! Y% }7 H
/*
7 C6 e5 B9 Z' h1 }- c3 c        Function:                SKILLS_Alloc/ H$ k3 [+ d, q8 c# J. ^
        Address:                D2Common.#10008
- F7 S* D1 S! s7 S0 ^3 M! v% v        Notes:7 {# {3 N0 a! _7 ]4 P3 i
*/
. L* d$ a0 S4 `% Z' ?9 z# ?D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
. D: V* k9 ~  p! O代码:全选& u- }6 A' y% J

, p$ x+ `' X7 s: o7 ^/*
6 r- R7 U2 v( Q! n! ]        Function:                ITEMS_SetInvPage
& b( L" L9 C, I: ^5 x' H        Address:                D2Common.#10012) ^6 E) D: Q' F2 p% t
        Notes:
! h" M/ B6 J/ e* s6 n; d/ H*/+ {! t- q, Y% D; q
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
& S. o% E, Z) [8 }代码:全选" i3 V$ r( n, A* O; E% D" F
& p! D) k% u( _+ ?
/*$ g8 J' D3 T, W% U$ o
        Function:                TXT_GetLevelsRecord% O/ M2 N, B4 q2 P6 ~. G$ t
        Address:                D2Common.#10014
/ n$ l# ]# e3 D) U- K8 `        Notes:& {! O7 P' }2 J/ z, s& L
*/) @; i0 m5 l" F% F
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)% a7 x( F/ k7 f% M; g1 X  F
代码:全选
: C0 }2 ?" _/ Y7 j( e. b% @2 i9 S  @* m: a) Z& r
/*
, g6 f8 u( `2 w& Y        Function:                ITEMS_GetInvPage
- w9 Q9 S, T! @- g+ ^; Q- @        Address:                D2Common.#10020
. z! i& B' T9 `1 S' q+ X        Notes:
; S  k4 w/ J8 E  a/ w*/9 n% c/ n: v) ?; N
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
; g& ^6 f: j$ z8 p代码:全选) I9 f: c; m; D/ z' E+ x

1 J0 b0 Z; S, Q! X* [/*" A* s; v) F$ q7 r6 M
        Function:                ITEMRECORDS_GetQntWarning
; S7 r7 `6 ]4 k# T( T* h        Address:                D2Common.#10026
8 L, F! D! ^% b6 l& v        Notes:7 e  M  x! @& C# O) S" d' L$ J
*/
+ G' b% q* v$ @% w( VBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)2 d0 B& _0 t; T8 d. p  I
代码:全选
$ Z" A# t* j3 |, J# I; w7 G
: V) |; Q8 x2 A4 _. W. o) O! u/*
2 Z+ w0 E4 {" W& Y9 U3 [7 @+ M* V+ U        Function:                TXT_GetSuperuniquesRecord
2 N) o2 k: W8 k+ D) w! |3 D        Address:                D2Common.#100384 z, X( M7 E% L, M! r
        Notes:
8 c% F0 e# f* \7 v9 w- ~& H0 ?( r*/
/ r  h3 D$ W: U! O* O1 Q5 `D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
( }; {% `4 r$ B5 D1 i% A代码:全选2 y8 w- v5 g% l/ g
6 Z; ?3 Z! Q% Z% G! C- b. g2 \4 y9 l
/*
4 n3 K9 P( b1 F  E( h* u) k        Function:                MISSILES_GetMinimumDamage3 O# }& Z2 U6 f- F; ~
        Address:                D2Common.#10040( k, L3 r2 t7 x4 Z
        Notes:
3 v6 K: a; R3 f' }9 K2 N: @*/
$ P; A7 k" Z4 }% V. ?' ^# ^( Bint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel). \0 b% r) E" o- ^7 A# }- s4 D
代码:全选
! t, Q8 j  Z6 Z% j  G% S
. C8 m  n: m7 d, U! g5 n) G/*3 ]  c' W6 i, y$ x* V
        Function:                SKILLS_GetClassSkill
: H4 k: p+ L0 E& ~% H. h7 e/ y& f( Y        Address:                D2Common.#10044% c. d2 q, Q& z7 }) d; g  }9 i
        Notes:# B$ }% c1 N3 O/ @, k" _' l
*/
! X( G- ]2 T5 f# fint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
0 E/ |  K  ?' L( \* A代码:全选) _' H" C; y8 R8 z( e& H
$ S4 b& v9 S7 S$ e$ G2 Y% N- _9 @
/*
' C$ O3 g% v+ C+ V9 z# R/ l  u        Function:                ITEMRECORDS_GetStackable
: o5 G# ^) R0 f% f& S        Address:                D2Common.#100489 S  M# z  A4 Q, D% b
        Notes:
, B" V9 d' j5 l. J*/
9 t6 o$ J$ a; e7 I; r; X5 [+ oint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)4 t; Y" |, Z$ G- b6 P; I
代码:全选+ H% F1 p/ u  q/ s/ O8 a

, M- l3 s. L" P, p# G/*
" v+ _; N/ }6 c7 _% s$ Y7 r% v        Function:                STATS_GetBeltGoldLimit
3 e$ R! m7 Q( R. p        Address:                D2Common.#100498 J7 O* F" d% o1 x3 s+ _  Y; e
        Notes:
6 U& S! z8 r1 z4 p9 [3 {*/
1 n" {. v6 n8 z- Y! kDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)  A  e$ h$ p* T& @3 j  G1 J
代码:全选' G* R% d/ e7 {2 K. Z8 u
* P5 X, {; ^6 S: U' n9 u
/*
1 R# H3 ?; V5 q; p7 c. T& w        Function:                ITEMS_AddToContainer
1 C1 S) @, r  s2 L: F3 |! t        Address:                D2Common.#100503 f- t4 {8 U' q3 h1 y
        Notes:
# `# A$ f: t% W*/
( Y% k- X6 W; Y) L0 T, L% mvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)$ Q8 \. b: U& u% W6 t, d8 h% L4 m" j
代码:全选/ [/ x9 Y- b8 p
0 ^5 O+ ^: q6 J/ u: r
/*
" u. P9 U/ C* _        Function:                DRLG_RoomIsTown+ A1 \4 n( U" Y- o# I9 V- ^
        Address:                D2Common.#10057# q. P# s' C" P5 U8 j
        Notes:' j. e# h$ U! r, @
*/
( U/ n) V' ?  o, \* F, m9 e) dBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)4 u3 W" l' Q9 i" n/ P" T4 B5 U9 ]
代码:全选3 ^/ i7 K  b  K: C2 S% E
# w  S5 i, x# L6 p% K" q
/*
/ }+ n2 _" F9 m( a) ?& {: b+ _        Function:                ITEMS_SetBodyLoc  k. _/ O3 y, u' F, e* J  W$ u
        Address:                D2Common.#10058
; |6 x5 \5 M+ s4 P1 h# A        Notes:
! r. n6 Z) S( P1 o& U% i9 p' u1 f# U*/  l- f1 S- [/ O
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
: o) \$ a1 s  _/ V. ]: z3 u代码:全选
4 Z4 V9 D7 b# D8 P# [& n6 m  k7 i
# p/ z: b2 X4 @8 D' Q/*
6 h& F( V2 X6 I6 Q  v9 K6 M1 ~        Function:                ITEMRECORDS_GetGemSockets
; M, g* \. n- ?  W% y6 g! W        Address:                D2Common.#10060/ f" D5 S$ d- x; }7 a) L
        Notes:
" I: Y( o4 M; a9 O. p7 ]: n*/1 q" G9 m! @; m- o
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
! {0 X2 {7 u& ?7 W2 J$ F# s代码:全选
2 c# \* l. ]7 H+ d( N* a; X
2 Q: c, U  X7 V& V% d# i/*+ n2 O( z; m7 j% K# V/ U
        Function:                STATS_GetMaxLevel
9 l8 }4 x0 K# U. J% ^        Address:                D2Common.#10066
2 l( A, k$ `" h7 P: ]5 @        Notes:
& ?5 k" r) s6 ~1 p# u8 E$ i& ~*/
0 {9 t1 Z4 E8 Oint __stdcall STATS_GetMaxLevel(int nClass)
$ \7 u( L3 E5 k! Y, s4 `7 }代码:全选
( }& S' `" K6 S4 A5 e9 H; o4 W+ r1 l7 ^2 M- |! g1 M; g
/*
! K5 J1 |6 S. C6 H2 h5 v% U+ }        Function:                STATEMASK_CheckRlRed
7 P, B" F, x1 N5 {# u2 L        Address:                D2Common.#100689 _# W8 G5 D0 r5 a
        Notes:
% ~' N' _$ F' s$ @/ u$ o*/" V" o6 r3 c: C# ^* w
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
3 f9 s/ O) u" D" ]4 Q  S) F" H, |2 ~代码:全选( N* P" Y5 b% R5 z$ n" n' `

5 E7 z1 Y: l0 _" d4 f/*
# J2 d4 T  U5 k: \' f" m        Function:                ITEMS_GetType( H  S3 o& s* P/ E) v5 ^+ a
        Address:                D2Common.#10082
  K+ O, L# j2 Z$ ?0 A  c) s        Notes:
( @3 S  Z5 x- k9 ~*/3 _8 m& }$ ?, H3 X2 p0 {
int __stdcall ITEMS_GetType(int nItemHcIdx)" ?9 E- G5 k8 D! p  k8 B
代码:全选, ]: B3 @7 [# n& f

. k3 Y7 U6 o/ M4 N: J/ r/*0 L1 \' z9 S9 R* p
        Function:                ITEMS_GetInscribedName
' n/ c" v2 E, F* k5 q1 e5 C* R( j        Address:                D2Common.#10083
" G  c8 ~3 ^; @, w6 ?+ s' A: t, r        Notes:
0 L/ v2 B) r, T# g$ J7 j*/
1 L$ @" D* u1 Y) Ichar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
0 G8 n8 I" Q. s, u3 b$ H' _4 }代码:全选/ f* _6 f) a! g8 W  }

! p6 `: d$ o2 I3 M$ J/*
$ G' U. e5 z1 ?6 @- b+ l! z        Function:                ITEMS_GetLevel% A; [7 Y. h) J% G
        Address:                D2Common.#10086
4 i5 E4 F6 C) G. x$ P        Notes:# M1 z  s! M( T" @2 ]8 |" V6 o# [
*/( z" b; j+ ?( D6 _% n- i, [: K
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
: T* M( u/ K8 f代码:全选) @& j! j0 C% S
. h) R. o( S7 G! J! `
/*
9 P9 @: p( x8 ^* @1 o        Function:                ITEMS_CanBeRepaired
; p, b$ q6 G" \& A        Address:                D2Common.#10087+ c4 y, c+ v! i0 T" @/ |
        Notes:7 J0 S( ^5 u# Z
*/
( o. J' b1 ^' |& i4 PBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)5 _9 i! N+ f5 }& Z# P
代码:全选! s  o8 G2 v7 W

; K& U4 s& q$ M) O; U% z# n6 r- K/*% R# J" n$ X  v! R7 U  q$ c, k
        Function:                ITEMS_IsClassSpecific8 l0 ^6 I2 |3 ~: F2 ~
        Address:                D2Common.#10089" E" B7 P" z  M: o+ E+ y' l
        Notes:
* I, }8 D7 e  Q7 `/ q$ X*/
$ N2 [/ f* l0 X9 m) }BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)) R- ~, Z  v. g1 O' x
代码:全选1 |! Z# v% N+ `+ r! B- w* x& q- N  x1 x

# K; k9 g; W/ N2 R/*$ ?( w& W4 |6 ~
        Function:                SHRINES_GetRecordFromObject! p  X$ V$ W6 z  ^
        Address:                D2Common.#10092+ |- U4 d- ~, N6 \
        Notes:; o& C$ ]% E/ P, e0 J# Y8 F
*/
9 ^9 y1 f: C9 P( |0 x' @  VD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)6 w$ a: r6 r6 V6 _, K9 Q9 B
代码:全选9 u3 c. m; S& u* ^

' Q8 q& ^  X. G0 K! r. M! D% U/*
" T2 J1 |1 Z! d        Function:                TILES_GetWarpLevelNo, @7 b+ F# f% n/ D3 R0 J
        Address:                D2Common.#100931 T- O4 ?4 @0 P  T! y2 j
        Notes:- Q$ L6 y8 s) q7 Y
*/
( D0 }7 V6 f# q' f1 zint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
+ D9 A, x4 I- w6 t2 f代码:全选
- y) V& J3 Y: c0 V! [8 j7 F) n# Q) J4 q8 U* P% V
/*
3 N* Q" ]  R' x# D; c7 a* D        Function:                CHAT_SetHoverLocale
3 t3 V. I2 f) `  g3 g        Address:                D2Common.#10097$ Q3 K: r/ p7 z) C$ O+ _. V; F
        Notes:
9 ?+ n. T& m- Y8 L2 \, Z*/8 j$ [9 u& M  v, M' O
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale), d4 M" i  P' Q& j8 R0 b
代码:全选- ^, p5 H5 @" ^. S( k

5 i0 N' D2 u( f/*: G4 e, H$ i, K3 q; z6 X8 @/ J
        Function:                STATEMASK_CheckArmRed
- J$ F% y8 U. n1 \% [* K        Address:                D2Common.#10100# B0 m% [2 _/ ?; U6 ^
        Notes:$ w" l. n, z7 a/ B' D
*/4 P9 a9 H$ F& H; q" h3 _
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)- e0 X4 j5 b+ ]2 d
代码:全选
" M# C3 L4 q* e- t9 U# |0 i* K/ e
0 ?% {2 T; w* k( ~+ {7 ~/*' g+ D6 N3 J- @5 U- D: {* T
        Function:                ITEMS_GetQuality+ X' |3 w5 \/ ^* A# L! d( l2 a3 j
        Address:                D2Common.#10106
  ?3 Z% _$ ^$ A! Q        Notes:7 Y/ f5 Z, N3 ^  F6 D  d" f
*/
% C8 F7 X3 O0 J- i1 j& X- E0 D6 `. X6 Xint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)! T3 K( L9 F7 b$ T
代码:全选% x" i# H7 h& j/ P2 }- F3 p
6 o3 A! M; L& d5 q
/*
2 w( @. \5 H( ?! r& z" A        Function:                ITEMS_GetTransactionCost
* m* ~* o; j9 e1 ~1 G9 [7 _/ M        Address:                D2Common.#10107
1 W2 c) G0 p/ P0 Y, {1 c+ \. \        Notes:
* S: |$ z* A' n. [2 h9 D*/
- u2 S& c' w2 j* S& P5 k. B$ [. Mint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)! k  b. C1 i  N8 t+ N; ^
代码:全选. Q0 ?: r0 x7 b7 v

- }! ^: g& ]1 C/ i* P4 a' ^/ D* C/*+ N+ a  R: {- D7 E2 L
        Function:                ITEMTYPERECORDS_GetThrowable" a8 V/ ]3 q' e
        Address:                D2Common.#10108
$ T" p, w" @7 }, z/ V  a        Notes:1 T; J! g# J4 H" }4 ?+ {
*/7 O; I! l, q* t* \/ ^7 k" ]( S
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)4 K7 b( K- [: [. L& k
代码:全选
, f. M9 S( Y8 X* F. L2 W! I$ L/ v- J# ]  U7 G
/*( I* H: V, P7 N* h' H
        Function:                OBJECTS_SetPortalFlag4 s. Y# L; d! x5 E/ j4 x
        Address:                D2Common.#10111! L) a) a+ I2 Y" `
        Notes:5 @1 `! S, o5 Z  x/ S
*/( X( r) J: Z: L. k
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
9 N9 P5 h& I; G- D9 s9 J! `, s, O代码:全选
% `3 R0 C$ C( Y9 @- W: S' k
% Z- M+ Q5 G: I3 l4 ^: {/*. _) }, N1 }( v$ k
        Function:                SKILLCALC_EvalDiminishingReturns
+ A; M% i: w+ M. w        Address:                D2Common.#10115
, f" B, ~, A/ f% M: E/ _        Notes:
  i1 t1 P0 U+ ~* D*/* T! w2 @- R- H, j& {' y  W
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
. o: d- y! k( y. v, B9 w代码:全选& ]  n" `- J9 ]* V8 \" m6 H
  a2 M$ L( X# ?* S8 }
/** {$ P0 o9 M/ Y" M
        Function:                ITEMRECORDS_GetUnique' p+ n. o2 ]0 {* E( ?" W6 W# l1 S
        Address:                D2Common.#10119
" I8 A/ n6 m0 C- X& ~+ ?# z' K        Notes:' W5 m: ?, T( x, N7 B) T
*/
) t" O( _' `1 Q6 V- o$ M. }' GBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem), m1 q/ \' a7 Q# o
代码:全选
5 s, L; {: j+ G& C- n' A
: U( R% s, @! Y: B+ ?  |/*
0 ]* k& @4 g4 Y8 S  m  R" B6 _/ E        Function:                SHRINES_SetRecord
1 s, S* K. _6 q1 m7 Z/ b0 [        Address:                D2Common.#101282 i: Q( z2 l) X9 T9 m$ b
        Notes:9 g( l# J$ w. N0 O9 v8 C2 i4 S
*/& V6 O( [' C5 i8 }# p( \
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)& B4 D, r- m# G6 H3 {
代码:全选
, z- |( k+ @9 {+ m, R' i% _" P. v
, T3 q# m! L( A/ r. L) V/ C/*
: p, n3 D3 c$ \! r        Function:                PLAYERS_SetName( \0 \$ ~+ R* L( z; v, b; Z8 D+ F
        Address:                D2Common.#101401 @4 v, z$ @8 R: _/ B
        Notes:                        sets the name in pPlayer->pPlayerData only. z5 Z: a+ G1 T( ~
*/
% h0 p& w$ D/ l8 U& Svoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)( Z- ^" R% r2 n% f* x1 m
代码:全选1 S' v* C4 G# m/ S1 ?
! \0 N! Q7 B% f% {; E4 g$ Y
/*' M5 Y7 M, p9 i
        Function:                UNITS_Update
  O5 F8 M1 D3 I' \1 N% X* ]0 p        Address:                D2Common.#10158
9 b8 e* c& }. T5 B$ K# R- G        Notes:                       
* `1 a. H" r5 c*/! H7 B+ l3 `  ]
void __stdcall UNITS_Update(D2UnitStrc* pUnit)+ B; S' o; O' ^
代码:全选
+ M1 U+ p* G2 s2 z: D$ S4 z$ q, C
# O) `" n( ^. D! c5 l/*
& f( Q: I; X8 {  i        Function:                STATEMASK_CheckBlue  L  U) d3 A7 H- y' P  ]
        Address:                D2Common.#10162, z8 H& Z- W' _) t4 @+ }1 ?7 M
        Notes:
' x1 {9 v- w7 F3 t) n- c*/
; Z$ |/ @) v+ {" r2 HBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
1 U) ?4 q* y$ X8 U; U2 `8 Q# f代码:全选
& r8 O; k# q+ {4 j7 q
, a. `0 O2 H3 X/*5 K9 y7 G: {- ]  d
        Function:                STATLISTS_Merge
) D7 _) v. s' {: m0 C        Address:                D2Common.#10164# O( U9 z+ o" r, s- e( ~) `' `9 A: K
        Notes:. s9 ?) t) A" I) R6 I0 R
*/
1 k: p& i4 F; r* w7 S9 lvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
2 O6 R% d3 l( L9 f; t代码:全选
7 k( i: A7 f( b: @6 \/ `4 M# ^6 P9 \. u
/*9 Q2 |  ~( e3 [  w5 X' A
        Function:                QUESTS_CheckFlag: n3 |5 |) f7 J( E  [$ F; \$ _
        Address:                D2Common.#101741 p# L9 X# x" w" g
        Notes:/ s& G) q. o' h" K& i
*/
! {! V: d8 e$ c3 XBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
' g1 H4 f7 f5 V4 o, {代码:全选6 }4 q6 }# h5 }' x  D3 ^# f3 m
2 D0 ~4 L& Z3 \/ `7 [) V1 L& x
/*
" b; U# T7 P+ @9 y$ i% }9 Y        Function:                ITEMRECORDS_GetQuest% B: ^* o$ s% c
        Address:                D2Common.#10176- M6 K. e) S# U5 |
        Notes:7 u2 i6 p8 ?1 P* d0 S- X0 i2 P
*/
. n0 p- Z3 R; G4 ^0 Y9 M+ mBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)& p# L; g5 K- |4 T! b
代码:全选4 ?/ j4 n: n* [$ o* C! u
; l; Y+ L5 a$ b/ b1 r6 r
/*$ y$ j- a: X" u
        Function:                STATS_GetMaxMana
$ }2 X; G6 f$ J; o+ y7 l2 i/ S        Address:                D2Common.#10186
8 f# Q, @/ o' \$ u3 |        Notes:3 L8 B4 s7 H% v0 [8 N0 \- E9 z" }
*/3 L6 C1 R$ z: F: ]
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)# W8 K/ A7 y3 u) \' s
代码:全选) b6 V5 Y* s3 A

8 |# p% u: A) W- Q% z3 x# }8 [/*
; c+ b4 l3 y) t: Q        Function:                STATLISTS_SetStat
6 ^, ]8 P* Y- f* _6 M4 r        Address:                D2Common.#10188
2 |% H) F6 {: [  V        Notes:( k) W' X' B1 m) w
*/
! g  ^+ l) Y2 d+ {' z: z- J6 Svoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
) ]; g8 g+ {% ]: U代码:全选3 [/ M' b# k, R1 J" P3 J
) i( w1 i/ L" Y& J" W0 {
/*
! W1 }+ ?/ Q& x' z. o        Function:                ITEMS_GetInitSeed' b) ^# z7 h. o$ i$ @5 s6 a
        Address:                D2Common.#10193
* k# c- N" B  J6 q        Notes:
6 r' K7 |6 `! ~*/
9 o: ^% B6 j% LDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
5 g$ h( V, C- u- `代码:全选
% c7 \' B  f; t( ?; p% o8 s+ S+ y( ?/ M! p4 S' j
/*! o# E4 b1 W# X
        Function:                ITEMS_GetStatlist: J& v; m; ?$ G+ X
        Address:                D2Common.#10195  x* X- p) M) v2 \- q3 q
        Notes:
( c2 q) [% V2 M( D3 E*/
2 F* Z9 {$ A, j" e1 q2 _4 wD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
: T+ \" ?" e9 W4 W% X代码:全选6 E0 m# a# z- r. i  y2 ?  b

+ j0 \' T6 Z' _/*% i0 i* Z5 o6 w: _' c
        Function:                STATEMASK_CheckRemHit
" F1 p2 ]/ |0 X        Address:                D2Common.#10198/ E- {/ C' w7 j; `! i0 h
        Notes:5 p3 s2 J4 N8 ~( n5 w; K# k  {
*/
, ?* A) R3 \( a; X! T7 J  BBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
7 I4 J! E5 G% q4 J2 y7 @6 r) _代码:全选
9 Z% X2 j' L! {% T; q. Y( F. L6 p' A7 z3 _  A5 S6 O" \
/*
; D' }. k& i7 e8 \! P4 J* D        Function:                ITEMS_CheckFlag# {% d( \0 v6 c. E( ^9 c
        Address:                D2Common.#10202
; P5 h: B: \, Z! I1 J6 E1 \        Notes:6 I& k( O+ z; d3 c. z" z7 k
*/
" Y2 f6 L, E; O% [BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)) b5 n7 k$ l- i! P. F% P* |; g8 p
代码:全选9 ]9 O6 D, d: C/ f

5 I; F3 x) O+ i' F/*
% b* _, h8 u- c  e$ Q. W' b        Function:                MISSILES_GetMinElementalDamage9 g% E& y+ Z- f$ T
        Address:                D2Common.#10205
3 n  y* S- L9 D        Notes:
8 ^- \7 w8 k1 B" t% C7 l. j: C*/! m* h6 b6 I% p' e! q
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
# d( z! W2 ^2 K, k; ~2 c, ?# q0 Q代码:全选
- u$ H' k/ D- l# V' _) q8 X& X2 m5 Z& {
/*
8 h7 O) M) {9 B) y" U        Function:                DRLG_AllocLevel
  {% W4 ~- l9 h0 y7 P) p( G        Address:                D2Common.#10207
; F* f6 ]9 V7 H; q4 x: E        Notes:
6 W; `/ m9 U0 e7 T$ N. A*/+ s8 v6 `4 ^+ f; g1 p
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
9 m6 F. z0 \& W- C( y代码:全选
/ s" O# r5 u8 d/ P: o: j# t, W& m8 X6 ?: D5 l7 j0 J) [" v
/*
& k/ Z0 o/ d6 J; {        Function:                ITEMTYPERECORDS_GetVarInvGfx+ n  Y# n8 Z; T& }% ]
        Address:                D2Common.#102084 ]" ^8 k! M6 U' c* U- Y
        Notes:5 b. R) U$ Q  r5 q  @1 K( r
*/1 S+ G- \3 F0 y! \
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
( L" Z0 X1 O7 A代码:全选# C  \) \) \. p5 w% [7 A
! P& m5 w6 N. W
/*
6 B1 w" C$ ?0 J  i        Function:                ITEMRECORDS_GetHasInv' e! j  A& u1 i
        Address:                D2Common.#10211$ Q! P8 y2 p  o% ^* y# F  w
        Notes:
& g& \# C3 u  G% L: h*/
$ z8 d/ y: V/ I4 C4 QBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)+ X( G. P8 }5 j7 Z
代码:全选0 @4 x9 X  r+ }; B$ U# H& E7 F
/ |% {. c3 Q- L& o: i, H
/*4 M5 c& y, y. O: ^* u, M
        Function:                LEVELRECORDS_GetRain
* p* V) \! y& R% q. w9 h( I& y; a8 w7 e        Address:                D2Common.#10215' y, |* k% ^/ G9 J) J
        Notes:. b8 f3 ^! [% X* @1 U( u0 M
*/
6 M" h) D+ b: ?! p; t( J3 KBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
% H$ h  U: l7 y5 ^4 g6 L, v代码:全选
; P. K. g# D  @6 f8 ^3 I. _; ?. V2 y9 ]* |( s( R
/*
( ?& W# v9 u7 A# v8 P7 d% Y        Function:                SETITEMS_GetRecord
: @9 D; Y1 P- b5 L, _3 }2 I9 u4 V; Z' E        Address:                D2Common.#10218
) e0 t- f5 g$ V* s; P4 }) n        Notes:
5 [7 `' C& S( r2 U! s*/, t' T6 k  i: s
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
: n+ z  K* x2 |; E3 S5 Q1 o2 e0 s" f代码:全选
$ d2 G9 a+ u7 V; Y/ }/ V! p( E
  z" d! \" t. C& C' U! L/*( {6 w# X3 T! r" `
        Function:                ITEMFLAGS_CheckEthereal
% @* R/ h; h2 P; V7 Q* T/ A3 i        Address:                D2Common.#10225. Y$ B! n2 i0 b3 _
        Notes:8 e& g- C3 F* }* u/ u
*/
# e+ P( p7 j* m. Q" f- i' yBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
2 y' n* m3 u  l) m代码:全选, a6 d* w7 \# y- N$ V/ |
6 t# q) _9 }: u2 h
/** F- N/ s% j9 C* E8 Q3 b2 n) y
        Function:                PATHS_Free( F2 b& q" r  m8 w0 O
        Address:                D2Common.#102343 _9 c% ?, s8 s1 u# P6 ]' F
        Notes:
* t+ _; M$ M  {$ J8 p1 j*/( \7 G  B6 _; l7 g  ]
void __stdcall PATHS_Free(D2UnitStrc* pUnit)4 {9 c- O* B8 e( ]/ ?/ Z  ^
代码:全选
! G! Q% \. ~6 p6 ?3 Y, F( K2 Q
7 R( y: G) Q: ^/*1 t' J, d  C1 }6 p  E& A3 s
        Function:                TXT_GetDifficultyLevelsRecord+ M* u0 G" \9 j3 v/ u
        Address:                D2Common.#10237/ F( s$ J& i- p7 a
        Notes:. \9 D1 h1 Y9 N1 h& Y: }
*/
6 ]. T$ E4 ?- w( u1 a2 T" a' ND2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
4 r" @- E# d9 v代码:全选
8 ?# Y. g6 q, p2 e0 u, x$ T6 g9 Z: ]! ]" {3 @4 T( M2 E3 f
/*! M% y( l3 t% Y
        Function:                ITEMRECORDS_GetWeapClass
" d* v' z  A' ^( L% T        Address:                D2Common.#10238
: M* I" R( S$ D' [        Notes:: g& j( r  U  n! ?0 \; L
*/
# c! R, ]8 y3 J6 Nint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
9 F( M" h- R& V) k$ j" ?4 j* B代码:全选: |1 A* P. ]; V
# N; ]/ U, `+ v' J% C3 L, |
/*
8 b8 K( @/ H3 C, R& S( @        Function:                MONSTERS_IsUndead
3 f5 a3 z7 J+ y, ^: g: g        Address:                D2Common.#10239
+ v' G$ X5 s" m        Notes:
! G1 s/ D, k) {+ Y7 N*/
5 Q$ C8 S; `8 W. c& d$ J, ZBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
" w+ _: c5 s+ N6 l3 U2 P代码:全选
6 i2 M' s7 I9 U/ ^3 `% S. i3 y+ U: X" C1 ^& C( ^1 o/ v9 j
/*
8 V' x5 {, S  w, g        Function:                MISSILES_GetSkill
3 K' M: s# P+ h8 ~        Address:                D2Common.#102404 v& R3 ?8 b2 u: X! |) X
        Notes:) z6 A& C+ Y1 a( Y3 Y
*/
7 m$ K* F5 V- o; c% z* _  F8 Lint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)# K8 H- R/ U6 G6 x% O3 Z1 q
代码:全选
& ~9 A# p/ K* P( A3 u& @! l7 R9 o8 T7 g/ w+ y+ ?/ b2 k
/*
! r' x- m$ E- U: t; ^; |% u        Function:                MISSILES_GetElemLength
; {1 I9 @, z. \        Address:                D2Common.#10242
2 U& _/ ]. n0 X( W        Notes:
  s0 M; {4 V) F*/( |% U* }/ {) }6 ~) G1 N$ H
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( b2 |" S: c# T  Y& L/ ~- @
代码:全选, j: O% J5 d8 v0 h

1 ]3 p. _  l; N% q: u7 [/*
4 R. s8 k/ T+ U3 ?$ b2 v; T4 r        Function:                ITEMS_CheckRequirements
* Z! P! n3 J5 R" F" m0 c        Address:                D2Common.#10244
- O% i# G: J# i9 v) @" v1 R7 H        Notes:
) j: q0 r9 h: d* J/ l*/! i6 M' [' @$ H% f( Z# x% W
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
$ t3 \( ?( Q  G& H( R4 ^代码:全选
4 t. S" G  v$ C+ p
: Z0 z! L' a+ I  v4 e; E" P( s/*2 q0 Y% f) @3 `
        Function:                TXT_GetMagicAffixRecord
! n# ^% M( H$ T! i3 }& P: O        Address:                D2Common.#10248; s" [8 {% ?, U
        Notes:
) ?7 p  a4 F9 a" V! W8 e" u*/5 t8 [, Y5 Q# [; {
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
$ W+ e( g. o8 Q% b" |9 M/ |! t代码:全选' P2 Y8 C8 p  S" i/ n3 O* D
/ \$ f' ^* l! q4 ~0 ~+ Y
/*$ M4 G  I' \5 f  }1 q
        Function:                STATEMASK_CheckRfRed
& J0 M/ n/ W8 Y, a        Address:                D2Common.#10254
" \/ V' h# J7 U# ^0 y        Notes:
& }% y6 \4 P. h# M*/
5 I* _* k" a- p- s. h, k7 EBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)' _- I1 C2 b' C# K) ]2 [
代码:全选
& {- L/ ^% U/ j- U: t' E# @# ]
  b8 L" W3 F5 ?; \  p- c/ r7 v/*
  y5 V6 s, G% o; S* J, x0 l9 V        Function:                MONSTERS_IsDemon# @8 t3 f, Q9 w3 ^
        Address:                D2Common.#10255
, i- h5 O: q3 H* z9 J  f        Notes:0 P4 z( P8 ]2 ^6 j) o' H
*/
, R% R: _3 K2 _1 @+ mBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
" @. t1 T" E8 b) ]代码:全选& E$ T  q. X4 K. t, w

: K, H" |! Q" Z% w2 Q9 C/*
2 y/ O9 q( M$ I3 t! j$ }# c; _( A        Function:                MISSILES_GetMaximumDamage6 R: Y4 r5 A$ a- z$ s$ N" a
        Address:                D2Common.#10256
/ g2 a$ v& x- e4 Y! e8 U+ F! C4 V        Notes:
  a( f4 x0 y/ @' ?- J*/
$ v9 U4 F% Z$ Nint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)7 b+ p  x1 e5 U- I, E, D
代码:全选1 n* @) o+ n* R$ b* E

( _6 V5 f" A6 J3 e9 d/*! ]3 |5 h; Z0 s! |! d! H
        Function:                ITEMS_GetMagicPrefix
8 \* o5 y. s! O+ L6 e/ P        Address:                D2Common.#10257
8 L) {5 A% O& b9 v. ~, Y. e2 v        Notes:
' d2 X, W6 t3 p5 z0 `4 g*/5 a/ D$ y8 M: b* u
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos): _/ i' f/ V5 M# |# I4 p
代码:全选- }) @# Z7 T9 [& o/ Z: w
! c* P% f9 m2 F* f
/*9 d' T/ S: `8 ]2 b- d
        Function:                OBJECTS_GetPortalFlag
; A. E* P& ?" n0 h        Address:                D2Common.#10258; v. c2 E6 N' \0 z2 U3 Q
        Notes:- A: x+ Y. l# s
*/
: ]$ |1 }; O+ {  XBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)! s5 m( r& I: K: z/ X8 `
代码:全选' v( |- ?+ A) U$ d1 y3 h4 ~

, K% j/ \% g- t- j: l/*& f) D( V# o5 m( m& M; \4 g
        Function:                STATEMASK_CheckDamBlue% l' D" I+ @& b+ e
        Address:                D2Common.#102633 K# f# {1 ^0 ?5 m! d: ~/ V. P4 x
        Notes:
# @2 m, a$ c! ]0 J0 r. q*/
* U# o& Q$ X1 s" TBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
! Y0 e3 g, r2 i, f( C2 r7 w2 v代码:全选
2 z1 B7 `  P' N# _1 b( q$ O/ E" s
/*% H; G" c  q' C, e1 o- J
        Function:                SKILLS_GetNext& }2 F# a) G+ k
        Address:                D2Common.#10273
$ C, z% ~& b! s# e' @        Notes:0 g* k; a% S  P# r3 C$ m  _
*/
2 |" ~) K) n% KD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)+ q- K" K$ N6 {7 J
代码:全选  ]* X8 E) e  S) q6 j- D
' u$ b5 K. J! o0 E- z, j* l
/*
% H0 e* f1 c& I$ a        Function:                ITEMRECORDS_GetTransmogrify8 W) |# G+ V1 X' A
        Address:                D2Common.#10275
* k7 \$ ]1 n6 `- a3 _        Notes:4 N) B% b) \; d! x& V. t) Q
*/1 x: E1 d0 V' M1 m5 E
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)) h3 c+ l0 h3 ]% `3 m
代码:全选
, e& `3 p: q  n* f% d
3 ]: R1 f( E" J4 y& `$ {/*
% _  |) d; h. x  p' X3 [/ \' j        Function:                STATEMASK_CheckActive' b$ X' l  h2 p
        Address:                D2Common.#10276# B  L- E9 k4 r% _9 Z: ^
        Notes:
& A: u, P- ^7 S& \$ f*/4 d/ I7 g3 J3 S- i7 s
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
  S1 d/ ^3 i) q  W# T( T% G代码:全选
! f2 q" W8 Z  d% z
! |! l7 U9 Z7 z* r2 j3 C/*8 o3 |8 R8 q( N0 S8 k
        Function:                TXT_GetCompCodeRecord
# Q2 x+ Q& Z& U1 H) t        Address:                D2Common.#10293  q3 C. T9 f; H& y. O  m+ q
        Notes:
8 {9 W0 j2 L+ f*/
$ j: V) Z& H" m: o9 pD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
  o6 G& L  ]  K; W8 f6 x& |  L代码:全选" A& f: m* }! ^" _
% ?+ h/ M1 j/ o
/*
6 z2 Q1 w. e, Y" }        Function:                OBJECTS_GetRecordFromObject
7 K" [$ c( l' U% L3 W% [        Address:                D2Common.#10296
! f& P& B* c6 Q, }! O3 M        Notes:
4 U! v: m/ C+ X6 s0 K8 L*/
- [! }" k0 R) l4 cD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject), W8 T, A3 Q( C
代码:全选
" _1 y4 p' q! M' G! w) D8 u3 u9 P4 q2 u+ Q, F) G- \9 f5 X
/*
* U/ D- s8 i8 I1 V' G, S: |) n  N        Function:                SKILLS_GetMaximumDamage: m0 ^% ]2 x8 I, A
        Address:                D2Common.#10297" F) z5 d: s4 q, h5 x( w
        Notes:8 {" D% m8 z3 ]' c6 `* g
*/, h2 ]7 E$ t" Q" P3 k
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
: E# v2 h3 H# Y8 U代码:全选# j8 x, `3 G9 O! o

8 e/ P, U& _4 L3 Q4 P. _  X) \/*1 Q4 B# W1 R% ]  ~7 G% m
        Function:                SKILLS_Assign
7 W2 B3 S' \5 G- j) n% Z        Address:                D2Common.#10302
; n+ [/ N, p; a3 t. w9 D  L        Notes:
3 q$ d" F( h2 Q, ~*/% k: m  z9 N  l# L) J
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)9 ~0 c0 k1 \5 z, p; X2 l4 r* o
代码:全选
/ U" i9 f8 V* |, W: o8 h: e# `# ?- J; g3 N! H: D
/*. R- {* z0 D+ E
        Function:                SKILLS_GetLevel
$ M8 R9 u& x: D' {4 g0 _1 @8 P        Address:                D2Common.#103063 |* s$ Q# f! ^% `4 S' b$ V( W; `$ }
        Notes:                        setting third arg to false returns the base level; _" ?9 W% X6 |; a
*/- x$ P& l* l" Y4 P. m3 p. }' I" ]
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
( D7 c4 F& m4 d代码:全选
  ]6 e( m0 F: y9 a( E& p* _: v8 ?7 ?7 X7 ]5 i
/*7 n% a+ S6 H7 J3 ?2 e
        Function:                STATLISTS_MergeBaseStats
" T' Z4 p1 z+ V. g        Address:                D2Common.#10308( I3 T! [" e8 f: k; a5 a% I
        Notes:( M+ T- a' J+ u8 m; q: A! q5 U
*/. O, F# p& E( I( c. _
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)# e$ Y+ q, s' k! x
代码:全选
+ k0 t1 o( ?- a/ z, f; K7 G2 y- E% Z* ?5 i* e8 S5 Y- }# \( l
/*" l3 k5 m! Y8 A
        Function:                DRLG_GetCoordListFromRoom
3 p) N1 n; C& C) r5 L" i        Address:                D2Common.#10310* f4 `) W2 Q! c4 [/ F4 r! P
        Notes:. v( s) g2 K& Y
*/7 g! A' Z. `% i) i/ Q# @2 X" J
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)+ p2 Y+ m3 l* d! R: B6 F: `
代码:全选) S0 o3 }: T- y' a( P3 Z( |, h

# W. T  z# w/ [; M+ N7 x/*
7 s; Z* G( X2 j# u) A/ Y' |: K5 _        Function:                ITEMS_SetMagicPrefix
* E' D* y) L. x, t- m# P        Address:                D2Common.#10312
* x2 |1 a. P4 c1 X6 A) N8 }% r9 V% t. _        Notes:
8 A& p8 n5 Y2 ~6 R( t( h*/
  y8 Y% ~7 R( |0 T, T/ {void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)6 L( N/ \7 Z. [3 O) D  n- K
代码:全选2 A4 ?4 ^5 l, ]6 A% e
1 Z/ K0 F5 `  j) O* r4 C0 |5 Q
/*; O( x. g+ U! Q4 k, b
        Function:                SKILLRECORDS_GetPassiveState
2 h+ }" O2 B4 D0 W4 q0 ?3 _3 Y        Address:                D2Common.#103131 ], A- Q$ s, b6 u) W
        Notes:' v9 b: e. v9 x
*/4 _  O* f4 f( b! f9 q% ^9 J& q" q
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
3 A; p0 A% U& Y4 y# j) E+ p代码:全选
9 r- t; W$ j1 L+ p! N, T' G$ p5 s5 V: A4 f
/*
8 U& z- q9 h, K8 ^6 e6 M) Z        Function:                LEVELRECORDS_GetLevelType
: d. x! ~- j. p; l, ~3 _        Address:                D2Common.#10319" d; e4 _8 S, U; ]) ]. M
        Notes:
' m( ]# c, Y6 C( {; N*/
1 p- q9 k2 ~5 f6 s0 E) a. H  @int __stdcall LEVELRECORDS_GetLevelType(int nLevel)3 L- v4 M9 Z' p6 R; G, s* T
代码:全选8 G, ^. x5 H1 S; J& P

2 @8 V- ?) s; [' [8 g/*/ X+ D. s1 b& N. R. o8 @3 F
        Function:                ITEMRECORDS_GetMissileType# p" m2 E' e9 l5 B& Q: P
        Address:                D2Common.#10321
& ~4 y! p5 _( }9 x) D3 r, e& Z        Notes:
* \% j# S3 c1 b7 Z4 R- h*/
/ ~% j' i/ L1 T( V7 {WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
( G# J) t. `! v$ l9 L" p' ]) `代码:全选
( K* z' o0 t! u! ]1 `; i
0 W: o! q6 N) P  O/*  H: c* B* _. v* t" ?
        Function:                DRLG_InitializeLevel
5 y+ A$ u* r" H9 Q- T! d# W        Address:                D2Common.#103221 W, d/ U8 |: @* r& N& G
        Notes:
! i$ k4 U& x+ I! G9 d*/+ t! [/ b3 Q1 C5 F: q/ |  D$ t# S
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
0 d* h% j; m! _7 w代码:全选
1 p3 ]9 f1 w4 U! N  c- y8 }4 [( {7 X
/*. ^* g. d2 e+ |. }6 w; `( I5 g
        Function:                ITEMS_Is2Handed+ Y- z$ a. E! x- t' {7 v! Y( t
        Address:                D2Common.#10326
( Y! j4 A8 F3 e1 C        Notes:/ d2 ?: @$ ~0 P$ w7 W
*/
; V4 }4 ?4 j8 s8 ^) e, DBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
! x7 M6 I+ S2 Q( w3 q代码:全选2 {0 n" Q; u- K3 x

" g. \. F$ d& R+ l% `/** [/ r/ r4 Y. V' |1 q
        Function:                DRLG_GetRoomFromUnit
2 O0 U6 T& U1 I3 f( o        Address:                D2Common.#10331
% v# b- }3 b$ i# ~; D        Notes:
- D% J6 [3 ~. C: }" h- m*/
7 D3 d/ g8 s" Z4 C- n, j" oD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
3 G" @! z4 H+ T: Y3 h: Y代码:全选* D  D) i  {/ Q" I; \' @3 V$ y  p

6 \- D# m$ Z7 H9 r- K/*% p" ^/ w9 _  ^
        Function:                PATHS_SetTarget* i, e6 t2 T% P  _1 x5 ?% I7 ^
        Address:                D2Common.#103361 `- S0 X* ^" T' X. w9 p5 N; b
        Notes:7 q4 v- a8 |( V& \1 S2 ]. R
*/
/ t$ t# \7 s; K# Uvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)- L6 H2 A! w8 L$ d" n% k  f
代码:全选
) b$ J; p. T* X* t1 a  D# f, i  d1 I+ n# o( E2 o
/*
; r6 m* e4 I' k$ Y3 E3 Q        Function:                STATEMASK_CheckHide7 K- [0 g. L" O. d; m% y
        Address:                D2Common.#10341
! l: [3 y( d2 R& p% Q8 u        Notes:7 Q' f7 l" o  q2 R- o
*/& U# L' n- A% D) d( y
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)* n8 ?0 ]1 o' {" N  [
代码:全选
( b* g* t) @+ i1 W% J2 f/ g$ ]& R
# w: e4 C( k3 z( f5 c$ A: F# W/*+ h4 w8 |+ _6 ^+ u& y: G& K5 S
        Function:                STATEMASK_CheckRcRed4 Y/ K) h; X- I( F: S" F
        Address:                D2Common.#10355" F! j4 h/ B* L$ j$ h' T& {
        Notes:! u( L3 z: ?* ]  |, g
*/* X" h$ w. y- m6 ^: ]
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)& F) u  W, W" p: I& Y8 g4 N
代码:全选
3 {; `0 \* e; P+ L
2 w. }% Y' s3 d3 \; V9 e/*/ t) P% w5 k" m$ }. e5 K$ d
        Function:                PLAYERS_AllocPlayerData
5 p. ], s- Y6 R* A& y. Q  E5 O        Address:                D2Common.#10356
8 R6 x) X8 k" z( g4 z* u! m$ n        Notes:; d  R) S8 I  \2 A; `$ i- e2 u& z
*/
, h+ w; Q' h7 K3 [7 _BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)6 ?( Y; H2 F) q$ H' G
代码:全选3 f6 ?; i! v$ s; _

3 j+ r7 D- u% x6 g' u  A/*8 A! H3 s2 X/ W
        Function:                ITEMS_CanDualWield
* N7 i# {0 W+ z. d" q7 F4 M' _% M5 Z        Address:                D2Common.#10364
0 }: t' L! I, R- d6 _. y: W2 m% q        Notes:5 g) w, {& F( c1 c& D- P" C
*/
  g3 @1 C7 g: r$ o  yBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)# p0 A; v8 F9 y: p: q! _
代码:全选/ N( m$ X, ]8 S: p/ \5 u

  [  A& s+ X( J$ o3 a7 C/*( e2 M0 t, ^; D! S% y5 ?7 J  ^
        Function:                STATEMASK_CheckRpRed
, X' J) a6 {8 _( K        Address:                D2Common.#10370
2 Y* S0 X$ c; F" ?        Notes:0 X; m" _- S( n# A  i
*/& Y* {% z% @9 e/ C& K4 ~
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)1 b- ?% @' p/ n
代码:全选% ^" n! E: d7 ?, H$ }) f8 Q

' A! o4 U: X& s' Z  a/*3 q& Z9 e' ]2 ?* L% I# ?! s
        Function:                STATEMASK_CheckLife/ U4 w0 G0 A% V4 i$ K1 Q# V5 Y
        Address:                D2Common.#10372
" s: S) P+ }8 W/ l! J% N        Notes:
- ~; }0 [3 k! ?0 F3 B5 K/ I4 P7 K*/0 |7 y1 d. R: _/ s
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)5 x$ n& _. f) b+ {: H: l
代码:全选
* C4 e8 ]' c( g6 O2 N! |5 V* H6 e; b  X0 P2 q% Y( P
/*
0 U" {" y& s# Z: ?6 L        Function:                ITEMS_SetLevel+ [# }6 d! Z! b9 p
        Address:                D2Common.#10377
" A) Z8 `% J1 E8 p& `0 t        Notes:
+ S6 p8 ?( e# Q7 ~, _/ v*/1 G/ S) U! J2 j2 d
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)) j8 R# {3 H  y) W2 t$ @2 D( s
代码:全选
, I7 R1 `% _  P
7 a- M9 C3 S+ P/*) K( l, g6 l* x( u% i0 L9 b1 {
        Function:                STATS_GetBonuses/ `7 T8 ~' \5 ^' e8 u2 B+ C) \4 W
        Address:                D2Common.#10379: J0 ~* g* ^  R6 H! @* x& {
        Notes:$ c; p) t4 K6 O2 G# @5 k! \
*/
6 ?$ s4 _" a3 D, [int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
: g, i! T# i6 ?- T代码:全选7 J6 Z* z9 R! i* z7 q3 ~; O$ w

) Q1 {+ F% S4 E1 ]- l/*
; T+ j9 Q; l2 E* w5 D  B5 t        Function:                ITEMS_SetOwnerGUID
. T* t  h! e2 m: |# l+ o: y2 f- k        Address:                D2Common.#10386
7 m* `! Q! B6 t0 o1 n        Notes:! z+ `$ u& v3 F0 o1 _8 e
*/
  h! W  g+ M7 M* h+ g+ Tvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID). j  X5 Y8 N9 _' c$ a
代码:全选3 T( ~  V7 ]2 U- j$ }% [1 Q
% k" J/ ~  V4 Y4 p& o
/*3 {$ ]/ s7 h7 Y. D2 C2 t$ V
        Function:                INVENTORY_Alloc/ m/ D8 {* n: P  h+ H
        Address:                D2Common.#10387  x/ o% a3 F' X( S  J7 o' ~% ]; n
        Notes:3 v: M2 D5 [: y: X+ h
*/
. v* a% g: X& |# b, o3 cBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
9 B3 p5 q9 o  f8 `1 s' D8 q: h代码:全选% t$ m  N, L6 x0 c; F. d
$ w2 c  h. I" O) ?4 }- \# o
/*
( l6 {# @8 R, Y- P9 c0 H* {, s        Function:                PATHS_GetTarget
" C( H& g4 \' P        Address:                D2Common.#103929 \" D  a7 M9 W; C% ^7 R( n
        Notes:, a6 R) }# x  z/ a- N& j
*/3 {( E: v" s+ E4 w9 `: o
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)+ v# L) Y+ ~5 {8 r8 [- b" Y( Q( U7 s
代码:全选. h& g' K$ ~3 g- n+ h
% ~; c7 L& v4 y( a" @
/*! [# c( o9 ], q# C% I
        Function:                ITEMRECORDS_GetAlternateGfx
+ p( D0 W. _# j; `$ P  k  ?        Address:                D2Common.#103944 R# U" e- _. \+ k
        Notes:
: U# r% z9 q# R: Q# o& _, A*/
6 G- p9 P2 `" U  n! ADWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)# [& h3 R$ C( X! N
代码:全选" ]# o( Q+ \8 @
- q! v1 ]0 |4 O/ R9 y
/*
' T7 L" Q3 T3 V0 B  @        Function:                ITEMRECORDS_GetLevel
; {  m/ `) x2 t- L+ K  u5 x/ N        Address:                D2Common.#103957 _' z6 O' t$ V# S; Z
        Notes:
5 ~/ {$ |/ b3 g0 k*/% M+ x  o2 I- p+ Y* h/ e
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)* j( P# }: U) @* x' v+ |
代码:全选+ u; Y6 Z$ Z/ V8 H
/ e$ t% [8 w) G
/*+ f: I: t9 H  Z8 f1 b* Y" \
        Function:                STATS_GetExpForNextLevel
+ w; H1 i8 W1 j, O        Address:                D2Common.#10399. W2 F) x+ E7 R) W* L/ n
        Notes:* [+ Q0 S0 W. b1 ~
*/
! T* _1 u8 A* A2 b8 hDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
: u; U! T& ]" @% p8 J' a代码:全选6 |/ ]; p7 z, t# ?! @+ I

1 b# W3 q, A* R4 L/*
( b" u" n4 i6 D        Function:                STATEMASK_CheckAttBlue+ s- S/ l$ O. x7 Z' m# ?: u
        Address:                D2Common.#10402
& P# b. B6 z+ W2 ]- G* c        Notes:
3 o2 \7 @; f4 u8 }- c# {. m*/4 {5 P% Y( U6 G9 n* o! K% {4 i! O
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)2 `& n% Q  G1 A- ?" l
代码:全选* ]- @" v. M8 F- Q/ s7 @, x' r5 [8 x
/ w! N0 C6 v" r  e+ V9 ?
/*. Q& ^1 e" A' ~- {& j, n
        Function:                TXT_GetShrinesRecord, Q# Z0 P: o7 d
        Address:                D2Common.#10403
8 I. D$ Y0 G+ [2 D, p        Notes:
: h  l$ W0 D, |9 e/ Z9 h*/
% T$ r4 G1 f% S! v0 F2 vD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
, z" |9 K5 Q: J# @: P. K代码:全选
& h' o: B$ r1 n1 k
" U0 O* }8 C7 b/*
% X6 |8 l- u4 {        Function:                STATEMASK_CheckArmBlue
/ ?* X1 w$ ]2 ?3 Y3 x( M        Address:                D2Common.#10404: C# o9 S$ f* A9 O9 [
        Notes:
* c: U; h0 g* O2 Y*/
: i  ]7 m, Y+ z9 v# ?BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
6 s8 c- `  j( _- W0 Z代码:全选5 ]- i6 {% p( o" q! F

3 m* v* u% K) I  ^& v& N/*
( g! T: w& R0 k8 q% ?8 o$ |        Function:                ITEMS_GetSeed
  w- Y1 K' M; W0 E# _/ Y3 C; w        Address:                D2Common.#10411
& N8 ~+ t) x' x3 P        Notes:0 I# Q7 A" f5 f4 \9 H2 Y
*/5 b1 z- E0 n* M. ~2 ~
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)" c: {# F1 X# |" _3 L
代码:全选
5 w% ~) A6 S3 _2 E, f6 z1 N4 V$ |5 ]5 }
/*% t* B5 F* |  d/ b: B; P9 l
        Function:                ITEMS_SetInitSeed$ j7 m4 h+ w  n# ~% ]' C
        Address:                D2Common.#10414# t4 J) N$ v( J3 J5 ^
        Notes:  w/ _2 L8 A8 g  H+ u9 T4 e
*/
$ h8 u) r+ K; k: @; m, z" {void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
1 B1 F, a# d5 J# e' v0 y代码:全选3 @1 `' c# p+ `! x7 Z( V! h2 p
) ?+ x  S3 h, v1 z+ ^, N
/*4 {5 \0 a' F5 {& o7 ?
        Function:                ITEMS_GetBodyloc
  B4 G9 V# u; i7 C  M% ?# \        Address:                D2Common.#10417
' X. @8 c9 u; C) H  w( D& v        Notes:
. X/ j: B% J$ V5 h, o*/
5 \9 v& H4 C. zBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
$ {5 g" r: l5 i( Z* A+ }代码:全选+ H, s8 c% H2 }3 L! p2 p
  g/ w- u* Q: J" k
/*
9 Q* Y; \: \( H: H: O0 H$ a        Function:                UNITS_UpdateSkills
0 [- n4 Y3 z5 ^* h1 F; h% L/ ~        Address:                D2Common.#10418
! N4 \: ^0 n; s        Notes:! h) N7 E, W. F
*/
) T# f4 r  u- S  m" {8 bvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
% d0 x$ X6 m5 U+ c" P代码:全选
* l( \! V( D) ?+ H$ ~1 {
$ o6 R" Q8 f, h# p2 f; [$ a8 M/*! b& \7 S, G5 J0 e( h
        Function:                CHAT_FreeHoverText
+ E! _+ P% B" h8 z- _+ _0 l2 Q        Address:                D2Common.#10422
& r# Q' t7 u; t* z$ H- L& F; y        Notes:
3 X) \+ G# Y6 E9 u& K4 Y*/, M6 m2 J3 |) ~; z
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)% j5 [/ z( t9 G3 a: o: `
代码:全选
3 @* n/ h8 i# P9 q, Q3 _% Y' g
) q5 j1 ^' O! I/*8 D' r* p: F! r' I$ Y. k1 }% V3 O
        Function:                ITEMCALC_Eval! }5 ^, |) e% h
        Address:                D2Common.#10428& a4 Y* F4 P, e
        Notes:+ ]. ]4 K+ _" o4 R4 h: b
*/! x& h$ ]% e; i& Y) b
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)1 C8 j$ \; r. ~0 M! N8 m
代码:全选
% I3 `# M# o- [2 {1 G6 v
' K; `6 u$ [4 W5 H. P+ p  y/*
. }1 g' c0 l( t9 |        Function:                ITEMTYPERECORDS_GetQuiver
2 a9 z+ {9 \) W  l: M        Address:                D2Common.#10430  _4 {" O5 G% L# Y: g0 s2 ]% t
        Notes:/ `9 }9 ~. J# z- R3 a
*/. t1 e/ l+ ]3 v. L" ~6 z
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)1 q1 Q: \, O- m% ~3 k# F
代码:全选4 ?, {9 \6 n8 m: Z7 k2 i3 |
' h( v4 g# U+ l2 D. F) s0 x" s' W
/*
! n: J; q. z+ \2 _( ^/ ^        Function:                ITEMRECORDS_GetMinStack$ c* P+ t. c+ x
        Address:                D2Common.#10432
$ _6 Y& v0 d9 X3 L        Notes:' O) T# E9 I, [! T4 d- x7 a
*/
' Z) {$ A0 X3 nint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)2 C5 A$ F* R; j/ o2 o
代码:全选& v& T  Q6 P& Y" d
4 L1 k& L+ E- _$ @) j9 {
/*7 c" }: K% C# N! f7 B
        Function:                WAYPOINTS_Check
9 X$ H( n7 a7 z# P        Address:                D2Common.#10436
1 `# p; M* b' @% |        Notes:
! Z5 R9 l9 s0 ~2 C/ S' c( _2 Z- e4 @*/
3 x0 m7 f8 L9 i% X" o/ ], T8 DBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)6 ~1 \4 f5 s8 r- Y2 d  y# H- E
代码:全选) y4 h6 A3 @6 E. w3 R
% B- m# Z. P1 e/ X* E
/*" v1 m  a2 ^  ~! \9 A) w6 X7 G
        Function:                ITEMS_GetOwnerGUID
4 v1 V4 y# Y2 ]' Z. u. k8 ?        Address:                D2Common.#10438
/ N2 }0 W  D" o        Notes:
& e0 N+ c: K/ q' F*/
9 q' L/ [7 A0 T  h& R" }  a' yDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)) A% l0 f! m; q: u7 g% {) `- U
代码:全选
8 b! v* f* }0 B5 c+ V4 |* _5 }0 D: Y" W7 y) n$ U0 }
/*" F  t0 a9 R, j( O$ A% E
        Function:                PATHS_AllocStaticPath
) {3 w4 A! D; {) Z, O* E: j, m        Address:                D2Common.#10445
* K7 N( [+ l" K5 s        Notes:! f+ A3 Z! H1 C: R) l: d2 g9 k; ?+ S* ?
*/
( z9 p5 h6 }$ n% f8 @# BD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)+ e! c: {: }" H, H1 Q; M9 r
代码:全选
) ~( p! ^' Y, h6 s* E2 r" y' L2 ^! ?# R) \
/*
/ Q7 P) m. X6 s        Function:                ITEMS_GetRecordFromCode
) c' \+ n& z$ Q* z0 D8 J4 i2 C5 `        Address:                D2Common.#104508 C- r6 L) V0 J7 y; v
        Notes:. r+ Y7 \- a+ d4 H. w" F
*/
1 v' s0 C5 a, }, x. q% zD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)) G; w1 z) l4 ^
代码:全选
0 w+ L7 R2 ^! @$ g& y( g, T0 ^6 ]& S& J# D- ^& G# K" I; x
/*( m' S2 @# g+ S' R. [0 q
        Function:                CHAT_AllocHoverText
) G7 I  G; o8 \1 A9 a# M        Address:                D2Common.#10454  z! k6 x2 w% A( k
        Notes:
4 L0 F: Z$ _0 ?$ f3 h+ S" {* c. A( M*/& n/ J) y9 c) B1 q0 y
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
9 `* f1 e( Z; [! Z( e代码:全选
# ^) D# x' L( i- l+ \+ C# l- Y' c7 R9 E) n% I6 l  W  U
/*, g3 `8 h( M* D3 K3 G( D. q# f! v
        Function:                DRLG_GetActFromLevel
9 t1 t4 D- J5 H1 e        Address:                D2Common.#10459
4 T# z: P/ r4 L& g$ y5 o+ j        Notes:! v% w& S/ g& Z& N1 I
*/; s+ f2 g  O/ P7 V0 k
int __stdcall DRLG_GetActFromLevel(int nLevel)% M. p* g- L; L" Z, n# L. M
代码:全选
* v/ ~1 [3 o  K$ _
& A) `8 l3 _. [6 C2 A; w/*1 E6 _* i0 Z( M8 L' H2 j1 Y
        Function:                INVENTORY_GetFirstItem
$ ]1 t+ i. P: ^) f        Address:                D2Common.#10460
! O5 A& ^; m( s5 ?# G) u2 L) o        Notes:5 B) u3 Q- M5 Z: ^& v% V
*/  s% ^/ ~* E8 H2 b
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory), t/ b. P( u4 a8 i
代码:全选
1 d, @( \) v4 O( }; h
* F/ H8 K! r- {* ~; }/*
2 v: I; k4 ]- P! P* U        Function:                ITEMRECORDS_GetMaxStack
8 y( F( U6 M# r        Address:                D2Common.#10463
% l# W9 t$ Q; P; U2 k! F: s/ U        Notes:1 ?( j2 T. V2 s$ c! I3 v% H
*/" M8 _2 v) x) b7 F- k* Z8 Z
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)  T3 v. [9 H6 p3 ]% A3 B" V2 {
代码:全选
$ F4 N8 T3 L8 v$ ^! i% F+ }3 G  F( z0 r, n5 e7 Z  g7 K
/*, {& v0 v$ w" s5 G+ v
        Function:                INVENTORY_GetNextItem
6 V1 C/ x4 e/ q" f/ f8 z8 }! z        Address:                D2Common.#10464  ?6 Z" i- G( n4 }0 }9 v
        Notes:/ D+ G, b1 s  B3 C
*/3 K4 p5 _' z: h% p6 r
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
' {- `) I! a0 `, G代码:全选9 q+ L  {' q* ]) A* I# _

( E$ E6 k5 ?8 f# F6 Z8 h3 g/*
9 h1 v) K$ D1 B6 v( W  ^- Y/ P1 O        Function:                ITEMS_SetEarLevel
% B0 T$ l1 _4 m. A# x! e0 J        Address:                D2Common.#10467
9 w: T7 t! L5 y+ J) q, g, y, E+ O        Notes:$ w; i2 A) A8 k8 b3 r; B/ a
*/  U6 w6 h6 ~/ n$ Y# F, B3 p& d
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
- L8 N# K1 X9 U3 v( w+ {代码:全选
% @1 `- l+ m/ d' b& c
2 f" N3 O0 F/ i. }/ M* m/*& y& G% \2 V8 m, Z# l
        Function:                PATHS_GetType6 o& X, g3 D% d. _% W8 [
        Address:                D2Common.#10471* n; I" ]6 n0 }/ I5 L
        Notes:  K6 {8 B) J" _; Z
*/
+ z$ Y5 J+ z$ r$ Gint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
, ~2 \, N8 D; E# n- M! H1 F代码:全选
$ M1 ~5 W$ l7 h- T- Q5 D/ R$ s! }1 _' W, R$ }
/*. Q3 E+ |+ v; U4 G) J$ e) \
        Function:                ITEMRECORDS_GetUseable
! S+ e, v# p1 p9 }        Address:                D2Common.#104786 Y2 h( k- I; X
        Notes:7 F- K4 r' S! X, m" t
*/; F2 T/ g! M0 C
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
9 ?% J1 l0 q! b$ Q& B代码:全选) r; _) W+ C% f# r. a, z

* U8 }/ |' e# G' ?( ^1 P& b% l! s5 n/*
; c2 [0 w6 X5 P0 x; g: I, w4 n        Function:                STATES_CheckState
4 S/ w' Z  n" x+ l6 j        Address:                D2Common.#10494
- v# W$ |# C. _3 K5 e        Notes:
" J5 @' f1 f( S) |*/
; w: Q( C/ a  nBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
- }& n) g/ \, m( y代码:全选
( ?! M3 J3 H" U& ^/ {  v
6 g* I# @/ Z4 W6 j8 ^% A/*) x3 Y2 a/ x7 x9 d, p1 W* F7 j
        Function:                LEVELRECORDS_GetMud: O9 c# Q6 s! E
        Address:                D2Common.#10499" p1 |" s) u3 N
        Notes:  H" i6 f( ?0 P; m! M* c
*/
/ R7 K" Y! y( ?# U! P- SBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
: I, v/ G2 b" ~% o" {  p( G代码:全选
$ q) \! M+ w- m* J: l8 j* G
; q5 {; i( D2 n/*
5 t: [+ k; I& b% I5 m! W+ E        Function:                ITEMS_SetFormat
9 l' a) I! H% d9 ^( y- Z        Address:                D2Common.#105033 Q- R0 v- ?: l% l- z& t0 m
        Notes:
9 x" L# q; b& f: L- G7 n% N9 g4 ]; r*/
% m% v. R3 m) Y9 j8 {9 w" t+ \void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)$ f, U# |& T  C% c1 b6 r5 [. ?' h
代码:全选! J5 S& u) X, b, B' A& [1 R
* V0 u# B* W9 N" b; s/ ]
/*
1 ^9 s3 ^  D5 D9 m4 t  I  l9 ?/ J        Function:                SKILLS_InitializeList
9 F9 S  Q" L" l2 a- G& t        Address:                D2Common.#10506- v) j% x$ V5 z: |4 ?
        Notes:
! M& I% C1 X( H4 n*/3 h0 |/ I( c& n6 H* {+ T
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)8 Z6 ?% [1 ]. X) _
代码:全选% Q" B5 d2 U+ @) Q
7 x% ?/ R: A1 L! Y, q
/*, x7 Z' P" j1 h8 ?0 \5 l$ t
        Function:                SKILLS_GetRightSkill% f& V5 h4 h* k/ Y# t, L8 F. T
        Address:                D2Common.#10507
+ R7 D% P+ R2 F        Notes:
. \8 i1 H5 {$ l8 k*/
% W2 `5 X7 i$ f- @( b# aD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)) L* f' A& g1 G! Q, K7 ~8 i
代码:全选7 s) ?3 g0 E  }3 ?& [2 Y. Y
: z' \4 y3 G( w6 w1 C
/*7 s5 Z3 \) X# f% S% M
        Function:                DRLG_GetTargetRoom
( R/ b) P; _" W9 l7 m        Address:                D2Common.#105090 N2 y; h! U2 k! b
        Notes:8 s- m' q9 c  O, U& B% ?' Q% N
*/
& @* l) C: [- v, cD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
' ^9 `* @3 @7 S: o+ i) B6 Z代码:全选0 a9 p/ w0 g% r; L1 M, N
" p1 S5 r1 h1 M+ G" i' ^
/*3 ^( r$ P+ \% o* c6 ^' s- ?
        Function:                SKILLS_GetUsedSkill
5 @+ S3 ^% K1 c2 g4 K4 s6 |- r' G' S        Address:                D2Common.#10511! @8 X& {7 s8 j. g$ W/ t
        Notes:5 H' E& w6 W5 a
*/
9 y5 u  t7 c# q" D' ~5 OD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)5 w0 q0 |8 i; k0 P
代码:全选
% d1 q8 j0 n7 n& |% Y* I; [) ?( b* q6 l- j7 Z$ {4 J$ S7 T8 u3 x% c
/*
# g! J$ O& v9 R6 v8 ^9 i        Function:                SEED_GetLoSeed
  o% j4 D6 a0 B3 |' k& f        Address:                D2Common.#10513
4 L' i; ]$ E3 }# I& L        Notes:
0 n- c" Y; u! Y9 R7 n! c4 T1 r*/
+ _* X) O; S) ]/ }DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
3 e, x5 ?; Q" K1 B( ~7 t7 d$ o代码:全选# k/ P* ~. R( m" D
& d6 G" ~: J6 E( y5 q4 f2 n! `
/*
4 C! ^5 {" l7 A( _" v* L        Function:                STATLISTS_GetSkillLevel
/ y7 W, A4 A/ g+ K+ s        Address:                D2Common.#10515
+ u+ k$ E; [9 X. Y1 c) e8 @        Notes:
* ^! E  [/ E; ^*/) ^* a8 y6 N6 q. }# y& h: g; U
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
+ \/ I# Y& i6 D) J" Q/ J/ N代码:全选! M' v' x& U9 b3 T4 F# {& m! c
9 I7 R/ z! D  x9 Y8 S. w, [# |
/*# J, R) B2 U& l' ^7 x1 q9 s4 S
        Function:                ITEMS_IsMagical8 A5 c9 i0 ~7 y5 g3 w9 G
        Address:                D2Common.#10516
6 F7 P, ]8 ]9 q  U' P) n9 c# w        Notes:
" P4 ^7 h7 g) x0 T0 J  S*/
1 T7 b/ I0 _' R/ W/ E& H  rBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)/ L/ T' h- a1 P8 R$ Y9 z& D
代码:全选7 |  o( o  ?8 D- J4 C

( e1 w$ c5 A  T2 K( n2 e, d1 c/*
6 s( m" E% T9 c2 b. l5 T0 V        Function:                ITEMS_SetMagicSuffix
3 R  U- V  M$ U- D2 g3 {" ]2 D        Address:                D2Common.#10525
8 q6 @4 P$ I. |* i        Notes:
; ?: N0 a- B: q0 q2 s*/
' X+ N) Q8 ], l$ W* Lvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)1 X, z9 c* ]3 o' @" a4 W
代码:全选' c( M0 w) T1 N( i* i' i
# S6 Q' O: I% l1 F7 t+ Z1 F
/*) ?8 g! _5 V# g2 G' a2 z
        Function:                ITEMRECORDS_GetComponent
; {9 k) C9 [, N8 A$ z        Address:                D2Common.#10530% W8 ?1 s6 ?5 e8 t* M6 I' D. ~- N
        Notes:1 H/ g9 A' K- f. h4 F
*/
, }  ]1 [4 C8 C5 G. q( J* [3 wBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)+ F" y, Q  P) N/ ?
代码:全选
& q+ Q" L5 Y+ h7 `
* |6 a( C# u; _; {% h  V/ F/*
5 j3 A9 }/ B1 y, J        Function:                MISSILES_GetMaxElemDamage* s% {+ ]) k6 q0 x! s5 i9 r9 w
        Address:                D2Common.#105322 g" h# j0 {. Q7 P+ ~6 @+ E; A
        Notes:
- t0 @$ K9 ^! o1 J# H/ \, T/ M*/! [1 `& G) T; J8 u- N8 R2 V0 T
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 p! X5 E" B& z1 d7 [! C& c7 a( q代码:全选+ w# {, k! o) y& }: M
' V: o0 n" L( ?( y% W% _) E
/*' x  H$ B9 t8 c. P2 \" z# A
        Function:                ITEMS_SetFileIndex
* u4 |! x* w  Q4 }        Address:                D2Common.#10536
/ B# ~  I4 u+ B% ]) u4 _; Z& D        Notes:
+ i; d9 j7 B) p9 U7 S8 b% v*/
6 O& o  X. ]* @4 L# ~# F* d# Evoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex): G2 U, @3 g$ ^
代码:全选) ~( X% v1 y$ ~+ A+ ]/ f/ q( ?( d

1 o9 X; y6 {& t' p# ]- _+ ^/*
" m+ @! t8 l: X  D        Function:                ITEMTYPERECORDS_GetShoots
2 k2 d" `. B" f8 ^1 n* H5 l0 L        Address:                D2Common.#10543
+ c2 c( w1 u. U+ K0 w- W        Notes:
. }0 o4 Z( x2 x  A4 z  ]*/% y! y" K7 }+ n+ K
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)+ P* \6 a' B9 i% i& j
代码:全选, z) L( z7 c4 C! r2 b: U

& x9 y; V/ H+ Y% \8 D/*
' D4 s/ e" A% P% h3 ^        Function:                STATS_Add6 ~5 L2 \1 B$ i/ z" i. `  T
        Address:                D2Common.#105513 A8 S  j* H7 \, {* g" g5 b
        Notes:
- f. F: e+ q) k  g*/3 ~7 W  g/ Z1 p' q! V6 a
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
7 ?& z: O! A) C3 k1 `3 a& q4 V代码:全选* Z: R2 X. K6 d& T6 v

  M2 ~2 x( n4 j9 Z: j/*
3 b& @1 `# p7 }; |) p& m. O* n        Function:                STATLISTS_GetSkillId
& d: G: C- i9 G. R6 m5 a1 O9 Y        Address:                D2Common.#10555
& f+ k2 m4 v# K" e1 }        Notes:
+ n% q$ X( `5 i  C3 G/ K7 Z* o*// z! y  k) O& f$ w7 u' n; \" I
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
3 W! U! M0 K4 p! d6 a/ {( `. k9 K代码:全选& @  a) b% i  r  t1 D- ^* z
: {' A, n/ @5 [( s% L; O( c9 l
/*
' X2 s; |3 ?. h7 ^- U% O        Function:                ITEMTYPERECORDS_GetNormal
3 e: M  D/ \1 G( x' a$ ?" s, _        Address:                D2Common.#105560 f6 c6 i" p1 O3 S
        Notes:
1 S  g, v1 A, k+ \*/
4 }7 k! K3 u2 Q4 t. E4 ?0 yBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)3 K# L+ e; k  j
代码:全选
2 }3 V4 A* z" K: H% t
, z' w6 c  {2 J- b' |9 Y1 x: F/*
* r. }. _; b9 m7 `: N1 L1 Q- |        Function:                MISSILES_GetElemType! _) ~8 c  i! b* u' f
        Address:                D2Common.#10557
, \; |! s1 k5 y0 Z% y. _) y        Notes:
  L- f( t; k! c/ M) u! z: }*/7 P/ I8 F2 R5 G  R  N
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
: s6 @/ l4 s! a" t" u0 Z1 W* r代码:全选; n, p9 R: K7 @0 K( R

/ j6 b8 c; v% u! y# U: j/*/ C: D4 p3 p& Z- ^
        Function:                SKILLS_GetMinimumDamage% ?3 g6 `+ Z8 ^% O$ c1 N
        Address:                D2Common.#10567/ K5 l8 b# J: |" \* H; r' c
        Notes:) U( G( U2 ^/ `6 G$ A) [6 U
*/  w' M0 E% C7 k
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)4 c" o' J7 V, w* w; N  B6 b) B( `3 P
代码:全选$ }: e, a& d0 E2 K9 R  P2 `

) `8 D! z, C8 C3 w/*
$ @0 s1 P5 D1 V- F( U        Function:                STATEMASK_CheckUDead7 o0 M/ |4 {. Y2 ?/ q' d- X* s
        Address:                D2Common.#10576$ h" L7 n4 g0 S. @$ V
        Notes:8 v( V  X, G+ |* |% v3 @
*/
: j9 U) W- l+ p/ X. a* ~9 t$ rBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)4 q- o4 `: n3 f9 z" f) I; {
代码:全选
7 r; h1 ?2 k' w4 B/ f/ r6 F. j  D8 a
/*
" j3 y% f' n2 S* p        Function:                STATS_GetMaxStamina
. t. l* R2 m) P8 Z0 j7 I( ^        Address:                D2Common.#10578/ O% B' l. M4 N3 ^, w* b
        Notes:
4 t; ^" e% ]) Z" N*/5 A5 u& O+ o4 u) ~5 Q% M2 k
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)- E- f; h3 l6 L' p8 H. U9 o5 ]
代码:全选) G$ B$ Q6 o# J1 V/ I. R" d' Q

) p0 d" g4 B0 f/*3 f: E; Y" K2 J& y' \7 a6 l! r0 t
        Function:                ITEMS_GetMaxThrowDamage
6 ~/ C7 A) K3 m( }0 @        Address:                D2Common.#10583) C1 c, N) n) u3 `7 h
        Notes:& P. b# r$ A8 |% L  e
*/, l4 g9 O) C4 I( ^, i* M7 Z# m
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)5 f0 x/ c) \9 |
代码:全选
6 o+ B, h8 i* G4 A- f5 R
# q$ P! C6 K7 ]- {0 C/*
8 E0 u6 g2 c" H$ E# `9 \        Function:                DRLG_GetTownFromAct" K; E6 R* d) @) `5 u  j; m
        Address:                D2Common.#10585
, [0 _5 M+ A- h# [" R3 M& i0 C        Notes:2 Z& X/ W: ?' X7 {" `
*/
; }  t! Z% w' P' `! vint __stdcall DRLG_GetTownFromAct(BYTE nAct)7 |# {4 g' c( C( k: M5 G( k
代码:全选
3 p) J6 ^2 \: |% |* G$ W9 {6 p( Q+ i6 @: M
/*
* u) P% R) J" N3 D- F& ?$ a        Function:                STATS_GetBase
, ^- r9 Q8 _4 T# t* T9 v        Address:                D2Common.#10587) L! J( u) z$ @; f" U
        Notes:; F4 w7 h! K! O8 O, [
*/
. L7 l2 z% A% M! Zint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
9 E+ @% m9 J/ B: i7 p% b4 c代码:全选: d+ Y! Y. B# h; u$ m

6 x0 ^2 z$ j. b+ f" C/*) W. E! ^' G) |% h) H7 N* i+ a
        Function:                ITEMS_GetEarLevel
1 n' C  U0 z8 i3 g+ a        Address:                D2Common.#105885 P3 K' s/ d; ]
        Notes:( E3 h6 B' b. a
*/; |, P7 C* |- E1 e
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
) z  d, u' Z* R; T+ G) l7 w代码:全选, h7 o0 L6 d7 B
. R. Z" f1 a* T2 H& p* o
/*5 \* B* g- W: V
        Function:                UNITS_GetSizeX
/ d9 Q* W$ t: g8 ]        Address:                D2Common.#105897 d! @8 A, f- \7 ~( |
        Notes:
% \* z& ?" Z& [' d1 L9 p2 |*/
3 C6 @1 B% {. v& }1 l) G# M6 iint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)1 F8 Z+ s* m: \* ^
代码:全选
# Q: A, ^  K/ t. E  @9 i+ ?
, y0 p- A/ a. k& {7 \: X/*
) a) c+ {' _% K+ N1 ^+ j        Function:                ITEMS_GetAttackSpeed
# N3 C4 `5 y' Q) F+ w7 x' N! z& v6 Y% S        Address:                D2Common.#10592% ]" e  b- Y! X2 x9 t$ n0 b
        Notes:
. H, G9 \. I9 e6 V, [& I*/9 Q- `# V% B+ Y
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
: }% K1 Y' H+ M, Z- g% Y代码:全选2 k) L5 M* ?( n% K/ w' d
, [/ _" z; q  z9 q% A' y' e
/*# F& c% w& N3 K/ m* Y
        Function:                QUESTS_UnsetFlag
" N+ d1 U7 u4 P        Address:                D2Common.#105933 n. X( X2 H% `9 f  i
        Notes:2 w0 J  y# @! o, T  H
*/, c$ P6 b! m: W! H' l+ u
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
' e( d0 [- q! Y* t代码:全选
& b& w' u0 y  o+ f9 s
9 u) B2 q& |8 y  {9 D/*9 n9 M7 u5 w$ K
        Function:                SKILLS_GetSkillNo- x( T$ d# y: c  ^' n2 v
        Address:                D2Common.#10601
: e/ {0 t8 E( s9 |        Notes:- z3 Z9 Y0 j' e# S
*/
  a0 R# H! M7 mint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
+ \9 O+ C5 z3 p0 q7 s代码:全选
1 h+ B% S! U$ ~! j/ `6 Q' C& P% `/ H! W5 n! e
/*
  W; ?3 s& A8 s( ]9 P        Function:                ITEMS_HasUsedCharges  S6 E+ L0 _) |& u& M
        Address:                D2Common.#10607
7 Y/ N/ c( l" W/ P# ^! V        Notes:" \4 @& O6 J; O
*/5 K  W( K2 ]% U: F$ Y5 T
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)' d' {1 @4 G  F, T- i
代码:全选/ V3 D* ~/ d0 U8 D/ F3 [

# i# j+ k* t# A/*
3 ]; f1 ]; n6 K' p        Function:                ITEMS_SetRarePrefix
. I+ `9 i/ o2 t/ j% K$ V        Address:                D2Common.#106111 L  U. Q* N2 T% n
        Notes:3 G% v$ ]9 l2 ^7 {8 x
*/
1 G, t. ^: p! e' e5 q% }void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)- Y0 K3 `' s  q- a& f$ [+ X7 |; r. A
代码:全选/ T' f$ y+ g/ C9 U3 F: W
) B% ?+ j* q/ y3 T% k
/*
" w8 S; m3 J$ Z, l# _3 ]$ l: [/ i        Function:                DRLG_GetTownFromAct
5 h& p& n5 H: ]; z; `) u, Q8 w        Address:                D2Common.#10613$ W: O* u% S7 g2 R4 j* c
        Notes:
* h, c6 P6 c: `& J, N0 z/ }*/. J8 P9 Z4 K5 P
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)9 g: z" Y- K: L: k+ [4 e/ p) H" K
代码:全选
7 b# {+ d  E; {
7 i' q+ Q# K# |$ ]/*, I( o3 c" D9 z2 _1 M9 i6 ], U; F
        Function:                ITEMRECORDS_GetHitClass6 H+ t( A+ n' ]5 V; `7 E
        Address:                D2Common.#106176 S  K6 ?' @# ?" R0 L
        Notes:
- d3 {/ a) G; r5 }4 k*/
; N3 E5 ?5 c1 R" H( e% EBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
/ c. Q$ i" C$ R) y/ k代码:全选
' j3 t/ D5 k* A5 E" G$ f* o
7 N! v+ a: O. S5 i- v: @/*/ c3 N0 |7 L, B. H
        Function:                ITEMS_GetFileIndex
! c% z1 v! l/ {        Address:                D2Common.#10620
2 J3 q; q! W- {        Notes:4 \7 r+ v! T5 H, A
*/; z% ?! O, E3 k
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
( p8 B4 w: z& A+ L; P( N+ b代码:全选
9 X4 ^; |  N+ h9 }
; B% S; V0 o+ Z% e- p  _6 e/*
, A) t+ L9 B! S$ q; H7 p& U        Function:                STATEMASK_CheckAura3 k$ m% B5 r2 W$ b* ?" A, v, `
        Address:                D2Common.#10625" k8 J  R% b* q8 m- o+ \2 p, s
        Notes:& m! _7 }7 v7 m' @9 F
*/
$ I  y: l) a. J2 s+ \$ H* ?BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)3 j  `+ ]. ~8 a8 T* j9 L
代码:全选4 r) C: [- ~2 A, H8 c: Z
0 o: x' T6 {8 J8 f8 v( w/ M
/*
! g& Q/ m3 {+ _5 b6 C3 y8 x        Function:                UNITS_GetOffsets, \: |3 i9 V- [. p6 A4 t
        Address:                D2Common.#10628
# ^% |$ K  F/ I9 u4 |4 T: k" J! H8 f1 Q        Notes:
) @  v! y" V, U$ G8 T*/
( r- v* y' Y! B4 A" @' Avoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
: F* I  _/ _- b代码:全选
" }; o# y8 b, z. I1 B* d. Y5 C$ `# i& P( H/ T2 }
/*
3 H+ t7 S+ d" w  Q: i2 M        Function:                SKILLS_GetSkillFromUnit
& G6 K* @. |; I  d        Address:                D2Common.#10630
- Z4 \9 P: }1 Q$ z; D! ^4 p4 b8 i        Notes:                        not __stdcall
5 _3 M- F+ P( O. r*/
0 p! @3 j: f. ~D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)1 s( k1 B# f, c6 @! o# X+ J' |
代码:全选
5 @) Z; E8 g: p. C' Q  x$ P, \5 E. y/ p7 X2 B
/*
, t+ U* [& m3 W- e# R0 Q        Function:                TILES_GetWarpRecord
0 S) K7 u8 m4 v/ g        Address:                D2Common.#10633! m2 |8 ~% ?+ X8 ~5 a; @8 h8 x
        Notes:* ~7 N/ r% D+ c
*/
% }- p# n" N- Q) p. s, P0 G+ y$ ?D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile). N  ?4 ?5 k0 H$ M- J; R
代码:全选3 I' D) _" X% p! A# g
  M5 T. w( p" `
/*
+ K  {. y2 @9 R- R9 ~. a# F3 T9 F        Function:                UNITS_GetOffsetX, g  F1 u+ T& ?# e1 B6 y! d' i
        Address:                D2Common.#106511 A4 Q! B# V& q" ^' R
        Notes:8 C+ j' [0 `9 E  l; u
*/
% a- s) L8 [4 |. E2 n6 Y1 nint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)5 R! o1 o% l" y' S8 |* r& [
代码:全选
/ I: Z. J9 d/ I+ v! L! b: [2 l, `3 ?" s2 C! I7 z: s, B3 A4 x2 F
/*: W8 v" V$ u* t" p. P3 X! J. R
        Function:                ITEMTYPERECORDS_GetShoots
5 X# @; e$ b. V0 t1 P( H        Address:                D2Common.#10657" s& w, ?9 V! ^! Y
        Notes:( Z; l1 [/ O; S
*/
% j2 K1 T* G2 ^" G  R8 W/ }( ^* YWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
5 S: H4 K9 c1 q" F+ A9 ~代码:全选
, f0 R2 i( U. Z( l3 z
. V/ z% L( y4 O7 w" G/*4 {$ v0 P* K" ^8 y$ C0 {9 V' z) V
        Function:                ITEMS_CanTransmogrify
4 d$ j# s9 G8 {$ x7 p3 A0 m        Address:                D2Common.#106618 H7 C; Z: ]( V; m" I! B. F, S
        Notes:
: n5 v& i! T+ n! Y*/  e" `2 A# u4 [* K
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)  t# o& l6 Q6 M2 m" f" L6 m1 X
代码:全选# t: P' i: t/ v% s9 a7 t0 K

3 g) w" v4 |  j: v0 r2 L0 c' k2 g0 s/*5 S. G8 d7 \, d1 K8 b
        Function:                PATHS_GetDirection% ?6 f1 U/ g/ W9 n
        Address:                D2Common.#106630 @' s) K4 B$ f/ ]3 b! x; F
        Notes:% y' K! u8 _* ]! J/ E
*/
! m  z, ~6 O6 K" l0 kint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
3 Y+ H5 v) R+ L; b% k; _代码:全选
9 h- a8 F- j. A( U2 K' _, C
3 P0 H' d1 S; A7 |/*
+ Q+ r/ {# m# d# d        Function:                ITEMRECORDS_Get2HandedWClass
2 q* _9 z8 v! @        Address:                D2Common.#10664& Z: l* L6 M- ~+ ]  l0 \
        Notes:. a* p0 Z; @- P2 a6 c2 J9 F8 n
*/4 a1 }% R' f. h5 }1 ^
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)# L, H+ ~! M7 X, n4 N
代码:全选! g% s, g5 I) s! Q! [2 \4 W

0 ?! u% F2 L" I" V# U/*
" ?4 n: c% q9 j9 Z! ~8 ]        Function:                STATS_ApplyProperty7 M3 Z6 T. R$ V1 U: \5 ~2 r
        Address:                D2Common.#10665( r2 O) ~; w; J4 |1 _, Q
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
# P  G6 J5 Z3 K/ U3 {5 ?5 z, i*/
7 d1 d2 G2 [3 W9 nvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)2 u9 a+ S4 @: C6 z
代码:全选8 i# G8 U' g1 [, g$ f

% j) K: ], @+ I) j+ ^; v9 M' B/*
9 y5 w5 t# H, G, i' u* D        Function:                PATHS_GetTargetGUID; B# c7 p; i2 L9 e8 D
        Address:                D2Common.#10669
0 T, T$ s% I  `( D7 @* Y1 U) o        Notes:
5 F1 ?- J' G3 O% s*/
* S$ p# G+ s) D+ @! w7 I/ Sint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
' u# J, ?. V8 y* ?5 l代码:全选
8 V1 ~' @+ m) R) h- e( @3 y6 B6 y# f9 n- |' t& M& q
/*
" \3 {; {8 y5 r: c8 U        Function:                ITEMSTATS_GetDefense
$ N! N- j3 M4 `3 k- V. X& X        Address:                D2Common.#106726 o# d7 A% C- I' P, y6 N" ]
        Notes:. j( o  [" l3 Y5 n6 u/ l/ }
*/6 L- q( H1 r& p0 j5 }% M
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)) p- `) c; `6 k0 D) J8 e6 t% t
代码:全选% g/ n3 {2 m7 ^" w' a4 q6 D
1 T4 o2 M2 q) T3 t, h+ B3 k
/*
# U$ u4 K- o' A/ t1 c* m3 @0 K. B% W        Function:                TXT_GetCubemainRecordCount' V1 H' s- r# N" I" `
        Address:                D2Common.#10675& \: _& d% _+ x# B0 R
        Notes:6 k9 r/ B" C5 Y. `: |5 n! j8 M1 G
*/
4 S% l6 h/ g3 i: r" i0 vint __stdcall TXT_GetCubemainRecordCount()! J9 z% z* k* w0 v+ {4 O
代码:全选0 y+ b1 b9 d% A) C% C
+ I# }- s+ A8 l, Y' k
/*
( X  k2 o' S1 W# O8 W2 [) R/ G& _, r        Function:                STATLISTS_GetStatTotal0 @, K- b9 m4 ]2 @/ o* y7 q0 w: f
        Address:                D2Common.#10680* l; ]3 c6 V% n
        Notes:
4 Q. K2 Y# d3 _+ C8 b' s*/
+ W$ O  S# G6 [9 A' g  U$ {, L; yint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer): |- M' y: x  L6 q+ c
代码:全选; I' S  }% Q" E) a- t6 z; w: Y! V

! ~  F1 B" q+ m: e. q/*
& B6 k9 _$ S. t/ t/ Z        Function:                PATHS_CheckCollision
4 C' d& P8 J- Y% Q. n( m        Address:                D2Common.#10686
* j: j7 U0 }: O6 \3 K4 \        Notes:                        not __stdcall
: Q' B" Z: y, }3 b*/& Z/ R1 Q2 B2 p) ?# N& |
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
7 t8 j6 _: r% S代码:全选
9 |& K4 a. p+ y0 ^4 h
) d$ x- A9 q( U/ X/*9 N( S$ O/ z  F* [" R# v! Z  e* T
        Function:                TXT_GetObjectsRecord0 a6 f, U6 N( O: _. V% t6 R+ y
        Address:                D2Common.#106881 |' D9 R* V# ~* H
        Notes:
- c1 p4 B3 }& ]5 W*/
5 ]# s; I8 b: dD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
$ H# x1 `# `6 y7 `% a% A2 `& y/ X  _# |/ A  D" y" G( U6 z; f
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
0 b- r% u8 p9 u' _; f3 v代码:全选9 W( k" `$ s9 A1 g% Z5 F! |

3 L- a  ~# B7 N3 \9 s% m5 pD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
0 ?: ]  Z# C1 g& @0 S* r- x6 u代码:全选6 L" Z% h: s" @* M' X5 ^

7 \- `/ y8 y! k" R. WD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00], }: k# T6 M& {# ^' M! h' @0 p2 w
代码:全选! O$ x3 E% P. m  ]6 }; h; z! n

9 f8 G& b4 h) l  j% i! m, Y2 xD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]0 Q' ^' ~4 x9 e% n) ]. Y
代码:全选
9 G. X* O9 P9 q- K
, |, J2 _6 A) M4 D! KD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]8 M) e3 N% ^8 K/ g& V
代码:全选
/ |- H* G  o( x  V# W4 v
6 d8 A4 t, U# i7 v# v" pD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
/ `* H' [2 ?6 n4 r- m代码:全选9 P3 Z* F0 O. f* v7 c; @/ }

5 d9 A) X6 A9 u  h& sD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]8 \7 k( b' y5 E! Y
代码:全选6 B" Q2 x0 v* ?+ a$ L2 q
+ [3 Z& p6 E% M
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
3 Z" W) x( e: K0 A6 s% D- `" M$ B. p, a代码:全选' {/ v# @7 ^3 F! R
- Y7 Z# d$ B3 G! |7 n
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
& k/ \4 h% [8 N( M代码:全选
3 \! G& p" q3 {" E  r- `) N
$ W! A8 N+ T. q, t5 Z1 G) @: UD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
) F( \; k7 g, i* m5 K2 Y代码:全选
: c& t2 q- }: o- Q: a
9 O2 A, T: I2 j$ @4 m, GD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
0 o6 T3 _  |0 T5 V  s" |代码:全选
) b8 \3 \7 E* U. k* `
7 V2 Q# V7 S' L! J+ R9 }: @& P: JD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
* A/ b$ y9 ]# ^6 P7 A- x* Z代码:全选6 |) E( T+ c  J5 B: S
4 A9 V% Y& b, D! q0 d- h; R
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
) t/ o6 L6 Q2 p! o+ k代码:全选/ H1 B# H8 \% k+ P+ R

% D& J9 `* u* n9 mD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]! Q7 V( W- a, ?. l* \; N
代码:全选8 j' O. j+ b  Z5 q% t7 f, e, @
8 J3 p2 a) Q# ]4 d5 m
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]2 f/ U; n! c- P, z
代码:全选
, ^0 E. {: c. w! s; v/ y( E) q( H' [- ]+ [1 K; p3 w0 I
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]/ t4 [: Z7 N! G
代码:全选
7 J, Z. k" _5 V5 d' e, V. m
! `8 a; b( A& N7 B' t0 pD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
9 [7 M4 V0 ^' X5 w, D" L代码:全选& h9 c+ ^3 q7 x8 h

# q* [, @7 e! tD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]9 F# k% _4 h& k* e% a
代码:全选/ n7 T/ Q: E. B
/ ~! G) {6 O; |6 C3 X& F! S
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
  t1 X0 w% b' Q3 {! m8 |, M- v/ z代码:全选
! }# K7 r% v* t# g" S+ l5 @9 Z0 `
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
7 X2 a: v" z/ c/ V- v9 d代码:全选
; m2 G( Z4 `% Y( f, p4 G% r9 @! C
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
5 J3 k% x5 k; G. \; q# {代码:全选
2 G! n/ e7 }1 D. @# `/ K: J$ ~8 X/ ?0 z; u. O
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]! g" M4 I% K* J( O, R3 a
代码:全选: y, O3 h% u8 N$ s. K
! l$ j$ z+ X9 y
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
. k9 H- l! R5 Q7 y代码:全选
& p8 o" H3 m' ]3 d' q
' V0 g' L. w; _) Y1 Q$ `* s9 mD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]9 z- b& F( [1 [( h
代码:全选
6 K, {9 b7 M/ L7 Y
; H) X* l0 J# [* G; @D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]( z( m. I7 d' @- g  X+ @0 b9 N
代码:全选
7 z& L% q( F, L* d6 @* v: n8 X( m0 D$ s! z/ g0 T
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
8 _1 e6 w/ x. j/ d+ E代码:全选  B# r/ W/ z  y
# z/ z& v8 C8 s5 h3 A! z+ V. }
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]$ Y, |: v; W1 z: h9 T/ c
代码:全选3 k5 z6 V' @+ o
5 M3 B5 y9 V9 d, x; T' g
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]% q% b: v% x! i6 ?
代码:全选
' n; j- @7 k( w# k( g; d& a( X* E; |& A( Z$ Z
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
" r& |; }3 `( G1 v0 g代码:全选# U- ^3 E5 T$ r( G6 ?

7 x1 e* x! J; f+ l0 DD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]! t: h: M% l7 P2 Q
代码:全选6 D1 Y# ?4 |# ^9 }) E
" O3 X' W7 Z5 p- @
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] / H2 C; R$ K5 _6 N- f3 k( q# h4 B
代码:全选
4 c, O( E+ c1 b# W( V! a9 L! X# e- \0 s! Q) k
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]- ?9 R& F: c$ H. D) w# }
代码:全选
; q$ N) y8 t; ?$ \/ Q. H9 t; p+ t  Q% T! l4 Q' Q
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]! Q! d! v; x1 A5 X: l8 Q9 W
代码:全选& f2 Q" I7 J7 q& j5 q& b

+ X& {$ P1 e1 \9 J! qD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  6 |, O- K; k% G4 |; l: P- U) ^
代码:全选) c5 O4 I5 x. J3 @3 x& n
7 {* R  d9 L8 g' Q7 C
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]$ k; G/ K& O9 ]
代码:全选3 ~  ~" z1 z" R" X! A8 ]
" e: e  B( U& Z  m- P( m1 ~
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
6 o' ^5 m! y; G6 J代码:全选
5 ~2 N4 `+ ^0 G' R) y
( E6 T1 ^' ~6 o7 v4 y7 jD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
& c5 p* P- S7 p代码:全选
  |0 N7 t# [- a9 P
5 C  h! u/ \& m7 ?6 w. |$ i; DD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
2 {/ G+ z- ^; z  ^2 q' o代码:全选6 y  i  v: {' c
! `! L9 R  g, g6 n" }) `$ N
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]( T% c: n/ Y2 W! q7 r
代码:全选! ?1 w. H* I, H* e

, a9 _+ }+ b( z3 h# B* |- `D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  " r( @% q8 D# p- q3 a& B3 R& E
代码:全选
) R; z. U; c; Z: {# A; f
% G( _0 x) u! H! \8 ~& ]D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]# ]8 ]1 s& A. M6 D
代码:全选
3 E9 X' `7 `9 y; K
$ S) P) q& L$ t2 ~6 TD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 5 V( i) z7 t4 K& R; v# h0 [& K
代码:全选  z. g* t. S% Q1 K4 s

( t; S* _3 W5 wD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
8 a2 `6 [! h* E; _代码:全选
2 n3 E/ j2 k9 r7 A! P7 U9 {% |/ ?) d9 n( K+ V' K* u
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
! D5 C6 H9 a9 M代码:全选
9 P  J- s% Y+ `3 m
5 S" k2 q% j: c- GD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400], v- |$ n( ]! ^: m
代码:全选
/ R. \& V  f2 c" T7 R+ t; |5 _$ \$ k; x1 j; |: C# o  u
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 1 y$ Q, H1 K: r- F" |
代码:全选6 {$ h5 k/ |6 u% x+ d: N

. F2 E/ P) h+ Z6 j# Q6 {( uD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
* y  C2 _) n- p代码:全选
0 e3 X/ v7 z" w8 q/ j1 Y3 `& i/ Z# U8 b  A! ~
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] / z8 C0 h6 g& J: f6 i* X
代码:全选# n: M- |( P, P& x! ^
) J. m6 O' B) y2 h  ~
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]" U! B% p* o9 H# b5 F7 j$ G! |
代码:全选. t& [- r$ _: I# J2 A

# _& G7 R) b+ |+ {" vD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]5 E3 R- Z) w. a% H6 K9 q2 F
代码:全选7 I. Y2 i! x# D0 J7 `

- f9 k5 x/ `  h  BD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
4 I5 [' ]& \; B' A, o8 F代码:全选1 ~$ t2 s  ]5 G' r: C
: D2 b  a' P: N+ p
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]* U" P- m. M" D) x+ l: K5 [$ ?
代码:全选
0 e) C) f; W7 P' k& a) Z* A& N/ m; }2 Q. p) c, e
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] , O2 }6 x9 m3 d
代码:全选
9 Y  |" ~2 I) p! X' @  V# F
! s- H$ F4 `& a& {: Q  l& U) m7 ?D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
" R$ {4 x6 c/ {6 i/ e8 c代码:全选
# U& G% c* }; n5 N: Q3 G  O6 r$ C- y& W4 s
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
" {2 L7 D3 V, J0 E* H0 ]代码:全选1 v1 U' n% j% A+ i# n4 d2 v
1 f, F# ~; k5 N( F6 N, o4 M, s5 v/ R
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]# H3 K0 [- s; f0 {. I+ }
代码:全选, z. [$ f3 e( F2 |( h% |0 w' J
/ p" b1 J4 [" F' |  C6 B
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
" B, ]6 I$ C1 @代码:全选/ e# @6 v1 a3 u

* p, ^$ ]& h4 V( f/ @D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
% k: k4 h6 v3 D# h3 q2 x代码:全选
( Y2 C2 X! f+ B$ i3 L0 M* m  a) {# ?3 t
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
& E2 x2 n) u1 x$ v6 f代码:全选3 U8 `+ F1 i' E4 n' e' O- m
; m4 r* h5 A. t, R$ r
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]4 @/ w9 l' P; c  z* `. O
代码:全选$ G2 {' e  b! h9 ~! ?4 @0 r

6 o, x/ f* i3 m2 X0 Y. VD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]) \5 n8 _9 I. w( ]1 r
代码:全选
  k; l3 ^6 O, i" \- i8 {$ k2 t" l+ i7 {) Z' H: O
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
) t8 J) K* _5 T. K" I9 e$ K- a代码:全选6 i9 t/ G( Q7 t2 a

" S( ^7 N* ^( Z! x1 _5 @D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]. p5 I9 j& e$ v
代码:全选1 r7 _8 z- A! @( i* P2 R6 o, Q$ T

" k' U( ^& _' q% vD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
/ n' [& m9 L3 u1 s( [: P代码:全选
( H, u; b9 l" Y7 i0 z, _+ \# d! q" P; c2 C% K
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
- W: S- \4 z4 Q% f& R/ a代码:全选
& b! N/ o& Y6 K5 d7 G" M; {5 q8 ^7 ?$ a, P# \
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]% W9 l  J0 ]% _0 ]+ F8 }
代码:全选3 y" u: {/ E0 \
+ r% R. _- ]0 |; ?/ r
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
+ P6 @2 s3 O& X# e" K代码:全选3 ?2 H: _' \# G3 C5 _
. t5 M' R+ r2 N
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]( k% G5 q" |# J; b5 J- a
代码:全选
9 y  v+ O+ S6 Z' R9 o7 L8 v2 v+ {. |
( r0 Z* `# T9 q) @  }( pD2Common.#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]
% a& }8 Y  ^7 [) U. o0 u代码:全选
5 E) {, A: Z4 \; \* n, U  s. K% z
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]* N+ ~, K9 u! E. b) ]
代码:全选1 V7 T# d  S" V9 {  Q

& _! V+ Y9 t1 Z% [D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
1 d9 b% K. }8 o# x* i" {9 F代码:全选5 U( q! H" k% @
+ m1 y) w1 @7 }3 q
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
- r% e1 H2 S. u6 N9 P代码:全选  V  Z: A' d6 x" O2 l) h5 L7 p
0 r1 |& b+ O9 \1 \( K' T+ P
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
9 [- K! H9 M0 M9 c/ l8 k# E4 E代码:全选
% y/ O" Q! M( O, o. ^# x' `2 h* S! b8 i) X9 ~  w
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
5 y! Q/ E( g+ Q8 z代码:全选
! N; A7 X# K4 o" ?+ v7 c" J: ~: l8 C7 f
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
- P! G+ _3 ~6 e" s代码:全选2 d+ g" Q, L$ z; U2 F5 [' I

2 u: v& \6 J$ Z) E# o- |D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]6 S2 I+ l! q5 Z! v+ _+ X9 W
代码:全选
8 y5 X; o( S2 Y2 i% U" J+ o
7 U, ~! |+ |) N6 r9 ]# b# wD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
9 k0 G  s; \( B' u* ?) M代码:全选* z9 N- j! t- p4 J5 M, `# g6 K
, I- P9 f( x4 G4 ~4 G# }
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]8 |! x  K1 Z- q6 A+ n1 M
代码:全选4 H5 q: k0 B! n* T/ T; ]

' b% w7 g5 @3 M& fD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
9 n% W0 P4 {0 y# |代码:全选
7 ^$ N. R" F0 d5 I
/ I$ s+ w& e+ \! ?D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
' \" [# ^5 f  x9 O! Y: W/ d6 O) j代码:全选  T5 T+ ]/ K3 J7 w
# `. g( u) I' m2 H9 P
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
- s) A& N! b) Z6 \: Q  i代码:全选
) i! E2 n1 Y) T! t. p
& n* v) h/ H+ O: `& p) Y& V' UD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
# W  Q" w/ k# m* x; }* }4 h9 O1 O代码:全选
8 C& H& n8 {. c% x4 h! w/ x
' {5 R1 t0 ~! W& [" cD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  / ^6 e8 y3 z/ S: z( V( `
代码:全选& ^# c; L& c5 V5 @, u' S, J% K

, ?; j  J* y, e" b# r0 K) uD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  + \$ B- o& l  L
代码:全选, ^" x6 d1 Y+ o2 a, p" }0 u; j% a8 ~

. r8 T7 x9 k  W! A1 \8 xD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]/ N% h% T( e- U0 K1 z
代码:全选
- D# h' m. S5 ~. y  h
* ]2 f3 w9 X6 ]) ^D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] # z. z' n, u* U
代码:全选
8 ^  y! E6 m8 o1 O/ k. V$ W
% k% e/ I  g" t  a& b; }5 oD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
1 [  h* E/ Y5 g. {3 @代码:全选
4 c2 y# U6 K8 s7 ?! r" t+ h7 ^
0 S: J/ J: |. @9 G, I5 B( H+ D$ kD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
8 p! `' N. t& H2 K代码:全选
( X5 B' w3 S0 t" O8 r, r0 N/ G+ a
, @1 n- k$ ?7 A7 ?  }  jD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]3 \, ~1 s4 c) {$ g7 ~
代码:全选" P/ `+ B( l2 T* ~% _; r7 q3 Z4 `

8 M1 f5 H& D- d$ F' mD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
8 b( T( b0 k7 o代码:全选+ X1 {3 r6 k- u& {6 G- _

1 J) b% i- S9 f) _  f8 r/ G# B  H8 FD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
7 s: C, R) k5 K6 M6 Q! n, @代码:全选
0 j) ^" h9 D7 |0 d0 p: ^4 v+ l2 @% z
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]$ b6 [% @/ A* d
代码:全选
! R' ]2 P+ y3 W% ]) g6 R; M1 y. D% z# `# G- F1 F
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 4 B+ l/ F+ w6 N& _8 S8 [' @
代码:全选6 ?  n: R6 h5 ?2 q' v5 L

) ~$ U+ ?8 T5 ]* JD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
9 b$ g6 j* F" J- u: R1 k代码:全选& ~& A  C6 {& d

1 [: r- Z/ V# ]% w1 eD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] * I9 w' D$ B1 e0 Q6 ?
代码:全选
1 q* A/ F: d7 d- [; F" k" M/ d% u2 {
- ]0 x1 J& q# K0 i3 n7 V. I) iD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]% A; G6 P% j8 a; j. Y, {
代码:全选
7 {; n. D5 r+ e2 A7 a& k, T( t6 {9 [7 M% F2 m+ s
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
8 U' _# y. Q4 _& p) b; U: E% {代码:全选
6 X1 {* D+ b3 D0 K) {  X* w- _4 ?7 @, Z( T- e, X7 M8 u' [, T
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
9 |8 |1 k3 `/ K* M. F7 [8 X代码:全选
1 ]2 h' ^$ m1 q8 z; O3 U6 I$ c5 e6 x+ i8 J
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
" j) b  A1 G' O! R1 D$ T. h& I代码:全选' t2 @' t& J; ]0 X6 D3 q3 y- I

1 D, \( V2 v0 Q+ ^- aD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
) A9 v/ x; \4 u* N代码:全选
0 \) q8 c( H8 A+ i/ P; ]6 D: h" u2 U) y0 e3 ^" Q
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]8 I! _9 j0 X/ U5 D! n( k
代码:全选
6 N' J/ ~7 K4 S) F0 o5 H5 b) O: l- W
1 Q0 o- g/ N" _# P9 RD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
) g4 s" o6 q8 S2 U+ J5 O* N代码:全选
/ P9 Y6 _* [& l
: q$ j, ~3 m1 y& o, Y, b, I1 xD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
0 q8 o- R% r* j5 O8 e8 p代码:全选4 H2 p+ p0 t) V- ]' m
$ @) o5 |- j- Y/ i5 V
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
: E3 Y+ x( J4 `8 z% ^6 S; Q, G代码:全选
5 H( ]$ C. t' }2 g2 h4 _
% h  G% Z6 C  C: K! z7 _D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
# O6 p- ]6 X, ]9 u代码:全选
; Q( m  ?- D& o/ v7 f" P" [
* ~" p" k4 Z2 f) \D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
) d) a$ ]. Y; w+ J代码:全选+ A. E- F( I  @: Q" D: m- U2 O
: m0 Z! K. Z7 V: q% P8 F5 T
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]- a2 [4 u7 ?+ d5 @7 A$ _" {
代码:全选5 B  [+ A: |6 M$ C; J) \
' s; d( o# {2 O) z4 b1 b
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ' G# |% j) j( @
代码:全选
6 I4 c5 E$ m: `, }; C+ ^2 B. A
$ r& Y6 e, }$ X6 r9 V- {$ ~D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] % a' R. \. n) L+ a- h9 n; l( g
代码:全选
5 [$ a  T/ u4 V1 A: n& v" m5 X
" y- }1 z2 V* W& A% BD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]$ {4 @9 O; s$ Z; Q; j# h) c$ i
代码:全选
0 X4 S# m$ ]5 U! U7 y# v# D, P  l. V9 Q
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
0 H) f6 e; J9 T7 d$ _* ]代码:全选2 c3 G2 _6 j8 T- y, S
3 I3 N9 x2 {2 E  N. b8 C2 W
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
0 l$ p4 U' j: I& c2 y/ X: D代码:全选
+ V: ~, I7 \4 N. s
0 C8 E1 U! p" L5 [D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]& D+ j0 \4 E$ O9 b) Y" R5 F
代码:全选" `$ v0 K% u6 U  }0 f' x, l
- i5 H+ i  V+ r% q/ a$ d
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] / L9 F: D! w' _5 d; K* w! b% ~
代码:全选
, v! u4 k/ l& g9 O. s9 m8 X) T: l( L2 k/ I. o- \
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]  V) _9 i9 |$ C  q3 w
代码:全选
; d- u! @8 J6 i' ~; G) s4 }* a$ u5 ~% P% R
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
* \+ O0 z# I4 W8 a; ~  _代码:全选: L7 J# o+ `: ]8 x( g8 @% ^: r
6 }7 H$ K: Q  \
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
8 Y( W, y& ~6 v2 ?代码:全选9 U7 y: @/ ~9 S6 s0 Y6 c8 C

( o: \) I0 ]8 ~8 b7 K2 ID2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
. \0 P& a/ X& Y3 t9 `代码:全选0 {8 ~8 }9 x8 j

! C* B# e0 d' v: ^D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]   q3 |0 O* `8 K7 r
代码:全选; k' v4 q8 i% z. b# ]
% ^! G2 t; b+ f. U, h/ L, X! m4 N
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 1 o! e' C; q0 ~. Y  r
代码:全选3 [/ {2 N$ X4 U0 `8 C
+ O0 |6 f; ~- S& {
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] " q- d1 T3 R8 f3 v; b1 ?
代码:全选% O: b# i& j. p
# p+ d5 I2 L2 x" B
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
6 L9 n: q: G  s' R代码:全选- Q* n% `, B+ K

$ o! I. r8 b8 r- u  O# hD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
& B3 F! q/ Q" ^* N" w! h( b; p代码:全选3 I3 m+ {: ~, i6 v

" X5 ~$ d2 I5 l9 B2 U: h. SD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
( Y5 N4 b' e* G9 b1 J% K& f代码:全选0 |& O+ j( f9 o
, g- }: I! H9 e. p" m0 f3 Y
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
3 P6 t) m9 \; b' Q: Z- l2 b代码:全选
) E5 L% f) j! |6 s. H  H& j: l& G" v# W' H/ E' z  T
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 5 Y: c( H  y1 N! S  ^9 ]
代码:全选2 s, u: J! i9 n  B5 C# V, f
2 g5 H; a# z" j; I& L0 Q7 h8 S
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
" S# `- |6 ?. d' K& |代码:全选6 w" t. t- M  M5 q: M% n

1 r2 A5 ^& e7 f/ }" {D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]5 N9 s  C# T5 t; O6 o
代码:全选/ k+ U$ e* ^7 c

# z6 [' e8 P3 H# `D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  ( }8 {6 g* H& f6 v8 o
代码:全选
8 G6 K- B/ d4 N; F3 T5 o; a; P4 U+ A
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]* I, s" y6 N1 p. D1 N" p( Q
代码:全选' R/ w% J( J  E; z! M. c

+ A3 [" H8 i* kD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
4 [3 H; ]6 m- H# |) }2 s代码:全选
2 [, E& \. f8 {% g( I% E) K, L/ ]  ]' C! ]& k
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
9 @- U; [' k3 p  O+ b& p代码:全选
- O2 R, y) r( g! N+ V$ A8 l3 q7 W. k) f9 H
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
1 j1 F3 f0 Z/ ?代码:全选
/ H% u! e$ i( l: U. U' ^9 ?
4 E; k# W3 v+ u  a7 T, TD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
2 A+ F1 y) T  }8 g! Q$ y# P代码:全选: T" A9 e( @" N* @

1 [5 Z6 y& |8 `1 e5 P; PD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] / q2 X! {4 K3 x3 G6 k
代码:全选: a! I, U# \: ?" U! [) T

6 W3 F' H2 n6 ~6 F6 T6 HD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
: c4 ^( o' [5 z" Y& M( L代码:全选
" S3 [) Q$ ~9 w: D% v% }# D  k+ y5 N8 l
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  ' p" E' F/ ?6 d& Q2 F( D
代码:全选
# G6 {/ v0 p/ `: g& o0 L5 l; h; Z
/ b5 H9 z" l" [& t8 `$ V3 m7 V" s( [D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
2 L7 L5 ^1 s/ L$ |. R! N代码:全选( l. I' J2 @. N$ D, }

2 Z2 p4 h5 t( a/ i: WD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
* D+ g0 l3 _  r) n1 f+ H0 i代码:全选
1 ?+ L: R! }) R' w3 G- u, O$ k3 M* a2 Q
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
/ }: R4 E& i; Y! n* i: D* j: j# t代码:全选
- e, D' J/ U# ^3 s6 }% E3 k8 U$ N/ c" F( I& F8 z5 o8 G% N$ Z' I
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]' m2 D1 a; |, J! V' g
代码:全选4 T8 i1 r  w/ U
, ^$ m+ C2 J# N6 w( P
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] : d4 z! U0 M. P6 X" b
代码:全选
7 j2 r1 u2 s8 L( E
$ _" J6 k2 w5 k2 |- r3 u% W  i0 H  pD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 4 B1 `0 X  f* N: `
代码:全选) @* a+ F8 l5 D
  j% ]6 J# V6 h# `
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
: |# R% M" M1 r+ i" X1 O代码:全选
; d' \4 N5 }8 h3 `  n5 E
  z. T4 k/ g" @/ R$ c6 r1 s5 gD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] ) o9 o  R% {+ }0 z
代码:全选* w6 {3 L6 W1 V

% `7 i! T% p# ~, sD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
8 g0 ?# }$ q% `* @代码:全选! X/ m# T  S- d& K1 L5 d% ]9 O

$ h( o" e& y. ]& m+ _2 ]1 K+ XD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]1 V8 E- y' G) ^  x1 Z/ f5 v, W8 D
代码:全选
: r& Z/ g# e0 O! [- H- A* Y- o9 l
- B7 y" j; {8 WD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  7 C! @& K% Z4 t8 s& P
代码:全选: G$ f7 c/ d0 x. N1 r+ e
1 c  J  a+ v# s7 ^) t
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]& T1 y! R0 B! z* Y4 g# l. [
代码:全选  ?  d# d0 M$ w4 t. o7 H
# E. l% H5 C* c) F6 m
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
' ^0 P: U% c5 b5 ~1 [代码:全选
/ E& `8 M0 e3 ^! v) ?: I4 c  Z
5 f8 T8 i! b. dD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]# h( p; }. n! d8 T: j/ Q% E, N
代码:全选
8 J% m1 `; y1 ?( q: @9 I$ W/ O  [6 z! k) q6 Q% n
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
4 E# G1 H3 f0 ]
& C- p8 r. G4 {0 n
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-24 03:56 , Processed in 0.075307 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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