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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
% v7 ^) ?! j4 `6 o$ g: Y8 l
( f( m2 _" e+ Z/*
" k6 K7 g- t8 K0 W3 {        Function:                SKILLS_GetClass; o4 S4 i; u+ ^$ C8 E: _
        Address:                D2Common.#10000
+ F% H3 Y& o% ~        Notes:. h: `# y# E' c0 \
*/
  G& g1 t# ^7 I& h# Z# ABOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
+ u4 i# y( m) B0 }代码:全选; h# X  t/ `! A9 J( O0 g

: M) P3 Y7 O+ C% s* s7 S/*
- R5 }. Z# N# w0 ?, C4 l        Function:                QUESTS_SetFlag
5 B: X* h0 m, M& D. E        Address:                D2Common.#10003
: X5 O* z5 ~5 C" z0 a# ~) f        Notes:3 F' d  M( ~& O5 v
*/
+ D/ R  w' ~& z: I6 {void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
, j: I9 N8 ?5 @. d代码:全选; H& B5 P. ]0 b  I

9 J+ j, T' A5 ^/ v; ~/*( U% y! r; [7 \; T- u) Z; r, p% c
        Function:                SKILLS_Alloc
; T! R& k8 \8 w! z        Address:                D2Common.#10008# y+ n, B2 l) [1 G4 D$ d8 U$ p
        Notes:
, k. }2 o8 r2 [( p# e*/% R: c8 L* ]) X1 E7 H& q
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)$ V  h/ K. W" I+ }- i
代码:全选
% s8 a) E5 N3 U  ^, Z5 L2 z
2 L" B; v- a6 n9 v  I- M6 x/*
9 b) N7 m* k9 F6 U+ m6 [1 s        Function:                ITEMS_SetInvPage' h; Z0 q0 P9 h
        Address:                D2Common.#100122 d- s( X$ P5 S' L6 N9 J( {1 D
        Notes:* Z3 P2 ^/ M! t
*/8 m/ y5 y# V: T, |4 {0 L# U/ S
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)/ c1 h8 O% d! Y
代码:全选
* u; _/ W; |0 [( G5 S2 q9 I- o% @4 E- r/ n6 k. w" c" Z3 A' O4 R
/** v$ D9 L2 ~" _) o9 s
        Function:                TXT_GetLevelsRecord
8 f' S+ r& ]' b6 e7 ^3 ]        Address:                D2Common.#100144 x' @8 G, ^! o9 W
        Notes:1 y; P* `  M5 y( r  T: f
*/# [. J4 L4 j% h& F& Q2 D9 n; G
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)+ Q  N9 a/ J9 I$ `9 o% o
代码:全选
$ w8 l  p7 u( u( m( z
3 \! r6 s; q6 [8 u9 Q9 O- m/** Y) N7 d6 g' S
        Function:                ITEMS_GetInvPage. b7 c; _/ H; _) r" ~& [. H
        Address:                D2Common.#100207 O, l5 g! t- a$ j* ^( h% H2 h
        Notes:
+ s, ^) A( K+ R- e*/& y9 Q3 A% J2 E4 Y! R; A
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)/ C5 U8 R6 G& G" B& A; c/ I* Q
代码:全选
( p6 g5 X- |/ `# S/ p3 Z
4 e  g! `# m& B# N$ ~( F) E/*5 D; k; X+ t0 }
        Function:                ITEMRECORDS_GetQntWarning
7 j* ]% m, [) T3 y        Address:                D2Common.#10026
- o) {" l6 g4 l& h2 _9 a* T) q1 y        Notes:
8 V; b# W# ]2 h9 b) d, c3 J*// Q7 p' ]( N8 e' L
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)5 D; a+ V1 i. u9 |
代码:全选- p2 G8 d/ H9 k2 c% L
3 `2 V. ]6 |. z& @% S
/*# L7 M7 S0 K+ B, [# Q! s. e- r
        Function:                TXT_GetSuperuniquesRecord
4 F0 g9 w/ M' Q% ^9 s+ |, p        Address:                D2Common.#10038
0 ]/ }) V" q. g  K        Notes:
7 E3 ?5 U6 B/ R  h6 i*/
1 P8 p1 c1 J0 i  t: ^# v/ ]D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
# @! R  h5 F( E  V; ]) ^( [# E9 V代码:全选
5 W% q5 F6 v7 n
9 [# s' m0 L0 y4 q/*/ C7 H1 q+ e  M5 B2 h+ j
        Function:                MISSILES_GetMinimumDamage1 y1 b6 c2 M9 f% D7 o2 Q# @  V
        Address:                D2Common.#100405 y4 D% J8 m8 ~3 Z
        Notes:
: n) b# t* Q4 z) K% j0 O( c- l0 q; A*/. ]% e7 i: i/ v  Z3 r, A8 a
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
0 e+ M4 Y4 g% d% v8 z) o代码:全选- h. W( L1 A! i

2 ?  _3 l+ C9 W& h; n% I/*
& q$ Y: K& p$ T9 E% w        Function:                SKILLS_GetClassSkill
; d$ N7 n" T3 w, y: B( J        Address:                D2Common.#100447 O0 Z" X9 w! J  i2 _" i
        Notes:
; r7 E% c: [; N/ e; q* o$ Z*/2 v* {$ P& A+ L1 y+ [5 `* a9 u
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
% a# X  p' @; y* V代码:全选0 o1 o# `$ _) c  i7 m

% j$ K! u& Z4 ?8 Q+ c/*) k, W, F7 ^: ?& U9 p
        Function:                ITEMRECORDS_GetStackable
3 L9 E3 j* _$ c5 h" o        Address:                D2Common.#10048
4 y$ I4 n# I0 V        Notes:
, n2 p# w- n+ u; \*/& b# j" E/ m8 b, {- F+ I
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)3 u9 K2 E8 K8 ?& w3 m
代码:全选
: D, |  y9 k" Z  W: ^7 Q& ~# _) b/ N) t7 N) e) C  S
/*
% c+ x% |2 P% b. R        Function:                STATS_GetBeltGoldLimit/ B# G7 Y* M) x0 k
        Address:                D2Common.#10049
) X  m( }, ]- F        Notes:
0 b# U) P/ R! R& u# |. l. h*/$ Q" @, D) ~5 U; x4 P% |
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)# o5 f' |: g* l7 x
代码:全选' a, [* V# V, G) H# B
+ n5 R# D# ]- a0 H& P
/*4 |, |0 |- {& }2 d1 `. u$ I& r: z
        Function:                ITEMS_AddToContainer! R6 _9 g* v/ l
        Address:                D2Common.#10050
: t+ N  B5 Z! a        Notes:* n9 u0 k& m& ]1 b9 }% H# \
*/) x. N' S5 q+ m1 C' U
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)4 }& r% P( b4 D  N# E+ L, b& s5 X
代码:全选. p# g; S0 n- n3 L7 A6 k

' m( w8 S. O2 l/*
9 E0 a  N: b+ S& Q5 u) n4 r( B% Y        Function:                DRLG_RoomIsTown
) W3 ?) M% L$ P: e2 k        Address:                D2Common.#10057
( W& z7 r, c1 w' Q2 {9 t        Notes:/ A3 J9 }3 x& d+ t3 C: `
*/
! [3 H; y3 o$ ^+ }5 xBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
& s: K* b3 l# B+ ]. f* N代码:全选
4 p: [* N5 Q" V& F6 G4 n  M- u0 ?; i* K2 {7 B; H4 g; i: s% X$ z
/*
, }0 b+ o2 R# u4 [9 l4 m0 I) `        Function:                ITEMS_SetBodyLoc
; U0 {& d8 q) X) |        Address:                D2Common.#10058  d. d3 G- O$ S% I4 o' r
        Notes:
3 c* V$ q7 U# }( R*/
6 b# d( l, d, o/ f5 o- Lvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
, U! ~# j/ E9 n, v代码:全选. O; |- t4 _0 N# {4 ^1 }! s
( H: X  c; L9 B9 r. F6 j! h
/*" \) v0 U2 Z+ |# ]5 O/ F! h& i
        Function:                ITEMRECORDS_GetGemSockets- I! h4 |2 V. t: y# C' n3 c# I. j
        Address:                D2Common.#10060
, J4 M+ K' g7 g$ C+ \, ^9 y        Notes:
/ F# Z" a4 c' \9 o- N: ~+ \: v2 V*/
8 F( f* a% t4 W" r  C! v* PBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)! C3 v' H8 p& A% v2 P; O
代码:全选
- @  z, y5 p$ f' ]% g" p7 K1 D! K/ J, M, m; D- o
/*
+ b/ g% Y) z+ g) s& R, m; s) f        Function:                STATS_GetMaxLevel
$ |5 P' F" Z' L2 v. M+ b! ^        Address:                D2Common.#10066/ w+ l; S3 u+ I1 u* {
        Notes:: j, `: X7 ]1 S; `$ ?
*/2 t7 B) d9 v; P
int __stdcall STATS_GetMaxLevel(int nClass)
0 r6 a* W3 ?  C7 }代码:全选
, E" Z# D4 H4 ]- A& r
8 x6 S$ O' F7 x  u; s/*
! J/ R; T3 Z/ m        Function:                STATEMASK_CheckRlRed
+ M; V$ g+ V/ `! h9 b" I        Address:                D2Common.#100683 Q* f4 {7 |5 ?2 a. Y* I0 P
        Notes:, U# k9 f$ T. l
*/. Y! o" N  a/ s; _. I) w
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
/ Q* D+ Y  N' ?9 y代码:全选1 t3 C/ N  M7 ^+ S8 V+ L6 Y- {8 O
. ~, |1 a- q' A. ?7 p
/*
( W0 q2 Y9 g; s        Function:                ITEMS_GetType) E3 V. h, t" l2 ]" V3 v- L5 E
        Address:                D2Common.#10082
- Z0 O& c% p) y2 p  S) B: N- f        Notes:
& a# I' n8 |" Q*/2 r0 c- w! F2 W
int __stdcall ITEMS_GetType(int nItemHcIdx)
' p4 B7 d" }6 t7 h# j代码:全选: M" y: T1 f$ Z2 B! J& M

  q( a7 F2 ]& a- Y/*# K, E5 Q0 N$ H/ U2 c
        Function:                ITEMS_GetInscribedName4 q4 n5 T( F# k; t1 b# k
        Address:                D2Common.#10083, H: [. I* N: z9 |
        Notes:
' F6 q2 L2 h9 ?- Q( X6 D$ Q( s*/
) n2 ^5 k- k3 L) y7 _' A, Pchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
8 `6 o, g/ b; }# _0 c, |  M代码:全选
- [( U2 u, o4 ]( B* g, m3 x9 B1 H( L+ i' }; ~7 P- i
/*
* A6 t, r, ?* ~! v; f' W3 a        Function:                ITEMS_GetLevel
% r: V8 N8 x! C, K        Address:                D2Common.#10086% z- g2 s) X9 y5 P7 R
        Notes:
, x# r, c9 d2 ?% @9 M1 ~*/5 I, \! Y+ _/ l9 o, ]; ]' Z
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)8 V; e; i9 r6 Z& [. N' u) X
代码:全选8 M. ]. v- R* L' |
3 Y9 P6 c, \& H  T5 b- W% T
/*
% r/ z; o. {% v! J+ H1 J        Function:                ITEMS_CanBeRepaired: ~3 P! \2 h. ]: K$ h- @" K/ H
        Address:                D2Common.#10087+ ~9 h) W0 g4 v" b5 v" E2 \: K% r
        Notes:& K; f* l! i0 a" c' |  p3 l
*/
5 q- R' P; J: x6 Q* dBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)3 t9 j# q! M; F. v, h% W
代码:全选
, d/ Q: Y  m8 O. u2 i
" W/ w1 P3 Y' M+ k! ?/*
, m# y* S5 K0 M, m6 o% p1 |7 A        Function:                ITEMS_IsClassSpecific
7 z7 \# Z" A9 K8 \        Address:                D2Common.#10089
2 d  O, }# R. U& W$ M3 W3 H        Notes:9 P" d+ `& S  f: e$ d
*/
  k9 G7 y# y2 \- z3 `* X2 `5 CBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem). e+ w$ D8 b0 P/ ]5 O* t
代码:全选# D1 \, g( ^& x0 e; n

! B  B. z7 `- X( ]- R/*1 {  Y. W  z) Q8 o! X
        Function:                SHRINES_GetRecordFromObject; @6 f. r5 f3 l0 j" D5 g) K+ [
        Address:                D2Common.#10092# J6 y) ]- D' W
        Notes:
, g) q/ M9 r. \$ q, V, v*/
0 v& b; G3 n. ~2 VD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject). R( v! P# ?4 ^$ E$ e
代码:全选
7 j# r7 T. n# H
% K6 u8 Z$ Z  P/*
/ A0 Z: P9 ^6 \/ q0 W7 x6 R        Function:                TILES_GetWarpLevelNo7 F5 |5 V, H% o) F& u% z% W
        Address:                D2Common.#10093
( R0 @6 ~0 v6 ]! U# x: w        Notes:
: X/ s' V# V( }6 g  b*/
8 D- x  M; c& X+ jint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
) H/ y' N7 Q) C; S8 u) ~$ Z2 z代码:全选
1 J+ _# L0 |1 V/ v1 k& ?! z# H0 O' D; s( C: P1 f* j
/*: G! Z" g; ^2 a1 I" h$ R
        Function:                CHAT_SetHoverLocale$ T! |1 q1 l. `" V& |: Q7 ?7 r  }
        Address:                D2Common.#100973 T. S( y" d4 k
        Notes:( b9 b0 t7 N( H, s! O
*/4 Y3 K/ Z/ i" m% b" _, E5 A
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale), }! H9 R5 p) Z- B6 w3 \
代码:全选
( W9 S  }) D0 X9 X* e
6 Y* }" p; E0 e. Y8 I' F4 a; S) P/*5 k* G; E, K) E, N2 A, X" ]7 q0 {5 `
        Function:                STATEMASK_CheckArmRed
: G* V6 ^0 ^0 M4 C  A5 [0 {2 J% Y. ^        Address:                D2Common.#10100- L2 _5 D4 B8 @! R6 Z! Q
        Notes:
+ L& [0 R7 B4 L0 @*/+ N* U; U, }9 ~1 M; r
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
9 i. \: k; N5 i代码:全选
3 U; m9 F4 _- s' y6 [  U* m8 x5 X8 L0 [3 i# D; P- m
/*
8 m* v6 ^* \7 W5 \* Y; W& z        Function:                ITEMS_GetQuality1 M/ C' G7 W& Q
        Address:                D2Common.#10106
# H* z1 l2 E6 E        Notes:
1 C. D* P, {, n, m( U*/
0 V( B6 a: O! D, hint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
" u- g0 f) y# [% a5 K6 c4 F7 D代码:全选3 V) a( R' C/ R% z0 v3 i

6 H* o/ N" B: q% M) _/*
3 [1 M) s2 t: I$ O2 |        Function:                ITEMS_GetTransactionCost
$ o$ r0 c8 |0 `6 J+ T. \        Address:                D2Common.#10107+ p7 @6 Y6 L3 ^+ Y4 B1 s3 Z
        Notes:
# k: t. S! H$ H( ~9 r  k: L$ G" ^* w*/
% |3 l9 x& o. d" x9 C, J1 jint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)- b" r9 @8 u# V1 ?
代码:全选6 J& y! ^% H7 H4 |

. Z- c! Q! h9 H+ Q* O- S$ P6 N/*9 W' w8 ?6 n8 O& F9 S: O$ I4 D# ~
        Function:                ITEMTYPERECORDS_GetThrowable
6 [% `& S4 I4 J! g) ]6 S+ N        Address:                D2Common.#10108
9 i! k& m& u9 J! J% @8 n0 P        Notes:
. _" q1 v" y% W6 Q' o* R*/1 l8 G' z, q6 Z( c+ Z) }
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)) I( [$ F7 d: G: Y( v- f
代码:全选
6 |) G! t/ ~* t+ F
: p9 Z2 m+ M( J/*( E, U4 s; h, p
        Function:                OBJECTS_SetPortalFlag6 d& R8 M& j' k' S7 @7 t: F( J! d
        Address:                D2Common.#10111
( r) j0 R- M3 `* ~9 ^        Notes:* _7 w; Q+ o: w2 _2 N4 F
*/* J1 k( n! q* @  d
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)* n) Q' J. C) b1 w
代码:全选
; H7 o' _$ n' a, {
5 e1 F2 R5 A0 T5 [2 k9 P/*
3 e: H" M' |& h. V7 M+ W0 Y        Function:                SKILLCALC_EvalDiminishingReturns
, G, @6 t& L+ ^& B- _        Address:                D2Common.#10115' G  f* Q& Q4 A/ }& Y6 ~
        Notes:
' K4 H1 a& _* X: C( O. D& v*/
% Y5 \, P3 L) j, z1 Pint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
$ d' T7 E9 j, X: N3 s代码:全选( J2 c9 y6 q* {, W5 o  `
2 T7 Y, m2 x! ~5 s
/*7 M4 z3 X9 O- ]# m
        Function:                ITEMRECORDS_GetUnique
3 R0 e3 H2 r* H5 y) B        Address:                D2Common.#10119
$ B- T. K- i; ]3 p) t8 d) I        Notes:$ t. M9 [, n( q
*/9 j7 Z% f" I2 C% ]5 p. N$ }
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem); p5 B' `7 J1 T; Y9 J+ g
代码:全选. K1 R# v% I  U! u' `3 C+ y
8 t7 {6 [3 N( o
/*
% o+ `# ?' A5 ~- c4 {3 v        Function:                SHRINES_SetRecord
- }! [% A8 A: K9 y        Address:                D2Common.#10128
% M4 O2 m- G' ]: ]% _3 b        Notes:
* H" H' t9 Z+ r' ~2 N4 w! b*/
; S! x9 d% f: w% m* Q4 bvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
0 n+ a: X& c' t7 O代码:全选& I0 e4 ]% m: M- [1 W
( b& z, }0 W. r' r
/*1 B7 M) l1 b4 Q9 l1 r4 z0 w
        Function:                PLAYERS_SetName
1 ^0 @. B3 ?' q2 y9 S        Address:                D2Common.#10140
6 `5 {( ^3 O) T& b6 b1 U        Notes:                        sets the name in pPlayer->pPlayerData only+ R+ P/ x4 d8 U$ {: l
*/
6 ~3 O4 k. Q! `8 e7 hvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)- f) q1 X: j3 _) U2 e2 y: {
代码:全选# q9 A+ c) o1 g

- L9 i8 r6 t# R% j/*
) ]3 x' _; u* a# T        Function:                UNITS_Update
/ j6 @: q7 {$ j7 m        Address:                D2Common.#10158
; Q1 @. f# @6 E- d$ @2 }        Notes:                        . f, V: `2 g. ?/ h% |  n; A3 e
*/
% `) o( V) q  n, j) D* _void __stdcall UNITS_Update(D2UnitStrc* pUnit)" H% v( W( z$ n* u9 y! |
代码:全选
$ I& }+ U( z. i% \
2 a# H3 y# u; C$ ~1 u% [/*5 }) l7 L0 t3 U. T
        Function:                STATEMASK_CheckBlue
- D6 {2 N0 M' c0 n# `* N  I3 ?        Address:                D2Common.#10162% p6 Q6 f( M3 [0 Z% h
        Notes:
" {% i+ v/ b/ s' t$ E& y  z8 E  U2 c*/- Q9 F7 q! Y' \" ?
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit): T" s" J5 o) E4 U% A8 T0 T
代码:全选
7 v$ j$ A+ w! w: @
* c! B6 b8 @4 u7 q/*  K6 W2 u3 j5 B( D8 W% V4 A
        Function:                STATLISTS_Merge
+ x5 p( H9 [( z7 H& M. T# E        Address:                D2Common.#10164
! H2 K# m) U+ ~( l. Z        Notes:* ?4 g, m8 s; r; v1 o  G
*/
9 l9 C4 ^& U6 o( v4 Zvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
5 h. f0 o' J8 B$ x6 [代码:全选
( _& h& L% G7 I8 o; V+ V
7 j' O+ x8 @5 j3 j' t9 p/*+ v" ~- L7 Z0 J+ C! V- j
        Function:                QUESTS_CheckFlag- g# a6 F) V$ A" f& g! F
        Address:                D2Common.#10174
3 l7 n* T( l6 s, s, D9 r' B1 \& M        Notes:) k* p: ]2 d) }$ L
*/$ \2 p3 u% Q& i# L  T
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)) ^* o' [. F# S' L1 ^8 [
代码:全选6 u  i! Y6 y. M

, X3 Y5 C% m+ J: J/*: f( L; \. v! V6 x4 D" |
        Function:                ITEMRECORDS_GetQuest
6 P" y  s; _6 m+ S4 b; M        Address:                D2Common.#10176. \( p7 s* ?. y# D
        Notes:
+ B. o7 K( q" }7 L7 ^, e*/
/ L- n) i( |- xBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)2 L$ d3 n, S# t
代码:全选
4 _& j$ z* ?$ r( Z( L% P& ^5 s" R) y+ r( `
/*
2 u0 q' o& j6 U1 R5 p        Function:                STATS_GetMaxMana
. g) y. X* s5 T' s+ g        Address:                D2Common.#10186
9 H8 q8 s/ ?9 v. R$ z: ?        Notes:
, B3 F# t2 A/ H0 }" h* O) A! X*/' W" N" C2 _5 c5 `- f% U
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
* @  _* G1 I1 v: R5 G% r; ~代码:全选( G7 ^6 a* v# U+ W5 z( F
- [( \+ ~8 j  y- `- M
/*3 i  u4 B2 a. |: z
        Function:                STATLISTS_SetStat( Y  f; I  N( ]& @  M+ A
        Address:                D2Common.#10188* _1 Q( |0 p8 W7 Z6 m5 N) h
        Notes:
/ r! {  r6 [. Y! e5 R*/
0 c) O+ ]" g2 Jvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
; }" B0 C( I9 W6 b* b代码:全选
; J7 k* p. x9 T! Z2 _# H
; Q/ g  g( d0 ~( m/*" V. `: i! v% V) l0 c3 b
        Function:                ITEMS_GetInitSeed: V8 x. W) N7 y0 m
        Address:                D2Common.#10193
2 G% N6 q. u& z        Notes:$ R7 D* \+ L# t' k& F
*/  g9 F; W; k7 _7 b% B8 x5 R* e
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
& w/ |( ^' }/ c% b3 ]. l: @代码:全选* v, B2 b# \5 a' Z( |; Q
/ l; ~8 [; {; k5 {$ Y1 L
/*
  I2 w+ F, J; o7 B        Function:                ITEMS_GetStatlist
$ i; X# G7 Q7 I3 i* H8 b  a5 `        Address:                D2Common.#10195
7 ]8 O& y3 s4 h* C, {& [6 l0 R% z        Notes:( w) ~* ^' \* S6 v0 v" X8 Q
*/; k0 [: d  C7 W, r  J8 O: p
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
5 ?' [9 d# D( C代码:全选
# q! _! Z/ ]4 q. I3 ^) E$ r+ n) L/ M' s/ p, N
/*
$ x- ]8 ?! H& v7 z$ n( h* t* J6 R        Function:                STATEMASK_CheckRemHit1 U; g. h7 ~7 [" _  f7 k
        Address:                D2Common.#10198
3 c9 r" ~# O4 ?" K: _+ F. g        Notes:' g# d+ Z% [% t0 }5 s
*/
- A& \3 x3 v5 `# L8 sBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)8 o, o/ {0 D" B* u' u( F* N
代码:全选
: h: }' C% k& }6 z$ @, z: q( I* ^& y0 P
/*- A, X4 D$ ]- E9 K
        Function:                ITEMS_CheckFlag
9 {& m9 L' |4 h1 R3 R" k( h; c! p        Address:                D2Common.#10202, g4 B% U- l8 A) `+ t8 _; Q6 _! M
        Notes:
5 \6 }& r, z, {1 z*/
  S: F$ W9 ^& x4 rBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)" E  t; X# O. r- o6 m( R
代码:全选0 a, U. w: y9 A3 e. e
* \' ~0 }5 d9 r3 y2 }( `, A/ N
/*4 i5 v8 f2 ~0 ^+ A) z8 Q
        Function:                MISSILES_GetMinElementalDamage
" A* f& \: U3 h7 i        Address:                D2Common.#10205
0 f% y  c; [& ~# i: n& s' e        Notes:6 g( _9 c# [8 s) e) ^8 Z
*/
! Y" ^  t, o' _int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 ?" d: V; D, o/ L) p/ V' N
代码:全选
- C- B! e. ^! Q
& U. E: |. F! R2 u7 `- S4 C/** [! Z( _& \* {( l) V# g. C
        Function:                DRLG_AllocLevel( J+ u2 {6 H6 ]2 F  e% e( w9 l
        Address:                D2Common.#10207: I- x1 Q) ~9 U6 F0 p8 e
        Notes:9 g; L2 e0 x+ h' S& ^$ f5 p
*/% Z- m% _) t# v5 i8 e+ ?
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)5 |) C& u- R! p' W. G
代码:全选
9 P% }4 F& c0 s
# p1 P( p* `  S  m+ w5 g/*" B0 p9 N' Q2 z  y2 ?
        Function:                ITEMTYPERECORDS_GetVarInvGfx
5 d1 X% E2 A/ ?        Address:                D2Common.#10208: _6 N" f1 i0 t/ m3 J+ ^
        Notes:) G* w7 ~! w2 Y# ]' q. |
*/
/ E% c" k: ~& ]% `0 _$ _BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)# Q( P4 }# r! |4 N; \) m
代码:全选
2 E4 b# v" A2 a4 P# f6 p+ T3 A. \$ R2 B" G2 _  `# @1 D
/*
) S7 M& {0 p8 J) R  M( j! p        Function:                ITEMRECORDS_GetHasInv
4 I/ b: f. ]+ L9 t* }        Address:                D2Common.#10211
2 D3 h) }: p  i7 l" z& G        Notes:
7 I1 ~' D) J8 I) p; u( |& w*/: h; X. ]6 I5 d" g8 J
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
; ]/ m- }" C( v2 A代码:全选2 c$ u) w% H0 f' _# f7 m. H/ x4 _
" d' c! f  z8 o9 }0 N5 e
/*
: Z( x4 K8 i1 K  H0 D9 _        Function:                LEVELRECORDS_GetRain' V8 N9 f' Z7 u$ q0 y& L' i& e) B# A
        Address:                D2Common.#10215# r& W% P/ |1 y3 O9 }9 _
        Notes:
6 E/ d3 B3 G- J9 E4 G+ a# ]% j*/' }8 l+ y( f, e  ?8 m6 P  f7 Z
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
, j2 r& _/ ^( E+ B代码:全选
  i: G/ }1 S. i$ o5 q2 L$ x$ h
1 e4 l! h& Q' B8 G+ d, |5 s/*
1 [4 z# p% i  w7 D4 B: h% S        Function:                SETITEMS_GetRecord. t. C* \) C! K1 h9 E# g
        Address:                D2Common.#10218
6 E, t1 Y- U3 \9 m* m; S        Notes:$ a# [2 ~$ G; K) O" i3 K" t3 b
*/% h, j- B. E* Q- R9 |/ A
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)+ W, {0 D$ R3 q) K, n! w2 j5 p
代码:全选
: Q& E* d. F6 J+ F: r7 f9 |  t7 S, }
/*1 v; T  P7 n1 u/ z0 i
        Function:                ITEMFLAGS_CheckEthereal
, q, ~$ y* _8 {$ J" O6 a        Address:                D2Common.#10225. c: @* E3 y$ ?/ g3 \! z5 Y5 H' y
        Notes:
) l7 b" E% D+ u*/1 s/ A. _1 f# @" w
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)9 C6 _* e4 ~7 R& Y  s
代码:全选+ }  a+ O* D+ R. S- q! A' P# K. I* d

: n) P" y9 h. ?. s& W- y* q5 v/*, c' W+ Y: N9 X
        Function:                PATHS_Free
3 ^1 Z  Q: S, H' s, n        Address:                D2Common.#10234
9 Y2 C0 |! K$ q# z1 t5 ^* y1 C" W        Notes:" f  {8 y; D7 ?9 K
*/
4 J: L. i8 ]9 E( w2 G, ~. fvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
) P/ z  R9 l* D; E代码:全选
7 F# `2 y. y# Y9 k8 A
( ~! l% j( O$ o: @1 p/*+ p# t( Y- D1 a0 F; F* Z, i  s, _
        Function:                TXT_GetDifficultyLevelsRecord
1 ?/ ]- b, E- n        Address:                D2Common.#10237
* g. [8 W/ A3 h+ D' U        Notes:5 N/ S: `2 D9 r% |" L4 W0 U
*/
' y1 F, b( W8 ]* W" d2 U8 PD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
, [8 Y' u" C6 q1 J0 ?代码:全选8 b* ]3 ?: U. }- T3 t' ~0 D% L$ _

6 ?/ }  x2 T0 v/*" B- c. q  \0 Z( D* y
        Function:                ITEMRECORDS_GetWeapClass
' J  {2 X0 T: i+ X9 V3 M        Address:                D2Common.#10238! O/ A/ x$ i/ q) o
        Notes:5 Q! ?9 x* J! ~, K6 B
*/
- m4 V5 c& Q# O, o4 h. _int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)4 m3 H' O0 V0 K8 X, G: f8 m8 T% _0 n8 L
代码:全选. Z' m7 b9 F, I  B6 N) v% ~2 _) ?, M

& P, t$ c: P' R, d! g( O% M/** s8 I3 ~% L( O( u* D
        Function:                MONSTERS_IsUndead& h. c6 K8 n6 Q- Z( S
        Address:                D2Common.#10239
$ b, e9 {6 J. R5 l9 N9 E2 ]' k. T        Notes:: g3 b, o  a, V) E# u3 E# f
*/5 t4 R- K( E- ]( s2 K
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
4 B5 V8 J& [' H& E  I$ z# t$ F$ t代码:全选4 x' G! D% Z% K8 U. g9 u
* [7 m6 T# p& a  l. k; }4 w( g8 F
/*+ m7 U8 D% t- O
        Function:                MISSILES_GetSkill. d% A! S" X* x% h' ]- C
        Address:                D2Common.#10240
9 {3 S9 Y+ ]. N! u        Notes:/ w2 s0 s6 O2 @# ~* d! w6 h2 i
*/
0 m/ v- B* k# j4 ?8 W% Jint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)' t! x8 l6 t# q* j8 J
代码:全选
0 D9 K7 A: J) T' Z0 U& B7 l! v6 Z: e3 X9 l  D
/*5 H8 o! |$ f- C( b
        Function:                MISSILES_GetElemLength
4 H' ]) o- j5 C1 {4 x        Address:                D2Common.#10242
; e1 U5 l7 {+ M; o# X8 G        Notes:: `2 `  V5 }! c) ^' d, _5 I
*/
0 V6 W) r# Z+ w1 Vint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
+ Q& \% r3 I3 c代码:全选
! N% t% M3 Y8 f* x' A. J6 ]2 ^* U1 L, o1 r+ T6 l' ~
/*
( V. V8 i) ^2 f1 d7 n        Function:                ITEMS_CheckRequirements, f/ |% b6 l( X9 P
        Address:                D2Common.#10244
/ x, D# j9 m& \6 w6 Y6 K        Notes:, u0 A+ b, A' X/ F( a& n; s2 ~
*/
- Q4 Q3 O, |/ ^( W( YBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
5 q$ J) ]3 o. u4 u* G3 L9 ~代码:全选
% T/ t8 G% C1 h" \9 x/ ]8 l& r, r, r+ r! J
/*) T. Q* H2 \; D$ g
        Function:                TXT_GetMagicAffixRecord
$ O, v- N  F4 h, \+ K. H        Address:                D2Common.#10248
* V6 [3 U, P. Z2 r5 N. }/ n        Notes:( C6 V# k4 a& q, w/ u1 b  L* M, a
*/( o& z8 n) n) _6 D, r8 c7 V
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)- N: r% d; ^* X" q+ C& R" `
代码:全选
$ ?* ~- ?5 f' k$ n" j2 U
. U& |2 K/ a6 W7 v8 y- [+ _+ S/*+ K8 i3 A3 M5 w
        Function:                STATEMASK_CheckRfRed: B1 s% s  B% [, K) d8 \
        Address:                D2Common.#10254
3 z0 @- G# t* t4 D        Notes:7 M  L+ b* u# V( z; I* `$ |
*/8 g, V5 C2 S3 d  U  A" a1 S
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)" w7 L) h: T! Q, O0 Q
代码:全选
9 `8 _. @# U) k
& z6 c  D. Y: q4 V- d/*
; v: D  M" [' q7 l        Function:                MONSTERS_IsDemon7 E  ]1 T' e& Z. U, |, a+ g1 B
        Address:                D2Common.#10255
) _, T6 c5 A- F        Notes:, t2 P! W: I$ g$ T' s( r
*/. k: b4 n; X! d3 e0 Z2 v1 H; l
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
5 S& D% M/ P! s! Y* k' O: T7 @代码:全选
5 m7 i9 V. M; t# D+ ^1 u/ E8 P" U8 o; _1 w
/*9 d# L+ Y+ |5 Q. l; D
        Function:                MISSILES_GetMaximumDamage* a- d2 r% E; \, N( N1 O
        Address:                D2Common.#10256
7 Y8 h  d6 R$ {! w, n        Notes:
' u: n& ^. t/ b$ q& c7 l% L*/
4 I* n- D9 \) ?2 ?/ R# rint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
7 k7 Q1 D1 A! _/ g* {7 f代码:全选
# t) o1 M( ^+ O- y2 @+ e+ v- A2 M! N8 Y% _& l
/*
! e" c# h! I4 e& O& u        Function:                ITEMS_GetMagicPrefix
9 l* y- t/ Q$ [5 Y# y* j+ N7 E        Address:                D2Common.#10257* }# I3 x, y( s: l( d) \
        Notes:
. n# p/ h) i) t+ `5 d*/
2 F" z0 D8 `" p" Y) m( _! o, DWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos), S7 T/ T: a; s! \, m. R
代码:全选
/ i- i1 B$ @( r; O; [. R
- S5 {4 u- T" p1 S/*+ h& X" ~! l+ [) A, K$ R
        Function:                OBJECTS_GetPortalFlag3 j& ?9 T1 g- w8 K. R0 c: p! `6 N8 v; ^
        Address:                D2Common.#10258
( {$ {8 K) |5 b8 M' R        Notes:
; A9 Z- F9 ?9 t* }* H*/! M- y2 J2 R; Z; I
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject): p/ z: t6 {6 C. D9 E
代码:全选4 I" T: v& T2 g& m! `
- {8 n# T1 d+ R/ C( ]; _* z
/*: W: Q, s6 t, M1 V# d2 f
        Function:                STATEMASK_CheckDamBlue
, `; N; e' y- K; [3 r        Address:                D2Common.#10263
, E7 K: T: O- o: @2 _        Notes:, @! |  q* f! ~& Z9 P* o6 J$ K
*/5 _4 p7 _8 H4 p: O2 I
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)( l- Q6 l; l1 }3 `4 F3 D( J( j
代码:全选. P) Z" u( n9 `. Q+ q$ c$ u

+ i# F2 K9 i) m9 _/*
7 Z2 I  L& N- J9 @. _        Function:                SKILLS_GetNext8 c7 n4 J1 L( l( v3 ~3 `
        Address:                D2Common.#10273
% k- c3 Z7 v, `% ]+ e! I        Notes:7 \  |) J9 U; l9 S
*/# G5 n- t5 w: B
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
4 G9 |1 c- ~, N3 C) Q& v代码:全选; |  k& [5 }7 |/ L6 c! q

1 P2 O8 Q( x8 h5 h+ f& ~, X; ?/*3 \+ a% ^" E+ ^; W: P! s! N
        Function:                ITEMRECORDS_GetTransmogrify
0 j9 X8 @  |/ b; z4 r3 e        Address:                D2Common.#10275
3 |# I* }  ?6 W; K        Notes:
1 q# r9 x5 Y& ^+ D" v, J  G*/# C9 _1 ]3 K9 ^2 ?$ K) i- H! s
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
  \3 |$ H; \5 @8 y. M代码:全选
' c4 y) Y3 }$ i: `# r/ q
& @* n: Z" j3 T- s/*
; ?  w' B; J. g4 j6 D, x        Function:                STATEMASK_CheckActive' Y% U2 Y, l0 g
        Address:                D2Common.#10276
, g& l; ]3 i; c: S3 [7 G% N        Notes:2 V$ Q, t% w$ H4 V! F. U* F" y/ u
*/, D* g4 ~  G/ J! J4 A' d, E/ Z# J
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
) t! u% v  u/ V9 f$ m) Q4 l. s( w3 d代码:全选
0 j) b. P/ N5 s! ^% F! B- R( B- g$ A5 f9 k. \7 j
/*
( t/ ]3 C! W5 k' g; s7 x  l- h3 b( v        Function:                TXT_GetCompCodeRecord& N2 T; q  b8 W, N7 C+ X
        Address:                D2Common.#10293
: I6 @3 l9 l& ^  y/ I+ g        Notes:
9 \' [  ?1 e# }6 {; w*/3 w' ]3 G: l6 t' |
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)5 |# a" C% m7 P2 v6 V
代码:全选
. i5 M3 I' ]2 x8 S& S
8 v5 e0 b0 h- q* T- j/*
/ E+ d  @, @  s7 h* c  d9 {+ a        Function:                OBJECTS_GetRecordFromObject
6 |2 M5 z" J% ^# j0 f" F2 t1 J+ X        Address:                D2Common.#10296$ p* P( R: H- U  n: d8 x( g9 T
        Notes:; Q# O: y6 C5 x" P/ s5 r) L7 k5 z! c
*/3 I+ W, V- n# T6 R% T
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)( X# e6 ~% l- V( U. w
代码:全选9 M7 d1 Y- M1 u8 k! o

2 P4 y3 ?* m6 C4 i+ u2 z# h/*
7 A! @4 g3 ^. B' I        Function:                SKILLS_GetMaximumDamage
7 H" O; D4 c# _  ^1 V# j/ ?4 l3 f" G        Address:                D2Common.#10297: j: O  f! \! J. ?2 w( ?
        Notes:
8 R- [" \7 `3 H& Q8 q3 ?*/
/ O5 F2 m( P6 h& hint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
& b' X# W; y1 b代码:全选; n& r7 d# E1 m( ^$ x
1 s: X$ j- G8 ~* l: t/ [: |- `
/*: j  f7 B7 [3 E
        Function:                SKILLS_Assign
1 t' n" h$ X: B; d$ r, A        Address:                D2Common.#10302: U1 [3 z% R* B! t$ M
        Notes:" g* n  x. J. J3 A" q( ~3 w
*/# u1 L* r* C: E6 d! K9 N3 c! i
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
# C1 Q" w3 p! B2 X1 w$ H" c$ j代码:全选2 I0 [- x. \1 r$ H; `7 x

: I# G/ h- ^' c/** a3 G( Q& ]" e  v; i% ]7 G- s
        Function:                SKILLS_GetLevel0 x; t6 J  K! ?( Z+ t& `( Z1 Z' j* _
        Address:                D2Common.#10306
2 L8 k' T+ O( E$ q6 M; x        Notes:                        setting third arg to false returns the base level
" s+ F2 F5 k4 ]& o: c*/
6 r; M- Q& [$ C. ]3 s" Tint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
4 a7 m& V  `! Z) a9 M代码:全选3 `5 P% j( v% k0 q- p/ H0 e

# o3 x7 F  O5 q7 Y/*4 h/ [) S. y. ^" A- n" e, O; `
        Function:                STATLISTS_MergeBaseStats7 ~; r8 V0 S9 |7 b7 ?2 ], Y
        Address:                D2Common.#10308
8 q6 E8 C3 x& R# y& K0 ]        Notes:8 E- ?7 @5 g* d9 P% O& T2 n
*/; `. `6 t+ y: z( R  S: P: p
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
+ @# `1 G9 D0 G% n, S代码:全选% z3 j6 x5 C8 Q( Y2 |! \/ q
6 Y/ l% c. Z5 e6 `. s; K3 V+ y
/*
2 N" `! }" D0 b+ m) I        Function:                DRLG_GetCoordListFromRoom
4 V" X3 l- [' m# b7 P" I& w2 p        Address:                D2Common.#10310' `4 Y! L8 E5 \- n( t
        Notes:
9 w; ]0 k5 G% k/ S  [*/
& X, j9 E, ?' a( cD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)5 r& ^; y/ S" h8 c1 Q) h
代码:全选
! k, Q$ n) T3 r) A# q7 N/ p* x2 v& A3 B# D8 x& Y; L
/*: c. x5 |* |% V, Q8 I
        Function:                ITEMS_SetMagicPrefix% q. b% Z+ `& T( v5 j7 ~
        Address:                D2Common.#10312& k9 C! n+ d) D8 L# ^  ]
        Notes:
# a7 u1 A% E8 Q3 O) X, c*/
0 `, T  ?. E; x6 Z1 q3 Wvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
2 F5 K0 S$ j# w6 G8 ^+ P代码:全选
5 y5 L- q2 V8 [' r  Q0 z7 e2 V0 K, O, I
/*
% A. y& T- ?* h5 D/ O9 `' t        Function:                SKILLRECORDS_GetPassiveState
$ n" E' O8 d- s# p: P& {        Address:                D2Common.#103136 _" [( a( P$ I) ]  K% @$ b0 F
        Notes:/ w. l& i4 a; o' V5 f  [$ a+ o
*/
/ F, z/ U; {) Q7 h( i! gint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)( P3 P" d4 t+ [2 U9 g
代码:全选6 L) X( ~( i& y. T

, W& v3 m  ~1 q4 K9 W. ~/*. x+ C$ x5 e+ \" b" `4 b
        Function:                LEVELRECORDS_GetLevelType
; r8 d) [* O0 z* |        Address:                D2Common.#10319
3 a2 ?8 {8 F( G% @# P$ \8 V        Notes:9 d$ P" [- g! P6 s  P/ F6 Q
*/! T3 O0 z: \/ t  {
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
4 J- ?4 e8 |! P; b代码:全选# ]- b* v4 s/ J( Y

0 j( `9 n# k) J& w3 L( C/*
$ h3 x7 V& C& D8 ~+ @        Function:                ITEMRECORDS_GetMissileType0 A; D0 {9 L- C  L9 B" p
        Address:                D2Common.#103212 ^1 S/ i' P! [1 [1 s
        Notes:
+ G2 `- J% M+ W. I: d) i8 B*/
& [; N3 [! a9 b# K9 `% O. _, hWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)2 T6 @$ A# i, l9 m# X" N
代码:全选
0 z+ b( m7 t# l. M- \2 }+ @% \
* i: c0 H+ h/ }/*
0 B; j. Z1 Q+ p3 _7 h        Function:                DRLG_InitializeLevel
. u/ f" b8 B2 B% a        Address:                D2Common.#10322
# {! J$ ^9 W; r        Notes:
3 Q* \7 m/ `+ y( x! H# s*/% }( }1 \" Y% L* r  c
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)1 G& n8 D6 V5 {1 O' [' R
代码:全选
  U( `: }  w! F5 F8 C- e  V3 X/ Q+ Q8 I; Y( s! g
/*1 C9 x. J3 q- d2 p+ L
        Function:                ITEMS_Is2Handed. b$ g5 Q& R% m# C% l5 c; M
        Address:                D2Common.#10326
8 J+ W" P" z3 B0 r6 T        Notes:  f0 |# R2 E* u. o- }" Y
*/
1 q1 X; ]' _/ z8 G6 y! j# K  MBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
, y; J9 _+ b, k代码:全选" a' W/ S! }: ~4 S6 \

/ a1 g/ J  v/ L5 C3 m5 E. v/*- c! G9 K3 d/ [! h9 q6 ]
        Function:                DRLG_GetRoomFromUnit* r0 r5 o/ k) ~1 p/ ]9 T8 j
        Address:                D2Common.#103315 J0 D9 [9 t! e0 M* ?$ u
        Notes:3 j9 z+ `) W7 C8 G# F4 H
*/
! b% F. ^; J+ c+ `5 q/ wD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit): v- I& i8 b1 E- z( U
代码:全选$ [: q& F- }5 d& r
. L3 ^5 M* P" _0 t+ y& S4 i5 Q
/*
+ V) ^+ r+ P7 N. I' S- _- f        Function:                PATHS_SetTarget& P! @. S+ ]' e2 O6 r/ M0 `1 a
        Address:                D2Common.#10336$ X) `5 w- M* f( W3 w. ]
        Notes:+ v9 I/ Y* d% a- s- y
*/" Q- R# Z9 T1 S0 K. r2 E) d: a6 U
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)8 t7 v1 L  ?* U4 M* O
代码:全选
6 I) X; b" L' k
, x& Z# t6 F" Z+ B- X; P, R/*4 h6 }  K3 y; P. l. |% Y- n
        Function:                STATEMASK_CheckHide
, h8 T+ O4 O/ w9 W; |! v        Address:                D2Common.#10341' [8 i5 [2 P9 S" V: I( ~) x
        Notes:
( t5 y! v) Z: T: ?% `. E" p*// y+ U; o5 M& z
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)( [" _8 w: |3 u6 w- X7 U
代码:全选
# X8 Q; F5 V8 J- F5 J$ `" l  C. U$ ~" I
/*
  D: k6 H7 d* ~6 w        Function:                STATEMASK_CheckRcRed& c! A7 A5 V, F6 B6 m" a- H
        Address:                D2Common.#103555 f5 V: m; K& U: N+ y
        Notes:
' L: g3 V, \1 k*/
, Y, ^/ {7 v7 w* G5 ZBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
9 q2 K  z  \! g( D. {代码:全选. B7 u* T% O. ?  v/ }

1 G* q0 L' @2 r- F* h/*
8 r* o. w2 |: m- l9 x        Function:                PLAYERS_AllocPlayerData  O& d- w$ `; Q4 `* m
        Address:                D2Common.#103563 e; v0 ?9 t$ |& T
        Notes:
- s! ]- Z6 ^; C0 M; V$ f*/
$ ^# n0 t, z9 l( s2 w& ]* fBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)) F/ V' o9 l. D' L5 Y' M& w0 H
代码:全选2 L& I, h9 X4 v, g. o9 z; [
) ]  d: D8 x9 M& |" M
/*
$ a8 ~+ N; g- w& l1 g2 ?: r$ m        Function:                ITEMS_CanDualWield6 u* T' r  V5 g# n( D
        Address:                D2Common.#10364: }- I9 w4 N: G5 W: K
        Notes:7 X- ?  }- L) k5 f" e* p2 b% j3 M9 S
*/& i9 J7 D% U, ^1 R
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
* u% [* x+ I) U4 W6 u+ H代码:全选
7 ~9 h/ m3 X  ], X( i6 H5 ^" q. D/ a$ B. F1 z+ O! [, M
/*' f0 }5 y% S5 C
        Function:                STATEMASK_CheckRpRed* V6 r* q6 C& P+ M: C' b; }
        Address:                D2Common.#10370
8 l) v1 J1 V5 F        Notes:- {2 {# z( ~8 z8 T  Y  c
*/
8 M9 w$ x  M" b* |1 m! XBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
1 B$ v; J, k# ]( }2 `; P8 T) x+ c代码:全选
( |2 C& \! l9 ]8 ^$ G% W6 k3 T; [  G# E
/*
/ c9 P% E4 u# h) q+ i% m$ }        Function:                STATEMASK_CheckLife
7 B7 m; I8 H# {5 }. E( K        Address:                D2Common.#10372
$ {" E' Q4 G2 ?1 _, X" V6 x7 R  ]        Notes:& }0 C! r# Y1 l! i$ i* L0 R, z
*/1 {& c  ~( o6 O0 X6 h  b. r
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
3 f6 i) U/ W/ e- }* H. B代码:全选$ c7 W2 P# n% h" o! }$ t" k7 |
! g% T- _+ p  c" A3 G
/*' a/ [2 s* x( y' u1 \1 R" }
        Function:                ITEMS_SetLevel* O$ u6 T2 J& ^. B( H* z1 x. a
        Address:                D2Common.#10377
! q( H/ u! ]  u, B0 Y' z        Notes:* Z8 c! G1 L" x
*/
$ x0 @0 u3 |( dvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel); b+ \( O! `1 S8 d; |
代码:全选& q" R( R' r+ d; N, E: ^, B+ M

& Y) o' l6 h$ F1 ]0 s6 e/*
! O2 T$ t6 H* N+ w8 Y1 y3 D1 _        Function:                STATS_GetBonuses
& o6 E' T- {+ j4 f* Z        Address:                D2Common.#10379# v; Y! t9 W! t* s
        Notes:  _/ v/ a% y* q2 p; t% u! D
*/
$ d0 P$ V2 F8 j6 b: f2 Kint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
- ]3 Z1 T+ }1 v" O代码:全选
9 c0 ?6 ]  K  B0 Z  n4 Y8 I2 v. T0 A5 Y) q. w
/*
8 u" u# `+ J; f* M3 X5 ~        Function:                ITEMS_SetOwnerGUID
" V8 `3 j5 C5 K. o+ g2 i        Address:                D2Common.#10386* @4 |* |4 ]6 ^8 c3 f
        Notes:
# [+ s6 `. R. r* ]  p1 r, D*/
. U6 p: y" C" t; Nvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
$ k0 U% b( K6 @  F6 I6 z代码:全选9 i) k2 A# H7 e, `  `
. ~3 P/ g; A% ]. y
/*
5 x5 f. R9 b) q3 B        Function:                INVENTORY_Alloc* v; ^# n# s+ ]( X; n6 [* Z/ L6 U
        Address:                D2Common.#103872 y5 \: l" ^6 G! D( }
        Notes:) ^0 I$ @, D. f% p! \
*/2 x' z. y1 g+ Y  N; F4 a
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit). S6 }% I# q: q+ ^& J
代码:全选
" G3 C5 I2 ?+ \5 X: S
; D2 C6 w- ~* Q7 J' }0 s/*( T( A' \5 e+ t' D
        Function:                PATHS_GetTarget6 F, t+ T( ]; f4 P# ]$ z1 B. O, F
        Address:                D2Common.#10392
" l, ^$ x& A- O# R4 P# n1 ~        Notes:  U( _  s& [- B3 ~! M) {
*/6 ?! O( u* _. |: E/ o
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)) f+ q! P' j2 @
代码:全选& P* H+ ?9 y, X5 E- C/ _
- c, V% ~8 ^! a7 u& D
/*
: n0 V) a- w; |: i        Function:                ITEMRECORDS_GetAlternateGfx5 ]* u; w% x# W! p
        Address:                D2Common.#10394) n1 [- l9 X" J( v
        Notes:# B" U. v; i) L8 `; @  u5 Q
*/$ e  q4 R; ?# y& R5 e
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
  `; b2 ~9 b' E8 w代码:全选
$ L. b" Z0 B- g6 z/ f  Q. [+ I; I4 @* m$ g( {& t
/*
$ k# R) X, Z2 \% u. ]% M        Function:                ITEMRECORDS_GetLevel
2 g! G" u  b* X7 s  p" P        Address:                D2Common.#10395
( O5 q, c; q+ w7 U# G/ e0 j        Notes:
5 ^, d& X* v$ t$ r7 Z+ \8 c*/5 J/ Q& E6 c) K
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)8 B& i" M, H" q! w& B. ~% T
代码:全选
( y' ?/ D* A0 [  P* @$ e1 Q8 L8 J9 C* P$ _9 j1 c! b
/*" N9 f  Q7 e) o* ?; {
        Function:                STATS_GetExpForNextLevel0 t2 G# x: f- C5 G0 \( Q% S8 b3 D- w
        Address:                D2Common.#10399) Q+ k; J) d( Y- H4 {
        Notes:3 v- Y7 k. ?. n+ W
*/$ u0 N9 U1 l0 g" w: _0 A: x
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)1 w- {) C# M% ^7 |( C# N& ~
代码:全选$ @" V( Z4 N/ U

& q/ O; ?4 o0 X/ [2 f3 s3 U/*6 L. Z% E& S0 o
        Function:                STATEMASK_CheckAttBlue* e4 V- H6 g8 ^
        Address:                D2Common.#10402
" |2 {+ ^' r1 J, l! D        Notes:4 R2 t+ d8 W5 s, ]; |6 j
*/2 r1 c, s: k" P# a' `7 ]
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
4 u6 K' C7 ~* F* N2 I, Z3 z代码:全选$ b/ |& J  d2 M/ @! h- u( Y

7 `; m" j/ A2 c2 A. ?3 G/*
3 |* `, k. w: e7 n4 y        Function:                TXT_GetShrinesRecord$ A6 q- @6 \) t- }
        Address:                D2Common.#10403
; j1 K, d' }3 \        Notes:
6 W# M. W6 k0 h0 i*/0 q- [/ n" ~: H! ^  [% Y! L
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
# {+ b/ J4 X; l) H2 Q代码:全选
0 l/ y/ M* b" d  o) n  G
! [3 k! R$ j0 |( S( G/*" a6 p7 c+ |* a
        Function:                STATEMASK_CheckArmBlue* o- D1 }& |1 `% Z  m/ t
        Address:                D2Common.#10404' f; H, @( Y1 I7 X' B
        Notes:" {/ S& O, Z. f# q5 H2 P* Z
*/
3 H6 L( f  C* ?5 |$ S8 k9 U  yBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)' ?) H& e" o5 a% Y3 w; M  \/ O+ F
代码:全选# A! A& W; Y' c1 n

0 P9 M8 \4 `& K1 O2 f( @3 z/*
) H: g. B4 ^! B5 d) J5 B        Function:                ITEMS_GetSeed
* u1 f+ C1 H% l& Q        Address:                D2Common.#104110 c2 ~* X$ h6 v5 j6 \
        Notes:
: U, G, X/ V- Z" a# w*/! A3 |' {6 m6 i9 X
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)+ S) m. C* `$ }/ T# k- C% S. D2 H" z
代码:全选
: \& V: B$ X+ E* F7 r1 O
# J/ ^* e5 r% ]* A* u/*
6 O+ E0 ^7 r# W, J& y& z        Function:                ITEMS_SetInitSeed
0 L% g  d: f( [  T/ w% d  L        Address:                D2Common.#10414
( ]+ O( B) t6 e  Z- |        Notes:
+ @9 S' L# z  F6 A$ y*/
  D; H" ~$ F  e, hvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
- y) Y" V! L1 g$ a% w, J+ T  h% O代码:全选
: Q: F6 m4 o: |5 X4 |( _
' d+ Q# ~( V7 K/*
' O3 r- D' b3 I' ]  n! l        Function:                ITEMS_GetBodyloc
  s! q6 ?/ x' n1 E        Address:                D2Common.#10417# U' V, @$ j/ e( Q# x
        Notes:# ~4 d) L  a- q
*/' h  @$ x/ v' Z) m2 z
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem), H% H0 P5 D9 K9 F
代码:全选9 a; o( g3 C, J7 B( X

) F2 w% o" N) M5 w  ^/*6 `" ^  f; Z6 Q
        Function:                UNITS_UpdateSkills& r9 S( R1 r5 @+ D1 M- Q3 B
        Address:                D2Common.#10418. N+ v4 _5 e1 L# k  g+ n' d$ ^
        Notes:
% U, K6 J( g5 f( w; i*/
: y+ Q1 H8 A7 D0 zvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
! I# r+ X. u+ V6 b代码:全选  o! f  u9 Y3 U

+ b. Q& W0 k- K  U0 y/*
5 B2 a4 a3 V4 W2 Z3 U        Function:                CHAT_FreeHoverText) K# b+ G. f4 S* R7 E& c; b( ^
        Address:                D2Common.#10422, B$ l4 g! P/ F
        Notes:
$ T  Q% _# Q. A5 n- K5 K% b*/" z: P+ Q5 q+ l6 ]' Y1 D) @5 T
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
# G9 j7 y, ?+ v4 x" h代码:全选8 b4 r- E6 @3 a% ~- g2 u4 J

6 y+ O2 f# Z; j; `) m/*
' H1 j- _3 \, |" N1 B. J! c        Function:                ITEMCALC_Eval
/ l$ [( C3 G- x- B' [        Address:                D2Common.#10428
4 K9 D; t5 f" s' j5 ]% R5 V        Notes:" k( |0 I' R) q: W
*/
0 c* ]  F) N' U' sint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)/ r) M# @4 b7 x: K3 ^/ E
代码:全选
- d: m1 k+ j6 j2 E, u1 j3 w# a8 I, L5 g" W6 H
/*. w( V, M+ ^6 K; }/ o8 ~
        Function:                ITEMTYPERECORDS_GetQuiver
6 W5 Y( q- o  P% u6 i' ?( h        Address:                D2Common.#10430
" H1 }6 n$ _+ C% ~. R4 B        Notes:/ R7 T, n8 g( P5 t1 ^. A
*/& Q& M8 {# W' i2 l8 [5 U
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)' R& P* t0 G3 m) |& V
代码:全选
7 D7 \, I" ?; @% u) U9 h
8 m/ e9 z' G0 [1 U# y/ v/*7 ^1 D' Z* D" }* B/ U' A* e$ P
        Function:                ITEMRECORDS_GetMinStack
. A" a" L7 N$ L8 k0 Q  q        Address:                D2Common.#10432
: A' U0 k$ L0 n0 p1 i9 M% B        Notes:4 C. v+ K' z4 ?- K# e
*/" H8 I3 ]. Y7 f! I) A6 q
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem); I! ?- `3 Y. E! U  o& t3 p
代码:全选6 a: k7 M: q1 @3 {
" Q" f4 F- C7 p6 l" x
/*
3 G* v) l, P  r$ Y        Function:                WAYPOINTS_Check
* t# {" P- ]  r- E/ `( m2 [# s; L        Address:                D2Common.#10436
: z) s# F/ H6 z' v  S7 T        Notes:' ~6 R; G/ a# f' R. g+ h
*/4 p+ x( p4 g, l9 g: O
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
  D- ]: n( C  |4 T) X1 @代码:全选
- m: z1 G$ |$ u  U
  a" ]8 g, I& r& }/*
( E% _. h5 `0 f4 Q: n& F        Function:                ITEMS_GetOwnerGUID
3 p9 k4 \7 h, |, S" n; m        Address:                D2Common.#10438
2 o! [9 O8 I% @        Notes:  t3 W. X. G9 i7 s
*/
+ m. z; Y- v/ S% hDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)$ S! @8 ^/ i, b1 B
代码:全选/ w% Q/ U0 A$ g  x0 W: K  T& F0 M

( N9 @/ C) x  z; k( n8 {3 D  l. @* n/*
9 G9 ]8 }4 m+ {" P: l1 z2 {, b5 D        Function:                PATHS_AllocStaticPath  V9 N. b( s8 ~% F* ^( a. z
        Address:                D2Common.#104458 S) {, M! o, I4 c; x
        Notes:, J& ^; Z+ E* X8 V5 q( {# W, q/ k
*/
8 T5 e% y% D2 Y3 A+ G8 s  dD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)' {% Q5 I# v! i% s/ ~6 d6 C
代码:全选
8 f, F2 A3 P8 d: x
+ Q/ T6 P3 D0 s1 [' S, k/ @/*
0 e' p" [3 y( w7 e. }- {% }        Function:                ITEMS_GetRecordFromCode' @0 q& ^' C+ Q+ x$ e. ^. _$ ]
        Address:                D2Common.#104503 k8 U. E% Q) h; J* |! U2 O
        Notes:
+ @9 P; y0 `$ V4 ^*// ]& ]' P* |" M6 d; B& F
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
  {. }/ \, n8 C5 i, {代码:全选) A6 \1 J7 ]6 H

* `/ k! Z& o% o  f! E/*
' n# y5 l7 o$ A        Function:                CHAT_AllocHoverText
) e( P: Y. F$ s4 i        Address:                D2Common.#104548 ~* T% a5 E8 I/ Q. K9 d" R& Z
        Notes:. K  o! C! d' `( [$ ?* {
*/- J/ r/ U' Z9 [$ T5 u
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)+ B( F1 z) V) F6 n+ _
代码:全选
0 A' `# ]! z+ ~
/ D& ]$ r& R. L/ J/*
+ C& i$ w# ^- J2 V. R% Z6 q        Function:                DRLG_GetActFromLevel
/ E2 I: t0 z% M( f8 K  c# b0 U" ~        Address:                D2Common.#10459) G6 H9 H8 }( S" n2 P
        Notes:4 |2 {: l; y: Y3 {  z' s- L" Q
*/' A- L1 c7 k1 G$ _, p: t
int __stdcall DRLG_GetActFromLevel(int nLevel)& u5 i0 c- k  l3 F
代码:全选# [' L( ~* ~+ d8 j+ l  h+ ?. n9 ?
8 }6 M+ `; Z6 G3 A
/*
( N6 O1 S4 V$ H$ J        Function:                INVENTORY_GetFirstItem
! t! B% a3 |. ]. A' o        Address:                D2Common.#10460
8 z- ]  \1 Y, k6 O- ~        Notes:
3 g* v- s- X+ C, [*/+ s) A: v  |; w" _& m
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)2 g% y' H' d! b4 }3 U9 l6 D
代码:全选! Q2 K0 p' m7 k5 |$ M& `
- Z8 `0 c1 T* @
/*, P) v5 _  z+ K2 U
        Function:                ITEMRECORDS_GetMaxStack
8 S9 G' o- ?$ |$ V# \        Address:                D2Common.#10463$ Z1 E8 j8 h) j( e( W9 U' ?
        Notes:" j0 }  }9 F9 @0 h; v$ R9 n# b
*/
, s9 {9 {/ |, ]7 p1 {3 e, ~int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
6 O+ P. I- O- j8 M1 B代码:全选/ e+ ~# R% m9 @& k+ J
, _2 ]& a  x+ V& y
/*
& G6 C8 o" [2 T        Function:                INVENTORY_GetNextItem3 e, p% I* s9 Z
        Address:                D2Common.#10464
" |7 @; j; W5 ]$ z. o8 }% n        Notes:& T) }. b; e+ T' o  W4 w( c
*/
) Z0 }9 q8 ]0 e& @D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)0 b, c$ P) X) a9 e. E1 @, F3 p
代码:全选
9 k% p& O; `/ l  @
6 l0 W; ?" |: G/ I( ~' C/*# K; }: k5 Q9 |1 ]2 C
        Function:                ITEMS_SetEarLevel
: p/ I6 n' ?9 U0 ~9 w( M" |        Address:                D2Common.#10467
! t' p* b( ?; u1 H        Notes:; [. T! o9 C; u7 O( D
*/. V2 f7 n8 i' u
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)$ m2 k( m9 R$ W3 H9 z0 L4 }
代码:全选& P; R1 L1 V: z" T+ ^* l4 Y- `/ C' J

+ d6 D2 `* }3 S2 s$ u/*/ l2 Z' n* r: G
        Function:                PATHS_GetType9 k/ _: e% x6 |! Z6 T9 Q7 j8 j
        Address:                D2Common.#10471, H: N. j( ?5 N& P
        Notes:
* H3 p$ P  t& W& @* m3 O! n% J*/
) n0 M* V$ B3 \/ }: S% {int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
- @5 |: ^5 f2 q9 N代码:全选7 z$ [6 F: c; Q* r" I  _

& G' p1 t9 @# y1 p2 o/*- g4 U- l, G# F  [1 [
        Function:                ITEMRECORDS_GetUseable
! x( s: z  _. L; f0 v8 f5 Z3 t1 X& z        Address:                D2Common.#10478
8 m8 o: U* J" B  O; W        Notes:9 f0 w0 a" Q0 Y
*/" ?3 w% x% H3 ]- Z
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
6 }- ^( S) L$ N) z0 ?. B+ x( f6 c代码:全选
9 V3 b+ O0 O8 ?8 x7 a' F
( b. Q8 B/ d4 {/ g/ U/*
5 ]) i5 d5 {' q' e2 }& R+ C, `        Function:                STATES_CheckState# j/ g4 Y7 S# {' \
        Address:                D2Common.#10494: t9 ]7 p$ d4 @6 ^* q: D
        Notes:& J( d2 V+ Z% k
*/. i  ~9 ]3 |) _6 y4 ~1 p
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
( @) x$ ?% R2 B! I代码:全选. s$ @$ y/ |8 n" x2 S( K8 q
/ w! i& R; T: W( y8 G
/*
0 Y9 b1 D  Z1 U& f( S        Function:                LEVELRECORDS_GetMud
5 G# H# M* s! q        Address:                D2Common.#10499% Y  g, Y0 j+ S% I, ^
        Notes:# n) ]$ f0 C9 a
*/
+ y: j; F) g( y2 Q, y6 y+ q( FBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
/ E5 \! y$ F& |& S1 h2 c* |代码:全选# r2 g& f" ?: ^0 P0 o5 @

( h( k5 t, v; j+ P* h: f/*6 l, S. J  E! U# z
        Function:                ITEMS_SetFormat" t/ i, t, B( ]. [0 Z
        Address:                D2Common.#105031 d6 v8 ~- x& S( v2 @- \
        Notes:
% Q+ E6 P) h6 C6 P*/
! A. o- f3 w& a- F% ^: ^void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
* J# s- Q& t1 P1 Q代码:全选
9 c2 X! N# x/ @* V
- i8 V9 j4 K1 @9 D/*( T; w1 h' v' p# G5 e
        Function:                SKILLS_InitializeList. k* `8 n5 d0 i# R
        Address:                D2Common.#10506
2 }+ W, F, q6 S2 x* B        Notes:
: c0 E* ^: g( q+ r1 F% H*/! ?# F7 f! g  {: I; s
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)% H) Q% V) ~7 e9 T5 d0 u1 y
代码:全选7 ^3 S# h7 R7 Y9 `

# S& s2 z, W* c0 g! R) o) k& t/*( a" L& B; S$ r) W5 R" j6 @
        Function:                SKILLS_GetRightSkill
; a: d$ ?. n1 I3 d        Address:                D2Common.#10507
. C9 X3 @+ n9 l6 b" B: h, J        Notes:
5 m5 Y6 Y! K: {* o! i; b*/0 ?, |- Y$ ~: ~. i: v- `* i. M
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)5 T9 v* N. m+ a( D# R) u& m
代码:全选
" Z$ U# F/ B) e& {% L5 J
- T6 O+ L: g3 H( q/*
! S( f3 }# ?3 H$ w+ D; u8 g% I        Function:                DRLG_GetTargetRoom* c& h8 d1 n5 W: Y" y% M
        Address:                D2Common.#10509' `% n4 x9 Z% R" v0 r( z+ k. A0 ~
        Notes:9 s4 E' I& z5 ?" x
*/
; m1 Z6 H9 v  C& [1 E1 AD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)3 t4 }2 u, a$ H# p3 D( U5 l, B
代码:全选
" T* q8 ^1 k1 L+ Y1 z3 z% s. C. s6 k* N
/*% t$ C% E! }: `1 X- z! G
        Function:                SKILLS_GetUsedSkill& U8 N1 S, g+ L$ V. B! d/ |
        Address:                D2Common.#10511
% A8 _! Z; c0 M        Notes:
" Q/ u# v& T$ _* N' p- `% j*/$ ]& U9 `3 K8 g$ L2 ?7 q
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
; Z, r/ S" j! M+ s1 t代码:全选: g6 _$ Y& b7 B# K
, }( p. w, o% D% c: ~
/*( W! q% h& X. m; k, e& l
        Function:                SEED_GetLoSeed* I% O% a5 y5 J
        Address:                D2Common.#10513( O2 q+ F# \* |9 G8 w6 B8 N
        Notes:
/ [- m0 T7 a# z% R, A*/
: p9 F/ u, N$ \; u4 a% nDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)2 P6 M+ B$ S1 j! Q$ W& G
代码:全选( s9 o5 F& _0 F  Z" J

0 T/ [. q. V) I, f9 X, ~3 p/*1 j% f) n! {- i+ `5 T% J: T; B
        Function:                STATLISTS_GetSkillLevel
1 ]7 h/ l2 x. y6 o6 J: Y$ E        Address:                D2Common.#10515' e. h* M1 W8 x, @5 x8 Q
        Notes:) |/ i5 f4 Q0 Y+ a$ J+ G1 W
*/
/ ^8 e: D' z* e* M3 cint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
* q% V( s* ~) Z; V代码:全选
* T' I6 y. W% y4 Q' y/ z# n5 M- [
/*8 \( a+ M) K. Z* `! O
        Function:                ITEMS_IsMagical! u" j0 p% T7 z0 a
        Address:                D2Common.#10516# \  P2 M) F/ K- _& N; I$ p
        Notes:
. M1 b, I( u6 b5 e*/
: C0 h! j9 o# d/ YBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
" O% C6 }' b3 c/ _$ K9 P& E5 i. r代码:全选
; I9 m" h. s: A% R/ w, Q. m- H$ o7 x; \! f2 }% f4 Q
/*8 {) B- D! N- E! Z# p+ j
        Function:                ITEMS_SetMagicSuffix# a" g: q+ o! p$ Z6 x6 v
        Address:                D2Common.#10525
$ G3 ~: O+ @- k% j+ m        Notes:' G: l& [5 I( E
*/
  w/ r0 o% g7 P& q! uvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)  j3 E$ r# w! o. q
代码:全选
. {* w8 v. @/ Z
: s0 X2 m3 ^4 Y: Z+ }9 r% f5 J  p/*& N& G( V% }; R1 M" G3 |0 y/ _
        Function:                ITEMRECORDS_GetComponent$ A1 T+ e  S. ?4 ?# \7 h
        Address:                D2Common.#10530
$ N* T5 l( z) z$ Q, ?        Notes:. q5 a' Y) e3 j& [2 [- Z# n2 u
*/  S$ B/ b" e# `3 O9 p. ~
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
1 W8 X& E8 _# i) W代码:全选/ X' p. s+ L- w$ n( z5 L6 S
+ u$ S% G# G: X; C
/*
# `" @( `* N, `0 t* {        Function:                MISSILES_GetMaxElemDamage" N4 H$ q" x, H  }/ ~' K1 i& W
        Address:                D2Common.#105329 `$ x8 k  M  M1 }
        Notes:3 |# {4 Y9 s& e/ X" J, m: j/ I- `0 q
*/( Z) C! I; @" a$ ~% ^( P
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
$ Z: h1 ]: F' x7 F代码:全选
" t' E( M: L! l- [/ M/ {, t2 U4 ?7 a/ S2 B8 d' C
/*
  K9 a) B* r/ i" u2 y        Function:                ITEMS_SetFileIndex0 E  m1 Z1 z! d8 P7 W
        Address:                D2Common.#105363 }2 u3 _# n) E! n+ h7 l
        Notes:
0 W  _' K1 y& K0 @( z) f/ a*/; U9 t- t% z+ a
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
& b" o- t+ p0 n3 Y代码:全选
9 h7 Z; t( x* a8 _$ S7 H- l- p3 e5 X% [% O4 Z
/*& z5 O% M1 W7 [0 ?3 _9 f
        Function:                ITEMTYPERECORDS_GetShoots
3 U3 m1 v; e. g        Address:                D2Common.#10543* b6 y4 M  H& A# [6 \
        Notes:! U& K) U& A* U8 ^: {% h# M: V
*/0 t8 G/ M. G2 C& J$ ^
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
0 i2 c6 V' D1 L8 ~* D  C代码:全选
' M0 j9 [. k( A6 ~2 m7 L- r9 Q. N& S' M4 E9 G
/*1 b8 b8 J( c/ d. i2 }/ G2 C
        Function:                STATS_Add/ W- @* F/ }& H+ @1 s. N* L" ^7 R7 V
        Address:                D2Common.#105515 H& A% R0 Y5 H0 @- n- p( Y
        Notes:  ^) B' _+ {) M" \( l# J
*/
4 }; m! q: x5 Y2 t- `0 }void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)) |8 U  b. e# \5 I& Q
代码:全选
! g! i- h" ?; a# ~- _. g! y  b! S8 n& |; r( J* Z- c
/*$ N* }& {1 s; c0 L" N1 O
        Function:                STATLISTS_GetSkillId
7 G2 o( b  S0 k7 I& X, f1 X8 M        Address:                D2Common.#10555
. K6 G; s) n8 i' t. k. x        Notes:
5 K3 y: b  a, `6 p9 G6 {6 y# \*/
% b  d0 V5 H( N" G6 Xint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
9 e# b$ N& S8 s3 H' B6 F代码:全选; ~! Z2 J- y# S- R

: u8 k7 M$ j4 F0 o- `/*
, W1 Y3 t' E% {# Q9 \  D3 O        Function:                ITEMTYPERECORDS_GetNormal# V2 f) q  P- E2 |0 X: M1 {
        Address:                D2Common.#105565 S: H4 i3 j6 {8 e
        Notes:
+ g9 U/ g4 g; o* p. ~9 e  T*/
- n( h8 L8 N6 Q- \$ X2 BBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)" A4 {5 |9 e3 G* p5 ~
代码:全选, w2 c* `) K' @. ?3 I, R0 F

9 ^) D* q* d2 Y* E1 _/*
( E2 y! x, R3 q9 ?        Function:                MISSILES_GetElemType1 p: Y& V  S. h3 B: F
        Address:                D2Common.#10557
2 m* p. R8 G; |( Y        Notes:
/ ^& E* D7 Y* b* `9 B1 F*/
, E% t0 t. v9 m; v3 [BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
3 V0 w. r- b! y% S% l5 Z/ f代码:全选
5 C: h# B0 S, W: H6 e. z: n( z2 F- m  G/ Z( x: j/ K; ?
/*2 v0 O7 s) _* A9 D, k
        Function:                SKILLS_GetMinimumDamage
, N+ Q4 g. V; ?, |2 |0 m4 I        Address:                D2Common.#10567
( S; Q# ^8 z( n& C. T( e5 [        Notes:
, Q. m; k1 ]2 E3 P& T  d*// u- O  _) e( Q; B! G  R: d- ]; M
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)* t: s5 x0 A. \7 D1 K: S
代码:全选
: c8 o3 \! i1 m7 `4 Y7 _1 c' Y' T
! h1 J0 g/ Z! k! b0 F2 l- H/*4 r) Y1 t" T! R' D1 P* v4 O
        Function:                STATEMASK_CheckUDead
4 S: G$ {2 d5 D. g        Address:                D2Common.#10576
6 t9 ?6 V% _. ~. j        Notes:3 p8 J1 [8 ~) z( `# @) X
*/: j; {! x7 I& W# F0 C3 V! O& l
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
, y+ Q7 x. F2 b代码:全选
: e- M3 w  S) @, E$ q: {. g( @/ K- B' t) N# q& @7 N
/*
( o3 c( `5 B1 g4 S: d) i        Function:                STATS_GetMaxStamina
' `- X! t) S& U        Address:                D2Common.#105782 u- F! Q2 d; m8 X5 W- G
        Notes:
4 e( ~. Y  g; J( _, B*/
# W$ ?9 g, T2 |% f- y* G5 \int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)* X9 A( t0 v3 a7 @2 r( D
代码:全选
* v0 q, N2 K7 p7 U1 c; V: ~: p. v$ p) L
/*
$ H* z: |" H- {( _( u9 X        Function:                ITEMS_GetMaxThrowDamage
- b$ ?6 P( S. ]. j! t: O& `7 }( ^        Address:                D2Common.#10583
. h; R% D& e1 d- U: M( U        Notes:
# z  `  ~( _+ @% Y; Z9 ~7 \*/
" I3 U3 q- A' {+ xint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
, R: e: e, l2 U* ~& B1 V( k代码:全选
2 ]- O& v% ?+ R4 `" b
' B: y2 S  C9 S, Z: ?2 T/*
1 |# }) _/ ^$ ^$ l& q1 ]        Function:                DRLG_GetTownFromAct
  j+ m0 F4 n- V5 Z        Address:                D2Common.#10585
# ?" r$ r# r# `% k% o0 N+ ^/ ~) e        Notes:
- r# v* p( n& s3 O  l0 x6 U) }*/! U4 ]$ B% K) J  o
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
( @( E) S' |! S  [) x, f$ p代码:全选5 X, w( K+ W+ `  ^5 I/ I

& d/ E/ V+ u1 X! K4 z/*( r$ C8 D+ U' P. \8 P7 j
        Function:                STATS_GetBase! i( e9 m" J  q
        Address:                D2Common.#105871 ^3 J7 {1 \4 h
        Notes:, o' O: D# T% X( G0 w
*/
+ @' o. |- W$ Qint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)  x" E* P: a- H5 U; E) N' F
代码:全选
2 e9 n; {2 h# b: ?4 _' f
$ c0 k3 X) r. K+ l7 c3 M& J/*
" [0 i; o7 `' `$ a: O        Function:                ITEMS_GetEarLevel1 a" `2 O5 N5 d2 y& L+ J0 ?
        Address:                D2Common.#10588, ]! Q. d2 b2 W9 k5 [, w
        Notes:  H) Y5 c, e1 {# m. i
*/
3 L# E) k8 B: |7 R  ~3 i+ FBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)$ U% O/ g+ d3 H' E
代码:全选0 P4 ]3 V4 t% O/ }$ v' A, |% |
  _; M: `, _9 f0 L  M& u3 X
/*
3 E" d/ I! b+ s9 e0 {        Function:                UNITS_GetSizeX
5 m) n' x9 ?" Q7 z: r' H        Address:                D2Common.#10589
. \, g4 L" f/ S        Notes:
4 b, K4 ?3 B8 u) J7 H9 [( w*/* ]) x1 U, J+ w# k' ]# X+ v
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)6 \$ f' u' _: A" x  f7 u- H3 n$ `
代码:全选& w+ ^% X9 U3 o7 e3 k$ `# T

+ A$ M' M/ H, K4 n5 i( ], j/*  Z+ J" d$ O' F  x4 z! H; O
        Function:                ITEMS_GetAttackSpeed
5 Z2 K& ~+ a( t- L6 @4 n) \        Address:                D2Common.#10592
: a" p7 T! B/ Q4 F  K. F8 n        Notes:( I! s9 {+ c) m( r) f- F
*/7 R8 C  S- |  i7 N# `* H
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
6 c) q  n- r% G% Q代码:全选
! k0 M; o9 j: E6 u' o/ j, [$ i
9 R, o: H, g8 Z# C$ @8 P8 m0 m/*- p8 R. X% ]" C6 }7 ?, z& m
        Function:                QUESTS_UnsetFlag8 y+ i$ D& ~' B9 X- a1 M
        Address:                D2Common.#10593
$ U! y" o* l; J! O3 X        Notes:, b( Q6 n4 P1 U) X9 q
*/
8 O* Y& c$ V) }) Bvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)# r6 n, O8 K# N* H- G" l% j4 `$ u2 l
代码:全选
$ p4 F& j5 \6 u) Y1 C$ ]8 H" U6 Y2 H) `. F
/*
8 a2 H1 C- _6 \        Function:                SKILLS_GetSkillNo
1 M  j" G+ o6 r6 G; u        Address:                D2Common.#10601; G7 y1 T; Z0 K9 N7 B8 G) }( d) {
        Notes:% }/ [: e- d8 A/ @$ G( c
*/
% E2 @) l' k$ b% y" M, Q5 Pint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
: {/ V- [6 y: k$ _+ \3 P! D代码:全选9 }  l( L4 `" [1 z( Z  n
3 \1 }0 _4 s( E! Z- r& g* g
/*
8 h( q# o4 k3 C        Function:                ITEMS_HasUsedCharges/ j  f& T7 N% }& J6 p7 k* Z- h+ A% U
        Address:                D2Common.#10607
9 G+ J/ s" x+ P( V' \        Notes:% F# @. y" E& _# z
*/
1 K  y* ]  {0 p) d* @BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)1 m1 e' j- X% V1 o0 [
代码:全选
0 c5 m" M. n1 _; X( Y9 l6 L; u4 ^# S1 @/ X# [
/*  A0 M" K4 @" |% C- ~8 ]9 H
        Function:                ITEMS_SetRarePrefix$ M* B; \5 F) j/ l
        Address:                D2Common.#10611
7 L. [( h% W1 h$ U( D  H        Notes:9 [3 ?' t" X5 M( R9 B
*/$ x4 Q  f9 s3 @3 x
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
+ _- I: _# p( p. v代码:全选
1 e/ j7 d7 V0 R% |5 s: A' G9 V: i9 c; o; Q5 r2 j
/*
6 ^3 G, T. X0 z8 k0 b6 U, L        Function:                DRLG_GetTownFromAct
8 `9 v* F- k1 C5 m& y" P        Address:                D2Common.#10613, b, r3 ]/ X; i' ?/ a: |1 s1 h
        Notes:
' \/ }( i- F' g' K+ ?  D, k7 E*/! V+ u6 |) @8 r0 T+ S. d" x6 v
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct); G7 D8 A6 ^) E8 G8 w: i5 a/ R
代码:全选# w( s8 Z6 b' D  k5 ~& v
6 _8 \1 a& U' f' I8 b
/*
2 F4 d: H6 J  |% K7 s        Function:                ITEMRECORDS_GetHitClass
" m, ~4 [6 k+ p1 m  t        Address:                D2Common.#10617- L% I* H* ?+ h  l: |
        Notes:& y& z9 d/ e- C! {8 X$ R3 l
*/
. y+ B- c% x( e: v3 `$ r. DBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
! p9 U1 c1 g8 g7 y: T5 W代码:全选  C% `4 c7 X- X% n& s9 K
4 D+ R# p4 ~% w( r5 u
/*
' w! R9 i$ q. S; }9 ?        Function:                ITEMS_GetFileIndex  l8 g# e) x: l5 I! z
        Address:                D2Common.#10620" n+ f6 [4 E& ^! a( o: m
        Notes:1 r) e' p" S. A. M  _
*/, @* n6 J+ S, |3 `4 T/ ]- ^
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)1 D& [1 g4 y) L( ]; a
代码:全选, t8 \; B" x( z

  `, G' q" I' a  g, k2 I  m) `, A/*" S3 i; \+ c8 B$ W) j3 |; @, Z
        Function:                STATEMASK_CheckAura9 h5 e' R4 L4 I" b
        Address:                D2Common.#106254 l* c/ R! G  B" _6 |
        Notes:, e& e! `3 [. E) h3 a- F& E3 v
*/. t( E% M4 k4 j) W+ F  D- y
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)  Q4 P! |) q9 D
代码:全选' E% f8 M/ i5 e3 n$ s1 I
+ I$ P: V' Y% H* B
/*
5 ]# I- c' m4 d& Q( |        Function:                UNITS_GetOffsets; k# f5 P  N( Z  h
        Address:                D2Common.#10628
, C$ B/ g4 p% a        Notes:9 Q1 d8 h' I& L2 l1 c- Y- ]
*/
  }3 @5 @  y: M( }void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput), B4 X9 n' _7 y1 @0 @
代码:全选
) G9 _) k- M7 O" c/ v7 g" a( f8 {7 l
/*" {6 j% n3 `( u/ X& L! _/ i2 ?
        Function:                SKILLS_GetSkillFromUnit
- x. O$ t, Q  P3 }6 K/ R$ q        Address:                D2Common.#106302 s% {! F0 Q+ N% H
        Notes:                        not __stdcall' p4 W- q& x, ]3 k+ n) X- i
*/, }& R  R& F- c3 k5 R8 o( q
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)) I. r2 d; S( B3 R, J9 g1 n
代码:全选
. N3 p- b& P( J% V6 H- M
, F& R- r" Q- w2 h8 }7 A8 B" T& C/*
0 C; y* _, P; M; t6 Z( a( w        Function:                TILES_GetWarpRecord5 ]" h9 e2 J% ], l) N
        Address:                D2Common.#10633: A2 X! d' y( Z$ I1 N2 M3 k8 z
        Notes:
1 y  C0 {. D6 n8 F*/
6 U3 x) H2 [/ @4 ?$ F% e+ N0 ]D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
) [6 w7 S5 q$ u+ F- A) f代码:全选
' A, T6 ]( v$ G8 w; t" e
# R2 W; W5 \5 V* p" R5 E/*
7 m0 O8 w$ u( v! n        Function:                UNITS_GetOffsetX9 A9 S1 F# K  `6 @# w8 X" C9 A
        Address:                D2Common.#106519 h/ f) j2 b( N% w- w
        Notes:
; K. N/ D9 ~6 b, r) S7 s1 [  C*/
# D1 ]! s; u9 s. |0 \int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)* h0 _/ V+ e- c5 }
代码:全选3 B- f( n7 P- o

& {1 Q+ X7 c: j) {+ {( W/*% I1 c- n* g* w8 r) o- D
        Function:                ITEMTYPERECORDS_GetShoots
8 P( u$ f: Z; w5 ~# Z        Address:                D2Common.#10657$ n9 ^' x3 ~1 f, C
        Notes:/ P1 y5 ?' z% G# Z
*/* H$ f+ z4 C/ Y- V4 b" c
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)5 I$ a+ V4 w0 i# Q- P
代码:全选
1 J$ B$ e- {- ?9 T- _* ^$ ?; j) {3 Y4 y6 h! I* g$ n
/*8 ?" c  j" P: K: V7 k" d6 U" Z
        Function:                ITEMS_CanTransmogrify& m, T# @/ A% F3 B
        Address:                D2Common.#10661  e( {. q" D3 ?& j
        Notes:; r2 Q/ X2 f4 u2 ?& \
*/6 z1 f( b* n1 E) {" \
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)5 W: \8 ?' ^2 w$ F$ F
代码:全选0 z7 g' K. Q# P1 G1 K! z5 f
9 G/ A+ u/ q5 w  b# S4 \
/*/ v# @3 |7 E% c9 y0 Z: F
        Function:                PATHS_GetDirection
: C1 f+ c; M9 A, W, X  x        Address:                D2Common.#10663
9 Q) F% e( y5 K% L- Z5 {& F' `, d        Notes:" L" i1 b/ g; I) |
*/( z; ?0 T- }  p
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)1 V4 U- {3 \" M+ [& G/ T
代码:全选
  j3 k* p$ a3 _  D1 b7 V# h% f; s* u2 w: t4 s
/*6 j" i1 }" m$ J" j0 R
        Function:                ITEMRECORDS_Get2HandedWClass
! L& r4 G0 Q/ K        Address:                D2Common.#106643 q7 C' Z. z; }+ S- P. N( q
        Notes:
% X+ ^4 u5 S, g. b- C: |- i*/
4 ~$ n# l* T+ l& f- Wint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
9 A; Q. v2 \9 C代码:全选! d- Z/ H9 h& {; e. b: x, f. l
9 A, C- h& L1 ?- [  t6 ^
/*' b) J- E: F1 k4 X2 o+ \9 o5 h
        Function:                STATS_ApplyProperty) ?: z# P6 W0 }/ f; r9 |
        Address:                D2Common.#10665
4 T0 n* i! C+ H        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
) E# o9 m& ?4 f7 a. ?$ H*/4 c) S# C! V4 ?6 F7 J6 ], f2 O
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)& o* z" L, d. H. T1 @
代码:全选
3 B4 C. r8 z* W; u5 T! a! i  b" c0 q$ r# ]7 [
/*
5 p0 ~/ i& y$ B4 {3 H9 S& [        Function:                PATHS_GetTargetGUID
& A: p5 h2 x4 x        Address:                D2Common.#10669
# u4 K$ ]; ?9 K; k( V- P        Notes:
+ q& s- H" }" R/ C5 p2 D*/
# n+ v% p! ~/ G) ?7 _6 C8 I2 x3 |int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)+ C* D' g7 q: H
代码:全选* l  b$ O8 B4 j* u( G, j0 J
" E( B  {/ i1 b& b1 F% A' C
/*. Z8 Z5 O( `3 K6 L" ]1 W
        Function:                ITEMSTATS_GetDefense
5 v* Z) L$ V4 [7 ?  C4 G* t/ S        Address:                D2Common.#10672
1 X; o; C3 @( s/ l6 p        Notes:
2 W) A( n/ T+ ^' X+ p*/
. j5 ]( ]# |/ Y; ?int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
  \% [4 i0 g6 g$ a& t: f0 W$ x代码:全选8 A  f$ [/ o7 N  J

- b5 j- B4 ^. B) B/*
; I( A# G( B% q& l: H        Function:                TXT_GetCubemainRecordCount: N0 g6 O1 ~+ I! `, j- q; z
        Address:                D2Common.#10675
4 C2 I, ^- t5 K' V4 `        Notes:
" j9 O- W% C# x, Y4 b* @% Z*/) I; V  R% M" x
int __stdcall TXT_GetCubemainRecordCount()
- n4 q& W$ ^0 W" }' \/ ?5 u$ \代码:全选
; `# b+ N. ?( `& g+ J
0 j% M- T1 x/ z' [0 W9 `! H3 l/*
/ ?$ ~: J1 G/ r+ V8 E  h        Function:                STATLISTS_GetStatTotal  @( O  v! ]3 q( r
        Address:                D2Common.#10680
: s$ H4 M9 g* _: \4 c6 ]0 t7 P# V        Notes:3 ?5 Y% }* }, ~! Z/ E' u
*/
/ \7 g* h, \% ?int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
1 i- Y' N$ g# b( }* j% u代码:全选; o* w8 P7 d3 S0 W. i3 h  ^: G

& u6 E+ F$ `4 B! ?, N4 X/*. z5 C) j( Z- Z7 E( ]8 K# f
        Function:                PATHS_CheckCollision2 S' e+ G% K' I
        Address:                D2Common.#10686
/ D! X) y) _$ z. u1 M9 g6 b( I4 h        Notes:                        not __stdcall
+ d0 j' T, G5 o6 b*/
0 V5 h8 g" E* c/ n# IBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)7 P' W: `5 _7 ?( k
代码:全选
/ s: ~2 o, W2 L& E% L! ]6 ~: b) R/ G5 [9 O, P  C1 _: G
/*
6 R  Q0 s4 g  j4 @9 N        Function:                TXT_GetObjectsRecord& [3 T" l6 t, R: y' T4 k8 L
        Address:                D2Common.#10688/ Z. O% K) F2 o+ f: h% e
        Notes:
4 R' j7 z/ c: l  n*/
: F5 S# S% w) F- pD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)/ Y& t: L1 }! b! Y) }9 K& Y& `

, i% ~) R" X  j/ p" _# vD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
) o! H) }& Z" Z1 D. S; m代码:全选
6 X& I" j1 v) s, Z: \3 N! g' w9 r- l- W. v/ u2 |3 t
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]! i- t0 z% h- Z; ]0 G: W
代码:全选+ `" [9 @$ g/ W5 E1 _
# J* O% Q0 n, S' q0 u( C& e4 O/ v
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
  Q! x4 @' ^" k3 P$ E代码:全选
" ~0 |8 Q: A. z+ U# y; P
. Q& q8 J% `) X; B6 w# |D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
: o3 i3 x2 K9 w$ e/ C5 j6 V6 h0 X# e7 o代码:全选
3 C, @  _/ J. m8 P
, a/ a( U* U, Z, k& u- W4 pD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
: r% V: M6 g, C* @; P代码:全选2 ^4 W; \0 `) D! I* b7 O) x7 e

9 ^/ g  t( i: p6 a- s& ID2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
! `3 S- M* w1 C# o# o7 T& f# W# X代码:全选
! ^7 V! [: N" a) }2 ~+ s* Q  O; F) J7 Z3 @; a) ?0 X, M
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]& p  s' H8 A! T8 r% [1 E* ~
代码:全选
& e2 y: X9 K: B6 T0 u: a4 {* H6 f# x
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]# S! Y1 i$ a0 o, N( Z2 i! F# \
代码:全选% [3 K$ z  c0 |* M

- C8 C4 C. ]  J6 l8 A7 b$ r/ l0 rD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
# x  Y  Z, t$ f0 X代码:全选4 Q" \' b! |1 a9 z, ?# O7 c

$ P& p- r* p4 W, {( A  I, zD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]9 b. N' ^7 v- G$ Z, c
代码:全选
: u2 |7 h2 [/ }7 m$ g- J
' h  ^& f; V( U  G# ~- `* sD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]1 M: b9 d5 c0 Q6 c% W6 s, S! l9 D
代码:全选
& |6 N* A. [8 j; h+ F- }6 q3 ?# w
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
" T" i% S+ Y9 [* [' P$ ^代码:全选2 q9 o. |3 M! j: n* }

/ o# t! V' b, P( iD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]  C7 `+ x4 S" }( g! [5 ]
代码:全选. ]. H( P2 S& P) B& m/ x
6 G, Z2 t( c. B1 b- a
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]8 D$ ?& Y4 l$ n4 a/ c1 b- D& c
代码:全选
# o  V4 ], N+ a; [& T" R1 O9 W  T  @9 r4 j, y& Z
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
8 S' M1 r! F# T2 t, E/ ?/ X' G代码:全选2 `3 o$ a9 B+ ]: A# d. `

" B6 y* z; m3 c0 @9 x$ x4 TD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]+ f6 S+ G( ?0 e' `
代码:全选
6 l2 `9 U9 F, f9 g7 n' i/ c  V4 Z4 ?  E% |1 D2 M: H) ?1 p
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]% v7 @- a# h; C! N! Q/ p+ h
代码:全选
% h* p0 }! _: K9 h
. j( W8 q+ H( M& lD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
5 \4 V. ^' Q6 v: \0 G代码:全选1 j7 Y% g2 Y8 @4 y$ H
. ?+ y: I3 z* t4 j  S& I
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]' C9 e  w7 x: K/ M
代码:全选6 }7 ?) d6 x6 h% v2 s/ \. U
+ \5 B$ D" n5 _( L  r
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]5 U9 W1 [) Q' X
代码:全选0 H& P7 [/ m  B, G/ @0 H$ y: g  v# A
# Q6 T9 E9 \( `! m
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]7 B# o) k) j& {; v* y. u. b
代码:全选8 @3 `: i% h6 Z# M- u

/ x# d. _0 \2 C# p' eD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
0 Q# \* d/ i/ Y9 L* s- L; S代码:全选
$ |3 p5 K) T) w' |! T, V; A3 ]. b- }3 V3 F, x
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
+ v* p7 m: _- |, y$ x代码:全选
' Z# O( n2 |1 M' O7 p: Z, C, F) G% f- R3 ^" X/ W4 v
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]/ T4 w7 S1 f/ ^2 r6 ]! y9 T. g
代码:全选
5 E  |1 E( ^: Y: n" P0 Y# a! v" U% W/ @9 o
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
! K  H! q7 W$ l' v& p' \/ p; n$ a代码:全选
$ \& X+ U$ Z" u4 {1 Q( @! L6 `  T' O5 J
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] % K& w" N$ Y$ p& Z, }, ?$ \
代码:全选- n3 K% ^4 o+ h& `
+ X/ Y# F) k( B! K" T
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
- T' [  J. V2 H代码:全选
4 S) q+ N& f& `1 O- t$ ~$ E
+ I3 q) e# z1 j3 y$ |6 I/ A- FD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
. `3 o$ e1 O& K+ {/ ]% r/ o- g代码:全选8 I3 O/ }- N7 Y1 w  w! z

& S1 u+ [0 `' L; U$ O; K8 LD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
. I& y/ @, X3 Z代码:全选
0 F# \- C: ^  ^1 C# {  w, E9 Y& P& ]+ x8 |4 y
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]8 M. N3 J) y: P0 e5 e+ |% R
代码:全选
3 w$ ?& w1 _3 q( @& p8 d6 m8 l4 F
, Z+ y% J4 c0 Z1 zD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] % r7 A4 k% T; F1 R3 H$ }9 e
代码:全选
- c. q1 m" l4 T1 Z" o3 x  I- i. w& t* L  H# r& T7 w$ S& u
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]3 R/ ^* Y& p$ u9 ?
代码:全选+ B  Q- ^2 s, ]9 L/ M

. u; K3 R) a2 SD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]. D2 l3 ^, n6 I; _" h
代码:全选1 Z6 S& b( E& h
$ l7 g3 B* R  m1 ?. ]
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
1 c5 |6 S, J, b. w0 C代码:全选
% h3 y5 f, K+ p7 Q% P" p+ D% a" i6 H# R2 x5 H' h" m
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]8 ?) C: l+ L- x. I0 v% Y9 Y
代码:全选
: t; y% s( ~! j  K( b0 @: n) ]+ ]: h" [! W5 U. l
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
! U6 d( ?! p6 B代码:全选5 H1 W; g- w. ~
1 B) _0 v( Y. C- G/ d
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
# G2 p. E: K' w1 N+ k( a# d1 k代码:全选; L% i8 p7 J: K- C/ o% e/ V, ~5 }
2 Y8 ^! H/ s8 ~5 n* }4 B% i6 U
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]7 _% J! e1 w( E/ ~% i$ j2 s3 G
代码:全选
1 a# S: |' q5 m& D! \
* k. X/ z1 K8 v4 U7 z, BD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]; a, {6 ]& t: ~$ `. B- t8 z: v
代码:全选
8 a9 z, m1 s+ e4 p" T2 q0 g5 a# S4 P
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  2 y  B( c0 ?" D4 j1 W6 y: f  y) y# A3 @
代码:全选9 `8 K. D+ {0 _9 Y5 u) D* D$ d4 X
2 }( ?3 K! `1 V; B: x" B. L
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]0 N: C* @0 H) `* V% a  \( T, \/ U: y  o
代码:全选
: C8 u7 B6 N3 R1 S! j, P1 V$ e! E+ `# u. \; _
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] - H0 L6 L0 K) n4 s! _  Y
代码:全选
+ q/ I3 ^, T" Q+ O
8 t2 ?; h4 Q, `4 [& hD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
! |, B$ L' [  r7 C代码:全选9 O7 F) j' j; x4 P

0 D0 i# `; k  F1 ]( X: v: kD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]' l0 z# O* A8 k/ g$ T
代码:全选5 B! ]: B" ~" ], r  w: d
( q# @7 D1 L6 u/ Z: {
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
, i, G' z  C# `6 H' `代码:全选
, ?" T/ q+ }. {7 y$ O7 k! n" A. V, L: b- v) b/ m' e; M
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
' |$ q9 z1 `* T代码:全选% i/ n6 a. L3 k8 q( i# R

7 i4 Q) p4 J. D" t0 p1 hD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
/ V$ k) d. Q! \0 n9 k0 z代码:全选
( x' y1 q' S. q5 d; ?8 ^: U2 {
9 E2 X9 \: c: M  YD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 4 j0 E0 O" W7 }8 c6 F4 _
代码:全选, c8 D! h' k% g5 `2 @
/ Z& U, t! k( n
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]! y4 K6 w- U$ f/ ^4 t
代码:全选
6 r" H& }- l; N* y4 T  I* o, x* M6 j5 G8 w& N
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]0 y, z; V4 ]) B8 A' `  e
代码:全选
( Q5 h3 ?( N" q, D% f! W
3 v2 g$ E' L2 ~  K5 e5 SD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]  o1 b' A: t% z, ?
代码:全选
9 C9 h" P/ A. V9 i* q5 j$ l! T
9 z. k" T; }# ~D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
, }/ A8 j5 c5 S, _9 o+ e6 X# N代码:全选9 n- V6 I5 e" s: M9 _! r

! e5 l* B8 c* `- m* s% Z5 [D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] $ W; g: D# p1 A- I
代码:全选
; x, I& C4 E+ w
8 g. D2 `& |/ a4 s) y1 _' @* oD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  5 L! \5 ~4 Q9 w" b- H, B
代码:全选( k0 \* D# N- e$ G# T( n3 n

. ?% v# }$ f! g5 c* VD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
6 h+ ~& T' Q$ j, o! X代码:全选) r5 C: N5 S9 v2 W7 F
- _8 t/ s, U% m
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]( z; `: Q. W' a) n
代码:全选
+ u0 o! }; N1 T8 L( e: S/ C) Q  y5 D: I1 n
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
7 K, H: }; N5 R; J7 g. `代码:全选
# \& K: r0 g. p9 r4 N4 m; ]  q6 R* Z% W' e. o' V8 g! y4 b: I
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]. Z' S. ]- Z) r
代码:全选
% M$ R6 D3 X- H! Q1 P9 K0 `7 X& y5 t; y1 c& K% E
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
! M1 H/ A* W! l) a3 Y2 X( I1 [代码:全选9 L- h; M" a* {9 Z# y
; r/ r0 t+ u# i
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
+ ?' [1 ^' s4 m. V0 ^4 q代码:全选) h4 z% m; J# z8 A

  I  d" C$ {" _D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
- m; w* e: f" R% i1 r- |+ d代码:全选1 [/ u6 I' `- f4 P
" x$ ~# o" ?# m
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]! G9 x- E% z  Y& k  w
代码:全选
! e5 G! G& E$ u3 Q# m) B9 Z; k" ]" `
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]5 G9 ?8 q6 G8 ^0 S$ |2 {' W# J. F7 D
代码:全选/ W( x- J5 P3 V& T+ [
( F( D1 C% P  S8 I
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
, H( \+ ]0 B% o9 T' q代码:全选
: A2 ^* E0 \6 s# m# o" A
( b' K! r. `- C, TD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]1 [  |2 E+ }) n0 d) x2 s
代码:全选
- n! n* U2 n/ x. i  v' e* L0 p+ V) Q  O+ Y2 m/ j- y
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]1 n0 x$ b* g" ^" v: b
代码:全选
& N# L2 {. q: T1 d, u5 U9 N
5 p2 }: x8 k  J; B7 @2 c' [2 ]% CD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]2 \4 l, o) K* K. X+ U
代码:全选% n& B! \4 F' D( y; z4 s) c; d0 A$ b" f

+ n9 o" V- D. [! d6 o$ UD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
/ A( W* w9 Y5 f# A! r, e" K: P代码:全选
9 }. \0 M& ^  {1 |( p7 q  f5 f- U: L' D# y, D7 u& \
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
" s& I9 b: M$ C! n% Q) {. E3 F1 m4 ~代码:全选/ d8 d$ b, w3 C' }
" o8 G# R" @& A& N! |
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0], F4 m3 B9 }* C- u3 U2 E
代码:全选7 @& L" {9 q7 X9 Y' f

; K) d$ T1 d: T' g: b! G' lD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
4 m6 B2 M& d0 p& ^& \& M! y8 {6 i1 A$ B代码:全选  j+ y) U! d& t' O  O

) A* W2 ^# v! U3 }# V/ o) Z7 pD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]7 o/ t: [: ^7 R; [+ m* B1 q) O) q
代码:全选
& ?7 q5 s. [% @/ K5 L
" t; a" e5 h/ U  C) z7 p7 eD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
. i: l; J8 U4 H6 h& s4 Q代码:全选
% W7 R$ F" S9 n( m# ?% F. U9 O
. d- N+ ]$ h' v- W2 Z- }D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]$ r/ C0 s! S; I4 k# f$ C) ]$ h2 j+ b
代码:全选3 K' |* I- s+ }; g* j

2 N4 O9 W7 u1 D7 ~7 ~; k) G! q: x: VD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
4 m9 u% c5 M* @9 @3 {2 b代码:全选
" \- N# P6 m3 H+ _4 P
* R5 ?# e! Q' x' `, b: |D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]* M$ H! N9 j/ F. s/ R# r! s5 E
代码:全选, b' w+ z7 o+ [: y& E( g9 _

! Q8 y1 m# X) @# u( I/ n9 RD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
8 }5 s8 O! _( h1 G0 A1 B代码:全选
0 a1 O% h( F) j  f! Z3 x1 h* y" L! _
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
. K0 T' y6 t) [& |4 _代码:全选6 S0 [& P1 N! N: F( E1 R" n' ]
5 C8 e* m% t4 b& T  a" W8 E" Y
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
7 A* Q2 ]2 \/ X! m代码:全选
- w- u& C7 S' O( [$ u
* Q* D: |, H8 ^" N; jD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
7 _' n5 j! _) ~# N1 ^3 N: V- L& _代码:全选
3 E% ]& r9 v% E' E8 M' a0 `  `! R  F) z5 a( R/ H1 w
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]) R2 U8 x9 r( F
代码:全选
  ?. W2 p; C# _. M
4 |3 P* i/ M) R9 y4 P+ G" OD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]- ]2 L% W# j! {  ?+ ?
代码:全选
* y5 C/ H; x) t" C' ?, w
  w+ j7 ~0 e' L$ `( \) e4 JD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  7 E1 P, J# U( {  }/ x. `
代码:全选3 u, ^8 n" B% b
/ d2 R+ p+ {6 N$ L
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  ; k: p* {, O  G2 x
代码:全选4 w% t" {! i" [  X$ b

2 x/ k+ G2 |) F, DD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
: H- ^& q) I5 W% C* B代码:全选
# H" a- J) o; ~: w
% m/ w& b4 X% ~/ L2 v# r6 _) XD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
: p% @0 }! J  N3 y+ ~( {代码:全选
. u8 h, t& l- I- d, b3 Q: N/ G/ q8 g3 p5 ?* U! \6 n+ `2 `
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]' E0 v& e1 s2 i3 M3 l! e/ C
代码:全选8 _* i; u2 v  d0 W

7 H! t. Q5 W( k& LD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]4 |$ Z7 _6 V' d, I' _6 T; `. `
代码:全选" Y* p! e! w& c& y5 ^* d( D

1 P0 s# ~5 g" @! ~- i5 h% c# jD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
$ f8 j& ^# H7 l. p1 x代码:全选5 |, S' @  I7 X8 y; `+ N
4 T/ p$ H+ Q1 V: M' P8 j4 ?' R2 i2 S
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] + k7 b3 p! s- v& J7 W. X
代码:全选
. T8 b) R" v/ h9 m* S: F3 q3 @1 u$ ^5 D% [1 q) ~- J
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
/ w5 b4 y# l2 Q0 l代码:全选
* Y, ^  v0 I9 b6 w$ @* b' K* U, C2 u0 ]. y4 V
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]2 H5 v' D. w# x5 r
代码:全选: M, B6 n* B4 F, G* C1 }/ @

4 C+ O; w( G% g5 I! qD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 3 T; t: O% g" M9 k* g
代码:全选6 j1 P- g+ g8 k* y5 F' e

3 c& F- f  f" T$ x$ ]0 j. U/ n. E! \D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] " u: v3 L6 {4 v* u) S6 F/ w
代码:全选6 @# Q) z8 u8 O: W) t& J+ @
9 r5 ]( t7 |/ _! d1 S  e$ }
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] . W. j* r* G" O6 d7 N! ?: s# }2 w
代码:全选/ I$ F3 T$ z& k% [+ ]$ l( F
: _0 S/ l/ \+ [2 d5 N1 y
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
& o4 ~" x7 F+ ]) ?代码:全选
1 @: _; l' n) G' P# z3 V
! j1 B- ~8 Q" v# @/ BD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] # K8 O9 E* N5 G, s
代码:全选4 I0 |7 J4 M8 c1 K

3 A8 A- L/ b& o7 M& c& o( JD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
& j3 V- {* o+ s4 I代码:全选
# r7 K* b3 `5 Q: r: I( M* U, `+ ]; \" X6 ~# h
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
9 G# O4 r% e" c, v$ T9 u代码:全选* M7 a) d% A+ ]# w( n( S; C" U

4 U& ], X- `, T* p/ S% xD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
* k* D5 S' g, e6 i6 A- y6 I$ x代码:全选  p0 W/ J1 B1 V$ ]  G7 Q0 X1 O
% I  o: V* t* u' q" X
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
. h: R" T. E) O% g代码:全选
( Q: E, A, T/ @" T7 z, t" i9 |( n# @' L
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  8 l8 H- }8 p1 Z! h! `
代码:全选  ~$ Z' a% b$ t1 Z/ M

7 z, T3 K& n) I$ {7 z* u5 ND2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]$ _. a& ^8 Q  y$ t
代码:全选( M( ~8 G$ m$ m1 L8 B$ ~9 i

6 [& g* o  V0 TD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
+ a7 p2 w' @8 ~9 H; j3 Z9 ^代码:全选. j4 _9 q* \/ j* b, g

9 g" l" I2 W+ ^$ YD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 7 e4 R" m- K& y* N! h; O. C
代码:全选) C& B/ Q6 ]0 U6 Y( F/ y# Q# J
, g+ _# e3 Y. i9 R, F8 O* H; B
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
# q. L4 M% {* ^1 j代码:全选
8 v5 B' u( q- t7 _3 m0 G9 M! P1 ]
9 l) V( X% Y6 ]& V' \D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]7 Z) B5 N. J+ i# a
代码:全选2 E) Z1 ~6 T1 P2 O% Z! W% S3 R

. [. S/ h4 \$ X7 c* z+ ]0 i  ^D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  " x; y2 r: [: P( `9 E
代码:全选
' v: F; i1 e) P
6 t: r3 R  W/ k: m3 ?: `  hD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
) r1 u3 |2 A3 c  o6 w代码:全选; i% X( |: h5 s- s$ G: w/ H' E8 b
! w% G! o1 z+ P9 w5 [
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
% P% C" Q6 A" G2 g9 P6 x: k代码:全选
8 K) B5 ^/ Z# q+ ~0 L* e5 W: @! ]$ D; e' o
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
: ^" W5 G6 ]) ?  R7 z0 C) ]代码:全选
$ X7 Z( G7 {& ]; r2 F! a  R( s( ^) n: Y
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
, |9 w7 e0 W2 c0 c* P代码:全选# C: Z3 z& X. c, |4 a7 p% L

. E4 l$ S7 l5 g! p$ ND2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
  d+ ?  a- y; k7 r; O; P代码:全选, Y" J; ?* j2 @- N5 T

" _. T( U5 y7 X" C7 uD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] $ |4 l5 S( u1 H* I4 |" U2 l. A+ ~
代码:全选3 ~# z$ k, U" |# @

0 J0 A( R6 O5 YD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
/ H- O. s2 l  k# J0 R" ^/ u代码:全选' N) [; a0 f. a, K

1 m: u$ W: @2 w! AD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]/ V3 a1 w, Z8 A& b9 b+ [6 R3 `; \
代码:全选
0 D. l3 g. i6 ]2 P1 b: K6 n! V6 o5 S3 Z7 B% \% y! P! e+ c& t
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
' u4 g$ Z; O# i: D6 `代码:全选2 m& K  r; f# l. ^% Y+ X- r: B' s
( N  s3 h7 R1 ~& r- h, x
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]+ @$ H. A9 e, K* |0 N4 l
代码:全选
( x% m5 X/ f( H7 ]1 S8 U" \8 C; t4 [  E& V- |
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
1 h- E. B$ q! Q2 l% F代码:全选8 h5 N, w8 F7 p/ }  l6 U# G7 Z
, t- T  p5 _( E1 V$ R* \
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
8 |  K# l8 T3 b0 ~代码:全选
6 O" B- }# [7 z2 V5 E
, N- m1 Q2 ]5 S2 _0 RD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] & O" b( G- F4 c9 p
代码:全选
% r; Y6 N. U- ]/ H$ A) D) Z
: p) c! \/ i: m/ u3 x' XD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
' |# B) l6 y1 |! C# l, m代码:全选
5 f7 K9 v. _! t3 f  W
: e' D9 W" E; l& J; q: f8 gD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]( \, h, `9 J7 ~* i7 t/ g. h
代码:全选" ~' n3 Q0 k6 T4 \3 `0 Y

9 c* ^& V- b. yD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
* I- @1 `4 `. P代码:全选/ [; J% P/ P. |: D- y/ \5 v- K
" b8 V  j1 Z2 C3 t: l0 T! {% ^
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
+ p' j+ g  G- E8 ]6 [5 |: }# X代码:全选3 A' f. S4 X: S7 A! Y6 Q0 Z5 T* c# G% b

1 z6 o/ \" b. x7 D. YD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 6 u5 v* V; V. o. j! t. v
代码:全选
* W. q# C; N7 w) `0 d' b( H1 C# Z8 q/ X6 x" @" j( U3 y! ], j
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
' y7 Y# q" B, u* q* B/ i代码:全选
8 A  q6 |9 O+ r: O
$ F# ~0 x, }) Q4 z) UD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]2 ?7 s5 h5 R7 ?; [
代码:全选3 P+ N; R  z1 A+ E- n, w: g! d! p# `9 X
% i2 I& [) k! g2 }; a0 L5 T  E
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
1 @# N1 m) G. V! K' I8 C9 B) J1 H; t" o代码:全选% `: i. N$ ?) _" X

9 p. A* K2 }! X  D8 {/ ]9 rD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
3 b. T* [; v4 ^  u% R代码:全选
/ E; Q6 v5 f, M9 K
' s' p; g% M! e& r! LD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  , J5 L' U% c0 z; ^3 Y) F# D* A
代码:全选2 X) k4 t8 `9 N7 [

7 L5 O' C' C: s& ~& X$ K" g7 UD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
0 x2 C- b6 R* B4 Q! w代码:全选' s* v3 \! D4 p5 P
- `6 R6 P  q8 K  G$ E' @/ a
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]# \$ N9 E  T$ J( Q) j
代码:全选5 r+ I3 r/ I, L" c6 W
  `- {8 ~% z, A2 f
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] ( E! o, i9 t1 H, c7 L7 M4 \
代码:全选( R. [* X0 [* X% Q/ y8 X; v# x

6 {0 J9 D3 N7 S$ p9 w  QD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
) E* @) y' S& E0 q; i& u' I代码:全选* a2 u( K9 u9 z3 |5 t- j9 u6 v9 v( L+ v
6 R; z+ j& q) |2 c% I4 Z: \& U& v& n# d
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
- i. |6 Y' l: H' ]0 U: j代码:全选( F/ N% w+ o6 T7 p6 K

) z% m: _4 |8 [" N! v* N* zD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
: l6 j5 M2 a& \9 R8 \2 X2 H代码:全选9 B1 b3 g6 }2 c

& H3 h$ U, }& G) u7 G5 yD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
9 }  K* S5 [/ u8 ~/ a2 [代码:全选) j4 E+ t" a& l1 ]1 I1 S

3 v' P3 l+ F+ `5 {. oD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
% u+ c: \7 B* h6 A代码:全选7 Z3 s7 R" `$ c7 ]

+ K0 r9 w( H) u8 mD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]8 o* m! V7 m7 m9 @) G
代码:全选
6 a/ Q# H1 k: R, s+ m8 F2 f( A7 ~3 l" s$ p
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
8 }+ O3 g: t5 m# Q, }4 I代码:全选7 r# w- Z+ n2 B4 _* H, F0 S" I

+ t0 q$ j9 D7 P* nD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
! _) \4 [4 f& O4 s+ O1 ~' l代码:全选
, X; x5 g( f4 H. k8 X; y! ~& X. K
+ b! \# p( c2 p- m% }! S1 ]D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
0 h  h4 A! n9 L! |3 Y$ M代码:全选
, i& d+ h! z9 e
0 c) R7 P. a) h( c) rD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
4 W2 e) p) d3 |3 G* M/ K3 {代码:全选
$ ^, X  X: ~( w$ Q. W7 W2 g. ^! V! c" i- |0 s4 w# B
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
* z; S, U# z/ V, ?; q9 @& I; W, T代码:全选$ ~' P& `. R0 N2 R/ l2 K

- t$ N4 k8 _9 `" Q1 O" bD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] . P1 A( g! |( T
代码:全选0 R  x1 }" \2 f; J% L* M

/ ]: q6 ^- a: s* p" J4 I8 A4 R  Z4 I, bD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]0 W' a( ^; P$ E; a! r9 |
代码:全选7 m  A; X8 r0 w# W

, X* ^4 x. n0 m7 U  [: W; eD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  % Z7 v: z  f9 n7 |. |+ C# a
代码:全选
* O8 `" ^8 K1 H  y
3 B& J  ?/ G) y" d0 DD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
$ E) j) C' c/ @代码:全选$ ?/ s- K% V% @. A+ Q
" N  G9 U6 Q* E  x( V3 }
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  1 C+ t7 w9 N: G
代码:全选0 E/ V; W: Z0 O  z/ j
7 x) a0 I) |+ K, M5 _
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
9 z& w+ u! k. {' {代码:全选6 U& a( ~, C; }" r  E2 N6 W
. t/ G) i+ ]3 q5 q
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
' v% c6 ]8 J5 S* R8 C$ L; m" A# }0 Y+ q
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-3 19:47 , Processed in 0.236598 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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