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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选" ]) _5 R% L8 Y0 I

3 y8 v3 J; |) y4 P0 |" y: z6 R7 b+ {/*& L1 d- ~/ c8 l+ c* l
        Function:                SKILLS_GetClass/ T% W; w6 x' G
        Address:                D2Common.#10000* a2 W) h9 {! d* Q$ d% `
        Notes:
( B$ B3 Z/ x0 k! w*/) p' c$ c% t& d, t2 W7 h( A5 n2 ?. \
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
. T9 @/ N  \1 p7 M代码:全选
" |2 r9 k  c5 T- s
/ i0 \* C+ ^1 ^. U  m7 E/*
8 Y' S  {: R, v% u0 a        Function:                QUESTS_SetFlag
7 G/ \+ d+ t- ]; H        Address:                D2Common.#10003
4 A9 ~- N: I( N        Notes:
& u4 f+ K6 ^: Z' h*/
* m9 |( y9 Z1 r4 ^- q0 {& Gvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
( J2 }% q+ b" a3 @代码:全选8 x' A% R8 Q: v/ z" ], M" k1 Z, l/ I
; V  Q# |0 X- k+ b! B
/*
9 n) R+ L3 |/ |& V4 I& _5 c% F        Function:                SKILLS_Alloc
# G, e% L  Q3 j        Address:                D2Common.#10008
/ o, k* J2 _! R        Notes:" H* R+ C, E- ^2 x
*/
5 `" t8 ?5 ^$ v" uD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)2 v; k& T5 Y. {6 h/ J5 d
代码:全选
. z% m" Z# S& i0 f
7 r2 M, [% Z+ v/*
' k% v% O7 u* V) a! K        Function:                ITEMS_SetInvPage
/ T% h6 e+ ~; d+ L        Address:                D2Common.#100124 H0 h/ b& e" F) p/ N3 `4 p
        Notes:4 L- R6 J4 Q2 H1 X
*/
- \0 i7 |. m0 dvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)) [+ q/ w, v# r, H9 E
代码:全选+ {" W8 @: @& w7 I' b; Q# M: u
7 ^& W" @0 h$ a! c2 K4 F6 h  F
/*
3 ?0 g8 V0 n' Y9 |        Function:                TXT_GetLevelsRecord
5 y/ p7 V! [# A, g. S        Address:                D2Common.#10014
/ W+ e, u& _8 j        Notes:
; O7 ?( S, R+ I% R*/  D% _! p0 \/ V9 k# t" s
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
2 E: N, Y: R4 A8 t* y代码:全选
, |- ^9 D# H( ]8 d; ?
! [: C* E6 W* M6 H- r* L! Z7 H/*
  L6 n4 W) u4 d& j& M        Function:                ITEMS_GetInvPage
+ i/ _- W7 V! s: s$ Y, ~        Address:                D2Common.#10020
+ n8 e8 b# M, ]1 {" c2 A        Notes:
% b, L) y- u3 X9 ]  [*/
+ o. H1 \2 N; ?# ]1 ^4 PBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)9 m$ D  B9 y, s) K
代码:全选- ]2 j- |7 ~& j& ]1 E% p
/ b+ P" G* M1 B! Y* S" w
/** ~, c7 X1 q9 a1 E. G' Q
        Function:                ITEMRECORDS_GetQntWarning
4 w/ ?% A7 t: v7 c, `" D5 O, ?        Address:                D2Common.#10026
5 L, E1 @. m. l        Notes:
7 u. D# L0 j6 R* L: w+ o/ @4 U*/
/ e" f" k+ r: F6 O% x" V8 ^$ BBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
& ]& i  p2 L6 T( T" ^  {/ `代码:全选
. G9 P. J2 ^+ H5 q6 D
# u+ [9 G" p+ x5 `9 ?/*" y  D( a7 F+ U: A
        Function:                TXT_GetSuperuniquesRecord
# u9 t; T  y$ t( u. i" O* b( \        Address:                D2Common.#100380 b" h) N2 X* \4 D0 Y  i
        Notes:
9 v; U" k6 {/ W; B*/* W  a) k6 z4 q; d9 ?8 w) N
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
" x8 ?7 a" y% n. l代码:全选, r/ j7 U/ w0 X! \
3 d7 n  ^% P7 c( a. I
/*7 D5 Y9 t% X' z' @, P- Z3 M
        Function:                MISSILES_GetMinimumDamage
) x8 J* E8 c% j4 ^' K+ _. Z        Address:                D2Common.#10040
/ F3 Y% M& B0 b0 e9 H' ]        Notes:  _1 r  U/ g$ j2 u' ^! L
*/! P. n8 B4 F! H- x- c" K; Z$ V
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ L  z2 ^) n" C6 f
代码:全选% x/ }5 y) o. V# G& c
5 @. Y+ X0 e  j1 W+ \
/*
; w2 R6 ?* }3 p9 e* M; p        Function:                SKILLS_GetClassSkill
* z7 D. b/ M5 W( g; N9 L) ?        Address:                D2Common.#10044
3 O' E! o6 U" B3 d5 [7 K        Notes:
9 t- Y! D6 c6 F# `2 v0 y*/8 v" S. d+ s) y0 O; t8 s# W! G
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
* p$ O' x- s6 E3 a+ _代码:全选
' G8 k3 ~. ^+ f4 l! @& k0 {& W, L
5 I& r" F1 I6 N! V' K9 i" F* E# C3 Y6 l/*
2 h7 w5 [3 w3 c% W        Function:                ITEMRECORDS_GetStackable
! y2 [7 B. M7 Y/ z        Address:                D2Common.#10048
  k7 z- H& D$ [3 [4 E        Notes:
- H  }1 {6 Q+ Z*/
! B3 V$ x* ^+ \& M! B' y6 lint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)9 n, [6 M7 [* X4 Y" b
代码:全选
1 n) L/ O' }& }8 ^
; M. F4 A. |' ^! ~/*
* [+ u* k$ Y5 b0 t  y        Function:                STATS_GetBeltGoldLimit
$ G: I% A6 ]/ j' y" c- x$ V        Address:                D2Common.#10049
7 t" i  f+ b) p7 j; Y( c' z' \3 x( N        Notes:5 }0 {: k. O" j) W4 D
*/
2 w' a! w7 a/ ~/ gDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)) K7 ^2 J( T5 t' E: Y
代码:全选
3 j2 j6 g1 u) Q$ {
7 T2 |/ f) {  X. d) C/*# v" A- ]. I6 n( z* y$ P1 m0 y
        Function:                ITEMS_AddToContainer6 P  A; v* d% R! _' {& N
        Address:                D2Common.#10050
' f9 w! K( C) g* E0 ]        Notes:
' D1 ]! H4 c2 X7 M*/) r3 k0 [1 P% M+ v, n% v$ {( S
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
2 j+ G; h% g1 r+ q/ ^# b+ h- }  b. D. |代码:全选
1 n( F1 i4 p  j& P- v
; U) a' [. c2 F3 z" o/*0 ?% s: e5 E' b0 @# d
        Function:                DRLG_RoomIsTown* ~* g9 t/ t3 I& C1 y/ [% N& ^
        Address:                D2Common.#10057
+ q$ ^6 d" Y7 V$ ]/ y! c& ?        Notes:
0 y/ t5 D' q: D, v% z8 a*/4 o: ~+ K) g! S% ?( Z, M. b) o+ D
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)) f8 v# t+ I/ |5 f6 b
代码:全选
5 a- P* x/ V; Y/ v: J& q1 y0 b: c7 Z( ~7 e% u) M2 i
/*
  J) a' x' e4 S- K+ E        Function:                ITEMS_SetBodyLoc
! F9 V  U* m/ w* e        Address:                D2Common.#10058# d) u) h2 D6 q4 c, d  w
        Notes:, s0 C* M- X- w  P- v- D0 b& k
*/
/ y' ?: z! U0 {) ^void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)5 `7 J6 }" h/ t8 j! r
代码:全选
. v9 \2 b% g" k- U& t* ~
" y  x3 {. d5 w% N2 w7 V+ A2 G/*
$ b& D0 k; ~0 {% E( `: B$ j% O+ O        Function:                ITEMRECORDS_GetGemSockets
  l0 Q3 D+ X' B0 w        Address:                D2Common.#10060
2 S3 o( W6 ]$ U        Notes:
! Y( p- X' f" H" |3 y! c# _. V2 ]*/) y6 U0 @) R) r7 O
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
, [- P  w. ?9 t' r代码:全选
3 V+ \$ N# O3 L: J, P! ]$ r8 ~8 R2 V+ n* r$ ^  s
/*
2 V$ O' H4 T/ P$ U! H! J        Function:                STATS_GetMaxLevel, ~, F+ |7 U7 L
        Address:                D2Common.#10066+ o; r. v- j. p4 S1 K2 `$ L
        Notes:
9 y1 F7 z' z( b. B9 o* x- B, g+ Q*/) B4 x2 }8 V6 ~4 c
int __stdcall STATS_GetMaxLevel(int nClass)$ a+ g8 z" K/ j4 }3 [
代码:全选+ K6 K' b' ]5 i$ a5 d
. o2 ]( n, k1 ?1 j
/*" u% G$ ]7 Y, _  |# {, E! j8 ?
        Function:                STATEMASK_CheckRlRed* X8 [: a! c0 H! i
        Address:                D2Common.#10068
) O4 c5 h9 s" D4 Q* x        Notes:0 F4 B0 r  B6 u3 Z; K! z4 k
*/
1 r. V6 o. ]" s  Y0 E+ hBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)7 C8 A% l' ^9 v% }* X
代码:全选
8 c+ h0 n. e0 }0 J6 [1 s! m, R; {0 R; h/ e: I5 Q! z
/*+ c% }" @9 P$ j3 L# d
        Function:                ITEMS_GetType
, m$ o0 ?  S5 C: w        Address:                D2Common.#10082& R% ]+ Z" P( `) T" A' i4 w; g
        Notes:
1 _2 @/ N+ Z( U+ [5 d( b8 V" h8 }*/; q* u" ]1 I" a7 m4 \
int __stdcall ITEMS_GetType(int nItemHcIdx)9 k& f! U% {3 w! e; a" k
代码:全选
: k- ~$ K& Q) T6 C! x- _* x
; q! Y" n: [! V# P/*% h7 k& w* F5 j$ a) \' n6 O! E% c
        Function:                ITEMS_GetInscribedName
6 `5 J0 w6 W. Y% M, `$ x        Address:                D2Common.#100836 T1 {: p% W% z: x) W
        Notes:7 J* e4 P2 Q3 N) e4 U' c
*/" l. r- r7 \* U; _6 f7 j! [" O
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
9 N, j# y3 r% _1 |- ~+ _代码:全选+ U( n7 U9 u0 L* s; Y9 g6 U; `8 U

. A- }8 K, z/ C4 h/*, s- H2 r% i3 l! m/ Y* V2 e
        Function:                ITEMS_GetLevel
) F3 O1 J( A! a& a! V' [( ?        Address:                D2Common.#10086% O' X  M$ ~. W
        Notes:7 X) P9 Q4 l( ~, \6 c+ R+ f( M
*/
& }4 B% \8 t6 pint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)% I8 t6 m# B4 O$ N
代码:全选! Q8 h8 o* ]. D4 o- A" M! J* Z: j0 s
4 o* J5 z" R& Q5 O; Z* f& }# m
/*
* @2 r. l- q7 P8 t- F+ N! P        Function:                ITEMS_CanBeRepaired( J, \- h$ T2 O" n! ?' s+ {
        Address:                D2Common.#10087
+ j8 N4 T$ l! Z: f4 L9 y        Notes:: v  W* L, y( A% f, t: c
*/
2 o; o( M0 }% J# h" A6 }BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)" J! ~. \# E% H: {6 _
代码:全选
. F, o: s+ _3 {( P) c
- ]7 l3 _! A' U4 [) C$ v1 l/*
, q$ `& S4 x- X9 j        Function:                ITEMS_IsClassSpecific& K" e0 C8 m' N- G% N! L
        Address:                D2Common.#100898 j0 L1 V! I8 G; M7 t* b/ U
        Notes:! Z. n3 \4 g+ G  v+ C( o! u
*/
5 ~, A) k, z3 j& ~8 s/ wBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)! O$ p$ ^1 O1 m" u
代码:全选
  w: f; s" t0 x+ a
7 p# z0 e- _' X+ k6 ~7 U" k5 D/*
& u5 x) g/ |- I  i) |        Function:                SHRINES_GetRecordFromObject
8 J, L0 @; P# d5 ?* e6 ?        Address:                D2Common.#10092. J) s3 ^  `" p/ P" I
        Notes:8 X* X8 G# x6 n; e& {$ J" f
*/! j1 {; U' x  S# x3 F2 K* O
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
0 E3 V. J+ l! @! g" A代码:全选7 _, Q% m. T3 G, w# K& [

% q$ c6 `8 N. `' \& [. q/*
: H5 a% _/ ?+ N" {        Function:                TILES_GetWarpLevelNo
: m& p2 b) {* Y/ W3 A2 W' h        Address:                D2Common.#10093
) v$ b! ~7 L" u6 G$ P1 e        Notes:0 w) I4 b! s! s+ s; N, }0 V$ C
*/9 f6 v0 W3 O9 K
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp); o4 q& k& v% }2 a) L/ N
代码:全选# S! x8 h+ o1 }. a. i9 l" t: H
, f% y" x' ?# G' [
/*4 G" \4 \5 N# t& \% Y' V
        Function:                CHAT_SetHoverLocale
, k5 I, y+ ^& V. l        Address:                D2Common.#10097( n$ c7 G1 n: R; X
        Notes:
: u+ [# W$ g! @*/
7 K, D) _) a; [( H# H) I" Q8 @void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
1 H9 d1 n$ p- {) d9 D; T  Q2 O& ?代码:全选9 P: M& b3 p1 R$ y  N) g6 Y5 h/ s7 i

1 o, L( f; P' }0 {" v) k0 r* {/*% H+ q" e  z3 _# J1 O$ b! C. b4 z
        Function:                STATEMASK_CheckArmRed
+ `& D& l. l$ I  \* u" Y        Address:                D2Common.#10100
$ {( |9 q3 D+ Q# U, k        Notes:
+ ^7 R' j6 }- @9 [* c& O*/0 h4 P6 v. [( A# L, t1 j4 Z; J) W
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
  c" e+ ]7 Y3 `7 k5 `2 e$ t2 B& ?4 ]代码:全选! X+ i" L, X# I0 d
# m6 X+ F1 y, k! M8 s" U0 X5 @. S$ Y
/*
& f. R' B0 U8 D. O' W$ d8 Z        Function:                ITEMS_GetQuality, ?# B5 L% g8 A( y  [: a
        Address:                D2Common.#10106) a: j8 c" d. U1 V* n2 c- N
        Notes:0 ], ?* c, \, D& b& Z
*/( x, J* m# y+ N
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
* j8 w2 I% K( n, n6 M4 P4 o: ]代码:全选  d! ^5 x: s4 W1 p4 j8 e: q, G

7 V: n; L( X: X8 D/*, B9 i# L5 g# K3 T
        Function:                ITEMS_GetTransactionCost
2 V! P7 J: `( H" x        Address:                D2Common.#101070 x6 j6 z* }% U: G. ?
        Notes:( [6 m; Z+ `, p1 T' t5 ?$ P* r+ v8 _5 l
*/+ ]8 n3 Q) j. k
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)0 r9 x8 Z. c; U. ?
代码:全选' U1 O/ P: H0 {* C! z

, u. _1 H+ M* l5 b% G) l/*
% ]9 \+ [: c$ O4 L% J        Function:                ITEMTYPERECORDS_GetThrowable
/ T" \( g" f! J) c        Address:                D2Common.#10108$ X) s. Y0 L$ o3 s/ R
        Notes:. r+ P! W' Z4 R5 w7 ~+ W* t# |; d- D
*/
. P# J2 L- E2 eBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
/ d  D1 ?) x5 h  D代码:全选" {2 s3 n/ `( o9 B

. e- T' E- L9 B& g/*% S; |1 p6 U2 x+ w
        Function:                OBJECTS_SetPortalFlag
8 V5 T7 V' U" ^/ y6 i( r7 z        Address:                D2Common.#10111
7 ^" ^- [3 q, U- G        Notes:4 W4 J9 h! m& b# Y" f- m9 j, S; f
*/
- J2 \) w' S) K; P* u) Svoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)0 ], D( t! a  G& M
代码:全选$ I3 \: }; n3 E9 r! C9 a

6 I  n1 |7 l7 E2 g9 J% n) S+ ^/*5 c  ?8 U5 _* U. ~
        Function:                SKILLCALC_EvalDiminishingReturns
2 \& }" D- g) v0 L        Address:                D2Common.#10115
7 M! h/ J# o8 A& U2 c; ?/ G        Notes:' D4 q3 A' b$ l3 m7 }. u, A, \
*/
  ^' Q% p- j3 _( F8 nint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2); s  ]0 x1 N0 X5 m% }0 T" Z* e
代码:全选1 m2 x9 |9 X* h; ^

# ]8 v' X! |- n2 a& s/*3 E4 ?" q/ D1 P* c- K2 @
        Function:                ITEMRECORDS_GetUnique- n+ A' q6 Z' f6 O2 e
        Address:                D2Common.#10119
+ a1 x! C$ f7 Y8 i/ e( @        Notes:
+ D8 P/ p; v+ l2 e*/( v  b& j# s/ S% ]4 r* l$ C2 l
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)+ e: W% o! W7 g8 G6 i: q6 ]
代码:全选7 f! a, H2 I& t+ v/ D3 M  `8 [5 M% T
- n/ q1 f& F. O
/*4 N; A0 z& B% p6 R! t0 z9 }
        Function:                SHRINES_SetRecord
. S, t& ?% @1 d" J+ R  H        Address:                D2Common.#10128
. L4 K' Y# l8 T( Z        Notes:
- n$ l) M* j$ H. ^7 f*// X3 I+ G0 K' f
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)1 L( u% V: a3 ~3 u4 F
代码:全选( T8 K5 |! h( p0 ~
- ^8 j& z" b) `# W6 ^7 d  m
/*5 E, o, ]* K) `0 y) @+ P( c. ~
        Function:                PLAYERS_SetName
8 S/ c( A0 S! v( \( i/ R        Address:                D2Common.#10140, A8 S& {) d% H. a
        Notes:                        sets the name in pPlayer->pPlayerData only$ Y2 q) j& r5 j2 z/ @( h8 C4 F1 m
*/, _4 Q, `. J$ f1 N
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)8 U- h: o- T/ D5 H
代码:全选
8 [4 E0 r8 [0 G. a1 M( @
7 j! ~/ [2 H2 ?. Q( P% ?7 N/*  e6 n9 l6 e, p. {
        Function:                UNITS_Update
3 \6 M/ G$ y/ l* z7 b1 w        Address:                D2Common.#10158, h& J# c, J  U4 @# q4 M0 P" W
        Notes:                       
* q& W, ?& ?3 S( D: q5 @6 n3 k*/
7 j* E% F5 F2 \6 R7 T+ fvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)3 y% C! n2 j& y  ~
代码:全选
; `9 ~1 Y- w/ q# |% @; S, W: G2 A) D6 c3 [5 V5 p% f
/*: O0 d2 s( n2 }( {2 h) ]' G& W
        Function:                STATEMASK_CheckBlue1 p; t  Z% s9 v& R
        Address:                D2Common.#10162
* d( q" t" Z5 S        Notes:0 E2 D7 S) l! w! ~& p
*/9 Q1 A+ M+ e% [
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
. z: y& x* w9 ?- b  U% @- N代码:全选
- i: }7 `  G% S1 h+ j
5 G" U, _/ {6 Q% g; P6 Z* w/*. X+ @( s* p) r
        Function:                STATLISTS_Merge
! H( w' t  b+ w2 {$ r9 k- u4 L* [/ q8 N        Address:                D2Common.#10164
0 Q* j) h% X/ V' [9 ~, ^# n/ x        Notes:
  U9 `. m3 |9 v$ X9 \1 n0 o*/
9 C) m- M( y7 x4 O0 rvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
" i# [3 R; `3 @代码:全选
' F7 N1 G3 |0 `3 W$ V1 H0 c4 [6 f8 ?$ i( m4 u
/*
2 @! q( i$ H2 A7 k, s        Function:                QUESTS_CheckFlag
, s% Q$ ~6 R! j% R8 ]* m8 A        Address:                D2Common.#10174' V( P, L/ P& F1 K7 o" D
        Notes:
# f/ U6 s/ }" d*/! q8 g0 j# g& o0 y1 B3 M" v
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)2 b1 W( j) p6 L: Q2 z9 X& P4 {+ ^
代码:全选  S- W+ j2 `+ u6 b- u) O
& F8 c8 J# J; q% l2 v% I
/*
4 O) Q& V" Y2 j0 a8 n        Function:                ITEMRECORDS_GetQuest% z3 e) w: z/ ^0 f2 Y9 ^
        Address:                D2Common.#10176
: r. W3 k; R" F6 f        Notes:7 ?+ J$ c! }# v; @  v
*/
( b9 g/ J: b. Q: m0 D4 xBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)+ r) J  b9 B0 k; g& w0 r  S
代码:全选6 u0 Q5 A" p' |+ X0 }/ W- N2 m* O% \

3 f2 W3 H% {: L* t* E/*
# [3 k' C& k! p# T, L- @$ @        Function:                STATS_GetMaxMana. r4 M" L! ~5 L
        Address:                D2Common.#10186
; ^7 s) s: p) y# H; }        Notes:( {6 u5 I  b* x8 F0 ?
*/
& ~; c  j) U, \. k" yint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
. L; }# m9 h+ a$ W& O代码:全选* \, P4 Y( l1 ^0 k. q
' A2 Z+ V# ~7 {9 z  P8 a
/*
5 T& O6 S8 |4 E* m- x  a, q        Function:                STATLISTS_SetStat
0 h, P( q5 f  k5 z; ?( _. j/ Z        Address:                D2Common.#10188" @, S2 @& `, K' Z: g+ K3 {
        Notes:
* y1 C9 t, u  K( j# a7 K. Z*/
$ x/ k/ K, I& t5 Q6 c! D9 X" |9 wvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)* r0 w1 V; u3 f* e5 }8 q
代码:全选
* y4 H# D3 ?. |! z9 ^; E
# c5 c* B4 Q$ w* A0 U# Z, ?7 N/*9 j( G& J9 o! v( I% J
        Function:                ITEMS_GetInitSeed
, r( ]2 V/ u3 B7 z6 g* a        Address:                D2Common.#10193) b; Y" @( j: g- P  h0 G
        Notes:
4 r/ h: p& }! o* i*/
5 p  ?. G; S- @/ J2 \DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)% B9 C: p2 |# u3 C7 d
代码:全选1 B& r) d7 O2 I" P  Q
5 x% K# i  [6 a7 ~2 K9 n
/*
3 w9 d  @% h! D/ t; z& F' C        Function:                ITEMS_GetStatlist
2 V. t" P1 N# U: y' h3 \        Address:                D2Common.#10195; g: H& f0 c$ x2 D4 v2 N# X
        Notes:! O: x/ ^$ c# n5 [
*// N/ v1 x2 J( P2 p* L( e
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
; k2 v+ l$ k6 j代码:全选
3 P( l7 d$ y, {! l, b8 ~2 A8 g- a* b! f: [7 Z: z( L
/*
* {) f1 V4 T  k  D3 F        Function:                STATEMASK_CheckRemHit5 i" J7 u1 S) t5 b2 T. u# h
        Address:                D2Common.#10198
8 u8 k$ U0 d) D% S        Notes:! P- G& @& M7 m
*/
( E; P9 n. j) n0 OBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
& U4 D0 }( P: ]/ e; Z  Y+ V+ e3 i代码:全选
/ {  ~( f7 x7 H( @  N  g1 \. ~6 d
' Z/ ]4 @9 A, H2 d7 F) Q/*
5 T) h$ u+ o* n        Function:                ITEMS_CheckFlag
* N% [! d; Q' t* n        Address:                D2Common.#102020 Z5 i5 Y$ P1 j: i2 D( N' Z
        Notes:
+ R* {! y# L( q; L*/
" w; r+ ^; A! c# cBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)8 _; T+ L$ ]# U2 s' l
代码:全选5 P* i. n4 \- S( V  V4 H8 k

" Z* z4 H- J$ ]5 e3 j- N1 y/*% C3 E( p) j% ~/ B
        Function:                MISSILES_GetMinElementalDamage+ a: d0 }, n) P. `
        Address:                D2Common.#10205
, x& r# ?# N0 D) F7 v        Notes:, E0 ^% d' e& j9 F. |
*/
0 G# P. T. E& j' A+ _$ S4 V% ]int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)) p7 P- d: y; `! m( a
代码:全选
( C4 z& W8 ]: ^3 r$ }) X6 C9 \9 D5 y' F' C5 L( n
/*7 J" Z" p4 _- C0 A/ V7 \" d0 r" S
        Function:                DRLG_AllocLevel8 D$ j! T: O. O
        Address:                D2Common.#10207
6 P; W, m. W4 _( r& l        Notes:
+ }. L* K% q, o+ W3 I' ?*/
. l: b. l8 v& f# r. a1 x4 w' |D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
2 M. {2 e( {$ S$ I, e$ j代码:全选
! Y/ ?* Z2 `* I1 c6 p$ a" ?- J4 _9 @
/*
: @8 f; ]# }1 o7 p: u2 J) y7 z        Function:                ITEMTYPERECORDS_GetVarInvGfx
4 Y9 U8 U; f6 H% A        Address:                D2Common.#10208
% P3 \2 `  i4 @; Y0 S3 z0 {- B        Notes:
3 v( ?* n( G6 r( n" }4 C: C*/$ i: j# S! g7 m: ?8 y' t
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem), f" G3 t; Q9 y; B( U* P2 A
代码:全选8 y$ h, g6 V  ^
' o, N, x& ]2 k/ T: t- P' Q/ p
/*+ |1 e- R/ P# d% S# x6 t9 v5 n
        Function:                ITEMRECORDS_GetHasInv* ^% e* [; t1 x& D: L
        Address:                D2Common.#10211
$ _0 ?" H$ z% v( K        Notes:2 r+ f4 a- m9 |3 \
*/
) P/ i& N6 |; G. D# h  \0 u& v# k0 qBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)* w' ]* G3 c5 T7 r' D5 H, T
代码:全选
; @. i; }, u9 i: o5 q3 h
/ S1 b& ?& l2 P0 @. c% k0 ?/*
$ @: w2 w. F, x. Y2 B        Function:                LEVELRECORDS_GetRain7 G2 t! x* ~8 q0 D) I5 O% S6 H
        Address:                D2Common.#102150 j7 [) B3 O$ W3 l$ E8 x+ D, R6 d
        Notes:1 q$ K) f5 g. d3 [+ A' l/ h
*/
4 g- Q; o/ S# i' H$ D: ]) |BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
7 M6 T; k. |  e" v; Q4 l- Q代码:全选4 p) g7 o( c- v2 J8 z2 l
2 i1 T4 K" J$ `1 o5 W+ u
/*
% K7 H9 ~% S' @& [4 z        Function:                SETITEMS_GetRecord
, y6 `+ o' Q  o, X3 i        Address:                D2Common.#10218
! H/ X6 ]# S# E" m        Notes:9 J8 }9 s/ I" W* {
*/
- M# u8 U3 U* l2 ~2 c/ eD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
1 Z: B! T! \3 r/ V+ d# a代码:全选% i4 s# M( W9 U* f  p8 z
: {" X5 n0 }6 M4 k( ?' O
/*
. q" k& d+ }# G* O1 }# k% D- @        Function:                ITEMFLAGS_CheckEthereal6 T  \% ^3 y) ^/ ?
        Address:                D2Common.#10225. c5 `3 k% H+ q! r8 j
        Notes:9 O1 n  D; l+ e# L  J
*/
: _$ K( E. k- @% u# `3 G$ Y8 ^8 C' iBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
. E) |$ @" C7 E# g$ ], W+ n6 H1 ?代码:全选  A/ W! f. D! g

4 M  l4 {0 [9 }% L/*; o! u, [2 f7 j; x& z4 x  [, ^2 A5 t9 i
        Function:                PATHS_Free
/ N( k) ^6 t! ?, ~2 c        Address:                D2Common.#102346 t+ ^. p' C# p. u
        Notes:0 p, f. @% X/ q6 F" W
*/
7 J; p" N  K- c2 ?! [+ `& \% Cvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
+ s: E( w' I) K( ]- G' i+ @& I代码:全选
0 }  d: w# h! B; c4 r* n0 B) P" s6 H/ F! n: M; c# @! m7 @) p* i" \
/*# p9 x6 o+ G) p/ X8 g7 c% g
        Function:                TXT_GetDifficultyLevelsRecord* a* `4 @! z  G4 d3 D
        Address:                D2Common.#10237; w2 C) j. {8 c
        Notes:
* Y; G+ ^, R% L; L8 T# f% D*/3 z$ c8 `. D4 ?. w$ b( {8 t7 h
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
6 \9 [3 w. }% q! F% A代码:全选) S+ }8 X0 `0 w- S7 `) X
/ {  ?& J. o2 }8 l+ [# h
/*
8 v: J9 z$ N9 v, J+ ?        Function:                ITEMRECORDS_GetWeapClass
, X, S% R4 y* i        Address:                D2Common.#102384 M) R" D# v7 x: G8 b3 U) x
        Notes:
7 E( r; W2 p0 U1 h% ?7 G- Q*/
% r: O; E* I# W9 o3 y  |% Lint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
' K# r; S* i4 I& s9 W, t代码:全选8 A! x  v* O9 s3 e4 n: |( z6 O
" H$ L3 s1 k9 U9 L6 Z* S4 U
/*1 q4 w2 i- M5 U
        Function:                MONSTERS_IsUndead
8 b' R2 |0 u& R  W        Address:                D2Common.#102392 L8 S+ F1 w) a9 D* R
        Notes:% U" c7 }8 h2 J$ i
*/. F* `* ?* q: ]9 \  [4 O6 N
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
1 }5 [3 i  F: m8 [代码:全选
' `* F% W+ O1 ~9 U
& r$ t5 j: D7 @" N/*
& h6 }1 v( ]- T6 b) _4 g        Function:                MISSILES_GetSkill
0 c, d: P$ l  x5 Z: j        Address:                D2Common.#10240
( }+ m- J0 _5 j  U! |+ e+ B/ x: i        Notes:1 Y" o3 V1 W5 g% _6 P" P( {
*/$ O& ^$ J9 `0 F% \9 c" c8 n' G
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
" H7 E5 N4 h" q代码:全选
/ s9 T: q9 e! U: \- R
5 ^. o( e$ w  D* n, q* e1 |/*
9 V8 ?% H& y$ E" A  a: [        Function:                MISSILES_GetElemLength
" ^9 G& B) m% i- Y: @& o        Address:                D2Common.#102421 Q# ^6 X- k- Z$ N7 x/ R
        Notes:8 k: I! H/ Y# Y$ u' K: `: @8 R
*/
& q% [: |0 ~9 S8 c; \! e: W9 tint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel): y" Z3 U# n9 g4 P. G8 z
代码:全选
& Q, c! [) n- s4 M0 t' C+ P4 Y/ N
/*
' B. T; H) v6 ]  l$ ]2 C6 q        Function:                ITEMS_CheckRequirements: N* ~. C+ p# P3 Q
        Address:                D2Common.#102442 G+ z9 m0 M  d
        Notes:
' D' l5 m7 q0 Z3 k; t6 M0 J/ g*/  j- G8 \, h; Z( Y1 H
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)% h9 a" O( C. z9 o$ a0 c' B1 P: \
代码:全选! M+ M' b: A8 \, Q
8 w# I' u& I- |" }. V
/*
% a$ q) s! B# E' ]        Function:                TXT_GetMagicAffixRecord8 [4 ]. c0 e# l
        Address:                D2Common.#10248
  ?* m1 v1 f8 Z; w% y6 b" ?3 T2 J- G2 P9 o        Notes:* V- ]5 w' r5 k
*/
/ H1 `3 o* E# R9 X" cD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)/ E, A: q3 B% a
代码:全选
4 `+ {0 b( H) A& U) M* \  k' W: {& B" ?( H& M$ |. W
/*
7 E# ^7 u: F* A/ u& _: ~1 ~( L        Function:                STATEMASK_CheckRfRed9 L& s. a8 _, ]! R6 Y
        Address:                D2Common.#10254' C: m" ~9 a# s; p( w9 [
        Notes:
: ^& W5 P  \9 H2 A. I+ H*/4 `" |0 Q# [) W- V$ w' Z2 |! @
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit): }4 P" T( H/ ?, `
代码:全选/ _7 M2 p- D/ ~$ u' S* L1 D% H1 b( T

4 t+ n8 K( v; I! O) g9 v& x/*
' P$ p3 M, i  Q- T        Function:                MONSTERS_IsDemon" Z6 i) I* q. K9 U/ ~: A. O2 O/ E" d, _
        Address:                D2Common.#10255
3 B+ J( u( F0 Z- M, b, h! u        Notes:# t% |2 ?+ }. d, W
*/2 ]  E$ A& T+ Y3 j+ w5 {9 V
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)6 ^5 A, y. k- ^! e+ U
代码:全选! q9 [6 d' |! M. f8 _7 y+ j& o

6 T9 p) o2 K# {& {# j) V: J/ D/*( W7 @# [& [$ Y* s+ i2 H8 H
        Function:                MISSILES_GetMaximumDamage8 u# P2 w, J" `. J$ ^* R
        Address:                D2Common.#10256
6 b$ n1 z# B9 k8 z9 A" }        Notes:
( \/ O: w6 X% ~) D*/4 I& C( J/ K, _+ ?% {# e) b; U
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel); Z# r* i8 F' d
代码:全选
* ^1 @' j# E( C* p' R3 @1 g0 m4 B0 @& Q( E
/*: S+ j0 M- I- a$ d+ r% S
        Function:                ITEMS_GetMagicPrefix
: o( o! i# v" K; {6 `* C; t4 S        Address:                D2Common.#102577 Y5 H! o6 ?5 ]- _, k" m
        Notes:
. v$ T% r3 ^3 q! v* K*/
  v; b% a- v6 U2 R0 @WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)  O( ?/ X5 F, \' r6 C
代码:全选
6 R6 \7 i9 g" ^, t6 [  b6 M% N0 N- P' _2 I5 w* L! D; C
/*
. j; S/ t* B- C* t2 _! `. H) P        Function:                OBJECTS_GetPortalFlag7 Y" N$ p* g$ o; r8 _7 X2 r
        Address:                D2Common.#102587 ~/ a0 a6 o. \+ o
        Notes:, u$ O3 q$ J' f4 b* l
*/
6 S4 t) s! Y! Q5 `- [4 W/ MBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)* P9 r! y! W& N  P! K
代码:全选
' m- y% Q8 I7 r) C' H9 @. ]' I
" ~7 a) T  j# Z8 ]& w* p! w6 o% q/*8 J+ v1 p  m" a3 e
        Function:                STATEMASK_CheckDamBlue8 f5 h2 U. f7 H6 f6 O
        Address:                D2Common.#102638 i& X3 f0 Z; @* a- |
        Notes:
8 Z4 T: ]  n. z5 K' y  V: S/ M*/
2 x8 i) |& O( R9 @BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
$ c$ F/ r# r6 \) p/ m代码:全选* t/ D3 V6 Z, j; f: w
/ H: X; ^9 m% U' U( A
/*
9 R, I, v2 G; E/ F* n; U        Function:                SKILLS_GetNext
$ z+ H. D( q+ {  l7 h; }# Y  R        Address:                D2Common.#102736 m# r) h! g; P( J
        Notes:% I8 b" r& M/ z8 V
*/
* L0 y& h3 K: }  c8 }D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)( g5 L' s* G& \# C/ z
代码:全选
# ^" Q0 b0 ^1 @. Y3 W
' n1 d) s, Z' c) M+ G/*/ v, `/ f' W' s. @
        Function:                ITEMRECORDS_GetTransmogrify
  T% k0 O' k3 V7 @0 ^9 U* n        Address:                D2Common.#10275
9 E) @  H2 A6 S2 N5 C% q        Notes:
; p( x) c) H2 T0 k8 ~*/  M+ [4 J( j. ~" L) }
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
) e( o2 v7 _/ u3 q$ i. X6 T代码:全选
- F& {/ J" t* j. @, ^. f2 W- O/ |. R! {( K
/*
' S% B, N( ?; P6 R& b1 x        Function:                STATEMASK_CheckActive
5 Q7 r# r8 G3 s        Address:                D2Common.#10276
9 e: B& _. v4 s& F* n8 r$ n        Notes:, c# ]! Q+ z" N& h5 c/ b% p
*/
* {# U6 h0 N. Y1 g' P1 v; D& CBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
; E& t9 \) p; z# I. [2 @  w代码:全选
- n% c- f4 Y# C1 P2 t0 V9 s1 C) H" p& B: U0 }
/*/ r; \0 M% W& y) w
        Function:                TXT_GetCompCodeRecord" M* \  O% j0 Z0 s
        Address:                D2Common.#10293+ G6 H- P; H8 d  k6 n* i8 p. ]
        Notes:
1 g* a1 T$ e; m6 _* q2 w4 H*/. a/ |8 W5 C) x& ]; V+ k/ Y; W
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
$ Y6 b4 m" E5 O( _" ]+ F6 N代码:全选
7 g/ F" Z, B/ {0 j8 R
/ H" M# j+ Z8 C3 J7 i7 Q; [/*  C( P" }  c! Q3 }$ }: l! L' s! x; J$ I
        Function:                OBJECTS_GetRecordFromObject
+ h  V5 J; |7 G1 |, z6 }        Address:                D2Common.#10296' [1 {' g$ o2 k
        Notes:
/ }- H+ E- t+ |3 \/ N*/
9 l+ T: v# v6 p0 s1 q" W9 QD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
6 `9 R: f" t5 v/ ~8 g6 S9 a代码:全选
, g7 }; d1 w: P7 t4 y7 K- e; M# X9 n1 S( H2 `* ~2 J
/*: b4 J2 o) h( Z
        Function:                SKILLS_GetMaximumDamage
7 z9 r7 J3 x- C& U7 p1 p! W5 F        Address:                D2Common.#10297! N/ N! o2 A! B2 v$ I
        Notes:
, Y: d8 E( |' u4 i6 v) n- M$ p4 h*/
& p  x% A# h9 }# _int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
( E; A0 \; {; I/ d" |9 }代码:全选
1 V7 ?/ s8 Q7 i( w* r, B# y( W) N& c2 ~; x
/*4 B: X/ f1 M6 R( K. U
        Function:                SKILLS_Assign0 m: c9 I& i. X" ]4 W2 V
        Address:                D2Common.#10302. v8 C" L, z( k% o" x
        Notes:, m! {# G7 t# O. t& J0 U0 ?
*/
6 k3 x" B2 Q4 X+ y9 I) }void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine); N! }9 _/ n2 c2 D' P
代码:全选
) W+ Z* e9 N3 k6 P& B# E; c" G  q9 i: R5 V2 Q
/*
9 \2 C3 T% y/ v* M7 o, ~$ {8 Z        Function:                SKILLS_GetLevel
" @( d" r$ o1 t5 n        Address:                D2Common.#10306* J. _5 W/ T) p: p4 D3 k: H
        Notes:                        setting third arg to false returns the base level3 A0 e0 c8 E; ]4 L6 H! e! C5 N
*/
4 R% j/ O+ G' x* ?int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)% H0 t1 s4 k; }
代码:全选1 C* C3 p, |& x- \- h1 q7 y  H
3 C+ c+ q" [' {" V
/*  e7 Q/ X( P7 \" v( _
        Function:                STATLISTS_MergeBaseStats
  x' Y& H1 p4 S" g+ G        Address:                D2Common.#10308
" O2 M1 K' g' b9 [; ^6 K        Notes:
9 [( Q7 S& Z) u*/
+ \. a5 N  U' U& w; Ivoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)  v7 K, ?. @5 d7 r8 B+ w& S# R/ t
代码:全选3 b7 L: f, Y2 X0 z. ~- ^
( ?# X# _/ s4 v9 j. H
/*0 l) @- I* @8 h* H* _2 T- t9 e4 c
        Function:                DRLG_GetCoordListFromRoom
3 F2 C: {4 e0 A  A! x0 ?, T8 t6 g        Address:                D2Common.#10310
4 s. y9 ?! ^4 {* F1 v        Notes:
! h$ l1 t' k  l& T/ |( x: N*/) T! T8 u2 [& y( I. i
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
  v! c  J4 d6 t6 x代码:全选9 G7 t% A- e& M2 D  q

6 |; C* N3 v! E! f7 ^/*$ N9 C: d4 m9 y) V) S7 S
        Function:                ITEMS_SetMagicPrefix
  ~/ q- j7 i3 I( S1 u        Address:                D2Common.#10312
/ S) S& p- f- h. j% I        Notes:
7 N7 l( e5 C( U( A$ c- f*/
0 B0 |/ I' ?. a6 ]+ ~3 z' s" x) Svoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)0 W; z2 C* N. {5 t1 w! Y
代码:全选2 q" J. @/ z7 Y+ V, H
" H3 m7 I$ P: Y. U  v
/*& ?. o3 N$ l- V" X. @
        Function:                SKILLRECORDS_GetPassiveState
4 [& X+ u7 r$ d9 V9 ~* d        Address:                D2Common.#103130 e( b# d7 N; n. E" E- ^
        Notes:
( K0 P' g! [  A7 Q*/# o) z) I  n/ h  _& y
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
" h. H) g* f1 N* O# E  E代码:全选
& Q' _% v. _  E, ^
3 I- B. P  k7 f( }/ W/*
9 N8 N5 k+ C$ v3 Q) X        Function:                LEVELRECORDS_GetLevelType- N* o( }. N' m
        Address:                D2Common.#10319
$ t% K% Z& n7 r" p# N        Notes:
( N+ S2 v# g  j' z+ c*/
8 Q2 T& f- `5 [- T7 \. x8 rint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
! }. d" O% R8 w( Q! [代码:全选# w4 _# A% `/ H2 U1 i& Y5 S

  x" `( F: }/ n! }$ o/*; i( l3 K3 F, s3 {. h) v6 O1 X7 v
        Function:                ITEMRECORDS_GetMissileType
% V, j7 ^! m* I        Address:                D2Common.#10321
) v3 J. N8 e3 {& `        Notes:
  l5 Y- w; `" k4 r*/
3 [- ~+ }" l' D  j# aWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)" g1 q; g- {- p0 P6 q' B
代码:全选  ], q: x* n8 Z3 T

" b2 N1 [6 i$ E1 U/*0 {. p- I7 c7 s/ f4 S; Z+ k
        Function:                DRLG_InitializeLevel: q7 Q7 v5 b/ q# N
        Address:                D2Common.#10322+ I% Q, o3 P+ I% B
        Notes:
  N( Y% E* z8 x$ ]" Y# S6 @*// t7 p6 y& M% O7 g; }
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)# a* ?; l1 W4 q0 a1 m7 R# ?
代码:全选- A7 @6 W) ~" A) ?0 [1 ]* T3 d: H; f
# S5 C' G8 G+ {
/*
+ S6 {6 w( }7 B4 M* R2 Q- U- X        Function:                ITEMS_Is2Handed' y/ K8 i. [  C! v# A6 F
        Address:                D2Common.#10326" I0 f- ?. |* Y' O: j% Z) b; e! B0 x
        Notes:
3 W; x! M. C: @; s8 r*/. ]/ s+ v  }6 `1 {
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
9 [' n& ^- C8 j  h  U代码:全选
3 e" c2 V8 l$ s5 B/ U/ F  ]
: X% j* Z, w0 y! `! g/*
* x, z2 M1 N$ x( R, O. T1 e        Function:                DRLG_GetRoomFromUnit
/ t  B0 B5 y# d  Z7 C. n        Address:                D2Common.#103318 y0 z& _  j% \7 x" o: P2 j3 P
        Notes:
+ R! {) A, P7 b5 Z. e# R: d9 N: B3 m  z*/
. u9 C5 n" @% U4 d; a8 g  S" pD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)% h9 {/ r) O5 K) I2 u2 U4 ]9 B* F
代码:全选* B' u$ ^* [; V; j9 c

# |  a0 `* u/ V1 O& g+ y  a! R$ X/*
1 C$ \5 l* R& _# ]% d) s/ I5 _        Function:                PATHS_SetTarget
( [& a# @$ q2 T/ D  p8 I        Address:                D2Common.#103363 P# z  ]$ Z! K
        Notes:
) t6 ?# t6 }/ R$ f4 E+ ~*/" U. |! P2 R, }& ?
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
9 D* V  R6 i2 S0 R代码:全选
" N- `: s: @! B0 Z* t' ?1 R# E
$ ^7 a8 i6 `6 N2 @  d# x& C/*, c) [" k3 e' I& X% S
        Function:                STATEMASK_CheckHide! X- d" B5 ^2 y1 U
        Address:                D2Common.#103418 O: F0 X# S$ i0 @
        Notes:1 O6 g- t$ M& `6 \3 O
*/5 A6 d8 Y6 N" ?
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
4 D" X1 q" O- y! U- g代码:全选
, v4 j, P+ }/ m0 ?% N: r' v2 `* s: M8 |( ^
/*9 Z0 X( o% h5 y* |( B3 i
        Function:                STATEMASK_CheckRcRed
% p) q2 Q# b, e* I/ A; y& o        Address:                D2Common.#10355
; s3 N& b* c7 C! _8 P        Notes:
2 I5 h0 x, f% T" V% `*/
+ a) ]% ?9 e) ^BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
7 M- I) {+ \& ~- q& K; c代码:全选
" _' q  o0 A& [( I8 s
2 u% R  j$ V8 U: J- g# V/*
1 g1 g! X! d8 S; X. l* l# w        Function:                PLAYERS_AllocPlayerData
' ?  }* T6 s; e6 @& z/ V        Address:                D2Common.#10356. X3 t' f* p2 T; O
        Notes:) i! M0 x3 c  H; L
*/9 I. `  L4 ~$ v6 i
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
6 _+ ?+ ~4 K/ E* P0 z代码:全选8 V" l$ d8 d4 L9 \' P( j

+ f1 ^2 \) G/ y- r) k/*
4 O4 E/ g( \1 H) ^( h        Function:                ITEMS_CanDualWield
  p7 B- k  \. O9 d) {5 G2 g& x        Address:                D2Common.#10364
  t5 M+ _7 m; m2 p1 G* I        Notes:
  P: V. }9 O2 q; t; E1 [) R*/& ~$ i# \  Q" l
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
) }$ L0 J2 ~2 f' x1 i0 r  \代码:全选7 o. Y$ C5 }! [0 i3 X( x# d

. g1 P7 f6 i& n$ i1 G/*
2 q9 T9 b5 w! ?5 L; a        Function:                STATEMASK_CheckRpRed
7 }" m) f" L2 t  c        Address:                D2Common.#10370
0 a  U/ u; b$ q5 a  {        Notes:
" N" q/ z! U/ P*/
( z! X1 e, b& C" X9 c' WBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
% P' {+ P3 }4 {代码:全选, {& Z* f7 S6 [: L$ {

) @" D4 S0 g# j3 F' O- L/*6 c& T% q# j: D$ ^
        Function:                STATEMASK_CheckLife  y/ C$ \5 b+ f- h: n
        Address:                D2Common.#10372. _7 V2 h( E' U; {9 l
        Notes:
6 U+ \7 `2 Q5 U$ [4 ]5 e# |*// u0 O0 P& f% H, W6 ~
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
4 C; d3 D2 G( W5 G) B代码:全选
4 L5 P' V* i- m  Y
1 ]! L, ^2 e' |* N/*. r, C  E% `. }5 @8 n6 X
        Function:                ITEMS_SetLevel
2 `4 h+ [+ p( w( k$ f        Address:                D2Common.#10377
2 u8 L% f( i! Q3 D        Notes:" g$ E! @3 P/ h3 f
*/  D) D( @# K) a. j6 i6 Q1 f5 |
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel): `+ j1 p% f  P9 ^$ ?3 I3 I; ]
代码:全选) k7 O2 i; Q: }5 [

- x- ^  {4 o0 {- {/ e/*
9 m! R. z; ?3 M% B0 _        Function:                STATS_GetBonuses% R. A2 r0 I# S2 v% W
        Address:                D2Common.#10379! [! j2 g( g* e9 e6 o1 F) D3 l
        Notes:; |/ X2 U0 d- k% C5 f( H" V4 b  D
*/" h1 c$ N: _; z* Y1 A* b; A  B9 C
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)9 \( `" L/ z9 `, Y# c; q
代码:全选; a' h& C5 c" g* U4 v7 y  ~
2 @& N# I$ ^" x/ x+ Y0 a8 j4 l
/*
5 c7 T4 ]$ ?) g        Function:                ITEMS_SetOwnerGUID
8 B+ p" I, T+ t" `5 Y        Address:                D2Common.#10386% m- f; r$ A  P: ~; B* o
        Notes:
3 r: p3 J% L% Y*/
, ?+ i, Y" Z, d% o7 ?+ b! \" ~void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
, ~+ P7 R( ^4 K* V! j1 h2 O代码:全选8 Q9 E' {2 X9 Q, r; _& Y4 Z

& f# Q# Y, k2 s1 a* b/*
) v# M; C" q! m5 j        Function:                INVENTORY_Alloc+ @0 l  l6 O/ F' A
        Address:                D2Common.#10387
4 s; Z# J3 g( H" D! l; P2 ?        Notes:9 U  ]$ y( v* |* q+ e
*/, F& N: U8 o, V1 K# e0 L. J
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
& X: [4 \- w4 d; P+ I代码:全选
* o1 E7 J; }' h: q' f0 I. z9 O2 |: N
/*: S7 V. D9 R* e5 b
        Function:                PATHS_GetTarget
/ k8 Y# z  Y$ g# o- K        Address:                D2Common.#10392
) ^# d4 z& X" H, F        Notes:
& b: K9 Z8 `; \) D! l0 t- L*/
* X, h9 k& K+ R1 I& |6 yD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)% h% e* m6 |% Q. F
代码:全选
; K# {+ z6 d% [+ T4 ~  u, ?* g4 X) U
/*. H9 z3 N$ [7 G. I3 u
        Function:                ITEMRECORDS_GetAlternateGfx
% e$ Y- I+ c9 v. \; u/ W& w        Address:                D2Common.#10394
: k) R+ e# r6 P  Z. t        Notes:5 ~  o7 A# l/ L% X# Z% [
*/4 A! H2 t, m8 K8 H$ x; D
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem); Q2 d$ W( J8 U; o- H6 e
代码:全选8 X2 }6 L6 g5 U5 z

8 @5 i  _& Z( l/ b0 F6 n! p8 z- g* w/*/ N3 j# C  `! a" m; M, u4 H! @5 L
        Function:                ITEMRECORDS_GetLevel# X, G+ G' W7 y# }
        Address:                D2Common.#103957 P9 h/ p6 h; M5 A' `$ q
        Notes:
* w$ H6 S5 N4 ~6 z7 r! n% O! a*/' @1 r4 E& [; S8 Y/ l4 O; s+ P
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)1 t: o/ j' X) \9 I$ L
代码:全选
2 W$ f" K3 r! ]  s6 a  g+ F3 g' V6 \+ E/ d3 b7 l
/*
4 Z4 {$ k) I1 N; T        Function:                STATS_GetExpForNextLevel+ Y6 U  M. j( }
        Address:                D2Common.#10399
) g7 R2 z9 a8 h7 ]6 r        Notes:
, q% l4 m- K) {7 \0 _*/
  p' n. K6 U# i+ KDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
, {" ?. u# F* _" B7 s9 d, K: s代码:全选9 S8 e, ]4 K3 h% I* ^

& X5 I4 {3 L- J0 x. p/*
3 ~) y3 i0 i4 w8 P( o5 z/ g        Function:                STATEMASK_CheckAttBlue$ Q3 h& ^; l3 U* J" O* s* F/ f6 F
        Address:                D2Common.#10402
, V9 N3 H  Y! g* h  f        Notes:: v' Q9 x0 \: R) o& k! T7 Z
*/& M9 ~9 _7 a0 R9 G
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
: U3 \8 `( D- L; J; \0 M代码:全选
' e' q& J* p! [7 D( ]
% v9 s6 Y8 V+ y) P. z/*0 G% I3 ~! G6 \( {( R6 W1 c" _
        Function:                TXT_GetShrinesRecord- t7 s  N+ N; I0 T
        Address:                D2Common.#10403
9 {( z( K2 U/ W* [        Notes:
% {# u, |: O; E& N# J! ^) }! R*/
6 o9 m8 J: ?0 p- OD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
! r6 P. ^6 j# Q. p, p/ H- V代码:全选
# s9 p0 l7 t& f7 ~8 z/ \/ r& d# j9 P, y$ @5 L) Z4 u. C/ n8 |1 V/ s# V
/*6 v% [* |/ O5 m% C, R* L7 G
        Function:                STATEMASK_CheckArmBlue
' }6 _# B- [; k! n9 T9 z        Address:                D2Common.#10404
/ l7 ]5 l% F2 ~7 s        Notes:4 a' x6 ^$ e" u9 U- ?9 ~6 i$ p$ {
*/, }8 H. A  E3 F3 }; }
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
' G3 @# F7 D4 U7 }" O5 O代码:全选' I# U# r4 F3 M( `9 ^
3 Z& r6 C6 k& n% P6 u
/*
. _6 h& v5 A1 o2 U9 L6 W        Function:                ITEMS_GetSeed% p% h4 w1 n& Q7 o, w( f! ^
        Address:                D2Common.#10411' W1 J6 F. {5 o9 o& E
        Notes:- ^! d4 X: ^9 K
*/
+ Y8 f% p" {6 S4 fD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)( b8 @& A3 _& n% }1 V% S1 ]
代码:全选5 X( ^/ E3 F( L+ E9 |  w
1 i& X7 ]( p- K. b1 `  C) `
/*
( l( R3 S+ ?1 R0 V( H: x; W        Function:                ITEMS_SetInitSeed8 h/ G) `+ v5 X( V) R1 |8 Q
        Address:                D2Common.#10414
" o, N$ y7 O" r" s% U+ N$ C        Notes:$ }) J  [6 n' Z+ s: y) y; o
*// q' B) q& Y" g" c. J
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)+ Q' c3 b+ j- F/ }. Z: y& _
代码:全选2 A" [. f( b3 V! L2 l2 O
( Y) M, q- l9 H  o, c5 I
/*. H6 b/ E: c. h2 X& ]2 o
        Function:                ITEMS_GetBodyloc1 s2 e+ {5 B8 N- E  M8 I  Z/ o
        Address:                D2Common.#10417' `" [3 u( f; H  T% A9 L
        Notes:) ~/ _- C7 T/ I6 X% z/ d
*/
# L  B8 A3 L; V- K6 u8 F  q4 uBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
) F" j1 Z0 T. s2 Y3 F* k3 p. F代码:全选# ]5 m4 P- ?7 n

. P8 B3 v  G2 d8 U9 l! x/*
7 c1 i, @; `. f6 m9 Y* F        Function:                UNITS_UpdateSkills
" @4 z) f" X$ N; h3 F        Address:                D2Common.#10418
* m# j( \4 ^8 |* r0 g        Notes:; r, d% k4 ~" t; }5 U7 y: w
*/
" j4 q5 n9 A+ {  ~$ _void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)! r) T2 l) e( O! J
代码:全选
8 [6 m$ L, D, U+ y8 j7 q- m
6 Q: k* C3 }8 M5 A' v  g/*
  i$ u6 t2 c/ R1 c        Function:                CHAT_FreeHoverText9 H! C& l% b$ e' u" @- ^
        Address:                D2Common.#10422  u$ R( I; _5 H& b% F: y5 E! E
        Notes:) s$ b! a' i1 ~5 a, ?7 d' w
*/
# J8 _" k1 T; a# h: Hvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
) ]3 {* R, P2 v: w代码:全选# F0 ^' f- }- i. s7 O9 y0 u* [, G% j

/ V1 F, V8 L7 k! S# P/*
; T5 ]7 d  C! X- M        Function:                ITEMCALC_Eval: T2 M8 O: e- a4 I( Y
        Address:                D2Common.#10428, ]. b2 m$ E3 ^% l4 m
        Notes:% P) g; \8 g; S5 P: |  W
*/. \$ n- V0 u) K: p8 G. p
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)+ R1 c- t7 X' K( @0 H" H: B
代码:全选
0 p3 q; H8 g8 m/ I( i- f1 q! `( H
/*4 f0 I' ~4 W9 @# c+ f; Z
        Function:                ITEMTYPERECORDS_GetQuiver# c) X- s( n& \8 w' J* V$ J+ Q
        Address:                D2Common.#10430
* s7 ^5 `, T3 r5 O; a4 M        Notes:6 \: \8 o* @8 q. Y4 @  s( @* F2 q& E2 _
*/
7 `3 ~1 V1 O9 `5 \" V' q5 R3 u. rWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)9 V, [" @" T- r; y' e
代码:全选9 @& N! ~9 g5 q+ ?& o# P

  ~! R# |1 U2 {' I6 |9 Q9 `/*
  j1 z; |8 u' `2 o        Function:                ITEMRECORDS_GetMinStack+ F; m- t8 G! }7 R
        Address:                D2Common.#10432  {8 _& i$ a) i5 M+ z
        Notes:
' K) X  g6 t2 f% A, {*/
  b. U  e7 Z- l# u0 eint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)! a* p! z9 }1 w4 Q5 }
代码:全选
$ D" ^0 B. k+ d! S- N8 Q
2 ~- H( j6 s- U9 c/*
4 [- M  i( ?. R) S+ g        Function:                WAYPOINTS_Check! O- M/ h/ `+ w3 f. ?5 W# S
        Address:                D2Common.#10436" m  N. b4 k5 ]' ]
        Notes:7 T, P  h+ t7 M, U0 L. A
*/
" j5 u& F% C# P1 w) rBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)) o+ j! e/ K' t2 Z5 G7 }
代码:全选
' o; M) ?1 v# U9 p* F( j2 G4 X+ }" A: i' g" [. x5 e% v7 T
/*9 @. Y/ u' ]0 [; Q: Q8 z
        Function:                ITEMS_GetOwnerGUID
8 ]8 d1 M! H# E' t5 W        Address:                D2Common.#10438# G( L8 x- D3 {3 Q- J
        Notes:
! }2 R7 z+ R4 _: d5 a- I1 u*/
9 P9 ^& S$ W% r0 J' V8 s3 aDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)' w9 f. k9 m0 t- _
代码:全选
, q5 Z. t1 o; r% h7 z$ I: |# n* c. U. J7 A: P
/*
+ P6 l& n- n& a) [$ L/ h# ~0 M        Function:                PATHS_AllocStaticPath5 [- n) c6 c( U. ^6 P
        Address:                D2Common.#104454 o( S$ x) F/ A& x7 E8 T
        Notes:
5 j! U- X% I' v; g. t0 k+ v! A*/9 E0 M. h0 l3 D" E9 G! Q
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)( _' Z1 f5 K) S! V# J) c
代码:全选( i) _  Q* G/ h2 x" ^! Q1 ]
1 [  s& W2 D0 F
/*
2 b7 B- q- e, i+ A4 p' @5 G: i        Function:                ITEMS_GetRecordFromCode, E# ]3 o/ }# d' B  c4 g7 O- B
        Address:                D2Common.#10450; C* d* [& R+ f6 L# j
        Notes:/ C5 `9 E" J% a
*/4 ~1 t9 a: P( a' ?4 J2 |3 g
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
2 m- w! Z. T6 g+ q- E代码:全选, u, H8 H% \/ C6 @4 U8 I

/ `. {# G8 f% {# L" E, ~% ?1 R, B' q/** z# f( E) G' V: W8 ]6 Z
        Function:                CHAT_AllocHoverText; ~7 Y0 \8 j3 d5 _$ L, X0 [8 {
        Address:                D2Common.#10454
, ?# X' @1 L+ \0 a4 Y        Notes:
9 _3 g6 |% g' e  t9 k*/4 p" f( C  u* K# a% a2 f8 I
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
# L  ?8 l. _" `5 g- G代码:全选7 `3 [. r5 N+ n* J( @
0 H7 e% o4 t% W# ]( Y
/*/ A" G* P! u7 y9 o4 T2 n$ ?$ }
        Function:                DRLG_GetActFromLevel
% u4 p6 p- x4 v9 r0 j        Address:                D2Common.#10459' L7 b4 Y6 d: ~8 q; P
        Notes:
% _+ ]$ K4 f# }*/. ?! O0 c# q/ Z+ i
int __stdcall DRLG_GetActFromLevel(int nLevel)6 p* H* M  j: v. ?
代码:全选* H" d5 r. u: x6 n5 D
" T# ?4 |2 N; H7 Q
/*
& @" s% B* t8 Z& R) d7 T( N" C- G        Function:                INVENTORY_GetFirstItem7 F$ I$ ]8 z0 f( f1 q
        Address:                D2Common.#10460  W$ V$ E) J" `
        Notes:0 m, D& B9 ]5 K: Z- Z" Q
*/
0 S, I! ?% n; ]# }( s5 ED2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
. B0 s6 q6 p+ P& ~2 r1 P代码:全选  R# I) f: ^8 ]" Q+ d: G
; J2 Q- i& Q3 t0 @
/*
, r7 y9 t* A5 f# z: d) t+ V2 ]        Function:                ITEMRECORDS_GetMaxStack
# I# u5 {1 o6 O4 M" \        Address:                D2Common.#10463! w+ Z- P# O/ {/ f
        Notes:4 ~! f& N( d7 t' Z4 |4 V
*/
% ]' A6 k* @  Pint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
1 Q4 r/ c0 L% s  C  i代码:全选
& H" D) C# w8 k1 p8 w% {; f/ x, M* Y5 m) U. p
/*0 t  v- E3 F% {. o9 n
        Function:                INVENTORY_GetNextItem( P8 |) }" z# e2 |0 |
        Address:                D2Common.#10464) I6 @  D5 U& T/ ?
        Notes:. U0 n0 K5 @$ g  ]5 u2 V! `
*/
9 r  H8 D# l+ f" M9 dD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem): C6 u9 K: @3 b1 n, O
代码:全选
) N8 e% f  o# Y8 x4 u  I: A1 e1 p" d- n2 a3 F
/*" Q( r; t$ ^3 b- T
        Function:                ITEMS_SetEarLevel
  e0 `4 _# W  b. G0 i: Y# }: a! _  ]* m        Address:                D2Common.#10467! Z6 J. M9 M4 O% W  d3 E
        Notes:
; {) M2 v# j/ y" c4 J*/
2 v/ T6 a* @/ Qvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)9 N- L0 Z0 X; a% E
代码:全选
1 }' X+ J. P  k( a
( V( U3 x. ]) H  b6 x0 ^# B: k/*
2 C# t' T7 X6 ]6 ^. K+ ^        Function:                PATHS_GetType* _* z6 m  P3 W! n5 }! n
        Address:                D2Common.#104714 u) h% i2 T/ S: u8 T5 r7 b- e
        Notes:: g7 l$ e  ~/ y2 H
*/) t% _6 t- P$ ~% P
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)9 c, R; Z6 |& j) P
代码:全选" Q  j: k, M0 t# |  J  D9 W: M
- ]5 _" I4 C3 ^$ `9 K! G
/*3 q1 F* [8 h' }; C0 `
        Function:                ITEMRECORDS_GetUseable
* @7 a4 r% s! i. Y4 V1 G. Q        Address:                D2Common.#10478
8 C+ o7 _& P; {        Notes:
2 u; ?% K/ z+ C% E5 z*/
) ~$ C. \5 m7 \! h; TBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)  K1 j, C* w, D1 I& U
代码:全选7 ?' l/ Y* D3 l1 {6 _, d

" M; y: z5 r) ~: U  p/*
: y  G6 `* ^& |( a- e        Function:                STATES_CheckState+ ^/ r: e8 p/ n# |
        Address:                D2Common.#10494
) S, f  I+ @& [- J, n        Notes:2 h: n3 B1 D6 ?& k9 N
*/
8 z+ `$ p6 t6 @3 w/ j; ?5 G. VBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)9 H7 V3 R: J& `0 c5 Y
代码:全选
% q+ |/ x' D3 {$ f$ `& P2 \* K- `2 r1 s, t
/*
7 ~$ e1 m' T( H, R$ x9 C  ?        Function:                LEVELRECORDS_GetMud
7 y( }& d$ g3 n        Address:                D2Common.#104992 H: ?- b% m+ T4 r. }
        Notes:
8 f4 x$ p+ }0 [*/
. r& Q) F" h9 T7 W* T# O; |/ @BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
& l+ J$ j& ~& c代码:全选! w8 V% i2 G" i" X+ R4 B# r: N

9 Q+ @3 u' Y0 V0 u# C/*5 a9 w. \) R# x  l! P) F. a% A& C
        Function:                ITEMS_SetFormat: L6 C# J6 n2 ]
        Address:                D2Common.#105036 u  O) q( z) c$ b8 u; o: e! {
        Notes:8 g/ Y0 f; u' m+ C& Q, w, Y0 k) y
*/. D* y2 r% T, Z: O' j
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
# Z  {, }% r' L代码:全选5 D% y' S0 L# `
0 Y) i% `& u" b3 G
/*
- R# [( c# y% U3 S        Function:                SKILLS_InitializeList( |% l# [, O: @& }2 E
        Address:                D2Common.#10506
# i/ S+ E, w' K        Notes:! i. l6 N: q( v/ `! q& T
*/3 f3 P5 w& f3 ]9 `) i8 n' X* F
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)( t5 t3 h/ @" T) R! r# D$ c0 M
代码:全选
5 h5 c- Q5 ]- L
) K. ]2 w1 v# A1 \4 k% a/*
; y4 b5 u5 m4 `  v/ |# o        Function:                SKILLS_GetRightSkill. W1 H0 f7 b) Q' p; a3 q
        Address:                D2Common.#105078 O- U- u/ n  [) |3 l
        Notes:5 t: t7 b! L' `8 v. i" R
*/
6 |) V# e; w+ sD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)% r9 n' q3 i+ M; o$ B
代码:全选
/ Z. L  N. Z. D6 W8 k
& @7 \/ r. C4 B, F; {8 G8 k: _/*
- P, C' u3 R. `2 @/ Z* \* `        Function:                DRLG_GetTargetRoom! H1 O8 i( M! T* R- w
        Address:                D2Common.#10509, j$ W4 a; W3 |
        Notes:. @+ h" P" a7 ^& t; O- F/ }
*/
+ t/ f' w) _& v# d7 @+ r; OD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5): G1 }! |, U: e7 ~4 [4 j& M
代码:全选
; a! u& N5 A. h, K; i  A" v* a$ V% ]' {1 P4 q3 [* `) K9 s
/*3 X; J9 v& [* O5 M$ w, W5 Z9 A1 y
        Function:                SKILLS_GetUsedSkill
- i, m$ _& o0 k6 `        Address:                D2Common.#10511
. _8 m0 H" c0 _, [2 ]- u' G        Notes:
5 D. \& s! ?* x*// [& M7 n) e7 Z( l, V3 F% X
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)) \  |0 S2 p/ j; F1 b
代码:全选
/ B, q+ ?5 C3 A3 q; g% H+ N
/ ]) I8 S. K8 L! U/ h4 h3 r/*
' K6 B: w& b3 o- e; L  f        Function:                SEED_GetLoSeed% N1 a( i  c4 d" C$ {$ _* z+ P" W
        Address:                D2Common.#10513
. E% Z6 E$ R# f/ Y& F' R" a! _        Notes:0 B  d5 r% T0 b. B- v
*/
) @# I* ?2 Y, E% p  Z6 e* h. n& ~, MDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
% v2 j0 E  q: q0 U8 b代码:全选& s" k4 @; @& d  M% Y, a; k1 P, C8 I& q3 s

' d) k6 o5 p: t0 Y! w/*
, _& i$ v7 f% y3 }        Function:                STATLISTS_GetSkillLevel
3 n2 l9 _  S3 l8 R3 M- H        Address:                D2Common.#10515
' h( J( c( ^4 v' l4 b+ h& e* f        Notes:
4 `( @! n4 p7 b6 d*/5 y# s5 S3 J3 _; G& z. z
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)$ t1 ~! T% Q8 Y; F6 M
代码:全选
: U9 k0 u( I% ^' L/ E1 b. n. J% ~  C' d
/*
5 A& p6 x+ @1 M! e2 Y2 `        Function:                ITEMS_IsMagical
; l+ X4 D: b7 w5 m        Address:                D2Common.#10516
/ u9 I* W8 T: O        Notes:3 J$ f# `! e+ T7 Z8 E
*/4 B3 d  }5 \1 \0 ?) _
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)6 g5 w3 ^2 r$ O3 n, z/ l
代码:全选( T3 y! b) B7 n
% I2 {1 a4 V* _
/*
8 x: ~7 h+ u0 K: B9 ?        Function:                ITEMS_SetMagicSuffix/ u# g! B9 a* [# j$ ]1 K" R
        Address:                D2Common.#10525
# G5 g6 E( t+ F        Notes:
# M8 Z( H7 X0 t, y' {  S*/
! [2 Q1 F! p. W- c& ?  J. c  Mvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
2 h, a- N9 H' `, F6 h5 d) f, h+ b代码:全选% t6 K% \9 L- d0 X) Z

2 C) J5 t  `; s8 s! O/*9 A* h; `( s  T& G4 g  `
        Function:                ITEMRECORDS_GetComponent. Z5 {: @) g( S
        Address:                D2Common.#10530, ]0 n' q  [/ a- T$ O# g
        Notes:3 g: _9 g% [# f4 X4 ]9 G  h9 w( Q
*/
: a* h, U+ \: w. p5 P/ a3 a; vBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
( B. B; P* _6 g8 i7 g代码:全选* K; K& ?! A. a$ y
3 c; y# e& H" G5 r
/*
* A: I, A% v# t1 v4 h8 k8 L        Function:                MISSILES_GetMaxElemDamage
+ F/ x" E% @8 {5 k6 d        Address:                D2Common.#10532
6 G8 z# J6 F8 D0 ~: W" d! Z" |$ U        Notes:
5 s! T5 r+ ^+ s*/
6 h, a! v$ _' Z# J! eint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
- P+ F: f5 V- \7 I代码:全选* J) W5 c9 u7 k4 m- o2 Z

- W) _! r$ O; \% Y: {5 w% r7 H/*
3 N" Y4 g' H$ J7 O( d+ s        Function:                ITEMS_SetFileIndex
5 `* S, T$ v( j% w5 d2 b        Address:                D2Common.#10536
1 d: K2 a- D* ~        Notes:$ r4 u. ~$ H4 R  x  d3 m% y
*/
1 T. z3 _2 A0 S4 V2 Wvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
3 g" N. W3 U5 A4 d* ]代码:全选6 i4 N6 E% K8 B6 q+ m+ Y

+ d* C" e# ~3 ]6 q* y  u' M/*
4 Z3 I; z# e- ^3 O* b        Function:                ITEMTYPERECORDS_GetShoots; Y. [+ ~3 O1 S2 l9 ?9 {' L
        Address:                D2Common.#105434 W3 f: z* M, D5 S
        Notes:
/ c* N& E9 u* [/ b5 S; S$ K*/1 l: Y1 `0 V5 [, |! C
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
8 K# h' C( m: E7 u3 Z代码:全选
& S6 t- d% P, T% Z1 H3 O) p+ t3 j3 |
* t8 ?, }9 ?8 v; i/*0 J7 N) {4 e% q( B
        Function:                STATS_Add( ^" J5 R9 |" j1 u" m- ^
        Address:                D2Common.#105516 [0 o, h6 b: x! e7 d- h
        Notes:. e' X/ z4 C" p' w! Q
*/
. l8 m& \- }0 a# B$ Zvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
: I7 @" w4 G/ h- \* v5 j代码:全选! |! ?1 Q9 \3 L( Q3 a9 {, a  c

6 a, D! J: q1 M0 |/*
1 K6 J# d2 U" t        Function:                STATLISTS_GetSkillId
& s" e4 f! d. H5 m; G/ `        Address:                D2Common.#10555
+ d7 u" ]. g; }! M9 [: k7 V2 Y5 N) p3 n        Notes:
3 @. F$ ~7 m4 t5 i4 o/ N* t- t*/
' ^( t. U+ x7 n8 K0 |6 Uint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
; i1 Y" U: o& L" K# ]0 f* z代码:全选1 n+ J; k" s" B8 Z8 Z
) S* G8 G. Q9 M
/*
: T& p& B& X1 A% N& {        Function:                ITEMTYPERECORDS_GetNormal
- f5 o4 M) T% y' H        Address:                D2Common.#10556, R) j( c1 O: ~! u7 t7 s
        Notes:
' j: n: V" R5 |4 R7 w5 A& x/ V3 |) M8 _*/
  B; t& y3 w8 oBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
5 c& W$ g7 N( S  g: H代码:全选: d$ }" ?& C1 w  |( G7 m, J; U
4 ]  D+ \: S  I& b2 p: L' I
/*& P* j% a( k$ n) v2 }2 C; Q
        Function:                MISSILES_GetElemType
" a0 q6 o0 K) c9 w        Address:                D2Common.#10557( P4 I$ V( S& l# U- f
        Notes:
; [$ I5 F! I) j( |- O$ f  L1 `* J/ w*/( |4 j' O$ L0 s+ L% z$ g1 q
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)$ \4 }9 H- ?$ r: k$ t, q. d$ {
代码:全选1 e- @" W5 n+ E# `# d
9 Y  I. N. u7 i" {, o, `2 X& u
/*( U$ o0 ~! B" Z" u- @) ]8 ?5 Y
        Function:                SKILLS_GetMinimumDamage
  ~# W( R1 d# f8 Q0 @        Address:                D2Common.#10567" h! `$ l1 V8 X9 e6 ^
        Notes:
2 ]: j- ~( C: ?! o9 m! I5 l*/
9 F2 e+ _% Y! {) Y, _int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
! {1 |- d6 h1 I6 U) j' E# d代码:全选
% s: y/ h2 s% D: w* D8 a9 G1 }
2 k+ K3 T% U1 p5 e- C4 i/*9 B! A9 T5 ]4 ?
        Function:                STATEMASK_CheckUDead, c+ x9 a) m! E7 V
        Address:                D2Common.#10576. R  ~) p2 h2 C" M+ v  k8 H
        Notes:, N! r7 Y. Z7 q4 T# q
*/; H/ H) D+ t% Z( k5 h
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)6 F" f8 q, r; c3 E. J4 ?: W& W" q8 y
代码:全选+ x$ A0 v5 J! w+ r2 M# i" Q9 W
7 ~) L8 d& j0 }
/*0 Y. H8 {. z7 ~  ?
        Function:                STATS_GetMaxStamina
$ j3 B* [0 T2 ^. V2 b        Address:                D2Common.#10578) _3 `0 E8 F0 J0 Y# ]6 L1 C- R
        Notes:
0 w  {6 Y3 ~; F% b5 }*/' k6 U2 G. A7 C
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
* h2 s, C) Y3 Q代码:全选
1 C; r' Z2 k8 s! X7 ~# n
; e% `( F' E4 C9 G  l8 G/*, M5 o, \; A2 _* G* r! x
        Function:                ITEMS_GetMaxThrowDamage
& b+ E/ O* q! R" J        Address:                D2Common.#10583( {2 L! _4 p& I) E  A% [
        Notes:
- |; Q  @9 v7 x*/
" o5 L( K$ c9 c" T5 S  |# w  vint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
' V: K; V' w3 `. k3 K# f6 ^% @; J+ h代码:全选# g+ {: q) X% e
* \# i" A$ t( V6 h8 d
/** O" S5 l' E6 \: |; c2 \* g2 E% l
        Function:                DRLG_GetTownFromAct
2 f* M$ n4 F5 f* U        Address:                D2Common.#10585* H/ y3 ^. {8 W" y  e( r7 X
        Notes:( ?# e, z$ [; b" j3 I, q! |; d; t, [! g
*/, }+ K( \7 x% n' e
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
7 F/ H5 q2 _/ @5 u0 I代码:全选
- J$ M  I! c" h4 D7 \6 v9 m; w: h% r2 v& C9 K+ r/ N9 b
/*
3 t* K1 y7 f/ A9 x5 E8 S        Function:                STATS_GetBase, o( _4 _  B* e7 X% b
        Address:                D2Common.#10587: ?8 ?. j  i, b
        Notes:3 e, v5 |, P6 ?& r% j3 s
*/
9 o9 {, f# d2 `! _. `1 Q4 Tint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)0 n* x4 X' _( S) c3 s1 i- x( K" H) o
代码:全选
! D; c) k2 Y$ \  W  u; g( M$ ]- o$ ^, K7 f, E2 [
/*$ u7 X/ R6 N$ _! b3 l3 V2 Q
        Function:                ITEMS_GetEarLevel) h  ?1 g& O8 k* ]4 z$ z* A% q3 M6 m
        Address:                D2Common.#105886 O' N( D2 g: D6 J  \, z
        Notes:
4 R) J: b% M- z7 E" ?0 [' [! r*/1 \  e0 \5 M2 E* Y' G0 T
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
, J: g; q% G0 x: W; h代码:全选7 s) E/ {! q! f5 \" B/ |' A% G

3 K. ]# P# A4 {" Q: e- y) I7 i/*# ~- L( i$ }% A% i3 s0 Y
        Function:                UNITS_GetSizeX; z. x+ R, m. ?1 r9 I
        Address:                D2Common.#10589/ {- w5 y' M/ L4 o% _. g+ X4 O
        Notes:3 ^# y8 {( |" ?3 K6 K0 {( `/ q2 X
*/
9 Q! C5 x2 _: G" y; Uint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
3 ^9 V- k9 x" d% }+ n2 L代码:全选
. ^) J+ l: m7 k% T4 k& u3 m5 L3 U0 l5 y! e* N8 w
/*3 V+ r2 _$ [- O$ `! ?7 U
        Function:                ITEMS_GetAttackSpeed0 F! B7 S, Q7 @: J: R% ]4 p
        Address:                D2Common.#10592
- M& }# S% w. `% P5 ~/ N/ z        Notes:
( v6 T1 x2 s& \*/
' f2 J$ k# a$ Q" V, K3 uint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem); Q8 m5 o# n  A& o5 m/ q
代码:全选
: d( _9 V& k2 U: ~3 y
0 Z( F0 E; d& A* l) Y/*
+ @; w# d) {, ]/ h' Y; |! o( R& o        Function:                QUESTS_UnsetFlag( [" A8 Z2 H8 W( ~! |7 X$ _+ p
        Address:                D2Common.#10593
7 Y' b4 Y) h+ V* {- e$ s        Notes:
3 S1 W" }' s' z% [  I+ g*/, o7 l, \* f. H; H4 q& u5 |
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
7 m* u2 b1 w4 v代码:全选( x# q' q4 I% n. u% z: h
# x7 L' h" J7 |5 ?
/*! `7 |/ j  c& a# l
        Function:                SKILLS_GetSkillNo# h; O& \" b5 Y0 j
        Address:                D2Common.#10601" O, f9 z& X' q# P8 r
        Notes:
' m8 R& W% E2 e: e*/
8 G, }) p& H- g3 s: K8 yint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
# w$ A$ ]1 c+ k! @% n% j代码:全选" @9 |3 y$ j5 X6 F& Z

/ m( _$ K3 x+ r2 h, V  ^, a/*
2 T/ c  r, x6 @; `" [- f        Function:                ITEMS_HasUsedCharges/ @! A, g6 D+ f9 V3 d
        Address:                D2Common.#10607
$ z/ l5 H) |5 Y4 S+ q* _- h        Notes:' l6 q. S$ G5 P* W' Z6 O) J
*/
& ?2 Y* a$ T3 q% YBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)% K# A8 f# t; {& J8 R2 V6 O' r
代码:全选
$ j+ V6 P) W$ y" x
$ I- h% C; h: c1 m, ]! L0 ~& W/*2 ]' I& m1 U. F  d) P! I
        Function:                ITEMS_SetRarePrefix
0 f: p3 N4 p1 F! `. @9 b        Address:                D2Common.#10611" s" M$ _$ v* f1 V: G- y
        Notes:2 Q/ e. u4 j8 G9 V
*/" G3 }! p) d9 ?1 S
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
2 b2 S  h4 z7 ^, o& B代码:全选
0 D1 G# O8 E! h4 C& V8 ?1 p0 \+ i; y& U( |# p& o( e* j! {
/*. ~' g: ]9 P/ E! p1 X
        Function:                DRLG_GetTownFromAct
6 {+ _9 @3 e& Z5 \        Address:                D2Common.#106131 P' p# |$ K: Q  Q, n/ e
        Notes:
' f( C; W5 F& z4 ~7 Y*/0 |7 b# t/ J5 A. r6 z  H* z& e
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
. d  K& X3 X' F/ _# G' X代码:全选
( v5 U" v$ V; K. N% s9 P( Z1 u; j) {% ]6 c: E) ^
/*
& U9 \2 ^" c1 z4 B/ Q5 [2 E0 {; {        Function:                ITEMRECORDS_GetHitClass
0 @8 Y8 Q1 l* p* T" n7 ]        Address:                D2Common.#10617" ~- `2 O6 i, Z1 t& j" E4 k- e
        Notes:
6 u. ?3 o" u6 J! V  g1 G*/
2 S' q1 B9 [4 X3 g* O- I) }. _% ^BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
' L8 L( v5 V- g( ?6 A, _代码:全选" `, ]  Z. D: @1 A6 ]# F$ `
$ J  ^1 m  Z8 F$ o2 q# q
/*
4 h6 E, P' W: o        Function:                ITEMS_GetFileIndex! _, s. f3 K  C1 h% k2 ~% r% _
        Address:                D2Common.#10620! p+ T1 Q& B) p4 |5 {( c
        Notes:
% m( Q" O0 H) v4 a( l" q$ c& p7 ^*/
  s, B# s6 Y9 @- tint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
+ Z$ Z9 V. t- M* u5 a8 S; p代码:全选
& R: g- R! T% n  a+ E! u3 c; e% @8 E8 F0 [! t0 Z3 h
/*
. H5 w+ v0 g. M" z" j# x        Function:                STATEMASK_CheckAura
8 B* \* ?7 V9 z- m6 t2 b2 K$ e        Address:                D2Common.#10625
: u; n, A, N7 I/ V) O        Notes:
8 y; V$ E9 O- |1 @*/
9 Y7 g; M5 Q) n3 E. c: JBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
8 y$ j6 d4 g: l3 \) h1 C- @代码:全选2 i8 m9 K; l* v1 c5 ^$ M. f' Q2 I
4 ~0 N9 E  t8 }9 A: M
/*
) Z1 l' g+ H# t5 V0 U        Function:                UNITS_GetOffsets" p# |* e; t- ]' l( z! R
        Address:                D2Common.#10628$ r. d; K0 H) E, x2 ^1 W; s" ~
        Notes:
3 k2 t5 @. I" W0 p+ N& _9 V*/
" E* a9 B7 O; k, y; Svoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
, M* J/ d# N6 H代码:全选( _9 W& E2 ~* e
6 m* K; z5 A* ?* w4 H
/*
3 p7 b0 ^. J7 G' Q3 L+ `        Function:                SKILLS_GetSkillFromUnit
. z: ], |/ U! e% S0 N) }: [  j        Address:                D2Common.#10630
- m: w9 `- p/ x; S) Q- T( n* i* o        Notes:                        not __stdcall4 ~4 [) t3 T' U$ U
*/
+ t/ h# T. h9 y0 y  p. rD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)* p! D8 u5 B, e8 J! {. @% D( J
代码:全选
. f  \* j: M7 c3 `: a3 a2 N! k
: A# }# K7 {2 e+ w/ _' E8 Y/** t* q3 z% U4 V1 S# b
        Function:                TILES_GetWarpRecord
% b6 _+ g- ?; {& T        Address:                D2Common.#10633
6 {6 R" I9 p; B; f4 y        Notes:
' o$ M) x* Y# @7 [% `. _8 U*/
0 Z! L1 F/ S8 sD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
- ^2 N4 ~8 O" W4 V/ U& C代码:全选6 U. U4 O  `2 K- O6 J. Y( _, w& L
3 r/ P2 ?( r) W6 q+ d& w
/*: D6 Z) ]' g  K; t; Y4 }" s' H
        Function:                UNITS_GetOffsetX* r7 e. n7 m8 z
        Address:                D2Common.#10651
3 l! w+ J. v- s, n. C        Notes:
+ l- t: x7 h  {& a" r*/
8 E0 m) O1 G* F# \0 x5 _int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
) ~( @4 h% c  G) C0 G代码:全选7 \. L( ~1 z# o5 X# B

' B( x. s% H- |2 M/*
0 n' O% L/ \& Z6 V4 l0 Y/ w        Function:                ITEMTYPERECORDS_GetShoots% z- I- ^3 i% w# ?7 C
        Address:                D2Common.#10657, ?- F9 P. V7 y( g6 `5 H6 w$ x
        Notes:
. Q; C; Z9 I7 Y" _5 u5 @7 U*/6 y( t1 ?6 I' |7 l- N6 x
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
! z# l0 }1 d# X7 @7 L9 p代码:全选
4 u+ x1 e& [0 A, d$ d
1 j2 c/ l- _5 G' m$ k# X, `/*
9 Y. M; F5 r8 W8 p% {4 ^7 ]        Function:                ITEMS_CanTransmogrify: F7 P4 ?0 E- _1 f* i0 I
        Address:                D2Common.#10661
4 S# L/ M7 ~* r; O5 e        Notes:+ m7 h4 y2 n0 G+ i- \5 J3 ~
*/$ k" ~4 Y2 v6 _% T
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
. v% u5 K: Z5 B1 X代码:全选
# z( D  a. ?' K: C& l6 _8 V2 u
  ]5 U1 n$ w3 D8 z- N/*4 z0 E" {3 s) d; X# t% c9 Y: g% u7 ]
        Function:                PATHS_GetDirection
; t  ^1 l9 n5 j! C  H        Address:                D2Common.#106634 p2 J' o2 ?4 ^4 Y2 [  g& j
        Notes:
9 ]8 b3 a5 H. S*/6 ^$ w7 j! I- |+ X/ n
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)# p) D- {8 ^  ?+ ]# J6 y" T
代码:全选
# ~0 |2 K9 h: _1 K9 C8 N8 O4 T% m" W- K9 @( m6 J7 ~7 z2 y
/*
% I+ _2 g/ L9 X+ p! H        Function:                ITEMRECORDS_Get2HandedWClass
, k; I) Q* U7 s# l        Address:                D2Common.#10664
  L& g" J# a, }( _0 U0 S        Notes:
/ t' A/ j9 y6 w*/
2 s7 i% f1 W$ e6 K( m; I6 aint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)) i3 G; @* T' _) ^: V+ c$ [
代码:全选
1 n# i* A! `/ B9 {/ q. [0 Z$ ~
" w) J  T; O4 j. s9 T5 [/*
+ A2 c: L, c, Q/ Y8 q( V- a        Function:                STATS_ApplyProperty' _, g' ^. i' K  Z* b
        Address:                D2Common.#10665
: e7 J: F: n& E% J        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486* i; n2 K) A# g9 z- y. f
*/
- [; |' N, A! ]6 s( Q5 F4 X* Uvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)" N# o2 x: [0 f: \7 F
代码:全选
' k9 q* j, x+ `+ N0 d
8 S; T# T7 Z2 g  Q( W+ @4 ]: Q$ q/*
1 O5 g1 u3 o6 W4 z% B* T1 Y        Function:                PATHS_GetTargetGUID+ F, y' |0 w$ P' L9 P- M1 H& W
        Address:                D2Common.#10669
2 Q, {# @; Z$ p7 }$ M: ?! [1 L        Notes:
7 k2 o- G  }  F( R! I+ W8 _& n5 ^* P*/
' w/ t) W% W- w% F' iint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)6 ^5 m* z2 R, N( M' t' s+ U. L
代码:全选1 x9 d% W- F  x. E# h3 L* U& W
1 y: U* f) F, j1 i5 p4 M! u
/*
9 W% K5 K1 R$ ?5 H        Function:                ITEMSTATS_GetDefense& i7 A% O5 l7 v; F
        Address:                D2Common.#10672
+ _3 m) h! E5 v: u        Notes:
0 T: a7 L4 [  _*/$ P( [: }1 g/ \+ G
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)0 X" }# {' `0 j9 G
代码:全选
% J$ {( D6 m8 p& e  i
6 m& ]  s: |* m! T4 D/ M: ?/*. h  p+ f7 U- h% f7 w  g
        Function:                TXT_GetCubemainRecordCount( E" a# C8 y( j* T8 n
        Address:                D2Common.#10675% u  ^: ^5 O5 k+ H8 ~  w
        Notes:
+ y" y2 i, [7 r! D4 a3 N! s*/' Q4 X" A2 L3 @: ~
int __stdcall TXT_GetCubemainRecordCount()
  u% p8 J& [% [$ {( e& k0 X  N代码:全选* T/ n# q; g( X
; E" ~* A0 T2 e! I$ H$ ?
/*
$ r' a" l( s5 p6 W! q3 k: y" n        Function:                STATLISTS_GetStatTotal. S; @8 ^$ t; u5 F9 Q5 `2 a6 h9 o% T
        Address:                D2Common.#10680
* i# I# {# O& K& y3 p3 w        Notes:" n  K" z- U& Y9 o+ m2 y
*/" e- }; V% O8 J6 H. b
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
& e8 H+ e8 [. r/ b5 }代码:全选3 t& B: m% q4 ?8 h8 G6 }. a5 U
4 G  |( Z  N. E+ @" z/ v
/*
5 Z- ?/ ]% y( a4 b, I        Function:                PATHS_CheckCollision
* D! A9 I# I6 ^7 P, ~$ G1 v        Address:                D2Common.#10686. B7 r9 X6 f! {$ b! o. L! w
        Notes:                        not __stdcall
4 \  o' b7 N, w6 `% b9 f7 L# t*/
- f- _8 P4 \! WBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
+ T1 x9 P) T4 `/ a  H代码:全选3 k# C. Y$ u, ~4 X4 W* V$ I$ U
% Q0 G( i; K5 ?+ R7 C
/*
: T, p, M* ^8 a8 f5 Q% J% g6 j6 C        Function:                TXT_GetObjectsRecord
6 c' F: [) M( @2 ^, X3 Q' f        Address:                D2Common.#10688
8 v! m& d6 `% V" M+ [3 D        Notes:
$ d: x- t( V! j$ I+ Q*/
, y, k! H" U2 LD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
/ x) m% F5 T: Y
6 M. g7 d. U. Q1 L( k/ hD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
4 U% T9 F( Z. V' h& ?, Y6 F代码:全选7 L! X9 M1 s1 ^3 K5 D

. o* ~& I( w& tD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
% j* U( \4 }; c5 D* k# W# b* P代码:全选# g- z4 v" `- a1 _1 \2 c$ e5 L. J5 w
: i: x5 u  ?3 c+ X' P
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
: G2 z  X& }" L3 t: A( Z5 w代码:全选
+ U& O8 `: {8 k
2 C6 x  D' {7 |7 `% t5 f. F9 R3 ]& mD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
7 r$ H0 e5 j$ l- s5 J7 Y代码:全选- g+ k  [! k* Z. {7 }5 b

$ j/ X; _1 r( @D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
! N) C+ A/ q  D- d  S1 n1 J7 l代码:全选3 a* Y3 ^" q; L) e3 q
: J+ |" m* ]" b
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]- P9 Q% t+ k7 N' k
代码:全选; i- a# A( i0 N# B5 ~* Z9 A

, ~/ @2 f) k) T4 G4 JD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
. y- n% j7 g" Z6 F! j: p5 V  A代码:全选. B6 Z. F- @  i$ r- c; H$ R# y

( Z1 {; I5 g7 t3 f& p4 \3 J4 ~1 OD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
& p: j4 [% e& c# B! r代码:全选& x$ P+ u- _, j9 X% {" h

7 ^# P9 @' l1 n2 {: a% iD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]- g# M& W9 ^$ P1 m' _
代码:全选
) K# d2 w& p3 `# T8 g. n, \# P$ k" Z, F7 ?( ~0 P
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
0 Q$ ]5 u1 Z8 o  v- |6 G. u代码:全选% ~' \6 e6 n' ]
5 X8 x/ J! }5 j' P0 `6 Y+ Z  h6 L
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
$ F; k3 m# Q# B& l3 ]代码:全选
, g* P, [1 ^; P% ~( _. n& u& b0 _8 z
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
6 s! G; ]' h3 l: o/ @+ @代码:全选: @' G+ K) O& X9 ?6 X/ W8 t

4 }) t6 `6 L/ Y* iD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]9 u- e0 f  ]  B% n  }8 W" x
代码:全选
4 C$ I4 p- J1 p8 c" P- e' X! y2 F- Y+ }# U8 V8 v5 i
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
9 G6 U! S6 o* j, {代码:全选
9 X+ w7 \1 s) e) w1 f" O$ c% v, [8 U4 i* [
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]& L+ F7 y4 A6 z0 _; C: f" z
代码:全选
* @2 n+ M& c: `; \. w/ ?+ v( Y$ D7 \$ [, M
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]( F" C  H1 T: v; B6 P: G6 W' d
代码:全选9 _) @: |+ L& g6 }
3 u/ p7 |# `5 @0 s8 j$ r7 F; [( D8 {. T
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
% D  w0 k( l+ {代码:全选- n8 J6 b1 V6 G( ~  I* h- u

. ]* {" ]9 _5 g; @8 @D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]+ v' s0 \' v( \$ o# ~
代码:全选, A( m, z4 r& ^6 J3 }! X

* [: [& [8 E) s6 C/ `( OD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]1 r" F' Q- B5 B3 }3 g. J0 S
代码:全选+ i+ g3 H2 Y9 y; Y2 R7 O9 o

% |7 O8 U% M" WD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
& g- U0 D0 D3 M4 Q/ w代码:全选+ t6 q. ^3 y) X' |
* t! z8 T# b( h- c0 r' `
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0], H9 t" `2 c$ z( X  E6 x1 S1 d
代码:全选. y) {1 `4 ^* L$ g
0 c9 I2 k8 M' M# c8 a
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
8 x$ y3 v# h9 ^0 Z( J代码:全选8 M: `& r/ J! z( y; V. G3 `% {. B. R
8 n5 Q) N9 }2 B- i8 g& }
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
. N' ~; j6 H8 ]8 M5 u$ K4 {代码:全选
4 ]; ~. E, f+ Q4 @* o$ D0 P; f
! M; T8 D% h1 H# |* BD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
8 Z7 S! l% {6 v. N7 d6 {代码:全选0 D& d: C# p3 [0 K

  @. X( f9 {2 p# M' @D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]; U# X3 b# j  {; @7 G/ l
代码:全选3 |# ^7 b/ X- J# i
6 H$ H, ]9 h( q, n, C0 \, {
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
) v$ s# }( p5 R7 \$ @3 T; [代码:全选: P7 Q9 ^5 u; ?' C% y1 w% ^

' i) S% J' ?* tD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]5 W9 w! X0 l9 d* i4 E
代码:全选' T5 T7 n) ^9 }" A% D, ?

" _5 b# q& s" I) ID2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
# B' t/ b- w2 b0 y6 n2 X; A- {4 U代码:全选- x/ q; U' \8 Z
; v0 I, a; [. G, N0 H6 o
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]$ p  ?, k. F( z
代码:全选" K( W7 ?4 M7 w' C/ J5 `; o* s
$ g9 h3 S, ?% P/ l/ `" h2 m
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40], ^) @1 e% Z% |' C; i% J6 l
代码:全选, X; a) P5 D; ]3 {/ J8 w

( h! ^$ `, I% k5 U) X# p: x6 S+ CD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] ( ~5 p4 E5 [2 ^5 I: f  `( x; v
代码:全选+ n2 L) `8 R0 \' d6 T; J  ^: B
! ?- f& b* ]2 i9 l+ z; L+ P5 \
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
9 Y) K9 D0 P( s  C2 w代码:全选: k. v' J' V: |6 m& d

7 R+ x8 @7 W6 RD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
4 A9 n- J  ^" f9 S2 l* {代码:全选" L  C$ Y' Z, e2 R/ q$ U- _

7 O. e9 {$ p) B, q" O9 \& MD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
+ S; ?' F* d! Y1 D( I, V7 e3 {8 f, N代码:全选
7 Y3 d! U0 f6 N, l) M$ H+ x2 v4 A$ q. d
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
6 i& S* ?' b; P4 C6 w& _4 ~7 @代码:全选& W3 N) m- ~/ d" I

9 T4 d( K* G% R" R* ~& \" BD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] . _! g- p) k" T) W& f1 f) S
代码:全选, Y3 t3 |/ j. [0 m% _7 x' C; R" l
( W; Z$ }8 i% W7 y
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
7 L1 T" q) }$ X9 ^1 W* x代码:全选  }- Z5 c. s! C

& J  y% X: ?' v: v, m- rD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
& ]7 Y+ a" j& Y' J& C代码:全选% z/ C. R  Z; q" E5 a: `

& \: Q/ ]" b( J& g+ SD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
5 t( G! D- N8 R; v. ]$ k/ r代码:全选
3 d! `( m: }; Z) [  I0 O9 L( T% j8 A+ e' p5 m! R
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  8 G! n4 t0 ?! ^* m  u% a1 }: U
代码:全选
0 h6 m* k& ~5 v3 T7 l5 n2 A3 h- H
9 d7 T- B* |4 G/ Q2 I) S* J( `, [+ E% hD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
" k# H! H# g7 g5 m: C+ h( @代码:全选, |. B3 j  N0 q

9 V$ S2 Z* ~- D* G  T- YD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 9 H$ _( Y& O7 r$ Q7 H; M
代码:全选
! @4 B% s; e1 Q% M! y, i/ S2 F/ m% {$ c0 {" c5 l
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]4 o- N+ i/ M/ F9 ~# M1 S
代码:全选
( t6 X+ R( v3 F: o$ A* z4 F
3 h) [: n& ]$ b1 WD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]. @# A$ t0 c- _) `
代码:全选! e! n2 w: }0 V3 z7 Q/ {. [

7 H% u4 i, `3 `6 G8 O6 CD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
: d. X3 x% o& `0 x/ }9 I5 m+ }代码:全选
  w3 u# ]* [2 H6 b
$ Z4 V9 S5 n" h' E; }D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] * f+ U# Z8 J- N2 k
代码:全选0 J4 d- @- l8 b$ Q& }
2 t& ]. {2 j5 R7 n& o
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  5 ~# Q! O% X+ }; Y2 I9 _* d4 p. V
代码:全选
- r' t/ U& p& a; G( q
  K1 C& r& ], Z+ ~0 \6 cD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
' M5 {- B8 K: N) }; e0 N1 S2 X代码:全选1 L2 v7 `( r$ @. [( ]" K. }5 A

: L- V$ r1 l# k% T! z0 S  GD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
  n/ q" i# N% |代码:全选
& Z4 ?' n+ c& J. ]! Z! T! W' g6 @/ C: w8 s4 Z& {" s1 e
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]+ n6 ]" Z3 N( }: v' X
代码:全选6 o. X$ R" r7 v3 U" ^; H
* x5 p# }0 G" Q  k
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
7 ]9 f1 w# t# t1 q# Q2 r. V# e代码:全选
$ R/ K3 \9 }" E( O! y2 R
) _1 h: B4 i/ M& s! `7 T) vD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]# O6 k) _+ V' e3 V! K
代码:全选3 ^) G$ \4 @9 B% W* a$ q

8 Q4 U7 |4 w( H* S: n6 DD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ! L& A  C9 V. C5 f
代码:全选
5 X+ E! y" B4 G' C" M- Z1 J. U- ]& V0 S
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  ( |4 r2 |$ L2 m1 k. k7 |( a- d0 x
代码:全选5 R/ n3 S$ q' @6 ]7 D1 m4 l* U

$ |" H: j2 y' o3 v* E2 [+ ~$ iD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]( c3 _7 }) i+ N1 r  n
代码:全选8 o/ E% B0 L% P% O. @- F" |* A7 Q
+ h8 O, b3 Q4 c9 `9 w# A7 X
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]" w( |7 A7 L9 ~7 }
代码:全选
. p& W3 S7 k! u  A* N6 T
! J8 A9 j1 R- R7 ^% XD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]% R9 W" \, I* g( f4 G$ b) ]0 `" U
代码:全选
% c; `$ U  k! S* L% a/ e; Z5 D* a
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
5 C, p' _6 }  a: Q代码:全选
6 m+ X6 o" b& X) G/ P) z: {
+ t5 A7 N; Z5 {) N, ]! Y$ y6 a% u8 lD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]+ U. P1 C* E5 @2 W5 ~- I0 [
代码:全选" D1 D2 f) K1 P4 o
  m) b  T. g3 R; X0 p, ?
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
6 t( m9 _( H# b+ \代码:全选2 J8 P+ e8 c" t( H; I/ g" e
# S" b9 s6 E0 [+ J  l/ c$ @
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
! N3 Q% U: o# N' F# ]' }代码:全选5 _, J: n; ~7 G" s
" f$ R0 C* O- q- g/ G* n( n% f
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
# r% A3 E& @, E5 e6 h6 J代码:全选9 b6 F9 ?: l& ?

* K3 u/ z" e! R! P8 H- e7 sD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
8 I& w1 R1 L# K9 B1 F/ v8 t代码:全选
; [; v: ~& D( p
9 `0 E, v" y# ?& r0 qD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]( W4 Z! m- w" M" l; s# Y7 r
代码:全选; l! m2 Q) J7 `2 k" ^: \

! e8 _! M# u) c( _! P- WD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
  g, h9 t) A4 ^7 [代码:全选% T- L& U1 [9 i3 F& \
) E/ k; W8 S) v9 V; d  l7 j
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]: r+ y7 @3 K5 N$ u$ P: y
代码:全选
3 }4 n8 m1 S( J+ O% c9 H
8 v; d) r" U" G. OD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]2 F% P; [( l, T! C8 W1 H
代码:全选% {/ W6 T) c( a/ T% B! j' z
$ O/ O4 O, s/ v
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]: l- P1 t. P7 n# c4 L7 g
代码:全选
  u# M  q' ^# O, n5 h& e0 w8 f
- m4 P: C% |6 k2 ED2Common.#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], ?: U  H7 H7 T
代码:全选1 V; z8 B8 d( s7 A- i+ x8 Z; C/ \8 r

* W) l* C+ ^/ [6 ?7 F) L: PD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]" b9 n( {- C6 ~" q# J) n
代码:全选8 ^# M; }- U2 \- ?( D: v& L

  w  P5 @* F  Z8 AD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
9 [! z8 p3 {4 R% A& G代码:全选
" S' o3 r" W  H# Y! x! r5 `. w& y; r% u- I- w, N
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]: K" P7 N5 D7 ^: f
代码:全选4 P& U/ B& c0 d' E8 ^7 K

0 V! p1 l. z3 a! ^0 b% X' P3 k8 JD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
& g: @- c. [& o7 l% A4 F代码:全选  q  _1 c, C# B/ S

8 a" u* C( X+ ]1 G! N- ~2 |2 ND2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]5 h) i5 f5 [7 Z. S6 b/ E
代码:全选
5 {2 K" U7 t4 G* Y, g  Q2 M8 y5 B& {) o8 y* g1 h) q+ k
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]3 \; J) ?7 Z+ Z0 K: Z  s
代码:全选; j- h# U# c% i: a) T
' p; ^+ F, E$ G4 j
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]) s7 F; a0 M( N5 n# G
代码:全选0 R$ y& [0 w6 R

3 G9 x8 h# G; a- fD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
8 @1 w4 L; @( ^/ v$ o; J代码:全选( K/ s" J* H+ a. F

; a8 i$ P5 G, U" Y/ fD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]& D7 n! i/ K4 Q2 I+ s0 u! t
代码:全选. a9 [  n# @  D% F6 {
, B, g& z' _' D
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
6 |& Z9 j; L' x" k* s5 w代码:全选: [, \9 ^7 l  p

+ U4 b& i6 m7 Z9 D/ v: y/ vD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
+ _( Q; W6 ^$ @, s; b1 J代码:全选
2 C5 j9 _3 `- {9 U6 S7 V3 m3 _% r. {$ d5 ~7 P. j  o. S
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]9 h# d3 b: |4 {; J
代码:全选0 V2 c( Q8 L3 ]) [% C

/ s1 A& i) i# Z3 H, {D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]( s' e2 A: e7 w
代码:全选
& S+ s$ v- D4 S( k9 I# p& ]( p/ t' c9 h  o( S
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  9 g4 x/ s# |8 r  d. b1 E/ ]  [
代码:全选
6 C5 f. P$ ]1 H/ S4 z
* i4 W* y  _: C8 v% ~* WD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
+ C! \4 n/ ^2 I5 {代码:全选; M4 {; ]5 ~( }

9 R- H, X- |6 k8 v) qD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]" c' V- _9 f$ X( J
代码:全选
0 ]' r* J5 K; t8 e, z3 D6 K$ c  J! m% s$ K. D' `
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] % t, a8 F" d; Z. m/ e0 O$ h
代码:全选
2 p& ~5 m' i6 t# x7 ^0 i+ s9 R8 t8 H
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
$ K2 ?8 n+ a* _/ H& n$ b! }9 w  K代码:全选
4 \/ @0 n2 L+ r2 w8 a: T  ]: J+ d4 e+ p. l
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]9 Y5 M/ y6 ?! M/ t! q
代码:全选
9 ]/ V2 m' d8 w5 Y. t4 P3 g
- C' \$ x7 V5 R8 F. H/ JD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]$ W0 r" T$ j7 p3 ^- b5 K+ c% g
代码:全选+ z$ b& y8 m! v( L- Q/ @* v5 Q

  ^$ ]5 a' G0 s% T9 `D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
# ]7 v& S. A, K* J0 i/ G4 K  F: K代码:全选
3 M) d" U# `7 N: L) f  ]3 e' R% D; i+ ~' V
# B' Z; ]6 P: p0 A- c( ED2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
; h- Z2 g! _0 c8 l- }( b: p; f/ [代码:全选+ {- {, N! x3 y" o; X' V% g
; E$ `2 Y% F; y" z" t4 ~8 t
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]3 p; r9 m1 t; I$ Z& w
代码:全选
; [- O& H/ q7 }  d5 l% S" x9 r# S( g9 k: W$ G9 X& s
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
5 M3 U% L: ?4 a代码:全选- V, \# O' E4 d# W, F

  i, k: p& ^& M2 e1 g; {# e- ID2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
; Z: r5 O) V# y代码:全选
5 e5 q: R( L; l6 m$ Q7 z. V: [1 O9 J6 b. b2 o) @1 Q, U, k
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
) k% |2 v* J9 I$ S3 d) m1 h2 c代码:全选
* v; j- l; S* ?7 x% J9 S- O) v. ~/ j6 L
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
- W6 ?) z$ w- B代码:全选2 `! A# J$ h7 ~/ k4 X. U1 Q
1 i8 N. |' U) x% @3 x
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] + Q, F5 w9 [+ V% ~
代码:全选+ {3 x; Q% e; u- r/ J: k
  y$ t. g0 |1 g
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  7 Y* ~, C/ ]! B% ]2 m- V9 c: u
代码:全选1 R/ u% Q1 k% H% S# X

4 J/ L& [! s. V8 u" JD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
" T& S! i) }$ E- a& b- y: Q代码:全选7 X5 I! J- |- F' e0 x* Q0 F

; f- T6 n  m7 Q  f* [' rD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 6 Z4 b# W% s' T# p$ O5 j; B
代码:全选
' v9 z  K; x4 I! }/ }2 D: C1 P
9 Z' U& ?+ i) t9 \$ {% vD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
& @% a8 z& d7 Z" J# p" \代码:全选
! P1 Z9 R- h2 L$ Y+ }! ]6 }5 }+ \/ d) e- A( l* c4 o+ |
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
+ p/ y# F4 N; m" M' s代码:全选, Z. X8 B* s3 ^" o3 c

- r. ^6 E2 P% k) o" ]D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]( s; l4 x& _5 w/ y7 v  l
代码:全选  Y" T6 w2 a* V1 D/ A% p

% Q5 _5 G9 P+ k. S7 P' mD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]" B$ T1 \# E  U$ z/ o* w6 f
代码:全选' W9 @! v: Q  V8 X* Z$ \' \% i

, C( I* F' t' x3 u1 [D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]   a- Z' O$ v$ S% b
代码:全选" T) ^$ N8 G. V" W% {
3 K8 I& _, d% z0 |3 E+ g* ^
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] . Z- n& x" }1 N2 X
代码:全选2 W/ u8 M" f* S) \, f) S& r

, p2 v+ N3 e! C4 |& GD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
4 ~+ u6 s+ o5 u6 i: i" X  p+ o代码:全选+ |8 L% J% _, F

6 Z/ @" \/ j: gD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  5 {9 v) s2 F( s( L) A: V
代码:全选0 W+ c* X8 w( o# L9 W- h8 G7 F* i

$ v4 ~3 |/ Z; ~) _8 AD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
! m6 n, [! z4 ~" Y0 P代码:全选
5 N! p' V7 R! M8 d+ i  c5 e; c3 g4 ~% g" z4 r
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
* q  U! N+ ^0 O" u, O代码:全选8 O. h% J" w! }* M. e3 |; b

* x* @( K* C* I5 W; fD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
6 J6 f  Q" f" g3 c2 l8 r6 E0 W代码:全选" O) i: Z+ L; w/ G
  B) n9 s, `$ _
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]# V1 n8 q/ ^9 t1 q5 W$ c
代码:全选. @( P) i- R4 B
5 M  j( ^& X* n6 R/ `) y
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
% X" j" C0 T5 [$ ~" J代码:全选) \- b0 ^4 ~' ^& y2 d) W

# `( D$ e( p- {% \% ?, PD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]   d$ \; E0 Q* X/ R
代码:全选9 h1 d# @0 {% t0 [; l( m( h  ]8 }( f

% n4 H: s/ B( ED2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
+ l0 Y- X/ ]6 Q3 a代码:全选+ s0 O; d" K$ y. f8 O

( t! h! x) G" a0 ED2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]: ^6 d  y+ N# u& A7 o
代码:全选
% m- v( G0 ?  s; J& m
- h( W* w6 j/ C3 wD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
2 b+ u! e& X) Q0 T- E% W  I9 q代码:全选
4 M9 g  I- X  z) Z, z2 O' ~9 U' q* D# J2 K
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]6 k2 @6 J  _9 m6 T# ]. t- ?
代码:全选7 v# j/ g) m& O' P( J1 t

) z0 I9 j9 i8 `# k% |D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
  j8 ~  V" W% u3 E3 p. p. U代码:全选
0 {+ p0 w/ K1 W4 u+ |& u) z( u
! Q; h( v/ F1 M; a1 w6 F" FD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ; o6 p) W8 X3 x& ^' Y; l
代码:全选
! f0 K0 _4 {8 i6 y' Q) h0 c! K$ k7 ]( J0 E7 g. @% G4 y$ {
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
7 W6 e- E; L0 s0 z/ o. J. Y4 f代码:全选- M* T% j2 K! R$ r$ Q: j* y/ X4 q- J
" a1 Z8 {8 W) g. L4 C
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] # d) z2 `: T2 P5 j! F/ V' |# j5 b
代码:全选" X- }, ~% `# i( W

6 l4 Z  t. o& v2 e- v. }1 K7 xD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
" ~6 [- {: S' q# C2 `代码:全选5 ?/ i; _0 I$ H$ _

9 R$ @# {3 o2 J; F0 h+ U9 Q/ cD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]. B9 @; H. S5 s4 B
代码:全选8 |0 B. g6 v$ V  _9 I

: b4 W; b! H6 u( tD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
& w$ S. b/ @8 W代码:全选
/ Y6 B/ ~) J1 L/ D' U" v
0 {3 M" g. I$ g7 LD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
, P' O% p) G$ j/ ~1 g) i0 o  D! D: M代码:全选
7 Q3 J! i+ c1 A% b  `$ a0 w! K
; ?# R( Q  d, l# ID2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
$ Z1 N% H" M+ c, v) t代码:全选- p+ b! i  F- ~' q% ^
* K+ a# o: P' q; }' _$ I
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]9 _4 E0 A& o0 O. _
代码:全选
& _2 M8 K0 V: Y  Q
7 z3 I1 q+ `. x  QD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
' t. f, \' N  E9 `代码:全选3 ]/ [! v7 K3 @1 _% H5 n! |

+ I3 n  L, M' S4 E+ Z5 `" p; wD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]6 L% v  T3 m. Y, f9 v
代码:全选# p1 q' e2 _* ]0 e- Z' G2 I2 Y
' p8 \% F' d& p8 X1 |6 J
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
/ Y. I. Z6 W  u: z7 ~: k代码:全选* F6 k! E5 ^# A1 x, H
9 c. f+ u# I/ f4 P. R
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] , J6 g/ w3 P$ @! o
代码:全选  ^/ b, Y2 q3 k
5 \+ z/ G% E. |: o, l- q! U  l. a
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]; X# w3 f3 o4 [
代码:全选
& m3 ?1 e- u4 ]2 ^
# k) V. m* t/ E; k8 m0 ]- SD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
  w% H' L) L/ K. s* t代码:全选
" J) H' J! o7 p0 q$ {  ?3 [3 x) Y$ p& i) E+ i4 e* h8 b7 `* A' c& D: @
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] / m; g" E1 C/ e% _
代码:全选
4 K( t/ b8 c6 [  T  S% {6 _
3 _( x8 H. o" h1 v2 ND2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
0 s- o/ s/ P+ E0 Q/ O4 `" U代码:全选+ M# r" \% B; l# B+ J+ S0 W- V% V. Q7 b

2 A9 x% o" A- G7 FD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
+ ^* B' F! j% s+ a! T/ N代码:全选2 r+ A6 b' U9 x$ T

- C- F8 `6 w- [' u! `5 DD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] 1 D" O+ F- W) `+ ]/ n! G
代码:全选
! @" R7 z& Y% B( t* v& E8 q6 K, W; t9 {, X8 T  `( l" A4 h
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
$ B: D& H  _. X9 [3 K代码:全选
  T  P4 e/ e; ~% x* L9 I# u1 l
  i& P, `$ X: m8 R' X# ?' uD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
8 H+ j$ K# G1 }# u' R" j代码:全选
; F9 i8 L9 o: i& D4 G2 j) D  q4 m4 H# _9 p0 ]3 d
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
* s( s+ B7 X1 m+ u代码:全选
1 P5 z% v8 a% x  U% {7 K6 Y; ?9 a+ q# i! n: N1 P# Q
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] * Z# h' L1 Q& G+ c& s' w3 j( x
代码:全选
* w* K; M( g, K" r3 E
( w$ ^2 K* n- z- jD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 3 r- i* a0 n; M& ~  N, M
代码:全选4 C. p; K& o3 Z3 h, Y+ F- g
# @/ V. a2 x) b( C
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]" z6 d3 R" e6 l; ^* l% f0 w
代码:全选1 g' a' H: f6 m
; O2 f9 w( L- \" z: h
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
. {' h9 O/ k9 x* l3 ~1 t$ p9 ^代码:全选
% v+ u$ {* T5 Q1 h2 e0 x0 v9 R1 F# h- _6 O& t4 I
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] : K& k4 U- s: Z3 B, m
代码:全选
' |3 t! f/ ~, @0 @& E( [0 }3 X- T
) [* K; d7 {, s0 O' \+ vD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]5 w1 e5 A8 B; Z8 L) R' d
代码:全选
: Y! N+ k" h( \- t0 n9 B
1 }, U' U$ ~& \D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
- V8 w; l( j. w) f' G8 a$ F1 k代码:全选' o; B. }$ U; D
) t9 o* ^2 G- |2 F' `% o% b
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
* L1 i; T7 j, v3 O代码:全选% H, w, D+ F7 M

" \" J, q" X* Z* YD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
* D( n  u: ^+ ^代码:全选
, B9 t4 B* r$ h0 O- d' A' t
1 D, N- S% q; xD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
# H4 K# M4 A/ K" j2 L代码:全选
* Y0 H7 Q1 ~% D( |
4 S% t; M; S! z: C# |# |# oD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]& x: Y3 B" z+ m2 I7 D
* B6 t8 k) u# H6 Y
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-7 14:50 , Processed in 0.074564 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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