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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
4 Y: a/ Z3 p' m" j8 M
" [$ Q- ]$ F6 z+ k6 N: N. Q0 V/*
; A) z% m3 \8 Y9 U! d: ~- C0 R8 k        Function:                SKILLS_GetClass; L& g  l. x! z5 Z2 ^
        Address:                D2Common.#10000; x' Z2 q8 c! d9 P
        Notes:: m( H. a# V' B3 y3 X
*/
7 H3 o2 |) w1 ]- t* z9 bBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)4 a# N3 x0 n" W+ v9 ?  ~
代码:全选
9 j% G7 J7 j2 R% x  o9 Z3 P; c* i* Y
/*: t) D. _6 {1 o2 t% z
        Function:                QUESTS_SetFlag% F: B. Y1 i3 [. T
        Address:                D2Common.#100035 ?$ z. h; v( p
        Notes:6 a) W! a0 w8 `8 H- y* f
*/3 o9 D8 e1 ], U6 R9 q
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
  O) `* l2 [7 J代码:全选- w" T# e9 v8 _4 l# Z2 q9 a* h" B

3 a& i/ f  V. o/ x/*
# g* h. N: |% g' g4 H        Function:                SKILLS_Alloc3 Z' d9 L9 l2 X6 |3 e5 ]
        Address:                D2Common.#10008+ d1 \* N: P- x* P
        Notes:
! Y! l/ O" j& Z8 m: _- E1 Z2 `*/
) r1 k; l4 i# Z$ qD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)8 H' x- f3 q5 i8 d1 _
代码:全选
' t  }: y- l7 {0 [3 w, R: \3 |6 ~7 _5 D9 L" C. X- L6 x
/*5 @. @6 H+ c: s# L* x. q  n
        Function:                ITEMS_SetInvPage: y+ V6 m# k# f5 \' V; l8 t
        Address:                D2Common.#10012! I# C" u* J- q/ K
        Notes:" }3 q3 f$ j/ v8 N* O
*/
( S3 o* |" ^8 j8 K6 k) Lvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
. p2 M. U2 Z; A& R& E代码:全选
9 V4 [, B/ `( u5 W+ d$ J- S" u: p
) J; x6 b1 `( i( S  Z/*
; x" o: w  N; |* x1 r        Function:                TXT_GetLevelsRecord
4 E% v/ J; r1 @( J6 s        Address:                D2Common.#10014! J5 l% r7 i6 s9 a  X1 d: ?3 k
        Notes:5 t0 c. ]7 H/ r& f5 G
*/* N6 @' D1 D2 z" I& c
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)5 O6 R& {" `' D; }0 g  ]
代码:全选, U4 E5 |1 g% q7 h7 ?
# D( \8 p/ m" Y0 r) p5 n5 M
/*7 }6 _; x  B, n4 P& |- i
        Function:                ITEMS_GetInvPage
' b9 P# i0 D: S        Address:                D2Common.#10020
; j2 S- s7 x/ y1 }        Notes:5 p0 A4 E( y8 B8 _$ f' o
*/0 l) C, N& J- u$ z5 X
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
. Q" a* W/ w1 m7 `% v8 C0 z代码:全选
/ F& Y$ r: U2 V$ l$ N& {8 x5 R3 T# n% f- }- J
/*
; D8 ]/ d! `+ q9 N        Function:                ITEMRECORDS_GetQntWarning
. n, C  _( x; }$ s2 z( ~% D4 F        Address:                D2Common.#10026+ {: K5 o, l! {- f) g2 o/ \! h4 T
        Notes:
& ^% V2 B1 O1 q& e* l& L* K# m*/' Z9 P7 q8 a& K0 p
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)/ d- a- m. q0 `' m
代码:全选, [0 e, Q# T6 R$ G: {7 l# H5 W

: K& U, R- m* F/*- e5 @9 \2 T5 Q
        Function:                TXT_GetSuperuniquesRecord
7 q/ }' g! [& N& @2 |        Address:                D2Common.#10038
7 `7 Z+ D- K/ M7 G/ o7 B        Notes:" p/ X* ?4 Z1 h
*/* p: [6 K( {( `' N
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord). ?  B8 K( A9 a5 g( h* T, B0 h
代码:全选
8 B5 {. H  Y5 Z" f6 g! m& ?1 Q% \, {5 [' e2 w: a4 f
/*
  Q3 |0 y0 G& {2 ]. Y1 i8 o        Function:                MISSILES_GetMinimumDamage# m) ?  s; G. q/ T3 W3 W6 M$ A/ `; w3 S
        Address:                D2Common.#10040
' D3 h- V; c/ F: F        Notes:4 D' Q5 H9 M' M3 h9 m4 V2 M0 u
*/
1 L" g, q, F/ e5 Wint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* N( ~9 q0 B: g' z% D代码:全选
% U+ ]( k9 H( b7 Q3 x* U6 H: c' D- ]6 |
/*
5 ~4 e2 B) U4 y1 o# Y( t% U& R+ v/ F        Function:                SKILLS_GetClassSkill; v, C3 F! F9 c$ d" q: o& Q
        Address:                D2Common.#10044
! O- E0 D* N3 @6 t        Notes:
+ ^) ^; d( h- A1 c4 B0 n+ w*/# q! S. r! x' s# h; [; Y
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
# ~; M  y5 j, H9 D代码:全选
3 l2 K2 T/ P$ X7 J
+ v, O4 o1 X8 c( [" p8 _% K* A/*
- ^- H- z1 r* C0 l$ I4 k! u# |        Function:                ITEMRECORDS_GetStackable
  k$ \" @6 z7 F        Address:                D2Common.#10048. _/ C7 ~7 o7 y$ ^* J$ a" `
        Notes:1 F" P; V( H; g6 b: N* k
*/
, _7 p% u1 t, l7 x% n) Yint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
  C' ^3 s1 ~. j6 z代码:全选$ i9 \5 U/ o1 |

1 |5 f6 |, s) V3 S+ _/*8 f+ H4 ?) [. L
        Function:                STATS_GetBeltGoldLimit
, x3 D! e7 L2 p1 e5 E        Address:                D2Common.#10049' `# S5 t8 ]8 W" \+ t
        Notes:$ R; A# ^$ [) B9 v$ A/ @- G
*/
% o! Z+ b1 R  a+ q8 X0 E$ \DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer). v: l2 E; ?8 ?5 I
代码:全选8 q% X9 a/ K4 d9 J' G

5 x* s8 D5 \: }1 O! d: }/ N; h" F/*
0 G$ C" E  ~* @  Q* @        Function:                ITEMS_AddToContainer
$ j" ^/ D' a5 x3 y        Address:                D2Common.#10050+ z2 d' \6 T, Y9 m( y
        Notes:
7 h6 O/ E) T4 N( M* J, [0 X*/
  u& }, l# @$ Y; T5 M  @' Lvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
; y& A& `  H" d, {( x' n代码:全选8 K- B0 ^: h- b; a8 h% J
2 S/ T4 z2 ^0 ?7 `
/*
$ U4 x* t* n4 g        Function:                DRLG_RoomIsTown1 n% U1 m+ F( c8 O' M
        Address:                D2Common.#10057) ]7 I) t6 o/ {
        Notes:- ?% y! P; O; R2 t
*/5 A' j$ o- |6 S
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom): C7 c: L. j3 f
代码:全选
2 m  o1 o9 G& {& x
/ }. [' c: |! Y5 \7 g/*0 o# c9 Y' E5 C6 F
        Function:                ITEMS_SetBodyLoc& o) X! _; ?) f  |. A
        Address:                D2Common.#100582 H. [, o& U6 s: F
        Notes:
7 d% [. F0 c3 Z*/, ]* n7 u$ b) c, Q6 x! s
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)& f) n7 Y2 T0 ^- I& K
代码:全选2 w0 c6 f8 S/ A) C  T$ q

: Z4 D' _# ^9 k/*
: r% }6 k. e) ^9 W        Function:                ITEMRECORDS_GetGemSockets
3 m/ O8 S7 P2 p, `  Q        Address:                D2Common.#100601 T5 x# g/ i& B
        Notes:) p0 A; T* E( {" f# a0 ?" F  W  ]
*/! T! J& X5 z; Z8 F6 h+ y
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)9 H% {$ g$ W. D' k" i. w2 A
代码:全选
0 ~, q( p3 Z) V- A' N& b: s. a0 D9 }' _- A7 h7 `" F( {# D
/*
8 j5 g: ~( [; Z& ?6 k        Function:                STATS_GetMaxLevel! s- \0 X# J% g8 H; K
        Address:                D2Common.#10066( _( n! y7 y2 s) H9 Z& c7 U: z
        Notes:
2 J. Y, {7 h! a1 f: Y# g*/
8 k' g6 P# \0 K" T, t: P6 Pint __stdcall STATS_GetMaxLevel(int nClass). H0 T( e9 p2 T/ K: N0 Y
代码:全选
5 m- }7 _% `  a. u; G- M& L' w4 f- Z$ e9 f' E
/*
% f6 |3 Y* e2 ^/ D3 F! |        Function:                STATEMASK_CheckRlRed
; a1 n8 T* v0 B3 Z1 C* x# d        Address:                D2Common.#100683 N" V5 ]- V" W7 e' O' C
        Notes:
9 x. _* c9 t6 ^, T$ p3 T$ m*/
# Q. R1 s8 C5 t( w) S1 x, O, \" ?BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
6 E* T- S$ [( e7 _% ~5 O代码:全选
( e. V! n6 Z# C9 M- A" E6 B
% w4 S- s! \3 W  ^; V/*3 V/ T- o! h- H7 P
        Function:                ITEMS_GetType# t- e" I5 i( j* ~: f% A0 ~9 Q1 W2 q
        Address:                D2Common.#10082% N* Y. T' A9 a; I. B
        Notes:
9 u  _" T$ Z3 c3 y4 E6 w*/( E- a+ T* n8 M1 [! L5 X
int __stdcall ITEMS_GetType(int nItemHcIdx)
0 X; P- ]( e( {6 t代码:全选3 A: v4 \* R: k+ s
8 i! f' ?: v+ T. I  z
/*' r% Q6 Y1 r# e- g
        Function:                ITEMS_GetInscribedName' o+ v% Z' f* n& d8 @0 @
        Address:                D2Common.#100836 H/ _% h$ I  D$ M
        Notes:7 v, u. q' n9 s  p! I! h+ b
*/( m, c& L' u* z. C. i/ ]
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)! {, y- o* }8 \4 b0 |' o
代码:全选
5 x+ f& d2 n% `9 v& g5 W
# m: {! l) {" @- \: B; o/*; t; b; _! X, p% x, d5 m
        Function:                ITEMS_GetLevel
7 t/ r- }7 g2 o+ Q* [        Address:                D2Common.#10086
1 n* Z! T, }( G        Notes:7 E  \& ]- a& ?: P
*/
- T8 C& M& U6 g$ i" `9 mint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
% y; v$ [7 O8 a. D  A- O代码:全选2 z$ W. y8 B; L! s3 A, N
9 l8 e. t0 B$ M% V! m. `( t7 A& P5 F
/*  }/ ^3 S/ `5 g$ \# p
        Function:                ITEMS_CanBeRepaired/ W) f! B) \! `$ g# n+ G
        Address:                D2Common.#10087
/ p' Y2 u& ?% ?        Notes:9 r0 }5 L" D8 t+ g8 o
*/; ]+ Z7 [0 z5 v
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
# e8 m' t; r. E代码:全选5 x, s# N' i. e' n6 t( h

2 O9 T/ A7 ~% q4 f# \# I1 C: b/** q2 R( R3 _& E& t- L3 B
        Function:                ITEMS_IsClassSpecific" b7 s  T6 O, [9 E* B
        Address:                D2Common.#10089
3 T5 V4 m- X1 Z" ]3 a        Notes:* T. P1 Q- d' s" x
*/7 b1 A# u- w) @3 q# ?8 e
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)- `, B! }* p9 u, h, r$ g; p
代码:全选
) V8 s* Y- C" b1 V( C0 G9 r$ C/ P% ^) ~) Q6 k$ A6 x0 W+ Q! e, k
/*; m( p7 q& I5 I2 s) X& m% s5 N
        Function:                SHRINES_GetRecordFromObject1 d% [7 {* N; X( h5 k. @" j1 B
        Address:                D2Common.#10092
) M7 w* m( T5 u& [% i        Notes:. H5 f* ]7 Y" k7 s. Z$ K4 e
*/
: o- `. @/ E& C- V0 A/ L4 \D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)) S5 x+ h, n3 [1 {# ?
代码:全选
' s3 v) }! Q+ _0 N8 n3 c- P9 g# s0 }/ Q) v
/*4 T4 M0 y% D2 e) b& n% a
        Function:                TILES_GetWarpLevelNo
3 |. t% E7 |" X0 [        Address:                D2Common.#100935 t) C3 n( q0 k9 q" e2 p6 |
        Notes:* B" R* m0 \$ m$ s
*// ~' Z/ [/ Z9 ~( m$ R$ ]4 \
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)9 p. H: a) S; u) K, T) A4 O
代码:全选9 P& A' N0 L3 M$ G& k' f& O$ M! k

7 h: S: g& D6 F6 G/*# O& Y# F1 m6 L& e3 D1 }5 h
        Function:                CHAT_SetHoverLocale, ]4 T4 x* M! D) S$ B1 v5 Y5 _
        Address:                D2Common.#100972 h) g0 g; ]: E# D' B
        Notes:! e6 K) o/ @# A+ ~1 e1 m  w0 p# `0 {# \
*/+ S) x5 f+ `9 U5 S
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale). f, [, \% B0 B- H" a0 a
代码:全选
( e" u" }" J- R
8 `6 {1 d( F, N/*5 _5 g1 ?9 q* x6 J; F' Z3 a3 b
        Function:                STATEMASK_CheckArmRed
3 S, P9 F! Q2 R! B( n( ]        Address:                D2Common.#10100
: c# K" T& s' \- R/ m        Notes:
+ S8 S( z: \7 \1 _  q! O*/' I1 y& O% U( C2 H
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
# E2 c6 |! L7 o代码:全选9 l6 K" v8 N" d2 w+ u" p
: x0 U% N% d! k* D
/*5 L: u' C# l4 g. B' X
        Function:                ITEMS_GetQuality
# b/ O5 E& _6 T0 [% ]8 i        Address:                D2Common.#10106
$ r# N, q: Y4 i$ r        Notes:+ C: }( p. \( b8 z$ _! ~# ]5 R
*/& \+ t& m# t0 W' r
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)9 G8 F1 S0 D% [! \% M0 i7 L
代码:全选
9 C; |5 r/ k: x' n8 m0 y" u
8 F+ X7 F: J! {: k2 J+ ?/*8 I2 y7 z3 ^' W
        Function:                ITEMS_GetTransactionCost
( N' e$ i: v  k5 ?7 R        Address:                D2Common.#10107
/ C! z: F& Z5 r) W        Notes:
3 d  a4 j2 b9 o*/& R) f1 K* P; `4 o0 _( M
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)) O2 R. C6 C; K1 J8 G
代码:全选+ f; j6 \; ]' ~$ b
% |- g6 Z3 e5 f0 T
/*
7 v: w4 M1 L* M) A+ x        Function:                ITEMTYPERECORDS_GetThrowable
" S/ U; q9 q; I3 {        Address:                D2Common.#10108
8 `' {1 P8 ^& A        Notes:
9 ~' [9 ]) C+ L) g6 n0 W*/
) y. v7 P1 q# a! Z* ?' LBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)3 u2 }" W6 i% e
代码:全选9 X# Y4 z  x+ ~1 W* q2 M( |

: u/ M+ x2 a7 l3 o& D+ o# K/*
+ }$ S9 J* u0 Q  }  M# b: A9 }        Function:                OBJECTS_SetPortalFlag4 c; `. z7 W4 r* ~
        Address:                D2Common.#10111
: G4 l9 X5 B# w        Notes:
: C" F3 s) W) U8 k4 {*/! k# n/ t2 Q8 y& F# K# a: m2 Y" y
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
, d8 @0 L. E% K2 f6 ~代码:全选0 f9 u5 B, d  F9 H) u
3 j* p9 {' H+ m$ Y; `
/*' n  a+ L4 ^; P" G
        Function:                SKILLCALC_EvalDiminishingReturns) W" r5 P  S: Y3 e
        Address:                D2Common.#10115
) M+ k3 Z* @7 u! N! [6 v6 L        Notes:
/ o( _1 [4 }) h4 `. W/ A* q*/
/ w1 a8 `! [3 E( l; _, G! Uint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
0 e& Y& U7 ~4 l' q$ u代码:全选
3 a0 \/ `+ v  ?9 U- z/ o$ x4 o! X" u+ y5 z
/*. K% \# U' z7 H- w
        Function:                ITEMRECORDS_GetUnique
, W' M8 Z  m1 w3 x( U; C8 P4 R& D        Address:                D2Common.#10119& ]/ q* W& I8 N2 T: Q, b5 A9 V
        Notes:
  P* V, q1 V6 K3 j1 \*/: X, \' N, M0 h' O# U" f$ V
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
' a0 Z$ X1 ]0 D1 t& Q6 F代码:全选
, D, v% m0 z+ p4 c/ n5 j* b2 d; [7 C3 b
/*
  B0 F5 E" X7 q) w% \" ]        Function:                SHRINES_SetRecord: z( l! H' f# s2 {
        Address:                D2Common.#10128
4 p8 K: a: V( w+ G* U. C8 |5 J' A        Notes:! \! n7 m% L. e+ M* Z
*/
% }2 Y/ T" v3 f4 vvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)% ^3 n% S% z1 [8 v  g- ]8 H( m
代码:全选
) }6 P( s+ m3 C% J1 D3 Z9 m+ |
1 s2 v2 t) f  U/*# {% F8 Z# W9 O
        Function:                PLAYERS_SetName1 D! B! ]% j4 h$ M6 i$ W
        Address:                D2Common.#10140
; k! |& X: m& x7 `, D) C* v        Notes:                        sets the name in pPlayer->pPlayerData only
* Z* h% ~& O6 N( i4 }+ n*/, D# F. h/ [. {: ]
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)5 i6 q4 M. S' w: N; {
代码:全选4 N  a' [- @. Y- O  X* b' u
8 Q( F; u' G, V; G. Y* ]: Z
/*
- w3 W1 ?  d5 h# z        Function:                UNITS_Update5 p! S4 s6 @( j0 M$ ]
        Address:                D2Common.#10158
& }5 F' a4 N: Z% ]        Notes:                       
5 l% i7 r; H2 O- A' R) }" n*/
8 y7 `9 _! ]) T( T* \void __stdcall UNITS_Update(D2UnitStrc* pUnit)- ]+ r' u8 X4 `+ _
代码:全选
3 `8 P( N0 Q. v0 X: Z! I, ?% [; T% y) [1 h: `' O( W( N
/*
) q2 Z2 E/ h; C$ @5 h        Function:                STATEMASK_CheckBlue( W/ t* R. z) C# }& \5 o
        Address:                D2Common.#101620 I1 V& n* C: ?3 Z
        Notes:# b0 e- ^( w+ z# E( K
*/$ ~& m- B" ^$ [" y2 g
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
" e: ~; @. H1 `5 [代码:全选
8 b$ q1 x1 v" Q# O) s
! d2 y# S; X8 l% c4 {. a2 l% j/*! ~* l. j! S( i5 z9 w( _" K
        Function:                STATLISTS_Merge7 g% m- t. G( S: [+ A( X+ @
        Address:                D2Common.#10164
7 B) {9 d5 O3 {        Notes:% l' }5 E5 }! B, Z) Y4 P5 k+ i; t
*/
3 s6 F5 u8 Q8 u! D$ Evoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
. d% s; N8 F7 T; I6 R& S4 Q代码:全选6 t0 C0 w- V1 Q$ g, Z' y# ?

" O* A2 i3 [6 U/*! n5 p1 w# h. P! a
        Function:                QUESTS_CheckFlag( T5 u: I3 L7 L, v3 L
        Address:                D2Common.#10174
) Q% y# H$ y8 z) A        Notes:$ ~; t8 h4 d* j# ^$ \
*/
: k* K. e6 K. R: x/ c( T3 O6 r' `8 B4 ?1 i+ uBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)# w) j  t, |* i& n! H
代码:全选4 u/ H, k6 ]- f0 n  A
  G' A' P! ?4 U
/*0 r2 f- h$ f& d8 n$ h. v9 e: G4 R$ s3 K
        Function:                ITEMRECORDS_GetQuest8 t& O6 [. t' |5 o  ^7 O. O
        Address:                D2Common.#10176
; \9 t, |' a2 @5 m9 T        Notes:
8 }5 p$ d2 X0 N/ P4 y# [*/$ H$ B& L8 M. A2 v+ r
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
# l. s. T9 K* l8 c  k+ D: f代码:全选( |* P. [( g% W7 O% ?( g: t+ y# @( A# r  F

2 ^! I7 E9 a3 C/*
0 ^1 t- E, N1 {  O: _: W7 }: [        Function:                STATS_GetMaxMana
2 W# g, B5 J6 g: a# {* _        Address:                D2Common.#10186
5 @" ^- H6 K! i' ^$ c: S        Notes:. E9 u; ^  Q# d/ t% e/ p2 O% Y
*/
1 z+ ]" h- x/ Iint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)8 [4 I. O( r6 _
代码:全选
' x; U' U' P1 \* n+ N! n) p
$ y, V! x6 A6 q. T+ h/*
6 n0 l& k' Z) f        Function:                STATLISTS_SetStat
* S, z2 J: p2 G+ X        Address:                D2Common.#10188+ R$ A1 ?6 j+ k
        Notes:
4 b) o+ ]( d2 W1 A: f*/, t# O$ r1 O: u
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
  _; h7 j6 Z! _* R代码:全选0 z( s7 |4 B  E! y8 v; ^( X

% Y: `( z0 W" j( s6 J; F: k/*
7 s$ v) T6 ~" c2 A6 I        Function:                ITEMS_GetInitSeed- N% @) z+ a0 M( \" s
        Address:                D2Common.#10193) q+ J; n; U6 ?
        Notes:
4 N: R, z0 M0 a; F0 |*/) @2 X$ Y) F- b- s  u. t4 o
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
8 |, [* g" j! Z) @代码:全选
) K' B0 _  t7 J3 y
7 N+ b1 p1 ~$ w  ~5 L7 h3 v/*
; Z" {$ _! ]- [+ i( X- a2 O        Function:                ITEMS_GetStatlist
% T' Y7 ]. C. z+ |        Address:                D2Common.#10195
) ^8 q6 L4 c# y# J1 B# b- x        Notes:
1 J9 o6 I5 t/ z( h5 r$ l4 {6 ^2 s*/
9 m7 y( E- j' OD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)0 o: v2 u3 l# P
代码:全选
- z' Q( @7 I: o4 F2 n. s. s4 N7 N- }$ D
/*( w5 K* i7 @: e2 K0 y- }% |
        Function:                STATEMASK_CheckRemHit
) A  S+ e1 V. K, V1 |3 `        Address:                D2Common.#10198% \6 A0 U" ~4 q, }  s' u
        Notes:4 }' }4 k( w* L# _5 m
*/
* w" p- O8 U& Q) W2 u$ K* ?BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit): S8 p- M: z' u! X9 y3 }
代码:全选' B6 U: S1 R) {& o1 f4 H

. u; \- G$ y* d5 F/*
4 }& T% @6 `5 @        Function:                ITEMS_CheckFlag$ a6 C2 v8 D9 g0 u1 Y
        Address:                D2Common.#10202
- ]* a3 W2 R9 ]6 G) [$ R) }2 K        Notes:
" V$ W. q9 ]& D' F3 h* p*/$ K5 d% M8 r- J* @, T
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)" f4 X3 O: L/ ]. _( @: ~" c
代码:全选( X" J( N& m% b/ Z" g$ b7 m' a
3 @6 p/ j- d3 C
/*% P/ k5 w0 A" r% b; U  k
        Function:                MISSILES_GetMinElementalDamage
+ ]% Z) V4 F2 C5 m1 I3 n        Address:                D2Common.#10205, {+ @' x) e$ ^7 Q
        Notes:
$ y5 k1 v6 q, d& B# n$ Z% K6 ]9 s+ G*/7 }5 O$ @& v5 \+ @$ ^8 P, D# S
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)% y5 a/ G& F1 N! a' }# }, d0 h* m
代码:全选: @- ]0 |; j9 j

7 N9 L( g  v. l. A/*
0 I. d( ?9 N3 {2 e" i0 g6 Z* M, k        Function:                DRLG_AllocLevel
* J' t  E6 m; |0 b" e# H; ?        Address:                D2Common.#10207
7 b( w3 x. g4 N! ^, V( v        Notes:% H; z' P* q6 h$ l2 v
*/
& |  o% ~: T' E4 W, DD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)7 ]9 F; [) b7 T* f* F8 [
代码:全选& Q. M: @8 I* k& O% s0 d( l: y

% [) V  k, W" j7 }" J/*/ n2 T, `6 X; X0 B- `. r& t) ?
        Function:                ITEMTYPERECORDS_GetVarInvGfx4 ^+ ]* d# Y- b: G1 `) }4 q3 W
        Address:                D2Common.#10208
" M5 Q  d3 y2 k. r3 H        Notes:) v8 i; c0 [3 U/ K- U: q
*/
. z; B8 r" Q8 n4 P# B0 O/ t+ p+ dBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem): P6 }  ]: C1 ^0 ?' H; x' R& |
代码:全选% C( t. _3 o! b4 j( H

% w4 Y5 Q' X) e6 O4 ?. f/*
- b. }5 l' L  L' y) X6 P        Function:                ITEMRECORDS_GetHasInv5 P) t) t) P1 y& `
        Address:                D2Common.#10211  N- P# }2 L1 B
        Notes:0 M5 J' J3 T2 S
*/
% u: t% r+ {* V/ X" TBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)5 S: {  I3 k" `+ R4 `; k- i
代码:全选
9 t. ~3 c/ V- j) T7 p; C2 _  O' Z3 [1 y+ ]
/*! e, W6 ^+ ^" h+ Z: j1 C/ h( x: L
        Function:                LEVELRECORDS_GetRain" ?$ y, b! i# r" J8 K
        Address:                D2Common.#10215
/ C: k- I  k8 v6 L& f        Notes:
9 U) d5 ^, W- L7 z9 k4 }*/* d5 D3 n+ p% D  C/ E
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)9 f( A3 y. L+ o2 T" o5 {, H8 U/ C
代码:全选& @( {1 P5 e/ x$ m6 \8 f; P" X0 U7 R

0 t+ y* k% j! k: ]4 Z% r( G/*2 O* m# V" l4 h4 V- u
        Function:                SETITEMS_GetRecord
$ {. y" T6 H1 v- K6 m. ]6 y4 i        Address:                D2Common.#10218
/ y' k/ y/ i$ E; Y        Notes:  S. m6 f; n5 t0 D9 |0 _, Z
*/
4 `) z* P' b$ l7 D% ]& {: ]9 CD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)! }0 o0 }" C. S2 K: n: |) Y
代码:全选
: {* f/ X" J7 c% D9 @, J0 U" q1 h9 u3 |# r) w
/*
5 a5 f5 m0 G3 k) @( u& M        Function:                ITEMFLAGS_CheckEthereal
9 A+ ~  p7 {/ t) E        Address:                D2Common.#10225
1 ~+ @4 U; `/ y/ H  Q1 w; k        Notes:' a8 Q% K& i/ M: h
*/* M9 a& J; r; K
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)# u1 a7 N7 Z. ^7 r$ W0 f
代码:全选
' \; r' e6 c) g- A" [" I! f& |3 @# ]( M* N  G3 J: c, i
/*
1 g) l* d4 G- Q& b        Function:                PATHS_Free$ g/ e9 d$ D2 H5 H: X* z$ P! C8 \
        Address:                D2Common.#10234
# r5 k! b4 E5 O7 l; f7 t  D        Notes:/ M+ ^/ C' U' G5 |9 e
*/9 G& @9 l2 T4 z
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
& P# [' `. e& M- \代码:全选  M: d( L1 H# D( G
# o" B) G1 N% h5 c( K
/*7 M! S6 l8 q$ ^; |. f. s
        Function:                TXT_GetDifficultyLevelsRecord
& ~: N/ t: k2 i* l        Address:                D2Common.#10237, r2 Y9 m, f5 f/ T3 |# d
        Notes:
4 H$ d# l' V, m: h5 {9 p1 X. r*/
. k: Q  L7 R" s4 A$ D3 @D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
7 X4 O2 \. }2 E% e. k8 v/ \9 j代码:全选3 q- N* J6 ?& N1 J5 E* h$ b0 O2 L

* A9 {8 L1 c9 m0 L) C2 l/*! s3 L2 U$ l; l, z: U" C
        Function:                ITEMRECORDS_GetWeapClass
, O! J/ W& i1 x( N( M' e& H        Address:                D2Common.#10238
1 ]6 P: }; y3 z, N        Notes:& q$ z, Y& G+ R+ |, i
*/
- H' w0 v0 v! Z* y# H; m& tint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem). ^% g3 v3 _4 V0 b+ V5 `: _
代码:全选% Q; o! {* n. ?1 ^& w
; u, ?2 S5 e) Q8 K
/*
9 H0 U: H% o0 @" J/ G; U' K2 i        Function:                MONSTERS_IsUndead- v- _0 ]% T+ ^- g5 ~
        Address:                D2Common.#102390 n) N  u1 |8 q7 n5 E4 G/ Y1 ^
        Notes:( _% q( a/ R+ q# o
*/: ~( H. h! l% E1 K7 P
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)& L- I* p) z  P) D: I9 I
代码:全选
, n: _7 `. F% J+ Z7 |& Q! k
* @; F& h( q4 ?' S. H8 ?/*8 D' O3 ~# k+ f1 t2 y
        Function:                MISSILES_GetSkill
5 o3 ^" a4 D' V2 a! {+ o2 F& _- v        Address:                D2Common.#10240
$ R* C  O2 V$ M5 D        Notes:
& U) B$ V$ v) t2 X4 H$ `" [*/$ P' w/ p0 j& D0 C
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile); t- u& ~  O+ q6 Y
代码:全选
& ~" \+ L! }$ {3 |, F- f+ U" N) H3 e. Y$ O, c
/*/ S- p) h5 q% M
        Function:                MISSILES_GetElemLength
! w7 z) t+ {' G) @+ Q4 V1 ?        Address:                D2Common.#10242
  m9 y0 ?2 p/ I" p        Notes:
( r+ H) g& C9 P8 W*/* V3 _! z  U- T: e. l) O* u; U
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)* N: n  ^# i$ e& s! _
代码:全选
9 E- G- y: M/ e: P5 [2 W, s+ c& Z, \; y3 y1 m- J
/*: D9 C; s+ T5 J7 F( `* G
        Function:                ITEMS_CheckRequirements! P8 K" M: F- N' L9 ~
        Address:                D2Common.#10244; V0 h/ W4 S' u0 A$ a+ f4 e: d  ^
        Notes:
- N6 E6 Q9 p8 `. E( i/ C2 Z* o*/
- a/ |  i* V6 n% a% E; RBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
+ H3 |" A% Y% W& `9 D; u* ~代码:全选9 u! ^, x# V: S( L  T( {7 u. m

" r' C" _9 ?0 l* P6 P+ j/*$ c" P" C/ n0 }7 D( ]' r2 S
        Function:                TXT_GetMagicAffixRecord5 Z7 Z% V) c5 |9 p3 @# H: W8 T; D# B
        Address:                D2Common.#10248
7 g0 q+ V, y) J  ?0 J9 a        Notes:8 v! m  W. w" s1 h8 b0 d% s
*/
0 r& ?; ?+ A# r+ pD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord); \+ `/ s0 I2 K( v' I7 B0 c
代码:全选! o3 m- G; K- m2 G1 {: Q4 t

  w8 ~- P9 z$ K/*- f8 M! P2 \( U, n* @+ |6 E
        Function:                STATEMASK_CheckRfRed' O" q9 F9 g1 e% J+ r4 ?
        Address:                D2Common.#102543 Z8 |/ Q4 D3 Y- _0 f  @# t
        Notes:
( Q( U! T! w; j*/3 ^, T& N; R& A
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)5 j% {% ^  H" I- G
代码:全选
! a% P; m7 `2 G
; \/ C* M% D) w2 r6 h/*2 B" p: u2 i& g7 j
        Function:                MONSTERS_IsDemon2 R" t$ {) ~, |( }2 c. u' E
        Address:                D2Common.#10255
* y: H! G, O8 {- S7 i        Notes:0 {4 f) ], |( {3 }# T
*/
0 ~3 X, M+ W# ZBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
( B# P9 G& i3 q代码:全选0 ~! ~& N2 `1 L" Y

( o6 D' C  Y* A  ?/*' `$ d9 G; {5 y+ b
        Function:                MISSILES_GetMaximumDamage
; ~) k( Q/ K( K/ J+ x        Address:                D2Common.#102567 }2 H- T6 B2 ~8 q! l
        Notes:
/ y% t$ t# Z7 |% ?*/
1 {: z5 o7 B/ M5 yint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)8 b- V9 Q" C4 l1 }  P
代码:全选& Y6 Q2 i! t% b6 }) T1 `8 K
/ P* p% r1 R* v5 R
/*
* b8 p1 ^7 V0 s        Function:                ITEMS_GetMagicPrefix3 f/ M2 s! ^: f- s0 L! Y* T
        Address:                D2Common.#10257
5 Z# K- M( O* X        Notes:5 `  X9 @4 r2 h4 S4 }; k* q
*/
5 q* `! b+ {0 t( Z- R8 u: cWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)! F" y" x4 @! H( z# O
代码:全选+ m/ |" \, u2 s: L) {( T# Z1 I" W
& k7 ]  x" u# A9 {) d
/*
5 u8 X: n+ u* e4 ^$ I        Function:                OBJECTS_GetPortalFlag5 X0 F5 a8 J5 g7 L( e
        Address:                D2Common.#10258
" u, m( p. Y) r; K        Notes:
" h# z3 d" o+ ^2 z% W" |) T*/
; B2 A1 r1 D# FBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
8 l5 B/ S* k0 C+ o' I! l. G代码:全选! _: O6 c# u5 t3 |& Z/ D- p6 C
4 X2 t# V: d: w, p( z5 U6 D8 O% ?
/*
. ~' m5 a; j: h        Function:                STATEMASK_CheckDamBlue
4 ^! z5 O. V) N6 E6 ]' G1 k        Address:                D2Common.#10263$ v9 ~+ x: T. B! m5 x9 T
        Notes:& a* @0 B6 _2 ~7 ]9 h2 J
*/
3 z& b8 [& ]% f1 X3 l  H" [; B+ OBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
" S' p3 ?3 n" U6 H* z9 X代码:全选( _; r" w3 M- i, D) y

  p8 r2 V- E/ A$ `$ J/*& ]" U0 }% }* G- `
        Function:                SKILLS_GetNext% y  N) q& X+ [5 d$ `2 r
        Address:                D2Common.#102731 q* ^  X+ C( g7 A5 M5 W8 G
        Notes:  \. l! O/ I4 l' k1 o+ T
*/* Z  y0 u9 H* g3 [# ]$ |' H
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
1 l  P, S! W1 P& \) @" ]代码:全选# {! K/ e+ q; m1 c, J% i
: l6 L: p9 C0 ~: a" D6 j9 A# P* ~' P# |
/*
  l4 V! `) ^" i4 R4 i        Function:                ITEMRECORDS_GetTransmogrify
+ }4 u7 ~+ s, e        Address:                D2Common.#10275
4 O( N; m  n0 q        Notes:
( l0 o- {( v. o( B+ \4 g, V1 f) k*/
, v: y, ?( N4 S9 i5 yint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
  y% y* I% K* k! F3 X, z2 S代码:全选# D- ~+ @0 ~' \9 C- f
# L0 E" g  y( ?: |0 f/ O
/*. K( w( Q& L3 B; i
        Function:                STATEMASK_CheckActive& e* |# {5 f9 N7 X
        Address:                D2Common.#10276
( c) h% ]! [% ~4 Z2 r        Notes:
8 [; H, G7 q2 X8 p*/
; E* p+ _- R( d* }) M8 Q% |: p6 \( o3 ?BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)# r' R6 v) p5 }# H9 P9 i9 X6 x" w
代码:全选
$ E1 W* \- m' t: `( g1 n+ \3 W# b0 G, p/ T
/*5 }, ]5 }% v8 |4 f$ Q4 q7 @
        Function:                TXT_GetCompCodeRecord& U7 L0 c) F: I% e4 w1 j# H2 Q9 e+ u
        Address:                D2Common.#10293
- K2 D* o+ Z; u' \  [0 v# _. W) [        Notes:/ j0 P8 y: ~# Y* J, h( N
*/
7 V  {- _3 y6 @D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
& x: P% C# ]( ?4 q; ~/ f& j" K代码:全选; {3 H) G; C8 x) Q$ @1 q

1 H4 Y2 C- `4 b7 r% w% e/*
: z$ O8 K6 e- G. Q9 }        Function:                OBJECTS_GetRecordFromObject' K  g# T6 ]& F, r3 L0 p4 a
        Address:                D2Common.#10296$ c0 K) a  u( o9 J2 H
        Notes:
1 M, h+ r6 D7 w* N( ?0 s*/
1 i3 e1 Q" P$ f. S- I* ~+ o6 KD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)' [0 C2 i4 e6 u9 _5 I8 m5 _
代码:全选! A6 K7 T1 \0 g  r, j  k

' K; N3 |! ^0 T: l1 {! X( u. n/*
. D7 E) }, M/ H& j7 F        Function:                SKILLS_GetMaximumDamage" y, d2 ]2 l7 N& ]  Y- |. K
        Address:                D2Common.#10297
- |! z7 T0 }' J  L! r        Notes:  i( I3 p" x8 f1 }5 h% {
*/
8 S% G3 x, J. X5 Jint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
# G7 V3 H$ J7 u# [4 q0 \代码:全选. x4 a0 J  g' K  W
6 |6 I: f: Z1 m. I0 Q) ~
/*
/ K/ K; Y6 I( x9 ?; ~2 ^# D        Function:                SKILLS_Assign* `+ v! q, E2 _6 Q
        Address:                D2Common.#103029 w3 v2 w0 g; r5 ?
        Notes:
8 h$ B/ S1 P: ^* O1 s& b) r$ ^1 v*/# N3 T3 p7 s8 s" a  F( |
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)! L7 o1 F9 F7 D" k/ Y% E
代码:全选7 P! N8 u- `; N2 I/ [

9 v, l. d3 h" g+ D0 n) `! Q/*
! d2 S( q/ p/ o# z- p: J# Y        Function:                SKILLS_GetLevel0 c; l2 y7 R, l5 i4 Y" l9 @+ ?" D( c
        Address:                D2Common.#10306
4 c3 ?' v5 Z* X$ y7 h1 k        Notes:                        setting third arg to false returns the base level
  B# b7 k+ @2 U. ~% f$ O# p*/
! y! F, A, f9 J$ S5 G' [* {0 m* Wint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
! Y& }  z( D0 W9 T) B' N: L7 J代码:全选! S) D/ ?0 ^+ ~( }, \

1 p% I- q$ E5 k/*
) n- b9 j! w" a1 z( R  a        Function:                STATLISTS_MergeBaseStats
. `6 r6 m. \: {9 V0 Y; {0 o* ~        Address:                D2Common.#10308
9 D4 E2 [4 p, f4 n: l# O        Notes:- i. Q6 F7 g4 ^5 e3 s: |
*/
* |0 r1 d8 D) J) t2 lvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource): A: |. C3 t5 J# F
代码:全选& U* C0 y" C; g2 U4 z

6 ?% m  _; F; b7 o5 ^( O4 v8 i# @/*/ u4 K4 l# W- B% R  ~$ e) T
        Function:                DRLG_GetCoordListFromRoom3 Y0 F* D# t( O- n: X
        Address:                D2Common.#10310
9 `9 ?1 h* p- s$ A: ^; R        Notes:/ r5 k( a/ V2 x8 m) R! `4 |* W2 u
*/
  |: Y, m1 a: X5 A! u5 s" oD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom); f2 X( P, x# j3 P- E  s
代码:全选
* \7 Y/ h; F$ ^5 m0 q& _% V9 f7 F# l$ [& i
/*) T9 A  Z5 r' m* w) v& B9 U6 o, A
        Function:                ITEMS_SetMagicPrefix
2 ]7 s# \- ^) q0 \; b0 @9 W5 F        Address:                D2Common.#10312
& F9 F( @0 u+ R9 O" p! T: y- y+ @        Notes:! Z! \2 l9 p/ D% m: P
*/5 v; [$ F. I  F
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos); G7 Y0 S5 }% k) R: _  [
代码:全选
& O% v9 M; O5 {. z: S* F9 g) D4 {, ^4 x# ?7 A& N2 M0 m
/*
9 D# \$ K1 F: z& F        Function:                SKILLRECORDS_GetPassiveState/ s/ `, M6 N9 O, L- h9 Z  j+ c: {
        Address:                D2Common.#10313
/ F/ V+ W4 E% x* I  }        Notes:
) x- N! \- \; z, I*/
, x4 {. @/ F7 a- O7 m3 C; pint __stdcall SKILLRECORDS_GetPassiveState(int nSkill). n  _7 Y7 j  b( m/ i7 S
代码:全选
, \) z1 D; p0 [* F& i) c4 F' @$ g. ^9 u+ @, {
/*
7 g2 x, n- J2 x        Function:                LEVELRECORDS_GetLevelType8 R4 n* _6 h$ _, V$ D( ~! G
        Address:                D2Common.#103190 _) |0 G6 p0 ]) j: W6 H
        Notes:- R; U3 X8 F$ q0 U
*/4 m1 n# {" ]$ S- z- ?- V
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)  c3 a! K$ P+ w& X+ K: W4 ^. w8 R
代码:全选
7 m4 P, r$ z$ W' |" M- j1 I% x) t* q/ c& E' ^7 c
/*! b3 T, r4 p2 n7 h% ~( @) X" G
        Function:                ITEMRECORDS_GetMissileType- k4 m8 Y$ I5 `" _3 [& E5 f
        Address:                D2Common.#10321
  L' f9 t- C. U3 {. ^% b        Notes:
' `2 |7 H6 [- o7 ]*/3 x' V5 Z) A% g0 ^8 W
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
* N6 r/ b* k5 H5 b1 i代码:全选
* I: O0 D% q- h% u: y5 X8 U
$ {( W$ ]0 Z0 k' K  L0 C/*5 M# ^2 K4 W3 h/ L9 c  X. @6 I7 E6 H
        Function:                DRLG_InitializeLevel* T( a" d4 h1 ]/ j: Z7 v; m% U
        Address:                D2Common.#10322* k1 x: y) B/ l5 n( N+ V! U! R9 b
        Notes:
' M( O+ |0 M  F  ]7 ~: u* d9 F2 ~*/
, |  z1 p  Z2 Z" p; H: ]void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)4 V8 H7 ~$ L! g5 D8 |
代码:全选6 B4 U1 X2 `- K! g! y9 f# E4 O( i

$ G5 S# i, H) b8 f$ n# u' }/*
) u1 Z( F- l* n& O( p* g8 x3 a        Function:                ITEMS_Is2Handed
! [/ L' D8 h4 ]  Z4 n* H* f0 M  r        Address:                D2Common.#10326
' }" V6 B" P8 }7 B        Notes:" y$ z( c2 C) V* k5 h( ^
*/; I) T2 i# N3 G: k" k9 Z
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
- F; T! G6 ~+ H; F& |- Y* i代码:全选
/ p$ o# |0 Q* Y8 g1 @& P& B; {8 e6 S
/*! l* D) n  f2 Z/ F4 ?  M6 w
        Function:                DRLG_GetRoomFromUnit
' ^& d5 V) L& h( ~$ ^% Z7 O        Address:                D2Common.#103317 w0 y! M% G6 p( O0 \
        Notes:
9 z9 t1 M( {* R  h*/- n: ~6 G" f6 p2 q) [
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)3 t" y/ w$ u! \  C' J/ g
代码:全选# _: b6 T: ^/ q
3 g1 R. d/ H. `5 W, y3 t# q! n
/*
' r) S7 u) |+ W, U9 s* h$ e        Function:                PATHS_SetTarget! c' {: N6 r4 t2 Y( `" v* B0 _
        Address:                D2Common.#10336
) R' {- a4 [3 ]" C7 c        Notes:
9 ^8 @$ v# u: i: s*/
( b1 B  e0 K2 Yvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)! T3 [$ P- z' P- a' B8 b
代码:全选
# j2 i) W- r# c: U8 V% ]$ e3 W1 K3 f; v4 e. \( `0 S
/** A. Y, O1 s) h) K
        Function:                STATEMASK_CheckHide; y' y" m4 r/ C8 L- k2 U, n
        Address:                D2Common.#10341
0 ?: ?$ T* ]5 ]$ D0 g% j        Notes:
- [  X" D2 I# }9 Z*/
- ~* T4 K$ t, \: o: z8 G5 eBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)9 ^. b& X! F. {/ k0 T
代码:全选( S( q) c3 H7 w- M

& Z9 _1 A' ~. A7 I) D) ^$ M/*
1 x# T# P+ V# s; t3 v        Function:                STATEMASK_CheckRcRed
/ }; B0 Q1 i6 e2 F        Address:                D2Common.#10355+ I. X3 B% Q1 o; ]5 h
        Notes:. \7 ~7 w: v, L/ B# C
*// L" P) y% Z8 J0 w
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
# s. b9 L4 H- r& X; k5 f代码:全选
1 i# U* b  B. U" A/ Q) ?- D* I9 U* ]- \! b# ^0 |
/*
, k, i& B! ]& @        Function:                PLAYERS_AllocPlayerData
1 l! N) K% C% F1 `        Address:                D2Common.#10356( ]. K) w0 H0 [. z
        Notes:
# n! T  K) {! F, z*/
2 w# W) R& @7 @" pBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
* [7 F$ g. H+ F: _+ U4 H代码:全选6 ?" U# _( j3 q; i; ~) x. ~: N

4 c: _( \; ]  \; X$ b2 O/*
% n, Y, j5 i9 u4 n1 T: }        Function:                ITEMS_CanDualWield
* b: A0 ~! W% M6 D/ i7 l        Address:                D2Common.#10364( ~7 g* E) i5 r1 m4 u
        Notes:. \7 B# z8 y( Y9 j) D# f+ z
*/! D" q0 {6 I. E' R1 A. s2 U
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
; O. W6 @  s' X( H5 o+ Q' Q& s, T代码:全选# K. K1 Y$ V5 i) n6 w& i- g+ r
3 S# I6 b, M! T" T5 P' d
/*
! ]  E( ]1 ?8 b7 n8 r        Function:                STATEMASK_CheckRpRed9 }4 _: E; H5 q5 N. {8 w0 y
        Address:                D2Common.#10370
9 A5 A9 p7 m; R" B6 t        Notes:1 L' K/ u0 A4 X6 r: R& O# O2 |
*/
9 ]0 f8 r9 F) M& m' `BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)7 `# b" b. A1 \; X4 _& m
代码:全选
9 g. d4 Y: G4 e1 `  p) T, W* D" o* f+ X7 x1 G8 ^" n2 B
/*& R; k$ G. W1 O0 O# G; n- [
        Function:                STATEMASK_CheckLife
8 g$ y1 ^2 W5 Q  {3 s8 U        Address:                D2Common.#10372* ]/ U% O, J: v( ^$ f; g
        Notes:4 B( @4 G7 b2 W$ A# y5 g
*/
- J- J% U- J( o* s' q4 ZBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
, q8 N/ h/ y* }- U代码:全选
& I9 U2 A; y. r7 r
8 S5 Y3 u' L- y# B( ]/*
8 D% C7 T7 i. c" I8 H$ E        Function:                ITEMS_SetLevel. E3 w! G2 x' h& u1 D  e+ P9 s. ?
        Address:                D2Common.#103770 J- r7 N' n2 `) ?4 d
        Notes:
# j, v: Y3 o8 p1 q+ k*/  ]6 x  |5 j6 N
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
: i5 _  T8 M! i/ K% j代码:全选
! t" U% i3 k" `1 v* {7 D% _
( S# K. P! J, y; h/*4 Q2 m1 P% F9 _
        Function:                STATS_GetBonuses3 `) L4 |" |9 s5 h1 d  W1 n
        Address:                D2Common.#103797 \6 I+ }1 `' o' R, x
        Notes:- f# A0 G& k  ^2 L
*/2 k9 l+ {8 Q* `2 w( T
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)# Y) Y: a  n$ A# z
代码:全选2 f; Z3 g: k2 p

; V; o  ~. l8 I- `. f/** O4 H/ ~' x7 z  u
        Function:                ITEMS_SetOwnerGUID
0 t" R! `* N3 C" \8 z        Address:                D2Common.#10386
. a9 I! }. a; N5 _        Notes:
6 s# u1 `- T; D& ?$ ?*/
9 T/ h+ Y7 O) j' Mvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
; X" Y/ }, v4 c2 B8 T! {1 Q代码:全选
; J7 E! U4 p$ i* `9 U
( B$ T" H' x$ ]0 n/*
2 [0 ^. |5 Q( t) @        Function:                INVENTORY_Alloc# p4 e9 M  v7 Q2 y
        Address:                D2Common.#10387
3 W$ l/ n% S* ?4 Q, M; O2 ~: G        Notes:
: g; F9 }9 D/ F. U: ]" ~*/1 [7 |8 Z" {7 B( u
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
; Z) S. c/ \# {. X; `) g代码:全选7 J: {7 g& D& \4 R5 K: o- H
4 K4 y  I1 M' z0 Q
/*
4 k0 F& }3 P& [- j& ^0 t7 u        Function:                PATHS_GetTarget
2 j8 L: [' l/ y3 S        Address:                D2Common.#10392
1 A7 x0 ?8 a3 Y8 N4 a- V        Notes:
. ^- f: X/ ^! ?*/! S# p+ j1 k* d8 b! X: j
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath), `0 N9 i2 i; F1 Z
代码:全选( V6 ~$ J: z2 p
' A0 ^- ~9 ~! |- |- u/ x
/*/ H; N1 y' x( T( c$ R
        Function:                ITEMRECORDS_GetAlternateGfx% R$ m& H; @+ @+ p2 d$ Q7 h% d3 f
        Address:                D2Common.#10394
8 L/ k0 h# D  z& u        Notes:3 ~7 b  P/ H8 J# x: X
*/0 }  C; _! r! P+ h- Z* o1 I
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
  f2 j- r" [* k8 `代码:全选
$ T3 S3 C0 Y' x2 n# H7 F6 J5 q0 C) }
/*& i  T+ V( {/ d3 R
        Function:                ITEMRECORDS_GetLevel) A: V, G$ [1 W
        Address:                D2Common.#10395  D7 R# N; F% n7 q
        Notes:
/ X* B5 _' O( x3 A8 o0 z& l& q*/
! ]4 O6 D3 R5 V8 K1 M% i1 T) V. g: tBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem). F0 I( N5 _, ]3 O% x
代码:全选
' w" g1 [" e. l& ?4 z7 g- ?& B) d: ~! F1 b; f! b
/*" p$ v: G8 I3 C. [3 J
        Function:                STATS_GetExpForNextLevel
3 O8 j% P8 ^- A; e& q  O7 c        Address:                D2Common.#10399
+ Z* E+ D, U! l0 c& ]8 t        Notes:
3 R$ O2 K% L# V" u$ t$ P1 f*/! I! V" O- s% a; q
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel); g0 `' f: E/ z1 \. p" c
代码:全选
0 \  o8 W* |( y4 W' R; x" ]
7 g1 v3 d  v) h, M- h/*
7 n! u3 C' Q5 }. _/ M. Z1 r5 F7 S        Function:                STATEMASK_CheckAttBlue
9 Q3 P1 k; F  e, c! I        Address:                D2Common.#10402
! N8 T$ f/ M* K9 K2 b% M) @        Notes:
  M3 J! `2 ^" D8 L/ A' n*/% y- A  h+ }3 ?# R
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)8 T: y( J! i  [6 f2 Q# `; U& M0 \
代码:全选
6 I! g* N1 p4 O. U7 M5 z4 V( o: |* z- z" P( v2 \
/*
" Y& h. F+ h0 `% N7 K$ K& z        Function:                TXT_GetShrinesRecord3 O6 v- @2 d& C2 p
        Address:                D2Common.#10403
" }- f- D& H4 o1 g8 O        Notes:
/ X/ b  }" t1 t, q$ y/ y* E*/& u4 P- s( E3 G4 ^& N
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
8 f7 g( G% X( m( f' U8 J- u# h2 R* ?代码:全选
8 X. x3 a: Z# ]1 y4 {  m2 l
- S- `" K( ]5 l& u( u# q% W. m/*5 \8 t" N) }' x1 t" o9 L+ [
        Function:                STATEMASK_CheckArmBlue
: g" Z; k/ x+ s, Z; p( }6 K1 c        Address:                D2Common.#104044 I  M. o- R& C0 g% H2 V5 q
        Notes:
8 m- Y+ T- T6 g' [. B1 t6 y8 B  d7 ^*/
$ l; j, z) \, w! mBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)5 ^" f/ r) O0 {" ?5 e9 t$ _
代码:全选
- o4 V) X4 `  a6 X
3 r1 w; d8 `5 z9 p4 G' x/ z/*& g( S% {( V* O5 M, o
        Function:                ITEMS_GetSeed& n/ _; i* l( Q
        Address:                D2Common.#10411
* _/ V/ F' S5 P5 i$ d6 l8 q4 r: C        Notes:5 v( |, ~0 |4 ]! Y! O/ V. Z
*/6 N, M: {' v' D! ]- Z: A
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
# G. `+ s4 x  z( J# t$ [代码:全选
, g5 e$ L/ m7 Q
( g# i# ~+ Q  ]0 ?, i9 V/*- S5 W% X/ X' j! h& `
        Function:                ITEMS_SetInitSeed  P+ Z/ A; I# b3 E2 a3 \
        Address:                D2Common.#10414
! |. Z- b: p; D- F        Notes:
: v9 w$ d2 c, D. H( {2 v*/
- v, l* ^0 g7 F/ W. @void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
6 |% H& _. p3 v. P, v代码:全选4 [% D% M: ~2 I/ A  ]( l

- H! a2 X8 G! [/ C- l1 x/*/ ]1 S% p3 O5 D
        Function:                ITEMS_GetBodyloc( @- ~& q9 v5 g  Y& g
        Address:                D2Common.#10417! Y* o7 |; a: d1 S  z- F- j9 I
        Notes:5 g0 Z9 M2 B7 [; N: P
*/9 h9 P8 g( b* f" ^9 I% f
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)( J4 s4 b! ~" ~4 n; j, s$ i
代码:全选
: n8 g+ x/ G* V8 e8 N- ~# _2 @
. O+ a+ w1 f: [8 a" j) {/*5 ?" {5 G2 N' @: g+ S& _( M9 R
        Function:                UNITS_UpdateSkills
! ?" c. z" @  l4 d+ E        Address:                D2Common.#10418+ _2 F* X9 |8 I, l1 s: y6 I
        Notes:. I5 o7 ^/ I7 ^5 N3 ~2 Q
*/
7 F2 S: F5 D5 xvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)4 \  |& R7 S% d# k4 c! F2 ^
代码:全选
& S8 @% p. n( ^' [3 ?- Z4 D- t( v$ x9 J$ u. y
/*
) @! D2 G6 `) z/ Z* _* N        Function:                CHAT_FreeHoverText# B* w% r$ \9 b" V# w
        Address:                D2Common.#10422
& V5 F, y- I5 Q; A        Notes:
8 b5 N; X  g7 V9 `( l, b4 r*/9 G" d; w: Z, _3 Z* m% [
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
+ {. X) ?* B) t  o4 ~代码:全选2 F  B: ]/ L) [. f

; C9 V1 c% U8 C/*; o" o. q' t0 |7 O7 ]" H2 V4 f8 N
        Function:                ITEMCALC_Eval
, O; y" @2 @  m        Address:                D2Common.#10428
  s0 s8 h! ~" a% v2 N, O        Notes:
1 z& i$ V2 ?1 I3 X, a*/6 y$ y1 e$ u# j' Y* ]3 Q: ~) o
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)1 O! _. ^  b2 s0 x8 v& A6 |3 G3 ?
代码:全选% j3 R/ @: |% t5 I! L9 \
6 q4 P- y: N% B+ V6 M, E7 T
/*
' }7 q, C) F& S0 w        Function:                ITEMTYPERECORDS_GetQuiver
" }4 @! \' p+ ?' W; A) [! {        Address:                D2Common.#10430  G7 ]3 a! p$ C+ |; g6 i
        Notes:: I" L- N- @" Q7 U) ^
*/
1 [. g* W9 U; k2 f' q1 R4 zWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
/ k2 n$ o- D1 J代码:全选: E3 @8 r. Y& A3 W

8 M2 Y8 z4 R+ ?8 g) {- O8 @/*9 \& z* b* N; t* w; l. z4 |
        Function:                ITEMRECORDS_GetMinStack% u& ]+ ^. a/ y! h  N3 h
        Address:                D2Common.#10432
5 `8 W- `$ ]( z( T* H+ x' z- T        Notes:. |. m3 X& B0 S* z) V$ z- w
*/
: R  P( ~6 m" ]int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)+ _: l- H) a8 g( |, O
代码:全选
( g' }: ~) `  T& ~* C
# ?! V- A6 ~$ c; K  p7 K9 a3 f4 {/*
# z% ~8 {0 [+ [+ O. a! ]! K        Function:                WAYPOINTS_Check
0 R; a5 N8 ~6 ~        Address:                D2Common.#10436
/ l0 @7 d8 J/ E8 H6 f        Notes:: v+ d* n  i+ u& @
*/; Z& [+ v8 c( v( q0 Q3 d3 f- p5 c
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData); L: \* h" s0 L# S
代码:全选6 j4 x; e  r) U2 b" @# P
  r( w  |6 h' V6 i
/*
" R1 d4 a. B/ i/ v        Function:                ITEMS_GetOwnerGUID
" |6 B; Y5 x; {        Address:                D2Common.#10438
3 R5 T% T: ]' ]+ s4 u, I& d        Notes:/ {; ?) Q$ v7 d) z
*/
8 L/ g7 a/ {4 ~$ R, SDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
' Y, h/ G/ @6 ]8 I/ J5 t代码:全选
* s- O- E% Z9 t
, Q- }4 C7 K' ~( K# H+ r) [/*
3 u6 Q: \3 n. I$ R        Function:                PATHS_AllocStaticPath
$ j4 \0 ]& i0 u- e& c3 u! W        Address:                D2Common.#10445& O. ?  R% ?: o5 r, N+ M
        Notes:- b$ f6 x: O0 d. g4 R5 w
*/; p1 R  j$ E5 C0 B' Q, [# R- z
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)' g7 j: o+ n! R% P
代码:全选8 F% h" n2 Z" g8 R; Q8 ^/ E# V
4 _1 V; \+ V; [) Q
/*
! A0 O: A! r0 t" Z        Function:                ITEMS_GetRecordFromCode
! K- h2 P' S& H# z        Address:                D2Common.#10450! c% O( n( W) J! ]( h0 K% |
        Notes:
" n0 ^. Q" p( m  N- D' Z*/0 f2 |6 Y" J# ?  q3 S
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)' J* A0 x( x- [: o
代码:全选
6 G$ Y4 j; Q. |) P) V( d8 g$ ?- W0 Q9 {2 I8 x5 h8 b6 ~1 @; B! f# R
/*, B* t7 E  p, x+ G+ R5 d  J
        Function:                CHAT_AllocHoverText% q4 A! X" K( d9 z1 H
        Address:                D2Common.#10454  S9 O8 a4 T. _& g
        Notes:
$ K/ c' w- i' c4 a% W; Z* u& y+ ^. e  A*/% i3 z2 I, |2 E+ {) v
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)) z  y& G$ T  W( O) i
代码:全选2 M& {  F" n3 U+ ]$ u

& n" i1 W+ b5 V, x( G& z( ?/*) Y( i% m9 h# T/ e" q( k! [/ n
        Function:                DRLG_GetActFromLevel  Y1 W, ^3 }. C9 W$ u
        Address:                D2Common.#10459) _, L1 f- o6 u* c4 @' ^
        Notes:
9 p& {- i9 y7 S7 S2 o*/
3 ~* b) V( Q. _- n( Iint __stdcall DRLG_GetActFromLevel(int nLevel)
% J* |+ A2 }8 h代码:全选
7 }( K+ w# m0 n5 G- Q* B9 u+ @3 I; R' j6 I7 a/ v, p* o
/*
; P" Y6 M* @7 \1 h) W3 i        Function:                INVENTORY_GetFirstItem6 |3 x% c$ `- h9 N
        Address:                D2Common.#10460
; A  S! i: q' W+ }, @        Notes:8 E5 s* Y! k% z& w* v4 V; L3 _
*/
5 _, W9 N1 Q; X- o+ p; Q0 zD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
1 f9 x+ @* O" _代码:全选+ j) a1 B7 j' O$ r5 B
6 Y- c9 C9 Q* U9 R
/*
7 D$ g6 s: Y) J        Function:                ITEMRECORDS_GetMaxStack
2 {. ~/ _: P& D% D: w3 K) c        Address:                D2Common.#10463
  f$ l5 |9 ?& P5 u5 m! s$ p        Notes:
* V; x# n) n5 ]& ^*// P" g! I" M- p  ~
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)% Z1 a3 F& [8 u! @- Q
代码:全选* Y0 S6 i" {3 i+ V3 q

& I0 N+ L- C- G7 M, p/*7 ^* Z+ E" b( s; J
        Function:                INVENTORY_GetNextItem
. {4 L: c$ S/ O0 ?% O8 `0 r" q        Address:                D2Common.#10464. f, U2 A* m5 c; I- a7 ?. W
        Notes:6 |, b7 g  ], h' l+ v6 x; ^1 k
*/+ L, w8 D8 M3 ^1 @# X* F
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)8 t! \* M) a6 H. [0 E3 U! U
代码:全选
$ L. s: j3 E+ D9 y
  d" i3 J5 W5 N& s( @2 R" h/*
" i7 O" R3 p& m$ e8 @% w8 O        Function:                ITEMS_SetEarLevel) h! f9 R2 D+ J% M
        Address:                D2Common.#104676 v% M" V- n6 c- t1 N/ `4 ?( K/ _
        Notes:
! R7 C* Y" ^. E4 |: ^7 H2 j6 g9 W) {% j*/. |, W; a" ]8 f( D
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)0 Y7 B" N' v) F0 x: n3 v
代码:全选
! S  s. J7 R) i$ S% {
% W8 r. w* @, K1 K5 K/*5 L3 g/ g% ?2 C$ k
        Function:                PATHS_GetType8 G; `- ^) t; F: t
        Address:                D2Common.#10471' Y4 l3 [/ o- H
        Notes:3 [  R$ A; b/ T% z
*/
4 `2 N7 M5 J, _" {& T/ f8 Jint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)$ |) b0 ]- e' I) f
代码:全选& T) {8 V' p; m! Z
# v* @. n3 s( \
/*+ V% U/ K  Y" n$ h3 Z
        Function:                ITEMRECORDS_GetUseable
9 y% r+ p$ A3 O# {3 [3 l        Address:                D2Common.#10478
& B$ ~" U' k0 L. l        Notes:
8 g7 N) G; N* o) ]*/+ ]; I& Y5 I% p2 r
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem), P  c$ B+ h$ R, ~4 P
代码:全选8 E; f* T: p5 T7 [2 n
; L  S/ n1 h6 p; Q# {6 |0 C! }
/*
# n% ~1 V' h4 b! N# v6 X" j( C        Function:                STATES_CheckState2 ^# p, ?  v: X" ~6 B5 I, E
        Address:                D2Common.#104946 {) K/ s7 A2 \8 m
        Notes:; d! m( Z2 U( {" N
*/9 }6 u) u0 m* Z" x6 @2 f* g0 [# H+ P
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)# S" W: K% [. r( w6 _, c
代码:全选. y6 T: ~4 O0 U
9 ^, r2 y& @+ J  A, p/ ?8 M
/*
! E0 n( Y* g# Q% F( ^% w        Function:                LEVELRECORDS_GetMud0 o! S0 I$ R# T
        Address:                D2Common.#10499
8 K0 k6 f4 g6 v' _7 [        Notes:
4 k! m# A; X7 S% O" K- J. Z" R1 v*/3 C; ?+ c) o7 j. H/ y* V: ?) H
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)5 E8 h* N7 F* u# \: P0 i0 i$ O5 s
代码:全选
) ~" X3 @0 m$ D) ]3 Y
* O5 l6 ]$ g7 K1 g/*. D  ~3 X+ q& E% w- o# x& @
        Function:                ITEMS_SetFormat$ s% l# u* b. w
        Address:                D2Common.#10503) l2 ~: E* x; o
        Notes:- D! v6 ]5 G$ J1 B, p9 L- J, H
*/
/ f3 k) @7 i. U1 D- i3 j5 ~, ^void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
2 D7 g' V) p; j; b代码:全选
: l1 |4 ]- T' A' I$ Q
- F9 k6 f' h" n3 T; B7 }$ b2 S+ o, w4 N/*8 ?, y8 h5 Q, y- d, h2 n: N
        Function:                SKILLS_InitializeList7 ]/ A% e4 b- C! _% O
        Address:                D2Common.#10506; G2 D$ l3 C2 _) }4 [
        Notes:) C4 V1 Z& j1 {4 T0 ?* q1 F, \' X
*/
% V, u( L8 H1 K1 O* D4 Dvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)0 ]: M$ q3 Q& Q
代码:全选$ y$ z8 O4 ~' x. R9 z3 Z# ^" |
* u2 w4 }) L9 B" s  W* S6 W
/*9 I" u6 u$ v2 u! F. j+ F
        Function:                SKILLS_GetRightSkill" w# j% ~$ o. t) }- W- K. [
        Address:                D2Common.#10507
1 j4 Z8 K# {" g2 e/ _        Notes:
7 B4 i# k/ A5 ^6 Z5 A1 n. z* v3 z*/
6 S$ s. w) f) _3 k, b9 lD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)( N6 G8 h. w2 L  I; ^
代码:全选6 `: q, C& z/ E% `3 f
8 [) `& G# P( A1 S) N7 S6 k! D- K% b
/*! i- ]/ S7 ]0 M  v
        Function:                DRLG_GetTargetRoom! g: p3 {6 d* m( H
        Address:                D2Common.#105090 N% Z, u9 @0 E) z. D1 z
        Notes:
% b3 s5 ]$ T8 o$ }. S7 a( b, d*/
( k" t' L5 l- Q0 KD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
( e/ z* x& L' I5 D1 n代码:全选
6 f3 x" Z- E+ A6 ^- r3 D5 l0 d0 P, ?' I
/*
/ g# B2 x! v& K3 ?+ G$ h. D# j        Function:                SKILLS_GetUsedSkill
+ q7 D. p; V  r        Address:                D2Common.#105114 `3 b0 S4 c1 X% u1 a
        Notes:; h* _2 a2 Q& E. f$ D; y. F4 o5 S1 m
*/; x" e' a  l2 b  }
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
& A- ?- q! H# ?9 C/ |! e# U& a代码:全选$ C: V6 n. _# T) ]  s% p/ {) Q
& r* S" D5 f; G
/*
3 i& b* p/ T9 f        Function:                SEED_GetLoSeed/ B- n6 m+ A# H6 u# ~" ?' G% i
        Address:                D2Common.#10513* ?# z! k/ T6 J8 X2 ?
        Notes:
4 C, J- P6 `8 `7 }*/4 Z% c+ B0 [, S3 U2 u$ u
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)% A, u$ c" y9 }7 }  e! R; ~- f7 w
代码:全选7 z, y9 T- h5 S: g4 O2 X

" P1 a- b) y9 E# l7 ]" m$ u0 {/*
+ x6 s/ n4 `4 q* l- B        Function:                STATLISTS_GetSkillLevel
" Q' l  r; w0 C# `3 D        Address:                D2Common.#10515
. O3 l. T( u- B% R9 W        Notes:
$ ~! J8 h5 M* L1 O*/9 s- q; w, W  ^  A9 x
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)9 B, U' N8 D$ A
代码:全选
9 s! o/ k/ S6 d& M
  y8 o, t2 B6 E. h) @( |/ R+ ~/*
) t. F( P" I& t( j) Z        Function:                ITEMS_IsMagical
: \% ^5 n- |7 B! o: {# j% U        Address:                D2Common.#10516
5 A3 v% M  Z: p. g6 y+ \        Notes:' F4 i: U* S5 @0 `$ z
*/- l/ M; G' |! x, o9 J2 v' |
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
% \/ D8 ^$ U: Z0 j& V8 t8 }代码:全选
8 r* w- R1 K- h" G9 b8 J, f
/ {! w- F4 X* }+ ?4 e3 i; J/*
4 Y; d7 m% k7 V2 B" I" p        Function:                ITEMS_SetMagicSuffix6 Z" T# P$ r7 y! M# _8 B3 @. V9 W: o8 D4 G
        Address:                D2Common.#10525
- k7 S7 U$ F9 v3 {6 `        Notes:
6 a7 _5 Z7 I6 }0 O: I( ]*/
4 S! [/ z: M+ W% m/ W1 O+ avoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
' E+ p4 \* k. j# I" w  ~代码:全选
! w, Y8 H! w, Q0 ^/ q: x: s; r7 O$ F" _" `
/*
1 Y8 [9 l4 @2 a6 w6 p: s& A        Function:                ITEMRECORDS_GetComponent$ V) B. J4 g- G  A8 }. U- Y) j: u: ]
        Address:                D2Common.#10530
, e/ C& p# F+ w+ e        Notes:5 Q, F7 S+ L7 y. p9 f$ P: y* s
*/
3 {  _4 h+ ^5 K. B# B" EBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)+ ?$ q" [% P' v6 J$ d
代码:全选0 p" V& \6 W: \8 j8 D
- ]8 S! Y8 r, R1 }% u* v- p9 p
/*
2 r" w. D. E- U& n9 {$ G        Function:                MISSILES_GetMaxElemDamage
) D3 F7 k! u  S- t6 ?" D0 q1 ~4 I        Address:                D2Common.#10532' N  w/ h# B3 z3 {2 ~0 `9 A( |
        Notes:
- U: M0 b/ _/ p& P5 K3 p" V*/
, j( T/ {  a) e, u" r5 a% j9 c+ sint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)7 c7 j4 l1 d. ?, @6 D
代码:全选! S5 P. h0 t" ]  F
+ p( T. ~6 L, o& A2 n  J1 j4 s
/*
% k- }  U; Z/ k0 `        Function:                ITEMS_SetFileIndex
" g& o, G: {1 _! U8 d        Address:                D2Common.#10536
/ @9 A8 _( A6 j! j+ _7 O' ~5 x3 h# M        Notes:
7 C$ N! Q7 l" t, n, m  @: H*/- h' C% E6 |( J8 D, k
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
% t, S* ?2 i3 l% j代码:全选! j) V8 ]( r9 a/ ]4 ?

3 `) s& |% D+ P- P7 U2 C/*
8 X4 R4 r9 D7 I        Function:                ITEMTYPERECORDS_GetShoots
' x3 d& [1 T. F$ S: v  E% d        Address:                D2Common.#10543
% n+ d4 e# @$ G6 e/ B        Notes:
+ \6 i" l6 C/ o' S% P*/
0 O4 N* |) d$ U; f& R9 [int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
6 A  h7 @" y  Z+ }7 r$ p/ Q  \+ q% U代码:全选
2 T! I% R* y+ k! c( ~$ f8 {- v+ I9 }2 n$ D
/*
9 T8 J2 `3 W$ H8 C" b        Function:                STATS_Add8 y" e, E2 ^, m- L) O) ^
        Address:                D2Common.#105519 S. T( a. }6 l( o% N, \% Y
        Notes:+ `; r: I9 k* [+ f
*/$ l6 U/ [7 j% S7 o! Z" K" S: ~- g
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
0 y6 C) a- i- Z2 f5 e代码:全选
/ D9 I& O" D) [" R$ M$ M7 d. [' u, P" _
/*
& ?0 X+ _7 N7 S" P% _$ f% J        Function:                STATLISTS_GetSkillId
; m& a5 U: ?2 A4 u4 B! w        Address:                D2Common.#105550 ~: k8 k$ {* T7 h2 k
        Notes:
6 Q6 ]3 a6 k" M2 |; v9 Y/ Q*/
0 c3 }1 e* g5 T" V: Dint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
+ A  m: F4 ~% o代码:全选
) }! @! K8 H* S; E, [% d& f
9 X# a) e. \) z0 h  t  A, S/*: j8 a7 K. j2 I# M# ^! d
        Function:                ITEMTYPERECORDS_GetNormal# ~, z# P: w( ]
        Address:                D2Common.#10556/ @6 n2 _4 Y9 E9 _5 W2 R  r' z
        Notes:
" a* P# Z6 o! l*/: U% x. x+ E' G- {( X) j2 N' v
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
8 Z3 a" B; J4 E/ z& f代码:全选
% [4 R! [1 i4 A% S: Q
) \* B: ]; @0 u5 e3 F# _/*3 {# d2 P( \& V6 f# R
        Function:                MISSILES_GetElemType
5 E. z. t6 m; s& l9 \' o        Address:                D2Common.#10557
# n. S3 b6 u& T2 m        Notes:
* a+ t8 V2 L# r- a( [/ u*/1 M; U( r' I0 }- v" |) b
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
, \. I; g2 h' u6 j代码:全选
$ e9 v6 a" s' v5 c
# a7 M( j8 m* X* C$ ~0 j/*
* |; H8 K- \: Z$ Z        Function:                SKILLS_GetMinimumDamage
% g! K: C" m" G        Address:                D2Common.#10567
$ x, K* v& m  _, |8 D        Notes:% _. @$ Y  G: W. s3 Y+ O
*/
. [7 A" L' @. R: a5 Q8 k" Eint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
: X) s7 t4 {$ N- a# R代码:全选) ]) }& H8 U2 k0 f/ J: Y, c/ Q
3 d; f. r, F' i# M- s. u4 a! \) y
/*+ f9 E5 I3 _, o2 J; C$ i
        Function:                STATEMASK_CheckUDead* N% d' X1 z: W" h
        Address:                D2Common.#10576
6 B# z9 I! v+ K) g" i6 ], I% M2 z# L        Notes:
! d! O8 H( R& ]& }, Z*/
3 {7 ~) C) F2 O1 N# s* EBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
* p+ ?. A; c9 {+ A' C8 {代码:全选
! n. b+ J3 F8 q4 f' Q6 h* `1 i' G5 \4 R( p0 C& w+ N- V
/*0 Y5 w' Z9 J) S& m' q
        Function:                STATS_GetMaxStamina8 G9 Y7 {7 V/ c
        Address:                D2Common.#10578
2 D: Z- V, D2 P) M% `        Notes:
  u& _# b  p" V& _8 a*/
" q: X5 F+ _5 w$ M. q, l' mint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)5 {9 c9 e# {) M) P
代码:全选& m+ y4 M) z3 [- L+ N

* v" p- A" B% ]" {/*
6 l: j8 Q, V4 C) Q        Function:                ITEMS_GetMaxThrowDamage7 Y% T/ u* H2 W
        Address:                D2Common.#10583: ~+ g& p/ g3 d3 p
        Notes:0 d! a3 a7 o4 h* Q2 w
*/5 H" K# @2 R- M5 k- j3 l
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
) W6 [+ d8 B9 j0 q代码:全选& B# l4 e% b8 A- ~
8 T) S) R1 n8 [; N: k
/*
/ [% V% t! }5 H1 X7 @$ T        Function:                DRLG_GetTownFromAct
6 o) Y! l1 V) x, Q! ]( B' q4 s        Address:                D2Common.#10585
- ?- I( U) a0 w: ~, r# `, t0 |( Z        Notes:
' V6 P$ g. W* |. Z* ]3 J) h6 Z8 j*/
) W/ h4 f1 x! ?9 e' |int __stdcall DRLG_GetTownFromAct(BYTE nAct)
/ C4 l0 x' k% A( ~* |代码:全选
6 w7 A& R7 i! f, a% e+ }- i9 ?& |- j
/*0 ], `6 Z, @+ D" x2 D4 H
        Function:                STATS_GetBase: p; m2 h9 ~- B% q* B; i: v4 ?$ p
        Address:                D2Common.#10587, Y. L5 e4 k* _
        Notes:/ s, t( }  F6 a& h
*/
! h4 V4 f* e0 tint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer), t$ D2 q3 _8 Y
代码:全选
% @# y/ M6 s+ P6 Z* g( Q- S2 l
% U, d1 f+ y; v/ L$ D/*1 m2 W! Y/ H6 Z; |# j9 G$ `" E
        Function:                ITEMS_GetEarLevel+ L. T9 v7 `4 i
        Address:                D2Common.#10588
( y$ `& b- i" b6 E        Notes:* `$ j( x) C/ o! B7 x% W: n
*/
4 o1 R3 u$ g( lBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
0 v* F! D0 q6 z( s3 ^代码:全选
, w) ]) z9 D( r6 s9 ]* N' _0 D1 g# S8 a- A, \
/*
0 n; U# j  B5 ~6 W9 Q! @0 r        Function:                UNITS_GetSizeX6 p. }$ G' J" X; \7 {& z' x
        Address:                D2Common.#10589
& G# }6 D) C% w        Notes:3 }! G# n$ Z( p  P1 }
*/. d& l2 k9 G) b" f
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)7 ^) `& f5 F8 J' r
代码:全选
1 ?  u* q; {- _& r) t: |, r1 h/ I# r0 s# l: c0 Z
/*
" y* W% x8 N! R        Function:                ITEMS_GetAttackSpeed. ~) f( M- L& \: L4 O( |
        Address:                D2Common.#10592
6 O" |5 K! b8 R9 B/ w% r$ y9 n        Notes:
- s, H4 T: e  V3 J& u7 g! a- {) x6 _*/
+ q4 p  M0 w9 tint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)/ ~  {; V& e% q2 b6 e' o/ u) a
代码:全选
5 |) B; F+ a# y$ o+ ?8 G9 |
  P9 c/ d8 ?" }" r+ U2 E/*
* e: D0 h2 Z! d" Q& p+ z4 f        Function:                QUESTS_UnsetFlag
$ g$ u7 T% _5 P. l        Address:                D2Common.#105938 o5 U( Y" \; d1 [0 M
        Notes:
: u$ q2 P' R; ^" _+ U*/; u/ F8 i% c/ `  \; j
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)/ Z; {$ W+ q  u
代码:全选
; \1 z; H) g4 x) r/ t) ^
) c* S' W# A: f/*. U3 b" x8 X) ?! c4 b- M; m. N
        Function:                SKILLS_GetSkillNo
0 M, X8 V5 n6 [$ }) Q        Address:                D2Common.#10601; D: R& k% h/ c) j# {5 W! H
        Notes:% t: N1 M. K$ w) Z  u
*/
' l; [8 q0 E# I9 `int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)2 ^7 O! m0 D9 C4 z
代码:全选8 y  R: d+ ~0 i; |% k

0 V8 B" Y; Q9 N/*
2 Y1 U( j! G1 `* v7 J9 I+ ^. k        Function:                ITEMS_HasUsedCharges3 y% a  ]6 l' |- L. u* P( k: l
        Address:                D2Common.#10607
2 r; Z) R, n( T1 |: r' q        Notes:$ m( v" |& x1 K$ i
*/
; s% T6 f0 K6 |& v9 t- {3 FBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)' ?% k6 v* E  g& e. O) D
代码:全选
" G, U6 ^/ d$ z
! I: [# W+ `9 l, N/*3 V+ X1 \* h; U( t& @
        Function:                ITEMS_SetRarePrefix8 A% X4 R& c* v7 T: [! R  Z1 E( B0 P
        Address:                D2Common.#10611/ V9 [: ^0 n5 ?9 I9 G
        Notes:& Q9 z/ Q, T* f9 {8 \3 Y
*/
; i2 \1 t# O6 o/ F; N; Q/ y$ kvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)! x0 W: Q! U5 R
代码:全选. Z9 @/ p, Z" s" K( X

  l6 M) D' d- F6 F% K* y/*
2 ?3 d* I. N9 [        Function:                DRLG_GetTownFromAct  ^8 [4 I8 k/ @: v! [, N2 }$ `
        Address:                D2Common.#10613
; u( t6 C( o5 n5 i) S        Notes:8 h8 K* ]: g  Z3 R# E! e7 `% \
*/
' Y- _& F; `) C7 i, uint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)3 w' U4 k9 U9 x! T6 G+ z
代码:全选
- R2 \, y# U2 k! Q: _& i4 [7 P
7 f9 v/ w8 S  o3 f0 B/*: ]  E5 F9 l; R, i$ r, F2 q0 G
        Function:                ITEMRECORDS_GetHitClass' Q' G" j; t3 G9 U* K0 _0 P$ x4 i6 D
        Address:                D2Common.#106177 o4 g0 o7 B+ [" L* H* Y
        Notes:
- V0 x7 _. ]& d# @8 ^*/
# V$ @! \6 ^& r& E* u( _' nBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)! W1 d, d$ \# k5 M: w" p
代码:全选
# Z4 [+ i# I/ _4 w
, O! E+ L# y6 V5 Z) A  _/*
' F& G# A/ b% v4 {        Function:                ITEMS_GetFileIndex0 p5 Q' ~3 s/ Q) H
        Address:                D2Common.#10620
  r. k4 V$ z4 n5 F) D) P3 A& E# ~        Notes:
8 g1 f  M0 b0 m; M# U  w" O*/$ g& y  _. |& A) S! l& h
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
0 v, S7 \' }  s7 z" o' B: k代码:全选
8 R" r3 l1 {7 H4 Y: S. M; j) j  T2 h4 b. u
/*
9 y# `0 j" C* ?        Function:                STATEMASK_CheckAura
# `* M; N$ v) z" H8 A0 A        Address:                D2Common.#10625% \( ^: q& T* o4 B" Q
        Notes:
" @6 ^7 `5 w$ y0 X6 ^6 F* A3 F*/8 e; t9 v9 A& d# V; y
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
. s: S% ~5 c+ p; u8 T4 p代码:全选/ @; S9 `1 d# A' Z( ~9 w

( q* |  r* w+ B- a/*
0 _9 \( |. n6 H( @$ G/ o; s' V        Function:                UNITS_GetOffsets" S* L. B, @% T
        Address:                D2Common.#106288 x0 Q6 x0 l# H8 R
        Notes:% o$ o4 u/ `7 y/ r& U
*/7 q1 z( ?6 v  H# @- I4 @
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)7 d8 x: S. ^5 G) g8 h* f4 _, y
代码:全选
; v  E  h# E6 T! o* F% l( f4 k
/*+ h% g& i3 L& c0 k" ?6 O
        Function:                SKILLS_GetSkillFromUnit8 E. [* K( Y1 Q8 E
        Address:                D2Common.#10630
1 m9 I" S3 `4 u! }* v        Notes:                        not __stdcall
" J! L( t+ u- J; r% L*/
% Z7 Z) n" Z) Y7 A2 ]9 C" t$ A9 n) vD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill), C& V. {0 Q# t8 Y/ r3 \6 P$ `& i
代码:全选
5 j( I$ D9 c- R1 G2 X9 M
6 c, h1 X3 u, B/*: ~" ]2 ?; O4 x! D; I
        Function:                TILES_GetWarpRecord/ U/ d7 x2 o- I& P
        Address:                D2Common.#10633
& A$ {" v  ?% T# [# F- t        Notes:! I( R- @4 G( K( \
*/
* ]- r. W! I1 s( x7 K7 ?D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
  @& }$ y& Q4 t. {代码:全选4 E5 }* K0 T4 q" ?2 s4 |

3 ^% p9 C1 r  Y+ A2 C. s3 g/*0 j; W# L, H# I$ g9 B" Q8 M
        Function:                UNITS_GetOffsetX) P1 Y) f$ v& a0 h1 L
        Address:                D2Common.#10651" t# Q3 U: d4 m5 p
        Notes:
( Q+ N! F) [5 A" z*/$ V9 z( ]; \+ n% U( s
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)) @6 K4 d! |) `
代码:全选0 l. C9 I( S, I/ }7 P: p

- p" x. j5 x1 e$ }/*
/ R; x# t* i$ d        Function:                ITEMTYPERECORDS_GetShoots) y4 \% X% S0 }9 N
        Address:                D2Common.#106570 O) I. H: y1 @) \8 k) Z" O6 e
        Notes:
' O6 Q" g; ?% P8 a- r6 c*/
$ m# W2 \. l% A6 h# eWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)8 Q+ Z  z# h6 k/ N1 O% m  A" U
代码:全选
# E, p# L. n5 [) u% R5 E5 D8 ?4 A' M, s3 U6 z4 T& a
/*
0 H) m6 D- U# r! X        Function:                ITEMS_CanTransmogrify! H' _2 Z+ H; J6 q1 N5 U) H
        Address:                D2Common.#10661
8 t. W; C6 ?& Q& z5 u* \        Notes:
- j/ s5 U+ C: P0 U. A- K*/' _) q# Y* ?5 \5 J
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
) f0 a$ _3 `* s/ u代码:全选$ g# N  v9 ]* p; v

. G5 H" S+ Q) `/*3 |& q! ~, \% L
        Function:                PATHS_GetDirection
0 D3 F( [3 E  g7 B( m        Address:                D2Common.#10663! j- L1 S7 q6 O1 C( A
        Notes:2 K1 z* `( ?- b' m6 v' Y+ z4 _
*/
9 |3 y' ^: o( R4 U2 eint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
2 B/ y& D3 `! g- T代码:全选( a8 D6 l. W0 }- ^$ \( C# m& J

- P- K0 f. I( n+ t( V- Z/*
- `6 i8 p5 H( e) Y( g3 E0 K# O8 R        Function:                ITEMRECORDS_Get2HandedWClass
: u3 u% {. @  S+ w+ e! n# _% m; i        Address:                D2Common.#10664- g/ s9 b/ v3 Y1 F4 T
        Notes:
8 x7 O% _0 D+ S) R: S6 L& t, O& Q*/
2 O# q. [/ `" Uint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)( h0 l: o* o; K
代码:全选
7 ~6 H* R, N/ N3 j( \. c6 ^* \& R1 L/ w; ^
/*: @- m- C  i: w1 Q+ w  {. G. h
        Function:                STATS_ApplyProperty
& b# q( d7 x# D8 `: ^- C2 }. [        Address:                D2Common.#10665; W6 i& e1 D" Q0 `5 `6 n
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
% ~/ T% k+ c2 w*/6 [* H( i! j. X$ {. s  Q, K9 E6 t
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
3 X1 Y% k3 g& q代码:全选( [$ k7 y$ b' H: a
2 M1 i# r6 w8 w# N! O  B
/*
+ ~' ^! q' j- {7 X3 F+ M& n        Function:                PATHS_GetTargetGUID
3 {( e# K2 _2 ]9 V6 ?: p& c        Address:                D2Common.#10669
! v8 m! M& A0 V$ P& B        Notes:
3 j+ f' ]) y1 j8 \, i*/& k0 o4 C) y" e( g/ T& }
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
# R% ^$ b  v4 _; K) N/ R  ~, r代码:全选
( U$ d7 I+ u% J  Q$ I7 U+ Q5 A  A, V. A: S6 _
/*( a0 f+ e* Z2 r0 Y9 F
        Function:                ITEMSTATS_GetDefense# {7 u# K% w/ o
        Address:                D2Common.#106727 ?5 V5 q/ Z& I4 H% _
        Notes:
4 Z3 G/ z" K# |. S6 ^; v*/
3 a6 Q% r# u9 o  W: q& Uint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)+ K4 b; ~* `# o. @
代码:全选
5 d; p' c8 S8 l6 i0 j- |) _2 r3 J+ A# j/ @$ _
/*+ V  U2 a" v. x2 ?+ t# X
        Function:                TXT_GetCubemainRecordCount
7 G0 B( a* O# d! Z% ]' C5 s$ Y' [        Address:                D2Common.#10675
: I% Z# W/ u0 x7 J8 M8 U& Q        Notes:
0 W1 W& X) o$ K*/
" `* e4 O5 `5 C/ \) g/ W/ v1 wint __stdcall TXT_GetCubemainRecordCount()
) F% m! X* G+ a3 L. d4 r代码:全选7 l( Y$ Z" X5 h3 i1 ^

6 Y8 R# S- U! c; m) `1 a/*
4 y3 H5 o. S' B' e6 E) q. c  y        Function:                STATLISTS_GetStatTotal
: G9 L1 g7 p1 D- O- {        Address:                D2Common.#10680
0 f! s. v$ W( B4 e        Notes:
; g' q! E! b3 x/ h*/6 F/ T/ F6 g1 o9 c, b$ ?' D. N/ A
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)& I) U# u6 S. q
代码:全选
: I  Z, P( B/ w4 w
1 S( ~/ `. G* H9 h# i/*: Q- a* r0 _1 j
        Function:                PATHS_CheckCollision
8 I/ [! D' ?% h5 ^% [8 B        Address:                D2Common.#10686! _% I0 D; z# _1 c
        Notes:                        not __stdcall
: [; X- d: `* n& O1 ]0 p*/
8 O/ i/ d: X, h/ A( w& Q) \BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
) c  h' E/ U- e4 k5 l, C( n3 V$ |代码:全选
$ m% W; m' X  t) C# w5 H( ^- q' {; x! y
/*  g: n% p( Y" M$ v3 N4 S
        Function:                TXT_GetObjectsRecord, |/ M, w6 U( H% T
        Address:                D2Common.#10688' {" ?4 d6 a' C" U4 o) s# k
        Notes:9 n* P8 t4 v3 G$ u# h/ P* p
*/
; v# Q* f3 E6 P" q2 L! ID2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord): d, v6 m) ^9 P  J0 m+ R0 H
. Q( Z8 F2 ?6 d/ X( b/ b: Z0 e3 c
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
6 c! O1 f0 s( E代码:全选
* S0 v7 S7 g( H7 E) V( B% b2 H
' N* X" [( u9 _  O7 n6 P7 \/ K9 VD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
# @! T4 e( R$ w: G  S& M# n代码:全选6 @) z; S: w& J% O) Y9 f" s. S
# H, [1 ^! h2 S1 F: k
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
: h8 Z8 R5 k, ?2 `& P4 U代码:全选9 K6 L$ H7 {7 p( x* G7 d$ b
: H# g" Y, w% ~2 c, [
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]7 b9 e' C  K3 S( o* P- {
代码:全选
5 s. D- W: o3 a$ p- K3 j
7 A+ N9 h9 n4 K+ Y  T/ kD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]. P/ B# w# }" K9 {" ]6 t3 F. @
代码:全选* w6 X( r- M0 X. j6 m3 _7 x

, [4 u8 D$ ^+ g, |D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]' W- X- d3 X4 s
代码:全选5 f6 r& p9 @1 p, ]6 }1 o
# A* q+ p. ^8 i1 D# L: S% x
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
) Q8 f2 f0 h1 r) }代码:全选
' ^: H% V% J2 x. h( `
# T: a& w8 @0 @$ V) HD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
8 t6 C+ l5 Z! T; R代码:全选
3 e( b& G2 v/ z# l  W$ w/ N& g$ u7 F; ^% B2 A
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
1 f+ [/ R5 ]7 B6 q* K, o1 u代码:全选3 S0 r1 j1 \+ ], G

+ a" I. X( F/ J3 X0 yD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
- f3 H! d8 ]1 d; @: Y代码:全选
4 i& i9 f% S9 k4 I. A) ^7 i. h( R/ V8 T- ^7 C% l
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
7 a4 |3 x8 @) E代码:全选
2 u) {4 O0 N* M) i/ ^/ Q2 z' S$ j" c  z* ]. Y
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]+ y" I5 j% p3 S
代码:全选
; ]7 z( B( `; V1 s$ J: ]! C+ X8 _8 c  P2 @  r2 q) k! m
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]0 i$ s/ D7 s8 K
代码:全选+ Y7 }. |& t6 K+ k

6 A' t& z5 C3 e" k% |; D% sD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]2 \8 J& s. u6 F( S! g
代码:全选4 n& U8 \. d" r: k1 c
2 V" Y8 W+ i( v* w4 V' g! Y# I
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
5 S# M+ ]4 A& [, z代码:全选
' K9 q) p, `; t. {! c2 \9 n# X( P6 N" K% U7 }. @# ]
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]7 a2 k1 K# n% i5 G) x
代码:全选
3 ^0 |2 p$ h$ y
8 t! z9 U( X' R$ [2 m$ v  GD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
( T! N+ W) k7 U' P) D1 h, ]8 _代码:全选, F; W' E3 F% ?7 x% \+ J0 B- q. t" l
/ @- y- f' [8 }7 H
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
) h6 D+ Y1 J. ]: k: o+ S代码:全选; W; ^8 C, ], x3 y, C

5 Q3 f$ f' l, B! f' @* w: CD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]7 R% F3 a8 h  C' m7 L# o1 l, S
代码:全选
) R4 k+ G( ^- f: l+ z& p+ j  Y
; N; a- |6 u8 j+ WD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
- `4 {9 _7 m7 Z5 X5 Q代码:全选5 M! @% X! m  C

9 A( F: o- ?! S: S. N' kD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]' h# P6 G2 D1 q
代码:全选  W9 e; j( o+ n! G2 y: F
1 ?$ s+ m8 Y" I- s& p' R; w
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
6 f5 h6 j% h6 L5 T* V代码:全选) |. o8 b  O0 ?- _+ @

8 Q3 g$ z; C) {# DD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
- m0 R) e; }' t: H1 J0 ^代码:全选
: U4 j9 E0 L! G7 s, B( |6 B) ~/ K& R+ y" X7 D
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
9 o# b& l/ R0 d% ?  R. V* j5 ?代码:全选# E4 z: O4 Q8 z7 n+ T0 ^6 S: d
$ N* D3 S: @2 N# i: L- j. N
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
: p1 G- h' ?9 z* w+ A+ b0 w代码:全选. I7 B4 {) R; g" @! r* \9 q0 b
" R7 q! `9 Z9 Q$ O0 k2 g3 L
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] # ?  G6 o9 d9 K1 m
代码:全选
* v" F- t' S, }9 F9 M* U
9 b: ?; Q4 S2 qD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]- N* C; C! P6 j1 S  C2 A: ~
代码:全选
( B+ D! t3 z4 z3 j3 {, Y) C2 n) l/ l* P2 z7 K
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]( g! O; P$ P2 I, m" p& ^) \3 F
代码:全选( _8 H& k( T' V, d2 |
; k. Z# v! _' m  X$ s
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]/ W+ l6 j) ]) d8 c7 B; b, ]
代码:全选
7 x3 ~5 w$ `. j5 C7 Y) A. K
3 }- x. ^. a3 Y% bD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]" V2 X7 p7 H* w: V7 W4 W+ H
代码:全选& L1 x3 R% Z9 v; ?# Q

/ p; ^- ~; M5 i3 f& w2 XD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
1 y0 E0 ~  i& A6 C& |. R& w代码:全选7 f7 s/ Z1 \8 ^: ^. M3 l+ @
* Z5 s  o1 |6 z2 M* z7 ?
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800], y$ {. q4 x& L) P- A! J# n
代码:全选' ^! K6 V* ^3 E: y' o" x

* h; Q* P" E! ]8 RD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]4 O0 r2 G. G* j/ A( g% D
代码:全选
! ]- ^$ H/ x! S& V( o
& W) {3 v6 Z& {0 c6 w0 `, oD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
; ^! W  \$ F5 D0 e$ H- Z4 {; I代码:全选& V* \& G2 U. O$ `# Z3 j
$ F. L4 o2 H* m3 @5 l1 L+ f% f/ l
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
% \. }& l% s  S/ o  ~7 A代码:全选/ Y" X; g0 S* M

- ~$ d1 x: J) e/ S& Y4 U4 MD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] ) I+ K7 t) w6 R9 i
代码:全选1 o0 {$ i3 q% V; s, `  P! f

, V6 S; u# k: ]+ O2 I; X' [D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]0 T, y3 B& A' ]/ u& o" j  p# H
代码:全选
6 V5 s3 c0 P' i( [0 T1 f
' ~$ g4 Y; I, a0 dD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]2 Q! g$ n  G2 j/ n& H% B
代码:全选
/ o+ {4 l7 ]% D* w+ o1 K& d; g/ n+ a, [1 S0 V4 k' E6 ~
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
! {) a1 ]' b% k6 K代码:全选
0 e9 `2 Y$ C  @2 m" L0 @% j9 Z/ b% [1 j; v1 w
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ' u( q8 x7 t5 y/ L" V8 Z
代码:全选
* @3 B' Z8 C% D4 V- b5 y  `+ o& l! S
- x3 Q/ q/ Z; P. Y; oD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]  G5 l: ]) B7 C6 I7 a7 s, G
代码:全选" M6 l2 w& V+ Y# N; U. p
+ J6 Q9 r# @, z+ h# y
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] + R) s" J6 C% `% ]% m
代码:全选
+ W: `. Y- d" ?
5 X! H  w( _* V2 V, g( F1 uD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]( k* F- [. P8 x2 T
代码:全选
0 L# M2 h1 t9 X$ i5 u+ _1 W# r* |8 `. @1 u* n- p8 ^
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
3 S, H+ Y9 C5 {, I代码:全选$ b8 l8 s6 _* k9 u* f
7 m2 H- i% X* p0 [) m" }
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400], x  {' I0 Y! x8 r8 o
代码:全选
5 i4 @6 Y! G2 p2 _- \9 l4 d+ j$ M9 U" s) w7 D" L; K
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 1 A, l" g5 O, S* y: ?
代码:全选; m; [  N+ {4 A3 q, L% U
0 j2 L+ i8 m; e: |5 L
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]    z, y. ^! e' b( I. m8 r) ?
代码:全选
: q! k) r- E1 }4 s1 k8 ^
# C. p  `" W7 G+ a* YD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
  Y: k, W; q" S: b; a) R代码:全选
( p3 D* m, K9 q/ i' c+ O7 L0 t' G# j$ U3 k+ O0 j6 Q% E& ~- S7 t
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
7 ]3 o1 y7 k* ~' r& ^( C代码:全选8 ]# Y) z% m2 O4 Z3 C0 ?( ?

6 b6 ^4 W0 U0 a8 ?D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
2 f$ T4 N* V& o: q' G  W$ |$ f代码:全选
( }) G2 X+ G7 M5 t+ C
" n7 a* g5 u1 h8 {: W: ?# HD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
- A" ]8 |/ C8 H- ?代码:全选
; l! k& F. |. P0 u: q2 o1 P( f- K) w# z2 t" e) a1 k
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
$ S$ q0 R. A' F6 r. P/ b代码:全选
. U" B7 s% C. N6 ]' j
3 s% @9 L3 J& R; B& B1 JD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] # N; W- r* r: H& N) r
代码:全选
& A( Q# s. `. f4 j! a7 i) W" t1 I( j# h1 V) p
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  4 x" I4 B7 D' e0 n2 @4 [7 o" L
代码:全选. k. S# D+ W! ]7 O& _* e
& {9 c! y, c- E( X2 @
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]; t! g+ h( _8 I: X6 h6 G9 K0 q
代码:全选' a0 F& W% l8 T( \& F

% ]8 E7 N1 o3 V1 nD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
3 B% m) W, b4 @代码:全选9 K5 N6 G# \) ^

2 }$ A1 p  s5 I/ L& k4 Y" ^D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]2 e* K* S2 X! E% S" n% T
代码:全选' m% A, ^- R- [4 E( {) Z9 y1 o( S2 i* x

) [# z/ C& U& p4 }$ V6 @D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]$ ]2 E9 V6 x3 I: i& h) Q& I2 O
代码:全选* o& p: ?1 g& r3 ?
" V  b1 ?0 F" a% E/ A4 c
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]( E* D) i5 i5 N. `- e
代码:全选
$ [, J) X: N: q
" k# B1 T9 u1 T2 y8 \; yD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]$ Q; m! L7 t6 l1 i
代码:全选7 [: s( Y6 y7 Z% _% i- ~8 g( Q
+ d6 S! ^# T5 i: K
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]4 l( L7 H; R& J% @% Q" u& g0 {
代码:全选1 H" b9 g5 x4 G& _* x/ i

% c2 r0 n6 A* x, n3 N! zD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
( n1 s/ v% ]8 n* z. d4 A代码:全选4 g( H+ W% e3 P9 B( X9 R2 j, _

0 r% G8 T: S* x: d7 Q- |+ lD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]0 j; \+ ?# }7 |! l6 C7 R4 H: |& A
代码:全选
4 q. {, D# g! R  @! c  {, s% m: w
) j, H' b% v% {  I2 f! ]8 {& {9 RD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]2 S4 u7 R$ f' q5 J8 [
代码:全选
! `/ R5 y, T  j* S9 r& @/ \3 y; J
3 Z$ F6 P5 |' X* sD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
) k9 J6 x3 I4 `5 O' ^$ G代码:全选
5 e3 H4 x0 w+ Z( K7 n$ w
' i# L/ b% I/ X" ?' k2 hD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
  h( f, z3 N8 E  Y3 {代码:全选  _( _+ J$ G+ n7 `

  b# R4 z( Z! m/ uD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
. [  @  c, D' C2 g* Z代码:全选
/ X6 {1 S  d4 c, v
1 W9 o, F  \4 b; }4 aD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]' J7 k7 C$ w% E* W
代码:全选
6 }3 _7 @0 ~+ t6 ?# Q3 T, P/ m1 r; ]7 I
' t& M; j# k* e9 _8 @% j9 oD2Common.#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]! X* r0 p9 s. @$ J
代码:全选
( d2 |9 v. {! ?: |8 [% K; I/ x6 d# `3 b$ S8 K
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
! o/ W/ E' X0 Q/ I代码:全选) D8 y* \/ D. q$ I5 L  I3 F

1 T6 W1 ]0 }2 H* K" Q4 \* VD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
1 f# C% n0 @1 {+ U; i/ U代码:全选
5 a  w; S) U/ E9 x9 I$ y* ]1 `% z2 U. v% ]  t+ R, C2 a
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]% n4 Z; l/ @) c& R
代码:全选0 P$ M1 r. ?9 S  m
  a( {% A6 F7 n
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]6 ]( H+ x6 v& D" g
代码:全选# a7 k5 j, K) D4 o! V  k8 G6 A  R
: M: s3 x* n! U( N7 P0 B$ e" k1 y6 A
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]9 D' C9 D0 b! m) m4 m2 u
代码:全选
5 }6 j/ i5 S8 d* `7 u! Z6 H
" P& Q5 |+ ?" kD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
' o8 T$ I; H% T5 |代码:全选6 Y+ v3 U- O' v0 q

6 c- R5 q5 t- j  H  e0 @; SD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
9 O# N% g+ k2 e: r7 P4 m代码:全选& p/ y6 ]1 ?! ^5 D% A4 f' O; C1 T. `

9 l- K8 y6 W: H( i& H3 |D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]' N1 E' @4 y+ A  f* b7 w3 a
代码:全选
5 ^) V7 Q( V' H3 n. T( w* D" F7 ^  L: h7 Q  J
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
4 \, F1 h8 m0 O: S4 Y代码:全选
2 H# k. M4 s" @+ J' j
! h- u# r- z) u/ XD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
0 D& r( v' z6 u: x代码:全选, O4 Y; D2 {. _0 |
+ I8 ]* I2 q+ e( r) Y5 O' j! m
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]* n7 L! ?* C' H+ l( @1 [
代码:全选2 x% `# l' c- T# F, K& n
9 D3 A* V% s& A0 I" d4 T
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]/ I1 h4 Q; k* A* t
代码:全选
- x  \# k: `6 F! c1 C8 `& l# \0 Q6 \& W: F, J
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]3 {) ?3 M8 R/ e
代码:全选) n( @6 U! p" \, d& ~- {+ T$ \
$ x1 a5 B) [8 W! k" W
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
# o. m0 C2 o5 c* j# u4 p. V, i4 ?代码:全选
! t4 K7 ?% G' K' G& \% @5 o5 ], b# @2 [. ]
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
* r% H8 [* |7 b5 D" {代码:全选
- s1 o$ f+ g* g+ d# u4 t2 h2 F/ K( M2 M- i$ o- t
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
" K- o5 |7 [3 ~" G代码:全选! J" `4 p0 o1 j7 z  }

/ Z  Q6 y& I4 JD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] 6 `7 ~& Q" l! l
代码:全选" L1 w( B! S$ y9 ?( r
* J- [+ o& j' X6 A, e$ h/ f. Z
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]9 s& ?0 p. O% n0 ^4 Y; M8 u' x
代码:全选
+ x6 X& y- N" ~  I( K7 f( u2 a6 J  i- q+ w  ^8 a4 C8 Y: J
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
% z7 l" k& u: M# i7 _1 J2 V# V代码:全选
4 r5 a5 @* m  Q) {' V: D: B& w
; z& A! `6 o7 @  t7 T0 e( |# w9 P" PD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
- f& @( o7 k$ W* h  U! ?代码:全选
- a! C# a- t" y+ u
4 l& `! k/ M' v2 n# e: r; OD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] & Z0 Q& g1 r( q# g# g  ~
代码:全选( |& S; h& R! h( V

* c' Q+ F" l. f+ P" G" L# i# X! DD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
3 Y/ n2 J4 K: h! S0 m/ c代码:全选
9 V, i& ]- V8 w/ j+ o. `; Y
4 ~: M3 @8 P* L" ID2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
  U9 z. p; k  G4 P7 i# g. Y+ d( ?代码:全选  B; F& Z. P( T& |7 j, u
0 |- B  @  g) E4 C+ \" M
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
$ o! d4 U% h& N+ n$ u/ \$ t代码:全选0 @% u8 l# o, T( x
; [8 j7 E' ~1 }7 [
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 3 [; k. W0 g. N# W% T6 r8 c& v4 n
代码:全选. R: S9 H2 P2 J2 g0 ?- g) L3 H

8 [- \9 t2 f9 J( ?0 g7 e1 LD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] ; t9 W6 ^0 _5 t- ~) I& z$ s
代码:全选
0 R* I+ [) l- E  i* g0 t+ `! I
/ v4 F0 \! f- f7 M4 [- f9 v3 [D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
# o% R; v$ W1 [6 v7 ~& y+ O代码:全选+ ~/ {$ a& u* X: s' n& P3 E! a! w

' |: ^" c' k& @" ID2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ! q! A# O8 K0 m. U
代码:全选7 F- {4 B  z( |/ C' V
: t: i  B8 s8 S8 o) e
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  6 d& \/ R" W5 X5 v% W: a. K
代码:全选
# }1 w2 k/ N1 j! _) R
* L, A: Q3 h2 B+ w) V# pD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]' G8 u" h* v% G# H
代码:全选, h) [2 j6 B/ K; u6 p
' I# `8 s3 v+ Y- t3 @! u
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] ; Y& x8 y0 ?* }2 G
代码:全选
" D" s  [4 W6 Q7 S. O2 x5 E. c+ Y# v" ?: D9 _$ {8 g2 P: v, e* k
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]- b4 m- P! T  ~8 }$ K( t
代码:全选
3 p+ j- x. }! H" M$ k" E" x) X% G& ?! E; z
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
( T* Q- q+ ~+ S+ e: }7 m4 H# l& w代码:全选
; I1 d# S7 O6 W3 @7 f) m" v& U4 w3 \. |+ a# _- w
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
& {8 \7 z, Z* y5 W& b- I+ a5 f代码:全选
1 @7 f; d0 @# R/ S0 t3 O
/ F; t  a) B* Z% @8 H) }D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
+ v" C; {- p' i' B代码:全选9 n( V" ?* O) ^1 j+ G, S- b
7 y/ R4 X) J, a
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] " R' {& T( o1 p$ f3 g5 p9 u
代码:全选
8 n% h7 m* D+ `+ d7 [: v+ [5 _% v) ~( T
. }# l3 ?, }& o5 D* S) q8 ZD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
# m& i% L' o7 t代码:全选
6 N/ r2 W* M( E2 z3 n+ p- M
3 r" s8 {8 g' j% |9 L2 e; p- OD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
# D2 v- s+ s0 ]) M" p* @& a& \代码:全选& a5 v' o- m7 |; k& E% c$ Y3 F
& z6 H& Y) a% b5 X+ P+ W
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  * x1 O" O- \9 k3 J; O
代码:全选
: b8 S/ m$ T$ }- J1 C6 B' T( z* b- u+ w; F# f* v% z
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 4 Y" X2 @& ~% B4 e9 |7 E
代码:全选. d- T$ l% v) b# z( x4 k

6 h& Q4 s1 r" r0 d8 AD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
& N4 h* d1 l' b1 P代码:全选
. k3 e+ u& `# h: [% K4 V6 f) W! s9 l5 F* r
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
( b5 \: d4 t" \7 m8 a7 R9 }代码:全选
4 q) {: ]; p- g# w1 R. R* c2 t
, k8 C5 X5 u; r& h. xD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
' J4 w9 `' m, l0 c8 t( y) r代码:全选
0 a3 k; T7 D( f8 j2 V
( O. i2 R/ A& r, K: a3 @D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]2 l6 ^& U; F. S1 i! e8 j
代码:全选" J- w* J- m' l2 s
$ C$ y( \) d" f1 f- ]0 Q
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] ! K- H. l' E0 q
代码:全选: g! L9 h: h+ Q5 }% l, Z- ?

7 g% ?$ @8 Y) ~; U# p0 C6 rD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]* n* n1 l7 `: d0 I4 _! F
代码:全选% |) q; }3 i  Z# f5 z: i. @- h

8 D5 T. s/ x- CD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
  j0 ?9 I. V, C代码:全选5 X; w5 {# e/ g) b1 D

& o! G" ?$ ^" dD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]4 {  V& N! q0 }9 }/ d# ?* D5 r3 p9 F
代码:全选
8 l  C: K% c" ]( j) ~2 Z9 E7 H* w  s8 u: n  }
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]5 U- x6 f$ w9 e5 A6 i
代码:全选8 ]. k* x+ U: m& m
& e: m- |: M' @* p7 i
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
. J) y) V. @0 u- \, e代码:全选! c% s3 ?; K0 [: Q

6 X6 e3 l" v" r2 B$ w) D' YD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 4 B! _0 X* T+ [5 \# F8 \
代码:全选
/ X  {3 [1 |- }& T6 R
3 Z7 x! r" V) [2 N5 JD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
8 @* j( Z0 V. {7 `" R) k代码:全选
3 e8 I% P' P* i. m: j0 ?* k
. [$ S9 |. I7 Q& u" I: |D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
- y; v1 {( O$ T9 t  G6 |代码:全选& v2 D: _/ M* ]: u: m7 T
" T0 v/ b% Q9 @% n, L
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
2 H, k8 |2 e3 H8 L* P0 s代码:全选
/ a3 ?( V7 q5 ]! t5 [; t7 ]' {. u9 o  D# `5 t" F/ d& q0 L
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
% L; s  Y, ?. a5 r6 m9 Q代码:全选! q3 M7 K9 X' B9 L! d$ [6 J5 z
: z4 h' t  h% p0 q& _" v$ ?; W* c
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] ! L* X% m# P! l
代码:全选5 x- H# L- P7 \- Z3 ?" v) y
1 w% M, {7 y/ P7 r7 w1 @3 I5 h
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
% V, `0 b2 j; N" k代码:全选+ F0 ?0 v3 p$ m

, L6 Q2 p+ ?; E9 jD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]/ n: |$ L( k# m6 w! O
代码:全选
" t" C: F$ H. J* g, B; N8 I
8 O7 r: D. B( x% j$ P& gD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]7 `7 B; E# i: u1 y) m
代码:全选3 F/ x# ]. q- _8 y

) i( E' y; l# u4 F, G9 J* [D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
5 u; v, a9 J" M" q" `5 T( O: g代码:全选& G2 i: Z' N2 r1 i5 k" c- l( r

: o2 c/ A* z& ID2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]+ p& D3 a" T3 b7 }, p2 L
代码:全选/ j+ Q+ P" B' b; @! d
; N5 v% ?- t  q# ^
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  3 }- N" @5 M' H1 {
代码:全选. @* h( d2 r8 ?

. L4 n0 q2 g# K# QD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
" n6 Q& L9 l8 i" j4 X: Z5 q7 l) y代码:全选7 P" [, R/ q) v0 t/ ]' L/ [% N, `; c9 Y

" z$ ~" Q2 I5 E8 b6 YD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]6 O( d' l, S5 ?% T1 k, `0 X
代码:全选2 r! g) ~$ {# }$ y/ ]8 i
$ R- R; O8 c3 [) N. q& ]' a8 i  V
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
* l" ?4 w1 j! a* o: A1 J$ `0 n代码:全选
- ?) i( D( j, Q  M1 g' {
# r$ p& u4 g4 V4 A/ t) W+ mD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
  h) _: f# Y) ?# }: n+ S代码:全选* _  w- e5 _) u; x) [7 P

$ a( \7 R# X7 D  r& ]8 pD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
' q# `6 m' h) [代码:全选
: z4 A% N! T  [1 G: Z" B$ Y; y7 q' V
: O, q& ?" s1 @/ c+ ED2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
* d! e) w; f5 i1 A代码:全选, v* B, u' a- W: D/ H. J2 {* Z& S
8 A: R7 L0 a8 N) k# I0 O
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] 8 ?2 ?2 V9 _$ A: h) }5 n
代码:全选# a  E6 f" r( n; d7 q1 |4 w+ j

) `  V, ?" g9 {& D+ d, F0 x3 {D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
+ s! ], n, q) Z代码:全选6 t, j3 G* N2 s( P0 Z
% t; M' B) Q, i6 o5 d
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
3 |$ X4 i5 ]; |6 X; o8 c$ k代码:全选
: A( t  |( }+ }4 N  }6 P% U* }6 v, F9 H6 R# f, B! z& M' E; Q7 l
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
8 |/ z7 o& b/ y+ u3 O! F5 O; W代码:全选! k6 A+ @* ]( ~4 ~2 D
6 }+ _+ m6 K  I  s
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
3 Y* A( r  Z3 [( @  ^; |3 e2 f; W4 p代码:全选
2 `9 _7 ]6 z8 |. v  J+ W
0 Z0 {. N4 s; g0 zD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] ! }/ q& v/ W% U1 K* `$ k
代码:全选
. b5 i0 {. k. z1 b) d; ^* [! G" {& t/ H$ \
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]& Q7 P" {# W* n3 `/ q
代码:全选
% C1 }, G# e) U( S$ n: g; X- \
: L2 B. ~, ~/ z. }3 V/ zD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]   r" \5 n: P2 Z: V! q; R2 \
代码:全选
8 N  k, o6 J' J6 z% B  {
- O3 _! H6 c4 n, i$ H, [D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
  t) K: {; r6 v" K  T代码:全选' J0 d; \/ |" R5 e
! m1 z/ R  A$ y
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
$ A# Q* A+ I) L) z- O) ~代码:全选
- z8 Q/ A7 N! W7 P
7 G2 G/ b* M5 `7 r- Z7 t/ WD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  3 b! @" }6 _( {% }# N3 o8 r
代码:全选- |6 h+ G3 ^# y4 }+ m6 G/ t( }& S8 j

% \* g; p1 w; a3 t; [2 @# V# LD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
! K3 B1 ]) k' X7 h) _1 [代码:全选
( n; I. L2 H: `7 u, H
, p7 X, x" j, u( M9 QD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  . u. a! F" W, A/ l) {
代码:全选
$ R; v  Z3 ~; G( f3 |! U+ I/ `5 U. m' ^+ k* s9 i. I  z- {
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
( B$ H; D3 V+ J9 z9 N' t) J' U代码:全选
- _4 Q) R; E7 a3 H
1 m2 }! g' L( ]1 z0 vD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]! {4 B: v. ]0 T1 ^4 H% |
/ Z6 I& l- s9 s
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-5 13:16 , Processed in 0.074677 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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