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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
5 J. j$ H0 ~% ~* T7 r. f" r' C  ~8 x5 y! y) Z9 A4 S1 Z0 l
/*
; T6 _/ L3 c- w- K" W% z2 g7 |        Function:                SKILLS_GetClass
: E' r( a) c3 e( E        Address:                D2Common.#100003 V! K; F0 k4 |) b/ {
        Notes:3 j$ N# Z4 F# O- t1 g
*/" [; i/ I9 P6 A8 _; S  ~
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)5 h8 ~% n4 b. X0 u% a
代码:全选
8 d& M- Q$ U) ^* h0 k* ?+ W0 _3 ?1 H9 d0 M4 H& W5 B9 V7 l
/*0 w, f3 R4 x6 x+ b1 a
        Function:                QUESTS_SetFlag
2 K& c  m- I% w( J! P- i$ _        Address:                D2Common.#10003" d: I& i( r0 R2 t1 N
        Notes:
: J* J; Q1 ^2 F$ b  G6 |6 Z1 y*/$ I- E- t* b0 q; X9 |7 R
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
2 G( t7 d9 R9 y. }代码:全选' A2 h5 c+ [- Z9 Q0 \$ K" }
* d) m' x  B; z; _; x
/*8 ^( U  D$ u8 f4 t# u
        Function:                SKILLS_Alloc
) ^& h% {. w% c; R% J9 ]9 |% y        Address:                D2Common.#100082 O, P, ]& _6 K! r6 S1 f
        Notes:
0 R! ^4 P3 P. P0 e$ x3 F*/
. \: t  v6 W  e2 dD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
4 U  S' P: H* M' o, l' `代码:全选! P- |8 d% o* T, J3 b
* R( Z/ Q5 k6 U1 T
/*
3 Z3 Q! H7 Y1 ^1 K' {        Function:                ITEMS_SetInvPage* G* a7 P) C- d  i1 K# N
        Address:                D2Common.#10012( C0 x( ~& L9 G. Y
        Notes:% T% L+ z' C# {; H, o2 L+ X! M& M
*/
3 O4 I6 O7 o: W' Evoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)2 R# r, ^6 V1 c; L; O
代码:全选) v  ?) b7 e" k4 R6 A# a$ r. n) @. v
' }. T4 p* x( l  T% I
/*
% ]9 x4 [/ k9 V4 Y7 f# `4 s. J% ?        Function:                TXT_GetLevelsRecord- Y6 P5 I$ m8 M* Y
        Address:                D2Common.#10014
* P7 E; K9 p9 ~+ A  C        Notes:" }' a% y, [0 n' G
*/
" N# ]8 }; S) N# l* t6 h8 kD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
" b' C- A- b) Z0 N# u2 U代码:全选& E6 _- n2 D4 e

0 {8 q; T: x3 y# i% F/*
9 y1 \1 P+ T% |% V2 `        Function:                ITEMS_GetInvPage
' ]& _. _* d4 P: a        Address:                D2Common.#10020' K4 g8 ~- [8 U/ {% N5 I
        Notes:
2 |2 F. N8 p3 Y( j2 E*/5 Q2 s5 t7 y0 B( p
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)7 i) h' u9 t$ o2 a: ]
代码:全选$ v4 b- b, C9 q( Q6 V  n: N1 O# }

2 L- o- A% V1 X- f+ V& ]/*
0 c. `1 J+ X& S, ?$ y0 k' c! a        Function:                ITEMRECORDS_GetQntWarning
+ i! S' V; u4 Z        Address:                D2Common.#10026$ \* u2 Z7 j  l* s8 u9 }1 p
        Notes:2 F; X0 ?( K+ N/ h
*/
7 `: P1 z, ?: ~7 `+ J1 _: iBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem). c/ h9 J, H# z1 |) [
代码:全选$ Z* y8 f+ Y9 `9 w

- j  v* t4 W! {1 Z5 I/*0 L7 L7 b" [3 p- J! s) Y% L5 X
        Function:                TXT_GetSuperuniquesRecord
! d0 n3 F" |1 s. t        Address:                D2Common.#10038
) c2 ?: {! ~5 M9 D- c- O        Notes:7 e9 r1 W, w* J. f/ g$ h
*/
& q" d9 v" }2 ^. p# ^" @( ZD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
2 N: B! P! D9 g& r2 |* y- p! q! s代码:全选* T8 H5 B' o, f: p( Y4 _

. ^3 F2 A5 p" g; s$ H/*
3 k( x% M8 j* g4 ^5 f7 T/ F% A7 D1 ]3 V        Function:                MISSILES_GetMinimumDamage
/ R# B- V4 M; t4 W" ^+ E% p        Address:                D2Common.#100404 a4 O8 i# }* l
        Notes:
( A) n6 r& V% M( C, C9 i*/
* I+ s, J" o' U7 nint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% j; ~; k9 t0 x代码:全选: O+ C/ O& D- H/ [' J3 N0 I
8 O% u, ?. f  T2 u
/*5 n7 }$ o  S0 A- E+ `
        Function:                SKILLS_GetClassSkill2 F; N9 O. g/ X% q" G5 |
        Address:                D2Common.#10044! G, K6 u2 V7 |( F2 s& l
        Notes:
6 ^4 b, P! X& L* @1 S' z/ ]$ [1 o*/& D2 X+ h! G2 G5 F- ~) V
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
. Q) Y* a9 P  i" E( t  |0 t# q# B代码:全选
; K8 V" {0 I, o' _7 L  z
" ?4 o! D9 _, L6 L/*
$ `, l0 S8 M( X. _$ W0 U% v1 g4 ^        Function:                ITEMRECORDS_GetStackable. }$ _- O: }; M( t' B
        Address:                D2Common.#100488 W8 b: D1 H0 i0 ^: t* z% b1 S( T+ h+ }
        Notes:  j8 ?& Y' ~7 P' H
*/" o! X+ K' {8 h
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
; z4 V. \8 J2 ~* U. @代码:全选" O$ X, |$ z/ y/ g+ s( r! p/ z

( ]( `5 q. y* w+ y9 K/*
, ?/ S( V6 r0 q1 f# \4 o        Function:                STATS_GetBeltGoldLimit
3 t4 @; _# L% w( {5 `' b+ c# N* r( D* P        Address:                D2Common.#10049* v, s. i1 h5 D& Q& c* U
        Notes:/ o0 q+ W+ R5 R
*/. `3 d5 c( a' p
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
; L7 X3 E4 T* i0 S* H代码:全选3 l" ?, J& P" z5 S% B" N

1 d4 @3 [) A9 _/*
1 \+ v! m  T0 Q5 ?% Y; ]        Function:                ITEMS_AddToContainer
1 M1 o$ }, k6 z1 O* R        Address:                D2Common.#10050& \; B9 g4 d+ j& u
        Notes:
5 L; C5 F5 G8 q2 a*/
0 O  ?/ W' E; i& A  zvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
, ]( A0 {4 |6 A' S! r( {- ^8 V3 t) W代码:全选
" ]$ A; i$ w- M0 V4 @. I! _% t/ _
/*
+ [/ ?6 m" ^& i8 B! K        Function:                DRLG_RoomIsTown
: ]9 x3 t# M: |+ n, ]        Address:                D2Common.#10057, P" r/ N, k9 e
        Notes:5 s8 s0 x" ?/ n2 U$ v8 C! Y. E
*/
: p7 G* R3 M  u2 {4 j; LBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)$ J/ D$ W4 U; y$ K% e: G
代码:全选
& j$ ~1 N" X4 D0 ?/ @  P( b1 h) C0 _2 w0 u' J. r
/*/ x. n; n. J" p: k& U
        Function:                ITEMS_SetBodyLoc
( P. p# l6 b* T3 x5 J; D        Address:                D2Common.#10058
7 Q8 @6 E% q/ W7 {4 ?        Notes:) S: w8 H& s. U) W5 V
*/
9 x( g* w8 M9 n" lvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)3 X) y: E) a; M2 A
代码:全选/ y/ q& W+ x' |# {

# J' O4 B1 \+ z9 a# @2 y: b( l- v/*
3 q) K8 k& G3 O, E        Function:                ITEMRECORDS_GetGemSockets! N( u. e+ c1 p- D5 L( l- f
        Address:                D2Common.#10060% W# V8 V# o7 l  ^4 t" w3 P# ]( h8 O
        Notes:
5 V' u  ?7 a* w: D*/2 k/ ~$ }( w# y, b5 I
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx), l, O) O1 x8 }$ E! `) u5 k* }
代码:全选
6 r2 P! J8 ~, E) B
! I( `; y2 P9 j3 x& A; I0 f/*
/ [9 R& ^. }3 d  i  J$ d" g        Function:                STATS_GetMaxLevel
# `  u, |- F3 n; j9 t. h8 _        Address:                D2Common.#10066
" C( x8 r/ Y% \1 g! P        Notes:1 N3 S% u$ L8 p: Q& C' i. g6 M5 G( Z7 ?
*/
7 U7 t4 f$ U7 l' J. tint __stdcall STATS_GetMaxLevel(int nClass)2 p! V! J5 G, `2 F8 B% \
代码:全选4 V. P. T2 @! E3 r: |/ N- H
- t' w, x7 B' c5 V- M
/*
; ^; |, E; y' N1 c- g        Function:                STATEMASK_CheckRlRed: ~+ u7 p0 `! o; {- x$ B0 Y& }0 `
        Address:                D2Common.#10068
: ^6 p! G9 o4 h& s" C        Notes:
$ a1 b' S, ^9 U4 Z7 `*/
% y# x& a; v4 l9 x9 d9 L0 oBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
, l) a/ s$ E: |' X代码:全选
' {- Z- L4 A5 W# a3 H
( \/ r! F% d5 M/ F4 R# N/*
4 R: c- k& N) @        Function:                ITEMS_GetType
3 L1 P% E- E8 O3 K4 ]. @        Address:                D2Common.#100829 y5 y4 ?9 g4 x3 }: T$ D, S
        Notes:3 j/ U& N8 p. `" C, [7 {
*/
; L# m: W7 Y% {( Y2 X, ?1 a0 Sint __stdcall ITEMS_GetType(int nItemHcIdx)0 F; X) n; r5 n9 ?' m
代码:全选) r: `" l. ?" ?6 ?5 s9 J9 A
2 ^3 W# }. w) L: A- r& l3 N
/** M$ Z% t* x& l) X! {
        Function:                ITEMS_GetInscribedName
6 a9 t4 U; ~) `3 u) C3 u/ W6 u        Address:                D2Common.#10083
# g% w& y% Y* I9 u0 ~" ^  h+ X! l        Notes:
5 }3 Y: }& `- U) Z# N/ b*/
. i# Y  U/ ~+ Zchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)7 t4 \5 k: ~8 J1 H4 S' [
代码:全选
" H7 g$ q5 [3 d$ |  ]
( S& g, P: r; }& P% P/*% i! x. Y. }& Z0 g
        Function:                ITEMS_GetLevel
5 K* [' N& q) w5 t! C, C5 |' h# r# K1 v7 T        Address:                D2Common.#10086
6 ?3 j2 A; x- a6 j2 p        Notes:" z% ]) v# E4 F6 E6 `# J
*/$ M3 j+ o4 r+ o' L) U% S6 H
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)! d" K; _% |- h. j- l
代码:全选
& l* u5 q& C5 R' K
; u6 P7 Q! ], |/*& y' Z9 M3 }3 Y) j8 e
        Function:                ITEMS_CanBeRepaired
, T4 T1 P! v! d  L* ?        Address:                D2Common.#10087* O) y* ~: [- j
        Notes:& T3 i+ O; w; J: L; c
*/
: e) ?# y! l6 y" R8 VBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)% }0 r3 M* F9 G% n& n9 F# f
代码:全选
8 }$ h5 _. |: u  U4 n3 \* B, e1 k/ o4 v1 E
/*0 f# v- ~* `& C  n/ Q& P
        Function:                ITEMS_IsClassSpecific+ `8 D1 Z( s$ \/ Y
        Address:                D2Common.#10089+ `, l2 R6 j8 U9 _4 s6 n
        Notes:
( ?( a3 g- l+ C( e*/
' G  q$ n4 w9 q' }  i/ qBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
- |& y0 D9 m; `/ a8 c9 E代码:全选1 f$ M2 v0 P  ?+ I7 {: n3 N7 X6 z
. m" D- t8 J+ O* u) L3 C
/*1 v0 S, y4 w! E. z2 O: |
        Function:                SHRINES_GetRecordFromObject3 h' t2 {7 r) e+ B
        Address:                D2Common.#10092
3 A) U2 o  B2 z2 |6 P1 v4 Y        Notes:
- ^  m# R+ T% I6 V; H*/! A3 Q8 s) G% P7 [! j1 A) O/ P
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)% Z! L7 p6 l* r
代码:全选
6 V9 z+ c8 a8 T2 U0 R+ Z* W# {9 `! V
$ q5 O( a( S1 p% \  ^/*9 q6 `8 a! s. ?
        Function:                TILES_GetWarpLevelNo
1 K/ ?, `5 E: M        Address:                D2Common.#10093
, \2 O( Y, r" q$ L* D* B        Notes:
/ U# n* Q' j, K' w$ q# x5 {*/
, n$ ?. I- n: d9 l$ Eint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)& b" r3 C, R& k- B7 }/ B8 [0 {4 ~
代码:全选% L" d5 b6 w4 a! `( I1 w
  D' r+ t: Y0 |( W
/*( S4 I. Q2 X/ d1 f7 E$ d
        Function:                CHAT_SetHoverLocale
$ [, ~1 ?0 k# R7 P        Address:                D2Common.#10097
: B0 @# w0 _! m# k/ E; ^        Notes:& n" l! t: Y/ l/ `  O" }
*/
0 I% g% M3 R; yvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)) y% ?9 C1 @0 G6 C" y5 @
代码:全选
9 o* a3 Q+ K8 a& _
. b, e* n) K4 Z8 V* f1 e/*% c0 l( E2 Z+ z
        Function:                STATEMASK_CheckArmRed, P  t" k& h2 L) |: Z8 C( W+ x
        Address:                D2Common.#10100
: C6 j( _# C. G. g% m/ C3 D9 y        Notes:2 ?4 W9 o+ ^/ A) O
*/9 `! e/ r* n# P1 _( {
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
$ E5 v) E' S1 N+ o代码:全选+ K# R6 g; `/ ^: |4 N) {4 [5 X
* w$ e" s& B" V9 o" w4 H' V, V
/*( }& L2 \0 B# p9 N
        Function:                ITEMS_GetQuality
$ z2 K7 B5 D" k0 o) |( j        Address:                D2Common.#10106
* B- G% P" t/ v0 G0 r        Notes:
) {% k& q2 x9 ~* p*/7 X$ c: J# `6 z: x% w* a
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem); g  F) ?) b, d1 s  ?: S
代码:全选) u# `5 k1 M; {6 I5 N. y, z$ O
$ O  Y/ {' Q& ^9 s6 ^
/*" I9 U/ @$ z; G; Z2 P0 H9 Z
        Function:                ITEMS_GetTransactionCost
' n2 Q( a9 C: T6 h8 |# k+ `        Address:                D2Common.#101070 s$ E& e" L8 O: B
        Notes:
: E' n. C& O2 F6 s2 i*/
# R' H: W8 _' n5 `: [# R3 c. xint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
" G6 w' Z0 w( D/ P+ Z代码:全选
9 t  X9 U- P: L* {# u: E6 A( ~# R5 b; z/ M4 j) m2 c1 ~& d
/*) e, }! `- i2 D7 s, b' v) |+ s
        Function:                ITEMTYPERECORDS_GetThrowable
9 A. R+ r9 e4 n7 G) f        Address:                D2Common.#101082 i) @" Q$ R# t% C1 e6 b( y( L
        Notes:9 F1 |9 L2 m) ~+ h: z
*/
3 r7 e/ v- K" X4 d# ^BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)( ?9 c4 o0 V, `( `: z1 K0 l2 K
代码:全选2 b7 u- v- c" A& ?

6 A# ^9 e$ @6 Z4 M0 c9 G1 g/*
3 ~9 w" U7 ^" T# K+ I1 C' t        Function:                OBJECTS_SetPortalFlag" s- j8 S5 [* J0 Y4 z& H9 Z
        Address:                D2Common.#10111% [% f$ ^: }; y# [5 @" C4 U. ]
        Notes:; a( _7 B. K9 I# @8 V# L0 \! O2 A
*/
/ r; Y" s9 t% Evoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
6 v' T5 Q  N: ]+ e代码:全选
4 f1 O: a; d$ p4 ?: ?9 U: ~5 B3 q
% r" b5 l# `0 Y  `( U/*$ D3 w# {& V3 W6 r
        Function:                SKILLCALC_EvalDiminishingReturns
. F( j. Q  R- O4 }, ~        Address:                D2Common.#10115, n5 ]1 U8 p# u
        Notes:0 Y/ k0 P4 O7 g) H( v
*/' a# V4 G4 z/ V; Y
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)7 m/ R; L" G/ X5 J! V/ n
代码:全选
, M9 `: M% q9 z9 R! a5 A3 u% }8 P5 T
/*; I1 a2 [; H2 S$ `3 i# H( x
        Function:                ITEMRECORDS_GetUnique
+ S) s, h5 [- n, o) Y/ Z        Address:                D2Common.#101192 C$ B7 u% j+ }2 \; Q
        Notes:
% F( {/ F, c6 \9 I0 A: K*/; P# t) I1 c$ K: i0 [" w! l
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem); d. g) O, H- F9 w1 t5 H
代码:全选* w- z1 w* l! W+ Z/ Y: T

- N; m! l% Q$ }2 m1 x8 \0 f# J/*2 G" i* O5 S. A) a. W: t! q
        Function:                SHRINES_SetRecord
# H- T0 V# h" W5 K  D- j        Address:                D2Common.#10128% p6 i6 Y- x  U- s" U. A; h
        Notes:
4 y" @  v& b) X*/4 Q, W/ K% k, ?0 t! r! _
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord), ?# O# x5 Q( }/ t* `
代码:全选& J% O+ S! ]. |& [( E
/ g1 }- o% L* B6 ^- }
/*6 |6 ~+ O7 n. K2 s' c
        Function:                PLAYERS_SetName
5 S2 y; O; m0 T8 l9 P        Address:                D2Common.#101405 H5 W4 M1 r( f8 W
        Notes:                        sets the name in pPlayer->pPlayerData only3 L- e9 z" k/ V
*/
7 G9 S1 Y4 d; W# O" N& qvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)  j* W1 k# @: l7 e8 D, D( V% w
代码:全选
# p  G/ d" {. `1 q9 |. @; X* W' B3 C. H
/*! j( k$ M( l1 N% q- Z0 v& u
        Function:                UNITS_Update- {) G' w6 k! S. k
        Address:                D2Common.#10158
# m' p' ~! y& T3 a3 [5 b* z        Notes:                        3 D" s7 I& p/ ]
*/- _9 U8 Y' c. d
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
+ w  y8 l0 Y7 b; D/ p0 }; p代码:全选+ U6 ^+ f/ q3 w6 w' R% \" }  ?7 n% u
0 S2 Y  u, j* {0 H! x/ |/ C8 J
/*" E$ W$ V7 @# v% F* Y2 Q
        Function:                STATEMASK_CheckBlue, I3 |( x6 n  ]" P
        Address:                D2Common.#10162
* A( v) c6 H) e  [( i' T        Notes:' c- W6 p" C, ]8 T) J/ O- ]
*/
/ q4 g6 Y: }  D! }+ N* ]! wBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
% M" e" n" F& A5 |! B代码:全选3 h# X" a- {$ B$ m

) ?$ K' y) w& J+ I: [8 ~% l/*" d4 ]/ u7 Z1 W5 a
        Function:                STATLISTS_Merge3 H6 C& S! E+ g# x. X$ G
        Address:                D2Common.#10164
! z2 ^- {# C( P* ^) x8 g9 V. |2 L. h& p4 G        Notes:
2 F) Y/ g6 A5 p( H*/( d" z1 V- `/ f' I8 c
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
) a' e% |. R/ `, M0 c0 B6 v代码:全选7 J/ G4 ?. M  v  d# F. E# A/ V
" n5 e( ]+ l8 o* U3 R
/*
4 c+ I7 S* v( I8 y- r        Function:                QUESTS_CheckFlag
$ x' w8 E3 y, Z8 l1 _        Address:                D2Common.#10174
2 x6 G! `! L) K& u( `4 T        Notes:7 P  ~8 ?5 I9 ~/ H
*/
, j+ w5 k, B# G$ C' n" W, IBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag), L  _- n% Z; q; ~) a
代码:全选, A! `  G$ a+ ?/ d: p% Q5 D' M

' E6 y7 |6 q6 S# c* Z4 k9 h/*
6 b! g/ l7 Z0 ^4 a8 U8 ^        Function:                ITEMRECORDS_GetQuest
( f, J$ U: a! t% u9 _2 o! u& K        Address:                D2Common.#10176( L9 W5 i9 _, e/ J. ^" {" K: }
        Notes:
3 c- e6 Y4 }2 Q* ?$ {: s8 X" v8 b*/
. F2 V: c& u7 h2 e# tBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
' Q$ C& e3 j5 J5 D% N  f' R9 g代码:全选
) x3 l8 R1 i% ]' P' l9 S7 f& `9 ?7 ]$ }1 }$ m, u% V, K
/*8 |; }% c6 B" S, V: r) v* k
        Function:                STATS_GetMaxMana
* I& _7 w2 {+ P" q. I        Address:                D2Common.#10186
' W+ y  L# X% L        Notes:
4 n2 ]$ w5 I+ K' @*/2 ^. R! T* {0 @% x
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
: a8 L, F) E/ I. ?  }2 i8 |% N3 [代码:全选
3 o- l7 S+ k5 d
8 C: F0 w) z1 W1 u6 T8 O/*6 U# Q0 x$ b$ Q- d! a5 D/ g
        Function:                STATLISTS_SetStat
7 E1 T9 C' J1 x$ G, k) T        Address:                D2Common.#101880 k# a! D" g, L; c1 f& B
        Notes:$ R- D; v$ a2 a; U1 P, f6 I/ `. f
*/; y& G/ C. X# W$ h& B/ {. R' v
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)( y/ W6 N5 f  m7 O
代码:全选$ ~9 p# D9 U' g- D
& ~& w3 x* e  n0 U- L% Q+ l4 a- J! R
/*+ L: T# c) w  ]% k2 ^! l, X
        Function:                ITEMS_GetInitSeed  s- ^( o! @7 C, q- e: r/ y
        Address:                D2Common.#10193
. F6 Y* U2 \  n2 o; v3 C6 Z        Notes:0 a) e9 H% G9 j, s
*/+ y$ g1 Y# _! K- G  [# n
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
1 {; B0 Z& Z) d6 m! d' w代码:全选
4 m) @8 c& L5 W  X5 W. l! F+ x! R, P: F, e8 S0 c6 ?6 y) \
/*
1 ~, ]3 w" o( ?9 ^$ u/ e        Function:                ITEMS_GetStatlist/ L) [" h2 U. I5 x! Y7 c# m
        Address:                D2Common.#10195
: W: ^" X1 L/ n( Y& P        Notes:/ [% s8 O7 W. U# Y* U# K+ p
*/
( o$ E8 B& K" GD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
& L8 @8 {8 t* R9 c( `1 f* ^' c代码:全选# O) Q$ X/ Z2 B8 e
; \5 R8 g1 G' ~
/*1 R' f. T* L" O6 K7 W
        Function:                STATEMASK_CheckRemHit
; K+ c4 ?* S2 {& a! ]7 e        Address:                D2Common.#10198" z/ ?3 n  Y& y( B/ t
        Notes:
' l" u) _# n4 P* n6 g. s*/
( P( G7 j% y- v  m* EBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)( Q0 r5 S  }8 Q4 a
代码:全选$ }6 P- U2 Y& |
, E1 B" O6 j) Q3 K/ i3 F* ~
/*
" A( q1 v% j) B: q; n6 ]% Z4 }        Function:                ITEMS_CheckFlag
' l& n$ w. q9 M3 c1 \& l0 b        Address:                D2Common.#10202' O5 f) V! P6 ?
        Notes:* B! f- g$ @& Y' o+ n. b/ B
*/
! K0 E2 H# B3 x( J" J) ~BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)2 h0 H3 O: I( ~" n) C, n. Y( [% y
代码:全选" v* [2 r2 a$ f( R8 _

3 v$ w8 j' E1 a2 X9 H+ g/*( b# |" c" F$ A* O
        Function:                MISSILES_GetMinElementalDamage9 Z, C' l, V0 o7 l
        Address:                D2Common.#10205
- x; f3 Y. C8 i        Notes:. S. S( l, _0 a. \9 l
*/
; ?% {6 X' n8 A% Xint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 W. s1 D1 g2 D8 t. w: u
代码:全选
3 e+ V8 ]" p3 w5 }+ @6 ?1 r7 \) u% v; Q' w0 u
/*
9 g( `3 Q" |+ D# {; u3 I        Function:                DRLG_AllocLevel
  ~1 `1 ^* V6 C# d        Address:                D2Common.#10207* F! @4 Y2 m: r! P6 V( W  U
        Notes:, e5 ?# N5 |4 `( ~
*/
1 T7 X- w, B7 A+ ]) t7 C  oD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
* B# T# q" g9 N7 l. A' Q# ^# l& @代码:全选
. u% M6 ?% l" i! z- i% l0 W, s
2 G1 B  u$ j/ a8 u, [/*0 |6 d' T: H9 D1 [( A9 ~
        Function:                ITEMTYPERECORDS_GetVarInvGfx: P, H0 Q# A5 Q# s! Q4 q
        Address:                D2Common.#10208
' ?* s, W( a- V. v2 Z, N# [        Notes:
9 Y4 `+ m4 ~& c  L$ w6 M*/1 E/ v, b& m( m+ M8 V2 l
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)7 b: Y) B& d4 o; \: A. Q
代码:全选' p! R) e1 B* [# _1 J
. Z+ E7 x" ?, i, @4 D: A  ]
/*6 w* `8 Z" R/ k$ ?" s( ^+ }
        Function:                ITEMRECORDS_GetHasInv
% ^3 z' v' I# }  n        Address:                D2Common.#10211. P% C6 `) y' S; p
        Notes:
- d8 y6 s# e# [- b( C1 m0 }1 K*/& Z& \2 g% B" ~: N" k  y+ |
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
2 p6 Y: n9 p2 `: Q8 U代码:全选
" G# K# N. r( _3 A' u% @& r& k! \! b0 J0 T0 D' v
/*
, P, j& k( J. _$ M) n        Function:                LEVELRECORDS_GetRain
3 F1 E6 n- x' h( u! C4 N$ u% q        Address:                D2Common.#10215
; [! U: R, n- T/ c        Notes:
% @; q; q! ]/ k0 N% i6 v! w! w*/
; M" G! q" ~: L0 Q8 DBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
4 O; C! d( j$ O6 I# H5 m! E代码:全选
8 ~, C, w! a. K
9 @" ?9 |! {, X$ J& `  X/*
  ^0 Z; E& H1 `0 P        Function:                SETITEMS_GetRecord
! R- V* M3 D+ J( M' J# Y. f0 @7 b        Address:                D2Common.#10218
( C3 n  o) V7 g, \6 n5 Q        Notes:: e, B0 W5 Y4 i/ g' D: o$ A6 n/ z/ \
*/7 w+ O/ ^" W4 J% z2 S
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)7 {% s" `& M  t* `
代码:全选
2 R' p" t1 W; s' R6 j+ p
( w, k% e: J, f* |' p7 \/*
) E# d; l1 W$ a: Y7 ?7 O, f        Function:                ITEMFLAGS_CheckEthereal
- p8 ~, M# K7 I) L        Address:                D2Common.#10225$ m) U; v" D6 r1 l4 e% s9 ]
        Notes:
( Q0 @4 ]6 l1 R6 ]: O  S*/. M( p/ t- X. G3 \. q- e1 E" A
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)1 q5 v8 j1 w. O$ q( M
代码:全选
* f9 E/ b$ N5 |0 P# k) i, i
; j  f8 u( |1 C8 n/*
$ B% [& Z3 Q0 H        Function:                PATHS_Free
+ B" R% ?+ E5 Q, G# w' q        Address:                D2Common.#10234
. p4 ^/ ]/ V* c8 N        Notes:
4 c6 P. L: @  q2 w% B9 ^8 s*/9 Q& r& Z  A/ k% r
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
" H7 E2 `# o& x$ O( |代码:全选# v6 Y( S3 F6 e

) n2 [/ c: x1 C# _1 G$ U# O2 }% V/*  I7 Y$ x+ q* U& I3 u
        Function:                TXT_GetDifficultyLevelsRecord
2 w( m. f4 Z" ]- l        Address:                D2Common.#102377 t8 i6 d& w* `9 N9 n$ X. m
        Notes:
  e! I/ G- l6 A; \7 `*/
6 d9 O; I" q% E' {1 eD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
1 |$ v7 Q. \, b代码:全选
8 [4 ^3 Y9 u. l+ ]7 r0 h) B
. k# A* z5 ?6 [7 E4 d/ h) G/*
/ \3 W, a7 @$ G8 y- H) i- f        Function:                ITEMRECORDS_GetWeapClass
- S! T3 M" S- m+ ]3 L2 _0 p        Address:                D2Common.#10238, r2 @$ _0 F3 u1 C5 o
        Notes:
0 r8 ]7 b( E0 C*/
8 C0 F* k* l6 j. O' q6 Mint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)# {0 _+ X8 W. z- w. M8 _- V
代码:全选
9 w# G0 f3 T  E0 d6 k
# S5 C7 q, r( P/*9 U8 ]6 _& A8 J: P
        Function:                MONSTERS_IsUndead
! n- X3 N: E. E        Address:                D2Common.#102393 j9 Y7 q* ?3 z+ p; z! q
        Notes:
6 J' w) s5 ~9 e/ \, E5 g! z5 @1 Z*/
8 R, R' N3 k. l+ @BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
$ A0 y7 ~0 a' N: |% ~/ \0 S代码:全选
7 A1 s  i6 I+ W/ ?$ h& ?. o: A8 {' E+ v  X/ V  H
/*
% S5 e+ x3 |" ^. j2 B+ r3 j        Function:                MISSILES_GetSkill
9 Q0 o, `* s+ w: K        Address:                D2Common.#10240
; R/ i6 G  z% P. n0 w$ }        Notes:
; A( ^. f2 `# `3 o& O*/* j& ]: X9 o  ]1 u8 g5 Y  x
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
: q0 Q# L) d$ B9 f( \: K  M代码:全选
: W' f( O/ e1 q" I, [7 O, ]  g6 \( w) a+ y. M8 u
/*
, W8 K$ e, R2 q, U        Function:                MISSILES_GetElemLength* O+ w" Q9 s/ \5 K. R6 B' M; F
        Address:                D2Common.#102428 B1 C7 M  R1 m* f. r! L
        Notes:
7 J+ J# i+ P6 ]6 d*/
9 d* k- |; P" |3 V( ?9 Gint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel): M1 k- v+ \, M: s) g+ l1 |+ s7 D; _* v4 n0 S
代码:全选
; a: a4 j9 E1 h! i+ u8 o* m% u0 Q  S/ L/ Z3 {1 ^/ y; C
/*4 P& u' I7 R' ]' h* d% [
        Function:                ITEMS_CheckRequirements" G4 _: F! s/ q* p  v
        Address:                D2Common.#10244
' R+ q1 `5 k+ C" F- j        Notes:3 _2 e7 P! Q) I: I
*/( c$ Q2 _, l) n: M
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
# d' g- I6 a$ g5 D  [代码:全选
( H$ A4 R3 u3 N0 B* O+ ^( \8 V
/*
7 r9 e# G- |! q! U( U: R' B        Function:                TXT_GetMagicAffixRecord! p: n) K4 S  c. h1 G7 \
        Address:                D2Common.#10248
# Q% z( E* R4 I        Notes:
" u% i* C. V/ Y( f! ^' _- V*/
. E# v) U. Q6 G* L; eD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)1 h" |% F. K, L# p
代码:全选
, k8 V8 K! V$ z9 s- F3 j1 A# x2 b( M5 ?4 f6 e) Z
/*1 j- c6 ?' u+ ]
        Function:                STATEMASK_CheckRfRed
7 D, h; u1 \3 T        Address:                D2Common.#10254
5 ?- v/ g: K; c( j# Q4 S        Notes:, I/ z, ~8 [9 x+ \+ K# M6 [4 D7 U
*/
% ?8 q4 D' e  \) g! KBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
+ [- V- M' R8 _) ]代码:全选
/ h1 k8 ~  E' m0 S
' Q( Z+ n& ^1 m$ ^) m% N% a7 b: d/*
+ ?4 e) n2 |( q7 T: z  H        Function:                MONSTERS_IsDemon
, R6 F! s0 v3 Y" x! `- M3 O0 r        Address:                D2Common.#10255/ ?- i. Y7 L; W
        Notes:
, e: g) R5 p$ j*/% X! ]3 Z& s. g3 a. i1 h
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster), F* A4 G" B- X. H
代码:全选
& R2 B  Z3 T1 ~1 t8 B; _# R# @! y5 m; G6 X7 ^: Q0 ?+ N; a0 z1 G
/*6 k+ ]. E2 T5 ]+ ~- O/ j
        Function:                MISSILES_GetMaximumDamage  p% P, {0 b7 |3 w$ W) M5 q
        Address:                D2Common.#10256
% c, ?  m: x8 j+ M& t        Notes:' Y  v  Y( A$ J
*/
& I6 |; [1 |# R9 i$ @% Tint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
$ R. t& W' x% z, J% E, s' w  g代码:全选, M7 h# _0 c( w& C" y4 y

- \" ?# k0 J. o% J/*, V' G. n3 X4 J, H% o$ d5 ?  }
        Function:                ITEMS_GetMagicPrefix( a/ ^* A. a2 o
        Address:                D2Common.#102575 W1 ?% I" J" R6 a
        Notes:  r( h  ?5 {7 R5 I
*/( r5 p7 k$ H# B' Z: V
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)' ?$ I6 P4 F+ J& ^
代码:全选) @0 @8 \) t0 V/ i
; M& I3 A7 _+ J3 `# B8 k
/*
; u3 K8 S- i9 `2 d        Function:                OBJECTS_GetPortalFlag
3 G+ A2 U9 \) [$ M$ @( D, f        Address:                D2Common.#10258
2 [+ D: [; N: S$ P& {# G# M: C        Notes:- U8 ]9 A; S6 u! T
*/5 D9 ?2 j$ A" g+ [' @( y2 H; T
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)2 Q: J" K: a9 {
代码:全选. @. N( {, m: Z1 A# B
0 d5 c" Y' U# x9 m1 o+ l) l
/*% A7 V4 q. V" f( U1 U* ~( Z
        Function:                STATEMASK_CheckDamBlue
; _# d' L6 u& @& S2 _, Q$ {2 U        Address:                D2Common.#10263, o5 k5 h+ M. O( s
        Notes:8 H: z& S! }! W- n4 s6 u
*/
, Y/ v9 A9 Q4 u! d2 C6 P3 }& Z" ~BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)& N" R7 h; I; L8 ^
代码:全选
) m- J9 K- K# q0 j7 O4 [5 J  C5 @) p+ }
/*- @3 j/ i) q. I+ L
        Function:                SKILLS_GetNext
4 P1 y4 k2 m* X: E% I        Address:                D2Common.#10273
! d$ y# B6 p- v: v+ ^* X6 t        Notes:
5 C. w, w+ _1 j4 J/ W6 d2 G$ M*/
& S3 e4 s/ C- H. X% v0 [D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
, s; I9 \' |0 c9 F/ r+ K: [3 O代码:全选* c; S) \9 V. j; I& J/ d6 a6 M$ \4 f

3 V' V0 X/ J5 |" ?0 C/*# t/ M( W$ U  R( E& w4 u
        Function:                ITEMRECORDS_GetTransmogrify4 B' c& @3 d8 L; u8 m
        Address:                D2Common.#10275. c5 ^0 R& C' p2 C5 [" S
        Notes:
- }' i4 Z/ y/ j$ V. X2 H1 H*/
: l# D$ \  j5 W# k; m, t/ t& V) F: sint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
& }$ j* O0 `/ Q$ |代码:全选) H' W" @) q$ I5 y. Z/ ~; C2 V

4 m  N+ s+ G" b6 Q0 P* }( b  j" I/*
6 I/ o2 D5 a4 I- W  D4 h1 R( @' h  U        Function:                STATEMASK_CheckActive
+ ~3 P4 f  }* q        Address:                D2Common.#10276
; U: N9 A7 `- v6 p' R- P9 a3 c        Notes:' C4 z  R9 m9 ]  e# E
*/5 v& F1 V8 M; Z: d* Q
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)4 S/ H, q' {, }3 `. f5 @
代码:全选
" v& W+ \+ R$ {0 n# A
5 X  M5 ]2 U( U5 t4 D  v/*
* f0 N/ k: y1 v, C, T+ ^        Function:                TXT_GetCompCodeRecord
5 d. {& E2 E* O9 c        Address:                D2Common.#10293
. M* i; U8 M  x# \- e& ^, |% r        Notes:
; {! `% r- k1 |/ @*/
  s2 [7 o5 p1 Q/ N4 v0 [% u$ ~6 dD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)/ Q, M" a- n. L/ N$ H  l
代码:全选7 b# [) E1 a! m
7 J8 G+ Q4 q: y& b) {9 q/ k
/*
. v, a' f) G% R! ~) j        Function:                OBJECTS_GetRecordFromObject
3 {4 d" k8 K* A6 u5 {        Address:                D2Common.#10296
, z( y7 N$ O& S! a3 ]3 A7 I+ H        Notes:
6 y5 s6 ~1 V9 h7 x1 }*/6 w4 S0 ?; X3 N& s
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)0 y/ P1 i0 K3 B
代码:全选
& \1 B% R$ m! H! [
" c. Z' w* I. {/*# @5 s, b) g; [5 G5 T. {: F1 a+ x) K
        Function:                SKILLS_GetMaximumDamage
; k7 {, l6 X# S9 u2 U        Address:                D2Common.#10297
- a" E' D$ n- s4 q$ x+ d        Notes:
- }, b( W- K3 k5 ]*/9 ]& n" a% q% E/ p! S
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
' E( M* f$ [8 B% D0 l; P5 b代码:全选% @: X6 i3 X: Z9 ~
. z, d; C4 H6 w8 q3 y
/*) ?5 w* B4 j7 k* n% I, U. Z  m) Q
        Function:                SKILLS_Assign% l' G* v9 ^9 C& O
        Address:                D2Common.#10302
* Q( Q" ~$ q0 m        Notes:
) K6 |1 B0 |; @  U4 K2 M*/
+ j4 ]  n: |4 ?  evoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine), R6 E4 q  B$ M) H0 A) E6 h+ P6 _
代码:全选
+ t$ g8 k9 c! R, [. t1 P+ P4 C7 n9 Z$ m
/*5 ?, O/ m, F* G$ j1 y) h" _
        Function:                SKILLS_GetLevel9 ]+ f9 o/ F; M, [
        Address:                D2Common.#103062 `1 H+ V; a, H, e
        Notes:                        setting third arg to false returns the base level
, ^/ ?6 h" J1 r0 z3 z" q*/# l( n! l0 z# |) U) D5 v+ ^  U
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
- b2 w, L# h; `7 I( l2 i$ f; k9 u代码:全选
7 ~9 z# _* N9 `4 F, Y2 ~; _; s4 D6 n. f7 s
/*+ ]) K% T& |0 g( F* o- X- y
        Function:                STATLISTS_MergeBaseStats
8 ]! r' |0 C3 m$ U        Address:                D2Common.#10308* p0 d& a! P- v5 i
        Notes:% Z$ G4 S* |$ I4 E1 ]
*/
) A, l+ B9 |) @4 |void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
4 S# ~% h' t5 I% |代码:全选
+ v" S- q& ?" o& ~" M, A" l, ^. r4 g/ [
/*  t2 }3 k# a/ L4 J, A
        Function:                DRLG_GetCoordListFromRoom
' s' t( Y: J  ~  N) t; @        Address:                D2Common.#10310
" Q3 r. i5 x& M% `" L5 D$ p( f' d        Notes:
/ o: V. O! ^; c* E8 I' S% _4 ^3 s*/& s0 H  e; ~1 U( O! R2 n8 X( ^
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
  G: l* x1 e  r8 X代码:全选$ i+ B( L7 W, J' Z# O

* N% J+ i3 M1 _# F5 V/*1 \3 G/ I. ~  N/ D6 B; h' p
        Function:                ITEMS_SetMagicPrefix, _  W4 o, `& B" l+ `5 s5 R, f$ x
        Address:                D2Common.#10312. `  z5 o  b: F& s! ]% h
        Notes:4 q$ S! F8 @4 q4 d/ O# |9 m3 n6 Q( p
*/
5 v+ R3 V' L& L6 U3 Qvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)4 A& X5 t- H! T1 V$ [* I5 p6 X
代码:全选# @. l$ m2 X3 o9 W
1 Y* Z) Q  Q! i, U6 e# [" O, j
/*
$ T  i; Z7 Y: e; g! e7 ], a( J/ X2 w        Function:                SKILLRECORDS_GetPassiveState6 ~- F5 c- x- U- ?
        Address:                D2Common.#10313  P* j  n5 T) w4 l
        Notes:7 J1 C) I2 }3 A) ]5 T
*/& ]; |! H  P8 u/ c) X; |
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)# }9 r0 u2 l4 v1 ~2 r& I
代码:全选6 n$ g: q9 T2 N2 u
7 u/ R& J& V! E( Y$ s2 w) Y
/*
$ [" w+ J1 t4 |! `' e# }; C        Function:                LEVELRECORDS_GetLevelType
' }0 ~: a4 S2 n; s        Address:                D2Common.#10319) K4 `9 a; O+ d- N- j0 s  b
        Notes:
$ b( ~6 ]4 V( i1 [. v*/* f" b4 t. r  X/ l% N% ?
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
9 _3 }7 g3 ]5 z, U代码:全选
% ?' n  t: ?* q
( d  t* i4 L/ c. S' ?/*( A+ \" {1 O5 [7 G, p8 `
        Function:                ITEMRECORDS_GetMissileType
6 @4 O! s( G: p1 t) ~' j        Address:                D2Common.#10321- |& {7 y; n) d( L. {
        Notes:
6 e8 `. V( h  m% L*/+ [' \, {1 ^' ?9 X- K" R6 Q! {. ]
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
  U6 Z1 f- |4 ^: \代码:全选
; n, O' m* [& B8 e
4 L2 s3 r/ y$ S7 ^1 O/*# r& T0 p6 q: x1 J) V
        Function:                DRLG_InitializeLevel
9 n' M; \4 Q* ?( m- L+ P5 ^        Address:                D2Common.#103228 Y( ~1 P7 s3 a1 O, P
        Notes:
3 D/ r9 t+ e* Y) g" J*/
' @" r% {9 q+ |void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
4 S; r; }4 o, V6 l, ?; Y5 Y  w代码:全选
" h- m6 ]) q# Y; m1 \- ^. [
7 q9 L; a  v- W, v/ l7 H/*7 S1 t! u' a: K  @; S2 E. O8 l
        Function:                ITEMS_Is2Handed& Z- P3 W; _8 i
        Address:                D2Common.#10326+ S9 i  s: k7 r( n- n( f: O
        Notes:+ Z: {; l' c) r5 J! q
*/9 J, i) U3 f* M/ x& G9 O. I
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)- c' Y; c+ H: C4 W6 u6 ~
代码:全选% }8 A1 F" _8 c' n9 c7 M
% d/ r+ U7 G: Y0 B
/*6 e( ?4 A$ Y% D' \
        Function:                DRLG_GetRoomFromUnit
6 t' W" N# Z  N5 ^: J  T        Address:                D2Common.#10331
* N& |/ ?7 c/ N! t, K        Notes:( ]  g+ ~: o* S" o% \4 e
*/
+ s; L" l! G  yD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
7 I/ T7 c! M# a; x* }' w代码:全选1 g' z5 I8 b, D  q9 W# r' g7 _
1 n& r4 x5 y; I+ b' f
/*
- ]) F& Z7 U' Z3 H- W, B        Function:                PATHS_SetTarget( l1 E/ y' C" C' p7 i
        Address:                D2Common.#10336
5 C6 P% ?. t5 {& K, Z' z. E        Notes:4 V$ S" z/ t  M3 b& x8 w% P
*/+ b' ^& D6 p5 d
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)8 J. z' [: q8 ~0 {
代码:全选
1 Q! V% x# |( J" C  |) x  @  H7 o' H6 T* C! L) s; K9 x+ K
/*. L; }5 ?- N: [, Y# |
        Function:                STATEMASK_CheckHide
% R6 p$ S2 x. V+ w        Address:                D2Common.#103417 T: l% \) s. p
        Notes:8 G0 q. r6 x# U" R7 [; d3 g+ A
*/7 _: J7 p1 s: u" j. L
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
4 ~+ m2 c" w; ]4 j代码:全选
1 A; T: ^8 l8 K# _4 Q9 N! w" E; ^' R% A) e8 I
/*+ {. w1 q& f0 Z1 n
        Function:                STATEMASK_CheckRcRed* v$ j9 Y0 R- O5 w" a
        Address:                D2Common.#10355$ m: |0 k; K" Z
        Notes:
' B/ ]0 T. i6 H! o' X  K# F*/
( I$ W8 C; I, B" H" A# R2 FBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)  `: g9 c6 P/ H- N$ K  V
代码:全选) q) K! [/ M$ ^. P4 a7 `- B3 Z) S( r
8 W4 F7 b7 z; Y/ h8 |) y5 s0 j
/*" p, n/ n' ~- p2 A( j5 ]$ L
        Function:                PLAYERS_AllocPlayerData
, C; V1 ^$ o# b        Address:                D2Common.#10356$ |$ v9 m2 ?5 t3 J& [4 g
        Notes:% [2 B1 \8 F7 u: l: f
*/. f8 g+ M% N# D$ T4 V# b
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)7 h  w; i( L/ v$ `  H
代码:全选7 G0 \9 t% q6 b5 V, X  a7 E
4 w( p* B4 B0 j, Z; ~1 X9 D
/*/ n0 T1 ~' C$ x/ w5 W
        Function:                ITEMS_CanDualWield
: X# x9 ^4 ~2 V8 ?* q$ ]        Address:                D2Common.#10364
# d* f& M. B9 X        Notes:6 j) g6 f& B9 j1 I( }1 Q" V
*/6 n$ h. \* p4 A" [$ x1 z# G
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
. Z3 h) o- Z9 P: g代码:全选7 @' ^3 I! u! v& i
# e6 ~4 {9 m; q9 m4 U
/*/ ^# @  J# \- U
        Function:                STATEMASK_CheckRpRed
: O4 m6 R1 v9 y$ B5 N; k9 T+ Q        Address:                D2Common.#10370
, i! X9 P! y3 ?: \- K8 ~0 H) z        Notes:4 c' ~+ Q( `$ t+ F, _- S0 C& O
*/
' x# z6 ^2 |. r; S' u! uBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
$ s3 |, p2 A) }% [3 {0 t代码:全选* J6 _! T1 y, C+ H5 U7 `

+ T* B4 `& c+ o- b& W! d/*
1 _8 I# \2 q3 I4 J- D- s        Function:                STATEMASK_CheckLife: E' V- G4 [: F0 F: C$ D' Z
        Address:                D2Common.#10372
" ]% S* |! l- K' d9 z& D        Notes:# J- T# ]# b$ x# A* `/ h3 Q
*/# T6 g; a& C: J3 x. c  r4 A8 C
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
/ O& V3 M% u' O7 i" ]! t5 |. G7 s代码:全选* y/ T/ C8 o; _/ Y7 c( d) I
# B0 U8 Q! Z' W
/*
. E1 d0 p) y  ^        Function:                ITEMS_SetLevel
; O, Q$ m$ r3 M! ^        Address:                D2Common.#10377
  g6 Z* e: H# ^8 M        Notes:
) J0 E/ ^. l+ |, e" J& j) u*/
0 b: }1 A. ]  k# e  k; Svoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
/ w& v2 c* `0 b  U. {: @; h  R4 v代码:全选* P( p2 k# L9 _
( f- J3 H8 l( O1 P( I$ C7 w
/*( t' n  q# M4 `
        Function:                STATS_GetBonuses  \( l: O+ Y! d' p" \* j
        Address:                D2Common.#103799 y: |1 e* ~' `4 p, \1 @# _
        Notes:( Y* y5 l$ t1 o- W% N
*/
9 B1 h! f9 b; W5 c$ D' h0 g5 W: `) Nint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)& @0 a7 f/ g: k* E
代码:全选
% E' O" Z! L( F3 Y' h! N; ^$ S* U- L/ R, z+ V9 y
/*9 S4 K8 O2 z& N" z- t* v$ e
        Function:                ITEMS_SetOwnerGUID& i/ G' c# X; n1 C
        Address:                D2Common.#10386
7 K8 Y7 N9 b9 U' m5 @) j        Notes:
% Z! B6 @6 }& [# ^/ X0 q*/8 t. {: |" r: j9 c2 \# a$ d9 v
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
* B6 |: B1 C0 ]! {$ N代码:全选1 Y' W4 ]# G7 a/ }5 @

3 n: W+ N" |1 O2 x" ~/*
. p8 }% h% F" w        Function:                INVENTORY_Alloc# u% v; G! t" `3 O5 T7 {/ z
        Address:                D2Common.#10387
/ s7 A4 ~- A8 U        Notes:
( q6 v7 M1 g& g) W. H*/8 Q% N% n- j; E5 P& [. p: \0 r
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)7 K2 r) N1 F, Y
代码:全选% \  e" `6 h8 p  m" a

% I$ @; l9 C/ A" @7 O( @& g. H4 l/*8 b( g+ R5 b4 d* c& A
        Function:                PATHS_GetTarget% X) r9 \3 H& g0 v
        Address:                D2Common.#10392) h0 A& [0 L5 l0 U
        Notes:
& q' ?* A  N2 r- [" b7 R2 u0 {1 }: \*/; N, t% o6 Z6 N8 q: J5 A
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
6 n9 M3 u0 ^- X+ v- l+ K$ l代码:全选( v: _: E9 V! A) O( t8 c1 g

% m1 T$ X) W$ f9 r5 N/ |3 I: f4 T/*1 \* E) @. F, E3 r/ L$ S7 b, |* O8 M) H
        Function:                ITEMRECORDS_GetAlternateGfx
9 I: Z9 K( L# Y5 i& b$ {        Address:                D2Common.#10394
# u: I5 y2 R$ A) S- ^" L        Notes:/ o+ w  [) t, {; q( P8 ?  Q* [
*/
1 |- {* \1 Z' J! _6 iDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
3 t* D: H$ b3 H: n代码:全选; j% K# ^# C3 B) j, B0 C
1 L: C$ W" m( K0 V6 L0 u: w
/*
' x4 T' o; ^/ Y3 C$ M. |        Function:                ITEMRECORDS_GetLevel" o2 I% Z  n* s' Q& K+ \& n! ?
        Address:                D2Common.#10395( X0 Q! Q1 E- U7 h; ?+ P, N0 T, v
        Notes:* I5 Y6 D  w. K8 N; U
*// x$ S" O" a* F: ]
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
: s% C/ P& p( k8 P9 A8 q2 ^代码:全选% x, `8 k9 I7 ]% W  G( g# o
  e# k7 d$ P1 c5 Z$ j8 x+ G
/*
% q8 R; J2 q: J9 l" U' @        Function:                STATS_GetExpForNextLevel
% L: w/ W% K0 ?  A7 [- V/ l        Address:                D2Common.#10399
7 ~# x6 D) n' i        Notes:) K$ d! S. k- Y
*/
) q0 [3 w3 E8 a2 ^$ p* vDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)  V4 H) F3 S' g
代码:全选
! |4 Y/ O0 ^8 F% ?0 C) V! V7 \
8 |: c7 p  h. o/*
6 c5 k6 _8 A6 r  r) r( J        Function:                STATEMASK_CheckAttBlue
& a; m/ \( V2 h2 Q, ?8 h        Address:                D2Common.#10402
5 S, P! E( M& C        Notes:4 o1 z$ c2 q: O1 M& G' [
*/; K4 K  J9 w+ L
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)6 W) M4 ?3 H* j& A$ ^% P! V
代码:全选
' S% ~: E. Y& r: H! F& Z
$ j2 Y: k) u( r2 [. t) M/*
% {' `- S* I9 I3 j: q        Function:                TXT_GetShrinesRecord/ d8 r0 p9 o! ?+ O6 r9 Y
        Address:                D2Common.#10403/ k" G/ r4 P1 Z( g3 O; k* v, B
        Notes:5 F1 Q7 x8 i' i
*/
. Z' V4 E+ m: N& X: ?. fD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
# v# R0 y: H2 C/ W; i代码:全选
8 o, l, y8 e2 T0 Q0 ^8 z3 X4 s' m' p! g5 d( H- i1 R/ M( p
/*7 P" i. P, a. P5 l4 m3 m+ W' T
        Function:                STATEMASK_CheckArmBlue
: c, X8 s( w0 Y4 k' x! y) |: U        Address:                D2Common.#10404
; o2 r' v# a1 L* b        Notes:5 n) \" G. Q% n- O0 R
*/
2 T4 V/ x9 \( s& j- f- bBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)7 u( W  v! L8 O- Z# L$ v
代码:全选: Y/ j0 i. R$ ^. m5 s( d

! m9 ^% i, F" q" G: m  i/*( |9 }9 M+ W# F3 D- i: X
        Function:                ITEMS_GetSeed0 e& g/ ~- ]. B9 _% |
        Address:                D2Common.#10411
' |* P8 J1 r. r) j        Notes:  p9 j  Y  s6 S( A1 F% [
*/+ N4 s/ v8 Y' Y* G
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)7 d( |5 _6 M4 P, J
代码:全选
4 _! q" S# @( t
7 k) F+ B# u: }- b/*
5 S: u3 N; _: Y3 l/ @: I        Function:                ITEMS_SetInitSeed
5 `" x* W  v* x- s4 ~$ l: i        Address:                D2Common.#10414& L4 A' i2 g) B
        Notes:7 c8 z! x) \' q
*/' l* ~  D+ J, r* {% e: O
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
: p5 L5 e, f) E6 G代码:全选1 l' f! J6 _) G) E, @6 f
! H. F( R# }* D" g6 C: |* }0 R* C
/*
' }3 h  `3 t' y        Function:                ITEMS_GetBodyloc
: }6 {$ B2 K: t& D/ O) U        Address:                D2Common.#104173 e8 I4 c/ h( Y" Y& W5 R
        Notes:4 v& y* A8 ~) C3 C4 I3 Q/ g0 b, }1 H
*/
/ ?# X4 l' G- A3 hBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)8 H* R# S1 E7 z; v1 u
代码:全选
" l& O6 {* ?2 k* n) h- `* g( H3 D9 n' r
/*
; z+ W' N& z2 ^3 }3 g3 L0 x6 |        Function:                UNITS_UpdateSkills
$ O# }8 [" }# v" K9 S6 ]( U        Address:                D2Common.#10418' m* x4 V/ {4 m: m" T7 {0 S2 l* D
        Notes:
& @1 n2 G7 X* T5 C* K6 e: G' l4 ~*/
7 c7 T) s) S+ h' [9 I4 k  w% Yvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)9 B  i1 U( q( m: [& T
代码:全选( B' \6 I! P; f4 \. r- z

& w. Y! l/ ?& ^4 N/*
5 H8 _* a" t+ ^: v! R2 ?3 e        Function:                CHAT_FreeHoverText, f3 V' y" r5 N5 ?' C
        Address:                D2Common.#10422
/ f' J! X. {$ C& o3 S3 Z& R) g        Notes:
1 D7 O" \* g) \*/( _; H  {& y3 Q9 ~
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
4 I% R8 v) b: H% m" x- l代码:全选7 Q7 t6 p6 l+ K" |3 z' }& C
& t! }0 q1 F" h" Q) }5 }
/*
0 p# s* h; W+ J7 w2 x7 T3 ^        Function:                ITEMCALC_Eval: o/ r6 z% c; }
        Address:                D2Common.#10428
( z# `' D% O) K$ R3 m& n% f$ q. Z        Notes:# |3 D2 {" ~( k" Z8 H4 _; A
*/5 e* g- Y, C7 S) @9 W
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
( _: B- c; _" I3 w( y" J代码:全选1 p) x3 X6 C2 k3 ?$ m

" ]7 t* k1 D* i. t/** H7 c' ?. [% D0 N1 I) B
        Function:                ITEMTYPERECORDS_GetQuiver
2 a7 V5 L5 S, z' B! |        Address:                D2Common.#10430
! F4 o; U& a' `) w, P7 _        Notes:0 L$ r/ z% X; V1 u" X/ g7 C6 _
*/
: W; R4 X/ b* P; T) PWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
4 k4 _' B3 B( x! N代码:全选
) |' P% |: Y( \" @* A
* l5 e; @5 |2 H/*
3 D" S( ^; u4 }: L# P' |        Function:                ITEMRECORDS_GetMinStack9 \; h3 Y, e, g& O( j0 r* t) Z
        Address:                D2Common.#10432) T2 g3 @( x" k2 m- X- G4 l; q
        Notes:
% t) H3 u) L" a9 G*/) d- W8 i  d# E2 k$ U
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)7 n3 x( v  t; x4 l6 ~
代码:全选
  U- \! r1 x( x  i3 C# F" _# w, e: |8 {( r
/*
7 z/ c( h, E. Z" J; M2 P        Function:                WAYPOINTS_Check
/ B0 N2 M' r5 Q6 `* G/ \' |9 ]        Address:                D2Common.#10436' j1 {3 |" p; _( }, Z0 X3 O
        Notes:. y5 t" e$ _* k, ^; X$ q) {, W
*/
7 y& @* A( m* t/ U3 q( y5 {BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)$ Z. I$ S+ S# i# Z  L
代码:全选
& j* P: p: d- n, h/ z% C
0 S' M8 w4 T" b7 ^& b( l8 ^/*3 o+ @- [$ g2 w9 P" W4 |* k- x
        Function:                ITEMS_GetOwnerGUID
" _5 M4 \3 T# c" n7 @% z1 O) E) U* Q        Address:                D2Common.#10438
$ d" S/ H# L* j2 b8 a        Notes:
6 Z/ ~  x' b7 J; O*/
! y( H  w' B7 i! WDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
% s+ Y. p% c7 V2 W* D' d代码:全选2 H  Q3 R" j2 {
/ H' h8 O3 A; p
/*
) J6 P* `- c1 a. N$ l5 X) U        Function:                PATHS_AllocStaticPath
5 }: b- R3 l. w8 t6 F        Address:                D2Common.#10445* P( _+ m0 V4 K
        Notes:
0 i7 @/ }" n  l6 E$ f*/
0 a7 t+ _! ]! J  ZD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)2 s" C7 Q" l7 [1 o; p, H) Z6 h
代码:全选* G1 x" x% |& T3 ~+ y+ D: \6 Q4 s

- w, o' `, E* J/*
2 s  Z; c' T" J6 o0 j3 @        Function:                ITEMS_GetRecordFromCode4 }9 k4 X# I& [0 f* b
        Address:                D2Common.#10450# G1 g" F2 _3 q! S
        Notes:
$ M7 G5 D6 k( P% L2 j/ ^2 l/ n0 H3 X*/. A' e( U! X' D1 Q7 r
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
! U  H* A2 p' Y" h2 K; o  O代码:全选  [3 `. |4 E" m# x: ^0 K( O+ A
; W4 f* w/ M9 ^+ c
/*: P( _7 Z3 w* L+ K/ {& b6 j
        Function:                CHAT_AllocHoverText
1 d" F) b/ [0 i) h( a* l" |% ^$ [        Address:                D2Common.#10454
  `- E; `' z  Q$ \+ Y# b        Notes:7 r! {7 h4 l4 K! ~
*/
2 p/ a  X( z7 }. ?D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)9 u1 z1 o& W' u
代码:全选/ l& e) V9 b9 `( @  t7 d
; f  y* O& c. v$ p0 U) W) j
/*5 w) G+ A8 q, V* E1 R3 `
        Function:                DRLG_GetActFromLevel
0 [+ j! W( D, k' ?        Address:                D2Common.#10459
! Q9 _: m3 x* T, `* |! y5 R        Notes:
9 B  w# S4 b/ |  Q! @: F*/
0 ^1 s9 w1 T5 n& ~; A5 J9 n% o7 Nint __stdcall DRLG_GetActFromLevel(int nLevel)
. O5 t( F! i; @9 l) r7 m" Q9 @代码:全选
$ m6 a% C+ L, b9 E6 _# U3 n& i! _( P& y& @8 |3 c
/*1 ]* y% g9 p; z1 |
        Function:                INVENTORY_GetFirstItem
9 v" _/ R% e3 \, w, Y        Address:                D2Common.#10460
, s3 M4 ]% [% b  T        Notes:# l/ h" I2 ^! }* C. S
*/
5 J+ }/ Q' o- n6 ^% G0 nD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)7 V. z0 U' A# E* E1 I- }
代码:全选; a! D! E- n# ?

& e/ Y0 N2 Q/ T/*
" Z1 L! e# e9 M3 u8 r) N, j! _        Function:                ITEMRECORDS_GetMaxStack
5 M! ]0 P5 f; M& u" ]        Address:                D2Common.#104637 _: F$ j+ d0 m" }
        Notes:' x( @& U3 b6 O
*/
- Y: X8 q8 p/ |4 ~int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)& j1 r: |* G# n) [5 U: J  j" _/ P
代码:全选
4 W8 b; a: ^& p$ J! }- k
; O) J; T- e0 y: H9 n5 N9 ^/*
7 M9 l# D2 B! b$ f        Function:                INVENTORY_GetNextItem' y0 P2 m. [7 r1 N- I5 U/ z0 N0 I
        Address:                D2Common.#10464
) [) U6 E8 G& l( p8 X% |        Notes:
8 S5 i4 p2 v1 a1 H: D  y*/9 g! |! j- v: A7 ^' j8 ^! O
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
/ l# U9 j/ L3 P( S6 M代码:全选
1 A1 d" [+ i7 e8 r# M
. `. T/ H/ @- A/ M5 V/*' _5 B& A$ b4 E4 }
        Function:                ITEMS_SetEarLevel0 R. d9 [7 A7 s5 e9 D! P# D/ i! Q
        Address:                D2Common.#104679 |# z  G  o  P- J7 A4 Y
        Notes:4 h8 Y2 V3 |* q. v" I4 j: B7 G
*/8 u- u. a$ c1 F' L
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)/ e, s0 l9 }; z7 m2 ?$ y
代码:全选
8 V  D+ ]& [$ h& i1 n9 A  k# w
, Y6 G# O/ Q7 w: Q+ _4 W, J/*8 }; J3 p: c' z
        Function:                PATHS_GetType
/ s3 W+ S% ]5 h: _) I- P& Y$ B        Address:                D2Common.#104710 \8 o+ S8 @5 Q9 U
        Notes:7 b4 s$ w8 A- Z& x
*/
# K5 i6 m7 @' rint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
0 q" o* H3 I3 X& k" @6 V5 I代码:全选+ j" N: T& ?! @% H
* y2 i$ D  }; x9 z$ Z
/*4 Z( [. a' Q; G* t* A
        Function:                ITEMRECORDS_GetUseable
. F1 e3 b+ v! M& Y' h7 T  `& S" [        Address:                D2Common.#10478* b* c5 e8 p. b4 j  s* N) c: o6 a6 G# J
        Notes:- d5 Q1 B4 L" ^$ T3 {# Z
*/' u8 L, T$ ~7 c* m4 y2 R- [
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem); Q  {& o( P, y: X" T8 U
代码:全选. W! }) `9 [9 w& b, S) p

7 t' ~8 \7 ]) G. L7 I9 U/*8 t" n: z6 N, q/ O
        Function:                STATES_CheckState% d9 W; R5 q* P! j
        Address:                D2Common.#104949 C. ?, `( ^" H$ k
        Notes:
; @- ]  [* a& _9 s*/
) E5 E# [5 C* x1 F0 nBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
1 M  `1 K8 o+ W% c6 J; d! @7 A代码:全选
" }# c! f% A- u6 ]# v/ v1 A; ]% x7 o" J* }+ |- a
/*+ U7 c1 J) f, t3 d
        Function:                LEVELRECORDS_GetMud
3 J: V! ?5 S% Z, h( N7 [        Address:                D2Common.#10499
! _7 y1 o- W$ b4 |- L' S        Notes:7 \: Q& j8 L2 A5 z/ V; T
*/2 W  x/ J$ [2 s7 f/ ^6 O2 y
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
! Z+ I# ], o* Q; I. y5 Q代码:全选3 W" @. I1 S& O5 q
8 f+ z2 b$ {! Y, p: L. ~1 y
/*7 z' R9 r5 x1 G4 u, |8 L  i, c0 n
        Function:                ITEMS_SetFormat6 W) P( B; s# S% O/ ]
        Address:                D2Common.#10503
  ]! X! ^7 r- V4 F) y0 N# }- K        Notes:
* h! T/ Z( ?- P*/
& l/ g5 g7 F# b$ i! H- ?- T" ~void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)9 _1 S' B7 y2 i; i3 @
代码:全选
& H9 g" F8 N; a
6 c- L1 g) A. p( O+ P- g+ f$ d/*- i4 F- {$ O6 V8 j2 ^8 K
        Function:                SKILLS_InitializeList# o  s2 s& q, q
        Address:                D2Common.#10506
9 p/ q2 C# W+ z        Notes:/ M$ G1 R' ^/ t  r2 W: i
*/6 y3 k! L. R- ~7 n3 g
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
/ j* C3 x0 I  S) L: n! H* g. U2 {* k. Z代码:全选- r+ f& a( Z8 W  l
. y  ]  s4 q9 w, F3 ]5 \
/*
1 D* \' K, S( g8 Q& X2 H        Function:                SKILLS_GetRightSkill
( T/ @% [# @. b( Y6 m" B        Address:                D2Common.#10507
9 q4 E8 {0 |$ i" A4 b        Notes:
. o, }& `' D( z& [  t*/- ~6 h; t: J) v0 A4 c0 _
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
8 x: Q. L* J3 y代码:全选
5 k. F$ |3 e# J
& d2 t, d3 G  E; a/*: [2 L/ r' a; {
        Function:                DRLG_GetTargetRoom
+ |: ?. }+ r0 v, c& ]        Address:                D2Common.#10509! I) \4 w% Y3 G7 u7 M
        Notes:9 }8 d1 v. P' q, v) p
*/
7 M, Z+ B; f- ]% ?D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)6 e/ k" c" U0 |0 [
代码:全选1 N" G) y/ j6 E, d) f
# T' S' x+ d8 Y+ H3 B
/*
% Q- Q. m/ P7 @) c        Function:                SKILLS_GetUsedSkill7 M5 V% D  _5 e4 a
        Address:                D2Common.#10511
% Y6 P. M. U9 y2 e, e/ E9 `; c        Notes:3 A0 V# u$ ]6 G, O/ P% N
*/( U* Z: k9 h, n8 Z/ x4 L
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)% t) I" N) _6 \
代码:全选9 n& {$ k  K/ K9 h7 h

+ K" |2 o, g$ V) e$ ]. U/*
1 C- A+ l- J. ?% u' J% o. h( K        Function:                SEED_GetLoSeed( e, H" v  e! ^7 H! {/ n
        Address:                D2Common.#10513
# @! s+ h& p$ n# M        Notes:
. Q; J/ e& l$ m8 a) U" W*/
6 Q' o  p& H! p8 K2 f4 o6 YDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
( P9 I- k' s; |6 o7 Z代码:全选
) L) I& ~2 T0 l! P+ U$ u
3 A5 U$ z7 k7 \. c; ^0 ?1 E9 X/*
3 h  k; `; x; c6 {2 P        Function:                STATLISTS_GetSkillLevel
2 X# I. x4 M7 d        Address:                D2Common.#10515
2 l5 _& E6 |# Q% q2 J4 R1 F* H0 R1 c        Notes:
4 t* L+ l* N0 k1 _0 ^( g2 M*/
+ m+ M7 p7 o' Q: w3 @int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
; D# ?: H% O; f( T代码:全选
) z! {+ U( r; m# b
1 S4 z9 @" W4 i" m/*4 p# t+ I: R7 x7 G! k$ {$ V# o: U
        Function:                ITEMS_IsMagical7 P; z! P& ~! T4 V; S4 x
        Address:                D2Common.#10516
" U+ V1 I( L) p, j" F& o        Notes:
6 d6 S, c/ t6 d! p( Z*/0 U' r. m( j5 ~# \; s
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)! d& z% e+ w% Y7 r4 P
代码:全选/ V& u: y! K( d9 r1 a' ]

. b* a3 O. d- i. q7 [; _/*5 b! {" R2 j8 W& q, C7 m, ^9 X
        Function:                ITEMS_SetMagicSuffix8 W# @: z$ o! S1 v$ E* g# L8 e
        Address:                D2Common.#10525
6 [  J0 l6 J0 c/ x9 p; n9 E( w        Notes:
+ u1 E- s) j/ I6 v; z5 t6 l3 ]' s*/; V( x! v$ ?) e1 B1 g7 \/ _) D
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
5 |; ~) g2 M  L" |代码:全选
. e" V  ?3 z) ~1 }/ s% I- |; I3 F. y
/*
9 h$ ~! J, W" |1 z        Function:                ITEMRECORDS_GetComponent7 p  I# d$ U/ o  O4 G# B4 D$ G
        Address:                D2Common.#10530
' \  N( O' z5 c, Y8 J! a1 N        Notes:5 }% l" l1 e' v/ }" ~$ }: ~3 U9 ^
*/
5 x* E  g! o; ?# \BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
9 U2 A- Y5 d, M0 `) `代码:全选. E. u6 P1 n, L5 y1 h9 G; Q. ?
3 r1 v1 k0 P& q8 ?3 B6 S
/*
" a$ q- G/ e' a/ _* [, \        Function:                MISSILES_GetMaxElemDamage
; n" D  ~$ j1 C/ R7 `0 p        Address:                D2Common.#10532
  d7 b4 n  H2 {: z- U, k4 {        Notes:/ P- n2 t2 h) }* l  M/ t* d& S+ _
*/9 M* d' }! N+ F
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)4 C0 @5 h" m+ L
代码:全选
, O2 D; S' @1 a" T; A
& z3 {3 N4 u( k/ Q6 T) P/*2 L/ w' q5 s8 s8 a5 ~
        Function:                ITEMS_SetFileIndex% }5 [5 e" k) ^
        Address:                D2Common.#10536& U, \2 T" n! [
        Notes:
( t+ N' Z- k' h4 N' K, a* j*/5 I- Z6 A9 B# o, x
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)8 b% g0 K8 G8 h* ~$ W
代码:全选" }2 W! g6 C5 F+ Y

' Z) G' n0 j: U) T8 m; W2 i/*0 y+ J  p, F. f3 p, y' s
        Function:                ITEMTYPERECORDS_GetShoots6 Q& o0 S' {$ _
        Address:                D2Common.#10543" R* k& w% P: V3 p! E7 V- w# s
        Notes:6 d  C  }  ?' [9 J
*/0 o$ d' m8 i5 {+ R! U) Q% F% T
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
! A' I2 y, W$ Z3 J& e代码:全选
, H. @2 h( d) M. t9 M
! O9 x% w$ M2 f/ }0 U! k( L- k/*4 a* B+ y! d( B  o* x) C8 Q
        Function:                STATS_Add
% _6 r6 G( y1 V/ N        Address:                D2Common.#10551! {4 h" g/ y& ^# W9 h1 f* Y+ p
        Notes:! a( P5 Y* W7 O, f: b  Y8 n
*/
3 p2 ]  Q: K+ K$ b0 G  Fvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
  S; o5 B- {/ k6 p( g4 @0 K9 r代码:全选
& `5 B  M! N$ A& |( a* T, o9 B# m. I+ d$ ~  L
/*) m2 P2 u! a1 I( [+ H# C. ]
        Function:                STATLISTS_GetSkillId
5 p6 J5 P& B$ w2 c7 d/ s8 f        Address:                D2Common.#10555
1 z) I4 {! V# A( o" [/ b$ B; Q        Notes:
. m7 C( m9 G  w6 Y0 i0 A*/% o) Y, d6 f3 l  K5 F
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
! _. E6 @# A+ y/ ^代码:全选4 \% K) G9 \7 ?6 o. j: B/ Y0 l
! _; U% w) G& J5 r3 o+ K
/*0 q6 \6 h! _% l4 Q5 |
        Function:                ITEMTYPERECORDS_GetNormal
7 e4 c  Z" `" O8 i; ~" \        Address:                D2Common.#105565 t4 ?) p4 B7 N: z* p" m7 @; M
        Notes:
& h; z6 Q: O% a3 @; \*/  ~- B9 Q4 T/ O/ `: x7 }5 ]. a
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
9 z6 A( F% i% I% J, v代码:全选
* x0 x) z7 S5 L1 p% G9 {, D+ f. K9 @3 L; l# S1 K& F
/*
' S' r2 h0 c& ]  d8 U        Function:                MISSILES_GetElemType  D1 }; I9 h8 j$ T) V
        Address:                D2Common.#10557, ~7 V0 }( M0 m. G' r3 e5 _) F
        Notes:0 ^+ P  H: T' n( w, L3 s, M; Q
*/7 \" i+ b- i" B/ V- a! F
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
% n# o7 [4 g; S. p( y代码:全选
2 Y! f- A4 Y3 T: P# O3 W
+ i7 E+ F- `1 \8 c7 y/*: k. x6 u) t6 [' Q* o, G
        Function:                SKILLS_GetMinimumDamage
+ ^2 [3 ?( |- u" U        Address:                D2Common.#10567
; Y4 S- B0 W1 Z: d! x1 `3 o; B8 h' u        Notes:; k; f* Z& ]# X& e" i- ?
*/( K0 p1 n6 h7 A( `2 I4 Y
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
/ E1 H; F4 V- C: [6 V代码:全选; p. L7 o' x& C; v! K9 f: }7 d

9 U3 d( I3 Z5 J  O$ W3 @; U/*
- B: y2 g5 f/ B! w        Function:                STATEMASK_CheckUDead2 l- ^. y) x0 f' B5 |2 U3 Q! f- m
        Address:                D2Common.#10576
0 S2 u9 Q" t; ]9 B7 k        Notes:3 [+ p9 x) m- k9 k/ i6 |
*/4 y$ N1 e! l0 q
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)$ d' N" E, ^. i
代码:全选
! X9 K+ T9 T) o" U/ i' D! u3 L5 ?9 n" b6 B3 ~
/*% ^$ I- I* C4 o2 K2 O
        Function:                STATS_GetMaxStamina9 N, U1 ^% [, B% u# @
        Address:                D2Common.#105783 ]" {) ~7 \. m' G
        Notes:
; `8 ?% S, M1 U; |*/
/ V* L, M0 H& O- M$ \/ p; Pint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
9 a/ m3 u9 i1 e$ r" r代码:全选2 Q! e; m; Z: n2 q) y# h

$ t( q" S' |" ~2 R# M( h/*- x3 k4 a9 y/ W* u/ Q9 V% U
        Function:                ITEMS_GetMaxThrowDamage
7 j, Z3 m6 [& v0 {; b: g8 \        Address:                D2Common.#10583
# r7 s$ h/ V! E1 C        Notes:$ @. \  y0 I% `! |$ Q$ ~
*/
# L4 q* a2 G- H, k6 |" K3 u$ ?" n* p; mint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)& {$ _. f% n! U4 ~
代码:全选  U/ Z3 m& h6 ^

( N( u9 A# }& [  _' Z% @3 @3 y/*
1 z+ `2 W% N  `; e+ I        Function:                DRLG_GetTownFromAct
; X# g6 W' P: [6 ~) T$ V        Address:                D2Common.#105857 w* a- m" s! l9 d' T1 `5 N
        Notes:0 _1 O- R1 ?4 C+ G* _* U) ~( d7 T
*/
( y. K3 D  m) u( O( u; Iint __stdcall DRLG_GetTownFromAct(BYTE nAct)
$ k; D6 c; F  W8 r, O- i4 u1 k  B) j- q6 W代码:全选
; I9 |+ G" y8 ?8 M+ C
: F+ Y* {4 r4 ?8 I& }0 O/*
7 P; C' }  [) u, e; N7 Y- m: n        Function:                STATS_GetBase
1 \* j+ B+ q9 v. ?3 `' {        Address:                D2Common.#10587/ e2 b; n3 M7 |1 B4 Q
        Notes:. k' |5 M1 O2 {4 n
*/5 R2 C( F  x3 v4 k2 Y- u/ B, s" h+ w  F
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)- c% z6 ~* W9 k/ O  H/ _3 {
代码:全选. e, ]2 J/ D4 \( T/ ?

- Q+ R# r( W/ ^4 T! t+ i& J) Y( J/*1 `( C: y4 d5 n
        Function:                ITEMS_GetEarLevel
2 b# i1 n; r2 L" F( W        Address:                D2Common.#10588# @6 f5 G- N9 g
        Notes:3 O. a+ I3 f0 R3 U0 ?
*/
0 V$ D5 M* o: A1 r" M) T: N4 N% E; DBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)7 L" O( Y6 Y$ M' w7 |
代码:全选3 t: N) p5 f( V& ^% @
6 }4 e# G3 c8 w4 V1 R
/*. _+ G* J. l+ S6 |. V; B% h- |
        Function:                UNITS_GetSizeX
8 W4 e# x; F  g! ^3 z% s3 I1 g        Address:                D2Common.#105891 F- @* `! [' l
        Notes:$ @- Y' Y9 Y. _% j
*/, u% x3 }: _, l' f
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)/ @0 r" f0 v$ d7 F2 v
代码:全选
' D$ L% _# w8 d! f0 R3 K2 }
8 x# w" T) m% v5 K4 \! Y5 Q' S/*% u2 P; e! G; B9 l; A/ X
        Function:                ITEMS_GetAttackSpeed
9 c3 {+ o( c6 W5 B+ C( o- m2 ~        Address:                D2Common.#10592
" ~7 w9 L! t8 j5 l        Notes:. I7 K" B7 S2 v8 ]5 L% [
*/( e# ^' O7 l) m8 ?- Q. o! t0 E, i
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)% {+ u. G: A+ H! m/ B
代码:全选. `( h6 ~  Y5 u" }8 {
# O1 J+ m( X" _  C
/*. Y. \# J; n4 v% y& U* u, s, Z; f+ d
        Function:                QUESTS_UnsetFlag
  ]3 W8 T7 w* ]" r        Address:                D2Common.#10593( ?: D+ W8 F4 ?4 D/ j5 c; ^
        Notes:, A' V  U; L/ B% ?: g( m" j
*/
6 L% \' r3 h- s: l8 d! gvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)$ c  h. k' q+ i* }0 t/ X$ @
代码:全选
& `8 N: r* }, V0 c* u4 `9 z# R3 U$ G
6 F3 _: @) Q' l% }; T+ A/*
* t" @! y3 A) c: k7 L, `! w        Function:                SKILLS_GetSkillNo4 E9 B  q8 V8 F  Z
        Address:                D2Common.#10601
: h& ~  p1 e9 E" z- S) u0 W        Notes:+ E) F( G* G; W& k
*/
  H4 R  K6 ?$ z4 k9 ?( H( mint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)3 M  I4 i- y$ _, }9 v" l7 o
代码:全选1 B, H% N' \% u) Y$ J

7 f) T# n( z4 k8 P" r+ l4 L/*
# }" m4 `( H6 n+ Q) _! w3 W; p* k5 e        Function:                ITEMS_HasUsedCharges
' x; d; R2 Q  w& I+ W! H* [; M, _) T        Address:                D2Common.#10607
3 [; {) Q' K4 g        Notes:
: T# l. `  `$ o: N5 X. E( m; S: R*/& d# ?+ D3 }/ [  F8 H& k/ g2 N6 |
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)& z1 Q& D) G; G! K( U" H
代码:全选4 P. e- h  }* j9 o! [
4 h6 |5 X) k1 `7 }
/*1 n9 g; G! `7 ^" T6 h' n; |7 v
        Function:                ITEMS_SetRarePrefix
4 e& H# `7 D, M" R4 x        Address:                D2Common.#10611
2 |6 A9 y. m7 p        Notes:* k0 K4 R! ]5 b
*/
. Z4 v/ O2 V  A$ x0 v1 ?  Cvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)$ e+ ]; u! _* c' `: e* @8 O
代码:全选  G: B6 K0 T8 u2 Q% @& o9 B+ m( Y

- T5 P6 \% C, a& e4 o0 n# }/*
& R/ u; u6 A1 R" `+ j        Function:                DRLG_GetTownFromAct
: b, F) Q5 }$ E7 Q; \        Address:                D2Common.#10613; ]. ~4 l! Z3 [! P6 w
        Notes:
' M/ U8 g' d! Q# `. n4 e  L; j# `*/8 Q6 m$ |5 P: h6 J. r& p2 m5 w9 p
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)! t$ p( f( R; t3 F) L
代码:全选
" v. p. ?4 e# r% Q
: J* i% ]% B9 \/*6 I1 n1 |1 `4 h6 m, K
        Function:                ITEMRECORDS_GetHitClass& \/ ^, p5 x3 i4 a
        Address:                D2Common.#10617
1 g" h: |1 T  e8 ~7 _! N, M, `        Notes:4 G+ i+ Q: h6 f
*/$ }9 \. Z* {3 i- T- R
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)' V3 @  P% G, b: O3 n
代码:全选
+ R3 k0 X! J% t1 O' S; {. ]1 f4 b' f& C2 l8 B7 o( |8 t
/*! e- x7 M1 M$ l' z% }  M
        Function:                ITEMS_GetFileIndex* m! _; {  K& R
        Address:                D2Common.#10620* @3 x4 A) B9 Y" v- n: ^' F" u* [
        Notes:
- g7 G+ q. U/ q3 W, d: m# h*/" E3 {, z, _" r0 ?
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)' @7 C" f/ a# S* j2 F1 v; p. t
代码:全选3 @1 y) [5 [4 z: q+ V) V. P$ c
. N; D* r7 D: j; C- L- y- e+ W
/*( C* P0 p! G. D. _$ h- A0 D7 R
        Function:                STATEMASK_CheckAura
8 U/ t# W4 T+ M. |" r8 c        Address:                D2Common.#10625! f0 m* I' j* X* ?; ~
        Notes:5 P6 d" Y  y, E& ]
*/5 y! \5 j- P& L7 J6 `! `
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
# N5 Z6 T7 J5 Q; j: [1 X代码:全选
" E9 t8 R1 v+ X
+ K# T% Z( g4 M  n) y% g/*
/ P' u" x: d0 p* P% e+ `* G        Function:                UNITS_GetOffsets
! _2 k. W9 O6 I/ M# s% e        Address:                D2Common.#106287 r& M1 [0 j. J8 h" E
        Notes:
$ t2 b0 v. q: t: A' c*/8 H% L% t$ S/ U- b" J
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)3 n2 E8 \! y% a: H
代码:全选
) Q6 I) g7 Z" z" L: o' f3 M4 o, J3 |
& N, V* z" w* x4 I- H, p) d/*; S( ]1 I5 e* T7 {  O" T" t. c# i, h4 G
        Function:                SKILLS_GetSkillFromUnit% N' h- i  M: x/ g  a1 u
        Address:                D2Common.#10630
, g3 R8 H" {7 S+ g        Notes:                        not __stdcall9 q- u& x" w/ y7 u0 `/ }
*/
4 r* ~6 i. ]5 H3 ~0 W, z& wD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)  l0 S5 o! v, e& |! B
代码:全选7 D9 T$ {% O. ^' v1 r8 Q5 U- p8 J
, Y' p1 r8 C9 S* d6 H* Y8 H) t' P
/*
. [' b! p/ ?4 ?+ m( h, c2 q        Function:                TILES_GetWarpRecord0 a" p; ^" ~% d1 {% \- ]
        Address:                D2Common.#10633+ _& g. u( {6 B- |) l$ u5 N
        Notes:
" w4 [* ^8 R/ e$ x*/" M" J/ K7 T4 e
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)+ S7 z+ o, j2 U% q% h7 F7 Y
代码:全选9 W$ v7 E& `) K4 W

1 G9 P8 \2 g% S! L) y5 }0 l% |/*
2 |7 ?1 I( m- Z( J6 K9 c        Function:                UNITS_GetOffsetX3 t. {0 ?3 |) Z) T1 p
        Address:                D2Common.#10651
1 s3 K$ j1 j3 W( E- q+ V        Notes:. }0 h, o" V* J) g2 e" D0 w3 @
*/
- m$ Q3 ~2 H7 t2 l2 M, \! Y; g- g! e0 g! xint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
. V& E% Y1 [! D7 b8 s6 z% V7 g代码:全选- J: i: s5 [# y8 Y( _' s
( R) B% d* B5 M9 q( D# K
/*
! o* ?) F, }7 F        Function:                ITEMTYPERECORDS_GetShoots& y7 @% Y# _* W
        Address:                D2Common.#10657; u- \, L5 R3 L, Y
        Notes:2 w+ M. _+ [0 \/ N
*/
% f: Z3 A! ]$ I& c. C% H8 `' f+ ^  D2 \WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)2 e1 Q5 d% t. v' Z- Y: ?
代码:全选
4 q- N6 ^3 }4 S9 j( l" y) f
0 h- M) I) J# h1 H3 b$ T/ G/*
: ~8 ?1 d: q+ }; g' m        Function:                ITEMS_CanTransmogrify
/ b7 m# y! U# ~* \  t        Address:                D2Common.#106612 y5 |; B. v- H5 A! S& f
        Notes:
) U! U5 j: h, [& t" X. k* K*/
1 t. h1 y  W$ o3 [/ i5 M. PBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
& J1 G! G( A) j$ C9 Z代码:全选
6 \: D8 W4 c3 \' D
0 E3 n: s+ e5 F" i) s5 x# ~/*7 e( j' \6 A5 A' e
        Function:                PATHS_GetDirection
% [: y3 t  N4 r. {2 i% z  n1 Q        Address:                D2Common.#10663
/ n! S# u! M/ _9 U4 S4 I        Notes:/ P+ T/ S, P  o4 B3 P6 k5 r
*/
' j7 l' @# N1 D) x+ D# B& Wint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)0 U( o0 c  D  S6 ?/ W, p
代码:全选
) N$ ^' d9 `4 I6 J4 n+ X& J! v7 o* m: y$ R! z9 J& a- u5 {1 \
/*
* H8 j0 Q4 C; z) H; J! B: T9 u  [, B        Function:                ITEMRECORDS_Get2HandedWClass+ x/ P6 M9 N3 e1 _
        Address:                D2Common.#10664
8 ~1 A+ e% _  q6 ~; ~        Notes:
- j/ V% U* h: |, X* H% Z*/. M7 w$ `; n, h( p2 O
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
( i7 Q5 {+ K: m1 W2 F( Q代码:全选2 F9 a& `3 n8 |. N) I% J- h4 x/ i

% i  W! a" ^! H5 n; Y5 s2 g/*% U3 [# ^9 U! D0 S
        Function:                STATS_ApplyProperty( X- K% q: R* E$ [" ~
        Address:                D2Common.#10665% v/ K5 _6 b  @9 x
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
  b/ ^! a) m. ^6 @: l*/
" f9 ]% s- u) l$ R# b: R: @) E1 ]void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
) q" s! n6 O( s: T代码:全选: T- `- ]; u: ^, }6 ^; J1 b

: g; G+ X+ X8 C/*
; ~% @( i: x; y% a        Function:                PATHS_GetTargetGUID' y: z; r* m& s7 r: U  V
        Address:                D2Common.#10669
/ h  f+ x* d7 j+ S9 n        Notes:
3 Y1 G  o$ W5 f- F' J& U) \- x*/
: q, r: M: U$ X0 Cint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
+ y; o' X" e& h, o' a% I, J7 p代码:全选
# c2 h" b, Z( ]* |, C8 a3 T8 c# ]( k7 U: C' D
/*; x! V5 _- n" {' W+ B
        Function:                ITEMSTATS_GetDefense% N/ ^* q0 v. X0 i6 Z
        Address:                D2Common.#10672
, }' L3 b+ O' m  j( P4 `) {        Notes:
( h- k! E! h. a- m" {*/, c2 B' Z3 X2 g+ j" u, w# C3 H
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)4 {! p5 |# K, u0 N
代码:全选/ J: i9 T. t: x  j: d) P+ `% i6 ~

! `8 o& O  F% b0 \- P6 v* X4 @: Y  p/*
9 X! @1 o& X6 u) Z5 w' ^5 `        Function:                TXT_GetCubemainRecordCount. v3 ?0 H7 `: _( l$ a$ o2 Y
        Address:                D2Common.#106754 W2 E. u/ `" a6 i1 a1 B
        Notes:9 k" O& ?0 \9 m. |
*/
- m$ u% U5 G  f6 [: N" H" Yint __stdcall TXT_GetCubemainRecordCount()
$ P, Q1 c7 l  k6 e( ^代码:全选6 a% Q8 O/ E9 C$ P$ q/ V

2 b+ t/ X% P! |6 @# }6 N% ~/*/ |8 J9 p7 @  V: s7 y/ q3 O1 r$ P8 ~
        Function:                STATLISTS_GetStatTotal
" D. H) E0 {0 B! q6 _        Address:                D2Common.#10680
+ y9 A# C, B8 m! h3 G/ i1 \/ y        Notes:
2 Z' ?- s, o; F. ^' V  e: U0 u+ e*/
+ K. Z9 w. m" M2 T3 ^# W9 Eint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
- N7 A# s$ M. n5 }2 N4 g代码:全选% K" ]6 }: k. H" d+ |6 b9 b

# P1 e3 _7 L/ z/*
: Z: ^* U3 }! i% q8 L7 Q        Function:                PATHS_CheckCollision
: s. s% V$ P0 h% q' N  k6 L# n8 {* K+ r8 C        Address:                D2Common.#10686
/ ~3 e. y/ Y% W: g$ O        Notes:                        not __stdcall
2 [+ a% R3 m) |1 x( ^' o2 c, |- g*/$ j; R; `0 ]/ q/ C& H' g
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)8 l* S7 T' L( m5 _% D
代码:全选; \4 `( M4 c9 g  w7 i

! Y& Y6 J( G5 H7 P/*6 T/ T$ K! H  }& k$ X
        Function:                TXT_GetObjectsRecord
+ B; Y" ?/ X  C; Y: `; p        Address:                D2Common.#106881 o: Y0 E6 ]. \3 \9 V  P4 e: i8 |. Z
        Notes:2 x8 e, w) ^! t- U9 q( o) a& a
*/6 i9 p+ {+ {& l% V5 O. c
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
& |- E$ T' [5 g3 c. H5 q
' i4 {6 u1 q+ n& ^" XD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]! o* ?$ Z8 R5 k2 \2 m- L0 P
代码:全选+ e; b( N+ r( o4 I! c
; u1 {( j/ I0 d& H
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]# |. a( _) q; F& Q3 V
代码:全选- b' ?4 L7 X6 f
3 n: W: D2 H: c+ p' P7 D2 f
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]" u+ [, T$ F8 ?, U$ d1 x4 _  X
代码:全选* _7 B) M# D3 Y; F6 i' k

$ I( c" d2 e: ?2 mD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
& a/ A/ V% q! r9 T代码:全选
: X! I5 r' @3 O3 J
8 ^, [+ k5 Y& @4 F2 eD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]0 V! W) G" |/ _9 \
代码:全选
0 D7 s7 B; b/ [+ G/ C- {9 N8 ~
3 x1 |0 l; b) j& o4 C3 F2 z" m! GD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
, i! ^% |& A* F* Q代码:全选
* k5 q5 g# ^6 @
. p2 ^/ f1 Q, W* g6 xD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
. p' ]# t- E/ C8 t' v4 J代码:全选
; @% I' K8 K' W! h# C- \& g
7 p) F' h& y* _2 b$ G" c2 ^: UD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
, A  x# F: O. n4 k6 Y* `代码:全选& ~+ f( ?: Q- y3 A( v% l* Z7 \
( o/ Q5 n, A6 ?% J- Z: {
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]- U. {  C& d6 x- e: S7 y9 ?
代码:全选
0 \5 h$ S$ S2 C3 k/ z
9 I0 ~5 w4 F: q; Y: D9 yD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400], k2 M% @& T; I' h" @
代码:全选5 k3 `9 x0 U2 p% l$ E

0 _  o* r! ?* O+ {7 N0 ~9 OD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]+ T( k9 w, D. b, P
代码:全选
& c% h. k& {% q6 b+ P& u2 G, v  J2 p# m9 i  ?/ a
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
  W" p" i: B' F/ l9 A6 {代码:全选6 ^: c7 \, j9 Q0 \; {

: P# q$ Y' o' f- C9 E) O( B" XD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]1 g' _6 Z- ^6 B! a# ]
代码:全选
6 U: g: Y- R4 r/ T
3 G, P$ E* z- [" o" AD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
1 U5 A) M* d, u; c! @代码:全选" K8 N" k3 F9 v7 r

' ~0 \' R% @9 o* cD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
! _6 ]4 z3 y5 @1 r; }  U) o8 m) j代码:全选* ~' u& ^9 o3 W( Q$ M+ G

& @" w( f' x( G: e( K% z; X2 F$ b* SD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
8 K$ ^' v% l. ~: z$ X代码:全选
$ \8 H5 J% ^; f3 B+ a6 ]- i
0 h1 V+ n: A3 ?8 m  mD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
# i, l. S+ J6 P% b5 K% ^代码:全选
1 ^7 g% l9 M# U; a9 U0 e2 R( y& O
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
, ^- K3 h5 D  y! S4 @5 s9 J* O% C代码:全选
7 @- b+ r) X7 j
4 p$ X$ K  k$ T+ _" uD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]. A: h' p% Y8 t* o9 _
代码:全选9 O3 `' V5 h9 J+ T
& I5 x  N& R; R, @0 f# e
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
( j6 m' F! }+ R( U  }代码:全选
7 N2 b8 W3 n& m; c$ z& s( [. i. y. N) g0 _% ~& W; Y  F/ T
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
' d+ \8 T  P, d% d代码:全选2 H! W8 z* E* k

+ \9 N0 G, L6 s& C; l  P$ m0 }- [D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
! k1 [3 k/ k9 w- q& _9 x% W代码:全选- j) Q* t# b" a& v4 ^: m

0 R! I" Q: L/ {1 T2 p: S5 g6 T1 cD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]" R& U+ N7 Y- R1 L- T; J
代码:全选
5 X4 s4 P. V) q) k" F- y6 X; A) Z8 e/ J1 f, y$ V+ g% c
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
, k, ]. n" T9 U# E- \代码:全选
0 Q) j+ {, R: r8 r/ N0 Y2 C
4 y6 I, O5 M8 H! S( d7 [D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]0 x2 X# j- E) Q0 l5 j; C& \! ^
代码:全选6 o; j; O  z+ T& I0 f
: \( b, o2 q% W( l7 D* B  l
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ! S, s- g, E* A  i
代码:全选
) X" C: ]' g* k9 p, w& d1 e
; N9 C! h, R% p4 oD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]0 g# s1 M: |& s6 T/ G0 B
代码:全选+ T6 a* M( C+ P2 Y$ k
2 [- |) b5 |- g
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
$ X2 W# ^( u# ?9 F8 n代码:全选& |( }. I' k6 `2 @  U
' w3 f: @, G8 r" [% x8 t) }3 c
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]2 P1 @/ r+ }2 B& @2 P: h( i
代码:全选
$ m9 c8 N0 I' |0 d) a+ b
) z! o" x# I6 Y5 fD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
/ `" W6 T" c) F/ X$ e) \+ O; ~- O/ Y代码:全选% v9 _$ V; x* L) e, ]
, k: F/ X3 s. Q4 L  F; P' ~
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
) {3 `: T2 X, Q' E5 e( Y, a代码:全选; l$ K( _- E$ g+ c( u* [1 T

* _" D/ I) x) K( u3 U, ED2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
- _1 ]  Q" c; e  O8 |* {2 f) E代码:全选- C' r7 K. @) N$ R# ^) c' r

; {% _' ]- w. l2 F+ xD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
& k2 T( A4 P, z5 E6 r% a代码:全选
# Y+ O# Y) n" E' J
; D2 P& T  @# N( DD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  # @4 `# \- c, B8 q8 w
代码:全选
  {8 H9 n9 v- b; u/ m$ h7 p' n
' U1 N1 X0 a, J4 n; XD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
8 h$ b5 w7 W. x* c代码:全选
5 d( P1 P# Z- E8 m% p3 }& j2 a  |/ |1 P! c8 N8 i2 C
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] # @  E& @: J3 Y& E
代码:全选
4 V' \; Z9 `- C" d4 J1 g' K
/ R% i6 y' O0 x. j, T; w4 cD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]( R1 \2 u+ s/ e7 r( t
代码:全选
4 ^# t) `  }5 a* X% w5 ?, `2 J' H7 a  r. {% d6 o* M
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]9 l6 w7 Y* i: q# z/ U
代码:全选
/ r9 o* t# F7 ?- l7 |3 J0 f% e: q8 x, Q
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
! H& L0 Z9 a! D8 m- d# r+ [7 x代码:全选: }) [/ p/ S( r8 \1 j/ E

) @0 Y* q/ c# B" c$ TD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  7 g4 w/ i$ J" w) P/ U
代码:全选0 k' K3 A' Y( e6 e7 z7 W; j2 d
0 `$ k; z; c2 U) G
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]* L% v7 W, I0 O; c( p
代码:全选$ Z4 H$ L2 n, ~7 O

" y( g& a% {. H* b% F3 w% ED2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] % e, j5 ?, Y9 L5 R
代码:全选
" X2 \3 o/ n3 }# n
0 K# q) V* j8 s1 T+ ?D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]8 S" k4 J1 A: z( h& e8 u
代码:全选% ~% }$ L  d% K: y& [* k) p! W

. T6 @* ]3 h. q. y) bD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]% d% Q6 j3 L, \5 X$ X/ i! O1 w+ P1 C
代码:全选( v2 V2 _9 L! ]0 h
/ x1 e! N9 \) m- q0 a5 T' x% `9 |& v' R
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
. s& x/ l9 ^+ b% _代码:全选
# y$ Q, B( n" R8 s+ H8 g; t& e) ?
6 `) ~) [, `9 ^* @" P# P/ ~3 gD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 9 D3 f3 a& Z* K. q
代码:全选" i* n# B+ L! E( s! E) o

" L' l+ i2 f8 ^/ }D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
8 K, {7 S! I1 |% h/ j' m. l代码:全选+ F/ m, j$ g* Q

  a0 B& {4 z! P" {5 z, t9 `D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] / O& |( s; S3 v' {
代码:全选) [( q. z4 d4 D  ^  a7 l: n4 p/ X

0 i. f7 u  I) j. ^- {D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
' x4 H/ L# I5 N代码:全选, p  K* T! f- ^

" J+ f0 W' n0 x+ h4 iD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
3 G9 \2 b. `, ~: ?1 U% b0 r/ e代码:全选2 p. K" [1 E3 Q1 R& ?

) q, o% f  C3 T# _+ r% }. R+ F% r  vD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]# X* o7 y8 C6 a# _; q% A# P! W6 C7 [, B4 _
代码:全选
, Z. L6 Z* y$ O7 {% t7 |9 n/ `4 a
3 g) ]( t- @- ^  J* [" Z& j' k' |D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]& b* E- [- v! J4 ~. P
代码:全选
( W4 y) p' i, ]6 Q# W) }
& J& G8 t- D  I; S7 K5 PD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
# |% M8 T! y% r% C3 G代码:全选$ a, J4 g0 }- C, Y6 O

2 E0 v( H- i* b) T3 N% U# AD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  - @( K+ H1 I$ O- s" A0 u: g/ I
代码:全选1 Z8 D# g$ C) O3 O- W' J2 w1 V* D
& E) `1 a4 J$ n" {% N
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
+ V+ ~+ ?- x; ?/ s代码:全选
/ |* n8 Y  Q% Z) t; s2 A% ?) Y( M  A. G- D7 b) |$ V
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
  P; R" T- X* G) O代码:全选, T) ^" C& s; A5 n2 m

+ V  k& L$ T* V4 P/ ~D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]& S/ Z5 J9 q1 O
代码:全选3 h1 f. u4 Z/ d2 b3 J, w' O

$ u* ?1 c6 L& E6 R/ s- O# e# pD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
3 |/ s& x& D' k+ a) K1 G4 w* `代码:全选" }( |# v% t+ Q- b: l9 s0 S

/ f' E0 ]% J. i. B' dD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]2 i+ b: k, F" F( g
代码:全选, E$ I; ?, ~* h' `) F

. W$ U* |; o* SD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]/ h; G0 L. J" y7 d# t( [
代码:全选
: p2 v/ i( z$ g7 v8 d2 S. s1 C$ F! c* R+ X! `8 u  d, I
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
& f" l' V! k( h- q- `代码:全选
% V/ d/ j! c2 l1 k9 f; i
. z* r  C: N, c1 |3 o0 R: X/ ?D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
/ Q  A! h: A6 p2 W代码:全选" P6 b6 C, {$ m: `6 R6 z! R0 W
/ Y+ _9 B& |3 ~! Z5 |5 `
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]# E& K8 ]* u3 s: s$ N' E
代码:全选
! M3 O1 j) {8 ]/ T: W. \, [% \& x- _/ \: l0 A8 D9 e
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
. W" q; s6 c% W4 O* X代码:全选, g$ O0 q+ [$ j+ o
8 x  \6 Z: }2 h
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]' b4 ?9 ^+ ?, t7 M' P
代码:全选
7 V4 @' N3 P/ G) Y2 G, M3 T. |1 a
5 L7 i( l2 Y5 c1 D4 J% cD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
$ {7 N( Y; Z) d( M6 ]代码:全选
% _5 ]# R7 J9 ^5 d# A, J. Y' U. t$ V) u. r: x2 C& I: v
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
3 c5 A4 p4 q9 w4 ?' G8 D- T% d# g代码:全选
5 {: Z$ _% B; R
/ a' ]' f+ c; P/ g$ n) B+ ]D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]$ t* R+ V' d+ Y! C
代码:全选% r4 Q- f* ~6 M' i2 ?. O

9 _7 Z) d% I3 J3 A" F# `& hD2Common.#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]
4 t8 O/ V# ], P代码:全选
$ `7 |( X. B' A0 w' y. r4 Y; C/ p' G4 @: s
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
' I2 p8 \2 M( H* Q$ H7 ^; i  B代码:全选% |  c8 n5 u# v' q0 K2 n

0 ~( {+ P8 D& o0 d4 lD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]9 a5 V, X" d. }4 H
代码:全选% {. v, _) Q9 Y6 ^1 p+ f+ d

# g+ z5 Y' z! w$ hD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]6 \2 A4 T) h4 l7 c% S( [: I
代码:全选
+ E! L# d4 L( C1 J7 i& J7 W( i; D+ {7 o4 L2 H
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]8 B- R! P7 d$ h" c5 A, w7 V0 ]
代码:全选- T+ k1 I2 ^" j# W! Q( N& T/ P

. S, p- \& G" q! A5 q: D6 nD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
% l# D$ O( ?7 H4 `6 y6 j代码:全选
# {3 U6 S/ {7 M% ?4 s$ Z$ `8 Q1 p& f: L5 c( |# p' s, q/ O
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]3 P% _" {! D+ s5 F2 i6 \
代码:全选$ r# N$ C8 ?% `7 j9 r* _
" W' w9 r' W6 @  ]
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]/ a- c6 n7 i. G" U; C5 l5 ]+ ?9 A
代码:全选
2 i& ^1 w- C+ e, z  U& K
$ W, Q' r' C5 _0 XD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]$ H$ E4 J& S' E; u
代码:全选
4 i7 q" v" l1 K5 ]" O) M% d/ Y
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
; {4 w  B- f" ]# |" L4 M代码:全选
2 |+ d) K3 a5 E' g0 k6 F6 S7 V. O/ s
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
, J! ~+ t9 i7 E% W代码:全选
' m$ U1 B3 t" I# M! M: u! T( f: K  `& Q7 g. z
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]2 _! \1 Z0 m9 ?- a* n/ L
代码:全选4 {& _1 H9 H7 h2 S8 W2 U
/ f5 X, g1 f' W! l0 ]
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]8 K, `6 _4 D, a3 E
代码:全选
& \: }/ k0 N  K& ~: S8 @1 p* ^" n1 {- y" s
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
% @8 \" p* p; q/ C代码:全选4 i, G3 x' ~  P5 u% X5 n
* S" B/ `+ v2 x3 v3 V6 N  |
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
2 {! ?" ?; V+ J/ [8 p" D: j代码:全选0 t& {9 I8 e! `' T! o
5 V7 z2 Z2 o( ?5 x  A
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  - b8 n9 R; s  \9 c' p' m/ v) F; j  y
代码:全选
2 o% G$ Z3 v8 d+ O, _% G* t5 o3 ^* e/ O. {$ x
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]2 [; v! K& ]) J% u* Z
代码:全选+ T2 o4 i2 W! `0 p3 b2 p
% x  B. p; k0 y8 [9 d* c
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] . a" B4 X& Y# ^+ [/ I# w% K
代码:全选" u  W7 f* A5 s& r
9 @7 F9 y# L4 z3 X" E3 O% P
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0], D: {# W( t4 y2 y
代码:全选
/ k9 ~* ]/ B5 X& v" I6 n  n
/ G- Q8 q1 j4 m. a$ @( Y3 RD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]$ `: G5 G8 y5 }
代码:全选6 G4 b, a: \) `

# }' p3 k6 `/ n. S7 l5 BD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]* G. h. f  w5 e3 x- c5 U
代码:全选# g* A9 r, p3 p5 p0 w6 c! v

/ Z5 I# x0 h" H5 L! v( _& xD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] " q* [# \- ]9 m2 g( @2 A
代码:全选
% W& R, S! ]  V; x3 f, U& s5 u( V1 t% ^$ x$ l3 F2 r
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
8 f, G3 p: n, R) J. e! Q' W代码:全选7 t$ w+ H( M$ s9 O' f0 A( f% h& L
& ]! U  d8 y/ p
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
4 a  T& D# t7 B5 d! [1 B代码:全选
3 b) M( ]+ |/ A/ L0 y+ |" ^9 \$ F- T3 ~( P6 ]
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
% g4 n( W& h( G8 ]5 y) W1 f代码:全选6 k1 ^  f* Y  z4 ]
) q2 O/ W( ^/ y8 E2 D) @7 v
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] " t* O; o& r4 w) W- r( v: @
代码:全选
$ p8 H9 B0 u) T# m  N* l# V8 v9 N* h5 Y
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
+ q4 o: W/ }8 W代码:全选
5 R3 b" Y& t3 c0 F3 @5 X
" |8 |. p+ T4 k" {1 n7 w# F: p7 XD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
& M5 Y% Q8 M; d0 I- _+ `代码:全选4 z9 k) m0 X2 X2 j! i: j

9 G0 R: |- U$ |0 c9 c# u+ aD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] / \4 s/ i% M3 [/ l/ i6 f, N" q3 A- }
代码:全选
$ W7 r1 Z. s# w" z9 D
! D+ {# W1 e- i) _- k7 K& UD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
. o4 {1 E/ M2 U代码:全选8 {4 v& m4 J# r

) }" x' q7 d# _$ s# VD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
" E& d3 B( p3 [  S# Z" E# Y5 W代码:全选
8 n7 |2 R: P0 V$ \: \4 o6 R+ u0 ^: \" z: {4 Q3 D
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
0 l/ J8 p& w% l* A. Z2 y& m. E代码:全选
  W  H. S' a/ n: f% o' J  }* d. m$ p- @! M9 p  s2 |/ M
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]/ J3 k( V) ]+ V  `7 P& I& G
代码:全选
. m- u! m3 ~, C  ~3 A2 C: P; f! `
3 k& t' k. b* ~9 `D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
, j1 A) T5 H" q5 n- y代码:全选/ Y- u4 R! `  R, W: l
3 y' \( M5 C$ M- L
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
8 L' f1 r: J3 r, p; K" y7 Q代码:全选, g' K7 y- M: z, i- n- m

$ A9 i# E) c1 SD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
" ?, w- n# K" I代码:全选- y9 `) U- N) }9 C+ s# B* c

3 O% s4 o% P  I/ yD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
# a# l# _* O8 G代码:全选1 z* C! a% S9 H4 e
7 E4 j* S: `2 X5 E
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] / ?0 P5 u' n: j0 z& x' k
代码:全选
$ r6 x( d2 W( V1 R" ^, P1 q
# ]4 {( b6 \2 F! S! pD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]! v/ R2 l6 s1 B6 m5 \: w
代码:全选( b% o4 R( G7 d% E+ [
0 n9 R* y: q: ~: D  q
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  , ?3 o& v  F% o8 v
代码:全选
. o* [( ]. |( Z: E
5 ~; F0 x/ K1 F4 m- ]  `) PD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 5 s, l( y5 D' ^7 M0 O
代码:全选
! o4 z* t3 Y. Y; B: d  c& n2 m7 l% \7 f! @/ @/ ^- V
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
& z1 G" m# ?7 a代码:全选' }+ `; Y5 t$ |8 b  W- Y

! D  z% v* w$ vD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] : [) ~" o( a# Z6 D" p
代码:全选
* j4 H7 z( ?/ c0 D7 u% b, n& ~8 @/ l, Y4 S- P3 c5 J# s: x! J1 u% N
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
3 ]2 A9 ?& k) }6 D9 w& \+ u代码:全选
$ f0 @2 i0 ?" |; P) S( G
9 S4 _; A# |: e# T! UD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]  m1 S' m1 D8 ]! A" J
代码:全选% Z: @9 m: H1 ^: A
) L" q; c: J( M* b
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
. c" D7 _& Q8 o5 x2 X% Z代码:全选: i+ F* x7 H5 s" X

2 W; R# B; F- e9 v( ]" ID2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]4 d- k! U6 u/ M1 z' r. ]
代码:全选
  z' j6 R, r, h& D, y, w8 }" S( j
9 B6 k0 q) b( j# b) N; X2 G7 \D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]/ B. `. D* W: d! s1 q
代码:全选
: [3 R$ p$ a! W$ x
8 z; |  n. d" @, ?2 A5 zD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]+ X, j3 C4 }# e  E. H7 X1 `; i' ]  n: i
代码:全选
5 B: N( B, C# ^, N& g) U3 `7 I4 z2 h& v6 |9 @0 |+ r9 D! e3 J
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
8 W% z" X: ?' [2 _. ?代码:全选& B2 u- K" [0 V6 [6 t
( l; a: t. J+ o
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
4 A3 J  F5 X2 r代码:全选
/ n& N& F5 V7 {, ]. Z& A4 i0 c0 |- ~5 G1 E
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ( i$ `3 \5 q2 X$ R5 I" S
代码:全选7 w. u: y. w% `3 {
) ~3 a) x' O: p$ e$ p# |
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
4 a8 I! c$ G3 q$ N+ V2 L- e代码:全选
3 d5 e6 E5 U$ Q8 p2 O8 W! ~$ f* x
3 V% t8 f4 _1 Z( U) yD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] : Z, N. ~: V# F/ I7 J
代码:全选, C. K6 {" v, {' \+ E

3 |: S; W/ x$ v! k7 t; f. ~$ |D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
, O4 X! p, p& |  K代码:全选
; N8 J+ m6 `; W3 n$ y9 b+ S) [. K# J1 r7 i! T- o  R1 S
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]* i( o, ~" j, i! S
代码:全选2 e7 T3 L+ g  P0 O0 ]8 e

! j& G* a6 O5 E9 G6 PD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 2 ?; C* N' |, l" s8 M
代码:全选$ @: m4 e# _; e* U
0 a% }) ?! t" V5 Z3 N5 p1 r$ @
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] + a* ?7 J) q$ A8 M2 Z! r
代码:全选
, _: V  c- ?8 w2 J% F6 ]" X  ~6 l0 R+ f' k0 q4 ?: o# q2 U$ t( V% E( a" v
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
. s0 P# w; @/ P- u代码:全选
2 _4 S9 C, O0 ?7 x
" d, F' s; [! sD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
  f8 s; I+ |/ g8 z: `: I代码:全选
% w! B( v8 A6 p" ~9 {& Z) r3 `
- u! H  a) M" l! J% {, RD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
( b$ e6 H  w! _& g7 V$ T$ ^代码:全选
1 U9 L( j6 l+ W- {: }# i6 U. i
9 @9 j  b& S/ {' U# z$ eD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340], |7 v5 r7 y+ ~% U1 k* M4 e# }
代码:全选
1 c1 B* n! g2 G) a4 M3 E2 x! j1 T) q1 v) M
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  $ T$ L% S0 Z4 G0 V8 [2 a# G3 O
代码:全选: C0 t, \- T" D; S' V

. a+ v' e# Q7 W4 V3 o, N1 _D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
: W$ s1 c' @( N& o7 R8 _1 Z代码:全选
- r" s5 h7 L; a8 g' r: Y& G5 i& d6 n9 @! p' c! h% G4 g. g% Q
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
! S# x% z1 g0 T, g- x' v0 n; W代码:全选
2 k) w) m* U% x7 \
; ^' }, S" t# O1 A3 V- j" L9 n+ s7 vD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] + h" ^9 U- q  T6 l  y! {3 q  R, ]
代码:全选
9 x2 k4 U9 v( c2 L, N& G
4 ?' [; z$ c4 H7 X$ AD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
. \8 r0 i3 Z. S: Z( O7 K代码:全选
" K) t, t' G5 i+ M# A/ N
: Q1 [3 u+ g2 o$ w. V! B+ Y5 wD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
/ t! f2 Z* Y: r3 W$ K, f代码:全选
/ u8 m( T+ _5 x# z. S& m
6 @5 x9 t# X( Q" s+ r% dD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
( F' r' C1 d$ C+ {5 ~代码:全选- A8 G- _" Q+ Q" N# A/ U6 z0 u" \
: Z3 Q; g" X: Q6 h0 m
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
6 t$ b; d% ~' k! t代码:全选2 u3 u9 B9 G$ H3 d5 I5 H$ s

7 o" ]# \  [6 ^. d/ g! qD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] / K0 t7 O( v$ {% b  i
代码:全选3 }# J0 U' w; }* `3 {% |) F

/ ?; ], V, q5 Y( zD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
( N5 Y# B) k- ?! m7 Z3 [; s" L! W* ?* T代码:全选3 Z# Y+ ]2 n& |0 b' D- s% p
2 b; f( c& N9 U8 Y
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]4 z' T+ W8 i' W( M
代码:全选
5 i' ~% U# p0 V, O: P+ {  y8 F
5 w; |  n& z# [  [D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
7 Z  U( ?, }4 K2 B( R8 Y代码:全选
+ m, ]. L+ M( ^) N  y( Q, l/ Q& _3 g# t/ ]
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] ' f1 i# X- k9 b* \% D
代码:全选" p6 \& K* e& z! D

3 t  ]; t  z# Q2 c, T* [* y* HD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]) e# d2 ?: `" _/ G# @7 m
代码:全选
* Z8 ~) \& r! E
, b: |; Q9 G+ y: [D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
$ u. i* H8 i% r  v3 K代码:全选# `2 O: P5 d  X5 t4 w
' ]! w( B) k1 Y7 \0 n/ m! c5 w
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] , d# O0 R( k( s& _( Y# B
代码:全选
' M! p; d  B7 T+ w# _0 ]
% }# g) |7 w# RD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]" P: U' b3 H  P) R9 z' `
代码:全选
* @9 g# S2 `) Z
/ }) I5 p+ Z) l' q& Q" d' Q) H3 BD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  * n! Q6 D: X# _/ {
代码:全选
. }) I8 z5 {: c2 N( [' v5 x" \" H0 \' H0 `6 b. J/ K
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
, o4 B5 Z: _& ~5 d+ v代码:全选: p+ h7 F; h$ j6 G- p7 P/ O
. K6 M$ [  {! g3 x
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  ( D7 u* _" V: l2 |# A4 L3 j
代码:全选+ ^2 c& M* M% h

$ o  _: F* U/ wD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]: x$ V3 P! I, o/ M  |, r
代码:全选1 H+ ^/ K4 b) O4 D2 H& k7 r

, i( ^, T" D3 {6 e  lD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]% ?5 ?8 U- q% K0 H) ?

/ \. G  d5 c: c
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-11 10:58 , Processed in 0.076760 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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