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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
1 K' A# J3 C1 ]7 i, q* N/ V; S( K  l, A: U  T+ d% z
/*
* o1 ~. U4 n% q  F6 H: y        Function:                SKILLS_GetClass
! m4 ]& ?. V3 C- F0 _3 f5 Q" c        Address:                D2Common.#100007 K; X2 d2 h% h' }
        Notes:4 ?7 I1 U3 {/ V2 E7 t
*/$ G* z7 U7 H% s1 b& K
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
0 k. p' y. o$ i8 J( i5 i4 `代码:全选
( P: N. a2 @, F$ [- i
$ ^6 I4 \% |2 L' O/*
, R! C5 F) U9 v+ G        Function:                QUESTS_SetFlag
. {, [% V3 ^2 u  C2 D1 B        Address:                D2Common.#10003
: F& ~2 F& A5 a# j        Notes:" K; M+ U( k  ~( L! P! F" J% ^9 y4 g, K
*/7 h1 `: K! O- _. k
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)6 r; S5 N* G1 ~( t% [
代码:全选
: ]6 Q" s$ {7 J: Q) r3 {$ X$ h6 }, c
/*& e1 a1 t+ O6 R
        Function:                SKILLS_Alloc
2 ]. N+ j  L! U1 e        Address:                D2Common.#10008& `# Q% ~3 i8 ?1 W
        Notes:1 S; z) a) a5 Z+ j
*/
7 |+ h# E( [/ s" w* \8 gD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
& j8 N' c) `8 |6 G代码:全选
' Q3 {% U* `5 y: \# ]" f. _8 B' `. [; M$ l: T
/*
8 H% W. ~5 Q/ P        Function:                ITEMS_SetInvPage( R% b' W; `2 @( p% Q: G. s7 _$ A
        Address:                D2Common.#10012
! F1 l/ X  p, d" A. g$ Y9 C        Notes:) ^3 E6 ^7 w! z& e; a" i
*/
: `: I0 E1 W# Y/ f$ Z& M9 a4 Evoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)# R1 M: \* _6 H5 w4 |( ~
代码:全选9 M$ l% N: K" f; m4 R
" _; Z2 Q0 u4 L1 ?/ ]8 d$ j
/*7 V( N3 f& I' m# S% q) W
        Function:                TXT_GetLevelsRecord* O) p5 y7 w1 c/ }$ h  l7 `( ^6 k
        Address:                D2Common.#10014# h- g+ F4 F  {
        Notes:0 Z9 b7 Z( W, K, u" f
*/# [; q3 ^) W# @6 s* u5 l, ~
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
/ i: i9 f; t/ ?9 a. j7 }0 |9 n$ Y代码:全选
( D' y% K" W3 f' W* R3 E3 E0 x; b! `) Q; j- \, [; u4 a
/*
  k8 n1 l( V5 j) K# X$ \        Function:                ITEMS_GetInvPage- i  }  v2 M. D2 `  w) j0 X
        Address:                D2Common.#10020  u' c6 `# Z6 _. U* F9 `
        Notes:
, |8 M. H0 K. ^0 C6 b*/
! a- L0 f' b" E( _6 n& b2 {+ jBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
. c6 f$ v' S3 ^# Q" W代码:全选
5 T! u$ T; H/ u8 y) z4 H6 |- H
3 i3 |  u: j* @7 a4 S  L/*
$ {. O+ E3 T' ]( \. W. w) _        Function:                ITEMRECORDS_GetQntWarning
5 O8 P) V; ~4 Q9 b1 n3 ]) J        Address:                D2Common.#100269 V% W* I3 q4 X6 S3 b
        Notes:
4 r0 Q: I( C/ N+ d*/
; x3 T* c3 {7 j7 U4 lBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
, T& C- ]1 N2 @, y代码:全选% m% W" K. g9 p/ x
. K2 q" V& s* b/ h7 V6 t; t
/*" c: ^" t% e) S2 ~# T
        Function:                TXT_GetSuperuniquesRecord* k2 H; R' s; \" }( |8 z
        Address:                D2Common.#100384 h: q6 U9 I% n  u/ G' M  C  r
        Notes:$ Z1 o' M: h7 f3 i
*/) z$ x: Q8 K! o# h6 D5 n, X
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
# a4 i. o* l, h3 C" k  ?- p3 m代码:全选
0 W/ q, k" U$ ?; W
  \% b8 q' Y7 ]+ Y. T( \: {/*2 P5 g0 X- p" J' e7 Q
        Function:                MISSILES_GetMinimumDamage! h2 r4 J5 t8 C8 Z7 r: D. R
        Address:                D2Common.#10040( }4 [5 U: X# p  D
        Notes:7 }; [* y) D3 w2 u: C  w" n
*/
5 L7 J* f2 N& E; q6 @* w/ n) Y: t" xint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
/ h- {' O$ j/ C代码:全选
+ A. n' U8 B9 s* C" ~$ R' \" @- b2 r: @% T4 W9 _5 |
/*6 ], n- M6 p! l$ B0 j; q+ W
        Function:                SKILLS_GetClassSkill
& D: a  b/ e0 x* p- p8 j/ e        Address:                D2Common.#100445 |. k* Y* A; b6 O8 f
        Notes:4 ?9 T: E" {* E3 t4 [2 S" L
*/
' J1 K; V& B, Z9 T2 e5 U2 Rint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
/ X* H; G. ?% I& z8 C1 y% t  D代码:全选
) Y* B$ z( x3 w3 O3 V+ D8 V0 b+ N  `4 ?3 |) ]
/*
/ [6 E; L* v8 {" \8 ^        Function:                ITEMRECORDS_GetStackable
4 S: X- \+ T6 _* F) T        Address:                D2Common.#10048
4 N, B& D/ u1 x; `( C  p        Notes:! ]) }3 B" O) ]0 x4 X- K8 S% p4 \3 p
*/
1 q9 d! \0 \) m" I9 _# Tint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)% D6 u% J, s7 y  u& i4 y' _
代码:全选
- @- w% l$ O* I, o, E2 @- p5 N- N& x' |5 H* t
/*
5 Q; H* @6 S% M( f9 u        Function:                STATS_GetBeltGoldLimit
9 G3 u1 n$ V, Z" K; L( V% U) U6 C        Address:                D2Common.#10049
# _8 ?; R* @6 h/ {+ }4 Q+ t8 W        Notes:5 l9 H* B. W  `7 G! z0 k9 ?" ^. ]6 W
*/, b/ ^0 r; S1 A9 M: d7 e
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
! S3 l3 Q' `! _/ t1 [# i代码:全选2 A8 C( ~9 S& h8 S& B4 {, R* W
$ V- [' |& R8 E- J; u
/*
+ e5 |: m2 t: E: c        Function:                ITEMS_AddToContainer
0 y5 `% y" J4 y        Address:                D2Common.#10050: R+ Q$ L& ^  A0 n8 I' v, c! n+ ]8 P8 W
        Notes:
/ C% O8 R$ a$ h( b8 Y+ f*/
! h: H$ _; ^" q' T; ]+ C' kvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
6 T: O- `3 V; l- n代码:全选# I( |6 {) p/ a* p- S" Z* D5 T5 {
4 Y2 {" A& d: W! l' G
/*! ]) n; ^) a( `" g$ \) D) y* ]; D
        Function:                DRLG_RoomIsTown
8 I: n5 d9 \' f! x) ]/ c        Address:                D2Common.#10057
5 Y3 B. ^# `- l8 _1 t        Notes:4 c+ n( u% V2 S! w$ e; S+ i. }1 j
*/1 `4 ~! `% o4 d4 J5 M5 g$ s
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
3 E) X; R1 p% F! x6 v+ X代码:全选- ^' F  L7 s' o( F3 ]+ M9 A" f

6 J: E7 f; B6 l- X5 ]/*
1 W7 d( D, z) _8 e5 G$ D  m        Function:                ITEMS_SetBodyLoc9 _% u9 P% a8 g# y$ B
        Address:                D2Common.#10058
0 j% H% E* s  B. x& r        Notes:
0 f# R1 g; E3 y0 X. |( m7 c*/
+ N' ^3 a' t9 \6 V. g; T1 }void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
/ U5 l0 V  ]6 R6 S% n代码:全选. X8 v. s% }% x% w5 u7 e% I, e
% p+ r* f2 F: H! c6 a0 C! v5 X) y9 l& b3 a
/*; D% A' f  @% v
        Function:                ITEMRECORDS_GetGemSockets- h! Y! {- M0 n& F2 b: n: K
        Address:                D2Common.#100602 U  z1 x* x& Y$ y' ~+ Q
        Notes:
6 f5 f* O0 B" n% O0 @*/9 T5 W* P7 Y; Q' m, W2 u" I
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
1 a( h1 e7 q& J* o( E$ l3 B代码:全选& d; f; R4 S6 B- Z
! \( @' G6 @# g" g  P' n8 y0 n) k
/*% z' Y1 Z4 |; C3 Q
        Function:                STATS_GetMaxLevel5 h. Z7 y/ p; a
        Address:                D2Common.#10066: }- `+ w2 o) H5 _
        Notes:
! v5 ^6 N4 v/ d6 ^, w*/
3 T4 x. A8 M2 pint __stdcall STATS_GetMaxLevel(int nClass)9 Y% Z% n8 E& H' {. ]& o5 U
代码:全选& \) ^! l% [. \/ S6 y6 ^: X; l% O
1 H8 N' k6 ]" r4 k
/*/ L* ^1 m$ C9 I* W! Y
        Function:                STATEMASK_CheckRlRed
- x8 n* i8 M1 O1 X* b' h        Address:                D2Common.#100687 P( N0 q2 w8 R# T; H
        Notes:7 j1 Q+ ?4 e, a  _& t; d
*/
7 k: m2 l, _' `( h' u9 BBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
$ h4 ?( S& F% `/ V3 S; M代码:全选. H$ S) }: B9 o2 G8 w; o8 v$ T

9 G0 X; E2 g' a% X3 s, j+ `( t/*2 f3 t5 {3 y$ Y! h1 [
        Function:                ITEMS_GetType
! r- ~4 I: z: X7 R$ n, N        Address:                D2Common.#10082$ E" ]5 P3 c4 w$ ?! E
        Notes:
% A5 y, |& Q- Z*/; k( ^6 @! M3 f. C: ]* c, A
int __stdcall ITEMS_GetType(int nItemHcIdx)
! i1 |5 e3 R) W& h7 E6 W代码:全选# S, H% Q& f5 ]- O! Z
8 h$ {0 M! a1 Y& d- o8 F0 d+ B" m
/*
$ b& P; E3 m, D( D' o* t, d  E        Function:                ITEMS_GetInscribedName
3 ~+ U  ~3 @2 g+ B# k        Address:                D2Common.#10083) P, Z3 l; U' Q: g# o+ h4 [+ w: A. Y
        Notes:7 B' Y* I7 [; S* C# }0 c6 k  O
*/) B8 ^: z8 K4 d; s" }* o
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)" U; q: g: l! H# ^0 T
代码:全选
2 L2 ?1 s9 R8 E5 Z+ J  G! S2 X9 x. D/ }/ n5 W: ?* e/ v
/*
% ^# C& f. i# q. M" g        Function:                ITEMS_GetLevel
6 V* ]% |: O7 L% f/ m        Address:                D2Common.#10086
# n) y( A% P( }/ d+ }        Notes:+ x5 h" d+ \1 a4 |8 B' \' y( p
*/$ A- t$ `. I6 P0 s& w
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)2 S) m! Y7 C" \
代码:全选/ M8 b! z. B! T* E
( w, E6 ~+ T* ?. @) x
/*% s5 F- ^. t) _/ f+ c, f
        Function:                ITEMS_CanBeRepaired$ I- j% i! O$ F
        Address:                D2Common.#100878 m8 Z# `& U: R
        Notes:
) c/ I" o% {, x" v- O+ Y) l1 {) h/ l  ?*/
# x# T( Y& q  r% a+ jBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
( H7 u: D" k! {9 q8 F代码:全选6 X6 S8 d. k. Q/ f( c& G- u1 b
) E! A, W$ {" g+ M
/*
* p6 t4 l4 `; @4 T* C9 ~* p: U        Function:                ITEMS_IsClassSpecific
) Y, e8 d0 \0 F! _; s8 ]        Address:                D2Common.#10089# B3 m  x& n& ?8 y/ K% ]( l
        Notes:: s2 m$ R  K  X$ D& ]: i$ i' |. a
*/$ |; [2 J) @/ l9 v- ^0 G5 l5 |8 o# m* N; \
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)0 Y7 R) [/ g$ e! _
代码:全选8 u4 |# @) G9 p- _: K3 I

4 h6 {! u* n9 q2 i7 f4 g/*! K4 N: H# w$ m" P3 w/ a5 a
        Function:                SHRINES_GetRecordFromObject6 I3 w& U0 C7 @: D1 e3 p
        Address:                D2Common.#10092! Q* h1 c9 o2 N& `) D* j
        Notes:
8 \6 A' y1 M# {( m*/
" H& |' O2 U) C( gD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
+ {5 u. \3 N# c" L# U- U# r代码:全选8 w# ?% K9 [% V9 a& Z( V

7 ~" f- }6 _. M* i3 n/*+ v0 f: N- ^! i' p$ O6 ?$ h$ Z, ~
        Function:                TILES_GetWarpLevelNo
$ ?2 t+ F# T4 }5 ~8 D7 T) A        Address:                D2Common.#10093
4 |2 m+ \$ M+ p0 Q8 Y5 {2 E        Notes:5 b" i# ?5 f% f# F
*/& b- f2 m$ @  ], S7 `2 C* e
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
; X, n! ~9 m2 Z代码:全选9 S5 c7 k5 Z7 C

. j# P- M/ i3 e# S+ Q/*# y0 q- N; [/ `# `' H0 b/ N4 V) F4 D
        Function:                CHAT_SetHoverLocale
5 s$ @2 B! t: n2 V' \1 M8 n        Address:                D2Common.#10097
' V. f: _4 b% q0 e        Notes:5 @- Z7 e' m/ t+ K
*/
2 N# i/ D# I( h1 u' @: c# [void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
, }* F# C. M+ o; {' b+ V代码:全选5 A. E# [( g2 e1 S  E0 P

  ?# }( n9 w  s) W/ i& N/*4 i/ U5 ], S) K
        Function:                STATEMASK_CheckArmRed9 [7 p) W. V: |8 g6 G4 f0 e/ r
        Address:                D2Common.#10100- x( q( Z& K9 e% u& G* R
        Notes:
4 X7 ]( V- k& f8 j+ o  D*/
" R3 Y/ h* z) Y3 xBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)5 \  D! `# e# b( ~4 z1 k
代码:全选
/ U7 o+ U0 N9 k% \: }0 u  u  ?4 _. a9 H) r) |% K
/*
4 E% M* l! U, E- F4 ^/ ^- }        Function:                ITEMS_GetQuality, ~2 @8 M8 l6 ~* X, `! c" L- {" r/ S
        Address:                D2Common.#10106
, J0 M2 J% z( l5 x( e; P2 A        Notes:. v3 G  D7 o9 U8 k: |
*/' c% F1 Q9 O  C7 d+ r5 e
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
0 r5 a' `# G8 @, O- _代码:全选
2 T% w$ z) N0 p0 o1 L6 {+ h8 B! l) Q& D
/*0 D5 I! L6 j# v7 C3 F! ^
        Function:                ITEMS_GetTransactionCost
8 I9 W. v+ W: |5 j) g  @        Address:                D2Common.#10107
' a. d3 {: a) E        Notes:
( @  i! f' s  c' _7 H*/) x4 _" @- y8 i3 B, e, Y
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)0 M6 i8 A$ ~6 ?
代码:全选
" H' l& b  E+ A0 d  Y
: O; z' i+ t* z- O5 d1 f0 z/*  y3 C6 N# \( \
        Function:                ITEMTYPERECORDS_GetThrowable  `3 G: y! R) z, n2 W* s
        Address:                D2Common.#10108! B, a3 ]) L* Y+ A
        Notes:3 E( W, @  |4 c. Y/ G
*/6 j' {0 A" k9 U* }. }
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)6 k8 G. B6 G$ j, o1 F
代码:全选+ {& ]: [) U" |. J

# o& R! m- t  [; D% N" G/*
/ Y: w5 T* I4 q! e7 g! f        Function:                OBJECTS_SetPortalFlag+ y( n& s7 J7 e" Z; V$ C% ^$ J
        Address:                D2Common.#10111: `; ~9 W, [. a' W3 R  {
        Notes:) x' L) N* S! X2 H
*/# S$ N& Q' _4 p; U* G/ ]9 e1 P
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
5 {( D- N9 g: g5 r代码:全选
) o3 T$ U; C! \$ c- g9 ^4 S% q+ b- x* u: U5 P
/*5 Z2 K1 z- z$ Y& |
        Function:                SKILLCALC_EvalDiminishingReturns3 a& E: d4 Z% m+ M* W4 ~
        Address:                D2Common.#101152 Z* }/ j/ P" o. A
        Notes:& ]; _: f* m1 Z- e5 l( T; ?
*/
7 k3 O# R) R0 X+ l, Vint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
* f* I. Y5 X! _* ^" Q代码:全选
( U4 }# C$ A% u/ t
# M5 V' [- ~+ R$ L% B/*
6 Y, k0 @2 ~7 c8 Q$ {/ Q* X        Function:                ITEMRECORDS_GetUnique
6 n* K( M. b. S9 X, u        Address:                D2Common.#101199 C) n8 w  o: ]
        Notes:, I3 Q0 L. H7 s
*/+ K) m' s* U4 c8 Q
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
9 }9 S4 W+ ~% R( H' r& n) l代码:全选
- O8 S, @! k# q9 c! D! `1 y6 S+ N* G- {7 |# U
/*! N! J- `( n5 d4 @+ Z4 A6 K: x, _
        Function:                SHRINES_SetRecord
% Z& \5 T( E' e2 E  k9 a( k4 m: z        Address:                D2Common.#10128
8 }! u" t1 Y7 }+ y+ v        Notes:
- E0 k, T+ J9 M. p  p4 {% }*/  Q& \- L0 y/ b
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
  S% g9 W/ I( Y, f7 m& }( R代码:全选) t6 S7 }) M5 y3 E
& L/ w) O; `& X, _% x
/*8 p+ z; m7 f) m& `( Z5 A
        Function:                PLAYERS_SetName$ F- H5 Z# [6 _& m
        Address:                D2Common.#10140
- x- R/ L3 q) ~; G/ L        Notes:                        sets the name in pPlayer->pPlayerData only# W/ A7 g1 E$ x# X4 j1 f% D
*/
! X; s( B9 A4 v% Qvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName). P3 O6 O7 T) H
代码:全选; w3 f+ m9 m" ^, n3 w5 c2 d5 C4 l

! w/ }' g" i+ j0 M' `$ ~/*2 e- M' B( u8 s, P$ r' Z4 N6 F
        Function:                UNITS_Update
: F- Z/ X' ~; w+ _) T        Address:                D2Common.#10158
% p; K7 s! n3 G* H& P, `; a        Notes:                        ' M6 B9 a7 O7 w, P6 @4 j& `
*/
8 J3 m1 d5 b2 s. [# nvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
0 Q' k; `: f+ P/ w! {9 X' r代码:全选
" @' i- e5 I3 B' X
- W: |2 A' |( m/*4 D0 @  p; o/ X% [  u! Z3 c
        Function:                STATEMASK_CheckBlue
0 g+ w6 b1 `: u        Address:                D2Common.#10162& b3 {/ K5 L+ y4 H1 z9 w
        Notes:
5 T1 x1 Q1 T$ l! j*/: P+ p8 Q) v! e
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)$ F2 L# O4 s( D, x; W
代码:全选5 ~/ q6 {  |" D* M4 }4 b% v
& U& k  y+ Y3 ]. I; I% g- L3 R# p
/*, }' h' V  g  x6 E0 y" E
        Function:                STATLISTS_Merge+ h& ?" a: |" p: R9 W
        Address:                D2Common.#10164& g4 T  f! ^: n+ X# y$ T, K
        Notes:
. f8 k: O8 q' w+ m5 S; a1 h*/
; m, n. P' q3 k+ |& o6 Q0 j$ l9 z: lvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)2 Z. C6 J2 G) W7 e, U) l
代码:全选* _. Z) Q0 l' R% [4 l' P# v9 w
5 `8 q- i9 V# ~; _+ l: R
/*
/ y0 }/ e+ A7 T0 B2 H! E' @0 R& d        Function:                QUESTS_CheckFlag
/ ^, j% O) f& k; O        Address:                D2Common.#10174
& a5 Z% J) {' L) d2 Y, X! r        Notes:. |# k1 j; W, P0 v! g( K
*// f3 t  |4 K. e& R
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)7 @! F/ Y4 O) q$ F: V: I/ R8 [
代码:全选
( H6 [" ]9 _; w8 p0 X; B5 ]) s/ H4 R4 c/ Q9 m0 b3 H+ \
/*
- k$ G3 _7 ^, ?8 j( }        Function:                ITEMRECORDS_GetQuest
5 b5 g  b0 D& ^& g        Address:                D2Common.#10176
; ?( i. _1 B: N7 q* r0 }        Notes:
9 N! ?, a7 Y  x8 ]+ y*/1 p! Z: ^. K. k( O3 x
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
) O6 Z& W* O2 ~$ d. ?代码:全选
' r3 c/ H, N9 R# e  Q6 I
* a1 ]9 i4 v1 x" P+ m! {8 Y/ A/*
0 z8 Q  L" t* ]2 K( ?        Function:                STATS_GetMaxMana
: ^$ o, c3 v* |2 M. M9 h8 P/ {8 g        Address:                D2Common.#101865 C! }% y# r, K7 D% E
        Notes:
$ q+ P3 b7 S7 H1 ?*/
' R1 b: G! t8 Z' D" V* K! e/ Lint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit), q1 K/ Q) @& y5 B$ Q9 f
代码:全选" q. }9 T+ l& `6 Y" a" P$ D

4 m. z* Q& L; {$ b1 Z% b  R. y/*
& B( [) M' z1 o3 t9 G3 u        Function:                STATLISTS_SetStat
4 A/ ^, A; V2 k2 L$ l/ j( K' V$ J        Address:                D2Common.#10188
  U5 N. R, w4 v% }# x$ x! S0 S        Notes:
2 l2 D' I7 l  M" e- U7 x*/9 o! o/ _: u$ _/ Q! x
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
4 r0 f' `5 U7 \5 h; E代码:全选
1 B$ ]5 L  Z/ d& Y3 w5 \: b
3 J0 ~& y' I5 ?3 I: ^/*
7 l) o% G# b" }2 s! V# T+ `        Function:                ITEMS_GetInitSeed
5 I( H' ?  L. Z7 B        Address:                D2Common.#10193
1 [# O9 K8 }1 R( H- k        Notes:
1 I  |6 m2 w9 t*/
8 T. f8 p4 t! c3 y0 n7 d5 oDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)9 ^# h$ P$ F* @6 S4 g$ e
代码:全选
  {7 f8 G4 m) g- q& V/ C0 {
" u8 [4 Z" f4 {6 T' Z/*( \% ^, i3 w4 D% R
        Function:                ITEMS_GetStatlist
! L4 C% c* _+ o2 x4 S: s" r        Address:                D2Common.#10195
0 Y. K  W5 M6 k& ~        Notes:
! ?7 }3 y; P7 p: A( v# W*/% B# z4 y% X; F  T8 @: q& V8 Y
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
4 K3 V2 b; M2 U代码:全选
& f3 ]' O$ v+ y' d- a2 X- K# [
/*
2 Q5 G! e( Z! d8 J3 S9 [        Function:                STATEMASK_CheckRemHit
( m7 J3 Z% Q- G$ v# G  _+ O        Address:                D2Common.#10198% x+ P+ d6 ]7 j3 W5 ^, Q
        Notes:6 h0 k0 X: ~0 t) o" d7 H" A
*/
) k6 S/ a. p5 i' D0 `% G  mBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
+ z; O2 {" n( a  l代码:全选
( y& }% C& S+ E7 y% |: G
7 w( G6 v- h$ C$ D- q* m/*; c2 M. g) g- \( [+ ]& {' o9 ^
        Function:                ITEMS_CheckFlag* I: g6 g. G% B. g$ Q
        Address:                D2Common.#10202
, C( P) I2 s- A6 j' _7 U( h7 k        Notes:# P* `  g; K$ |# K0 n# ^
*/3 s* x  ?2 Q0 O5 I% u3 n) ~
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)# t5 k3 A) u! J
代码:全选1 }& _5 _, G0 H
. Q5 H" d( S. {: N$ H1 V5 [# ^9 R
/*
* d6 r! u( \6 O        Function:                MISSILES_GetMinElementalDamage
/ F. m  `+ c5 V5 B+ U/ ]        Address:                D2Common.#10205
0 T" k( h; S4 t, E        Notes:1 j4 j- Y, i4 a8 y
*/
: G- M3 E) ~2 h! [8 _' A/ M9 Xint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' |3 p: n7 N; K5 }# l; z9 h代码:全选
8 c# h  e4 @; Q* D4 r% X2 ]) Q& d; H. d+ S/ _7 W& d
/*/ B) Q; }$ h' Q, t2 h4 C  ]) Z, H
        Function:                DRLG_AllocLevel
8 E* R' v/ H# F$ c        Address:                D2Common.#10207
7 D2 k- k2 [$ i( P" K- _        Notes:
  `2 R" K! `8 {" G*/
! m8 f1 L4 {7 i' KD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
9 k2 o4 f0 |" j$ c4 V代码:全选) Z% @9 I* H/ H

+ {  [; k+ W, |0 `8 G- M7 Q/*
! P; i- i- K9 W8 f6 L" C3 M        Function:                ITEMTYPERECORDS_GetVarInvGfx. t! J7 s" k! P- V& Q$ }
        Address:                D2Common.#10208
9 I$ d  M; q- K) x        Notes:
$ }% d/ r( V7 E* j2 ]8 R( |*/' D/ V7 q6 k4 V6 G
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)4 U# L% H* r  \3 \. D; E
代码:全选
4 a  E$ ?. m7 X3 ?3 {2 Z8 _# J7 [  F9 n
/*. O1 X" n. x5 Z
        Function:                ITEMRECORDS_GetHasInv; U1 D$ w3 q& y  q
        Address:                D2Common.#10211
# h# t9 ^9 A% b6 v, d5 T6 _        Notes:, w2 a+ U( C; u+ H* i$ ]
*/6 M! c; o9 k3 x9 d/ G/ J. w
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
5 F6 y' d2 a- g  `( v代码:全选; C5 b3 g, u* V% B

" P& u% F- m2 c- ^/*  c: x4 b" u7 B9 V
        Function:                LEVELRECORDS_GetRain
2 @! ]7 ]( I' Z0 e/ E7 }% ^! ^# O        Address:                D2Common.#10215
% O! Z  K8 g! N% m        Notes:
* T; e- {8 `. ^2 \*/
( K7 x& d' c# g% r9 ]BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)) ]: |6 ?  p3 Z; N0 \) ]; _! J5 }
代码:全选  d4 N9 U; ^6 q1 s; L! Q; p

8 _2 u5 C0 V$ @, m' Z- [/*: V2 \9 Y- e' C. X% B* U6 m
        Function:                SETITEMS_GetRecord& P( u3 Z, I# X! O
        Address:                D2Common.#10218
; b+ f: J! R( o" b7 q        Notes:
+ [9 `% Q9 d+ f7 L9 A6 Z7 }- G*/# c" O2 a% Y- \0 V: z! ^
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)! q, L+ k% o$ J4 ^
代码:全选
4 Z7 n# w) i% L+ _% O5 M+ i6 ]6 Z2 I3 z" s; Z9 x9 B4 V! E
/*8 S# A) L$ w! z' @; d) ~( L
        Function:                ITEMFLAGS_CheckEthereal- E4 }: ~) t3 l" b: ^6 y
        Address:                D2Common.#10225
  n! k7 s8 {4 x- c* H$ ]8 T8 n        Notes:' H, R0 \) L5 E
*/2 V5 |# s( d( {/ I4 H5 c
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
% m& Z; P: I+ a3 l3 p# K代码:全选# B; s) C3 G3 B0 E9 I( _5 \! [; K
# X! X0 g. j& s
/*  c0 o* I6 f+ |  T  ]. L7 _" G
        Function:                PATHS_Free! K$ ~/ y' T) K( ^5 Y' u* n
        Address:                D2Common.#10234) Z5 O. ~$ y+ X/ o: j; j5 \
        Notes:3 ~( P; v* A- {0 G( C8 P3 g# Y2 m$ d
*/
- ~: m5 g7 q+ M: u( O# ^: \4 {1 Zvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)5 J1 q4 C# r0 l6 _/ n, a
代码:全选  L5 Q: u. Q) K( V' z
  Q) h( \3 D! Y- Y  @+ U6 J/ Z
/*
' s8 l  @/ @# \/ u        Function:                TXT_GetDifficultyLevelsRecord
' r( i& ?# i  V6 Z8 a% C        Address:                D2Common.#10237
% S# I  P! V8 q: q  H8 L9 w* n        Notes:
% i1 s% Z5 S& F- t& Q. G9 D" v*/
" v3 W9 i4 `3 {( eD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
* D/ b6 M% J, o代码:全选: T8 ~8 X' O: k+ C4 z) ]& x. T

* J, X9 g+ B! C5 k+ ~" s4 a3 r/*! u( j) \, p7 |  z- ?. z+ X
        Function:                ITEMRECORDS_GetWeapClass5 p* k$ t) ]3 O" D& f
        Address:                D2Common.#10238
9 k2 ]# O* @. W        Notes:+ ]1 l* p& B& i% U, k9 R! M
*/$ X+ s- z; l4 |0 M" t3 b  M' K6 ?" m* V
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
1 a7 g( f: q3 h3 f8 b- N代码:全选4 X4 J8 `7 P9 B% H/ }4 [$ T$ @8 U
  V$ |8 ]) J# U$ v* [
/*
1 z/ D2 R9 u9 t" e7 A        Function:                MONSTERS_IsUndead" }8 U# q& H9 S, U+ h  f/ n2 g8 W
        Address:                D2Common.#10239
; f9 V( E# ]2 m! H        Notes:2 z3 [- l! ?5 Y# D/ K9 y% |' s$ |0 |
*/
" ~& p4 b# @" M; G' UBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
0 Z0 F2 W/ k) [/ G# u代码:全选8 s5 ]2 m2 k; ]  c; x4 v, f
% g7 q  F- O4 K: g8 F; o' P
/*6 ^. s6 j8 [* P2 @3 c
        Function:                MISSILES_GetSkill
/ }' J2 J7 x+ `1 A        Address:                D2Common.#10240
0 J% _6 c$ ^. ?* K. Y        Notes:! s, B) l( s0 t. L. l2 q- Q/ P
*/
- x. v" M8 F% ?  pint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
* p! [& B, f2 F7 ~" ^$ O8 c代码:全选
7 f) m: m% b( i, ?( n) W2 n
; ]1 f1 D" u* [$ I; O. H0 j/*
# k& G' U# x( u        Function:                MISSILES_GetElemLength- ~9 p% B5 O" h, u$ o; D7 Y4 M
        Address:                D2Common.#102423 m/ l, m9 ~! |, J# s
        Notes:& K' v8 z) _3 j4 A% P3 |
*/7 p/ x6 c/ ?6 V# e. K- u
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
# a/ z7 C3 h0 I$ W代码:全选$ h2 S0 Y; o+ Z) v. E$ w& X$ K2 V
/ K. O9 i2 ~. l: n9 |; `' ?7 w
/*
1 T. O0 p! _! F9 r        Function:                ITEMS_CheckRequirements
/ G1 E) q1 \5 a+ x) Y7 ?; d# f' ?        Address:                D2Common.#102442 `( t" H. W$ T% ^
        Notes:# D6 P. D$ P/ }6 Q1 Q
*/
1 A' O+ Y% u5 T7 mBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)  L# {; A" G0 R. b8 `! Y, L: Z, W
代码:全选
! H5 `3 h, W1 h  _5 n3 J6 g
9 i: _2 p# `5 r# k- _/*  K* t3 u# U' i" m* C! B, J
        Function:                TXT_GetMagicAffixRecord
# ^' s6 z4 W2 e  Q) u+ x* A        Address:                D2Common.#10248: Y, m  b  J& \7 p
        Notes:  j" W+ N2 K  A9 |2 ]
*/
; M/ R4 q$ @" ZD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord), y! j% }; O% v# G3 Y1 i* r
代码:全选
* d$ [6 H2 Z6 V1 s9 n( b8 v8 B) ^6 _% W
/*/ v3 L) [& g4 Q; l- ^  g) ]* {
        Function:                STATEMASK_CheckRfRed
- s  J$ a5 g4 o, G        Address:                D2Common.#102540 X) K1 A' {. [& u1 ]2 Z8 y
        Notes:
0 g, k1 ?7 Y% z& U1 r6 T8 v8 J6 c*/9 `5 J7 Z) x  Y+ v9 D2 O4 S& A, n
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
8 r) M* H7 H1 A7 y% a9 Q' B代码:全选
4 g0 U$ ~$ W7 u- D9 Z! Y5 C, E; J; x
/*
3 r7 d( _+ T) C7 R$ m        Function:                MONSTERS_IsDemon
, ^1 @' D" m5 a        Address:                D2Common.#10255- ?7 N% }0 }# n; j4 N
        Notes:
' p8 o" E$ y: j! p*/7 W; L: F7 t3 E; G
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster); F0 x2 w& D0 A0 z2 {" [
代码:全选
$ F( l7 f' w6 J3 W4 v" z/ X' A! R0 z& n, y( V( x0 [
/*5 p% N0 m  O' @$ G
        Function:                MISSILES_GetMaximumDamage; M* k0 [" x& s
        Address:                D2Common.#102565 x% m0 i5 Q+ N2 ^  r+ \
        Notes:
0 r5 N! O) `) C*/
1 E* f* \5 t) [8 I& Iint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
7 n. C0 f+ ~6 M; ^% C. x代码:全选8 }* r* b( S6 V- Q

+ P7 e0 w0 T+ I2 |/*" U6 A/ Z& o$ G$ y5 m2 F" n  `6 v
        Function:                ITEMS_GetMagicPrefix
7 p* X7 R% u& m, F  ^  e0 J- P! B( L        Address:                D2Common.#102574 x) h. j4 ~+ v9 Z! j% B
        Notes:" E: N1 O0 Z, j% d' V: H
*/! r; D) i* c8 r
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
# V1 [  r+ h; @7 |# E' @+ V代码:全选4 o! l% ^  C( l2 t0 ^7 E2 q

: c- p8 J5 l$ Z/*
5 e0 h( h* ?2 {" w! U# Q        Function:                OBJECTS_GetPortalFlag
# p. Q3 g3 e7 b7 T& B$ ^        Address:                D2Common.#10258
% t% b- Z9 Q; K: p8 z        Notes:2 o1 \' N4 p) Y# ]# V  _3 f5 ]( g
*/
* N% G" a1 S# [; A2 ^' I3 jBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)5 }- U3 w3 u: I7 s
代码:全选
7 v- k6 n9 l, L% k0 Z* u- H6 y  N" V; N' S9 l
/*: R7 d2 m; A: m1 [6 ]3 A1 d" l
        Function:                STATEMASK_CheckDamBlue
- g+ A0 |& i7 T) R* |& o        Address:                D2Common.#102635 e/ y2 q6 v2 A
        Notes:
$ C! [& u2 @$ c8 N*/
0 f" P( N8 X% v! C- _$ e# E/ xBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)8 i: X4 l$ y$ i0 [- Y  Z
代码:全选
9 R& r) K: q9 f9 H9 U( ]( c# F0 R+ I7 f* y% F
/*
  {( U# \7 ~; x) x" t        Function:                SKILLS_GetNext
$ u# `8 S  I0 \        Address:                D2Common.#10273' s$ v6 L; V2 B3 a  Z8 w% K. ^
        Notes:7 s: s2 ]$ f* R3 i1 U2 `) Q
*/
5 }& S6 ^/ g7 u! ]7 Z2 BD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
, ?0 K6 u# g1 q0 F代码:全选
) Z- H" J% p) G- ?( y! X; ?7 [% B7 S  I; z4 L
/*- I& o3 t( k- k" [) }9 g* D
        Function:                ITEMRECORDS_GetTransmogrify
2 K7 C. E1 r9 X- N, Y" N        Address:                D2Common.#10275
! F' I' W% l1 F* v; U' [        Notes:/ [& [2 L  [" T  I. o7 D. [
*/$ J" W# `! t, K' W7 k* `: o, x
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
9 I, G: _. n9 c/ [& b6 t代码:全选' ^7 m6 @. n) U9 e+ ]2 V. A! A
0 E, w+ d/ g, u3 z/ s9 w/ N. R; s  o9 I
/*' W! M8 r+ P- t& {  Z
        Function:                STATEMASK_CheckActive5 S( F2 N! ^0 n, Z9 ?# P
        Address:                D2Common.#10276
$ k* I: [+ Y- S8 O$ ]7 t' B        Notes:
% x; y- |( ?% i2 H8 z*/
% g; f. o' O( M: x& VBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
  @) A1 \( Q! C' y9 N/ |: v代码:全选1 _2 F5 V& K/ o/ p% g

& M  Z( P% P# U* |& T/*# Q. M. A% w2 N5 N1 c
        Function:                TXT_GetCompCodeRecord, r, C4 J$ `  B9 v+ t" B8 r" q  S
        Address:                D2Common.#102938 q5 k8 w$ R' n
        Notes:
" b* Y4 V2 K9 |- [*/
- `$ E. f1 }+ {' _+ ~; c: z! AD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)1 h% d! [: x3 K* z# T3 ?+ k
代码:全选& ^0 u6 f- [: B: C8 s& `% l
# t5 j- ~  Z1 P# a7 A+ |
/*( @: ?* I' o; q3 w8 p
        Function:                OBJECTS_GetRecordFromObject
/ b  q) R9 L4 \; a& B& [& Q+ }        Address:                D2Common.#10296% ~  T8 Z5 d2 P6 o8 l
        Notes:  Y3 L0 M0 |0 B$ J2 R
*/, u1 S0 T  Y% i% w4 \9 o1 A* ]' H# R
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)1 Q0 M+ V) ^/ f4 z# e' s( e0 m
代码:全选: N7 d' f; v" y" k
7 A2 E3 ]4 a+ [: y
/*$ I4 m5 @6 {+ \
        Function:                SKILLS_GetMaximumDamage: ?* [. \5 ?4 x
        Address:                D2Common.#10297% z- I9 ]2 i! W  D+ p! R" B
        Notes:0 M/ d( r: Y9 {
*// }. b5 Z# Z6 G% m$ j/ K' o0 |$ Y
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
# ^0 a$ B  U% [8 {$ ^8 m代码:全选
3 K# Q5 l4 t. ]- T
! C3 B; g- L6 ^& O1 U+ B/*
# v) U, E/ D' |3 n# J        Function:                SKILLS_Assign$ a1 K5 F* y/ `
        Address:                D2Common.#10302" V1 l7 D6 y! L! P3 R, o2 X! A" D
        Notes:
% v4 l& h5 K( c( w3 |1 F*/6 I* f2 n" s% ~) L# d8 S; M
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)# F3 E) \5 r) W- `; p% V1 J
代码:全选
) K# A" j# i, C
3 K3 t5 O3 T) R' t7 J/*1 K: f# ?) H7 j" k3 _
        Function:                SKILLS_GetLevel
& X8 o2 O: c" M        Address:                D2Common.#10306
. t" I6 }3 @/ Q6 b  u        Notes:                        setting third arg to false returns the base level
) X" S9 o) T* E; g$ S3 ^) m*/
, A* J9 j/ ~2 ~6 cint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)6 w/ Q" ~. @6 d" z
代码:全选
5 @" v' |+ K5 i8 N# D
% [) [4 u& r4 T/*
/ T' A9 i  h+ q; r: j" B+ z        Function:                STATLISTS_MergeBaseStats
2 `' Q/ \; _" O+ b# q; B        Address:                D2Common.#103086 \) ^& }9 K; i
        Notes:2 }6 M: S' {7 [0 Z0 j
*/1 p6 S8 {! h9 Q4 h1 t
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)6 H9 g3 f& G# q8 B# w* R* z* K
代码:全选
3 V- }. f" J) o/ ]. f3 }) z6 b
3 w5 I5 e; _( P: S+ L- d/*
% M: K! ^7 \0 J# Z. N; f0 i        Function:                DRLG_GetCoordListFromRoom; S% T8 |5 z) P+ W
        Address:                D2Common.#103106 h6 i" X- z; H  h' v4 a7 t8 e2 B
        Notes:
8 r- k# ~- T8 w" \" |, ?* x& m*/( E4 k+ B/ p2 t% h% S5 T- g
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)( q4 a% [% i0 C
代码:全选
2 Q  K2 S) _6 f9 t
& k8 h$ ^) H" q: M  l/*9 Y; {# `3 {3 A0 R  W- ]1 t* A
        Function:                ITEMS_SetMagicPrefix* w' I# S: F' ?& H* E( F- a
        Address:                D2Common.#10312  z4 y* r' E# C7 H: s2 H
        Notes:
1 B" ^* F7 E" S! S% J$ z" r/ X*/; c  k1 Q+ K% k  k
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)& e6 b- k0 ?- \. N" d
代码:全选' c6 x; T/ ~9 D" R8 R- A- B; H; m

6 |+ i# A% w  D2 I& R' H/*
; @: T+ e, R" d7 _5 I, x# r        Function:                SKILLRECORDS_GetPassiveState4 I3 n  f" p. T+ x& A3 p
        Address:                D2Common.#10313& Z# [' b& W# y
        Notes:
: Z+ A8 f4 b' R, C' X  J2 B& E*/
# x- o4 Z& A0 n8 d- A2 T- e! C. rint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)' H" q0 N" ~& n4 s8 G! A
代码:全选/ X% Z/ p# I2 c1 F

4 t6 J( F" d, W' G/*
% R/ H5 n# P8 ?* C+ `        Function:                LEVELRECORDS_GetLevelType0 R! F. F# _/ }
        Address:                D2Common.#10319& f* M. U- Y  ?* ^
        Notes:
  ]! q, f6 {! ]; L/ m' D*/
* r$ ]; u/ j+ ?5 f7 j% w$ k9 hint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
! b( h0 P- \3 d: q! Y% U代码:全选
9 S* T  ~/ S3 A  G5 t* E, n% N, G2 [7 k. A. I
/*
% t! m9 C7 F8 C- A0 Q        Function:                ITEMRECORDS_GetMissileType: Z* Z$ X" A$ ?& D1 M) r: [* ]
        Address:                D2Common.#103217 }3 {! g9 O: ~, e$ W. T/ {* I
        Notes:1 }) o' f; X2 j. Z' m7 d+ d
*/' q% v. ?. d6 U, ~- `$ \: ~- [
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
3 @* X6 E: k) ]3 [5 R代码:全选/ m1 n1 a- q# h! R1 a- j

. `5 M( w( J' Z2 r/*
0 F1 @6 K5 X" V) N        Function:                DRLG_InitializeLevel4 G3 r) `5 _. d: V) f
        Address:                D2Common.#10322
. t+ K* v$ x1 U6 F  N: ^8 J3 }( a# g        Notes:
( k* j% {3 ]" A% K# r7 g- ~( D*/$ m9 b! ?2 Z5 S" M2 s% T
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)* L& ?( [9 r# F; _+ a
代码:全选
8 g5 T; N% H; j0 H- O2 v# {* y
. g- ?$ B) @: i  {/*
8 L3 y& E% ?+ \        Function:                ITEMS_Is2Handed# Y  D0 Q' ^4 G1 ?
        Address:                D2Common.#10326
3 _' o$ l7 R$ t5 v        Notes:
7 L3 s6 K8 e( ]/ J  L*/
( B* O8 o5 R, w6 |0 [BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
  H. [1 j1 i1 [6 \3 {代码:全选
9 N. @/ J$ ]- i, @3 P' f2 c6 z0 d1 l
/*0 }. i5 d: w' o4 z
        Function:                DRLG_GetRoomFromUnit0 L4 F$ Y7 o0 `- H- B
        Address:                D2Common.#10331
' t/ ~6 D3 h! N" m2 X, ^7 l: _        Notes:- L# T# T$ i& T' _* |4 |' Z
*/
: b7 V" K; c7 w9 D1 j) aD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
8 z4 C* n( f3 z0 X/ z代码:全选
+ E, X9 K. K% ~. X& j2 b: K1 H) ]& N* [3 v* B% P. @1 s
/*" G" I: f2 ~! Y
        Function:                PATHS_SetTarget
, r* \" H: k$ ]" g        Address:                D2Common.#10336* f) X$ W) i# m' p
        Notes:, X- W. E" A. @
*/
" T0 s- m+ k: W2 z% f: W  j0 p. Wvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
" c5 {4 P! {; R2 F& y代码:全选: Q- c9 k1 |1 h, J4 E7 `5 C

) @" U1 K; h# S  x* s/*
3 t# x( l# }) d% V, \6 @8 u) r" t! W        Function:                STATEMASK_CheckHide5 Y" M0 Y7 p6 b1 D
        Address:                D2Common.#10341
- r% |) l! u& ?3 N$ v8 |        Notes:
$ S, q- Y/ v- _" Q( Q+ q( t$ ], v; t$ C*/
4 U3 [# Y. e4 k: N) ?BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
% H2 K2 E( d7 ^+ L代码:全选, Q# d% q. o8 H& q
, H7 S. `! `3 r7 r. Q) q
/*
" W6 m: B# F! v% z$ V9 J# Q        Function:                STATEMASK_CheckRcRed
4 u& d+ D3 y8 S' E        Address:                D2Common.#103552 g9 A$ U+ g% x2 x1 C5 [
        Notes:& \, X5 j: w% ]( a0 q& K5 ]
*/
$ C* }2 N; y" N7 s" hBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)% Z$ e3 a- v9 R7 @' B; {) R6 V) e
代码:全选; y( V: t7 r+ N" v4 R4 j5 A+ X* N

" T. X  h1 g# v6 G# W7 s* R/*# ~' N5 Y5 R# J7 T5 G
        Function:                PLAYERS_AllocPlayerData
1 l( b4 ~  `1 E9 G        Address:                D2Common.#10356
: t6 A- b, H# n  k- _$ P        Notes:
+ ^, W) [7 @% q# k1 ?  G*/6 o8 e! m/ ^/ {/ o1 d+ ^, l
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
" W7 r' ~$ }3 z! O$ x' ^代码:全选
. u; k3 o, q2 T, I5 w5 ?. |6 x1 O% l; I; s* q# M
/*
( T- j* [5 B# v7 N$ W, e3 g        Function:                ITEMS_CanDualWield+ g8 M7 n' Q7 M' |2 Q0 A4 F6 W5 o
        Address:                D2Common.#103640 U! L9 ]: v; @0 Y! m
        Notes:
$ s$ c" c" V5 f*/
" w6 F- N& Z6 IBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
, ^% D5 g- e3 W# N$ P( d; {代码:全选
  H  @2 n" t' L1 k1 b3 q% X& `
/*- I( g& I4 {% _6 G
        Function:                STATEMASK_CheckRpRed
! l" T9 R9 s  r        Address:                D2Common.#10370
- O& p2 c$ V" }7 W        Notes:1 o7 @1 N- F2 z+ l
*/9 J6 }) ~: N% K6 l% ^8 P1 ]
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit), r' g& j$ ?1 X# W* A) B: K9 K5 g/ d
代码:全选9 |2 ]- n: E9 V
" Y& d' Z  L2 {) B8 O
/*
: l8 \8 ~2 |7 M. O        Function:                STATEMASK_CheckLife: `1 A( H) l& H) C* w
        Address:                D2Common.#10372& |& v4 k5 M* I7 Y
        Notes:
. T6 `. X. D/ s. w*/6 \, o/ p7 L2 P
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)3 T7 f0 }# s' d' U) Z7 w8 b3 g
代码:全选
2 ~6 [0 ?5 P; ~4 G3 B) L* n6 L- @: X0 T) b& m$ ], F1 a
/*
3 s- _& W" Z5 i  J2 }9 P2 j2 A7 `$ G        Function:                ITEMS_SetLevel7 U- A. I& T" S& W- `1 P
        Address:                D2Common.#10377
, X- E9 m. O, E1 C+ K        Notes:; K; V6 y' C4 q
*/
' q$ O+ t+ G/ y4 t; ~9 {6 U; Evoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
0 G% }/ b) h7 C5 Z* K代码:全选
' L; J' ^5 E# V' I9 V
; Y" B1 Y2 i+ l, g4 W4 s/*
: @& D1 R( _8 A3 O        Function:                STATS_GetBonuses
, N2 X' l1 d9 U$ m9 s        Address:                D2Common.#10379- ^  N  s  M* J3 N' T4 ^
        Notes:
2 m- Q/ ?5 r5 r0 U$ ?6 J*/+ u+ ]' N% y1 {( F% e
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)) C) E8 o4 X+ ]: \1 ]0 ^
代码:全选* u' b; K" H! J8 ^" M) E' h! L

0 m: i! p5 l0 ~; E- X/*
5 z9 [$ w* v0 w        Function:                ITEMS_SetOwnerGUID1 \0 f$ ^% H1 i9 R2 a
        Address:                D2Common.#10386& H& p5 r! w& [3 c9 `4 i
        Notes:
. I, `0 o- }" k! U*/
5 R; g2 n1 ]* x" g; M9 S4 a' h/ j5 Ovoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
, m7 i& q; v! i  E1 v代码:全选, `1 R: t, J( ]" N' v
* I: T5 k$ z( w
/*
+ U( z. u+ D3 Z* t        Function:                INVENTORY_Alloc6 V' L  _/ T7 L" M6 }* C! x8 s% q7 Z
        Address:                D2Common.#10387
+ E1 y) t# u" H! D2 @) q$ I) y* h        Notes:. F  Z! Z0 L# ?7 Q# C1 j
*/9 {8 V! G) H* v( G
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)1 c4 w; y9 c6 L$ F; Z
代码:全选8 K. }# g3 ^* E1 B$ s# m

) K3 V; ^2 f- _4 w9 j8 M/*
& l" ~( l" g: `8 w5 g" |' V        Function:                PATHS_GetTarget
, l  X( }& I, ]        Address:                D2Common.#10392
4 \9 I5 c9 }8 H/ M' ^        Notes:2 S- p0 p; k: N+ j$ S1 _' |/ R5 _
*/
- h4 G; K5 g0 MD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)* ]! H8 g# q; w9 ^8 q9 ]3 Z
代码:全选
1 v3 P. w* H, i% `2 L* b, y% T8 |9 y: `# v7 m  s$ \
/*
" K6 g8 U8 [& X+ ?& H1 i- q        Function:                ITEMRECORDS_GetAlternateGfx
: F/ b1 S6 L) t        Address:                D2Common.#10394' ?6 L% H% K  h! h
        Notes:1 k* D8 g( S/ k1 O- J: j8 C  C
*/
/ ^% I. v9 g, T8 MDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
$ d" u& K3 E0 X# l2 c代码:全选
& k, a6 e* i) o- f+ H! p* |5 _
/*
5 F3 t2 |; f6 a        Function:                ITEMRECORDS_GetLevel% b0 k/ w) {/ E$ P" Z0 O) i3 w
        Address:                D2Common.#10395
& l: y' n' }, y+ d1 d0 o4 e        Notes:
( r  w! R+ ]  @$ Z& `*/6 I7 w+ T( u2 ~% }2 ?
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)5 v5 D5 n7 [5 V2 [( L( R; I
代码:全选
3 O. [0 w5 z  \% G) R6 N, e
, E7 ]$ T% M& M! S/*
* i& G% H5 v7 T/ B        Function:                STATS_GetExpForNextLevel! T( ~) ^/ k1 }: K- `$ F
        Address:                D2Common.#10399
* n1 h$ D8 d) o( e9 ?        Notes:, x! e% y! D) x
*/2 w3 q4 ], w  E7 n
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)8 u$ _" g! k. L/ O; E
代码:全选
# l1 S2 F$ y+ p. E& w! n' f3 s0 Z1 ^+ y6 y
/*
; z3 o0 _: e- y' C        Function:                STATEMASK_CheckAttBlue
/ {$ y3 t" b. A        Address:                D2Common.#10402
" N1 H5 X/ s" x& `        Notes:, Z3 d* f# b/ C3 j/ F. I
*/1 D( M; N1 k9 D7 A9 F1 x: S
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
5 J9 N  ~) D  P! A+ L$ X7 }代码:全选0 l( Q) i' Q+ Z! q# G

. Q% s6 x5 C7 U/*
7 i; G6 I5 q& I4 [        Function:                TXT_GetShrinesRecord
' k3 M# |5 K8 g& P        Address:                D2Common.#10403
5 j% t, k) h% ^4 F% ?3 A  R4 E        Notes:
: Q; `3 B) I0 r7 L*/) X8 ^2 @3 t3 N3 @4 u0 Y9 }' `
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
& |. n- w3 C! b! C, U' {( K代码:全选
) k& Y0 u! e2 z7 r" y; {0 Q) D7 u: t* ^9 @/ W5 I0 ^
/*
2 @: {* }( z1 |, q8 c        Function:                STATEMASK_CheckArmBlue
8 `" a/ K9 F4 f1 I( ^( r5 h) I        Address:                D2Common.#10404+ m2 X: d8 R4 q" z1 a; @
        Notes:
1 `  C0 e. k* z: x. x*/
% ^5 Z  K8 H7 \8 W- _1 r2 lBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)7 f/ t; B) s( m; n# M8 {
代码:全选
' r# H4 g5 b% V5 _
0 N+ K$ o$ k# I0 q7 j. @7 M  d/*
7 X  D; {- d. M8 _4 O) C/ r+ G* ^& \        Function:                ITEMS_GetSeed  N& O9 |. l7 [) T5 e- |& A
        Address:                D2Common.#10411) \" ]% K. ?' x( f
        Notes:
# |+ L7 [; Z, |3 N8 l1 `1 C  p*/
$ d$ g4 H( w( `' |8 q; Q. ?D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)- q, |0 ^6 A2 M" K5 X
代码:全选$ A6 d  t; d) s8 w' e

$ r  v; b  u- p* R% t/*
: [  Z$ ~1 `' v        Function:                ITEMS_SetInitSeed0 O; v3 g1 x% _7 Q* L9 D
        Address:                D2Common.#10414
( T4 r' w% g8 ~- o1 m        Notes:% S' n9 ~! l2 N, D. }) |
*/
" b8 z! `! g; b# qvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)1 ?/ L% W% f& m& |5 G5 F' K
代码:全选
7 B: A! o" }7 j# S, R) W
0 g5 [& e/ m8 e% d/ Y1 b/*
' P$ C" S( N8 T; v        Function:                ITEMS_GetBodyloc3 }, l  t; {& A" c5 b! r
        Address:                D2Common.#10417/ F& H4 m$ a2 X+ v6 b2 C7 p
        Notes:
! H% w4 H) ?# g! x$ L2 ]# J6 C6 d*/1 d4 M5 m( n% f$ X& H
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)$ i+ G% U; q) A# s- \+ m
代码:全选" \  b; \* o1 C/ h/ u# _. M

' Z0 h2 ]. @2 Q3 h9 F5 V/*/ q  E4 F! f, w; i
        Function:                UNITS_UpdateSkills
( y- ~0 X) s  I9 U        Address:                D2Common.#104180 x& ?2 I4 y% A7 Y
        Notes:
- s5 S, w3 @$ L3 J*/
% M+ d, J: c/ F1 C- Wvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
6 a  x4 A# E2 }. q7 U) @代码:全选* {" E! R$ g9 v2 v) J/ k9 i3 D

$ N2 T! n# ]! u7 k' L7 H5 k/*
' d, P/ ?* _/ D1 [; v7 t3 j7 G        Function:                CHAT_FreeHoverText
6 h" V- o& O  P! O+ n8 L        Address:                D2Common.#10422& h9 \9 K$ o$ M: v3 C  O, W
        Notes:
' ~, z* k" M; U*/
. m2 t' ^* m3 T# [' Y) ^void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText). |' R# h4 \  D. ?5 Q: @) ?+ w! c
代码:全选0 w+ \3 U# N! A( q: |: h7 u
& W- ~! u, T* m. W& {2 N; p
/*; A" y5 ~+ J- S8 K
        Function:                ITEMCALC_Eval* d: `& q# z$ L9 d; w! M9 P7 X
        Address:                D2Common.#10428* b1 n. B- k9 `& j- C
        Notes:* F+ |1 k1 M2 D& E* A. t3 V
*/; z  z" ]+ e6 u
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
8 V8 q0 W3 w9 Y; W" i+ h+ s代码:全选/ m- w+ S$ V% t7 I$ o
) b: Z+ O* L3 m) c+ n: ]1 `, s
/*! \9 ?8 A# }0 l2 Y6 r1 I: p0 t! y
        Function:                ITEMTYPERECORDS_GetQuiver$ y/ h/ h$ _9 D& N/ |7 d" h+ l% }  Y
        Address:                D2Common.#10430
; W) m. h1 [" H% v: m% f        Notes:
# v' G3 V% Y, m& k*/
4 O$ s, |0 S, j4 x% ^6 HWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
) w, |7 e; Y5 d) f' F4 Y; w代码:全选5 ^" U# _0 ?' a: [
" H% B0 M; e6 Q
/*9 W! I1 V% i6 f
        Function:                ITEMRECORDS_GetMinStack* z, `  _+ Z1 F6 l) D
        Address:                D2Common.#10432
+ ]' x5 m/ B+ ]- M% W) F1 R        Notes:
  i+ k' ?/ N: `6 H$ b. U*/! T' R- D4 G' p1 ~4 p4 Z
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)/ l* q' j* m) \; B' K. |
代码:全选
5 t& K; Y  @* ?  Z( d" H% B4 u
" G: ?( w! \' ^4 D1 A% _( {1 Q) ]/*3 ^& c4 Y* t% M6 U; e
        Function:                WAYPOINTS_Check
6 s, Y4 G( Q$ G. }$ [        Address:                D2Common.#104361 R5 l! `- L5 q$ t
        Notes:
: T+ e( \+ e/ Q! r, Y) g( [*/5 l3 q* V) r& [, ^
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
8 Q% K$ {2 ]( b( }- E) X; r' H代码:全选+ s2 V0 R+ \; R5 H. m

1 q: i- h) m- y1 |" ?8 V+ z5 P; \/*
0 N1 z6 ^( z! C0 `7 x6 \        Function:                ITEMS_GetOwnerGUID, m$ z) M% w, b6 h% i  w) _1 _
        Address:                D2Common.#104385 A! i" o  I+ U4 B) c; C2 T+ v
        Notes:6 ~' n5 e0 j: h" L+ ?& y$ h
*/
8 _# y9 e7 N- h; J! lDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
& \9 ~8 G6 P8 Y7 }5 J0 [% G0 d代码:全选* C% D& i2 q1 V0 f3 }
& O) L' q! H; F- ~6 ~. V4 @
/*
0 W& {% A' l% y        Function:                PATHS_AllocStaticPath
$ q7 `9 P4 D. H$ T! ?        Address:                D2Common.#10445+ b& |" {2 M# |$ T7 `, W. ?
        Notes:
& d) q/ m; X4 ?' ?; \4 f*/% |. ]& S; s' F/ B, J$ S0 N
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)4 g0 y8 S# }% \( j' u/ {; ?. |
代码:全选& F) j; {& B! ]( i1 {

/ F5 ~5 Q/ ~# t0 s9 O7 M/*
- F; o" ^# R9 W3 Z0 |! g; Q        Function:                ITEMS_GetRecordFromCode+ N1 P: f* o+ j+ o/ |
        Address:                D2Common.#10450
, c- `  ]9 `; U6 t8 C! G        Notes:
) V0 c/ g" S# U*/! ?, e. h) s, i5 S2 a% x
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
' q) {7 A9 z: P7 q/ N代码:全选. C* A! [: x5 y' T: F- O& L# l

; ?; i: e0 f) V( P! o/*
1 l* \4 K, n; }- Y! `# u& N! u        Function:                CHAT_AllocHoverText  o- \: \+ `3 B4 l) }
        Address:                D2Common.#10454
" J% x/ ]4 H6 P9 J  y+ T7 D        Notes:
/ L' P, @2 k5 ?* S*/+ K  W4 D* z9 C/ u0 @
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame): u* ^" ?$ g+ X% ^, H$ d
代码:全选. T6 }7 s' _# x4 I. }7 }
% a  ~: O2 L. h- g
/*
- v& G6 E+ V$ h- _$ F; t        Function:                DRLG_GetActFromLevel
) l  q" r2 s+ p' b: D1 |  O/ A        Address:                D2Common.#10459. j3 ^& g: p0 {
        Notes:5 L+ O  P5 c% e, B7 ?
*/
' m7 l! K$ ]4 y4 U2 P: @int __stdcall DRLG_GetActFromLevel(int nLevel)
4 Q9 j5 ]! {* p; D; t代码:全选# a: ?1 c9 r4 ^2 u7 {
; _  m8 ~0 A/ C6 v) S
/*; s" i4 n2 k9 b! e( l. @: y# W9 d
        Function:                INVENTORY_GetFirstItem
* k/ g. o: z  b1 Q1 d- F        Address:                D2Common.#10460% }+ k- b' E+ Z: R9 R
        Notes:. H  k/ `$ Y; {& g2 l; I. h0 G( X
*/
- d5 {7 |+ c2 Z* g9 ~D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory): F2 _& P: V& G( [! I
代码:全选
' n$ j" V8 |, U; E" b2 I* g# {( N! h% L; d6 D, L
/*2 A+ w1 ?3 S5 W8 V0 n4 i/ E9 i
        Function:                ITEMRECORDS_GetMaxStack
" M1 h7 r% [& g        Address:                D2Common.#104636 A" Y+ `! v( R- ~% V* @. b
        Notes:- V. S( j4 h  ^
*/
3 b  ?% [3 p; \. i- G% i, j; W/ X4 Sint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)" g+ ^: X* j1 _
代码:全选9 r1 z) b; M+ M3 h, S5 M/ w

( I, ]2 ]4 X& l# h! B$ @0 @, y/*
" d; A  N' Y& F( W        Function:                INVENTORY_GetNextItem6 O8 H9 D, [) j. k
        Address:                D2Common.#10464
3 k- `( x' P! y* j7 k        Notes:. ^. f2 D) M) w3 K; h7 T
*/
# G& e4 _# N" d3 j( RD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
- h* @. Z# ]6 H1 S4 @) U1 V代码:全选2 ]* l/ Y  q2 u1 n! d4 D' k1 u

7 u+ M; ~4 I: R* a/*
& Q; v, ]' b! O6 q        Function:                ITEMS_SetEarLevel* _' x/ k6 M9 o& V
        Address:                D2Common.#10467
) `# ?0 n: D- a. I3 w  t5 f. m2 W        Notes:
; z* Z9 J  F. y*/1 i0 T' I' U, C$ L
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel): m  q! O1 r  R+ D1 X  r! I" s" E1 @
代码:全选% n- h0 G; E8 P: R, {) S# d  u* ]
( r6 M. {% E7 r! w) j) `3 n! d- k! w
/*; A4 N$ M5 N2 H7 i! x
        Function:                PATHS_GetType- g9 `2 Z9 P8 @- y) O
        Address:                D2Common.#104715 C( p( A* i! d
        Notes:* l$ ]$ Q( H" `% _5 k, p( x
*/) h7 U; [7 L4 {9 e3 D% B' ?7 V
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)& f1 P( Q, m* ~+ g# ^- L, A
代码:全选
0 r5 t+ o7 P. Z: }2 s; J* }6 f7 p$ n
/*
& X7 @( X) U; q        Function:                ITEMRECORDS_GetUseable
6 O+ H6 P# M; q2 ?( m        Address:                D2Common.#104787 o) c) [( L/ c; R% C8 z
        Notes:
5 M" K4 k& I4 b& O4 x# ]) M*/
% t' M. t: v  A" b+ N# e$ Q. c+ \BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
7 s; i% z+ g$ F& Z代码:全选' p$ n- {; Q( w2 A# |  ?
2 y, d8 S5 Z1 j
/*
; k' g  M* q7 o        Function:                STATES_CheckState
- d- s, ~7 X0 j3 G4 h! W7 U        Address:                D2Common.#10494$ ^4 D4 I5 N: `! r9 R
        Notes:4 ^6 D  f+ w/ P
*/
' o. o& i0 ?7 uBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)( L* ]$ D, @2 A/ S
代码:全选
* R9 b9 ~2 u' {: ^
" k# l) l) B' \7 z8 z/*- D" j/ {9 V6 G( @1 G( G$ o
        Function:                LEVELRECORDS_GetMud- f* b# z) U! S' W7 p" o3 ^& P
        Address:                D2Common.#10499) A* k/ t. \/ w
        Notes:
- _) ?' }5 O5 Y$ t. U*/
9 q" ?( q0 F: a. R; d" I' K$ ?! `% N$ V1 n( xBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
$ u& ~. j  W% I) w, X代码:全选
5 X" J  z/ o$ K0 P) F& b. o7 p1 H) f
/ T9 Q3 h7 j! y" H; m7 R: t4 V/*
) e" ]( i& s/ ]9 E        Function:                ITEMS_SetFormat
5 I6 y/ n7 q7 Q3 d0 O% S        Address:                D2Common.#105039 I' Y9 o& A# r! f  d% R2 G
        Notes:
3 ^. ~& h/ c: `6 ~. p& Z*/" \0 N8 z! Y5 |+ K8 T
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
& @7 u, X7 c& @- Z% y3 E8 ?/ M8 p代码:全选
6 g  M0 S, C# a: x. j! ]' O4 k
. I0 [! y4 j& e0 E. |" F/ G7 U) h! o/*" n* W$ M% A: X, w- m
        Function:                SKILLS_InitializeList
; l% z+ E- l5 _4 b4 L- I; h        Address:                D2Common.#10506
2 q' v% x1 f' V$ j2 ^        Notes:
% t- y' u2 Y+ _9 \; u*/
9 i$ V# M1 D! yvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)" g7 Q5 @6 i6 i4 t, ^/ i( w
代码:全选, J# c: _0 q% m5 D, S8 h7 ~

: s- o/ V4 B+ D' [/*
  Y3 w# o" h  b, w        Function:                SKILLS_GetRightSkill
. H- @: u" y. y! R  C2 h$ W# P        Address:                D2Common.#105073 |- D; {9 q. \/ S5 ~0 V
        Notes:( H) A2 P: T0 |8 c) t' Q4 F' w
*/, a0 K6 \9 @$ H9 A5 A
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)& r- P! X- t" D
代码:全选9 E/ m- p$ e% Z! ~, l& f1 L( n
' F  f" ^# B% e, z/ c
/*/ |4 [9 \5 n6 P7 p2 s" k3 n2 d
        Function:                DRLG_GetTargetRoom
' T! x! B) I, T# v; v( f+ S        Address:                D2Common.#10509  w0 {8 E8 }7 `+ y$ x! k( N
        Notes:- e( B% H  ]: R
*/+ i3 r- \! p1 ]5 r& G9 s: [. V1 r7 E
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)/ Z$ y! t. V1 D; O
代码:全选. G( o- N6 I, S) }! d6 L

8 H' y  U0 n/ u6 s2 Y/*7 K& t; z, ~& e7 \1 c+ x1 ~
        Function:                SKILLS_GetUsedSkill' C& |' e0 B1 A. q6 U5 q  X- U( N
        Address:                D2Common.#105117 e; ]$ V2 }: R/ J' v/ \+ L
        Notes:
, X5 @8 b  I- v; ~7 G- o  }7 F6 ^*/
4 b8 y/ z8 ?7 |' z* _- O2 g- l3 |$ OD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit). m' W. v' e# x6 T, [8 O
代码:全选
: V( l0 u  n( h6 P
! j* q, R' {( M! o6 @/*
; C8 Z8 Z5 G$ E3 p' _) s% }0 p        Function:                SEED_GetLoSeed& z, f8 r% v7 A! f* u5 }5 n2 T, b
        Address:                D2Common.#10513/ ~8 j" l- u6 e/ y
        Notes:% J( E( {1 o0 p8 k6 [; g! l5 Y3 X
*/
8 ~, |+ i6 `( G& t" NDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
; I/ Z" q  E1 i2 p& v  L代码:全选
* N6 }; h) a; I, i" X: Z
- v) k4 Z2 `. V2 j+ e  i7 u/*  s+ v" E6 ~2 a; K" q; ]
        Function:                STATLISTS_GetSkillLevel7 Z) f: u8 B' f5 W( h7 G; [8 P; t
        Address:                D2Common.#10515% C, t" K6 {. V2 _3 p2 h
        Notes:9 `* \! J" c7 o0 h
*/5 G4 o6 m8 ~9 s
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
' ?% D9 v  ?1 U% O0 T代码:全选
" ?7 M* r: E" p$ ]% m2 H$ ]7 d+ O3 X+ Q4 Z7 B; Q
/*
& ]6 C* r  O) |4 M        Function:                ITEMS_IsMagical
1 W$ G5 c/ H, o! ?        Address:                D2Common.#10516
) t4 l! s% K% }; F' B        Notes:
  l  K0 J( R; _' J*/9 ~# V! E, K7 D) x, ^
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
6 E- V0 k6 D  k1 a3 ^代码:全选/ O6 N% n- e: S+ L/ X

9 d  p% O5 B; X% E. u) [/*
9 U6 C  A% Q( X4 Z9 z        Function:                ITEMS_SetMagicSuffix
7 a1 y# E! p8 U1 h, e; }+ K        Address:                D2Common.#10525% }# E7 m, h  z
        Notes:
6 K. W* z: a9 w2 s% N*/
( j# i* K: K% h& t3 ^void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)0 D9 n( R# |6 M9 {: z  l) J9 \
代码:全选
- w2 G: g1 _  @
/ a7 W; t' h) \" P/*) x" l/ @- M, Q
        Function:                ITEMRECORDS_GetComponent% `# d- U) g& P7 f% I5 s; a
        Address:                D2Common.#10530$ O9 Z: i: w/ b) z  F
        Notes:
1 g& E3 O8 e8 ?: \# o2 a*/$ x+ N# }' l* p
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem); W9 @, z7 G8 i  l5 D3 L
代码:全选7 O$ }1 N+ A+ w" B& T7 w

1 P2 x& G1 e0 q6 B9 r0 o0 Y/*3 g, ^; o# y4 N9 t  E6 c& L1 F
        Function:                MISSILES_GetMaxElemDamage
/ k+ b+ t/ Z6 |, A1 k        Address:                D2Common.#105328 S9 C  ~9 R9 i& z! a# H9 R9 L: r4 P) e
        Notes:
6 J  Z9 k9 N  k) J$ M' f*/! ?$ ^* R: q; |  t! G/ B# ]
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 p7 ]5 _- s- V1 j3 ?1 u
代码:全选
  l& ?. }( ~# N# w- q6 E+ a. E2 d# l5 \$ W+ Z
/*5 h6 P1 k- }. _8 X) I6 Q$ Y/ X7 p
        Function:                ITEMS_SetFileIndex5 b& ~8 S; N7 j' \) m1 J7 q1 }8 ]
        Address:                D2Common.#10536
9 w$ O/ ~7 u; s) {7 R9 M        Notes:* r5 @8 c" |5 V3 J* w& @! F: }7 a: h5 z
*/
+ n; G8 E$ p  L. U1 f  |void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
# D2 r1 a& w1 f5 s$ c0 i代码:全选
. o- y/ D0 _+ e* E6 ]$ e/ @3 v! z! S
/*8 v3 J# b( `0 C% ?- t! G" g
        Function:                ITEMTYPERECORDS_GetShoots
( N) U$ @; m" }& ~9 j6 V        Address:                D2Common.#10543; ^& S- J; A2 y! p2 G8 \* K) E
        Notes:
+ {. @7 C  b& F( Y( K*/
% ?$ F! F5 W. V# y5 B! c! P& Uint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
% c  z- a/ D8 S, q8 {9 G8 D代码:全选
( X! V, ~7 [( u' g0 ]
  R! ~" |$ |$ _& `7 r/*. m9 Z+ r# @& F% n& `0 ~
        Function:                STATS_Add4 C6 f2 J& P) O
        Address:                D2Common.#10551
' F+ I- H4 d4 }$ _        Notes:
8 k4 E# r1 U2 Z' b3 k% |8 T# v& e*/
0 b1 e! x* {7 ~  y' K4 ]3 Lvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)) M* I3 ]; U5 n7 s. g; y
代码:全选7 O! q- Y. j$ y, H3 X6 S3 U

- Y: j& e& q5 y5 Q1 N3 h/*% I% p' H, c6 r1 O5 p2 p* ~
        Function:                STATLISTS_GetSkillId) J) s; n, ^# m
        Address:                D2Common.#10555, B9 W5 l! c8 D9 x
        Notes:
) a, H9 b7 U! \4 H3 L  t*/
; C  \& B) B! G3 G2 fint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
  I0 A: x3 b: Q/ D代码:全选
/ e0 c- X5 h) t5 {6 u* i3 F. M5 p) x+ s$ q/ r5 O
/*1 ~( a( _* y" @: P; g
        Function:                ITEMTYPERECORDS_GetNormal
9 n0 Z& l# k/ j4 _% w# N        Address:                D2Common.#10556
3 R" ?5 U6 H9 D! G( z! ?. w        Notes:
+ U5 h; T. W9 ]$ ~; T*/
7 a% M) w9 R, {' d' x- s+ OBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem), H4 N4 o& ~2 E: f
代码:全选; g9 P& U' N. }% g) P
2 E- P( [; j; E9 s, T
/*, z) U8 s# M0 L) q1 h( G
        Function:                MISSILES_GetElemType
  Y/ B- U6 d8 h4 a8 O. t+ ]1 p5 W        Address:                D2Common.#10557
) K! Q  h5 ]% P$ Y! Z0 ^        Notes:
5 Q1 R' X% R' u* `1 l( p*/
2 [2 M. F1 @# @9 uBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)% N5 e" U8 N2 r4 E  Z0 u
代码:全选* o4 d* O) i* o5 m* A: S. B
( P5 f0 V: y! h6 H* M" p. E, t
/*
% m. F" d% _/ ^; t3 n/ u4 U        Function:                SKILLS_GetMinimumDamage
# O6 l9 d% Z) @) V! _2 M& r& h        Address:                D2Common.#105677 R1 p1 W/ L0 T, X: @
        Notes:
2 w' u; w; j/ O5 P*/0 v1 E* d; w0 S. U9 r# E9 J, Z
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType), q& a4 {! @5 I1 c; D% }
代码:全选
# S2 x2 v, k0 b% {- W9 d3 x- u
# [0 g( S2 c; V: f4 R/*$ W+ `/ U+ {# D5 R/ v6 G
        Function:                STATEMASK_CheckUDead, o6 b8 Q. {. [) a2 K% q
        Address:                D2Common.#10576: O) }0 K( {5 r) E( x, H
        Notes:$ c- v' z; G2 K1 k
*/
4 E; C2 z- W: A- aBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
. @5 D( q) T8 {代码:全选# ^! ~* S  B1 B0 e6 ?3 E
, ^4 c% l/ g7 y* S" @' P: g5 i
/*
0 y% E6 ~# d4 b' y! L2 H6 V" W        Function:                STATS_GetMaxStamina* x# @8 q  O4 e& |: `" I6 b# }7 f1 k
        Address:                D2Common.#10578' o; G$ ]+ U6 \: |; }
        Notes:
8 V, F3 Y+ d3 {7 a1 W*/
' b7 h8 l# M2 ^int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)  u7 n" a1 E! g
代码:全选3 I) f/ K# Q0 D" q) T

3 Z( V# M6 A5 N! g/ C9 J/*
. j8 x, M8 U: q  Y$ V        Function:                ITEMS_GetMaxThrowDamage" J5 Y+ k+ f: Z& L
        Address:                D2Common.#10583
9 A  I( b1 X1 m        Notes:
1 U) ^' b) U$ T- h*/
& B7 G7 z* f0 `# rint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem): t4 k% X) M) U! F% m& y
代码:全选# ?; j& _9 M7 m9 T2 }. r

9 G: p8 D7 \, h$ Q9 x/*
; z& m5 ]( A5 ]: I$ H% X        Function:                DRLG_GetTownFromAct+ _4 Q( v3 Z. j# v
        Address:                D2Common.#10585+ [9 M6 i8 Y; Y+ Y7 n. ^* {" W
        Notes:
1 o7 y" @2 ?# Q* @. G6 L  m5 \*/
; M& [" F! r! K: t+ N5 _- Iint __stdcall DRLG_GetTownFromAct(BYTE nAct)
% ^/ b- ^; y) b2 j7 f代码:全选
) k! L  N  I& Z/ ^/ x
5 `; }0 H- g' q7 T* }/*
! ~  w, |, @7 A' Z; x& a        Function:                STATS_GetBase
& _( h. y* h4 ]3 T$ g8 m, n        Address:                D2Common.#10587/ B5 u. X4 F& Y7 ?
        Notes:
$ o( z1 J9 s# b: o1 M) {0 m*/, W: F9 N. i9 e+ F# F! P3 u2 C
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)9 q' @7 s# U! [. @7 J% Z& K
代码:全选
1 u8 i8 J$ x" k8 s4 }' h1 t) S  d3 r- u/ {) N7 c/ @6 C5 |5 M
/*
; w) n" Y4 W6 l, P; i$ M        Function:                ITEMS_GetEarLevel8 M" P$ b; C8 X$ g2 ~
        Address:                D2Common.#10588
& `, f/ P' u: w5 }; b        Notes:
0 _5 ]3 c8 T* z*/
3 F" u" Q- t  `BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
9 J* g3 Z# ~# j代码:全选( F* C8 H' i; G

2 y5 b2 Q# a$ A  {/*8 d0 d! j' ^  t# |' `: y
        Function:                UNITS_GetSizeX- e* a7 ?9 J3 Y7 _6 M6 C! x+ i( f
        Address:                D2Common.#10589
2 x& a: q% p* t" `# E        Notes:' Z" s* h3 s# m' ]. p
*/
& E! r# e8 D- {  L/ K) R& wint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)2 m) P/ N5 S% m1 v: a1 s! h
代码:全选
: ?; J8 q( x9 v! g1 W
4 m+ A3 |2 E7 Z3 \& |1 k2 f5 Q/*
+ n( {) o" m5 n# ]7 q        Function:                ITEMS_GetAttackSpeed
  y' [1 V. {; f; R* y        Address:                D2Common.#10592
0 F" B& W1 a: h. O: R$ C+ ?        Notes:
9 E+ b5 _0 @( l- m, T*/
" b& M% K) y! u. t- t$ ~2 rint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
/ \" Z( m' ]9 ]! X代码:全选
* o$ g5 P* j$ M0 s0 N' e2 E/ c  ?* u/ v
/*+ J+ o8 \) N3 S& z9 C2 z3 i+ p
        Function:                QUESTS_UnsetFlag
9 B1 V2 ~4 _& K% g6 M- |7 r! C, v        Address:                D2Common.#10593
+ b3 @7 [% u! k3 j        Notes:
" p/ `/ ^: L6 l" U5 }*/
- I" A. l: s6 ^9 Evoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
( \& }( M( D" p. l" I代码:全选
: O0 u2 X% |4 ?- ]9 [' {2 S; @6 G* p/ ~0 H! d8 B0 M. w$ p
/*
+ E' q/ M! y8 o! H        Function:                SKILLS_GetSkillNo/ l* }, A$ v5 b5 [. `2 n- G
        Address:                D2Common.#10601+ i* b+ _" a  g6 k
        Notes:% u3 h# ^3 M, I. u  M8 B$ k
*/! y" k4 Y% s- ?, S+ q6 k* o% B  x6 f
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)6 t6 ]1 Q% _, c* R8 g6 m
代码:全选( c/ ^* R7 }/ w0 z! A( \

5 R6 W) ]" }# {4 J/*
9 E5 u, t: \" k, C        Function:                ITEMS_HasUsedCharges" x5 ~; _9 Z' Y" x& X! v
        Address:                D2Common.#106070 G! V; {  X# T
        Notes:
9 _4 n% f5 _6 L0 x4 i9 L: g*/
8 U& O: D( o, Y  Z; G3 wBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
) P' [$ O+ Q8 q2 Q1 r; k5 B代码:全选
) Y8 \( W0 h3 l" g8 t
8 \8 f) X) U6 j. ^/ e/*8 j, g- M! q) X$ Q
        Function:                ITEMS_SetRarePrefix* T+ c% I- \4 y/ }+ L2 X
        Address:                D2Common.#106112 h; Y5 Q4 {4 G' t/ z
        Notes:
% U7 U- v+ U4 P4 U*/
# j( i0 D. D& z) A6 i' P/ ]& mvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
$ M1 q) S5 v2 K( }+ v/ e, v代码:全选% F+ n, }* {+ q4 T$ ]/ T* h$ ^

) [4 ]* L, B! d+ F2 H/*
( O2 m9 H4 P* r% G  R        Function:                DRLG_GetTownFromAct6 d' f* g: P) [
        Address:                D2Common.#10613
8 o1 H" T7 t+ W9 u! o+ n        Notes:
1 W; o: g# j$ p  Z8 j: y*/
& R) ~( H! u0 I: L% ^: Xint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
/ d, ?0 O: p2 U9 J$ E代码:全选; j+ m' P$ }" R9 ~2 h

$ }4 ^7 f) c( L* }$ q, s/*- A( L% D! U! P! N7 y5 e& v; c
        Function:                ITEMRECORDS_GetHitClass
8 ?/ ^. w, k; [, m1 w* G/ a        Address:                D2Common.#10617
8 P& P9 p9 X6 K4 o) o& ^$ s- i        Notes:1 P# Z8 I7 W7 Q
*/
2 \7 y  ^* r# q3 h% Q3 r- hBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)$ {8 y2 q. `3 Y" ?) a% _3 q$ A
代码:全选6 F; N6 I. |8 _: H0 a( F
8 g- G* @9 k) `( X' X$ |5 X
/*
- v5 R. D. i% v' F. F        Function:                ITEMS_GetFileIndex
. b1 u2 l( R3 @) D! t/ c        Address:                D2Common.#106204 b* Q6 ?) Y2 @* ~
        Notes:& R- Y: `. f# Q  ]+ D% d
*/9 q0 T+ `" `# \: P5 H( t! L* ^
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
% s. L- m8 Y& V; a5 U代码:全选
4 e8 b" q! [6 O* |, ]5 V! \' y. n/ ^' W: p- H$ t) ~4 R7 @
/*
4 U& t( @( Y5 \        Function:                STATEMASK_CheckAura
# h% k# `0 v2 R0 p8 v        Address:                D2Common.#10625" |8 J9 {1 d& v* k
        Notes:
" [0 Z; p& O) q9 T' e*/
8 w$ D: }- S6 {  N- G- JBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)8 ~: i0 Y6 N1 d( F, f: F4 Q
代码:全选
2 }; r1 e' o. E' l6 ^% e  @8 w" G1 I, `4 l% R! d" u8 L+ k# k
/*0 B* T( G' y8 y8 S1 D" d
        Function:                UNITS_GetOffsets
8 ~0 x$ g0 [$ h; k6 U$ G) ]$ s        Address:                D2Common.#10628
8 h8 ]: F3 I, \7 w, w& u        Notes:
  m1 p, C! U- R$ v$ P+ @*/
" S& ?4 Z) u2 z5 ^; v" tvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
& H# |2 k, A% h代码:全选
  \+ o$ w7 T  d+ \# B: J
* b$ T2 f4 T6 Q' X/ S& `: Z4 s: }$ M/*% ~, _, O" ~( p( B0 [' F
        Function:                SKILLS_GetSkillFromUnit
4 @+ z! a& _6 m        Address:                D2Common.#10630
8 E/ o4 {  i" x4 ?6 P        Notes:                        not __stdcall
! {1 k# ^; ~# [& W8 `' h1 \*/2 c2 ^7 E: g' C* @  `" b
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
7 S4 i  |3 x( w) X8 U3 v/ k1 I. @# V6 U代码:全选
( E; U- X9 D% X4 m6 D6 v  {3 R/ d8 s3 b- |) H
/*0 S) R$ p+ Q# F- L2 h
        Function:                TILES_GetWarpRecord
: [, t$ w1 g7 y        Address:                D2Common.#10633
* Q. @3 @+ p, g( {' _# h        Notes:! S6 ^- \# Z8 q6 A. D* i5 T
*/
; K* l7 d& b9 B! X7 B8 E/ kD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
+ M! T9 g" y8 z9 G" q代码:全选# T0 o# t- h; n* u" P

: p0 a8 ^+ k5 A. z+ n/*
2 t# \- h; P/ s) q        Function:                UNITS_GetOffsetX1 ~8 {- ~, V4 R8 n0 r
        Address:                D2Common.#10651
3 K0 X7 v, F0 M0 t9 A) f& V        Notes:+ u. E9 h1 I+ W+ M2 u
*/# |4 u4 b, G- M* g+ u8 _, A
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
6 t4 v" F: X0 z  X- m代码:全选
( X) }, \# S- _8 B+ }4 `" p. G# t/ R5 c8 h0 x4 M
/*- |! W) I2 e: ]7 N5 N
        Function:                ITEMTYPERECORDS_GetShoots
$ R  Y' b8 q' f; |3 ?8 G$ k        Address:                D2Common.#10657
6 u# C& l* P0 P9 {4 f" V        Notes:5 p$ m" H, v; }6 l3 U8 |9 ^
*/
) V. e, Y  n& G4 g1 l, z. IWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
, f5 N  Y/ r) m- O5 i代码:全选
$ @  Y4 D# R: \; }; O4 k7 e( K( a# q, |( H3 N) y
/*. k4 J; t3 D9 @3 z; ^& N$ |1 N
        Function:                ITEMS_CanTransmogrify& M: h5 V; B( t" M8 u4 e; t
        Address:                D2Common.#10661. I& T6 [0 B$ F! c) W
        Notes:2 z) m) q( D, P5 W) C  M
*/
8 G9 @2 s0 C) N( `& gBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
0 I4 f; |; m6 ?  M代码:全选8 x  X8 j, F4 u8 {5 J2 z

0 P5 [& p! Y- L/ c5 @- K. p/*
' s& O7 E. r* P3 d9 G- [        Function:                PATHS_GetDirection& T9 Y4 Q5 \0 M$ i- e8 H: O* l
        Address:                D2Common.#10663
6 V( f2 b( L( ]" K  a1 Z1 S) [        Notes:
2 Y% g- U% g. u9 O*/' Q  m+ f' i; Y( y0 q4 _' V
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)- P+ l; W# L2 I' _* H
代码:全选
) y' y, b2 R) ?% p& |0 x& u: n: \' x# P9 c& M' Q- T
/*
; y" ?6 k2 p; n5 ^5 E, D        Function:                ITEMRECORDS_Get2HandedWClass! x# G$ U3 c( d5 O6 \4 l, D+ P
        Address:                D2Common.#10664
7 x8 I3 o& m; I        Notes:
6 B* n: \& Z! a- c% d*/
$ [8 `  w. h) b; @$ sint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
) W- ]+ O) G" E( j* y6 c+ x代码:全选6 r. w# ^- h  b

! Q9 i3 O% W) H" k: V/*
2 g5 S& }3 ]: x: ~$ w- e        Function:                STATS_ApplyProperty
& Y$ V. c+ h1 r! r% B1 ~        Address:                D2Common.#10665" y1 X+ n, M3 m  x
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
+ T! ?1 W  V8 W6 B*/
2 O9 ]( f, A2 G7 P% ^void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)9 v. A) z' ~. V# w3 u* B
代码:全选- {7 B3 c) [; `* l4 R9 h% p: l
! g* K8 g" T& A5 I. t- A% s1 H2 X
/*/ ~3 R3 D. y9 [" m2 a4 ?+ Q7 B
        Function:                PATHS_GetTargetGUID; D' r$ s( @. h$ k6 f
        Address:                D2Common.#106698 t% ?( |0 }2 u$ a8 g- _
        Notes:$ `7 o; w3 ]1 x3 L4 ~6 S
*/
2 W& ^' p! X* E2 w* eint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
, x% N6 e) w. ^8 k8 f5 }# _& D代码:全选
1 Q* X' u1 Y2 h$ Z9 s) S' x9 j! {4 R2 k0 |+ \4 b: r( ~
/*4 o! l! y6 @. C- V* L
        Function:                ITEMSTATS_GetDefense' @! j6 F9 J+ f
        Address:                D2Common.#10672+ [1 A( u1 K* j) [7 a$ ^
        Notes:" r  x$ \3 g6 w5 I. }- }2 J
*/2 ?7 V1 `/ K6 t+ w! _. p
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)9 ?. C& T; @+ I/ S
代码:全选0 l& L( H3 X- S. g! ?$ ?/ x; [
& o/ P6 _, A7 L" P  h6 p
/*2 ?2 a% B) Y9 ~
        Function:                TXT_GetCubemainRecordCount2 c9 t# h6 x+ I: @5 f
        Address:                D2Common.#10675
" F" ^2 C8 Y) i/ d. j2 D* u        Notes:3 j7 z- j$ Q4 H8 H& o0 r
*/; P0 ?1 |; q$ q/ x
int __stdcall TXT_GetCubemainRecordCount()0 h! ^0 D# w- z, N  E
代码:全选2 Y; A8 L8 x* y  l7 Q
' ?1 i! S3 \$ `- Z
/*
* m; K* E+ T+ K$ R! {) z- N0 E        Function:                STATLISTS_GetStatTotal
. O% c  J* Y& R- u. F% `# _        Address:                D2Common.#10680" {7 G: J6 j+ L1 u& I/ n
        Notes:
; o# Q! ?7 l0 A. f) b& T  D*/
% e( u2 D+ \# G9 I3 eint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
: b: P. ]6 D( ]! w6 a- x. B代码:全选5 r% {. u+ Z, c) L

# o/ @/ }, J3 y/ \, S1 {/*2 h4 s: k, x4 ]1 h1 t) }
        Function:                PATHS_CheckCollision5 Y2 x, n& o0 |5 f- R, b6 K6 E
        Address:                D2Common.#10686
" p, I3 E. i5 w        Notes:                        not __stdcall/ O$ U  W% L9 y: f2 k- ]
*/6 _( N) p( F' N' v3 ?. d
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)/ O1 m5 k4 Y3 ^6 @+ O* ^0 K+ w9 f" Z: G
代码:全选
& j# G3 C5 u% F/ h) G! P6 U/ j- X+ X6 A' |
/*/ S" F5 x7 U9 `
        Function:                TXT_GetObjectsRecord) H- R2 P- y, A( N* G  ?: P' h% Y
        Address:                D2Common.#10688# O% }7 P  W; p4 }
        Notes:
: M. E7 z2 z9 }) y( Y  T*/# M& _/ ~9 ]$ v
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
  \6 @# P" Z% I- O6 A0 G( E
$ j! s& O) z0 k& t6 v& |* aD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
1 J8 n2 V7 {+ R代码:全选
  m! ]. Y! U! v$ j: o$ D( M) e  [  r  b, P2 N* K8 \
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]! \* K: C+ Y: [, Q
代码:全选
- f; J2 W. ^, n- ^7 h6 M0 ~$ N/ V4 Y( l! _8 Y3 s: p- u( Z' N
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
9 ^3 m0 e  _& x" N1 A8 o! H+ F代码:全选& C& p/ d# L. Y) B3 y  j
" U7 v( f# p/ w7 Y5 U
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
. ]$ T" m$ D" N/ g9 N: h代码:全选# S; M* v$ q  i! A6 \' ]
" E: ~$ M: D3 j  E% `7 F2 k
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
- [3 F1 A# e1 s代码:全选* a5 |9 V5 {% g" d4 u, b* R* w: g
/ Z3 ]8 j( G6 z* _' a  T7 F
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]6 ~1 J& E$ k6 B0 U5 a* m
代码:全选* _. ^  `1 i$ }/ t8 f: `
4 [! B+ P% o+ m% l8 U, C" c& ]
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
# J; f3 A/ c& ?5 w1 D+ I" p* I代码:全选
8 h# l7 h5 a" E  Z3 ~% j
2 p9 i! k4 w6 Z% t  {- W% BD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
1 a0 m( V  b! r* A6 }1 O% C0 w代码:全选, T; U1 ^5 E! x# U

1 o1 `; t% D8 d; R( C& h3 t  Q8 YD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
0 ^" @: E& P  |2 M* y- X代码:全选& j$ m& ^" U( ^; x, }  x! c; d
6 b' S0 F+ c' D6 z
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]8 G) j) I7 H' H/ }5 E' U0 p
代码:全选. K1 x- [# T- e* L* c! e. @; Q
4 J9 x) v3 y1 n9 r! K3 S0 o
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]& I- m' P4 \& Z2 @  z% h6 {
代码:全选
+ x+ i7 n" T' t0 f* Z! w
. a+ [, S; e% \% J6 ^8 |D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]  ^& e% ~) \$ d- A
代码:全选4 l9 A+ j6 r( E

  K7 P% g) }; V5 o# P. U4 ^D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
3 n& X1 e8 l4 C( `5 n0 [1 D# M代码:全选
% ~& w+ u& R0 a' [: z; I
0 L' |. F; v  K7 TD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
% {( ^8 d0 ?9 s  L7 E代码:全选# P" s1 y4 h  t: L9 g( M+ \

3 u/ a( Y* e% \* ^0 K# L4 K( CD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
( {" M0 ^" A3 p2 F' P% B代码:全选0 u3 p4 T. q" e, ]% M2 t
8 W$ B  X1 C( D4 t% P" z7 M& ^4 @! M
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
, z7 ?% U# N3 u3 r) B代码:全选
6 ~/ C  B3 S& S& M* U
" h& M3 d5 K0 Q" I6 {D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]% i7 P: Y: A1 `3 i+ G
代码:全选% ]2 V3 ?' K5 ^* H

- O# O' o/ U1 ED2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]; S- m% E* }6 j1 u; \# n
代码:全选: [% M- k) y' j3 W

8 e9 b' B! ?) C* tD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]. L( ~, J" |- L- x
代码:全选
; w7 L8 \6 D0 h) }; F
# Z# d% _& U$ O& N1 o' ?! v, BD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]4 q3 d- I8 [5 `# @0 Q
代码:全选
7 ?6 @% m( h2 C6 f8 b- h" i: ~; I6 R' D( E6 z4 m
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]8 ~. A, v" B+ }% {0 i. u6 Q2 y
代码:全选5 x( C. e5 }1 I% I
6 o6 q6 n. d( x, Z
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]1 s2 v9 p+ F% O1 {( R
代码:全选
! ~" G$ J& N) }! q( n9 V  c8 u2 @: v( P4 ~% F. w" h! B
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]8 u6 Y3 ]7 t; w' u. ~7 M7 b$ y8 W
代码:全选
, u( E2 ?/ I5 h# e5 P) _- s2 a" r3 n) T3 v+ Q7 k1 D
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]4 a% w& U3 w: z  O: s; A
代码:全选
  l& H; U" ?# X* p9 i
& G5 f, M" h# x8 l, J. S# ~7 CD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]1 h+ s  _4 \8 n" V+ F( G
代码:全选6 a* O$ Q) F) v
, q- @- @/ H6 F, X* P
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 7 l, k5 S6 m$ G8 j$ z4 A# _% `
代码:全选* Y6 v  ~5 W- h5 _' P. o; j) _
3 g4 y3 V2 Z  P* b4 C$ ^
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
0 ^8 O$ n, s1 N4 }: |2 I* p代码:全选  o' c, i0 C2 t6 r" }+ R2 t
  @5 G' {; [2 f( S
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]+ U, l6 t- N! {
代码:全选
; o5 o# J6 q6 m1 l9 ^4 c1 A+ |0 T+ y$ A5 j$ Z3 y4 e. E
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]( ]9 r  N" q; W2 ~! T
代码:全选* Q) n: q" W" h* b( S$ |% W6 z" V
  u4 D% z' X" H! S- _8 c1 J, E
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]& i) @) {4 o/ i" b8 ^) D
代码:全选# m) O, t9 f, W2 d& W/ j9 J
* Y9 {* H# Y9 d& _. u8 i
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 5 @- B2 x0 G7 P
代码:全选
$ i4 w: X' O- ~" e8 K/ r/ q! l/ ?' B+ K. i  J. C2 Y
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]% c7 z- b4 Y) w1 Z. S6 \8 r* R. u: J' `
代码:全选
, D9 w2 P! W& E; n
/ u( b! V7 c% TD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
9 D$ B9 k1 H0 q# P2 ]/ E代码:全选* h' Y4 p  q% W$ x4 j7 E
( ]4 ?5 z; p  t2 X/ P
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
/ y/ u; \$ g4 p. o+ _代码:全选9 T3 V% J5 F0 E- D' @

/ p, x0 @  C/ q4 g$ |# nD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
( `/ h. ]% A8 d2 S代码:全选
5 K; G6 B8 j6 L2 l/ k3 `1 n
) k/ Q6 v' F1 ]) g# g0 n& p; S: |D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
; m# P' P: ]4 D: F. A! V! _2 u% N代码:全选- R6 f, R9 Y% j+ N- M. W9 A/ A
& X1 C) w& m% g0 r7 e
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
. O+ W' m7 Y8 C3 J$ l代码:全选
% ^1 Y9 n( Q3 _) `
, S# v) m- D& o3 X/ l6 Q) wD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0], k  @- X8 j9 e- `  X/ G, @
代码:全选4 P1 X5 U! _& F) M' ~. F1 f0 P

! P! A5 N" F0 DD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]: j6 u6 o- P, `2 w) _% G% ?
代码:全选; e9 ~5 a/ j: {' E

3 w, l! |' h! k- v+ v! ]D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  7 a1 G9 h! n, i9 V
代码:全选
* X; r2 M8 S" Q* q$ g
* r2 u' U7 E. U3 y- rD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
* `- P. p* L- P' V; P; y! ]代码:全选, `. S. J- j# z% H

; \- d7 a% H/ X! KD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] . [4 G# Q  t9 ?
代码:全选' U* @) H4 c& Y6 y$ w5 @8 N0 }
3 p' e3 B, _% g# Y9 [
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
. K( A" c* Q8 @# g6 l1 D代码:全选( X' W8 x  P/ @3 Y* a3 h
' z/ ?7 x- C' H$ C0 T4 A
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
6 a5 h. N+ O4 m$ G9 E代码:全选# g" R- o/ ~) W+ G2 A% W# x8 \  c

5 p. O6 D( [. W1 ]% vD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]5 Y0 d1 P2 s; w, v) ?$ U! w" n3 I; H
代码:全选
. B. I4 v. W5 Z. n4 l) x3 e+ t* E4 f* f5 m) F% p7 q! k; f* \
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
! D/ H8 s3 ^  Z代码:全选
9 G# f% C$ s: q6 D' L8 n' e
' ?+ d0 a" C" t/ K# O) xD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
2 x2 w( ?6 p( U6 I* ?! I2 O  }代码:全选& F7 w1 l" u0 u$ k  r' U
3 P& k, F/ y; {1 d( P7 f/ B, g
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] ' D* z) X5 O8 Z3 X  j: L$ g1 L
代码:全选$ b9 [0 t* I6 c2 w4 o+ V! D) l
4 ~' `5 K# |3 V' @. |/ q
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]( o5 c) S2 [  U5 u8 O8 E
代码:全选6 G9 O$ g" n3 r3 q& }* m9 h( b+ R
/ \. f9 z) c$ g8 B
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]! F- Q2 J2 Y  V2 n$ ~& M: e
代码:全选9 ^( G, ]) }& \7 D* E) l, \6 b
6 q+ R" w6 d/ ?- n. R
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
+ w+ l- K, x& U- z8 P% ?代码:全选
7 O' M+ H1 Q; y7 X. a) f3 h
% G3 r# f# s: A4 j; o1 jD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]" d* N1 z3 B# Z) `7 `6 I
代码:全选
) R2 R# ]8 F0 R% ?; w, g
5 e) `9 C+ k' R- y0 |' X4 ZD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 5 @: n) G2 J* Q) e) Q! I6 d
代码:全选
* Z8 h- A- l& n" d  M1 O- e- N  F8 @% z/ d: `* a" \
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
+ v$ u4 ~3 d2 `) t* j代码:全选8 L- _, V. U- F  y$ w$ T

, p8 c+ O- F: H2 hD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]5 O3 f" a( n0 e+ m! g4 X5 T
代码:全选& ^, Q! ^. f* m( t* m/ E

5 F. h$ N8 ~& s  c8 \; DD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
* S4 {. k! n9 I, Y" _$ H! p1 k代码:全选% }+ v( _( _/ M3 V" H  k- q3 f
& @0 Y3 W& g9 z% y6 ?3 u
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
1 g3 l  @- t0 g7 V, K6 Y代码:全选
. S3 N$ Q6 J1 X) y" [  N( `% L) \' n; N( n" g3 U
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
' q& }; t& G3 L5 a. r: W, w, n% t代码:全选
, X. Z8 o8 ]8 h
0 u) |2 Q5 T7 k5 a+ R3 JD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
. {0 c* P, Q0 p代码:全选! E& w& h3 X( U' d) ]1 M) w, ?/ Q0 X2 W$ Z
% `4 z" a- d2 K: T2 A
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
6 C; C9 f1 f: J. {" ]5 B代码:全选
1 _; \( q- Z6 ]% F! h% W/ y8 U% f2 c) t; g
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
2 M" H+ Q" p& l3 M0 M代码:全选
4 }. L! H& L" H* d. \) M' M5 G
( ]( [- y8 _, g5 p" hD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]8 ~, A' n$ [/ v# `+ P# t! t
代码:全选. D7 w, g" M2 ?

3 A. l( t! D( BD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
# F/ \4 w* C* |6 y( M1 t代码:全选; c/ `: ~+ @7 n. D7 Z) W: ^% v

2 T/ g( c' F9 Q. b4 eD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]) d8 s7 S% C1 D" Y7 H
代码:全选
- r) x- j3 A/ b3 O
9 w- [5 d3 y2 \* B8 e6 TD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]' f, `0 A( ~: e# W( ^$ e, M. t
代码:全选
5 [+ u, I& X2 c7 D4 q3 n3 y5 U$ o2 |
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
( h# Z+ T+ v* N代码:全选
# `7 Y  H" R' J; X9 l8 c) ~
) n( H  v$ l7 E$ `  o/ wD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]2 H" G5 y' s" Z; h0 U7 T( Z
代码:全选
1 j5 R/ Q- d# ?# G% q, K8 \" f9 h8 Y; n+ f& F# q& ^
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
" t- f; P9 ]: x- H代码:全选
9 |6 r: ]. f7 O8 a: z6 Z' |' U! b1 e4 Z) ]( ?
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]* Z7 v; ]  v% m6 ^; s0 o; [, A
代码:全选8 L  n9 M1 u- n0 P8 K8 h, J

, U5 c' F& `- h; bD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
: _0 f8 B' A( e5 A$ M7 t代码:全选
0 n: D6 W& N1 V0 |% Z9 L9 u  @0 h+ z4 l3 @# H) f& K6 j0 ?
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
9 J0 ?: L1 Q9 W4 N! Z代码:全选
- ~, Y* a0 {4 n, e/ _
9 Y5 I/ b3 y# `" z  fD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
# J3 f5 h$ A( w) S  m0 l代码:全选/ r+ H% B0 s' W  K. _

) X6 i4 u1 y* J0 H) sD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]1 T5 t* r: T, k
代码:全选. s, b- P( V1 S5 k( h+ Z
6 \  P2 A/ G  t4 S( N
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
" K0 r/ E$ h7 E代码:全选
/ O: B9 r% O5 \0 I1 z& J
# r$ u% A9 x7 g2 TD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]; M6 p  S( D) v
代码:全选
$ {) {/ B3 _7 X
6 }0 F( |7 U, z2 V4 k1 y* ZD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]' S' v7 l9 L, K. G4 c1 e9 S
代码:全选
* h, h1 }" o' l9 V7 _' @# d, i3 ?4 c5 U$ j; Y
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
1 I* ]+ P, c8 ?: d  V) F' J% b$ f代码:全选
2 K0 W6 x! Z3 z9 ?; p7 {/ _2 a8 E5 I/ l
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
) n! m  @' U- D" c' B代码:全选; M8 V+ v) O) c0 X- w. e

  `& c3 J: z' N6 y1 ^; N8 h% O( h# N2 _D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
- F$ G, I* F! j8 V8 j代码:全选
3 P# {6 T! d7 S. v8 x: r# R( ]6 J) K
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
2 y! w9 Z/ k- T( \代码:全选
% K) h, l0 p+ t& {. W) W  C- U) m) ?1 t4 C' m  K
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
; m* ]6 |7 D' T' c- B代码:全选
9 Y) v% v% J/ G; Z/ h: [6 \+ c$ v7 e" U5 Q3 D4 v: [
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]% e; f5 t$ x8 P1 F
代码:全选! e6 g+ z% R8 P; j1 [  e) |' M
2 U1 Z; a  C* A
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
+ ?" Y3 h0 K2 M- x5 H2 x( x: m+ n代码:全选9 O6 t. E% P0 q4 W; n: i* D

& K1 A" z1 W1 V5 w" ~- FD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  , G) Q6 n/ a1 K$ s- U
代码:全选9 o  J5 p2 V* Y: s2 W
# T8 }) u4 K2 q( S8 J
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
, U" g, d: C0 P: x1 w代码:全选
. G  Y! T1 ^5 c# Q9 ^: B. b
* H; I8 k! R5 X) h1 t0 TD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
* F8 Z7 ^& f7 M- o4 X4 C6 |+ E代码:全选
. j1 _, _; x$ O
4 w  S7 d* v8 O# }$ r( \7 ]  w4 s1 eD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
0 g0 ^3 ^* h$ v代码:全选
% t5 \2 ]4 P) i" f3 ^1 a; S; b
7 {, F, b1 e; i! wD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]. G# k5 [2 n4 }% J
代码:全选% D7 m# J; Q7 s5 A9 a6 G6 q7 }
" S4 R) f, r) }, l6 K) s8 W
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]. g/ h8 j! N, h- Z
代码:全选- W: G! D3 Q" ?% {6 a# Z: s9 {! x+ A

8 R: d4 o9 X9 S, I, l( Y0 \D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
+ {! k8 K" u- C. ~代码:全选
+ L! ]8 Z0 N( ]# f  \: ~' |; R2 g7 a4 S: i1 w
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
/ F* A2 z5 @, C( I* C* f代码:全选" q# j2 q' L8 L# _( h- a+ t

0 `+ t' i8 W. nD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
6 [/ R: E. e# V9 Y* z代码:全选$ A  A$ u' `6 _8 A
6 {/ G; d& B: ?2 e6 j$ W6 [
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] : }- T' n, W0 Z
代码:全选
" s; I! l+ ]( s: p5 S# @# L  p9 z: ^9 d7 m1 a) [
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
: d, |* q) L$ g8 O( C9 a代码:全选% i: P0 U* ]- u: H+ k+ p
8 Q8 k- \& N5 F" J
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] . x, ?  i3 H( {* i$ `1 w$ o- Z
代码:全选
/ L! T; p4 T* ^( d7 H6 K
( k/ ^& L3 ^7 [5 ~+ o) W8 SD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
: I" @* U5 l! ]1 }  d  n代码:全选
$ |2 }4 K1 X8 V% q! G, z+ l, g6 |3 S% M4 K( G# \$ A# V: U
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
9 {4 v! v6 w/ q代码:全选
' v! d8 E5 l1 @: g7 w5 L& w' B% v/ |1 L0 `9 y
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ! l+ |! n% M1 G& d: R
代码:全选
& ]; O" c$ P5 H5 C2 {% n
1 f# L& U' S6 l! a1 ~1 zD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
7 T% _+ x# J6 L) Y$ c代码:全选
% A2 e. [: I6 i' H: u% s3 A- u% Y0 U6 h- j' F, X
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
& G+ E1 j- U$ o" Q代码:全选4 i& f8 U+ C% Z" c9 ^3 ^+ U) x9 o/ l
# q8 [$ A) r' n! _& F
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
# \' v1 b5 R! o5 L7 H* P代码:全选: h3 S" V; Y6 B. A# z! V. b# o

0 R3 K( t) ]6 ^% V8 ~D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  7 W; v0 g3 Y+ g% g: g
代码:全选! u. T& v+ j7 l: T( ~! @" ~3 u
+ W" i9 C/ a- z9 r) O0 J5 A' l  Z
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
5 ?! y* c9 ]. r代码:全选
  r- y: n3 J) F  S# ~0 G+ L6 X! ^6 m1 d' h0 E! @
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]& `1 \/ Y2 I! P& G& j* ]
代码:全选
1 X* G8 u  J2 G  Q1 b! V9 R- x) a# l5 _0 C# n
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 9 c; \3 T# o+ {! R6 j6 F
代码:全选
0 Y& J/ Y8 C* A1 }# Z- b# A" @$ L7 P6 M* A, ^8 J
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
: [: s7 m# W5 w6 Z* o9 T" W代码:全选
" T: ]* b) i/ i5 q
: Y4 ]; v2 V9 W, `* mD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]) w' {" x# F+ N6 k8 Y1 C
代码:全选
: E9 u- |# ]5 Y# \- B" {2 u* S& M0 O- L) L
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
4 [  y. r: d% [, c代码:全选: @: D, r, F( k2 C9 f

. k8 a5 A! p% r& E( H# BD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
: E2 K7 |* f# R9 X! x代码:全选
) V6 j5 x  W) g2 F4 X5 V7 v$ h) v& O7 [5 S/ m1 ^5 `! ]0 [' F
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
0 L# q; E3 Z1 p, n代码:全选7 R2 {& I$ R4 t; _" ^

, W' G8 T* v0 h2 h- iD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
* L' B3 a! @- Y4 _9 l代码:全选
5 \4 ~$ Y5 ?( g" e: j& ^  p/ s$ l4 R/ z5 h1 J0 N! A9 d0 K
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]0 q  |3 W; Y; l: R# r
代码:全选
3 w. K0 P; ?0 e. n: L$ j& a9 D, {/ s) T1 g! w1 n. u% _
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]! E: `9 W/ Z. J. Y7 A  S
代码:全选4 R$ w6 w; h' p* p
0 u; i9 ~$ I$ _
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
1 D! v' F4 X/ l  Y代码:全选
% w7 P! G$ d- [/ J! ^) q* e2 r
/ @) R4 K4 Q8 U; N, t) TD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]* b+ I2 f% x- o3 `/ [; X
代码:全选
' m# Q6 A4 y% G' Z' N
' \* D6 X- r4 G8 v& u; _D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
# @) [$ q# `8 f" G. R代码:全选
* `  N. |0 _0 V4 e3 ], |  [1 ]5 ^# L* I3 r" T3 ?) @
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]% z0 z! M  ?% W( }
代码:全选- [7 s2 k7 X4 O0 S

/ S1 b" p9 v% r' L2 mD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
% e1 ^7 @8 }) m3 m! U" M; _代码:全选* e8 `) x! g0 |% g2 ?- t: Z& {# P

' Z$ y4 }! f2 d. ?/ A1 {D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] $ Q) n+ Y, U; t4 d
代码:全选
7 d: U8 D2 }8 \- d* ]7 Z
* d: H* ~7 Q5 z. n) D& pD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
- n! y3 [2 o7 C* A代码:全选; n+ M  q% C" M4 u% y

% D6 G" I( \" H6 l1 FD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] * ~  \% z! r& D) M# N9 U1 ?
代码:全选3 N0 ]+ K& N4 Z4 g' H

4 P% \! I0 H: R4 H9 C* `$ VD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
/ c- K' s) C' Z/ Y1 z- a代码:全选
3 c' q) G9 _9 O- d6 S# S  @& M, `* x8 P, k: l
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]8 u4 O8 a$ {, ^' u+ ?
代码:全选
3 A, _. i8 o. k* z
! s/ S3 e4 a' u7 zD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]" v! Y1 f' j+ s+ O* s" o0 h
代码:全选$ d$ B6 P  X" v+ ?6 u: G1 {. I

3 m) _! G  w& f3 Q& u& nD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
/ Q6 K0 U( a* y! S* P5 t* i代码:全选
9 `7 w% }9 N) i2 W
5 X5 Q; E# p7 a/ V# Q4 SD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] & G" y& {; m! N2 P$ Z# V: a
代码:全选
+ [4 e1 i' z* F0 ~
" F  \9 c  _+ `0 ND2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]; `: L) @* I3 t4 x
代码:全选; G8 O( i8 F8 j
. f  [+ i+ d( Q0 [4 i
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
2 ]$ |* |" f7 K  T) q$ I6 Z代码:全选
  J/ h8 `0 c! E% K3 [& _" v
0 T7 j" E9 a3 C0 o1 a! iD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  & B8 C8 Z( ?6 `
代码:全选2 Y3 M+ M: R7 U0 C5 k
) K% l- L% S8 m) R) P
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
, y- w- c5 N4 U9 @* p$ m代码:全选# {3 i+ [, n3 Z! B! d& A

4 g- T5 [8 f* S  KD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
: |- [/ w4 n" f' i0 v2 o代码:全选- |7 A. k6 V' H3 ]' s  `4 \4 Z3 V
1 R0 M: Q0 C$ p: |4 ^& T
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
2 T7 A$ o  r8 q代码:全选4 P3 @' c6 U1 V
4 l; ]$ ]' \4 ]1 y7 _" n3 e/ `
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
$ _7 P# @9 ?' I) h  a) L! d代码:全选: K* n2 a5 Q1 T# e
  K- l/ e% f1 w. o4 k" M* Y& i% n
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
+ d% r% J( ~' ]' r0 g3 D代码:全选1 L5 V. i$ u1 o+ _+ q
& j" z8 n2 A4 _3 }- y+ a
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] , M0 C3 B4 k. T5 k+ N9 Q) K$ y
代码:全选
0 }+ b# D( ^4 U! b  D+ f$ Z% H, J& y$ k
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ( u9 J( q2 E% C$ ]
代码:全选
' a$ `* Q! e2 c* C6 q* s
9 D: @7 t/ r1 OD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  4 i! d: }  I# b; p  D" M) d
代码:全选
5 J9 X0 N, f( `5 R+ r6 d5 a1 g- @/ \. q$ \/ ^" q% [& q
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] : |% X, ]9 I" |8 A; g% w* d
代码:全选
1 J* l$ w4 s$ e5 C
' Q# [4 h% h$ b2 Y9 L% tD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
* W/ P0 A- C" T/ }  V代码:全选
8 S! d7 @& K- Q5 p  U* I7 L) @6 J/ r0 o9 u/ O
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]% f( T5 }+ E& \* I, M0 g# t$ T
代码:全选
1 a" z0 Y0 p3 N" H2 j$ z# L' x0 C1 J  m( {/ g  |+ c: D, n" P
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]3 i2 m+ {1 S, I
代码:全选
, A. l% K, v4 l# s7 u' ?$ L8 Y! o* e9 p' F/ h+ C
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
! P8 j2 W" \4 D2 u  p/ m- o. V代码:全选; N3 S# \9 H5 l% S( F
0 @5 x! M# R. f" F8 _& T9 a
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
( s; W1 {% I- K代码:全选
2 x1 n. G! i$ ?) m, t/ z0 o% I' ~5 e6 w/ C6 d) g5 e1 A4 [' s6 [
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
: V% ]4 b  x. ^4 w3 z( m代码:全选
( {4 s! L( w1 Z/ ]) B6 |& D9 z  g/ w- l3 w3 `
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
, |+ N. p- l4 h- T# l% O; K代码:全选/ V8 d/ y2 v1 W' K! a2 F: l! ^
8 w" A$ Y# H3 N) v4 J" Z
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
2 ]# X7 Y5 g4 M/ s  H代码:全选
! l7 n) Q/ V! P; Q  R! H; q0 ^) g* C  ~! d+ _3 [* v
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]4 N5 R+ J9 a0 e- w
代码:全选
8 V$ C  ^; Q% l% A% G/ {/ a; n' ~( Z- k% ~4 w
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  ! T$ _" ~: t3 X2 d7 j- q9 `
代码:全选
9 v5 h9 W4 l( a. y. m0 }$ P. ^! D* ^% m" h/ [0 _' ~2 Q
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]& r( v9 K" k% `' k- k8 h
代码:全选+ m" f  t, b9 S* n% b
. p( X2 }/ I5 Y" e
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  7 J- H# b) G# \, a3 M
代码:全选7 ]. v# w, V$ z/ C2 a- s" r

3 j$ f1 X0 E& aD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
7 n6 \1 g' ?* N' u/ Z代码:全选
# h" m' N8 E" P# }7 m% i
" c+ h1 l) p, j- v: o, QD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]6 t+ `) i% x6 n

  r* A2 W& G3 Z# F8 g/ n# s/ |( t+ O
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-16 15:32 , Processed in 0.075323 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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