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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
6 M! K$ a& k; G' h. a( j, n
& ~! r" I9 h  b/*9 H: D: ^, B8 R8 q2 A
        Function:                SKILLS_GetClass% ^1 o0 N: y/ R
        Address:                D2Common.#10000; z! z2 B7 o( P5 y! ^8 `
        Notes:
3 {$ }( }4 k$ Y*/
7 l0 Z+ |1 ~2 [. u9 aBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
8 g  [9 M& F2 s2 ~代码:全选
3 V5 O; u0 K  _/ W$ m7 W4 D2 @7 k: u/ G+ o6 i7 n
/*. d. D, Y3 t: K# A' t; @8 }
        Function:                QUESTS_SetFlag
0 }/ g7 s( ]( r3 ^        Address:                D2Common.#10003
5 x5 {' E! E4 ?( j+ n2 }        Notes:
. q0 ~& q+ U9 \0 J& V/ r9 Z' `*/' P8 D6 H, p1 q6 t) t$ ]
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)4 `( S5 B* z: \" V
代码:全选
' z# J4 L  F8 ^% i
, m( p; c) `: I- U/*
6 o( I$ ^! ?- a' M# d        Function:                SKILLS_Alloc
9 x& B4 @5 k9 [        Address:                D2Common.#10008
& ~9 y0 ]: t% _1 F% z) F& G& L        Notes:
& x8 ^/ ]# W- E8 J" ]3 k! u*/; l: z; l3 n. Z0 I4 L, g
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
( ~8 f2 z% `$ g5 k  P代码:全选) `3 o" `+ F. a' \4 M* [
3 J9 ^0 T. u0 S( Y
/*6 {! i' n$ J; T0 ?0 X6 @7 Z
        Function:                ITEMS_SetInvPage
5 n) {  E6 d. h% p% J+ D) e        Address:                D2Common.#100123 f1 w( j2 x/ j+ A# X' I
        Notes:
3 x& O+ u; P/ W6 L! T8 p*/0 W6 h* O2 @( H: }
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
% x: ^) U. `7 n4 m代码:全选# h, b; p! y& T) }6 X. K
% y, F$ j* C3 d# D/ m: E  `
/*
6 A# w0 h7 \" F5 P        Function:                TXT_GetLevelsRecord9 ^9 ~2 X8 j/ e* T' d' H9 R/ V: x
        Address:                D2Common.#10014
: c! }" a2 Z1 y+ n- Y        Notes:: J! g; ^; }) D1 A  K8 h
*/
3 r+ r  O# Y( F' y0 \D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)1 ]& U9 O/ n( e9 [
代码:全选
) p2 e$ h! \* a8 }- U
( ]' r: e' m6 z/ P+ j) z; y/*
; q# k- Y" C4 v; Y2 [9 R+ s        Function:                ITEMS_GetInvPage
$ D1 F) Z2 R2 A+ w* f9 ]( d        Address:                D2Common.#10020
) R- q& U3 p* B/ p, U/ B6 l7 X2 p        Notes:
2 n! h' l; B* h0 l*/) w7 L4 q0 q" p/ O
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
& j' n/ \  L4 g代码:全选9 J3 `/ D: e! `$ ~$ i5 E/ G

& u* g# a/ P: W1 x2 E/*
3 K. h. U& \$ a' T# h        Function:                ITEMRECORDS_GetQntWarning' H) N# k8 k; C4 [* W9 R
        Address:                D2Common.#10026
' g! f+ s* D; g% ]8 q        Notes:
; K$ k# z, g- R1 \- U) Z*/0 W  _+ M, n5 @4 t( j
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
% \9 M% F4 x5 E  g6 {- K& m. g代码:全选
9 u+ H+ J9 C" m- D1 R) G' V4 E$ t+ M7 z) I1 P
/*4 P% t# ~; r' K% N! \/ U- e& K; ~
        Function:                TXT_GetSuperuniquesRecord& o! g. p' n1 ~0 g
        Address:                D2Common.#10038
9 [1 U( Y" d& X0 o        Notes:8 }# Q/ {  F# k- I) z. `  A
*/0 @% r$ s; }  {. U& r" d  y! W
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)7 y2 B- J* J1 o" |( U& U% @
代码:全选
' ]2 M, G: i" R% z4 H4 z# p! Q8 G" a
/*$ W. q4 _( F; Q5 {
        Function:                MISSILES_GetMinimumDamage2 C% w6 o$ P2 \2 n
        Address:                D2Common.#10040
- b; F! X$ {4 O  K        Notes:5 P1 b( N( T, h6 X% w
*/
( x0 T: o+ C! W4 qint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel); N$ x  W. |& s' m( Q
代码:全选
+ n1 E& g2 b) p3 P5 F
2 m% E5 S- D6 X4 x/*
  ?1 N3 _0 m  N  z) x        Function:                SKILLS_GetClassSkill0 i% s0 ]( X' c$ \5 a' z
        Address:                D2Common.#10044; P% R+ w1 t' B; N" B* ~* q
        Notes:9 o8 E7 p. n$ C' P# u' h
*/& l7 e/ l  U' X) X' S4 _. }
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)" T  t2 W2 W9 n, j3 s4 Q
代码:全选
- a0 w& t2 |' O4 y9 q6 H3 u( E% {' g2 V  H# @
/*, \) c# @. o- z/ x; H  a3 c
        Function:                ITEMRECORDS_GetStackable
0 \( y" w6 m: W5 H        Address:                D2Common.#10048: A. O# ~& N4 H+ ~  m  b
        Notes:
# Y. H9 A) w; L; ~; d*/
' o+ i1 X3 Q4 Q, Xint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)6 ^" X# r/ ?2 {- T' u, R
代码:全选
+ X1 v! g# O+ z% q) N
2 j! K  ~4 N9 x0 i, S/*
- V( O( A; N$ ~) W0 Y        Function:                STATS_GetBeltGoldLimit
' U1 r6 o) [* r; s' f        Address:                D2Common.#10049
+ g) P" x) w/ C8 h# Q. n        Notes:0 v$ ^/ w+ M$ M. ~1 v
*/1 m+ O( L, z$ G- Y
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)0 b% E/ K4 k& o
代码:全选3 n* e3 `4 y7 d8 z3 Q: e

0 r/ m% a' D1 }' e7 X1 [/ i/*% R5 @$ Q; x0 t, T
        Function:                ITEMS_AddToContainer
7 y5 s, B$ v. l        Address:                D2Common.#10050
  n" m1 t2 i$ J        Notes:
1 _2 F! e" k3 I; ?- j% A*/
9 I9 I3 F5 }2 Svoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
# Y" n0 v0 X* j7 b! z0 @, F代码:全选
7 B& F& x) R+ x) i
7 V' ~* u2 r+ p5 C" L# p0 x; R/*
, w+ B! y$ w3 @0 w        Function:                DRLG_RoomIsTown
5 ^: K/ l2 u9 z* C9 O) j  q        Address:                D2Common.#100574 X1 p4 }) W) a% ?7 v/ O
        Notes:& m0 O; r- i3 N1 n- }
*/) y- x6 D6 L) o3 k; `
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
2 k1 i; f" S, G; i代码:全选
, c. i) u$ d9 N5 N1 y
& N- m) w5 K" r& d- M$ G/*% D; w' ^& s4 |
        Function:                ITEMS_SetBodyLoc0 q$ M' ~% G/ `' F; F4 r7 d
        Address:                D2Common.#10058
6 ^4 |- ?5 Z' Z        Notes:
! B( T1 l7 \5 }5 W*/
' ]6 \6 @1 j! p' B  tvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)6 @8 u1 _5 w% o  b6 q% F$ B, j, c
代码:全选
2 c2 ?& m0 N  _8 P& o8 g: H
6 }9 v2 g3 ^) S- g/*( \: Y$ z4 l+ n* m( u
        Function:                ITEMRECORDS_GetGemSockets
+ ]# A" I7 U$ A0 f  ^        Address:                D2Common.#100603 b3 t, R, u# A; [# r* W" m
        Notes:$ d% K! ?+ {8 l, {' p, Z5 C
*/8 D8 |! z5 F$ z. T
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
3 d& m! l. Z4 t. T4 K9 j5 D! j. S代码:全选
5 [) P! E7 J* m/ j! h5 _& g' m( f/ U: l4 n; B" X: f% o7 o. q
/*& Z% K+ t; I1 ^" E& D+ r
        Function:                STATS_GetMaxLevel* p" s4 ~: u  r4 N$ F8 s% w
        Address:                D2Common.#10066
+ T" r2 t# D' R# E6 j        Notes:# Z, D% k* Z: E$ R* O* E) a0 w
*/
/ {: w  ~0 b; ~5 f% lint __stdcall STATS_GetMaxLevel(int nClass)
/ }- H% z; r2 F* o" q; Z代码:全选
+ ]  F! T3 N& @5 v  V# _# `. y9 _2 J+ B# W) b2 P! H( i
/*
" t4 j, c" ^8 f1 o        Function:                STATEMASK_CheckRlRed
' E+ F, o" _, D2 e( S  g' X        Address:                D2Common.#10068
  P8 |& @( v! R% y+ ^7 }        Notes:
# U% a) f: j+ S2 e*/8 H( O$ t7 n3 s  u
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit); M. ?5 A. M: I1 I
代码:全选5 _* F% `4 W( @! I2 I- O

# Z6 `% A, k+ i, B7 m. p: c/*
. Q7 C1 I# t$ J        Function:                ITEMS_GetType. _8 O1 p' g1 b: L6 ]6 \
        Address:                D2Common.#10082
( n. U* P& C2 B0 t7 P" ]% e: O        Notes:* u4 \/ n! _4 L9 [
*/
/ G# f  L  U( s% e: _int __stdcall ITEMS_GetType(int nItemHcIdx)8 S2 l9 J, {8 Q6 {' e2 t
代码:全选
( }  Q0 k# r6 D* ~& Z/ n) r  a- E5 z% f
/*
, L' @9 @$ E, S3 u7 f        Function:                ITEMS_GetInscribedName% L3 B! i6 q# L( b3 v( |
        Address:                D2Common.#10083
( O+ b/ h* S& d1 T) A$ L5 s        Notes:
1 ^! Y1 u7 R5 u*/* @# d' v9 {) ?4 v* U
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem): s# r7 b1 F' I' V: c7 Z
代码:全选! w( U/ U/ n/ g* l8 t

' a: b& s  k2 W. k$ {/*6 P7 G3 }& h( M: w, {5 a
        Function:                ITEMS_GetLevel( S$ F: s) r$ k! [
        Address:                D2Common.#10086( y* y& l# M( L2 x1 ^/ v- @( t
        Notes:% n, M' l) j  v% [
*/8 j3 c- F, d6 s5 I
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)' A, G. v1 @. h1 {' W3 r! t1 T
代码:全选
1 Y- h1 |6 T' k  ]5 F* q! o
/ U4 U! l6 P# f/ x$ X3 {+ d/*
& E5 a, ]& ^% ~1 z2 v        Function:                ITEMS_CanBeRepaired. p" N. S2 m; V; \: T" a: `5 ?
        Address:                D2Common.#10087
. w2 M& A) o6 y2 V0 z/ P        Notes:
$ U4 N0 f& O# M- \4 Z& J( f- R) U*/
+ s) v. m8 y* x" X+ J3 T; nBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
5 A# b: s+ _% s2 e8 Y- A. x5 _8 X代码:全选
$ ^9 Z1 v4 o& H# E8 y
6 k8 v  K" E! {$ ^: B8 H# G+ |/*: q; f. w% Z' X" b9 m9 j: G
        Function:                ITEMS_IsClassSpecific7 H' T. Z, H& y$ `) {& n  z
        Address:                D2Common.#10089
  n+ d& d% e" u        Notes:0 G9 s$ k  r$ d) ?1 D$ Z
*/# b/ _; n, e$ B6 C5 s2 x  E
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)1 |% M! X2 N; N+ m$ }
代码:全选
5 b9 o4 E( b2 H, H* {' S: R5 i
/*
: K  O/ l, n2 K# F1 E" a+ K) N$ s6 R        Function:                SHRINES_GetRecordFromObject
2 \: O% q* C* i9 |7 @7 f        Address:                D2Common.#10092
( R2 }; p4 J  Q; s        Notes:
/ M& S% L7 x" D. e/ e; F3 Y*/0 Y( W3 _; H0 A! `9 n, _- C
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
" j, R" b- v4 A, k' u代码:全选
0 j& b9 V2 c. K. n. s+ r# ?5 X9 v7 U  ^% h- S, d( u
/*
8 h* _* E7 ~! j+ S* X$ h& b& q        Function:                TILES_GetWarpLevelNo) O5 {# h( g3 |
        Address:                D2Common.#10093) @) ], ?" K6 s/ b" q& @: ^8 j) O
        Notes:3 q3 d7 m  C; g, @- u0 e5 z% S
*/
$ y4 Z$ c. \. T. z! ]8 r' A* Jint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)" g8 v7 M% c2 i+ G* ?
代码:全选4 A4 l. p7 K% Z/ X' A

& v' ]8 f& z) x4 K- Y/*
: D6 ~; ?1 N! W# p5 f        Function:                CHAT_SetHoverLocale9 Q- U( u. z4 ]( a
        Address:                D2Common.#100973 r) X8 F$ J" ~1 P9 y  I  b7 d
        Notes:- b  z* O+ U( ^
*/5 y& G/ a; Q% V% ~2 p8 a3 g
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
& W( `% t" i+ c( m/ p$ _' Q代码:全选  r5 Q& K/ g: o

1 ]' }5 u2 l0 `! z9 d' p7 P/*3 T7 @0 }+ C! O+ n$ x2 G
        Function:                STATEMASK_CheckArmRed$ b* w" Y4 x- L- a8 Y/ g, g/ D0 Q
        Address:                D2Common.#10100
/ T; t# O6 F8 c: s        Notes:
# Y( B& H  y; I' P3 m* y*/
$ `3 r; x; _, }) J, O9 e9 y! c5 SBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)5 r+ i' f/ K( G% z& D- p
代码:全选" S5 {7 p0 Z$ W/ `( n* Y7 ~/ Y" {

, X# p( y% w6 g' f& B8 T8 y9 y/*
0 C* I" F$ l/ G        Function:                ITEMS_GetQuality
8 d( v* |( L6 m5 E5 C( a0 q8 m        Address:                D2Common.#10106
) g4 b( g& H( }$ G. c$ `9 T        Notes:
6 X) u8 }) c( C5 C" Y*/8 T1 T$ N8 W* ~3 d2 @: C
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)$ e; z- a, w& M+ R9 x" |2 r3 b
代码:全选8 |' ?' l6 n, j! x/ x- D+ a' A
0 d0 S1 K9 O6 [( x; o8 D, ]
/*
% Y3 B) i2 h0 S5 ^7 z2 h4 p        Function:                ITEMS_GetTransactionCost
% a' I' H8 |& L2 q        Address:                D2Common.#10107/ \: D( I- b" f1 e+ r0 Q+ z, W
        Notes:
* A& u9 n0 a0 Z, J*/6 r3 n( T7 _: A+ V1 N5 f
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
4 C% ~) C, t! R3 |% S& e代码:全选# M; c* t6 l6 G  x

' X$ L1 m0 v1 @* }" C! O8 V; Z/*! I& ]/ r) G+ C" p" Q% r
        Function:                ITEMTYPERECORDS_GetThrowable, A! w/ ]6 x& L& @
        Address:                D2Common.#10108* M& }( s% M; x% Y( U
        Notes:+ Y: H7 }) @* J* A
*/
4 ^: c! y1 M1 f. a! \BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)% |1 h/ {. ?6 ^8 K% i6 v7 [
代码:全选- j; d  I+ D& I

- E0 q8 c' T& d/*
2 B2 [2 c% c: q4 [+ M0 z        Function:                OBJECTS_SetPortalFlag+ }$ w* y& G2 K, _/ j) V
        Address:                D2Common.#10111, n! {3 t3 S/ f: m: B9 N
        Notes:
. E- ]* R' Q/ S*/
* y- c% w9 s; n& k. h4 j9 Mvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)+ H$ ~( U$ k+ S& K
代码:全选  u% n  W( D5 e& s- D; W
" k- l0 G  m2 N# E4 S8 ?+ z
/*
1 D) ^" [5 J5 l: T! Q/ e7 o        Function:                SKILLCALC_EvalDiminishingReturns2 c+ K5 U) {8 z% Y* s( X4 T
        Address:                D2Common.#10115
# k4 ?* W! M. b# X2 d) |        Notes:
1 t: J2 M; \* N4 r) O& b1 j*/: z% r1 e9 g$ h4 n# M
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
6 t9 k% J! s: \2 n) p. O7 t8 W; k: s代码:全选
, i( g) p( S3 ^5 W  F, N; i, c* M, q3 U( a; D
/*2 S  e$ r% N6 B
        Function:                ITEMRECORDS_GetUnique7 ~/ d% z5 p. J1 e9 y
        Address:                D2Common.#10119
8 j6 l3 t* ^  ?7 f7 a        Notes:* g' E( D" h# T- F5 j  y6 m7 a
*/
* w- G, L% d# ]$ h+ kBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
4 ~+ q# u9 m$ B) s# d3 k; O* ^代码:全选  @, W. r" A- @( |; }6 e  C
; b+ u" S# `! h
/*8 ^! O9 Z% v( f; |" A7 q
        Function:                SHRINES_SetRecord
5 ?  _' X/ S3 k8 @( s( J        Address:                D2Common.#10128
' l; P7 v2 j, ]/ S        Notes:8 Q) t; I$ w. A. n" s$ j
*/% h* ]5 L5 A' v
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
1 i2 k3 _7 |" n2 l+ d+ \& C代码:全选
8 V9 o! i; P1 x; |' B" P
4 h  y) h5 p1 p2 p( a/*
8 I  X0 }8 I4 s/ V+ R        Function:                PLAYERS_SetName% ]: o( J+ H+ X- e6 ]# {
        Address:                D2Common.#101400 U8 M% i6 d0 Z* u) W' I
        Notes:                        sets the name in pPlayer->pPlayerData only
3 {' D/ i" }; w4 Z7 s*/
8 r* d" J6 ^% `- pvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)5 h" L# b# {+ s5 o2 M4 Z/ @- y- S
代码:全选* {0 e- C0 l$ e8 c) k
) _! }) e7 F7 L
/*
' |6 Z' ^1 F2 P& d8 d5 i' C        Function:                UNITS_Update
4 e$ K4 k2 V# T: R; g3 ]2 @9 O        Address:                D2Common.#10158
7 D8 L; r# X# Y- {9 ~        Notes:                        ' u' O, G, d8 t+ c, N1 C
*/. P( M; p( _  L7 T
void __stdcall UNITS_Update(D2UnitStrc* pUnit)- u1 m+ J* U' U3 ^$ Z$ M9 O
代码:全选- L( I1 A5 R0 v4 q: v2 r, y

$ c# ?; f7 G$ a/*0 b+ @9 \# D; i3 o
        Function:                STATEMASK_CheckBlue
9 {) z' \4 G2 U        Address:                D2Common.#10162, c, d0 d1 j5 S3 C
        Notes:
: a5 j1 q% N% W4 a% Q( J9 `; P0 V*/
2 f4 x) O; T9 r; {9 H1 ZBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
4 ]2 M" H! O- [( h代码:全选
0 Q, N" V1 H; X/ c# M9 e
, s. y! @& v& I, K/*3 D6 G( v: w9 C/ r2 E$ g, X8 A$ y; w
        Function:                STATLISTS_Merge/ w1 \0 B+ V! @* ~
        Address:                D2Common.#10164
6 c: R* W: t2 @( M4 w) ^( j        Notes:+ k' O! F1 ?) n  I/ v7 L- y
*/, k& k# X" @$ f3 T# w' s
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)7 C8 P2 W( g, L7 L/ p1 v0 s
代码:全选1 Q* {, Y: k0 @3 s

2 ^4 p$ N' k" Z* G, M# a/*
2 G; [+ S3 q7 b6 i1 O  s( U2 R        Function:                QUESTS_CheckFlag% s6 b1 C2 \. ?+ U3 |( b
        Address:                D2Common.#10174- v1 N0 W6 i7 K7 R2 T( }
        Notes:4 g1 l. @- {5 d# @. h' C
*/3 {6 P( f! s' q& C& H0 Z5 W# f9 _7 B
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
2 q9 y% ?+ u" I: Q8 [! z' O代码:全选3 {: s3 s( j! P( M$ B  g
; W9 Q: F( T; s4 v! J) k
/*. Z6 Y5 X! k: c4 R/ [
        Function:                ITEMRECORDS_GetQuest
5 D9 l6 p! u# s+ S% R        Address:                D2Common.#10176
1 r0 x9 i: i; Q% a: |0 J+ `$ k        Notes:
& }4 j/ w7 L; n*/
& M' S. b2 P5 |$ tBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)3 p; T3 \, o# G6 E% Q# `" \0 u
代码:全选
0 r/ B2 K5 S" `% p  i! l: r7 X+ a3 @; b+ o
/*
  \+ t; O- Z4 C- S4 t' B        Function:                STATS_GetMaxMana& D6 b5 D3 w* Z
        Address:                D2Common.#101860 H1 p' [5 y( {2 K3 I
        Notes:
  ]9 }  J: V5 k  j1 E*/
/ o9 e. b+ m' l0 M) d0 b0 V/ {; j3 [0 Dint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
& X! ^" _) p4 Q: T. M代码:全选
+ `+ Q( {' f! e/ T
4 K9 S2 V% a) p& f) W+ }/*3 K0 x+ C3 d  V1 Z% W/ Z
        Function:                STATLISTS_SetStat: U% f2 V% ?3 L, q; D' j
        Address:                D2Common.#10188
5 r3 u, ?( \8 ^' W% w* j        Notes:
& U- o: W" I9 x*/# O) _! O1 g3 f5 ?! n  a* G( I
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
& J7 c" w; j/ @9 H' Y" x) E$ Q代码:全选  G0 y5 Z0 I7 E

( ]6 A8 U+ B& c' c. x/*$ [$ _3 [6 @, u+ Z, ^' z
        Function:                ITEMS_GetInitSeed
  S- b9 g- x' Q' r        Address:                D2Common.#10193
; N& P! H0 p; T" x2 V) O        Notes:
- f% |. ]. y) N*/" f6 z. I) K, S( ?( Y2 T
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)" X& g$ L/ y/ x, s8 G) H% I9 m1 R. J1 }
代码:全选6 u( e( V' M/ c- w
: y2 G  O2 c3 E* v6 h6 b
/*! ^' K" G  K1 [
        Function:                ITEMS_GetStatlist
& W* D$ W: J2 h; g1 a8 j4 Y" P        Address:                D2Common.#10195# Z3 M0 X! z# P9 N
        Notes:* d6 K( G7 L( I) R% i) F" J
*/
) R& y- U- A; ~. ~! I9 F+ RD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
- H& Z  Q3 G0 b: X  ?3 C6 d: m6 D代码:全选+ ]1 q; _7 V  A
: N+ @- C3 {- {+ M0 a& u: F
/*5 l7 Y$ s$ M4 H: U
        Function:                STATEMASK_CheckRemHit
, ?& ], \8 [6 c: t7 n2 o: {  n        Address:                D2Common.#10198: z* Z7 z( L' a2 G! P
        Notes:( n6 S7 Z& ^; w  r3 O% O; l
*/: q4 _6 j& `/ M9 v$ R4 W+ P
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit). `2 N& y  u5 c% Q
代码:全选
7 i) d4 N$ `) N" s0 C" N* v6 T
, k* C) j& Y! o. g6 c' V' ~" \/*" u! f8 k) b: q9 L0 l
        Function:                ITEMS_CheckFlag( S/ A; f) r8 n, [- m2 T' B/ c, W
        Address:                D2Common.#10202
- s/ _, x5 S+ C5 O        Notes:
( B- a6 y  ]8 L4 u8 E" y0 X*/
& P2 O% E, r" O1 G. |, l, X! jBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)4 J, l) f" @( S' ?+ _
代码:全选
. ^- U+ ~, @% \" D9 s5 ^
, \- F' a6 I4 s& `/*9 z/ U: b: g1 u- g: I
        Function:                MISSILES_GetMinElementalDamage
4 g; R% C$ q7 Q# P: o% Z        Address:                D2Common.#10205
7 j9 U! k" T, J8 W        Notes:
% R) n. t# T9 U8 u*/9 q/ I- \2 e7 ^: P$ M
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)1 s& L( N1 N% B- E
代码:全选
6 \, Q. P. ~/ R6 D' R$ X
/ E# ^6 d* J' o5 X6 @# R  P, u/*
4 l% n% i9 T9 z! W        Function:                DRLG_AllocLevel
1 x2 o5 D! t9 u: ?4 \" O        Address:                D2Common.#10207
- N  K" u3 H2 P: X  }) r7 ?1 J" U        Notes:
( \2 v. m- W; R3 |4 \% i& i% @( M' n3 E*/, B8 D$ N3 C' C/ o; l# O) B& H
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
* {3 |$ M5 x# C代码:全选
8 t' N( I- p0 k: b4 C& m( {& F! t5 W1 q5 u
/*
6 T% g) m3 o, i: s9 m4 K- d0 k        Function:                ITEMTYPERECORDS_GetVarInvGfx
( H( ]8 e' ]) u( s( U3 q        Address:                D2Common.#10208& h, c7 H8 e+ P* v, @3 \
        Notes:, q; f4 }: ~& |  G$ p
*/
. h4 ^- s* ^$ Y7 k2 V- ~BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)) H2 ~  k' x7 O
代码:全选# x; O# w8 _. Q7 b) R# f9 S

/ o4 C9 T& T; @  l/*
; o; ]: \6 h$ X. v' X        Function:                ITEMRECORDS_GetHasInv  l" y) Q1 ~2 j3 M3 A& w
        Address:                D2Common.#10211
$ s$ W3 @; u1 ~/ D6 H" k& c2 D        Notes:
; j( X3 W+ I" |*/
# W. ~# X) b7 D) w# o! |BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
3 \: `. X9 m/ {& q: l& l代码:全选
2 U/ g& \6 X2 n+ Y9 e, S/ @
  O( Q$ B5 w8 z6 ~8 a; A$ H1 L* `/*% d9 w/ ~7 T/ a- c: k, M2 V4 v& P
        Function:                LEVELRECORDS_GetRain: }' s* v2 I6 l! r: u- g' t
        Address:                D2Common.#10215
2 {' \- @( f/ @' x        Notes:( {' O; F" s* V# g3 `8 }, q
*/3 N& b/ n% w: c* ~6 K) W0 C* ^
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
: _% ~3 j: d5 n( R6 M3 w4 K* ?2 y% b代码:全选
3 o$ F/ a" f" F
) M" U4 V, c8 E* C6 n/*. J' H2 e2 R3 U9 c. s
        Function:                SETITEMS_GetRecord: C# C. n( j5 K3 U; d: c7 `
        Address:                D2Common.#10218
2 O& q$ Z+ q! L- [$ G8 C; j        Notes:' I$ E/ {. A1 ?, ^9 k, E
*/" X  D; O5 t! \( V
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)( _% c& m  \+ H0 Q7 @0 Q
代码:全选  l( v: f6 ~# ]) Z; y0 q
" A+ K3 T7 t" y
/*/ }! R) c, V1 P6 ^- N* ?* T
        Function:                ITEMFLAGS_CheckEthereal9 Q! e' o- B0 K- Y- Z
        Address:                D2Common.#10225# z: H1 \/ A9 R8 {
        Notes:- u, i+ Z. s" |$ G1 }: B
*/! E2 |" q" l1 P# ]
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
. u+ R# \4 D6 v& v0 d代码:全选
9 d- V1 A% E! j# y1 P2 y
5 u2 o. Z- Y4 `+ ]7 V& E/*
# q- J/ ]% z+ r4 D% C% |/ |' C        Function:                PATHS_Free) I; _* c9 a& j5 Z6 U
        Address:                D2Common.#10234& |+ D' I8 I* n. W! a& F
        Notes:
) s. }% L6 ?4 A4 z2 S* ~( y0 ^*/
0 Y: t7 w+ ?* U- V' Rvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)4 y5 E% D% D6 Z
代码:全选; v# g! q1 I7 \8 X# k

2 l' v3 N: @5 P6 H+ @/ ~- G/*
; g4 {4 V$ h* n4 Q9 d        Function:                TXT_GetDifficultyLevelsRecord7 v- s2 ]% z: `* ^9 S
        Address:                D2Common.#10237
7 H. k6 M2 g( y: M5 F/ G; _        Notes:3 a% d8 k- {' w& y) {/ T
*/
( j- ^  P) M9 l$ }# r% ED2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
, ~0 F* i/ g% C0 _8 [0 U4 a( B代码:全选
" i6 U1 C( h! ]1 _# Y( x1 y. w4 N1 b3 t; x
/*( j; ^. A, `* |  w1 c; f
        Function:                ITEMRECORDS_GetWeapClass9 k; e' j# q* f6 E
        Address:                D2Common.#10238
# J. G0 i0 D" Q5 y        Notes:. j7 p, x7 O3 z& V4 H8 J% R" g
*/
. \, r- `1 A. W3 [) V9 ^int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)- j7 I1 J: U/ `3 ~* V* C* \, U3 F
代码:全选
  I0 ~+ A8 B& F! l1 I4 ^5 U
8 Z- f& C7 J. f! i2 r/*9 B' N7 @1 e3 I6 ^! ~8 D
        Function:                MONSTERS_IsUndead: j9 y' Z/ X5 ]/ G1 l" F0 ?
        Address:                D2Common.#10239
0 {, W4 v1 J7 I2 V9 [        Notes:
8 ^) ~; h4 D6 S/ R/ g% w/ \*/
3 M0 \1 o  J9 y: x4 sBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
8 Y" X  g& h& G6 j! c' F) g代码:全选
4 _1 m3 Y8 `  {4 j, p  ]' _" {5 j2 V, O) U; J) P
/*
# g0 h  B8 `% z0 O6 {) x. C7 K' W% ^        Function:                MISSILES_GetSkill
- V/ `+ ~9 x4 T, }        Address:                D2Common.#102407 b0 Q! X4 b' O+ V+ [6 q* w
        Notes:9 c: `) w3 |/ O' b' k
*/
" b2 X+ e9 `& \/ Iint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)3 u7 I* ^, j( f! e
代码:全选! R# y! L$ @8 [+ j  h$ x4 o3 }
2 |: A4 _& \" W5 b
/*/ M/ ?; E7 K0 B
        Function:                MISSILES_GetElemLength
, U4 ^" r! C  ~/ I        Address:                D2Common.#10242* y7 p; S1 @0 B5 T/ U, _7 q
        Notes:
' P/ u  d: ^) S' W" \*/( I1 h) {5 k2 a
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel); n" Z  i! P3 [$ s3 C+ w) ^( _% o
代码:全选4 @, ?! {3 r* y  F

' H2 I0 k- [# Q3 l) i9 b/*
- X' i7 f6 Q$ x, r4 t' O% J3 Y' _        Function:                ITEMS_CheckRequirements
; r' a# O3 C* T/ N) X# z        Address:                D2Common.#10244% B1 t: i5 o  K. J' E" H
        Notes:
1 |7 B7 I: z% n- X5 ?$ L*/
5 c: y. m- L. H# c) b  [1 nBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
. Q: S0 d4 }; d+ V" {. Y代码:全选' j; i: w1 s) L  A/ J: u& D0 \
" w/ _! f( f% H: t" g2 d7 ^
/*  l; C! h! H/ Z" s0 f
        Function:                TXT_GetMagicAffixRecord
% ]& T0 y4 U( i: A; v3 u        Address:                D2Common.#102489 J$ V$ B( G3 y2 ~) |& [
        Notes:, Y! J) q* B8 m5 ]& D2 l
*/
& Y! ^- h1 f2 l( lD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
  q2 L1 u+ `  {- ^$ _代码:全选# l) f  v( m5 Z8 _; D8 ^" U, G- Q$ H6 a

; C3 h2 |+ x1 g3 w/*
" c: B( h- `' z% G        Function:                STATEMASK_CheckRfRed
" ]* i2 r& r) D4 U) y        Address:                D2Common.#10254
8 D, e. o  \6 e  _8 `1 r) q4 W        Notes:
9 J" A: g1 X! @*/$ ^8 s# K) ^, |( l
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
9 U8 M* }' g& ~; |' l! a. b代码:全选! G# s! _) q) Y- f4 t# @
$ C" Z' t- x& V$ p* B+ p  J
/** \$ B7 e/ G4 V
        Function:                MONSTERS_IsDemon
0 O5 r) y9 p/ P# X5 p. `        Address:                D2Common.#10255! f3 ^% S+ v- [9 s
        Notes:& V4 W! s+ g' m" i1 J: \
*/* w* j* u+ W+ T
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster), q, S% ~; d, l* n! t8 Q
代码:全选
3 n! w3 i5 l) z, b: s+ A% g% P. Y+ i1 @  p
/*# ]8 |- |2 J7 c
        Function:                MISSILES_GetMaximumDamage
2 V6 |0 w( n' H8 ^) s        Address:                D2Common.#10256+ x# X" d7 h! E: @8 Z0 N  _5 ]2 t
        Notes:
/ G, d2 |  e2 W0 e4 V" r, q*/
" m  s4 w: k$ w& Pint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)8 q! o. h) m8 Y7 ?% ^5 K
代码:全选+ v2 L8 L: {7 ]
2 e# D4 f2 j  o2 J/ o) O
/*$ q" ?% I1 K, O* Y
        Function:                ITEMS_GetMagicPrefix, b" v/ W. ]8 R1 _' W  ~( b1 [
        Address:                D2Common.#10257
5 s* V! u  [- N" B( L; C% T        Notes:
* N9 |  K6 p, {6 o( L*/
0 M: [( l2 R9 c  ?/ S+ oWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)% \7 r1 R0 |4 A- ~, l
代码:全选
- p+ x# x& K- N6 z) M- v9 A; ?9 I5 q
/*' @; I% ?5 W, n; A9 e
        Function:                OBJECTS_GetPortalFlag3 T/ \( D/ z* R* m
        Address:                D2Common.#10258! h, H( q: [5 M1 `5 n
        Notes:
" m# L" s7 c& z; ~$ Y8 G7 H*/" y: }  F( J: E: i8 R8 W
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
& S: i3 B+ m- I' _6 M) B% a* v5 o代码:全选
" x. u% g! |( z; u
' ?$ A! x" w! u, G$ {! e/*7 X( U$ c, Z8 g& D% _6 Y& M# H4 n
        Function:                STATEMASK_CheckDamBlue  v* ~7 z8 H1 g! |" I* K
        Address:                D2Common.#10263
% n2 C( ]/ q) {5 ~; m" Z& l        Notes:! c  b3 _. j1 P* \  V( m5 a
*/# [- |: V) J5 ~# N. u8 C8 j5 I
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
, w; S# ^7 a  z4 V& n代码:全选
' d+ a  H" v: M/ \2 J- O2 V$ m' ]; V3 Q, q( g/ c. N
/*8 u  e) k( y8 v" }3 V
        Function:                SKILLS_GetNext" {& D! O; t7 q# i
        Address:                D2Common.#10273
! K1 m* \1 h# Y4 A! J. r; K        Notes:
' }5 n/ a8 ?7 w: P0 v*/
& t4 K1 v% S; W8 ^3 rD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
% S+ s+ k! ~8 [! C代码:全选* b& T, J6 u6 H7 ]* U: a* g* _

( N$ T, |' t5 c; D1 d/*) h4 n3 Z0 I' f3 v! a1 H9 B
        Function:                ITEMRECORDS_GetTransmogrify5 C5 r. ]8 ^. V* g) K9 n( o
        Address:                D2Common.#10275
( b" W5 o9 S2 Q& h8 @/ E7 P        Notes:
' N, n% d: [, C0 d) A*/
9 t* V5 p; \8 K# gint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx), o, k$ |8 N- J& f. ]
代码:全选
2 ]5 g7 C  c" d+ b# N
+ R7 B0 n; a1 h: m2 s/ T/*
, a* t% b' H7 g/ H! ~        Function:                STATEMASK_CheckActive6 I5 p% T; z$ p$ N8 ^( Q
        Address:                D2Common.#10276# @6 A3 N2 J2 e7 I7 t
        Notes:/ y/ X7 [0 R3 h. {1 }$ o
*/6 }( U  d/ Q& R; }/ x
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
) P+ m$ g7 e5 h2 ^9 T' b+ N  q代码:全选( K- z8 V# |* a) t2 X0 m
# `" t* |+ X/ \" ^
/*
; j8 ]0 y+ l" Q4 g' l0 Z  R        Function:                TXT_GetCompCodeRecord6 Y$ }. Q' o6 `8 y) P8 m
        Address:                D2Common.#102937 _1 N4 X$ F. o9 C/ K8 z
        Notes:9 Q0 \4 N, r' P% S
*/5 G* D; f+ T1 t( F
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)' {' d1 [( {1 B4 f: m# O- k
代码:全选
$ X3 L, }! U1 ^$ o6 ]( `- Q9 e
, I  V- Y" A; c# W( b! N% A) B/*/ s4 A- l0 V6 L/ r6 O. ^
        Function:                OBJECTS_GetRecordFromObject
' T+ D) s* G8 \7 C        Address:                D2Common.#10296
9 P5 s5 X% [& |8 S) d- u+ F& h4 v3 M' D        Notes:
2 R9 X2 D3 x6 }3 Q$ D*/) m" p+ q. e  J: ?, G
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
" U1 i7 V! x( ~- _# ^8 D代码:全选
3 [' Y# U1 V/ a2 [( F$ s" I& d* A/ {* h4 c% v. }9 r
/*
9 M9 k; S+ w) ~0 [. O        Function:                SKILLS_GetMaximumDamage3 X6 Z* M4 g6 v# Q' Y
        Address:                D2Common.#10297; |" X+ P$ K% c
        Notes:
+ p- i% H7 c- O: \*/
3 P/ U: `0 P* Yint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
$ f& A. o* j0 C1 ?+ `代码:全选5 S' ~( A- }. O, e. ?, ]1 A
  S( x$ ?) j$ L# }
/*
9 ?$ Y  K. O, F& s% R* W" L        Function:                SKILLS_Assign2 C) _" v3 u& Q$ Z
        Address:                D2Common.#10302/ K# e. j+ l% R# _
        Notes:
" X6 \  f$ Z' H- P*/! Y% m1 k: {) }1 }
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
& j1 Y4 {: T8 K* M: t- P: i代码:全选
6 ?2 f1 M  @( M# n! A, d5 f  y# c
( d+ m6 c4 T, `, R# k% f# U& W/*
; p7 m% g3 O- U2 {( B7 {        Function:                SKILLS_GetLevel
2 a0 ^* ?2 G- X3 `) R/ u/ X        Address:                D2Common.#10306) ~( }! a( Z& u0 N& N) r
        Notes:                        setting third arg to false returns the base level
! [) ~# k" u0 T*/5 t7 I2 @+ S; W0 k# X5 V
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
1 T- I3 R0 r$ B4 \( j6 g8 F代码:全选0 n- x- m: U- ^
- O; l/ o; {( m  |+ |" c; Z  k
/*
, r' b/ H, \2 N" c5 G        Function:                STATLISTS_MergeBaseStats+ @4 \# w6 |/ t" A
        Address:                D2Common.#10308* Y" m  q2 T$ o, r! `' D  q  V
        Notes:
( N. H, o+ u5 R* z*/  \* L( P; c& f
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
  F. r: v  Z1 d; \4 y/ l代码:全选- K% r( S* \4 o9 O# w/ M2 V

0 Z) _! [8 R3 a/*
5 Q) _0 k& [5 U2 K! k: J        Function:                DRLG_GetCoordListFromRoom$ {) Q  ?1 Q* ], Z- }/ t) T- {6 W
        Address:                D2Common.#10310
* Q+ q3 e2 q$ `% Q3 ^4 n& K  i        Notes:- l) S5 ~. R5 }# Z. n
*/; a6 W7 j" B. ^7 J% h
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)3 M  z: F- _6 ~& l: U
代码:全选: q( M' `! l9 |5 n6 o6 P0 Q
! Q4 n8 R) h3 T, l" d1 G4 W6 j6 j
/*
; j2 x' Z3 J6 ]6 B        Function:                ITEMS_SetMagicPrefix
( T, `# l$ d+ [& j! v        Address:                D2Common.#10312
/ t- s6 H4 O8 Z' |5 Z! i8 H$ G" A        Notes:
+ Y7 }) o7 j1 _5 ~% t*/  V/ y. d6 k$ E, c6 n2 v6 @# M
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
8 a4 Z9 s/ G/ l* H, n3 k% z代码:全选8 |3 Q3 ~6 h( l9 W5 p7 g0 C/ d- b

1 F% Z0 H. n/ I# S) G/*3 L6 K; c* F. @& [1 f( V7 m* ^
        Function:                SKILLRECORDS_GetPassiveState
$ U) z. e* N. c8 R$ h2 b) H        Address:                D2Common.#10313' K; b2 o& w' g( u! k- l3 i
        Notes:
3 P: a+ d, {) Y5 [' u: U5 t" v*/
" m+ V3 D, g% W( Q" d( Cint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
% o9 u, W! C/ w6 {3 I( ]2 g* s代码:全选7 U8 I. x; X" e8 z* g  I
" q) j9 z. p4 }# Z0 p/ `
/*$ }( Y9 S: i+ {  A" [& I
        Function:                LEVELRECORDS_GetLevelType6 H, r- J7 L4 p
        Address:                D2Common.#10319
3 e! ?. P' h% H" D        Notes:4 Q2 o1 |) {' I' i+ {- Z" O0 y
*/
# P! p. K5 O  B: N4 z' {. ~, Gint __stdcall LEVELRECORDS_GetLevelType(int nLevel)) |. b* g0 D. j9 B0 r
代码:全选$ y/ T% X7 u! W7 J- D$ u

' m, t) k8 O7 _5 O& l/*$ i( P* p/ i% ]" K1 p
        Function:                ITEMRECORDS_GetMissileType
$ i+ t3 `% x4 A3 H; d        Address:                D2Common.#10321  M, h  \. N$ c4 k6 T  \
        Notes:0 K: g5 O; d, t0 c& r7 }
*/; `5 T' m& w0 y) f
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)# `: M+ Q8 m) {& A: I+ \( B
代码:全选
' F& f% E9 e, }; l1 a  g
0 E. w2 k  t7 A/*
3 b- N: Z+ b) D3 V) ]        Function:                DRLG_InitializeLevel
( T" @% o6 ]8 \" l, i        Address:                D2Common.#10322
! d! b/ \' ]: J2 T9 I        Notes:
- X  l6 }) B# O$ D* \*/2 M: |4 n' @7 p; G
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
4 Z1 X( [( j: b* R代码:全选
. c; h& b/ x- d) S2 |9 B# V# ^  F; s- C, u  L7 d7 ?! R
/*2 q0 M9 t# Q' c# D% L+ ^
        Function:                ITEMS_Is2Handed; B  M  u$ d7 w3 P/ n
        Address:                D2Common.#10326$ G2 u* }6 L, i% {+ R/ J
        Notes:
2 p  J3 h7 Y6 l' p9 Q0 M% E0 R/ ?*/, b( D; W3 T! b7 U5 C
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)" ^- a% l! V' A
代码:全选
# q" P$ r5 d& O6 }1 b% L+ `' a' T$ }5 P4 |
/*
) Q9 X; c- h6 J6 k        Function:                DRLG_GetRoomFromUnit  l1 `7 X  t8 a* ?' v
        Address:                D2Common.#10331* V( A% o  v3 C3 D
        Notes:
" l( N, Z0 w  Q$ @% f*/7 B3 u7 s3 h& f+ |) M: d
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
+ {3 {& J9 M. j/ G代码:全选) \( Z% ~/ b5 a: o! r" }- e" x

: G% f, s4 x: Z7 A( K/ f0 }' A/ {& [/*  J5 l' u* T" ?
        Function:                PATHS_SetTarget
* {" l; j7 X  R/ p        Address:                D2Common.#103360 R6 c9 @" y7 J$ ?- X3 j7 G8 E+ h
        Notes:. _# l/ B0 F/ e0 j( W. W
*/  q" ~, C# X% U1 g2 l  d, C
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
  ^; y, x0 }! {) N" W6 M1 w代码:全选
, {1 h5 t$ x' {3 q6 M! H
8 X5 S+ d+ \6 r/*: W1 v- V+ c$ [  g3 A5 ?" t
        Function:                STATEMASK_CheckHide
* d7 ]; W- H: l$ W- B3 B. O        Address:                D2Common.#10341
" v$ G9 m# _# `/ c        Notes:- L( Y9 y' K2 w/ [% N( d
*/$ q" S9 A0 I; z1 W0 I0 s6 Q
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
: \2 F+ L' S6 m+ r0 q9 N9 m代码:全选
3 j- ~  m4 V& p0 ^9 d  t) r; r
$ C7 [! n% @, c& p/*+ j8 ]1 w. _8 i. ^- ~2 Z
        Function:                STATEMASK_CheckRcRed
& _- I" i5 a0 y$ _% \+ R        Address:                D2Common.#10355" r, k& P4 X+ p( v% W) A8 L, X& ?) p
        Notes:! Z; X! b5 J0 g1 k; o
*/
6 t2 d0 N: T6 k% q  SBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)8 v" x+ G+ {0 g0 z/ {/ M2 {4 B
代码:全选
6 g! M0 p. n  E4 [! h; C+ a# K* {- Z* c  J0 r% b$ Z
/*; e- R) F# @, W; Z/ k$ K
        Function:                PLAYERS_AllocPlayerData) a" @, M5 `+ g0 s+ S5 K9 g2 I# C4 V" V
        Address:                D2Common.#10356' a/ p) Z7 F/ j6 c
        Notes:# x+ t# g  z) `' C
*/  u+ e: q9 k$ k( N( B: O
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)3 v4 C/ ^6 V$ ^% R4 A
代码:全选
6 ^- b1 |9 D& {. Y8 U% @+ e3 }: I5 _, `! b- R- p9 J; F
/*
- c8 x# l) W4 c% A5 k& t! {/ Z        Function:                ITEMS_CanDualWield
  o0 L% c0 u; X. N3 I        Address:                D2Common.#10364
2 a( S" o5 \9 ~# N( Z) \/ t% G        Notes:1 b5 F, \1 h" r& L( Z
*/
9 n8 R9 p$ q$ r2 HBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
7 d* p2 H$ t* P! L( P代码:全选
7 T: h: V( }. K. P; d/ _: B) d" E$ Z6 b* i4 P( i$ z
/*5 M! g9 R, W3 g+ H: S# ^
        Function:                STATEMASK_CheckRpRed
6 N$ b6 S* `! z6 y# _" Q/ y, `        Address:                D2Common.#10370  o, b1 F& {- L- K. W8 X3 F+ Y0 C& @
        Notes:, c. l$ m8 I" v1 j% i8 a/ `
*/9 R) q) F, s( o6 G% K6 S% D9 p
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)* v; J4 i1 e8 ^1 N; ?" i6 v1 E- X
代码:全选
. y5 d" i) ^+ h7 e5 ]/ o* a$ A" e9 k; U" f
/*
, U) Y* _" L0 W1 M, W6 o        Function:                STATEMASK_CheckLife1 w. v4 f+ J+ ~. l) h8 T# f7 g
        Address:                D2Common.#10372
4 x* \# e: u5 _4 V        Notes:
! Y: N. R( C/ H*/
: {$ @" e: [1 ^: ^/ i: _4 U( Y4 gBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
. C' J# k- L0 h) a; s代码:全选
0 C/ q- b/ E  j5 I: L- O
- x; Z# d$ y1 `5 [! Y3 Y6 t5 S/*# o& I' M* J! q0 |
        Function:                ITEMS_SetLevel
( _7 Y+ g7 c9 B2 Q7 E7 z        Address:                D2Common.#10377
% y" R9 Z6 ]% G& Q8 o+ E9 G        Notes:/ A- r% D5 A9 C; H, J
*/
- |' V/ E/ G, @" w! l& `void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)4 q8 l5 P. n% d% k* B
代码:全选8 s! v  ?; |5 f, I( l+ v# W
* H  K6 v9 `# n- _- B  i
/*; T9 w6 q! A6 g7 j8 _
        Function:                STATS_GetBonuses
3 `3 Q0 r' C5 V) x8 q        Address:                D2Common.#10379
+ Y. f, s) E' j( g        Notes:
7 y% u4 n2 z! _*/5 q* Z5 u! {4 M3 J9 q0 S& ?% U
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)8 W* T0 }$ V: s
代码:全选
( ^) o, E' \9 E: n/ T, s+ ]6 I( x6 @6 U: W% H+ N1 ?: i( g7 q: r2 h
/*
& M! r2 J4 p' c; C; V        Function:                ITEMS_SetOwnerGUID8 m+ T- Y0 [6 D, W4 Y, N
        Address:                D2Common.#103863 V# K1 D  G7 j$ s: ~: @, F( t
        Notes:, n! p6 l! v" B+ w+ V6 Q% p  u* k
*/
3 [+ G5 d. `# c! |+ u1 mvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID), H0 Q) X) Y# K; R( S
代码:全选% d% c. s8 u6 @) a* `) ?3 R

5 u: \1 V. U; i! R! a6 Q. j8 _; H8 F/*
9 N* Q1 ]; ^. |! g# j/ u        Function:                INVENTORY_Alloc
& V7 _+ r" U) r6 u9 @& J% Z! y        Address:                D2Common.#10387/ F+ `- O: a1 Q
        Notes:: s0 b3 H( ?1 h* I8 E8 Y
*/; z# l0 C8 r" B, e7 C1 v0 Q$ g
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)- M, z. h. e; r! ?1 U
代码:全选
# `( K& v, x6 _) z" o* G- g: ~2 t; O, n4 r3 y2 U
/*3 v. h3 B1 O1 [9 O9 s# J7 W
        Function:                PATHS_GetTarget
2 a0 X5 x+ [3 l        Address:                D2Common.#10392& _+ D5 W, q8 e6 c+ W' B1 f$ h
        Notes:
- B0 `" F/ _( y*/
' G3 X: c2 `; z* J* `D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
, V% i' V8 x3 U1 u5 z代码:全选7 D2 b( V" e! b4 B4 j) Y- ~

) `6 [8 v+ O$ k- j# I, L/*
9 l  e8 ?" q* M        Function:                ITEMRECORDS_GetAlternateGfx
1 q: C3 z. \1 L! E        Address:                D2Common.#103940 O: t9 M" C2 f% Y% b$ V" N
        Notes:
" f5 K4 o# h: N* x: B- L6 d*/
0 L" ^" \6 k* j0 GDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)2 l: ^6 p5 Z9 d! _
代码:全选6 u; V5 h5 Q7 t3 ~/ D7 g! Y

  a  z: R# |# J) p0 q" T8 F/*+ E7 X2 l! h7 v  r
        Function:                ITEMRECORDS_GetLevel9 ~8 v( ]1 i  h" r4 h- P, W
        Address:                D2Common.#10395, v  V  n8 a" Y0 B. Y: b0 s6 i
        Notes:, B" U2 a/ p' Q/ j8 \
*/
* ^' e2 |' |$ WBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)) O, ^$ M" C6 q2 q' H5 u- t% C1 s* W
代码:全选) ~" x3 ]- ~7 @- c# j
1 N2 L& @- _2 L; {4 d( A
/*
: \6 d9 B4 p2 ?4 Y; R4 [        Function:                STATS_GetExpForNextLevel
7 E/ Z4 S! B" I, }& F        Address:                D2Common.#10399
) S1 x& j4 g( d! q        Notes:( H* H/ U0 l4 y$ z& }" @
*/
$ y' a7 n# D! qDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)' P1 w3 |8 y  E! c
代码:全选0 [' x$ f2 p$ x" ]3 _+ z8 C
% K3 N; ~: ^/ O* r
/*
* [4 k1 Q, R* z2 u, ^6 j        Function:                STATEMASK_CheckAttBlue
7 p( F- g% D6 m+ ^& f! \        Address:                D2Common.#10402
3 d) k; o7 S! E0 S5 |        Notes:
& q- ]/ {' ?  o; f4 q9 K$ }*/  l6 ?7 L+ t% d, F1 W* k( Z
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit); U' i( K6 h3 J: a4 n
代码:全选
2 _8 i$ `! O! E1 q, \( U+ A
/ ^  c  G, W1 L3 g- Z/*
" q6 u# f  u' N7 U4 e& u8 ]2 u        Function:                TXT_GetShrinesRecord
, q3 Y. w+ ?3 s& g        Address:                D2Common.#10403; \( E( A6 v: `) Q
        Notes:
/ y# f" A6 b; O6 B- R*/1 Y5 y5 c; m9 d! K& {
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
3 I' j  D  t. V# b3 Q/ _+ @代码:全选8 ?2 p) _/ W2 ~: i: }& m8 a

. R1 [) J, C- u0 e6 ?/*
7 p2 {+ L$ t" p+ K0 T+ o2 ^# A. W        Function:                STATEMASK_CheckArmBlue
! @( o' X0 ?) r' S        Address:                D2Common.#10404
1 y/ N$ f0 Y) k        Notes:
4 V9 p, M3 t* N' ~*/
. O3 u% S6 d8 ]  |! o/ N% BBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
& B  n& ^: n1 H# _代码:全选5 Z. g" \, ?8 \) H8 |0 z
1 o! i/ u4 S$ H6 h
/*
! T6 J8 T/ s2 S! ]; \; t        Function:                ITEMS_GetSeed
# f& u9 `' o/ O: D# [        Address:                D2Common.#10411
, d  u5 o% `8 }  E        Notes:
+ `8 t/ ?- y7 D: ^  l' h  ]  x*/. s2 Z- c3 ?- I5 b( W. b
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)2 C& E9 g( ]/ o) j: ^5 M
代码:全选( [: R; K$ e( B
4 x  M( h7 r! R; P7 n5 l  ?
/*
# [6 `7 A& m  j$ Z' S  F+ f! ^9 m0 F        Function:                ITEMS_SetInitSeed
( u7 \1 J8 I7 B0 Q  Y        Address:                D2Common.#10414
% e+ T6 G+ C( P' \; }" d; v. @        Notes:
: T, N2 L. c3 t*/
2 M1 z6 l! X$ f5 u: dvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)& l, q9 q9 ?; p/ w
代码:全选4 r" Q- k. z  s/ X) V2 n' o0 j

/ W& X$ U; `, ]8 z, y9 F9 R/*! _, }' Q$ a* d: {7 y* @" A
        Function:                ITEMS_GetBodyloc4 ^- o2 h+ S9 G7 C  j
        Address:                D2Common.#10417
8 N( e; {$ O5 F0 i1 Q1 a3 d$ @1 H        Notes:
/ z, \2 f" m+ |) J  O*/
2 D8 N/ O- m6 T! }BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)6 u) A3 D8 s. [. T8 c/ t* j# W
代码:全选; G( m6 P. z* a. d, P1 c* Q2 e
. ?& w/ p$ D$ i2 i4 w
/*
: \. H% N, L+ ^& v6 v. m4 }        Function:                UNITS_UpdateSkills' I2 p" y. h. _: s4 n2 C
        Address:                D2Common.#104189 L& P) z; d* {+ V: |
        Notes:7 f0 j# R& P! w  y
*/
5 N9 c5 V2 K! @) E; n$ V% Yvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit); E. e, P- o9 p7 h+ g
代码:全选  w6 v  G0 E: e0 F3 ]  `
6 b9 b9 G9 f1 j& a* z# A
/*$ d2 Z- h# C; y' Q+ q; S# c+ t
        Function:                CHAT_FreeHoverText4 J6 K# `: r7 R) \
        Address:                D2Common.#10422
( i! `, ], `/ V* w3 q6 o0 A4 c        Notes:* m& O: ?2 g7 s/ J
*/
" H8 r/ G. p* Cvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText). C4 i: N% ~& Y. h7 q
代码:全选
5 }* c. m' c6 r8 v' f7 `# I1 F( m3 A1 E0 E% r/ W2 X2 U
/*7 M! ~2 E9 }. T
        Function:                ITEMCALC_Eval  B7 k1 U" P2 L
        Address:                D2Common.#10428; V9 L/ q2 G& f# z! P* ~+ U( A
        Notes:9 @( d1 b) m) d% c5 p
*/3 U3 [9 h! `9 M
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
) B' ^) g9 I' u3 p* i- V! U代码:全选8 |( [  @' E& _

. n& g* H% D! w7 c9 q/*7 R8 Z: t9 s: `+ f/ u
        Function:                ITEMTYPERECORDS_GetQuiver
3 e2 O6 @7 K7 t! j6 X: u, D        Address:                D2Common.#10430! t3 J/ W, B3 |3 n/ R  \2 c; o
        Notes:( h; i6 |6 c' K6 t* Y
*/
0 J. j3 j% U7 T5 X; R2 q) uWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)" V  T! V* S% P- S! e' i
代码:全选( Z/ T7 b: X6 O
7 c- I! e8 d# x9 e: _* `2 z
/*. g0 _6 b, Y: N8 B: E
        Function:                ITEMRECORDS_GetMinStack
1 [+ ?6 G( C2 W2 ?1 m" L! L+ W        Address:                D2Common.#104322 X# }4 k( p$ Y
        Notes:( x( E2 v: y' d& K; Y
*/
: p3 b1 u2 {+ x' Z- |+ [4 {) u. B) oint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
% `2 i; a( y3 Q* D4 o. }5 e1 \代码:全选4 s) S" ]/ y. g
( n' J. m) D) u
/*
" r; y' H7 [4 ^! J, {        Function:                WAYPOINTS_Check
4 X+ X- k3 g( m" K7 Q9 T0 ~  M* j        Address:                D2Common.#10436
1 z% \% w* e% \- Z, C5 P% A8 U        Notes:
( j+ B0 \5 r, {& N- V9 \# g" y*/; u( `1 v9 c: g3 [. _
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
+ ~" J0 H$ Y# z6 }- k代码:全选0 I' q% U4 K2 [% N4 b7 H) V
4 x" P0 S3 D8 b1 ^
/*
! ~* H6 J# r3 H6 F& D4 ?; z3 _        Function:                ITEMS_GetOwnerGUID
) E- V9 B2 g3 v  [  t3 t        Address:                D2Common.#10438+ K" r& F8 O1 _* X! W- A
        Notes:8 L+ I+ |  o: k: t; k$ K
*/
  m4 `" ?& K* ?9 {, GDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem). U7 m$ V) P4 g1 Q
代码:全选
7 _- b; b* m% X
- P$ c5 Y! Q0 L* `6 Q/*
1 U9 q7 t! r$ q$ G        Function:                PATHS_AllocStaticPath
& L' ]( f2 L6 E9 v% \        Address:                D2Common.#104457 Q( s1 Q# v, s
        Notes:
: d$ T8 Q. e/ |7 F5 |*/6 D9 Z* i7 ^8 H
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)' @0 h$ r# Z9 \  J1 Z
代码:全选- t: _) o# E8 Z

* ^7 B, H$ @) _) t+ y: T, s/*2 f) N" S1 D+ c
        Function:                ITEMS_GetRecordFromCode
0 Z  R$ i9 e. r8 y        Address:                D2Common.#10450, Z! m/ v1 E8 c# ?; Y7 o% ~
        Notes:
/ a* L: H4 m0 ~* V1 W*// K4 z/ w9 S# e: D! C! [, h
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)* c& o/ d1 A6 O( [4 W& K3 g6 @
代码:全选
& j  F2 O" l9 ~& z4 l( {& ~( l3 U" [0 J/ E6 R
/*
) e1 {/ N$ p6 H: Q6 a. a  S        Function:                CHAT_AllocHoverText% f* m4 M2 ]' P+ m- u: ?* O
        Address:                D2Common.#10454! b5 I0 h* }$ ^! z+ \  s% @9 A! H0 A
        Notes:
: h  ]# d! i" w*/
8 M, A- f5 ^$ N0 K$ tD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
% p1 M5 B& m4 B  U代码:全选" q) h. d" k4 Q+ w8 L

# O! G% @5 Z! R8 Y; V+ t/*1 b! C4 h- i  j& [, N3 `+ b
        Function:                DRLG_GetActFromLevel
. J/ R* w2 s) @) T! f7 b$ j        Address:                D2Common.#104597 I, I5 b+ L" e0 K6 j
        Notes:* M' o1 ^' r' x; f& B( ?9 Q
*/
6 u; O% z1 K( |int __stdcall DRLG_GetActFromLevel(int nLevel)) ^& {- e2 v& m' l* {
代码:全选1 G! `0 k6 S* X' W
% `7 N- p* a9 G& Q" O$ p) b. Y; _
/*$ x2 N3 G' c1 h* e9 f7 a7 q: B
        Function:                INVENTORY_GetFirstItem( y& f! Z: d" O# ^1 f
        Address:                D2Common.#10460
" e8 r/ S: Y# R! L8 E/ I. G* G  {7 f        Notes:
* ?' s1 {  u; l- c6 Y, B*/
6 b( n% L- ^6 E( s1 ~5 Q$ \D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
1 y- X9 H$ F" P! J5 U7 {; |4 e代码:全选
/ S' o9 v* O  I* x3 ^% S( s( H# ]' x! z4 T5 U
/*- a+ B: O& s& v/ l
        Function:                ITEMRECORDS_GetMaxStack
3 Q$ d7 [0 J0 o7 X. F- f        Address:                D2Common.#10463
' K3 @4 `9 B6 e# l        Notes:$ |& b8 s# _8 M) E5 }$ t
*/
# x* E7 N& o8 p# K  k0 j& Vint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
6 q3 S, Z0 G2 y1 w% M代码:全选; q/ D9 y2 R/ y- g
8 E! }; Y. W; H
/*
- w+ i5 s  D+ r  y3 j# p$ j" r+ a        Function:                INVENTORY_GetNextItem
* i2 @3 w9 G+ C/ f& Z" k, P        Address:                D2Common.#10464
3 {5 i5 |$ x6 B        Notes:
% o, D* b+ ^5 e/ {/ |& @9 F+ O/ L*/
# ]5 Y7 o' Q( ~2 V2 Q, SD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
8 P/ x) _+ S& [, Z* P代码:全选
- }% F. e6 ^6 B% Q" H4 k. M- |! k- w1 s% \$ \
/*5 a3 x6 X- G2 n8 z$ S; Y
        Function:                ITEMS_SetEarLevel, p: N) o  I1 s, p& g% |
        Address:                D2Common.#10467# r# J5 l. K( m" q+ Q( V( g) h: Z
        Notes:& w4 |0 S' X; I- v4 y
*/) a3 U4 |4 ?# p0 ~
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)( I: z! w4 K4 _. F/ M; @6 B. {
代码:全选; `  \: `" J2 E- h/ K/ ^/ W: {7 H
" x" s! b8 l+ H
/*
  B% J0 C; c1 ~' B, P2 F        Function:                PATHS_GetType/ v* B) K# R. z3 k) |; a, i
        Address:                D2Common.#10471
# w2 |2 X( e9 b/ `        Notes:
. M* U4 n, ]6 ?' ]4 N% E. B. ]*/
  \3 ^' A  C+ x' v  w; u; wint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)! B) e4 ~4 g' c: M( d9 b& q: u9 S  Y2 {
代码:全选6 D+ P6 r1 F! z, W1 B8 W
/ h4 F6 i2 b0 }; T  N( z
/*0 X4 w( a  S7 F3 ^, F6 O
        Function:                ITEMRECORDS_GetUseable
0 J) u6 O4 f7 e5 C8 r3 {        Address:                D2Common.#10478
! t% Q2 q7 L7 H9 T        Notes:
8 S3 s% h- x* W# }% C*/  h' J2 H8 T8 _! l) Z3 q5 b7 {
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)1 a. f3 w3 [8 J- {
代码:全选
4 c6 s& S, C1 K- x* w$ C+ G, `/ I7 B7 ?+ J
/*" L9 X, A8 A. z5 g! e* b! ~
        Function:                STATES_CheckState5 A; [& w! v9 ]+ q
        Address:                D2Common.#10494
! T& x7 K3 e  x8 h1 w        Notes:
# S( x* o6 B/ B*/3 F  `2 ^% {0 V$ o5 E9 Q: P: v
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)+ {- Q$ W8 V  c: Z/ e
代码:全选3 H" y1 L4 r5 }
4 o* I. V- ~; k" t
/*( W( I5 ?; g& Q1 N
        Function:                LEVELRECORDS_GetMud
, Q$ ?7 |$ D8 R1 }        Address:                D2Common.#10499
, B4 f6 t  {* [  P5 S0 Y        Notes:
$ t) ^9 X' j+ c' V( p& `% E*/
3 \3 J6 O& c% YBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)7 W% D% {3 z& P. g) U6 V
代码:全选
& d$ F, P: f( Q7 _5 `( A6 }
; x+ V8 T; T! Z9 ?( q# q/*
* A: p9 I% c- o* N; H        Function:                ITEMS_SetFormat3 V+ }2 L- \3 P$ K
        Address:                D2Common.#10503
% l# o, \7 S/ I2 s0 R2 o" k0 P        Notes:/ q* Y1 H2 y7 v8 j
*/& ~$ {. Z& e- e. U% W9 x) K. {
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)1 z2 l4 M$ f* @4 D, Q+ M; k
代码:全选
. M3 {( P$ ]5 p
1 u9 u) @$ p# C# K% z, @/*7 N5 i* A4 w+ P7 }
        Function:                SKILLS_InitializeList
. [+ `0 w5 U! |. v        Address:                D2Common.#10506" M- r% E  r; Q  `' z; V9 k
        Notes:
1 }% Z. ^# i7 v, Q5 f*/
, I+ p/ K$ C$ K3 M- evoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit), [* I6 F; d- q, Z
代码:全选$ a( [4 n! Z4 s8 g0 x+ I

9 W/ N2 u- S3 p; A/*& B* F/ w6 z7 S% [1 h' y
        Function:                SKILLS_GetRightSkill
" o" s+ N/ e7 C- o" ?        Address:                D2Common.#10507
3 ]- F, X6 l1 `- _  a$ f2 H3 }9 s        Notes:
. A  v& }; ?: `* V: f3 k, E3 F*/( Z8 d6 W, `$ R3 P  k
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)* N& n0 u9 {; O. d& v3 W2 R4 y
代码:全选
( j+ z, Z. u2 o( B! [  h! m5 ]
5 e/ f, g7 W: f/*5 P& m4 M" G% G: L3 w
        Function:                DRLG_GetTargetRoom5 D3 Q* ]- G0 h7 T6 I
        Address:                D2Common.#10509
" X1 L- _. e9 y& x        Notes:
  U  z3 l& t1 Y4 j7 p6 _) I0 u*/
$ l9 @+ D. k1 r/ nD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
$ U' c% X- {1 Y# E代码:全选
. m  g! k! n5 S' ]3 J" V& f' p4 c# x$ z( w, ]( v
/*4 C& ^# U+ }8 u5 F( ?+ M; w
        Function:                SKILLS_GetUsedSkill
/ r1 n- R3 s. j+ `; g        Address:                D2Common.#10511& u. ^# N# L$ K/ Q, C
        Notes:
! \* F/ h  r! c: v1 m" [( P*/0 O2 F5 i3 H* M$ {( B4 k0 I  M$ `8 J
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
  H5 _+ M+ j+ c代码:全选
2 f! O3 [% K7 {! {
1 E( r8 q. L& E4 N) t) j/*. z; [5 g1 }: t& u+ u9 H' p+ o
        Function:                SEED_GetLoSeed
! k) h4 r; w8 L  m/ S4 }        Address:                D2Common.#10513  R% l5 t3 C. o# P* H7 X  G
        Notes:
% e* m8 Z* E) w! [*/
: U# Q: l% Z$ }& D- S/ cDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
  J, }  d( z) F- `5 K( G; n代码:全选7 b& Q6 V  R! c7 }

, P8 l. p* d! s+ O/*
0 j6 e. G9 K4 A3 Z% V: W+ P8 G        Function:                STATLISTS_GetSkillLevel  t  k+ @2 N) \( l9 p; K; A
        Address:                D2Common.#10515* |; f+ e( X0 o' M3 p- J
        Notes:
4 X5 i8 b! t9 L4 f1 Y: j*/
2 W/ W2 g9 n* X) q6 M5 Jint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
9 J3 j6 _1 A$ e5 N1 W4 D( v, c6 k代码:全选7 `4 Y: ^. K) i8 x) t5 ]

7 U0 E$ l0 ]9 ~1 ]. z/*
  m7 S/ ]9 e8 T) R- Q% g' [9 a2 P2 I        Function:                ITEMS_IsMagical7 U2 K9 Y7 y8 h0 ?
        Address:                D2Common.#10516+ v1 M/ Z" L" y+ A- O
        Notes:/ Y# p! {- T( r, V' M, h( N
*/
3 [3 s) t0 ^) G' P2 ]BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem): [. s1 ^7 l: L, {
代码:全选" o! n& t5 i- |, s, U, R. ?. Y
& l% n. e, Q/ [+ h6 G
/*
1 f6 X0 W3 l" U2 F        Function:                ITEMS_SetMagicSuffix
/ r. I* g# O& A  M9 _( z        Address:                D2Common.#10525* t( ?  c. n" [6 _) i; |7 g9 a
        Notes:" p  r- A2 O- a( k8 f% K; K& w3 v
*/
' F0 }2 E2 U5 f" {void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)3 P, C' G  ?  s0 h1 o$ N" r$ O4 }
代码:全选
& L5 {. x/ f3 I! O
9 S9 g  V* ]) ^+ c/ D/*8 X& {$ I9 X0 h$ V7 |
        Function:                ITEMRECORDS_GetComponent& }0 d% J5 X. ^4 V
        Address:                D2Common.#10530
8 e! Q2 X) H4 h5 f3 l        Notes:5 A' _$ v- u# R! m+ J3 U
*/
. o, T) _$ M; z( R3 IBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
0 V6 L: M) l  R/ N% D/ U* K代码:全选, V5 n3 Z9 V( K+ u# C, u3 q+ `
+ ]  G) [( Q$ K+ s* Q6 O; q
/*) Z) w$ k+ L; L7 h: l) k0 f
        Function:                MISSILES_GetMaxElemDamage
; x- w  p  ^9 ?9 C5 H        Address:                D2Common.#10532
/ u- m! e  S2 C) t' ?; i/ x        Notes:
: Q; X8 |# _; O+ @*/
2 `) }4 q0 R- J# k3 xint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: P4 p  a4 n9 ?8 r0 f& L代码:全选! W8 M* u8 ~6 w# ^' ~
4 k) f3 m$ q) A) H; a
/*
" r0 H3 h7 I) m( e( X5 M. Y6 B( g        Function:                ITEMS_SetFileIndex
0 a5 k* B1 ^( s$ @) `- l: U        Address:                D2Common.#105368 v! D- w) U* p- Z- Z% q8 Q2 ]
        Notes:
2 N, N0 d5 Y4 l*/
+ p8 _) v1 j" K2 Z5 E  o& `: `void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
! Z( \/ b& `0 F代码:全选- r3 n3 F- e. }3 Z2 y

# U: w5 Z& Y* q" S4 T3 f. Z) ?: Z/*
( d* Y2 W4 b. D        Function:                ITEMTYPERECORDS_GetShoots
3 l1 {) ^4 i0 G; [        Address:                D2Common.#10543- J7 t; x; K( l. O: z& q
        Notes:
- o, @5 s1 s2 X4 `*/7 H, c% w, s8 m
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
) g2 X( |2 y& h+ [. w4 s代码:全选" J6 r8 X% Q! Y% y" s+ y" R

9 S2 {# c; a* q# s) q/*! l/ ?1 W& d1 @8 p
        Function:                STATS_Add
) q5 C- z5 a# ~4 T        Address:                D2Common.#10551
* K) G- v# r- Z3 c        Notes:
+ ]0 i8 y3 @- f: z" I*/' n7 @( D6 u* g) H
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
4 M' T" y# ^  W% B1 g) k/ A代码:全选! z1 }2 v& T+ C. @  W

% L# x% P9 F* p, B) O/*  G: V5 k6 Z6 D+ v
        Function:                STATLISTS_GetSkillId: F8 M  p0 E+ h/ u; h6 e% N
        Address:                D2Common.#10555' [% G5 g& ^4 Z$ R
        Notes:
- ~: a9 h% F5 O4 F*/
% D8 ^6 Q; _0 B. ^  D; Q. n) y3 Pint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)& s5 n0 D9 t# N' C
代码:全选$ [2 N* n; {* h# U5 S
4 T+ B+ c# E" ?% z& S
/*
# g. y. \8 @0 ?( H        Function:                ITEMTYPERECORDS_GetNormal! K5 {* @5 q7 H# s$ @
        Address:                D2Common.#10556( @0 Q# A2 U2 G  V: u( j7 G
        Notes:4 y7 f& W" m% v
*/- W0 p) F) j% P0 t/ V
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
& Q  R, _' l8 R0 V3 t代码:全选
, I2 i3 _$ q! [/ }" U  t
0 a" p, Q6 Y$ j' l; A& \: i/*
. D( C. V, R( X% V8 I2 f* H: k        Function:                MISSILES_GetElemType: i  P. N/ l* d2 H/ z
        Address:                D2Common.#10557
/ U( d' ~' ?! \) y' l        Notes:5 b% |( T" m) j: m5 y2 W
*/
! Q% {4 W8 Z; n8 a, V# L: o% fBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)2 s& n2 \9 b  }6 H) ]
代码:全选
. ]3 M9 @9 P5 g* y" c) ?8 {/ t8 Y5 G) ^* M  F
/*
4 G/ |/ Q& \. s& b0 }# P        Function:                SKILLS_GetMinimumDamage: |3 U- w' j8 t* l+ \
        Address:                D2Common.#10567
/ |2 k8 n* C$ k) N0 j: B% O        Notes:. v- a- J1 M2 m- F) ?! a) {) @
*/0 ~9 u- Z' n: {4 |7 w6 Q% [" O# c
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)6 g; [  i# m1 \: ]7 U: B
代码:全选
- @0 i* z/ n) L6 y: z" Y3 P: ^. c0 @/ V4 A, U9 c7 d
/*
" J! O# c: a5 s1 N0 T        Function:                STATEMASK_CheckUDead
, g) ~) {7 W/ Q' L        Address:                D2Common.#10576
) c3 }: ]% J3 J! A# w# T- b        Notes:
' o( ~. y5 j- N; i; G3 w2 A*/
* a8 i- v3 ]2 p& h- `7 T# jBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
. z% ]2 V. g% P# F代码:全选; O. ~/ y. f% o" f" J, ]. O

3 A4 J) s6 s) }8 C/ }2 _7 o/*
8 _' L2 z5 ?' w0 F/ K2 d9 s6 ?: \        Function:                STATS_GetMaxStamina
/ a9 A: r" g' N+ q        Address:                D2Common.#10578) [" }: ?" A4 m) V5 k' U& H
        Notes:
* y8 j- {# W8 a1 b  `% l0 ^*/1 d6 _' S; w- T6 G! g* \6 p
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
: `$ e  X  J0 y/ }代码:全选3 o" i. i/ c  |- c6 M) ~
* u: i7 h4 _/ V9 z' p. C
/*
# \# v3 M4 v- p% w- A$ n4 G        Function:                ITEMS_GetMaxThrowDamage4 s# J; E: q+ D; m- Q( `: i/ l
        Address:                D2Common.#10583
& Q) }/ |  k# Y! ]$ N5 i! H        Notes:
, P+ o/ M( T4 w! y; R*/
9 f0 z& s% n( }4 e! C1 Sint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
& v: {( D% h0 }代码:全选5 I2 n: V- T. V; `$ T" }- e& ]

$ w* D% I# m" Q# G, K3 l/*! [$ M& L: S$ J- D
        Function:                DRLG_GetTownFromAct. o& c( `8 d* U7 \, x/ o
        Address:                D2Common.#105858 ]4 c& I! j& _. A) j- S
        Notes:
5 C, O! R/ }- d: x: L6 l8 a( K*/
. Q8 j" G# @, Sint __stdcall DRLG_GetTownFromAct(BYTE nAct)
- A& x7 y6 r7 l3 ]6 v代码:全选9 ?" W4 M0 X$ h. s4 @

4 _6 a% q% I7 N. @& m/*. e, O5 J1 O& N0 K6 q5 ]* J$ y
        Function:                STATS_GetBase
9 k* `/ I. k6 F4 _- s# S        Address:                D2Common.#10587
* q+ n6 [; I; {: F( U- [5 e( R        Notes:
6 f0 Q6 Z7 w* g  M7 J7 f* W*/
  n8 H" B- ]  E& I8 z4 K8 hint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
4 F6 ]/ K) d0 C+ B5 S9 c, ^代码:全选
. M( I7 s& D" l- U
3 v3 a% {4 k0 b4 b/*
( N( z5 _- w$ i! ?        Function:                ITEMS_GetEarLevel4 g$ U! B3 W# {7 `" B% [
        Address:                D2Common.#10588
6 y; x, Z- f& T9 u# O6 |- F        Notes:# m4 }# m# s; C' D% \
*/
) r  X  `9 G2 I6 W5 U8 `# h/ w% c1 UBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)) u5 Z+ Z& X# s% I% I2 P4 {! k$ @4 Q
代码:全选3 T& h$ Z( C6 E0 k2 H. I/ y: @/ T
3 F( A3 T: H6 Q
/*
) a, Y" \4 ^- D( T        Function:                UNITS_GetSizeX' v8 ?" f8 B' ?5 ]! C
        Address:                D2Common.#10589
' A3 w! ?$ O' N+ M+ h7 P5 C6 A        Notes:
- {& V" Q- d; g- M) @7 d" ^*/7 g' t, m9 W! _# ^5 r
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)3 J# l; `+ V7 x: c
代码:全选8 y% N" t/ q) t: N( S' I
- H9 S: X9 R5 ^
/*
$ q  t6 q- F+ F        Function:                ITEMS_GetAttackSpeed! O) P! \. f2 D0 u& d/ {3 g5 D5 p
        Address:                D2Common.#10592
- i% ^/ V: _5 t        Notes:( b. N' I/ q9 j  T8 I
*/
1 Q9 `# M1 T7 D  rint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
1 G# c- o2 g* r. `4 J代码:全选
; H" z9 H: n9 O. _; L% X% {! e% k+ Y* P% o5 C
/*4 K" P0 M. {7 j. l' }# K
        Function:                QUESTS_UnsetFlag
6 k* A, `( c, V+ Z, b; c/ {        Address:                D2Common.#10593- X. D: K0 u, C  t
        Notes:! m; G' w- I4 u  b+ `/ C* g
*/% c0 W* r- K. N: i5 ^$ [
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag), \% Y* d9 P8 T0 ~3 I, |
代码:全选
9 b9 T2 N" u* L6 w# F2 g# s: P! ]$ V4 b
/*& V- }6 i! {" D) n/ ?
        Function:                SKILLS_GetSkillNo9 x" x) n+ {2 v, V. U
        Address:                D2Common.#10601
  F, ]0 `# m2 T- g+ Q% \9 z& E        Notes:2 ^0 ^& Q. O' O; [9 r3 L
*/
8 i0 {! g, Y( a' I. Iint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
3 k, j  y4 t, L8 R3 {代码:全选
; I2 F9 H4 k0 _
( Z+ d8 B1 x1 U  L7 @9 d/*% c+ h/ e# Z) O- H& w9 d5 r
        Function:                ITEMS_HasUsedCharges; }; \1 F* ?7 {" s( p7 \1 ^( Q1 \2 L
        Address:                D2Common.#10607
/ O( ~. Y; }. c3 G0 B7 C, j$ N) G        Notes:& n" Y5 h; z* ?* r- E$ [' E
*/
5 z. @1 v, C" C, UBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill). }4 n+ W6 U- R/ G- Q/ [
代码:全选
( L9 W& E! O% Q$ K+ W5 P
* V4 ~6 O5 |, ^, T/*
; p5 M4 N& V! {% u! G( p- Z  q        Function:                ITEMS_SetRarePrefix& _# l; G' T$ P3 S. P# n; t& m* _+ J, d
        Address:                D2Common.#10611
" Q& Y  m5 }* I% q: p0 V        Notes:
0 E! j, w9 T5 d1 `1 y' v) U*/
- @7 C, G; {! R) wvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)) m* @3 v, j8 q4 u
代码:全选; O5 L1 P3 Y% `

2 i! e4 S) D$ K0 e* ~) k7 o0 T; e/*( l3 h( D7 c8 ^7 C" Z
        Function:                DRLG_GetTownFromAct
% X- t. [1 I; Y) E5 l7 k6 X        Address:                D2Common.#10613- i4 D8 P  S# `& m9 A1 A
        Notes:
6 w" y& t( P0 J" z" Q; R*/# k' E! f7 S" u6 A: `: i' n
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct). R  X' X4 p' z; u: h9 |% K+ N7 E
代码:全选
$ O* K% K2 S5 I. r
0 M* _4 a: v& d' T) c* R% g  Q/*
$ a% H" F6 ~+ y: e3 W) ~4 B0 Z        Function:                ITEMRECORDS_GetHitClass
9 n% t  {7 H' c2 @6 W: D        Address:                D2Common.#10617( ?+ r, N# U$ u- k% D7 V0 I
        Notes:0 s- s# h, Q% d: Q/ y/ p
*/5 ^. r( B. x, {) R% _
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)8 E  r0 c; t9 t6 H, ^
代码:全选/ T) \7 \2 a) r. I+ y
, n+ ?2 A$ y( ]  e) X0 F
/*8 H0 m3 T8 ~& m! t; D/ M* S
        Function:                ITEMS_GetFileIndex
2 }7 C, G% K1 K; C- F3 w' N' V# m$ {        Address:                D2Common.#10620
/ ^2 [& M; y' G& h        Notes:
: `3 w6 ^/ f$ Q: j2 \*/
" H8 W/ K% k+ T+ c3 Q3 N( X$ b$ ^5 Cint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)& T/ D" N' K2 O2 x( k9 v+ a
代码:全选# P+ T) `3 P9 w' E% {3 }) u

1 d. e! N+ ~" P" R: c8 ^; }/*7 O- _" e6 m1 x( @1 o) E
        Function:                STATEMASK_CheckAura
& q. L. I! E" v* B        Address:                D2Common.#10625
+ y" Z" i/ h$ I' g, N, Y3 \        Notes:* M  V1 V) p1 c! }5 r; d
*/0 B" C4 g+ Z9 T# P; `/ ^
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
  W! I! G' J! k* M: T8 b) j代码:全选
3 j+ s% r- s7 {( c$ B6 H( n7 q6 C: B+ e- h
/*
+ \" M7 D; u2 G! L/ d/ l+ E        Function:                UNITS_GetOffsets% l7 b( ^, E! ?) }" L, A' z
        Address:                D2Common.#10628% m& T1 x5 T/ ^& r
        Notes:3 @; F! o, A" i5 q8 x
*/
/ t1 n! W* I: g" E" Yvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
- U4 |+ I$ Q; A: s% U代码:全选  O1 y+ b# u7 C3 X& V* }- R( B* q
/ a4 }: ?, n( C3 @  D: h% ?
/*
5 {% ]. u1 }/ S: [7 L/ c        Function:                SKILLS_GetSkillFromUnit
+ E9 s, s/ X& L6 g. z. ?, s        Address:                D2Common.#106300 {% X2 V5 y8 x1 U. P/ a
        Notes:                        not __stdcall
0 P1 Y1 k; J! D2 F! B9 H*/
8 m1 m& r/ q$ J1 g' PD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
! w7 \& C" y, o$ m" k. y# j/ P* C代码:全选7 s- ]6 v) J/ `3 }' i( c/ F4 L
" R4 a  ]5 Q! g1 _/ C
/*
) z0 b5 w$ K; {9 |. [9 f, I9 W1 M        Function:                TILES_GetWarpRecord2 r8 A8 s3 R) U/ k! u8 c: I! g
        Address:                D2Common.#10633
: V. F7 s& p  J' K$ R' J, l0 Z        Notes:' Z1 f$ m: [4 U/ D0 M3 Q$ M
*/; B+ }, K. S$ n* H" C, g
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
: s& _' K0 r) ~) d代码:全选
( k) ]4 J1 j* w5 h" \) B
' m2 l9 o+ O% X) z2 M, U( f0 h' L/*0 A( K& }1 D* }0 k, ^9 b
        Function:                UNITS_GetOffsetX
. ?$ @+ g3 M7 s- b4 L) u! i: T! a& c" D        Address:                D2Common.#10651
! p/ E( y1 V7 P" a3 F        Notes:) T2 u4 X$ l6 I( G1 W7 I
*/
8 r9 a! W4 f" l4 {  n3 w* Dint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)1 j5 j8 ~0 ~4 w1 p+ R
代码:全选) {4 u- P% F4 o4 V1 v+ u" v4 _
6 E* P+ P/ S$ K1 b2 k
/*
  L' G+ i! X1 d" o        Function:                ITEMTYPERECORDS_GetShoots
2 v+ B' M1 a! y) x/ y        Address:                D2Common.#106572 g& L& B7 |! T) I0 s) O' U4 b
        Notes:
/ C7 u0 K+ D! C) _, K*/
. Y  U! _$ J3 [$ F+ qWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)0 p' r5 \$ [8 Z1 f. E2 p/ k# F
代码:全选
% x7 j9 o6 @, m) I$ M8 Q0 x' H- K
; }0 P! @1 A8 f8 H. w+ M/*; \" {% q* ?# J' y' D: C
        Function:                ITEMS_CanTransmogrify
7 b8 R: E$ Q7 |4 R; {        Address:                D2Common.#10661& |$ O& P2 |( J& m# Z7 C
        Notes:
* I6 r0 P' @0 `* L*/
& i. B7 F& [7 P, sBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)% q  C6 [$ _4 _! d5 I6 X. _! C
代码:全选+ \/ ~% q9 Z/ @- p
& j/ f% k6 ^, q+ u1 H$ P; n
/*3 P6 k9 l2 k: s8 A  [5 k
        Function:                PATHS_GetDirection% U- ~9 d$ F5 Z
        Address:                D2Common.#10663
2 |& f/ ]. x7 ]( {5 S8 s        Notes:) W2 {* W/ q2 L
*/
9 S  D/ e& S$ [& n* [( Sint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
$ }7 L$ i6 g1 V+ g9 m! {$ J代码:全选
' V& I1 @/ f3 Z; c( ^) g. E# Z8 L5 J! K; Q
/*
6 z/ }) Q: O4 d* g( i* H1 N3 y        Function:                ITEMRECORDS_Get2HandedWClass
- `# j& z. A9 ]- D        Address:                D2Common.#106645 `) M# w0 v' U7 ]$ A7 T
        Notes:
( m; a0 {5 {7 l: F7 Z) n*/' _! ]: x+ x- x4 z
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)9 b7 W+ h2 l2 s/ j4 L5 G
代码:全选
$ t  a8 J/ R; C5 n; @  Y
% U+ Z( V, O5 l2 W! F/*
- S' g9 V: l; g8 S: ?- Q; D        Function:                STATS_ApplyProperty
7 T/ T" \& z5 d: L+ |5 U  x8 ?+ _        Address:                D2Common.#10665
, E+ ~: }, Z& _+ J1 O( ~        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744863 v; N+ D9 D; o' ?1 ]& K& b
*/
6 o; R5 P8 Y- j+ m) z" Kvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
3 d2 }' {; g' r& M, X8 k7 w代码:全选
* k0 j% `( _' S+ J0 v& Z
8 e' N2 j$ Y5 e- T  j- Z/*
* R) e7 T2 m( v6 V: }) ~! Q        Function:                PATHS_GetTargetGUID
' M) C$ x+ P% s1 N        Address:                D2Common.#106695 m. a5 z  n9 p$ K+ m; Z& N- E
        Notes:
1 Y5 C# d0 L7 c" v' d  j*/. z1 K: f, `8 O
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
9 |- b2 y1 \% {- v, K代码:全选7 l6 Q# [, Q2 z. f7 P( b) g# W

( }4 w4 c2 C% Q" E! K/*
0 m2 Z) g4 N/ k* i        Function:                ITEMSTATS_GetDefense* O9 ^9 Y5 w9 U1 ]+ P& S7 y2 S
        Address:                D2Common.#10672
( Q+ C: ~( L* y) ~6 F, m9 u/ b        Notes:4 G& G% Y' _- ]
*/; \4 P) h' o, a: \" D5 b8 q
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
9 g/ @# M. g8 M1 X代码:全选
, i( y" g/ x* A- A. P) ?5 F. L4 @9 f' c% v! j0 q
/*7 S/ {$ Y& C. T
        Function:                TXT_GetCubemainRecordCount3 O/ ^  O9 l, ], ]# J
        Address:                D2Common.#106753 f1 M/ S2 X% j" }" S$ Z
        Notes:
+ M' L; p: C1 @& d) l*/
4 [& Q& i6 r. J4 _; rint __stdcall TXT_GetCubemainRecordCount()- |+ \; l8 u( J2 ^: s
代码:全选! m$ G/ f9 w0 S$ _0 N2 f$ Q* {; Y
. x* d( Q" z' z# A3 D+ G: A
/*  K, X9 Y9 p0 I& {  J6 A
        Function:                STATLISTS_GetStatTotal
3 H9 m$ b' X+ Z4 R( w        Address:                D2Common.#10680' v* @& O- n9 [4 ?+ r6 m& ^
        Notes:% I; c3 y4 ]% k; C" |- x, F
*/
0 _, y. _* d4 \- Zint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
' v3 d1 |2 H7 H代码:全选
6 u( t# I6 V) F; }, r+ _6 x$ g/ N' B6 ^# U/ G; q  F
/*, Z/ W9 H# {! s
        Function:                PATHS_CheckCollision
6 F" B/ ?  n5 R; U0 X$ L        Address:                D2Common.#10686
8 S; c. S. p3 C0 I        Notes:                        not __stdcall
9 M6 ^! P# S- w8 q. q! z( @*/. C8 j9 ]+ W% J2 h$ z
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
+ g% [" G, I3 a4 u代码:全选
6 a5 t! p# }' u
6 K: j( }2 g8 V; a% C/*2 T' \" e4 e6 U, P7 d
        Function:                TXT_GetObjectsRecord$ a6 `, a2 |1 w" V
        Address:                D2Common.#10688
4 i+ A& ^( u$ t) Z        Notes:" ?; l( i. ]3 H8 G2 Y1 v* \
*/
% P/ G# q- b- wD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)5 W/ s: L9 r. O

$ g3 {$ |( j! Z1 e  I1 S  g) aD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
% C  Y9 {7 J# o+ R7 L5 r代码:全选. i6 R+ C0 h6 Q  I; Y; |- e6 G

6 o0 O9 `& o8 Z' z9 OD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]8 n; |0 W& W* I- @
代码:全选
% y5 s; O2 x" {' M" q9 `5 @# G+ Z0 d9 n1 H2 Y* k
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]+ C, R: x6 x  Q) S  S2 S
代码:全选
+ e! ^* p  q6 Z" T. V: z; r% f" Y% D# }
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
" j. H* i. Q2 H. m代码:全选
! c0 o5 x! ?9 B' k0 d5 R) T
2 d' M8 X3 _: t3 c% OD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]9 o) |$ r# e. n3 X/ a
代码:全选
+ y& l) z. W$ D# D' m) D/ ?/ M9 K2 ]/ `' v+ e8 {: v; d
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]& {) J: s1 J1 R" X) g# w. u  x
代码:全选# W& \6 R2 g; o- n" G6 Z

- q* N# q7 U+ P" I- _8 {5 B2 Q) qD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
: d5 y8 q1 M+ U代码:全选
- `3 a- b/ t) X- k, U, ^1 Z& X3 N  X$ V+ J
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
7 K( E- u6 a4 N( J6 C代码:全选6 s8 K9 Z$ _' }" d6 g

: _) l/ w3 j& QD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]2 B# r& b+ l) x: ^; _
代码:全选
2 o1 f+ F; O' T: m" o3 X; |/ k& S# \: q* |" }3 e
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]5 a: v; U/ z2 L. o+ F) T# B
代码:全选# ?4 d& _  Q/ F- e3 b, R' [, E

! U' g/ }% V1 K. X0 X4 tD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
0 ~' W, t. m; d3 G/ j& p' ^, [# i2 a代码:全选
; U8 G; r; p& |! S$ U
4 p3 E* m* K! _% E2 P9 ED2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]7 c$ p% Q) J$ A3 Y/ e
代码:全选9 [" ]' f- a6 }1 }8 A$ @
8 R5 e+ K0 z/ S( L0 D7 R
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]& g' h+ n6 O" f, u( L/ @
代码:全选
+ F$ b) n, l0 n6 S5 R5 `! T3 L7 r7 K( Z- z# |5 ]- Z) F
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
1 ]) ~: B4 c$ Z代码:全选& P1 u: V+ u4 j( |% _, c

) G1 Z- S$ @) ~8 @D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]/ f4 _* ^" x3 C0 g
代码:全选
4 W5 ]1 r- |5 G% Q. D# p
" w# \3 ]$ V; ^% y9 N7 u* N4 ?- Z4 ND2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
. c* A% B9 R3 q4 U6 o3 k代码:全选% s. X) m! |0 N( J

! [6 x' \4 A  OD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]0 i1 a0 [/ ?# R. |7 g0 j7 q# l: o
代码:全选
2 K6 K+ N# k5 [2 O& O
8 D6 f2 U$ n7 q3 pD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
0 }. l+ N  t  ~) }) p9 T9 b8 ]! \代码:全选
$ t+ q: Q/ X" ]- W2 v( f- g" R% l3 B% k4 v' F( n9 z5 I3 n
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
. B* J0 i$ n$ [/ J2 W( h; K代码:全选
0 S& X) y  n; R
. I* _: S. a  F" xD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]8 v# V+ n1 E8 R* D) J
代码:全选/ u5 z& R7 A; s9 E; n5 u9 e

' `' @. J! b' T) R/ b' l+ JD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
0 X( A4 e& U" B0 a0 T代码:全选
( z5 ~$ {7 j8 C: d) E$ Q1 _, Y' Q  W, r/ n
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]2 p' k) g" g. O; j# ~9 m' U
代码:全选. V: B; E: D1 b- D
* r  {4 l3 Z7 x4 l9 A+ d0 w
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]/ Y' D8 l5 n+ d, i
代码:全选
2 D. R" M. c  Y: q% m, S$ `$ U7 M& p" l. x& v9 S: u
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
; a$ }* F, P$ M! K! j" t" j) O代码:全选
0 i; V& Z5 \4 L6 o; k. i" S1 M3 n  L" U! j+ A7 r! X+ H* ]
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
$ E+ q6 }, r2 T  d* [$ C+ R  M代码:全选
/ Q* \) H" P: h2 G0 G6 C  A
3 u1 R, y1 ?2 `( ^2 C2 JD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
7 U% [+ j2 H: x代码:全选
: Z" \9 ~: k. r  m2 @; r: H
4 C. a/ ]( I0 W2 ]" Q, c+ X# f# oD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
0 v* ~$ _6 i, e代码:全选
3 X& c1 O4 g  x& r  z: A
2 _. M* V+ v6 Q: q6 T! ^% F# i* x  lD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]4 J- [0 v: K8 Y, ~' ^$ e
代码:全选
9 X2 z; G% l& e+ O" ^6 L$ ^% b1 y6 A, A" l& E* i( w# S
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
- D2 O4 ]1 n/ T, ^( y$ @代码:全选; |1 `. _- j7 t8 U! A  Q

, i" H" y. F0 X4 CD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]' X0 f7 C, {! n" I* l2 o$ ]2 |$ _
代码:全选
$ Z6 J+ p0 I& W/ ]) G2 ]3 j+ O' S# D& j- D% r, u
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 3 q2 b, ^% e' R, j0 [
代码:全选; B- P! ?; a/ g' p

+ s" _: _, R$ z6 z) N4 TD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
1 h1 J2 T" f! Y) E# q+ d2 a代码:全选/ J# V, o& P# Q% n3 u: Q  Y7 |. h

5 s% t/ V  [! k) l7 C% L& |D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
8 B1 X) K1 ^4 ~+ U代码:全选/ r2 `; |: a4 {* {0 f
0 N: H" u! s7 @% p" W9 B
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  ! j1 ]5 m* U0 C+ n
代码:全选
7 U1 K, n. k1 \+ Y! }' u8 ]4 s; v5 h7 T3 v1 G
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]8 g4 v* A& p' @* {
代码:全选
! P: s0 C  g% J, S. V
4 K* y. Z3 g' B$ j$ `8 g3 `* SD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 7 G$ S8 {3 G0 o9 K
代码:全选* k7 L0 R0 e; j! i/ d: M3 ?

4 }9 O- Q: I. l" a) l- ?/ oD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]/ @( I. ]2 u6 m) ~8 Q& D5 }! i
代码:全选! C# e; Q' Q5 E. I/ y
( x$ Z; N* q% V  ~1 o3 }# q$ l
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
. I9 T* F: o+ P: n代码:全选' q* w+ \6 d* K/ d# B

1 Z7 C$ m9 P# gD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]4 b9 m: }- C) N1 }% r9 {0 l% r
代码:全选
6 Y4 o. i% S4 U6 q. ~$ X% i, x. t2 V/ `9 u2 Y" d2 n
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
+ c' Z% X7 C- T% Y6 g代码:全选" m0 {$ p) o! j1 x* g7 v

/ C$ D% `7 S5 ~4 E& KD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
  n8 F. {. V5 Z7 p代码:全选
9 B3 `1 b0 z6 k( E* L( y
* J1 C! r! o1 a( \% aD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
- v) o/ l, Q# U  u代码:全选
8 ~* X3 T6 I" Z3 S& y. N9 l
" x! ~4 [! N7 J, _2 AD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]/ [% m" R, v, c6 |
代码:全选' D9 @$ Q' u! ?

# p% f1 H3 `$ [D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
! J2 G% |8 A3 W. M; w% G代码:全选( S" W+ o% X& Q% h
: G, r! n0 G* x6 g
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]4 m5 f, x0 a$ S1 p/ k  D' V
代码:全选) s! K4 S/ @1 i/ N# g
4 ^) K$ `. p5 ?/ u
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
& x. U+ p( `* G: L( F9 x# G  R代码:全选/ F, K' {4 |- F- F* C3 Y! n6 E8 ~

! f# v4 o" ?9 ~! z" @, `5 \- ]% p% VD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
  w) p" F% i4 {' x; e代码:全选
2 Y8 D" @! E9 Q3 v: v# G& u( D% ~  _6 }5 `% [9 c) O
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
- v4 @/ f, Y' L: h1 s3 E0 z9 m/ _6 I代码:全选
6 k6 S6 v* i! |* M3 Y2 P6 w' _9 Q. \# o* G; C! d4 @. [3 q, k
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
) }2 I7 Y5 Z/ R7 X代码:全选/ Z; O# ^' {# W/ d6 k

2 T7 z+ I& {# a7 i0 i6 `D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]/ x( [8 M& O- C& R# t( \
代码:全选! p; v6 E- R0 U: F/ m) a, t
! W  @6 v1 T2 w1 d5 \. b- c! Q
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
( Q) K$ k  D- q  B+ U& J代码:全选2 [1 I- l, H% U& [3 H3 k$ P

: C# \: \. V. b1 W( ?( tD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]- N" x: e. N; s/ ?$ F. x! f
代码:全选7 A& z- x, ~2 c

, w3 X* D! Q4 }# l1 m: ]D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
7 h: L# A1 E/ E代码:全选  v7 p: F4 h1 @1 i- ^, h( F

8 @6 Y& }) l3 B% ?+ b2 SD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  0 X3 T1 B; `* N1 c0 A
代码:全选
! c: X4 C& B. P# n( g1 T( x0 W) _* N7 o0 e/ e" d) L! A1 p
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]& J+ p5 w5 ?. {1 ]6 a6 C; [" V- o, v
代码:全选
# w+ V. J( R  m* \
3 t: `) U7 ]1 b- b) L) S& wD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]% K" j. ]3 V$ D. V6 N! X- g
代码:全选! Q+ }  C3 [" j$ m9 z

) r# w9 _- B0 a& D; K* `D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
0 ]+ ?* c5 Z( [代码:全选
# o; J* o! d* Y" m" E! L% [. c/ m# J! v, i0 [6 h
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]/ q# T9 g( }# k$ `
代码:全选' B6 |* s4 p9 p

3 M0 V- k& c( Q4 C& AD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
- [6 m# u) @4 Q( ]5 F9 B代码:全选0 Z3 ^. S$ _  l
0 ?/ b! D& G! E& @* u+ A! [5 ?
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]2 M* ]) l/ n4 x' P2 `/ a$ V
代码:全选* M  ^! S' y2 \0 z
# v" c8 D' v9 G8 r( K4 R  R5 _
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
0 {( \. s0 T' u7 ?! S  p* u代码:全选
( [. V. t! F9 q" u$ ]% x3 _  w
2 l" H/ c4 ^7 s4 U% OD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
; ~7 r. n( X# T代码:全选9 P3 M! T* P2 U% x3 C0 X& m1 V

2 `! n2 r# [' g4 t7 H, MD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
( Q# k6 ~8 Z; ?- ]' h代码:全选
9 e. c0 L2 Q; L4 p3 T, t+ M- V/ s4 h3 n/ A
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
. `! a* ?) `5 e- V; E0 Y5 }+ m  g+ O代码:全选- ]! m; {' a7 j/ Q
8 g* r' ?" K6 p" ^5 c
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
; h1 I. p3 ^! L0 O: r代码:全选
  d; Y! J+ g1 @- g8 e# R2 L6 i0 @# U: x6 }5 C. s
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]( I% M: ]: @5 z) d' B
代码:全选4 h' r$ z! k/ M' z
/ X- t; m1 E8 I: r. B
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]/ Q) @2 p7 J, Y; U
代码:全选3 T( T3 Q' R; F( N4 S! Z
, f  H6 q& n% _9 \
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]2 [7 a5 z. `  e
代码:全选
/ I7 l) p: v" W/ S
' Q1 P6 T# l. F0 w6 D  X5 F" BD2Common.#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]9 c2 D5 _5 S4 e0 o
代码:全选) D' |4 }) d, \6 P9 x& @; D
  I8 _" N* X* y
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
7 W! @$ r' H: J1 Q: y代码:全选+ H* F" i4 T& _6 ^. u

4 X- r' {* Z+ f' S" aD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
/ ?$ G# y2 t6 ^6 R) P& h代码:全选
8 E8 Z7 f5 e* v+ i) h* q6 |3 ^
. f& v3 g: F  K0 x% `D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
5 l7 P, W. K9 G% u: x& `5 _代码:全选
; a3 R0 h, M, ~' ^$ B4 c# h$ N& H6 Q2 C) X( m) a
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]$ X2 S6 Y4 b  c. |# y
代码:全选
8 l4 x. M  h" S( v) L% }
8 @' M2 o) u& A0 H5 n4 {! P# E" VD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]2 B% p$ Y, f  J. o- l3 `6 E5 @: Y
代码:全选
- n" M5 m9 H; I$ `( A' E  V/ I; [' m9 V5 C$ E3 |+ `
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
; E/ a- t) Y5 N7 r8 ]; h代码:全选* J$ }' V: M! m4 n3 q7 K( X( d

  z; y! U  F) I9 ED2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]- \" }0 Z0 ~" Q3 Q% l. a0 L
代码:全选
6 p  g+ A4 W& N% f9 N
! v6 F4 z8 H( z: u: t. y2 G; PD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]1 s% F! x2 J8 \# t, Y0 h
代码:全选0 j5 @- r7 ?. d: s8 O* r
# e, @0 H/ d% i8 o1 C: i
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]. ~$ F2 A. j: a3 B. |( B3 D2 v4 \! f
代码:全选
/ \. m" p3 g. }: f
9 \" n% C) q2 E7 @: PD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]" D4 S: v# z, f+ U8 w  v8 _  Q5 [
代码:全选) ^8 C1 \3 e- H) Z' d8 i

) s/ Q1 q& i9 i6 V) \D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]2 K; x3 i' u) x- m' F$ ]& Q
代码:全选
! I8 A% y1 v  i  w' P3 H8 y( f2 E& j* ^2 b/ _8 r8 T# W  X
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]+ I$ C" `* p7 `+ J$ l! g
代码:全选
2 |( i: J3 U! p; k( u# M
4 [. B3 l& `" FD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]) ^+ I0 S! `* h- h# s2 |9 P
代码:全选3 p- Q" C% T5 O/ k/ J1 j
* m  K' W+ a, ?9 B) N
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]    w. M+ A. {7 E4 g& J
代码:全选8 ]. c, k3 d5 M( h' F
" y8 w) P7 O+ m5 g+ u! r! B7 f: D
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]    @4 H% J' g- k. K; ?
代码:全选# _8 G0 }& I; G9 y) K6 L1 u0 L* z9 U
* q! ]; Q* F  F7 L2 t$ P
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
/ c5 t: W  u. R& }$ i  \代码:全选; p$ `) ]) k7 j" ^. m$ ]; Q# ]

* w# @) U. T) a; ^# w8 @D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
7 X9 q! |" ]  S代码:全选; [. b/ n* p! H6 l' |1 ?5 i/ [

3 P* ]! n3 {' O6 m! n, d3 ID2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
1 N5 m' N7 V* E- F代码:全选
2 H% q0 K3 O* m8 c) T) ^3 G" `- B4 v
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
7 l6 W9 |" ^. U1 z0 f# F代码:全选& ~5 t. {2 u( @, N! Y7 w; |
9 s+ u4 i6 W' x+ }  r9 r
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]/ f0 c9 ?3 F, ~" n$ ^- u1 A# F
代码:全选
. r8 m) @( g8 r* G4 v7 S8 s% i+ Y) U+ w- V1 I3 r/ \% N1 A7 c
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]   o/ P9 Z6 i% f. U9 A# ?
代码:全选; E2 ]8 r" M- G; y

0 ~+ V" I% I7 ~" q& i- ?D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  7 [+ X$ E! K3 _2 \5 T$ L( d8 ?, u, s
代码:全选% L8 e9 q( {7 |' U6 B
$ k1 K6 ~! G4 r# V" D* S4 k
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]$ |1 W2 g5 D) |/ f& p+ L9 h0 j9 n2 c. z
代码:全选& }7 {( Z) R# H2 h9 }! U+ S
9 m& q. W9 D/ J' P
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] ) h" a9 m. x# U6 w
代码:全选. ]* _( i0 E) L9 f

% p! w5 D# [' `D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
% m" @$ @; H5 i8 C# d& [5 d: h代码:全选
. X# J) p1 d  ]9 H
# L+ y( Z; r4 W+ }9 h, bD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] ) b7 ^; N( b5 Z
代码:全选
3 v/ n1 e# w9 {6 A$ q/ @/ F! J  q4 k' Z8 y- X# P
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
" \) U' H8 p! K# i5 r( p代码:全选7 e2 s. H* ^" c( f$ a/ J0 T

. v5 P" v( R! T9 D, c8 sD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] & |- I& N9 q) \( \6 J0 V; G% N
代码:全选
. w9 [6 ^4 u, w& k7 R& [/ J6 x- W# [4 c
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ( Q8 s; y# M/ z- V0 P. O/ q
代码:全选% b4 H/ R: H  V* }, x2 M, D/ z

4 N# h/ W: ^# i8 G3 T9 z. DD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]- D! n* m, I3 g7 R  v- r
代码:全选. L& }. Y6 M7 S& \

3 S" p, A- s( ?$ P. `D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 9 m/ Y6 k& R6 o. ~
代码:全选
1 ~* o# X- f8 ]# S6 v- t6 M' V" T; D: q$ B
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]  W, ?  L$ K/ v( Q( ?7 w. S5 k
代码:全选! z, M. h- C5 q1 ~
5 p$ c' Q: t$ a3 n2 y
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
: p9 v& w7 S+ X; n! w' E5 E# s9 u代码:全选
0 b+ r# `# u, ^9 n$ E& M+ Y, E) e1 s4 t0 k; D* C
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]5 C& h# I% t3 k5 }  W' `# ]& }
代码:全选
1 t* Q  k: T% {  m2 u8 t
" s5 u5 c5 ^- q/ Y* wD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
# K3 \! t' I, Z# G, R代码:全选5 K) o! C' z; b2 ^9 T

& t' ^4 x( H6 U& _D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 4 \! e; l/ k5 E
代码:全选- E8 p% A8 c- g
7 D0 R$ Y" q- l7 X
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
5 E) n; ]! d; p. a9 O代码:全选
+ v  s3 X0 u3 o" }1 N& P5 ~: y/ x+ U. M( G- K8 G
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
5 g. A' [  n  e. d代码:全选+ O) d8 C6 Q' ]. |, Q: L8 x

- m6 e2 _2 U8 I) l( L( C" Z8 GD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  * [( u, P4 _/ l$ T# U
代码:全选
% k4 j2 M' c& D' M+ h. h8 Y# O* ?& ^7 }9 z- |3 S! ^
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
* H9 W5 m& O6 p$ v! _- r. N# k代码:全选, N8 |$ G2 {, n1 h( k# b

, r" r0 V* b; q5 v0 hD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]- s# ]% |7 J" y5 c
代码:全选
; t( R; W4 Q3 F/ \4 |3 T" m% b
! y9 l8 H1 D) j2 W1 Z  LD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 4 k0 x4 _0 ^/ J" P" p
代码:全选
! ^5 u8 k3 P* w9 ]: _
+ V6 k, J: a- A5 m3 ?, S* `4 ^- aD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]7 o! ^$ _7 M$ t8 v$ J) v5 l. h3 k
代码:全选
3 O2 B/ B* x9 `6 Y5 e' ?
. \/ k* C/ @. P! z; C" PD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
& k( u9 x& V; F  {" G% w- Z5 `& ^2 u  R代码:全选) ?5 P' f8 ]( S
  k0 Q: R) M3 Q2 \, ?- b5 g
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
0 V. ^3 e* b' m5 U代码:全选; p$ s3 `( w+ ?, u3 P6 D
. ], c/ L9 Y; X: l$ C  ^+ h
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
$ B% \, q& c5 ^$ N( d# L1 q代码:全选
+ k9 V+ Q0 O4 e, L  U* ^  N8 r6 N# \6 ?5 b3 j' q  `/ Q
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
; |! L0 }' X/ L, ~+ Y4 G代码:全选- ^/ J8 r; m' m, |. J3 Q( Y7 q5 ^

! z- R% @7 v4 w( m$ PD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
3 D* z* H" j3 O* I0 m+ u- u" V3 s+ A代码:全选
) f# M' S" D& S1 @9 E$ E, J3 x
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]5 M5 ?; }9 h/ e/ m9 f& a0 r% x
代码:全选4 E, j% C% V, C5 m  t
. f+ T$ z2 ]8 l6 n4 A
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 4 T4 ~3 B6 |- C2 x. t
代码:全选% q% h7 a% |4 e3 h

* L1 u7 i+ O4 H/ e& J$ MD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] . ]# T& N% v6 [7 _4 b' k$ i
代码:全选1 n5 g; X7 F: O0 W

# [' |  \% @7 V2 D" yD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] , m' `' L" u$ J3 i$ l  D
代码:全选; C* U' @6 O$ w/ n% ?2 a! w1 X

4 n& k) Q. h8 a1 BD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
' G9 Z4 A$ \  v# k- @; ^; R/ @; z代码:全选9 f6 E/ s5 g, s; V) K/ x# f$ Y1 H
! N7 B, _, {0 Z8 z! \+ _# c
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]* Z& P: p6 t: A  q1 e/ S
代码:全选
0 z1 B9 V) E0 a2 t0 P+ Z& A% W
( A, \; W4 |& \; p- \D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]$ r% M$ k& o7 Z. {5 p8 }
代码:全选
  q# f, C- ~/ S6 e
) |* v1 |8 z! O# c# y* HD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
/ a  c8 `) I( m3 r( ^  `- E代码:全选. y; G; ~1 I( f+ M+ b
' b1 f6 `, k! w5 t6 \( A
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] ) U% f. c( {1 _: M3 X4 L5 q
代码:全选+ n+ ^! R& E' ~+ ^' R4 j
- S0 ~; B2 G, ~# `8 u# E$ R/ A
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]6 I/ L  t5 q7 w
代码:全选' C8 I6 g" T1 b, f% O

) u* c3 I; ?, j- M# PD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
+ `3 _+ M; v% V0 Z+ O代码:全选
$ D* v6 V& c# D$ P, P: b- p
: `9 `, @) e; \: x3 E/ pD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  6 P6 v4 h  q6 Q
代码:全选5 _- C3 R* |0 {8 N/ P( ?; V

7 u, Z) x) u: {+ e1 b5 ?; P* cD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
" J/ S# d% t& j, i" V代码:全选6 S; b; a' Q. h# j- f" P

: `; q( a3 n$ D, Z( DD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  ( |+ y0 w$ m1 y$ h% E% o6 }
代码:全选% P; O( k* V1 A8 H

9 q# |0 K1 L* |6 ^- b  E, s7 N2 KD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 7 I) n3 T* @2 `. {% ?4 a
代码:全选( `9 C$ T. k+ M$ i3 ~8 _

) }6 E/ h3 v" K7 W1 {, H% t' GD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
8 F; Q0 \5 X; N  ]& b% n代码:全选
9 ~% e& T" V  a" P, r) K4 |5 E+ S# j* W5 b1 [5 a4 I1 _) ?$ F
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 6 U+ \8 q# R5 D" f
代码:全选
$ q* Z7 R! e; u) W5 e  F
9 E7 c, N& ?1 a& V5 GD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] % ~  V+ P! V; M4 k. `* |
代码:全选) |# ~9 U' t  `4 i

' b+ D# j4 D( ]D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ) T+ H$ I9 }. F  u5 u
代码:全选* X: Y2 x! Q4 X' l) O
5 i6 h: A; [0 A3 J3 q" H" m
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  : |1 ~4 b: e% j  ^- a6 y
代码:全选# x1 P6 @! Z; E5 K1 ^; C2 l. C; M
3 k! R  k$ g; ]: [- P3 q* t3 L
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
7 X8 A  B. T3 G& @3 Y代码:全选8 E' n, U2 t% o; W1 E1 M7 F7 ]
/ L( d* e  ^; G
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
) B! I2 v7 V: t, A& H代码:全选
# g* q, R4 Y5 y0 L* \) E3 X% }
+ ^: M" R. H  V1 ZD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
8 P' y. ?9 X0 N+ T代码:全选
( q( r+ Y3 \/ M6 w% e; l5 b4 F4 @; o0 W. {, ?6 p- Q
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]7 N! Z( u7 y7 R% Z) a
代码:全选+ Y; Q/ n/ c9 H3 {! T1 S& I$ {0 |

# j- y1 e, T4 ~6 z3 m! A3 C# C2 PD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
' M# g1 `9 u% H, D# Q! N代码:全选5 d$ Z5 L! q0 x& o* Q; i( H5 n( f2 j

% F8 r$ K, K# R' U2 F- V3 @D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
1 ]& l" T) {+ K9 ]代码:全选* N* r' Z' N) j* c3 M2 Z( x: b
8 ]! U9 `2 e$ w$ [: `
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80], h/ g3 Z# i7 U, s; l
代码:全选, G8 y. M3 Q/ S" A0 V

; O7 C7 I4 n7 a  y" \( h4 aD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
3 f) m9 U# e! Q代码:全选- F; J6 R8 d' X: W; o! L) g* y$ b

9 w3 R& o* D1 T! S$ k& SD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
$ w3 i* _* j1 s4 g代码:全选
: c' s. A  T  K
% e; `7 a3 p+ J' e0 b4 A' V5 E. fD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]8 v9 ?  u- ~, A8 W
代码:全选* W+ r9 @, C! Q7 G0 G* R
9 R. X8 s* n  e' P; z
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  ! G' h' ^+ e( C6 L! I
代码:全选
3 D' O6 L" A$ }4 V6 O7 W8 q
% [( X8 I1 s- @0 q3 i! K9 ~D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]/ a: X. c/ L$ o/ F
代码:全选6 ^. B. y' w+ R8 L6 `2 D
$ n) c( a" B' U8 U3 [5 W
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]    D8 c. P& w( R3 J( v
代码:全选
: f/ [7 N" C- o* E+ Z1 {
, _$ d4 _: G' G4 Z# s3 Z5 L% ^D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
7 U; z) \$ r, M4 t代码:全选" J6 Y0 U+ D% R) A. ?) p$ H

' o7 H5 R- N# z/ [D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]0 T, Q0 ^/ }3 }- X7 c9 r

$ Z' s& r: n5 A' ]% v, v
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-9 17:05 , Processed in 0.066078 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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