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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选  B- G( k7 @6 t9 Z- s# v% H

+ v. m. m0 s" K2 N; R. q/*2 s& B: u* z- w* ~5 w2 G# U
        Function:                SKILLS_GetClass6 I6 G: W9 a- o' ~( m
        Address:                D2Common.#10000& k7 _6 \1 h4 A, S; K
        Notes:
# v+ m; z1 O5 w; V) y+ S: G*/* C, a9 V# y$ o4 l& }% U7 i
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)( X6 a4 R7 l9 a( q9 `5 o
代码:全选
/ t) X6 M$ L2 a- p9 T
: h' n& J/ C$ a/*) a2 q7 t# @& S0 C1 k, Q, X6 `5 w
        Function:                QUESTS_SetFlag
: D( S- I" n3 Y: ]        Address:                D2Common.#10003; y% u, I/ A" X- x( T7 a  r8 c
        Notes:
* }& R7 d+ E4 d; n# j8 f6 x$ \*/9 O0 ^7 T# W& Q# L) T
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
( C! I- h0 n+ l+ K% x4 s代码:全选" }0 ]. b+ F) N* n; s
$ L& d6 y+ p/ `9 P" k
/*# b; w8 V5 V2 n6 B  b
        Function:                SKILLS_Alloc3 [$ n- p/ E) Q* Q5 n8 o  Q
        Address:                D2Common.#100083 [3 z! ?% u# R- C5 V$ @3 N
        Notes:3 a4 W  Q  u3 _  |  w
*/
* {* r+ V# N2 U& ?# C* xD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)& i! t5 |1 ~+ h, g& r& [
代码:全选
% }$ T8 b7 `3 Z+ k) s
4 L% I- o" ]* {  s! \3 E) x) k/*
& [0 ~3 s8 q6 ^3 O- z! v( [        Function:                ITEMS_SetInvPage
8 ~% e/ j( C3 |& J5 d! u3 N        Address:                D2Common.#10012
$ t$ z$ ?! h$ g' O8 O" _. I/ g        Notes:
. n# S# f% S4 a2 j4 N+ Z, o$ Z4 O7 d*/% y4 n6 }* o) X4 W- P: A
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)0 v  m8 Q- y5 @
代码:全选
, b& L, Y5 ^( C8 b8 }3 W
6 m$ L) v" x% E9 I. r+ v7 c/*
) |$ C" Z9 O$ f1 _; j        Function:                TXT_GetLevelsRecord
% Z+ S/ X( W2 o! \        Address:                D2Common.#10014
7 u/ H1 q) Z0 j/ ^( p3 i        Notes:
$ F: A6 l- N7 m  A; o*/
1 n5 ?# q! i" W# L6 mD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)# W/ @- E$ O! W5 d. J0 H6 D+ e& w
代码:全选% ~: m! n; E/ G$ }3 O: }
0 z. y- O; i) s. K  l" E" C) |: O
/*
. `: r: Z" J; l! Z; \; E- n1 |- y) ^        Function:                ITEMS_GetInvPage. }' t% y) C; |# D. @4 B! _3 {
        Address:                D2Common.#100207 W3 s6 G1 G: ^1 `; Q9 i
        Notes:, [6 m, L) _3 }& F
*/
1 g/ B1 Q( o5 W( ^$ ^BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
  w7 w/ F. W( u4 O5 X代码:全选
* X9 X5 V2 h% ~: g9 J
3 y# e7 u# X5 n) K( d6 _5 s: q/*
+ g* G) s  l6 v, U" {1 u        Function:                ITEMRECORDS_GetQntWarning
( s' B" X- f5 s# E% I( }2 ?% q  q        Address:                D2Common.#10026
1 N8 t: N* t9 q& C5 z        Notes:, B  c, T4 m- @3 a
*/
$ }& I( \  l6 y0 `' B- jBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)3 g( ~5 O5 r9 d
代码:全选
- x# e, P% @1 f7 E
+ [* ]1 P1 M/ ?/*9 ?9 K' U0 r. M, p4 n; j, w/ z) r
        Function:                TXT_GetSuperuniquesRecord
% L# o$ I. ~& k        Address:                D2Common.#10038
! t( F9 I7 M9 t! M; Q# U* X  \        Notes:
' P7 l, o5 _' x  |9 R*/
& `! V2 u/ o) o) n- E- f9 iD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)0 R5 N9 n' s+ X1 L
代码:全选3 |; ~8 H# [% B6 U
2 L7 s" y$ j0 p$ X1 F$ e
/*
% l% X% D$ c% d- m2 c4 q        Function:                MISSILES_GetMinimumDamage% z2 |) T2 K  `" U( E# @
        Address:                D2Common.#10040* `" I' j2 x! Q' w2 x# ~
        Notes:2 k7 j( A' ]2 ]! s& z) J2 _4 Z
*/- B$ m+ e2 F# v2 E* ?6 d
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)1 G, I2 R. @3 W
代码:全选& Y* O1 X) U9 p" x0 f5 O8 {

3 `9 k, o; ^6 p+ n/*
: @; h- U/ O' U. E) F        Function:                SKILLS_GetClassSkill
4 l( H2 _+ o( B0 \        Address:                D2Common.#10044
2 Y( H) `" C( M. m3 A/ L6 w        Notes:) K+ `$ ?( r7 m" L
*/
7 v& n% @0 Y. t4 K' d+ u7 g2 l8 jint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
/ a( g5 f1 V' D7 y: }% I代码:全选
) j, X1 n' V- N( z* q8 T4 A. ~+ V8 H" i/ Y6 C2 J. {: J% l6 M; I, v
/*: x* Q7 I& p* A9 |  R
        Function:                ITEMRECORDS_GetStackable
6 o2 F- s" o' t5 D/ c" {        Address:                D2Common.#10048
* ?. p/ E5 d' e) V9 V        Notes:
: n# I3 N! J- m7 q*/
: S9 ~4 }  M' Y- g1 Vint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)$ F8 ~1 V# C+ V$ Q/ ?
代码:全选
3 x( I  a3 H  P, j. j  z4 g3 v' M% X- w1 i8 g+ T
/*6 ~0 {5 c) B; e7 E6 u# F5 C3 L
        Function:                STATS_GetBeltGoldLimit1 S4 @) k4 u5 j7 @( T
        Address:                D2Common.#100495 }" c) U- u+ ?$ Z9 g
        Notes:# Q9 _4 t0 l# X
*// H& a$ v2 r+ F+ q
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)! ^& T) Y4 f0 h; m+ N9 t' U
代码:全选
1 l: j6 h4 E6 Z% Z* z2 X, D+ K% E  B5 l' p* b
/*! B4 n: e! J& x; E- e8 I, y2 D3 K
        Function:                ITEMS_AddToContainer/ t3 [+ E  r2 T! l. q: j
        Address:                D2Common.#10050. v9 {. Z* c% B+ a" p' r
        Notes:2 F6 T3 Q, ]' L' s0 e
*/
! S1 N0 E' \" p4 J  |void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
+ f2 m4 f; l4 W1 F" L2 b" N- o! c代码:全选9 q, \/ Z5 m) |' A* ~( H

) n% i# m3 {  V1 n& V" b' ?/*
! Y, {% H3 |  n& L        Function:                DRLG_RoomIsTown! R4 F3 X! L9 S" ~7 Z
        Address:                D2Common.#10057" ^& h2 k5 t/ \
        Notes:1 T0 a$ t3 a0 u  S% \
*/& f6 ?" b( e4 G0 K6 T; q
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)( S& G( ?# o. o, m8 e/ h3 m
代码:全选  B' i4 [2 X0 Z, _; K0 }

# T! D7 X" s8 B) D  M/*7 m* S3 c: {9 B; ]* p2 ^4 z
        Function:                ITEMS_SetBodyLoc
, Q$ {% X: i" {        Address:                D2Common.#10058
' C% m+ e9 l( l; ^$ c- T  \        Notes:
( V$ y8 R. X+ u" _*/
' L7 ?% W7 L) G2 N, v0 ?. zvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)# k3 [5 ]/ U% y" D
代码:全选4 V7 }# y7 ~) \* g7 k

/ m( T( ]) Z$ H2 M+ D  H* N) w/*9 H* f+ x) r4 c, t+ e3 k# k
        Function:                ITEMRECORDS_GetGemSockets
' V1 [9 x: A0 @: c+ [        Address:                D2Common.#10060
7 F/ a, p( ^- d1 s, y        Notes:
4 t$ n# u% \$ l8 y. D! j*/
9 X6 ?  S. z. T) D7 g& M. GBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)3 m" L1 P  B8 m0 ^7 [2 D( T: |
代码:全选! s  H, j- s) X" W. U$ ~

2 o9 ^9 F3 N8 j/*
3 R! G0 G# M9 |* v        Function:                STATS_GetMaxLevel( i. O4 ~# B- V- ~8 n' O: ]/ o
        Address:                D2Common.#10066, {$ A8 z, n4 \/ u/ v
        Notes:
) X- w2 S: [* ~9 Z6 z- C. }*/" ]- ~# i& R1 W* Z! A+ |, p! w
int __stdcall STATS_GetMaxLevel(int nClass)
, S; K5 t4 Z! X" Y: c: `代码:全选/ z1 @. a* A0 e# c  \" W$ O+ L; ~
4 ~+ F: n$ k& T, w& U8 Y
/*
) b& C; E- _3 Y/ K" a" Z9 Z2 K        Function:                STATEMASK_CheckRlRed
; R2 p! p% [0 i% n3 `( b        Address:                D2Common.#10068
& T8 t+ G3 {! N' E7 x3 g        Notes:' ~. z$ a& q! u
*/; \( O$ h( H+ H$ ], g* O8 d; v
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)7 l6 o8 l+ s/ A
代码:全选+ R3 I1 ^$ ^7 T0 G0 U

8 I* k5 W" Q: K7 P$ u, [8 K/*$ G6 }1 t9 q8 i0 E% z7 W, J
        Function:                ITEMS_GetType
  H9 l/ V6 u. D# P+ h& g1 k        Address:                D2Common.#10082
0 H- \, @9 y/ |8 @3 R        Notes:
  i2 T9 \/ e! Z0 J*/' [! p" F, f& u; ?) F
int __stdcall ITEMS_GetType(int nItemHcIdx)" O5 ?% Q. C0 p5 q  P0 m0 b
代码:全选/ _3 ?& ?" h4 Y# r9 s

; e7 h" w8 v9 H2 H' u+ I/*3 V/ |) i( v( A. ~" H  ?0 v
        Function:                ITEMS_GetInscribedName: F- O( F1 }6 I7 P) p
        Address:                D2Common.#10083
' Z6 o% ]  i) U# m: `" @        Notes:3 s! S+ K: v0 H2 ?
*/
( B- w, W2 i2 X( f. Dchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)- }2 R* _7 U! L9 g- Z
代码:全选
% h1 K+ I4 `1 G. X8 C! h$ f
: A6 ?7 [' v6 K; z$ i& O# H/*, q) L3 S. j% P4 Y
        Function:                ITEMS_GetLevel5 u& [1 L( H# M# E0 t
        Address:                D2Common.#10086
' N" O2 ^+ p' G* k: l1 R& k        Notes:
, a" i% |$ L8 y! c8 F! C6 m& o*/, d6 C# Y0 e# ~; u. l8 s! N4 b
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
: w$ E; y9 F' p" b1 ]代码:全选
: k8 d6 H- z* \" d
3 t% v, N+ h" X  \' t, d) i/*6 C' A; n7 V% T0 j
        Function:                ITEMS_CanBeRepaired& j& [( n: x8 `% K9 i. A5 ~+ b: W, M4 n
        Address:                D2Common.#10087
+ D# x5 Z8 A' Q" N) k( Z; ~! f; S  ?        Notes:- V6 A$ ?* _" }0 t8 d8 ?; w
*/
7 b6 i' h# v% y5 R* O- l- WBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
1 x0 R, \4 o/ z& g- U  f代码:全选
* m- `+ B: H7 Z. J
# G, t& p& A6 y' g! |$ y1 V/ s/*. y+ \9 ~! V- z; d
        Function:                ITEMS_IsClassSpecific& r( K& O; C9 K" G  j
        Address:                D2Common.#10089* I2 B5 j: j2 {" P+ y' ~) R
        Notes:
& j4 U7 Q1 f0 P' ]* C*/
' E. _4 f$ h+ N" L/ wBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
1 Z3 M9 O5 F# D7 X9 b+ }3 ]代码:全选2 e+ d4 j* Z0 O. M" C

2 V1 M7 a: J0 _0 u7 k8 a+ K6 J/*; X) ~8 i! j1 z0 {6 t; N
        Function:                SHRINES_GetRecordFromObject
" X- [  F" B1 y) A1 H4 c# V        Address:                D2Common.#10092
- k4 y3 }- X8 [7 C( a0 q        Notes:/ V# S, r% Y5 {- b
*/  @, A9 r( E% W- v6 @
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
8 K1 P/ i# U) c" W代码:全选
; Y6 w3 F/ n" H) H5 r9 N. X, m" M8 Z( I& R
/*
8 _9 G8 u; K- V, i1 j- S        Function:                TILES_GetWarpLevelNo
0 |- t: H2 G# I0 A& u        Address:                D2Common.#100931 P- V6 U- c: B8 v& }* ^
        Notes:; p0 Z  Q6 d; s/ S% M" S
*/
) j: s4 {' t* ]int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)6 e% t  ^8 t+ ?! z8 x8 f: {- K
代码:全选
' [2 f% J5 [" ~4 g
, T+ [0 w0 [2 O- ~! X/*& n4 l- H0 }2 i
        Function:                CHAT_SetHoverLocale# N/ r0 t( z& \/ }8 k
        Address:                D2Common.#10097/ ^7 Y# e* Y; V* @- {% r
        Notes:
$ ?) Y; R9 l; {% `4 q9 q2 M; a*/
$ y# @8 U/ d6 u* G# ?% bvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale), [" G: V; H2 |: S- Q
代码:全选. [0 t& A) }8 C& x/ T4 D: k
* h' m) o# b1 X8 v4 ]7 M* j/ J3 L
/*
$ `4 |. N' L2 F: |0 D4 w        Function:                STATEMASK_CheckArmRed
7 P- c% o: _* p% m2 U& g4 q+ N        Address:                D2Common.#101004 D: J/ @# s5 ]: O/ Z! v: `
        Notes:
, C1 c9 ^4 `% y3 `- Y/ W*/
+ s* U4 b0 J  TBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
3 v  i6 U2 K6 U3 v  B' o1 R代码:全选" I) Z1 p$ w) q  B
$ s, `7 i8 ^' l6 t- Z1 L
/*, N2 n% ?1 ?" U4 o5 G  N
        Function:                ITEMS_GetQuality  U- E& A( e) P; P! c
        Address:                D2Common.#10106' @- k3 e; z& j8 a4 s
        Notes:2 n& X6 f; D1 ]# S
*/
% s% L9 g; O8 R9 L) U( _" qint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem): X( `% Y2 ?. G1 ~
代码:全选7 e! `. e; i/ B! G2 U0 @2 v
( H; z0 T  N" R3 Q
/*7 E9 ~6 w. U( Q4 l" g
        Function:                ITEMS_GetTransactionCost
$ k2 O- Z: C2 E3 \% }5 e1 C! ^        Address:                D2Common.#10107+ W1 K2 \8 d5 w# N& s
        Notes:
; _7 Q; _; a1 V3 E( S- g*/  w9 p7 _/ d  C6 R1 A
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
5 O" h& L/ ]) j0 m3 ]6 X' u/ S  O: s代码:全选
* t9 D0 g- p/ ?* e1 Z5 L
7 D& F5 n( b) A) }: G/*  I8 D, m+ j- m3 [# m  W( T! Q/ }
        Function:                ITEMTYPERECORDS_GetThrowable" _" ?2 H9 h( K) c  H. Q7 f
        Address:                D2Common.#10108  ~' k: X- I2 e* q( w4 T6 @& M; d- r
        Notes:
2 o7 d! J- z. D! X2 u' k6 F*/
0 @, Y1 r* K& I9 RBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)& p# _% p" U  A8 `) J
代码:全选/ \; g! X' i5 X
' b' A4 i0 f. G/ n- ]$ P
/*. E. p! J! U) G% R! f" Y- ~/ D
        Function:                OBJECTS_SetPortalFlag& e6 g- r+ d. B- y5 i& I  g
        Address:                D2Common.#10111
# h/ _; l. Q5 }1 p) x        Notes:
& I0 U% B" S9 y*/! f0 X' k+ {/ B7 |
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
2 T2 `; l3 ]6 f( l代码:全选1 n9 G/ x. i8 J* n

1 C( w; e/ F2 D  _/*0 l6 w0 C4 \7 O
        Function:                SKILLCALC_EvalDiminishingReturns: ~/ S, ]! d* i  k8 }: f, E7 m, ?
        Address:                D2Common.#10115
2 F& o. }+ r) ~: z        Notes:* T+ G, H  ^  P- Y
*/5 K8 J% Q2 w, y8 a
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
  g* G8 {# I: H' N1 _代码:全选4 M5 [' ~# E. _! `; l% W6 G" [

4 S) y% x- m! s# M/*
. P/ Q5 W8 `- N        Function:                ITEMRECORDS_GetUnique2 b9 n1 [; b. Q( I
        Address:                D2Common.#10119
8 a$ F2 h% s+ T+ D5 y        Notes:
4 W' Q7 y9 h: N, Q3 r' ]: o*/  Y; h; q$ o$ v4 k- f0 P+ C
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
4 d$ i8 E1 r# W: }代码:全选4 R% Q! H. U' P2 n" @1 E

' o; B, T4 _# |/*% I3 I" n2 p0 @# s- w; S
        Function:                SHRINES_SetRecord& {  o2 F. w+ _5 |5 ^+ I1 R
        Address:                D2Common.#101287 V. M5 B* r4 R& ]
        Notes:7 ~5 u$ E( k# T' V3 F% x) z4 V5 T
*/& p! u, f+ v- g0 c, O9 W' E, R- f/ Z
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
$ W/ x1 {% x& D7 j代码:全选# H) h2 Y' y0 K

' i! K: K5 \# h- R7 h9 v8 s/*
' p. H: Y, i- b1 p! K$ t        Function:                PLAYERS_SetName
1 L% d) P. z) ]; S        Address:                D2Common.#10140- e) I7 V8 h+ z0 O: z! R
        Notes:                        sets the name in pPlayer->pPlayerData only
4 i  s% [" `8 _, Z! s*/
& E& |! W- s$ Pvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)5 }5 Q' }) q$ s* r, z
代码:全选" F1 Y+ J9 d1 P- W4 u- Z8 Q

' R& ^! Z' B, ^/*# F6 w. `) B( S2 u2 `
        Function:                UNITS_Update- ]$ |" R8 j0 F9 m% e$ E
        Address:                D2Common.#10158
4 C0 b. m! Q$ {& B4 Z7 |; w; e* ~' G        Notes:                       
  N8 ?, ?# D, C5 o" d0 \- g*/0 Q' \+ V, a: t. P2 N5 X  E
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
3 X- ^. B& q  C( g( u3 {代码:全选1 u  S4 u/ I. W. _& r' i+ b

$ u2 h% Z7 d" N3 q. h5 }/*
. a" {1 h: `8 p" L! @        Function:                STATEMASK_CheckBlue. @/ p/ c( X0 l  E( b/ v
        Address:                D2Common.#10162
9 M% n3 Q  g7 r8 X7 b+ ^        Notes:4 ?# F& c5 m! _" `4 C9 e  G$ D& T
*/: N+ K2 u# s$ r" v2 V8 O! r7 w+ ~8 T
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
+ W+ {$ b& Z  \# h( G- _代码:全选
* ]7 R! N1 N: i" P( o- c) m/ Y6 j0 g0 `2 @+ C
/*: M+ T$ i% v4 L
        Function:                STATLISTS_Merge6 L7 r- |5 E0 i
        Address:                D2Common.#101647 J9 }5 d, h% v
        Notes:
, l8 Y. k* a% s*/
8 l6 p$ q* t. Nvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)* s8 A4 M( J9 v) A# e  L! V4 y
代码:全选% H6 v  i3 _" k9 q+ C" m

; _( T5 w0 W! T3 R/** u( K  H9 c" S
        Function:                QUESTS_CheckFlag
7 y- ]7 V1 N  g        Address:                D2Common.#101745 u1 D& O% X3 {! e6 Y
        Notes:$ x+ P5 B- T7 x+ c
*/, c& _1 G) K5 r! G+ l
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)  j! I2 I  i8 t9 u2 ]2 w
代码:全选8 M; y0 y1 X6 O0 k# U, i

' q! ?  }, A" s% u' P/*4 C, I+ r; `& b- j7 F4 l4 |
        Function:                ITEMRECORDS_GetQuest9 k) P' J8 y" X+ v
        Address:                D2Common.#101769 P% h7 z1 G2 A( X5 M) @
        Notes:
9 y& p1 z* F' E! y( R*/- I5 V4 w- \/ R$ C
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)! t) T' x* n0 u+ ^3 x8 N
代码:全选; R8 K8 ?/ ~; m' `

6 \; P# |7 E. P" V7 Y' @# D/*0 d- J* k' H* W  ~
        Function:                STATS_GetMaxMana
% b1 ?% A" C6 Y/ n  K0 j7 o        Address:                D2Common.#10186
# O4 ?, ?  _) N2 U. T6 u        Notes:
, ]: Y  J+ b- s8 C" H3 q' x4 l! a*/
% e2 g+ [( g1 f& ~1 eint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
, l1 l1 K  H5 E9 F% o1 F+ C代码:全选: l) F7 _, N' _

* y: p; z% a2 G6 c" l9 ^$ V/*- h$ }4 }" O; _9 V. e) D: t( U. }
        Function:                STATLISTS_SetStat/ W7 E9 v# ^, H  W% g/ Z) {+ X
        Address:                D2Common.#101886 y9 g6 _3 ^% v% L6 g& g' L1 N
        Notes:
% w* o& _" z6 X6 t*/
: g* F$ c  J8 m" f) Q% ]2 a4 X- @void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)4 O9 F+ y9 p' G( Q  m/ P: v1 s* p+ A
代码:全选: m+ U/ Q) G7 z! j" W# d# Z, t

% ]) D' `" R, K" A/ n" C/*6 K9 p2 U4 Z: K/ c% Y; b* D0 _6 z  ?' [# `
        Function:                ITEMS_GetInitSeed
: c) H& R+ u- B3 c; Y        Address:                D2Common.#10193# }  K* _( c0 I2 N: c8 |
        Notes:
5 s& }: ]8 Z0 ?- _/ o5 B- c*/
2 U6 C( e& w# Z4 z9 d8 vDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)0 ^& C( ~) {0 Z) C* k+ L
代码:全选
6 ]+ }* s5 d7 J8 \: y1 V  Y& l5 d1 G  z3 j8 U+ s; p
/*
0 l0 T$ g6 b7 B6 r; [3 z6 a& \        Function:                ITEMS_GetStatlist5 H& M. D# h) x- Z
        Address:                D2Common.#10195+ F- R0 X& {/ X- |4 D- h, H* M; x
        Notes:1 X4 W9 i& }3 _, y) l! `
*/
' }2 M- ]' F$ M) s3 N8 ND2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)+ H. P* k& T' y' }& g6 z6 Z
代码:全选+ D" q5 O9 h! ^: |" y  u; Y

  O& G6 O' J( t: ^/*
: p3 |+ N: {& s- ?. g        Function:                STATEMASK_CheckRemHit
% U; a* H$ }) ^: d" a        Address:                D2Common.#10198" S" x3 d" k/ ~/ n
        Notes:
  s% U! [. ~+ p' ^*/
" C$ ]# a+ h) H( i3 r" G+ B4 fBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
/ O7 h4 L! m- F) e代码:全选
, v) A! K. W& r1 y% D: U/ x1 Z
; M# Z3 \9 t) T8 \1 d7 w% `/*
( @, Q' \* A, r        Function:                ITEMS_CheckFlag7 Q) _  D8 b( d0 ]8 a; M0 k' x
        Address:                D2Common.#10202
' G( C7 j" H( ]5 ^# Z. W& ~        Notes:
! f6 k$ s! L" f! `7 w*/0 F6 ~8 a& Y# P) B" I8 x
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)- p; x% s/ B) r; M: h1 P3 L
代码:全选$ ?* }8 H1 a# x' ~. a" {4 I9 F
. B/ _' @" z: o# t9 }+ ~9 S6 y( e6 X
/*
, z3 c" ^/ W# O/ l        Function:                MISSILES_GetMinElementalDamage
! s# `+ S$ z2 t5 M; j* f        Address:                D2Common.#10205# S& X' ?/ _- _$ I- y
        Notes:
8 y% J8 Q9 U$ b4 }' U*/
9 c8 z( l5 L2 j# tint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
1 c! m* D7 J2 P3 l+ t' t& C代码:全选- y4 X" A6 D* c, b
1 I/ @& V6 R1 |8 W; J3 C' ]
/*) m9 D6 W3 H' F6 L
        Function:                DRLG_AllocLevel# S4 p* d- |+ T' V
        Address:                D2Common.#102076 e+ Y& X- i  {. f' N
        Notes:
) D4 }; o+ x3 d/ S7 c5 v4 E*/
( H8 ?" M. N& ZD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
5 _3 [& ~4 @$ D7 h) N代码:全选* h; }, i  O1 J; {' b% s

8 B: t; @( X9 q9 {2 N4 |/*
5 O8 `; G, S+ p8 I6 `0 [        Function:                ITEMTYPERECORDS_GetVarInvGfx# h3 p3 h! [0 p7 k, n
        Address:                D2Common.#102089 H9 i6 @: ~0 Q& ~" @* k+ [
        Notes:
' k! [3 ]& H- m( k' F8 e  G*/$ n, l0 v$ i1 J- C! c
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem); t0 y! c9 i- A( v( ]
代码:全选
5 C7 ?; ^8 A  E2 y
% Q# o( T1 {# r0 M0 y( Q, `/*
) o& |3 x8 a. B! |* n5 ^, Y* v6 L        Function:                ITEMRECORDS_GetHasInv- J3 ?$ g6 x4 f% E
        Address:                D2Common.#10211
& o2 P1 Y4 z7 R% N& O        Notes:
, p4 {  a, i6 }+ L1 h*/. V4 K. @3 d0 A* ?. c
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)( v' E  g3 I- S1 X: g7 H' [
代码:全选
& n. d: {0 ~( g5 \
0 l% f3 b, {4 ^- c. J/*5 f7 D2 d( X5 M6 D0 Y3 I& y
        Function:                LEVELRECORDS_GetRain
/ N/ l7 q% e0 `& h        Address:                D2Common.#10215' a# V/ @: F6 a% b0 l' h6 u2 r
        Notes:0 W5 J7 z0 {. h+ `) l
*/) R' @* X8 [; W9 e9 i1 H$ Q# P
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
: y' ~; i: I- _" I3 R- U代码:全选
0 x2 r/ G+ g6 G
5 a6 ~; G2 p! g3 u2 z: P6 ^! s/*
5 D0 T5 m) g2 \& Z4 j        Function:                SETITEMS_GetRecord
  D2 `" u& ]1 a) ?+ Y, q        Address:                D2Common.#10218. V: W$ a4 o4 M( K! ~1 n
        Notes:
" s/ @* x5 q+ t1 ~*/
3 _# P  G+ ?5 }: p# sD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
6 }, t5 o! P9 g4 a2 U, @代码:全选
0 U; z* O6 w7 v5 k# U+ |4 P* S; |% Y; z& u3 W5 e
/*
: ~8 B' i6 g3 o- {$ P6 Q/ T        Function:                ITEMFLAGS_CheckEthereal
& i3 B" E' Z9 V( h6 K9 ?        Address:                D2Common.#10225* M1 D( ~* C  |8 E7 A5 A; \
        Notes:
$ M' q5 y0 W8 \- e*/
; q* p- _! o7 [- \3 [BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem): d1 E& V! P: n5 K
代码:全选
" S. _% Y- C! O3 o. q9 R. J
* h) u/ P; d$ [. b% K8 e/*
: T: Y! X; B8 B, l: k$ n; P  ^3 X; B        Function:                PATHS_Free+ s7 K. I' Y& f2 ]3 L0 I+ `3 K# I  L
        Address:                D2Common.#10234* o9 f. u; X. k4 q
        Notes:
* e7 w6 C5 _3 b, n*/
# ~' H8 A/ f9 Vvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)3 g- a' t- X) Q5 ]3 r
代码:全选
1 K8 L  U; @, |2 p  [1 j' `
1 m- a: u/ u. N9 I+ R( i. Y/*
7 d/ M. e: Q2 U7 g* A0 L5 W/ d' U        Function:                TXT_GetDifficultyLevelsRecord3 `% X, o& E* N6 I- u$ }
        Address:                D2Common.#10237
: n9 {  h/ L5 s5 N( q# ?. ]- [        Notes:( ^  M6 K! Z! p* @8 v5 s- }
*/; k6 Y3 b  D# P8 p8 m; ]
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
- W; w. ]0 g4 W4 X$ G代码:全选. A# U0 u' Y0 Z  B
$ l* v  s7 Z6 C, u" a  V3 Q$ V
/*
% m5 Y# p+ t3 v        Function:                ITEMRECORDS_GetWeapClass
  r2 I: a9 A. I9 `$ P$ Y        Address:                D2Common.#10238
; U7 e6 u" l9 S2 U        Notes:# |' |$ e: [. i3 B, h
*/+ \/ I# Q$ \. b3 I; ?+ \
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
4 Y+ ~7 ?  A9 d: X' s代码:全选
0 n) [8 W8 e2 O* \# D+ w9 O# g4 B' g+ m# {
/*; [) j$ K  h, g6 s. G6 O
        Function:                MONSTERS_IsUndead  ^5 M: o' c6 v9 p! {% Y
        Address:                D2Common.#10239
% H: n6 w' A6 g, v        Notes:& s$ w# W# D) N  b- Y* M* ~
*/
7 z; \0 m( \  V9 b; j/ r' }BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
# Q2 B: s6 w# m8 O2 Y7 T5 f代码:全选
4 N  u! W% _+ Z  \) C8 z1 k/ w; I; S) r( x& S* V7 }. L% X
/*1 q) K8 c6 [8 a1 z" P3 B; F
        Function:                MISSILES_GetSkill
" f4 y! s5 x$ [4 ~2 Y0 G/ A- e* i        Address:                D2Common.#10240) x/ L( [9 K0 v3 B6 i; L* }. z- `; ]
        Notes:* m/ F  q" g, @3 l! F5 U" ^
*/0 l* a2 F$ G$ M- o
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)6 f; J' O1 g: I" y; H8 z$ }
代码:全选) v& c1 n( p: [8 B' o3 }8 I0 Y+ |

" }. m' v# \) ]2 B/*& V1 y7 _- J2 ?; T
        Function:                MISSILES_GetElemLength
7 |# t, [$ u+ y$ ~! @, @        Address:                D2Common.#10242) W' A, f' O: w! C
        Notes:
; k  q+ K+ d% Z  X: z: L*/
+ _* }6 K! n- M( c" R# V$ P1 uint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
( z- B; g/ M; M* G( v/ Y% J: H% Q代码:全选
! t& i5 _) f# ]& f! P+ X9 \7 V( y0 q6 n4 N* M6 L' H( x
/*
% @3 B% z: d/ I7 R: c& n        Function:                ITEMS_CheckRequirements# `6 w/ N2 I8 ]7 E  w
        Address:                D2Common.#10244
) x3 G6 w5 V  J1 K        Notes:
, K( Z' R( T$ f7 Q- l0 o*/
0 s! ~) m) a& W* y" fBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)3 @! L* r$ {. p& ^
代码:全选
' Y& g( i' r8 m
0 I$ Z  Z, D* B4 x/*6 M/ x: T! t& t3 [0 d8 s! p
        Function:                TXT_GetMagicAffixRecord
# e+ q9 P! h" o$ n/ I/ i/ z        Address:                D2Common.#10248
9 Y0 V! j# x# q* f5 }        Notes:
& _9 M: A/ s# n9 T$ a*/
7 e  V" V2 ~' D+ d! Z% {D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
  d. T% Y& ?) o% Y% A代码:全选
/ l! C9 c5 Q$ v4 m0 ]: O( O" c  h/ ?
0 r6 z6 k, j! O% C; C2 S/*
- n; A* }( O* P/ n0 q( E        Function:                STATEMASK_CheckRfRed/ T$ w- o6 P! F# |% b& D; a
        Address:                D2Common.#10254
7 R, ~1 D% ~1 l# A        Notes:5 R! d  r1 q' d- C
*/* Y6 O" p6 d8 k" Z& I& B
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
& D( C8 e% W6 X2 C9 _代码:全选
% s( W+ D- ]; `
( T( N2 D8 S  q, K6 o- \/*
- p; L' C7 d6 p8 f        Function:                MONSTERS_IsDemon: g; ~0 J! E* j9 B, W3 R
        Address:                D2Common.#10255- K* h8 ?( ?4 [$ h4 p
        Notes:: R- M2 D( |" v+ F% _/ J
*/4 Q+ q( U' e# Q, ^7 `% D
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)6 S3 Y& ~" G  B6 G
代码:全选" d: a' N! H3 l1 P

1 ]3 g5 v- `3 Q% L; e! u8 ^/*4 @: [2 c5 ^- I1 Z4 w
        Function:                MISSILES_GetMaximumDamage) U! K/ ^3 `( q: y/ s# z/ {
        Address:                D2Common.#10256
$ c' l- [! {& m4 i: z        Notes:
! N1 n. J% b+ R. }2 \*/
& k- c5 I6 ~: H, b$ Bint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
7 T- ~# y2 ~+ X2 I. a1 ]* b9 z代码:全选
/ C4 c2 M& O, E: W8 e& S
: Z9 |  k% A3 f% j' e/*: z) D0 V! }5 O/ r7 B1 r- H% h
        Function:                ITEMS_GetMagicPrefix
6 w  e& X- ]; J$ }        Address:                D2Common.#10257" o1 Y5 F& O/ B' Z1 e
        Notes:- Y- E2 \' v1 z% L6 U( i
*/
7 I, _- C% q! Z5 v* m' w% b& @/ Z5 ]WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
7 p1 g0 k: T0 c5 c4 x) ~0 M$ ]  `代码:全选: ?( E$ v7 O# N# i# S; X0 b/ c
9 A) O# \0 O* R- `3 i/ I( d; N& E2 L# R
/*7 q& Y$ e$ _; u: N
        Function:                OBJECTS_GetPortalFlag* T/ Z0 c8 _6 l7 k
        Address:                D2Common.#10258+ i/ `7 s6 Y6 I% r' P( C: b
        Notes:( f7 a1 f$ N( U1 }2 l
*/% h- _6 Y  k3 n. ]/ [& g* F
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
0 H- g& d. A- W9 J代码:全选
7 n4 z2 W" L2 m& s. l( q9 H1 N2 W, X8 G# F
/*8 a8 n; A3 y) Z% z, o  x
        Function:                STATEMASK_CheckDamBlue
! a0 ^, l$ D  I6 i" Z6 q        Address:                D2Common.#10263
! s! |% Q2 ]8 t( M        Notes:# d! o% j8 A: Z% W, @
*/6 f' C' n  J; X& n2 ?
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)5 F  v4 |9 {9 W( _" v# E9 f& K$ L
代码:全选. z2 X2 ?& u" T, L0 g' I

* W" B6 q, M! Z& n1 f& s/*
) _+ p- u  ^% s3 z, |; j        Function:                SKILLS_GetNext
- ?2 L3 E' }$ q& `        Address:                D2Common.#10273
, |2 L, C% V# F5 B9 i& L# Z0 ~        Notes:
( S% f8 J# C3 I0 y9 w*/
1 S, I8 G, n3 k1 DD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
9 n$ a$ s( }! v; X7 \代码:全选0 P/ H1 U, p$ h. |7 B6 X  ^& C

" |7 k& o& G. G/ v6 X/*: q3 v% L2 c* K* v, f9 C
        Function:                ITEMRECORDS_GetTransmogrify6 {4 x8 N: r0 b( T# S# z
        Address:                D2Common.#10275
5 Y9 t1 P0 |. `2 U+ l        Notes:
. j# L: o" ^0 U7 c$ ~) [* G*/
1 z& N! w, s* d% W* [2 Q, ]4 Pint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
( L: A2 y' K0 H) T4 y8 {3 B+ F代码:全选
4 i9 R+ S$ q; I( s4 F  B
8 G5 z* F% a& x. H. S2 R6 P/*1 l# W4 F0 h' _/ m5 y1 S
        Function:                STATEMASK_CheckActive  g' y7 l/ C0 t' h- @" s
        Address:                D2Common.#10276: C1 @' f, m8 R7 e
        Notes:9 e' F! Q1 a7 `0 Y3 I) T( {- T/ _* @
*/' y; z, l6 E' i$ z: N
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)' B: c  C" w3 m' E" `, ]3 Z
代码:全选$ _4 P* i, y4 `+ @6 @* E+ d, q
. i& d) r% U( D1 J. h& T
/*
- [6 W# z, P! D9 m7 ?        Function:                TXT_GetCompCodeRecord
+ ?) G- i- y! e1 `2 C; m# `5 a        Address:                D2Common.#10293: E' b& E9 F. M8 n
        Notes:0 n+ v, f4 H, I$ ^. l
*/9 D/ y! ~* G* r4 H9 _0 Q
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
9 P$ k* l2 H8 X  c代码:全选- M" l0 `) t7 h* c: x' @

, A2 n7 ^& Y5 r: H& X+ u6 s/*
5 b2 p2 Y/ f: H( H, B& L. b1 u& a        Function:                OBJECTS_GetRecordFromObject# ]( K/ @* P5 X$ W+ O6 V% Z
        Address:                D2Common.#10296
9 [/ \! L0 T$ F3 C; S        Notes:
& C$ q/ i: P! G  j7 }+ O1 c*/
8 h4 c# O0 W, zD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
4 H) S) `* N( d& j; s7 |代码:全选- p2 _, a, m1 o6 F3 X3 ^
  [% O1 L0 P( C6 W
/*
  t& i1 H8 L1 C4 ]( T" }; ?        Function:                SKILLS_GetMaximumDamage
8 ?" r% O7 l0 [; F1 _2 @' q0 D        Address:                D2Common.#10297
1 w$ r6 B; N3 I4 u* v3 x        Notes:
7 B! O: ]- H3 Y7 q*/; I4 B2 v  q8 ?7 t' V
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)$ P4 q, m1 Z; E( I. F0 H# K# H- R
代码:全选/ i  B8 Q4 x8 p* Q
, v, z$ e3 t) s& W0 Y, K' F
/*
- N) R+ j' p6 d) {  t( P' u        Function:                SKILLS_Assign+ K1 }1 J, E) _. Z
        Address:                D2Common.#10302
5 T5 N) B9 p# f( H        Notes:. p. B9 Z8 n0 F9 K9 a# G
*/
1 h1 h& J: ~5 z& b2 P; k4 `void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)  w2 B' W$ S1 n/ w8 k
代码:全选
6 G; a$ G) n! L- X0 E, o7 s
/ B" [/ Y0 I# R( ^$ v' K, i/*1 C, i" k4 Q( D, B. e
        Function:                SKILLS_GetLevel# ?% B  x' [# x# d2 J
        Address:                D2Common.#10306# w8 {; P8 o) ?1 n9 e
        Notes:                        setting third arg to false returns the base level, _4 Y# ?* ?5 F3 m
*/0 G$ ]* p  a" F* _0 Y
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
7 k6 {5 I& l7 q# L0 ^/ I( o9 K0 v代码:全选; x, t1 y( O/ o: V* z; m6 d

6 U  U0 d$ d  ~1 |/*  V4 ^4 I* b# s/ J; p
        Function:                STATLISTS_MergeBaseStats
. A, ]" n8 f. s* v        Address:                D2Common.#10308
6 h, l4 }) j* P        Notes:& Y. P0 e! R! d5 D8 K1 |
*/
. B+ y& M/ ?* V* s/ a: M3 k3 U( Tvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)3 f' n5 ^( b4 U
代码:全选
' @4 n/ p' b) I7 @6 _! J6 ?# V1 K
. W8 W8 P: i+ \4 k* P' Q$ T) n/*
; r  K, J& l, J        Function:                DRLG_GetCoordListFromRoom; A4 Z; a8 r9 [7 i' Z: M/ z5 b0 D
        Address:                D2Common.#10310
. D; a; `5 y+ u6 m) V: R( \  _- h0 m' x/ M        Notes:8 U0 X& D5 J" ]- E6 Z1 t4 M
*/7 K: \( c& [& X- q* l% r% V
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
6 M9 P* C& I9 h9 J6 o* A1 ~, j代码:全选+ Z1 @8 N7 ^+ W( z; b& a7 K5 W

$ a: S" ^  K9 X' n. q' L/*/ S& y0 o) E9 P0 K4 O
        Function:                ITEMS_SetMagicPrefix
  z/ ]# P3 X1 Q        Address:                D2Common.#10312, Q% {4 A9 ~, F9 Q; O8 ?
        Notes:
( |6 F1 a5 t" S  O8 ]*/, }& k0 H* G: d' U9 W
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
6 `8 |" k  J5 H, W# _7 M代码:全选8 N: K' |  i; S" P0 ^+ ]8 ?1 K

/ q' z/ m" h2 @0 L0 [% ~/ `/*
! o, m& l9 V" w/ E- a. |9 I% c, a% z        Function:                SKILLRECORDS_GetPassiveState; _: b" \: O0 j2 `
        Address:                D2Common.#10313+ h1 _' I2 H/ y7 e0 X' a) J% F; s; e) T
        Notes:
: m* l+ V  D7 c, j+ d/ [*/& p- ?, z, b+ ?: I( J/ K
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
% L. \1 X  f+ c# g( o; L代码:全选. G3 }. q5 I! e
) J9 K  b5 a: w) v0 p/ R  S' @
/** _2 ^, S* w9 R; C
        Function:                LEVELRECORDS_GetLevelType2 }# X; n9 ]  @7 r; {& H, N
        Address:                D2Common.#10319
  p' A2 \9 |- l. T! [/ m1 ?7 h        Notes:
" |$ k3 V! d" |4 i. R% ^3 p*/! P7 J6 E4 s" d! K* I& C9 ~
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)4 h6 {- G% t, a
代码:全选
1 k# D: T6 S( n. Q0 A: a; E- a: m. A
/*
( }2 I, q3 B* m% N9 x        Function:                ITEMRECORDS_GetMissileType
$ W$ w) Z6 |9 Q1 y" _  f        Address:                D2Common.#10321
" h2 F, a4 w7 l( F) M/ Y        Notes:9 Y7 K0 u) H' {6 \* h
*/. N( m+ O2 I* j
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)0 M) i* Y# F  h, z* L3 X3 p9 C' n
代码:全选# R9 p! {% g% x/ Z1 C! W8 n9 w+ i
( l9 p) u' u  ]7 e4 q' p- [
/*
6 z: B. K5 |9 E        Function:                DRLG_InitializeLevel
2 ]" h  e7 t" ]: }4 u! t        Address:                D2Common.#10322# i1 j4 F: L' o) m4 n% J" t2 G
        Notes:6 v$ O* _: I* J$ W, A5 w
*/
+ K- x' Y& h/ W& X& s' O; u0 Z( Lvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
; M- M, ~, }; y- d' P$ ]代码:全选
2 y2 V2 ]( L+ W
, r( C8 o( x/ z/ H3 S: U( m/** ?* z7 k1 N8 `0 Z$ b/ e
        Function:                ITEMS_Is2Handed5 L! Z; R# ?5 J
        Address:                D2Common.#10326* [; P7 I. k; G2 H4 n2 v
        Notes:
- J$ d% o& c1 e6 R*/& {1 Z+ V/ o" L" t# ]
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
, A6 Y/ u; }, J" m- j6 M代码:全选6 m7 j- b% j, k7 w) b: L9 x/ K" F
( H% [0 b' E' d" Z& O
/*$ x  {! q" g, d3 v4 {1 ~
        Function:                DRLG_GetRoomFromUnit: h/ P% `2 D$ |: a4 o
        Address:                D2Common.#10331: \. x6 s* ?- @( ]' e
        Notes:
3 f, @  i4 D5 c; a* A9 C4 T*/" L. K* L' ?0 M8 t' F( t  b# g" j$ h7 U% d
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
8 E4 C3 e' G  H& f6 B& o- F2 x' e代码:全选
2 _$ X/ `3 J3 M# j, P; ^! Q6 y* W
/** R- H' h4 c2 B
        Function:                PATHS_SetTarget
, h" u- k! v. W3 h        Address:                D2Common.#103369 j2 L; O- Z, K3 I& C# E
        Notes:) \$ L( M1 b: s2 x" N( c* n
*/
# |5 `6 R" `, m7 M7 t. \- W1 hvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
3 M1 S  [# y8 C. z& Z+ f代码:全选& }, y3 b! }/ ?2 Z4 ]$ P! W
1 \- H7 m, f1 K$ J7 ]
/*
" _9 t" n) h& P; K) n, M9 K        Function:                STATEMASK_CheckHide" |6 L- f# Y9 E9 G  u
        Address:                D2Common.#10341
7 ~$ H' Y4 f6 W% L6 l        Notes:
/ H& J8 Q; C# g9 a8 J8 `: \& t*/; t. e: {' u& [
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)8 k; g9 E1 G3 b9 h/ x
代码:全选
  m+ a# R* c- _- O: V6 D. k
% L1 B3 i* I# y1 u5 n" _* Z- i9 L/*
; h8 D% `+ l( T% a; O        Function:                STATEMASK_CheckRcRed
$ k6 v  ^0 _: U" ?- z0 Z. l        Address:                D2Common.#10355/ U: @) j- l: {7 z  z
        Notes:- u( \6 B* W* S+ J- P+ \
*/
  X- u; g( v# KBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
2 |* z7 Y. ?7 F  b9 O' ^代码:全选2 Y+ C. _' B, l* W$ C6 S4 a

' \! E* O$ [7 u4 R, G/*/ \& Y$ v$ B  d  D' Y
        Function:                PLAYERS_AllocPlayerData" y. R7 b" o5 u+ e, e
        Address:                D2Common.#10356' X) q' G" U$ P& s& f9 A% u! _- `
        Notes:
8 d' T! n. x# \1 J2 z% U*/8 h$ q/ V1 C$ _" s
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)" Z, `5 _/ X# p
代码:全选
) ^* u) P9 @' U6 J- L, _9 w* q
+ t" e/ y2 c! f/** q( k6 a+ N/ F) N: D2 T) @
        Function:                ITEMS_CanDualWield
% z8 V- `" C4 N# F$ I" o        Address:                D2Common.#10364
- c- t# l7 b) L# G        Notes:+ X+ U( F" F" w! @' J% M  F1 m
*/
  I* z9 ]9 R! j. V% O* B& A& }BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)' C7 s3 F- r- m! t4 T
代码:全选) Y& }8 O2 C4 k$ w

  W- ~  s( q6 p1 V8 ~/*! |/ w8 ?0 o; g/ `& C$ T" n8 v
        Function:                STATEMASK_CheckRpRed1 E- Y8 l/ t& @. U
        Address:                D2Common.#10370
, l+ }; N+ B' l9 R) g        Notes:( W/ w5 z) [' _; }7 y) s$ ^3 t6 N
*/
& B+ w' z6 a/ [7 |' pBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
  u; t: \: w" |% }2 N  I代码:全选
, S# @% N" x& }  o5 V/ [! o- p2 u4 z$ \& ]0 [
/*8 K# i3 Q4 ?2 x% i
        Function:                STATEMASK_CheckLife
1 j3 O/ y5 o3 U: F+ @3 N        Address:                D2Common.#10372
) ^" V9 A, u! ~9 Y4 j" W        Notes:' ]. s% N7 M9 A
*/6 a4 m8 l) A! p+ x" f* Z
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
( P7 e5 }- p* g代码:全选. N! w! S; {' a

( h$ L( h" u, Y/*& V: s- i7 o7 B( g9 q' q0 H
        Function:                ITEMS_SetLevel
" K1 H: _. o6 a! o. R4 g# b% Y        Address:                D2Common.#10377
, L1 U* `& d7 J; N' ]/ G- Y        Notes:; t; S4 t4 O) G1 V& |: W) \$ a; t/ e" V
*/
1 W/ R  l+ S. d2 |+ svoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
, U/ {7 {: T9 @1 {代码:全选
; x: _  a# N9 o1 f7 J- _
  y3 R) c7 k' e  ]9 A9 L/*7 K3 M1 O- V4 E# b
        Function:                STATS_GetBonuses
& M% C1 R7 z) t$ b3 V) p8 h' I) }        Address:                D2Common.#10379
, H9 T% q3 T; c" Q. ]" H0 w        Notes:
0 ?1 V+ O9 F+ A1 E" p) f! D*/
* K+ V2 D! i: J- h) \0 Gint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
) z$ @$ K& O9 Q: x. m代码:全选* K# V' K5 z: R! H' J
& R. l1 T4 v. s) ?( V
/*
& L7 D$ i- f9 h& M% e* Y        Function:                ITEMS_SetOwnerGUID
1 R& j6 P% g2 E        Address:                D2Common.#10386* m! j9 w9 ?# H5 o
        Notes:
1 x5 p# X" k3 t' k+ D2 {. V& S; _8 F*/
3 l) @5 K! }( q4 G' @3 k5 H- ^& Ovoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
5 ~! E8 B! C" F: `代码:全选
& p3 N; b$ `7 W5 k( b3 ]7 k3 f
: V% P7 p- |8 {# ?# R: g/*7 Q/ \7 O9 a. P/ Z& I# j) p  G
        Function:                INVENTORY_Alloc
7 I3 T7 j. g& \9 d8 I2 G$ k        Address:                D2Common.#10387
3 M1 w/ f( x' ]/ J( T+ c( h        Notes:- b1 w% v$ T9 _7 x) C9 n/ |, q
*/
! s2 n. R& O) g6 V9 mBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)0 G# w3 y' Q) K8 D0 l
代码:全选
- |, p" L! A2 j/ w& \2 u5 @# P9 [6 [! e
/*  V- u* u, N; O$ U. w+ j
        Function:                PATHS_GetTarget9 T6 B6 w2 C+ p
        Address:                D2Common.#10392
$ U4 l/ C+ k; j$ G6 \" h  M* V* l        Notes:
$ w) G2 E3 b/ o: u/ l' l9 H: h- q*/
1 S3 T$ y6 j( U4 E" MD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
4 e1 `- X% j# k" P! ^; S代码:全选
0 Y) Y" z5 l3 u* l
+ Y2 n5 w) I' t  P% O/*
; @, B! B) m# k/ X4 _$ H) C4 i6 p        Function:                ITEMRECORDS_GetAlternateGfx6 U6 w" z' v. h4 h' _: a8 L# a
        Address:                D2Common.#10394
1 {" M7 W  z+ D- H5 Y+ O3 c        Notes:
7 B+ Q% Q$ A( N& Z: }*/
' m; Q8 v9 e4 t' v  }DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
# b* j: G  r$ v代码:全选5 u) A+ V0 q/ ~7 ?( S( ?
- ]5 u* X7 `' C" S) K# U, _
/*
' I9 Y2 X0 T# _0 V5 d4 l# X2 l        Function:                ITEMRECORDS_GetLevel
% Z6 _6 ]. D( R. F& Y! u1 i! k        Address:                D2Common.#103955 W3 C* I' H8 _, L6 [  F7 ?
        Notes:
8 ~6 @+ N& s3 B+ v6 E6 G9 R# ~*/
; h' M( A, A. e# h; h) i! n0 `BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
( b" ?  r# `" t% U( S1 i代码:全选& z' P8 W$ W( t; U! a( n
) W+ v, w9 N3 V3 v# I
/*- J6 V* c; a# i. G: @  y( s
        Function:                STATS_GetExpForNextLevel. ^# L; T6 M+ W0 i3 f8 U
        Address:                D2Common.#103990 {+ R+ I9 p. R
        Notes:5 ^0 f) w, {7 ]9 z
*/3 v' o$ `* I; `7 k( C
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)4 v- \  j; j( D9 [! O" T
代码:全选9 U% l0 k+ b. w* W: x
9 C8 x5 {* Z" X5 ~7 ]
/*$ F  i  e; H: f* M$ b' k; c- k2 r
        Function:                STATEMASK_CheckAttBlue
; \8 C5 i6 J! K        Address:                D2Common.#10402
. b; C5 j1 H! g) N* `8 i, ^7 m2 M        Notes:
/ P' v! C$ q7 _: C$ N" S*/
/ H# h$ x1 _  |# `0 MBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)2 o# Y& w! |6 O4 D7 s2 N
代码:全选
" ~1 I+ B' j3 r. j' r3 p( h
$ M; U) D& b  E/*/ U  v& H  G' C9 N( ~: O" E5 D
        Function:                TXT_GetShrinesRecord
7 v; V1 h* z6 g/ i- a; Z+ _# r        Address:                D2Common.#10403& h  p* O& B! \
        Notes:
- t+ I/ v$ ?/ g8 v*/$ ^! {; c* h% Q* h$ Z; i1 r
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)6 U7 Q9 V' @$ R* q$ d
代码:全选
' T4 L8 ?  f, b  ?( D, l. ?; ]
. F3 O8 Y; H  l+ c. V% R/*
5 L9 |; a8 v, m" b* m. _  ~        Function:                STATEMASK_CheckArmBlue9 c, y& ~1 m5 K! Z
        Address:                D2Common.#10404% A; e# m- Q4 j8 Y9 h
        Notes:0 O$ q& ?. n; ?1 ]
*/
& ?9 O5 U& ^' d2 iBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
' u. V1 }$ d1 `% J代码:全选
0 x$ Q" d3 Q& y# H6 Q1 i
+ _; S6 D' s. `, i7 E8 ]/*
  y2 [; b7 {0 I+ t0 t- w7 `        Function:                ITEMS_GetSeed
' q. r- C0 s; d" h% D        Address:                D2Common.#10411
0 w& v9 g% P! u0 k; W6 f9 C        Notes:
: w- I5 n  X+ n. i*/
, j2 [# _8 D) Q) A; H, |; gD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
7 {6 J$ ]0 \& l# v代码:全选
) w( O& D# |) `# j+ W. p% C* p; V' K% ]5 `
/*4 G- {$ c. {4 y% y
        Function:                ITEMS_SetInitSeed
/ ^9 r, Z+ ?7 A" O) O- Y8 o4 w" N        Address:                D2Common.#10414
! k9 {: Y6 `- n. A: T) |        Notes:
1 f9 y5 z1 _6 F9 ?, j*/6 @0 Q6 Q8 t$ C6 R/ L( a! f
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)5 a# @: }$ u$ r9 Z0 S6 o
代码:全选% w0 f& d# O  ^1 j6 ~- q

+ M8 Q* ^  \+ H/*0 D, B( x6 \7 S# C) u0 U
        Function:                ITEMS_GetBodyloc
- g- h+ t7 P* x' }! q        Address:                D2Common.#10417
* A+ R6 }& K9 e3 q        Notes:9 c" y5 T2 m+ I7 Y, [% q7 j
*/+ h- n& a3 I' y/ l1 u( \2 }& |
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
3 J0 t8 A2 K% s代码:全选
1 N! n# v! B- _' ~) p4 ]4 J7 P' p- `5 g8 G- Q
/*' I, k$ c1 H; I/ M' c; N5 _
        Function:                UNITS_UpdateSkills
( e8 u& p& x$ d        Address:                D2Common.#104185 s+ @4 C! f- j! R
        Notes:+ h# Z# L: z* d$ b3 q  B6 R
*/6 p7 N! N6 S+ R7 f
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)* b. W3 `4 [# G4 x, R
代码:全选9 f& [' Z( A. G. m

- _' j2 j1 [4 h( i2 g/*4 z# q% P3 Z1 |( |
        Function:                CHAT_FreeHoverText' Q, c# A, {& W; B; y
        Address:                D2Common.#104226 r" `3 [5 V$ ~: X- k8 G- a
        Notes:
; K. l/ N% n' Z; F*/
  K( F/ x( |# M1 e6 U# [0 ivoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)6 F' N; S' ^) `- [2 k
代码:全选9 i9 t  E& e# J5 `5 I5 q' o& S
2 f- I6 V- y2 U; z7 A
/*
  }2 i. a* j  _+ A8 A* |* L        Function:                ITEMCALC_Eval2 q3 l! j  G: M+ Y1 A7 K& r/ C& c
        Address:                D2Common.#10428
9 s( d$ i" [; f: l% F        Notes:
8 M+ t# H% H% ^+ {0 M*/* C7 u& G" F0 |0 R* M2 D
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
- I" K0 y' d. K2 g# b+ q# v代码:全选
" i8 w7 J/ Q- s' E6 p4 \
. L8 W6 M) Q  f6 q/*
. v7 v- t2 w2 h& k2 K  F        Function:                ITEMTYPERECORDS_GetQuiver4 [5 |9 H8 l7 S/ y3 @# O; H' m$ c" t+ B
        Address:                D2Common.#10430. f$ @' p& G3 V( O' J+ ^* f+ w( B
        Notes:9 g6 c3 i0 q( B1 \( {4 `. w
*/
* }, C  p: c1 h: ~, }WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)& q, F( D' Y) T' y0 ~
代码:全选
& j3 ]9 I; J8 @! |6 Y) T
9 B. F+ f5 @) @# T/*
% z" V& H- f0 r        Function:                ITEMRECORDS_GetMinStack- ]3 v" p4 T! b5 J& S, X/ m, Q
        Address:                D2Common.#10432
" L. F# {: `) `. K8 p8 v; C        Notes:
( d& O+ p3 t" D*/( Y6 `8 Z6 c/ _4 a7 I2 f0 Y
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)  N- `  _) u8 v. h
代码:全选1 a! V/ w$ g2 p6 f  f7 h
, b, z* @+ o* a7 y9 q3 W0 c, w
/*
, O- [6 z& j% G/ v        Function:                WAYPOINTS_Check! l5 i/ l1 [, A$ R0 ?0 @
        Address:                D2Common.#10436+ W+ f  k& i& a' h8 \1 {( |; L
        Notes:( K6 N9 E: V) A8 Z) P
*/* g/ L, ~8 `' i: `
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
) R5 c9 g  v! G2 p# B4 z代码:全选
  A: J* v' Y% `9 H7 O! C; w& s$ i! V! W; F& f9 a
/*9 f3 Y# C) |9 K* M
        Function:                ITEMS_GetOwnerGUID) l0 H2 L4 I4 b: P! N0 ~0 s
        Address:                D2Common.#104384 F. O+ x1 o7 d4 r) ^
        Notes:
7 K. l. k8 v  D0 ?*/
5 E6 |0 J' d" S* ?: B4 g/ C5 ADWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)2 V/ x: d; U! c* C1 f
代码:全选
) N( n+ l) n% C; e" [9 A. U. Q$ l9 V- r" L. k
/*4 U0 [+ p" m% K2 ?) L9 x  }
        Function:                PATHS_AllocStaticPath0 d% G6 l$ S& H. X  ?3 e
        Address:                D2Common.#104450 }; h  [; u- x# U$ w+ R# d
        Notes:# v; j" L6 B0 w$ C- t  x  N
*/1 W4 B% ~) E% c4 D6 |6 J+ s
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit): S' I$ a# D- _' J, b2 w
代码:全选0 S7 s# n' Q- X: R
4 ?6 ~" d9 n: E  ~$ J
/*. g4 ^' }  Q  ^8 @. Q4 p
        Function:                ITEMS_GetRecordFromCode
7 a- O; P6 ]- ]4 `6 f        Address:                D2Common.#10450# m; s3 q# }; a) U  x
        Notes:
: ~% H1 H9 ^8 D& l/ T*/
" s7 N3 t5 U5 A0 }. c% g: D2 W+ x) SD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
4 O. E5 X! c- k# p. i9 s代码:全选
- C1 _1 w: J. y" V8 f( {3 F* O/ Y4 @1 J& G1 ?' N% K% N, a  ?  E
/*! w6 V! X! O7 h6 c% N- G
        Function:                CHAT_AllocHoverText, s4 ]4 V' v; y1 v2 ^$ W
        Address:                D2Common.#10454
! `' T8 p& W9 J        Notes:
6 p& f0 n! r, k: l, E1 i! u1 N' i3 n, J*/
  c4 {" T8 h0 H3 oD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
# S) A1 w. Y* D" c代码:全选
0 k! a, ~3 w; T0 d; N6 `2 B3 @% r# i+ X/ G6 R
/*1 _/ Y2 }7 O! L' R0 q* @0 o0 W+ e
        Function:                DRLG_GetActFromLevel
' I. A, o* C7 n! Y8 D3 Z# z        Address:                D2Common.#10459' [$ Z6 ]7 m7 D% u2 y* r+ r% s/ f
        Notes:/ ^. j: r! W, h4 E2 i
*/
5 l' V" [8 K, e# dint __stdcall DRLG_GetActFromLevel(int nLevel): Z2 N: S$ M& A, }7 A
代码:全选& K% N/ u/ R) b- [& }

/ \4 O8 Q7 P# [. O/*
7 ~: F+ `) P# s; n        Function:                INVENTORY_GetFirstItem
, v1 `1 S& {# I* }  p2 ?& K        Address:                D2Common.#10460
/ A2 Q% L8 ]) t5 `3 L        Notes:# U" V' P* P' J! p: q% v
*/% I7 Y7 q$ }$ c$ \9 V& v
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
! Q1 X2 _" G# Q; X  e代码:全选0 P; G+ _2 F4 D8 J

( `, Z/ h' }1 |0 \. _  g/*
) r* V% r1 X. N7 y! Z/ S- [        Function:                ITEMRECORDS_GetMaxStack
* h% S' [$ F8 ^* N        Address:                D2Common.#10463: I* @* I& ]; q. [
        Notes:
1 R- l( }( ]4 c% W; g*/- c; ^/ u0 p; l9 O5 A
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)+ |% [. P% J* b) y7 f& B
代码:全选# m, f- B  P* Z5 i% L* i5 C; ~
2 L/ n" W9 d" S0 ?7 a
/*
" w5 \/ Z+ _* s$ j# Z3 Z7 p        Function:                INVENTORY_GetNextItem
/ x+ k% l$ W* u+ Y  P        Address:                D2Common.#10464
' a1 g. e3 P; G# ~/ s) h        Notes:9 ^8 q: b* `- I1 U
*/& \$ e2 Q* r3 a7 f
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
8 v( O  I$ `6 y) `2 ^9 e" f代码:全选
  ^# l- C* O2 e$ b7 n
: W! }0 a3 T& J: w" x/*! @2 ]! n0 Z, g7 Y! Y9 P; ~5 m
        Function:                ITEMS_SetEarLevel
0 ~* Y0 V  t7 E; t! t% O4 e# U2 T        Address:                D2Common.#10467
8 g" @) L( g/ V) z6 I4 O5 t. `        Notes:& x3 |; P" c9 k/ O' D
*/4 O$ S5 W" }7 h) a1 g
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
. n- \) _7 A: r7 G5 J  u代码:全选
$ d) p+ ]" Q" U  s: h/ t' z1 X2 N6 a
/*
' \. h+ \, n* v  V3 j, l- C        Function:                PATHS_GetType
9 L0 w1 i" D! T- W        Address:                D2Common.#104718 f; E! E1 F! C5 g
        Notes:
' {7 R$ C$ T, p+ X; J*/4 ~4 j2 `, R1 d; g+ Y
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
3 F. t  s4 @! O4 U/ Q代码:全选
6 A2 t9 \2 ^" i( o1 [3 e6 U5 D- N/ s; b3 y
/*$ }0 E: X3 Z5 t, Q- X. r
        Function:                ITEMRECORDS_GetUseable: t! t0 U; p0 Y1 k
        Address:                D2Common.#10478
! F% ?8 J8 Z3 B1 L4 Q$ c! Q        Notes:2 {* Y: P+ a* [
*/6 u) v: p- u, M0 A
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)1 ?0 ?  b% F# U! K5 @
代码:全选
9 {3 T  Y2 U, l! m( N* W4 W7 S5 U0 Y9 R
/*; o. j% k9 Y; F
        Function:                STATES_CheckState
5 m7 y' `& ]. d) u: p0 S1 a        Address:                D2Common.#10494
( f4 g. C" W& H9 ~' f0 T% W        Notes:' i; m1 A: E* R
*/: d) R5 N6 Z6 t9 ^' z# R
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)6 ?+ s2 l9 U6 a) @0 Q
代码:全选
0 K& [5 W/ a: s2 v1 e/ a# q( b1 Y* X9 V
: L4 c0 i; m3 P3 A: h, G& e7 x/*
  W2 J' J3 h7 O9 \# |        Function:                LEVELRECORDS_GetMud7 s( a+ ?* t% ^
        Address:                D2Common.#104998 S# }1 @1 e0 U7 U+ f' \
        Notes:/ g* \& g, q( E9 c0 [  e9 Q
*/( R+ I' }  a2 x  D# [" z
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)  p7 {& Q  v% q% T
代码:全选
& z+ i0 ^1 L. o' L6 d
+ x! |' [6 @% I% B$ |  P( [5 X2 O/*
1 b! P8 c% J( L! D6 p; E. i* _        Function:                ITEMS_SetFormat( `) j  H" e  y2 e: l
        Address:                D2Common.#105031 ^8 S4 ~, t( |; R1 ^7 L; {6 Q2 V
        Notes:
3 ?- l: j! i! e& K*/$ G' t$ y' G- x( k. `
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
$ m  h5 O0 D$ T0 H, X2 S" B* n代码:全选
7 S+ K' M- Y( o1 S" L) `6 l8 x* R1 h; E5 T$ G3 n* [
/*3 n1 a! l1 j, n+ E/ t
        Function:                SKILLS_InitializeList0 U; m0 s3 r  `* E( X
        Address:                D2Common.#10506
! j0 K3 |* a, V% o2 N, S6 D        Notes:& O9 S, Y) ^3 N# l+ L0 G
*/
4 i  |! k: H+ n: k' P& jvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit); s# g! Q! a. C5 }' F
代码:全选! \+ T  w- e7 o4 W

4 N1 y0 M# N& g( m  k4 Y/*
2 w2 m5 K+ P9 u; a( ~0 Y# a  |, [        Function:                SKILLS_GetRightSkill
* R+ o& W: U8 P7 L( }4 |2 J        Address:                D2Common.#10507
1 r2 e: w% r4 C1 |: }) f8 [+ S        Notes:9 C0 [, W( C7 y4 G( {* O
*/
! @5 K- J* O+ ?9 v5 k! j9 Y! m% @D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)# u$ i1 B" Y1 b5 T
代码:全选0 d- K3 a* G7 ]' |, e
! ^5 J0 e( [5 W" }& f
/*
. ^6 u% e! U& {/ n5 d2 }. g$ u9 X3 C        Function:                DRLG_GetTargetRoom
) r0 K4 Y! ~) M2 h        Address:                D2Common.#105092 ^  n7 J5 B  f! Q. m
        Notes:
& Y( D" @0 d! X*/
# A$ u3 R! Z8 _9 N8 @. ZD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)  L0 G9 ~2 M& a" O2 A3 [$ p; x
代码:全选
0 [: y' c1 h' s! @
' j+ C1 q' x6 M/ w0 r, Q/*$ Z) Y/ t' S) z
        Function:                SKILLS_GetUsedSkill
; ~$ Y9 l4 P  f  P' ~, v        Address:                D2Common.#105110 P9 x6 `+ q1 u5 n
        Notes:( u0 J/ C& P+ l5 c5 n' ~
*/
, I- p# P/ Z1 H) j2 cD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
, b' x! P. S7 K4 z代码:全选
( i5 S! z  h! d4 ~
: X5 a  i) ^3 a3 n/*
, z! y( q  J  \4 p" v" F        Function:                SEED_GetLoSeed# w+ O8 t8 l1 z& [' M! M
        Address:                D2Common.#10513; ~- E% u3 m: b6 Y6 @7 f
        Notes:. I0 N! K) `; G: ^7 E
*/
7 A: e& z& N- R9 G6 M: dDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)" h/ B6 |" b: S! p+ h! I
代码:全选
+ r: k0 M2 e( u# ~! [3 i' u2 d+ x6 i# Y' o
/*
7 e7 d" c9 U7 m" L  P) E, m* X        Function:                STATLISTS_GetSkillLevel
+ C* J( n, j+ }' m# G3 M& a8 S        Address:                D2Common.#10515
- y8 W: K$ W/ I8 r9 g9 i4 K        Notes:! F. H" \1 N8 T
*/
' s" w' ?, p" @int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
  E6 Q4 {3 Q+ O代码:全选' K$ `/ N# n, ^8 p- c* Y' l6 O9 ]3 u
* u7 k1 w' g- ~. c" }! `  y
/*
* c/ {, a9 \1 u* K; g+ _6 A- |        Function:                ITEMS_IsMagical
! V1 e) S* w; u        Address:                D2Common.#10516( Y% R* n) w! Q/ a
        Notes:5 I- D% {( ^6 G' @3 k1 h3 R& j: Y
*/  K  ^  k7 j( v( v: F
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)& t& e% X  x( h, W+ p
代码:全选
" n6 U3 Y- ]6 {! h) S4 ]% K6 i3 t% S. g7 Q# y9 z1 X
/*1 _5 n, l0 B% d" i
        Function:                ITEMS_SetMagicSuffix
( F9 w. ^$ I, G) t, j0 [        Address:                D2Common.#10525
6 h" F- n! N! U/ m" Q- S        Notes:
! _' @; K# F: v*/
' i- m% N6 _' R5 m  Vvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)7 T% @8 ^: f$ H
代码:全选! ^0 e% y& b  a% f/ D
0 x- R4 D9 a9 ~
/*2 R1 |6 p8 q( @8 O
        Function:                ITEMRECORDS_GetComponent
4 v2 i- J) W, e( X- h' z# e+ z        Address:                D2Common.#10530
* s6 _1 s: G( N) }1 ]6 y% u$ t" p; z        Notes:
* W/ b( [" B) l$ S3 J# I$ I*/" _9 B  p2 Y/ l* h: J# w% _& [5 Q
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)! G6 \5 l4 A" n& f) D5 a  o% h$ @
代码:全选+ M5 y; X4 }% H: X! v" e+ Q; `
* t1 I1 z- L. z3 W% U
/*
5 t2 o" g3 k" k3 b- s& A# v        Function:                MISSILES_GetMaxElemDamage
+ R" H" A' b! v8 Q4 D/ K        Address:                D2Common.#10532' V3 ~  ^6 R  G+ |: `" L  }
        Notes:! W1 U1 n3 D2 d" W" Y. P" q
*/
* o  o; f* N& M5 M2 e. Cint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)& ]( Z  _" F: l" \; L. G$ `
代码:全选. U. J3 y9 C/ t. l" p- f% J$ _- D$ E
7 W! V5 _  ~. F5 h  R
/*
3 ~  v  h% c4 U' h2 y8 Y2 x5 U        Function:                ITEMS_SetFileIndex
4 x$ |. x0 V% X8 m2 u        Address:                D2Common.#10536
9 U  A- n: s' G$ ]; T. L0 b        Notes:/ n* S, v2 _5 E" d1 W$ ]( _/ x/ R, Y
*/$ P  ?$ _5 B) e. Z7 }. N: Y
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
6 t  K! Y$ o: L: q6 Y# y6 N代码:全选
( E" k) J. k4 `
! l% \# u5 a# y! a8 P/*+ N( ^2 C1 t" I7 i" m8 M; }
        Function:                ITEMTYPERECORDS_GetShoots
) b. R' Y' ~1 ]  y8 O8 ?        Address:                D2Common.#10543. g! y2 ]  n- N: b5 w7 o* x
        Notes:8 T+ q, n& M2 N8 o
*/; T; a( {- H7 w7 u# J
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
" U. D' C3 E# E- H3 W8 Q5 d0 k代码:全选
( M0 \* l5 t* k5 w5 ?; h; W. m9 f5 P1 m2 c# v8 [9 ^
/*4 @' q* Z( \  U- M4 J* u- A* u, R6 g
        Function:                STATS_Add) V+ D/ ^' E4 f
        Address:                D2Common.#10551
9 A' L" t' |8 ~6 v6 q2 M        Notes:: d' J+ ^7 J& H; G8 i' ?
*/0 e+ |: A6 ?5 `6 e- n
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)) k' _3 O8 b0 d- N: L/ K7 n
代码:全选: [7 Q: A6 D! b

6 V8 ~% i' V+ B3 x+ z1 h/*& T. l) j/ g0 ]. O2 K
        Function:                STATLISTS_GetSkillId
% |7 |9 q( b6 k/ k        Address:                D2Common.#10555  i; a/ w! F$ C- ~: N2 u$ C
        Notes:3 F1 i5 N! s" d) l* V! U' i
*/' W2 {+ V, Z" I8 S1 Z( B
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
# W3 m9 `; W& K8 V0 d' X3 E代码:全选& _# y. D, A; u8 U* W
/ t. {+ i, O" T
/*1 n2 J* K* l2 x- F8 Y
        Function:                ITEMTYPERECORDS_GetNormal
, T, h$ T5 o& X3 a8 @, q        Address:                D2Common.#10556
9 k# `4 i0 C, \: R        Notes:
* _4 c0 l3 j4 h2 k, L2 L9 O*/2 o, Q( L. j' `/ {  A2 q" ~
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem): `) u! |% D. x
代码:全选
% r  Y) A' p! @1 G; Q* k  C- K& \: h
/*7 w- H% Z, K" k$ }5 m' a4 F
        Function:                MISSILES_GetElemType- O. e, z4 f6 d4 f" [9 Q) v
        Address:                D2Common.#10557. L% r- {" `: g1 Y, M$ f* h; {- D8 b
        Notes:8 Y3 S0 g" B3 I+ `! {  S, K
*/
" p  z" J+ o4 ]* q+ E, f1 cBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
/ D5 p5 n0 H* k$ K& Q! H8 v代码:全选" M- R* a$ P! t" u3 V

" n" Y9 h0 o; G7 [$ R- w/*
8 m( p8 O! {& m* n/ }  I        Function:                SKILLS_GetMinimumDamage% }2 b5 L/ O6 l" v" Y
        Address:                D2Common.#10567
& a  A6 C4 K: ]- z- N: j4 q        Notes:
' s! r! O$ G" P0 d  a9 X1 A*/
+ `/ g7 @" f2 ~5 f3 H' I7 L" R8 Aint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)+ t% E0 y' g4 x( ^7 {
代码:全选6 {% k# ~  W+ v) S) n/ @- u& o2 J3 t

6 V- j; r" {2 [+ z( |  O9 w7 z) j) r' f/*8 c: C, d* ^% [; m
        Function:                STATEMASK_CheckUDead
9 u- D. \6 X: l4 _4 I" ^$ c        Address:                D2Common.#10576
/ U9 f) L- g) ?8 D3 j% Z1 o+ J        Notes:& w) t: k9 c- B* F2 p
*/
1 ~$ X& U- R# x: jBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)' Q- [0 h# x2 i( @2 d6 f
代码:全选
4 g& \/ Q1 T! {  x
% D/ N4 }9 Q$ ~3 i+ j/*
2 L) l0 j; M  X; W+ J! m        Function:                STATS_GetMaxStamina% d0 [( ]: B/ t' _
        Address:                D2Common.#10578
2 Q) T9 G7 T1 R0 N7 `9 ^/ W3 \4 L        Notes:' G* i$ P" @; d' @8 B
*/
8 h- y9 V* C7 `( nint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)$ J3 B8 j" S6 V0 n+ A% B; g0 M
代码:全选
2 V8 b! s' t' ?
3 z, x; Q0 z3 l8 s/*
3 J5 |  a8 Q; P        Function:                ITEMS_GetMaxThrowDamage
: G/ [1 |3 s1 a* Q2 z        Address:                D2Common.#105838 d) {0 ~6 S  `2 J2 e
        Notes:' S3 X% p" r& v
*/' v" }- f# d* X* p1 f+ v+ [3 z
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
/ g6 W3 |0 b% j0 |8 o代码:全选4 j; C9 o5 g+ }! U' G: P. D% n
7 A( A: ~0 t5 A# D/ b. y
/*
6 ~8 [( o( w; P+ E, x        Function:                DRLG_GetTownFromAct  I4 |1 T5 W7 j: |5 k- ]8 q9 R
        Address:                D2Common.#10585% M) H* Z. [/ J8 D; Y
        Notes:6 p% e* g. [( ^" ?  ?: P
*/
3 v# g1 Y6 A7 ~, C8 _# u( Y6 i2 nint __stdcall DRLG_GetTownFromAct(BYTE nAct)
1 T3 C7 ^: j) p$ i( t8 D/ n代码:全选
) C- w# w" h5 J3 c. x2 x* {
  Z9 g+ \; B7 q  [& |5 F4 Y$ T3 |, {/*
3 ?$ q9 ]( h& `/ I% `  u% Z& B3 L        Function:                STATS_GetBase
  t. I6 p/ ^! j( R        Address:                D2Common.#10587
9 z7 j/ K6 a5 u# |        Notes:
- a" o# A% U  Z: r*/
# B# \# J, `. ^9 ~1 G" }int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)& z+ K  `* V* z: J* ^
代码:全选
  j3 U% Q# Q2 Z# a5 B
+ a1 c8 T& v1 u) H7 f  s/*
- b# U4 ?# w& u, S4 J" O% V' J7 i        Function:                ITEMS_GetEarLevel
! D2 s: N* i6 O/ c% Z6 v        Address:                D2Common.#10588
; e. t$ O8 h% Y% R) [  m) W        Notes:+ W: q6 b$ Q$ V1 R
*/
/ E! X* L, z/ a/ u- B  D3 |BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
3 F# W4 D( a$ F% A( L9 h- ]代码:全选0 s" ^, g9 f/ [/ C7 d. o$ m" ^
* S0 `7 _# n* @
/*9 K- ]4 ]! r# J* f. x1 r
        Function:                UNITS_GetSizeX3 x0 c# j( ]! {: `+ y
        Address:                D2Common.#10589
* ?- [" o" z7 r        Notes:) P6 c8 P# ^5 X$ z4 Z
*/: ?" E3 z" L* B
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
) _% o  ]0 {; U: G- @4 @) ]代码:全选
; G' b. V. e; w0 g  P$ g
6 K! c5 V2 w  _+ }" i0 f: f' p* ?/*+ s5 P. M' l$ z+ S3 j
        Function:                ITEMS_GetAttackSpeed
" D  o( A: T* }( y0 ]        Address:                D2Common.#10592
" y9 J. T# V  r; z) }& r        Notes:
) e* B* d/ z, ]! ^2 D; M8 Z*/: ^0 Z& F* f, H6 N5 N6 F1 Y
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
# U0 E& E7 n1 o/ l7 o4 @5 Y代码:全选' i/ x& F4 i/ {9 ~0 Q8 H+ n7 i' l
7 ]9 S) a# N2 q4 K% ^2 _
/*  G1 E" y1 i+ W# a" T9 W
        Function:                QUESTS_UnsetFlag0 y/ `, d7 d  f  [# p
        Address:                D2Common.#10593: V- u7 D$ z# t9 i& ?& e5 b
        Notes:& a5 M/ Z5 [5 Y& G; i6 H) @
*/
* _. h5 H5 Z: Z: ?' nvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
; j$ S% \, e9 Q# @* }代码:全选0 u$ E' A8 Z. i2 y4 J+ v5 _6 ~+ g
( g0 i9 D* M. O* L( @
/*
* E/ Y( P; j9 S7 x4 |5 _! l6 c        Function:                SKILLS_GetSkillNo- t6 \6 c! O6 w
        Address:                D2Common.#10601. ~/ V9 X% M$ H9 ?
        Notes:
* \' _. Q8 \& s  Q9 X*/
' H. e7 s: g/ x- Q1 x" |int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)) \6 @5 |7 a+ l  z/ j# i2 u7 i
代码:全选* o1 E/ P: j- e; D( d

' Z! O3 ?2 p+ a5 W. ^3 f/*5 \8 V$ C9 c* R! l; B, `% ^
        Function:                ITEMS_HasUsedCharges
* a2 h2 o# w+ H7 B  e- Y        Address:                D2Common.#10607
! \" ?$ W2 N7 z: d3 K8 Q$ ^" R        Notes:
( y% h: M; C" Y3 s$ |. J6 I& y. M*/
! P) L8 |$ Z. Q6 r- }BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
- n9 y9 }8 A2 e* {6 {$ P1 @代码:全选
7 `* z7 w( i. j: o6 \$ B
+ ]  K. B7 ^6 k# }; ^/*! x. `  s7 _% ^8 X
        Function:                ITEMS_SetRarePrefix
0 P  |9 ~1 ]1 Y  i6 n' [2 A0 V        Address:                D2Common.#10611
* B; }! i4 C+ Y        Notes:
5 h4 h# ]0 x/ H) ]*/
* G( }/ _% c7 q/ g9 Ivoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)4 `1 u1 c5 a% `$ {6 [1 i
代码:全选) e+ M$ [- d4 H
% u% N# x$ Y' u1 }) I: k# k' Z2 e( F. f
/*
2 o# n; t5 {/ b5 Y, m9 _        Function:                DRLG_GetTownFromAct/ f9 i2 _% R; n9 J& l4 r* ~8 v
        Address:                D2Common.#10613
3 j! Q! R- t; \* B        Notes:
* o* H3 f! E8 q1 l" Z  A3 e) s4 N6 d*/
2 ]: _0 r( x# i! `2 S! Rint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)3 a& L3 _2 I0 y9 ?& L
代码:全选$ Q/ G: I2 \0 E3 w
9 N( w) k5 D% M0 i; a
/*4 T( Z: C) j- u. ^# [: m
        Function:                ITEMRECORDS_GetHitClass: A2 q0 f+ {: R! {7 Y
        Address:                D2Common.#10617# D0 M3 V) H' a7 z
        Notes:! V$ K% _( u9 P4 G: X6 L
*/
' e$ J% B3 _! LBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
" ~; B+ _  x# y3 T  }9 O8 r1 s代码:全选
0 L$ F3 G/ e* A# m: p, Y/ E
7 N. K+ P+ M/ O/*) [. ~  m7 E3 u# K( ?8 r
        Function:                ITEMS_GetFileIndex% i; U* W; Q6 k
        Address:                D2Common.#10620" t  ?( @$ a, ~/ a
        Notes:+ W& R, x% j+ Q" d, Z: ?
*/
4 D' j$ B% ^$ d2 y, H% J( m# Aint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
6 c$ d, a8 s5 \5 D$ m代码:全选1 j: b4 Q5 U/ V% z, q
) O! l9 }/ m$ e1 l" n
/*7 i0 ]* g3 [& e# l1 X4 o9 I% d; ~, k
        Function:                STATEMASK_CheckAura
3 E0 i9 _, b/ \9 A. h        Address:                D2Common.#10625
3 Y8 j: J% X) N        Notes:' G2 z2 }. m' M
*/2 V' j; I# |, \# k6 Y8 |
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)# Q4 Y8 n& }( A3 `7 g8 \
代码:全选5 l6 I" x+ R# v* w
( G! U$ `5 }8 q1 k6 L  c2 }
/*, x1 ^4 S6 q8 G. ]
        Function:                UNITS_GetOffsets) `! A  P/ q- d9 T2 ?
        Address:                D2Common.#10628
* P8 s# E# W8 A        Notes:, C$ T- G: m/ f8 E3 e
*/
  e  V1 i! K$ H8 j. Mvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
5 Z  s. |0 U" O) j代码:全选, i8 S+ X* t& V, T% _+ X% c; J

& o  @- u; Z) H/ O- C  }9 [/*
/ X) b" w2 h+ L; G        Function:                SKILLS_GetSkillFromUnit
0 X0 A3 H  g, C* y" c- k$ N        Address:                D2Common.#10630
8 L' s) H1 g  @        Notes:                        not __stdcall( I7 Z+ h; w% ]) g
*/5 H1 e( Z% r: r' Y: m( f
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
: [/ e3 q6 [: w6 q* {) s) Z7 Y代码:全选+ @7 d7 E* C+ t# ]' s4 i

9 u1 |$ ?0 \) Z( c# V( f/*
* ^$ R% K2 ^9 A& B) o8 ?$ g* H        Function:                TILES_GetWarpRecord
: N9 w2 {4 j" p) q        Address:                D2Common.#10633
. L3 u- y  b, c7 }1 k6 r+ A% N        Notes:
+ V6 a. l" O0 l3 \5 P4 S0 A  W3 j6 {*/" w6 Q$ ^# y9 i' m. Z
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)( ^/ v8 I! j" Y, f1 `: M
代码:全选
' S' o- w9 v# V* ^
* _5 U6 @6 R; L/*# K* [& _/ h1 z) Z8 k/ O
        Function:                UNITS_GetOffsetX
+ S, B# e8 _6 I" \/ \9 w! q2 K3 D        Address:                D2Common.#10651! n$ @4 G  P/ Z( y; ^
        Notes:
% ~" Y" R: D0 W( W" d*/. f& P0 x* [1 h0 }
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit). g7 h  ~: c( e; ^9 {
代码:全选5 S1 G- x5 k( b, a2 s4 x% S7 x( l
4 L6 X$ t, j1 F" S% l' k( ?0 e
/*
. X0 q( B. _  p  m  @% ?' ^        Function:                ITEMTYPERECORDS_GetShoots1 l% t! b% h5 F! D7 a2 h
        Address:                D2Common.#10657- A& R1 t% g3 a6 ?
        Notes:) q; V" m3 e. v* I
*/3 W9 _! a: Q6 d$ K+ A7 [3 d
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
2 r7 |( ^' T7 f. l代码:全选3 d1 {( s( ~* F
" o" S- I. }0 H$ |- H" w7 P
/*
% C7 @& z4 u1 T$ y# M        Function:                ITEMS_CanTransmogrify
0 {0 ^, n/ X/ B0 M        Address:                D2Common.#10661
0 q0 h4 T0 ^' H# |7 I. p        Notes:4 a* q; n7 n1 n0 u* p
*/
9 }, g$ x" Z1 L0 ~' S% gBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
, q, a( H3 y* X! e% M, y1 g. n) t& Q代码:全选
* D# l% d0 \' a8 \& ^* m% B: L: _6 S
/*6 W* j1 L; G6 c" Q% ^# i1 |
        Function:                PATHS_GetDirection
* y/ j  Q+ R( V" L        Address:                D2Common.#10663
% f1 T& m; f' r3 e; L/ q  B        Notes:  _. h1 h$ L& O! k, L
*/
% A' o5 l5 L: }, \! Uint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
3 O2 ~5 I' c0 [1 X% f) d  q代码:全选8 i" l* M8 k# Q: f- E$ i

9 i) t; Z0 t! |9 U7 C7 B/*% M2 y, k& N8 ]8 c  T
        Function:                ITEMRECORDS_Get2HandedWClass
% i, e# l6 s1 m- }4 E        Address:                D2Common.#10664
& d3 f7 y, D/ X9 T- D" K; o. L' s4 [        Notes:1 f8 ~' G6 d: x
*/  j/ T# X% t; b' |, p5 G
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)+ }8 U+ w' P- J1 I0 k# \
代码:全选2 D; S; {8 R7 A$ h$ E

- T9 O$ f2 g; L7 C( M" z/*5 Y7 j! Q* G/ a- ?
        Function:                STATS_ApplyProperty, O3 y6 \; I3 S1 J4 {5 E
        Address:                D2Common.#10665% [# T8 I, I3 b8 S
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
5 O! q# T( I3 U. Y9 Q4 e# D8 w9 l8 h*/
9 T1 W! ]: l" n, U2 C% }# yvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
5 Z5 Z4 x- e+ V0 m! u- k! ~代码:全选
- o9 v! f4 V6 I# ^7 g- {8 |( I5 ^- C# u- t
/*( b+ u* l; y- v
        Function:                PATHS_GetTargetGUID
5 _, m+ ~3 k" v7 V        Address:                D2Common.#10669. ]( I1 @3 Q* k$ @$ C
        Notes:
% j/ k- e  q2 G3 X1 e- t*/
/ z7 w) j  Q+ j6 P" Hint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
% J( F8 d  {) N  m2 S代码:全选
& f  B/ q5 m6 G0 t' @. K
- f7 t9 f8 F/ a3 |/** ~+ U; ?  I6 S
        Function:                ITEMSTATS_GetDefense
* J% r& P6 S4 y        Address:                D2Common.#106727 s& [0 g" O- L% I
        Notes:7 T- o: T9 \3 z& O" U. R& {9 j
*/
$ {1 t: n% H; w/ x; S- Bint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)  j/ @+ h' d% N' z1 a3 Q5 K
代码:全选2 s5 \* T2 `3 \
: X! z: d/ V$ o; I5 V8 m0 E& f
/*
# ^6 A$ L) R+ o2 `. b. n        Function:                TXT_GetCubemainRecordCount# V8 Y. Z7 L5 X% ]+ }. R
        Address:                D2Common.#10675
; ?% W6 j( g* z, `9 V        Notes:& [5 G7 z# z: }  I1 o
*/
8 c8 B; Y/ t/ zint __stdcall TXT_GetCubemainRecordCount()
& y, V# u5 w# A2 u8 |代码:全选* z+ s* b/ ^9 f0 {

1 Y5 e; E8 p3 M+ e# i: E/*  r7 R9 q, p" F1 X4 Y1 `! O
        Function:                STATLISTS_GetStatTotal" W7 p0 w+ R# E+ s
        Address:                D2Common.#10680
4 I/ o, {5 a/ O) R) h3 ~        Notes:
0 ?  g2 V% L8 R*/- u1 `& f7 @2 z# J2 M
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)3 f$ S. M4 ?, L( K2 G
代码:全选
* ~$ H$ o4 P5 L" S& U& F/ t
& m6 f% i! a6 g1 L/*5 Q: `1 k5 J1 r& B7 A" ^# T
        Function:                PATHS_CheckCollision; [: ]8 F% M  q2 N' o) u, H
        Address:                D2Common.#10686- {  |+ F  F  Q3 c* T/ I
        Notes:                        not __stdcall
5 H' N6 U6 F% m) K7 N7 \$ ]*/
6 t- Y& Q8 o7 H4 bBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)5 r- N" U. i/ a1 J
代码:全选+ a# e( g2 ^+ A/ E
7 v; A0 |4 A# j' `( b
/*
, O5 P# Z, b) F( j7 o        Function:                TXT_GetObjectsRecord: q3 J* b* P1 l( J9 z  h9 j5 V
        Address:                D2Common.#10688
" n7 u3 y4 E" u        Notes:
( R# w# D- A; u' W/ V. ]) l& V*/
- M# F( I8 H4 F: u+ oD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
, ^0 ]( c8 A" v5 D/ K! w
  V. ?# c7 p0 o. v4 ~D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
, R: S$ E5 z* H7 V代码:全选5 v1 [. `. _  b/ W

  R: H0 F  _( u: o1 {. S6 ^$ XD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
& U8 ]) b* n# [: ~8 y) I# r6 J  ]代码:全选  t9 a% S/ k- Y. j

( w0 |# N* X& T5 iD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]: h5 j' W' b+ D
代码:全选
  M* }  h4 R8 E( U8 n* E1 P% v! z+ @) O( B: n% C4 H
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
+ l5 m, b( |* R( e2 @( \0 x8 e代码:全选
% }) r/ r$ |% Y: [8 e9 }$ X5 L9 L' k) w. ?: X9 d0 L
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]% k$ c8 M) m5 t$ P7 O% A: j  l
代码:全选/ q) ?4 f" H. ~) J( l' Z0 X
* L% n& n1 b! g/ c7 q
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
/ o1 ]3 x. X6 A# c# `% w代码:全选& W( S% X: S3 ?' t/ n6 E9 R
( J( {+ ]0 k1 J
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]  f- M/ {1 T0 a  _, T! w. V
代码:全选
. ?7 C. L1 |, D) K/ t9 t
' a; g/ e  W  U( p7 H5 O& YD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
; m2 Y+ a$ \8 ^& F代码:全选& r- w. ~! C/ m' {3 E$ B5 L7 H5 s4 f7 f

: ]3 @! j! [) C4 d1 W; ?D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
" b8 [! z6 p* B9 L$ r代码:全选
6 J4 e# W/ V3 i( V; T/ P! W8 @# D0 i" V1 X9 @7 v
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
; n8 r' e) R  g3 o2 h4 v8 ~- N代码:全选
  `8 S% f: s( ]# i: ?9 u" a, I' a& U  B2 O+ }8 r0 t7 j
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
* {5 f8 u+ i/ @/ H# z" t: q代码:全选% R  n  [' A6 m, }* n+ Y
8 i! k, q; m- T: C
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
  o/ J# t! c. D0 G1 r2 D代码:全选
% D5 T" [$ a$ b. S
+ p$ K' ]* a- J" W; r/ _& ~D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]/ a) x% }6 Y4 F- C; G
代码:全选
0 c7 B0 f7 s2 h$ b! H9 j
! }0 `% p7 c7 F5 nD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
( z( b+ G- p2 `! h$ J/ P代码:全选
! ]9 i! h( A- I" c
- X% |, P( S& `: W3 W- DD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]# S/ i+ K7 \3 o1 |& ^& f6 _
代码:全选- d" }6 U1 O9 |# ?1 G- O
6 J* g5 N9 ?& r) |( g- ~
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
3 `% C  H9 y8 F7 f! P代码:全选1 u' `0 e  y" G. ^9 W( P; q% a) C
) l0 x% z( W. I! k; x
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
! h4 V+ s+ a/ u" U, h2 S" b6 B代码:全选
. D5 p! Y; U, |4 \' Q& o2 y; z7 W; Z: z6 Z7 k
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
9 Q3 s( Z; K* z; T% Y" ^% p代码:全选
- D9 A9 t7 M! ^5 p, Y& W* I/ Z3 S
0 J7 ~6 h, |8 H9 O6 GD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]7 ]4 _* d4 q" G5 i0 y
代码:全选
; L% ^% m  y/ Z( t5 ^, I
0 M8 a/ F/ `6 U2 t0 gD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
4 Q0 V: z) l0 D  |代码:全选5 [6 d0 v# F! X: G. T/ p- y
# k6 ]( c) ~; G+ ^
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]; Z2 N2 j2 U0 r5 X. w
代码:全选0 j- n6 U6 Y4 b

" t* i/ d9 ^6 v7 v: i$ cD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]% ]3 @0 S) X9 k3 U. R* @
代码:全选
  k' [! ~2 \# `7 M0 C+ n1 s& k. W! r4 |4 f% ]! j
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]( D" T7 z  D/ v! O/ f; _+ ]
代码:全选; G/ [2 E9 E  `  L" \9 p; r
6 p+ [) f: O; M$ T  v
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]5 D' _4 y! A% }
代码:全选
3 H# a: T- o0 d1 j! K7 w( r" N% X/ d, O9 w- ^( A5 m
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
' P! m' x0 O3 U0 x9 I. f代码:全选
9 R, \) T3 H+ H; s/ G, h1 f# f- c6 j  j
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 2 p, J$ G" d8 D% o' o: Y# x/ q
代码:全选
3 _4 q( e- n4 i% y) O! r9 o
" t9 L& P2 g5 @* B8 Z; VD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]9 t# e& a, Y+ }$ N
代码:全选6 Y) i, w2 h; X: D; a+ r. e) w

3 _& {6 X- R8 M; ?( CD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
8 j* k# L* h; w代码:全选
8 j* d1 d2 {+ o* d# ^  q" s$ {2 H4 R8 ^
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]7 z: ~; D4 t  X2 Q
代码:全选
% g1 r9 f' i, k" A8 M' n
0 [* n. f, S% v0 AD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]5 j4 z7 n$ v, s
代码:全选2 R3 |9 Z5 }- H) M/ o& ^
. j$ B( Z% W, f; k7 j6 y0 i
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]   c* J: m7 C0 F4 l  `+ ?; j5 m) b
代码:全选
) u2 n' y8 ~9 ^" ?
  j0 u9 q% h; Z+ r3 q/ F6 oD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]- V* U( v! |9 C5 f7 @* @
代码:全选
& B; N1 Z" r/ Y4 l
+ @# H; [' t, }3 d, O" rD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]2 @+ {* Z( E7 A$ W2 f
代码:全选
7 E. }  q5 e5 j3 P- O4 s
/ B. I% H" c; I6 o4 _7 T% N# a" xD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  + Y( G. F" n) @2 k
代码:全选
% |6 K0 J: U( M% k- n9 u$ {" E, Q1 q
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
4 {0 H/ T' Z+ |代码:全选2 o! \+ m7 z8 m

( D& O5 R+ M/ L% cD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] ! `& \$ D9 r$ k- ?+ K( S) }
代码:全选7 d  g4 O% P/ d4 \

6 }) K7 v' `  PD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]1 J% L; {! `* o0 G" g+ t# p! N
代码:全选- r4 o0 O! [, s. I0 V8 w

+ v, z% i. r" Y7 C9 mD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]6 x: E7 u  ]! [7 L+ l$ z! R( {6 g( R
代码:全选  u  C& v0 b! G5 h9 B: y, i
% a- u4 j# k1 m4 {0 t
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
9 s; P, U! ]6 e' s0 D代码:全选
! L8 D% f2 V: ^: b9 G; n& l
6 R/ {5 J3 o6 DD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
+ c; Q6 J, v! K7 `6 F! O; o代码:全选
1 S  e9 ^0 P4 b6 `3 j0 Z1 E! d$ a1 W, T9 n1 j
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]- @2 r7 O5 Q7 F7 z0 L$ s
代码:全选: {: [5 }9 H" ~- x; \  ]- p
/ A: H! k9 t. Z  m4 `) u. R
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] , E( ~- T" f2 d' r. W
代码:全选
2 V6 G' ^8 U- X  k" @4 X: V9 P
0 I1 n+ N+ A* W' \" m. ]D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
1 _6 S- r9 `4 m* |0 N代码:全选' l, t$ l( g- |$ E! @8 Y  N
3 [' D6 [0 t% m0 B( i
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
# Y& s! Z! U/ j6 @代码:全选" k; I1 z4 w4 Z

3 O8 z: `3 g; Z, kD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
5 h$ j( }( v+ z4 d% u5 M代码:全选
2 j' ]/ S$ [$ g2 P2 d! \' e' L( Z: Z( Q0 V7 e& r$ k
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] # n+ E+ r% [4 R5 B; g( U% y: p
代码:全选6 Z- ~0 x! {2 a: P$ _% G& o7 _
, e0 F# Z+ f# K0 W( b
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
9 ?7 @# j" _$ X, B" w$ `代码:全选* Z3 u5 d' K8 s2 g6 Q: O
4 W6 S' y, v0 A1 o0 M- t
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] / Z( h" M$ L6 O- E  G+ \3 A( M
代码:全选& F0 q: ~: i: i% P
+ T' p) `! v3 I- E$ m8 Q
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]: Y$ M' d/ I2 L2 _
代码:全选+ N+ i- v9 J; t2 ?/ O
& u  L; D9 U4 U# l- c
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
6 e, @1 t  X- j; b+ a- D  [代码:全选% x3 K1 H6 O6 }

; `. @) C% r" P: |3 L" o- ^. }D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
; H1 P4 z  \& W. x; J代码:全选
6 q; M! D, \. k" h( k& {) H
6 [# h5 f) p. X/ r0 m2 ]8 gD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
/ A0 |# {) Z% C代码:全选6 M' p$ S9 B! c8 O7 W% I" b
' R1 L% @& P# d) A8 K
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
+ E+ \8 y5 \# t' {9 ^代码:全选
/ J8 {5 K1 |% P! V. l
8 ?  m2 b6 ]# h! l1 ?% u& ?4 YD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  5 g7 U7 P+ I$ E, L
代码:全选# w1 P8 |+ L3 I. _; D1 F

0 u& N0 G2 c8 C0 S) o1 u0 t7 c# D1 ~D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]. i- Q* M9 O! g8 u" m4 ]
代码:全选
6 h: }1 ~1 m3 b3 x5 M9 T' \/ R% I7 ]: H# S7 e. M% a6 ^
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
0 o2 L8 @* `5 a6 s, A代码:全选
) H+ _7 i+ u' y3 M% F9 E) h6 w5 F) k; x7 J$ L0 l1 g2 ^
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
5 J* O# G7 ^/ m代码:全选, M  n" V3 ^4 z  R: _
, n% k* [* h/ k( M  {! ]% F
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
1 K3 }2 b9 ]# N% c代码:全选* `7 ^' }' a# O4 z% g8 ]

' o/ G" Y( q9 {; |) f1 b2 }5 QD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]5 B3 y4 F5 u; }. R" R; e% r( }, j
代码:全选
; b# w6 U/ Y* i6 d
2 E# \# x7 s/ ?9 ~D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
  a0 n% F6 w$ a代码:全选' f+ l+ R% e) C0 ?
: B% p  X8 C) N' A
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]/ H3 O& _6 M! A& b* _) H+ d: n7 n
代码:全选. i% Q3 _* `  z5 s, l# H: p
0 w& \$ H5 M* z
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
+ k0 q. R2 j! \& H3 P代码:全选
4 X' J9 a- ~  F/ v: E
" l4 }9 S1 `) j0 j) c( x5 vD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
* e  n$ M: g9 E& f% P. Y% A/ w代码:全选) z0 Y% D: k- p' B+ w: G
  i5 A: I) d# \. _. F
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]% V% H/ f% {9 A- [. T
代码:全选
6 j5 L7 f% q9 V+ {
4 O4 e: h8 ]8 N! Z( R$ s3 ^D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]0 F% N" W5 |* @" _8 j
代码:全选
" r' v. ?( A: h  u
: |1 b6 ?- }7 C, H- H+ sD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
" r; k& ?. ?" C+ v5 _代码:全选
* b" |* e1 d  z3 D  t) h/ r$ a
8 \/ J2 l9 d2 r( _" i( I$ ?D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]1 z" q9 S' M0 R
代码:全选: X7 }$ ?8 Q) g' R; T9 d3 G
7 d. e" z. E& T5 g9 Z. }
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
$ T/ c' e5 i* }5 s' P# H代码:全选
4 D# |. n% U7 @
0 k; |' P( o* jD2Common.#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]
& h5 X8 j! ?( \  Q2 h# t! k( Z代码:全选
+ E" F2 j' Z$ h: g% g) Z
4 Z% @) ^% V. ]0 ZD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
! t2 w( \4 J. a4 l5 g代码:全选9 S0 W5 p9 ]$ w2 ]" P* |

. z6 l  V: J  Q2 F7 RD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]4 u4 i- G/ [8 I' ~" n
代码:全选
3 l) c/ b. K4 n5 [
( L% `+ b3 K, P. v3 `D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
$ D* p3 ~& n! M  l! Q9 \. `- g代码:全选
& z) G6 o2 x  H% ^6 E) G) {$ \+ `- U  @/ @. `+ u6 e2 l
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]. d- D- G9 S6 E( m
代码:全选. R$ i- f& [. T5 n- ]5 Z

! c8 x" `# i. o4 _- @D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]* r" L% O/ i; C- A
代码:全选( I  b/ `- @% I7 K. x. y3 O

0 V+ p) a, b4 Y3 G7 ]2 KD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
! |& M0 Z3 d, H( ]: X代码:全选
- K- \+ N: B. Z$ @0 @8 D' y' C' Q7 t# ~% L% M) g% s+ D
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
8 [9 Q6 T& w6 w- ~% D& S# ]: `代码:全选8 `) v. K" r; a! F

$ p- z" M) o7 l6 s' _0 k7 DD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]6 V. o+ B" w& |& H0 P( T) y$ u
代码:全选
; Y, G' L- M  Z
& @: ~0 D+ M8 ?4 ?1 Z7 C' vD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]* v8 y, U( o# r' I* \$ j0 {
代码:全选5 n! f( \  R2 Z; R2 P0 A) f2 H
# t9 k+ p: N+ u
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
7 p* E; {) P# s' K# E& u代码:全选
* S2 F- B; u4 R+ N: J5 v$ _9 b
1 O5 L* d. r7 z6 m3 \8 F, XD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
8 `+ F" {( t% v7 x代码:全选
; R4 t! }7 V& Q6 ?2 Q1 C, I' g# Y: n3 {5 N9 b4 ]
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
) I0 R+ R* ]& U6 f- D" k代码:全选8 C9 L9 D  o! L! a" \
: k/ C! }. U1 @$ j3 N( A
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
. I) |5 V& i8 i4 G3 a代码:全选
9 z* D3 z' i3 z: U3 L0 j, X
: ^+ X+ U, J" M3 [D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  ( n5 r( R# u: t8 T1 @
代码:全选! d* B0 L0 t' ?+ D. D0 E) H0 Y

& O0 D# f* R7 CD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
; [1 Q' R5 X5 M4 c代码:全选
; Q0 G0 q7 g  J$ M: ]: ^8 U1 S# N  X8 x- ?0 x" U5 C
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]' M1 ^/ Z, `' M( V) }" J6 f
代码:全选( U) q2 V0 B, ^+ W2 i" W% f* ~

1 m3 U1 Z6 ^/ C! t& l( Q8 M( zD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
% N4 O: J' k% w  h& A7 r! ]代码:全选
+ m: c9 y' B* G) _3 _5 M9 ]1 P: E8 f1 L; `* j4 j5 A  h# u
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
1 n4 A# ]0 U1 H代码:全选
7 }, M* k0 i9 q
. ?5 i) |9 g' c3 @& ~D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]' a5 `! o) g; \9 d
代码:全选2 h, O! z2 u  m2 e0 i

+ T8 ^+ T; y1 \) lD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
0 }5 X6 x0 t; h3 M0 y+ c% i代码:全选
9 d$ _* n' T$ b) L3 Q' W9 E% P' c
2 R9 k) }, J9 G( Q- iD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] % A5 D5 @2 F7 C7 u
代码:全选
8 G) T$ i, c! ~- u4 g
2 c* s, r& U8 J! \3 P1 gD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
# A( U$ z% H4 i1 E$ Y代码:全选! x' b* j' g- `0 {! \4 P
3 d% b2 t" |7 v: r- E7 V
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
  ^9 W) J' J9 j0 d代码:全选
% Z" q! x* B8 l( v: A5 _# Y5 w7 h* H* x
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
. n7 B% t2 e8 G# e代码:全选/ _9 ^# o1 l  i$ V2 M
+ Q2 Z. x7 R3 e( B7 G
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] ' P3 x$ ~, l9 W( i9 n
代码:全选1 a- A) V; u7 l; i2 A# U# [
$ J" ^! y: N/ m4 w# z
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] : \! P% K$ o7 [% L6 U: V7 q
代码:全选
2 ]' t7 k0 I. a" P* u% q$ |$ i0 o; ~# C! }/ ~
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
& u9 z, t# W: a' o  r- p代码:全选
# {  [1 _* J; E4 B) h* z7 B& ?3 b' q/ n& H+ |# z$ R
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
# O! R: }  c: L0 y& n* V+ w# a代码:全选
; x! m3 e% _. e$ T6 C8 J5 V4 b( r
) W2 P- C$ R# n7 l2 Y: O$ Z6 \D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
' H6 w/ u1 a6 R; f8 k, w1 ~- [代码:全选6 T- W& `8 n. p. N$ }! @
& F. g+ N) o8 R( b  U8 ?2 k
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
7 T- ~' R1 O$ J1 Y$ y" t代码:全选
: f+ F, l" ]% X( J3 N, w% f6 s3 I  U" @
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] : G4 D7 S6 ^2 F8 Z6 l( N
代码:全选
& G1 S. K% t+ C
! c. t, G% q$ E8 G1 Z) p; `D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]/ N/ v& Q( L( L/ s- R
代码:全选
$ p2 i0 K% g! n+ S! c
% O# O& k  K3 s' m& ], i/ {D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
/ t2 ]" _' V9 V3 I( J代码:全选
8 f* l. h8 ~  D. G$ b& M" X, k4 X' f! t
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
: Z( b: f5 y8 n7 j代码:全选
4 I: h9 U. F% G1 g  Q8 f) t
8 c$ I1 {, ^# \* k  tD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]* V% y' t5 f8 ^9 S$ o9 ?
代码:全选
7 p) t- N/ K% U7 p" U1 Y% u: }3 @' @* z0 k7 L3 c
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 5 x& j6 u1 o% e
代码:全选
5 ~; N  f9 ^' ^* G5 ?
5 S! f4 J2 ^* a1 w$ Z8 UD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] , [5 l; Z: I- H5 {
代码:全选. Q. j  W- H5 g- b
* Z/ k* e4 o+ w% v. F5 Z
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]; i( I7 e2 b- b2 {% J1 z8 E
代码:全选& A8 i0 Y6 _9 ?/ G6 s. Z6 v. R& o* j
6 o4 k% M$ w& I6 a- E8 F
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  * u- m7 O2 I( n' O( g
代码:全选
1 a! f( J/ Q7 v& H/ M! W
$ y6 c$ Z3 K2 R/ U$ B1 ~( nD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] : H- v' d* g2 C9 ~* B- K5 W
代码:全选, w& y- R$ d) P5 `+ R" J: b
1 E5 t/ x7 V$ ?  t8 b
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]/ b& m; k) ^/ k2 I% F2 Z
代码:全选& S) W! a9 S/ v9 |. @

: L" `( T& q8 O" {D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 5 E( P+ u( |1 U5 n
代码:全选7 T: _0 R8 q# ~* d' ]& z

+ p8 h$ J2 N# H, _9 X6 lD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
& p+ S/ U  v) t# x3 h, T代码:全选
$ q2 @0 b( ]: t' x2 z
% r# s- ]( e5 `5 t2 p. X: j- |: M  d$ B- rD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
. I) q: T( d5 i) t7 U9 B5 g代码:全选! Y3 D6 L. A" g$ d9 i9 q1 m

; l, h. e$ I. B" j" @3 v: _D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 3 G! d# a0 f/ y  W& }) \3 S: f, J" i4 j
代码:全选* V% w" Q2 s4 Z, t# e2 U0 r9 t, v3 n/ b2 b

0 p. g8 m7 p! ^; w& oD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
7 u- U5 n7 T5 r代码:全选, J2 z, X4 v8 J0 {
' O7 H! {: _4 V& _% I4 |; o+ q
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
* D: v# Z6 Z8 m- v' i( n; g& l! i9 v代码:全选, {' Z3 @3 R* S5 V7 J

$ y) E/ l4 B0 _- PD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
- `5 Z% E6 o3 C( k8 ~  Z) F: |代码:全选
( `  ~& n# ^' s# t7 E$ i4 L, ?, @: l/ d" D7 c- v' U
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]' J& A/ Y: l* |. S3 K
代码:全选, I) f$ P+ o3 ^/ J

) o# ]0 n4 m* j- j+ o' F, Q& DD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
0 j/ d% u! B5 f1 f2 y代码:全选
' H: }2 B" z/ R! m( [" T7 f
1 D0 U2 y* _; d  H$ }  u- KD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
3 `$ V; O( k* }% F8 }% o代码:全选) t- j* J) d3 c# w

+ [" P/ z- F! L4 p" `$ _0 D( iD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] % l! j% T) o# m/ ?; y' B
代码:全选+ h. Y* G" m. x5 M: H. o" O
4 M; Y, m6 e4 g8 l( p
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
* y. {0 u* B0 x( v3 b代码:全选! o/ A9 s. p' o
  M& f. t0 w+ ]2 C1 Z; }
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
# i3 j! t$ G, A代码:全选4 D. e" M  h" A; W* w4 l
# V5 w1 Y; M4 |3 g) s2 l6 y
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
' y" e6 T& R7 O& E! z9 R8 q+ b代码:全选/ Y: d; O$ p# D# |/ E

! N6 c4 M0 I1 Q0 j- ]D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
) O' j6 ~: h) [1 J+ v代码:全选
3 ]% }. D9 ^0 x5 \8 _$ ]6 S3 t! j* L7 }8 s' p' F1 S
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] ) r5 k+ p, b& a, `' H4 f; q6 U
代码:全选1 ?4 Z0 F3 F6 H4 n8 J+ \( l$ }
  [7 v- n' q- S, A. r
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
* H: e. H* D7 S, J; y代码:全选7 Z0 \. h$ z( |- ]
0 ]2 v, M2 u% Q/ b, l- i
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
/ W+ H8 v$ q4 w4 w" c) V代码:全选
( f( S) a7 p: t& s, h, y
: I; U* B9 S3 {+ _9 v9 ^# I! cD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  " G0 A8 e7 {* z0 l0 e5 m. m& n
代码:全选
- R8 d! b" c- o% v& e% @& I
! u4 O1 V" `9 V. K8 sD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]* Q3 y. T" s) j5 h8 Z4 y
代码:全选
+ [# V- w/ v/ e  Y
! o" X( S4 B# y9 E/ x0 K# Z; o! c: XD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
8 `* o# n+ p* f" |0 I代码:全选- C' y) B) A+ U- P
0 I% I& v4 c# m6 X7 R4 S  w
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ! _& ?: w4 ~7 X6 R1 o
代码:全选- u# n9 b# v7 x4 @5 O

8 v- D# R+ q& \! ~' n2 wD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]( b  e6 N, ]$ L/ d& H
代码:全选8 P, ]' n6 z- O

' z- y' f9 H* ~& I9 ZD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
% T# |2 X. b# C代码:全选; S& l' ~6 A4 r+ m# q9 m

+ o* s- ]0 v. a# m! V' w% UD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
8 c2 g, v$ K- Z! @代码:全选
# X9 F8 C( S$ ~3 c* ^. D
6 m1 n3 `* l8 S) ~D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ; l3 S* r& M0 ~( |& t
代码:全选. V) p9 G. V, T0 ~' F& b; h

- H/ z/ K, V- [3 ]/ a7 v% SD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
& C( v( D. N: `& Y0 Q代码:全选# e. \% D  Q/ M4 [7 S
5 T3 B. _3 E/ E6 ^
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ' x* f0 `/ \: S
代码:全选
4 r' u* {3 f* P8 K3 b+ [  ]$ b- z. J6 I0 ~7 T+ t' _+ A9 A3 t
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] % R$ G% K5 V$ }4 ^
代码:全选0 V1 [- e+ }1 D0 R7 v- S

  m4 R) b5 Z# t6 h4 D% y8 cD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
2 N! O! t8 c! w- r' s+ P代码:全选2 z+ }8 j# p4 t. Q+ Z

/ l$ c  l. \# G- yD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]# u* ]1 {# S# g/ Q* b) X
代码:全选
. M6 \6 k& w1 W: D, Z8 _, @* \6 u
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] 4 T  d* F; e. C. f3 M3 z
代码:全选
- q; A3 G9 X1 a
9 `& h* [; |4 f4 U  GD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
1 [! I% u1 b/ m$ \代码:全选8 {$ g5 W, ]% M( `  A6 P

0 _& _4 a; ?9 A$ G5 y$ n$ {/ ?D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
8 V9 {% @# H+ a! L代码:全选$ m1 s% m8 X% {8 v6 H" W' [+ F
7 t/ n* l. [: v5 B
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
' H/ K( z6 H- C代码:全选
% s9 ?* \# m5 m" n% j+ X: }  Y/ |4 x/ H; w) F3 i3 ^& \
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] . ~: M% ^% ~) i! o8 T& N
代码:全选
* E( _7 H  T+ B; i% C4 C2 i2 ?. M0 {/ M7 Q) K. B. @& w& |
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
  w# r; l6 k0 z1 w: g代码:全选
6 u3 F7 F$ x* \5 ~
% G$ |5 `& q: x( D: R  p. e1 A* ID2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
% k/ b* T3 c7 U5 _, d代码:全选
) @+ Q  q8 y2 [2 r' }
6 T$ L/ p9 J# n# m/ q- K( WD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
) P. I3 S. v+ D2 f6 m代码:全选4 S1 J4 e* e( N5 _
: w# |, `; G% x
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
. f1 x4 K) V# r1 S: l代码:全选" T2 e+ ~# o1 [5 z4 x( i$ }
8 n; {5 n% J3 S/ a' n! W
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]* p3 l7 X# Z% }
代码:全选; l1 \  X2 V1 M# n1 C
0 P+ h8 ~4 _. S" f; M7 r
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]1 \+ H8 B  J: l! S$ o8 j
; n( `$ p& n9 {3 N/ @1 H
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-13 09:32 , Processed in 0.076101 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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