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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
5 C4 S, v4 \4 Y: c% y: K# h4 }
/ {. x; l9 k2 Y- H/*" q2 j8 E' [# h( @; D  z' Z$ @
        Function:                SKILLS_GetClass
4 }' {' l/ i8 {. l& Q4 [        Address:                D2Common.#10000, c* V6 f9 M& Z1 o' a5 H
        Notes:
, N8 Z* N9 m1 e4 \4 }*/  T) D3 S  z5 d  u  ^
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)8 ?1 ~! d  g" ~. t
代码:全选" [4 Z0 n) @& g; h
* K* c+ O7 l2 E, P0 N- {
/*
. L8 H* Y' I4 X/ @        Function:                QUESTS_SetFlag$ I  B% ?& a; q$ D
        Address:                D2Common.#10003- Q: M" Q/ J8 B! t
        Notes:
8 U: X/ C* C+ J, r. @, G- Y*/, S6 {7 x# w; j+ t/ Q
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)+ D6 K7 ], v6 ~7 e- Q  G" Z' z
代码:全选' n! G( F; f/ z6 r
) M1 |) O' r; ]* k3 r
/*
9 [' ?% B  ?7 g2 W4 h        Function:                SKILLS_Alloc# d; ^/ h2 z. b
        Address:                D2Common.#10008
; U& N: h$ O. l. X7 G" O        Notes:
- L  K1 `9 A+ N+ d2 s7 b' F*/
* j% g2 o9 a7 V! o% X" s5 B% LD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)( n; \# O7 f( r; X7 T2 G
代码:全选
. ]. |8 g  g, K4 Z
9 P: @5 ^/ o. r' X+ q/*
: S3 T3 q0 Q5 H) w- x  p" H        Function:                ITEMS_SetInvPage
! h! h3 u. ^) Z/ A- A        Address:                D2Common.#10012
) t; |$ H. L; ^        Notes:# P: m, c, ~  j) {
*/
: c) u9 a! K7 k' e2 ~" Rvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)% r/ q6 f: X+ F. u
代码:全选' J! Z* G3 F; J2 q
3 E* G, Q$ }% A  M5 E
/*
3 W4 Y: l6 v0 y        Function:                TXT_GetLevelsRecord
: u3 K! M7 s/ U/ p$ t        Address:                D2Common.#100148 _. D/ J! u' j: O
        Notes:# j5 G) \( l1 Q: a
*/5 G5 J1 u6 U( N. ]  Q9 i
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)) T6 k  V- U% x3 s: V
代码:全选% B0 G' `4 _- g6 u8 d3 v% M: b
' X6 V9 G" ^  ?7 ]1 s7 Q7 v; D- F
/*
0 [. T' i" Z7 s; l4 g  n9 o. S        Function:                ITEMS_GetInvPage
' \7 _3 z& p6 R. e% {% h        Address:                D2Common.#100207 L+ E+ z, \% r1 p: ], r5 ?# B
        Notes:0 I/ @8 L, Z0 S
*/$ r+ }* v( e" d$ D' V0 e
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
% ?$ @" h0 x% M) ?0 K代码:全选/ N& t8 r! }/ ]: ]: B$ u
3 k# P5 D8 o1 s! F
/*
! O8 w, w* z5 d% r. X- [7 E        Function:                ITEMRECORDS_GetQntWarning) ^- m; N4 w- T% ]$ d( F+ }2 |
        Address:                D2Common.#100267 s3 R0 j8 ]' k6 d: [" t
        Notes:
- W& ?; j" R( k6 d*/, u( y+ D. w/ ?* n+ m
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
# |: Q: i7 Z4 t7 h- K3 L" L- c代码:全选1 l' [" d- Q7 i& y* B2 Y
9 }" @1 W2 m6 S) _5 j' g
/*
$ u; Q8 Y  V# O4 l( z, F        Function:                TXT_GetSuperuniquesRecord1 S+ H) h* d5 L5 {' G: m$ n
        Address:                D2Common.#10038
3 d9 Y/ U3 V0 a: d8 d: p        Notes:
$ n+ r$ Y% J/ h, P& t4 _/ y*/
% {, C+ h8 V& U3 V& j; S# FD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)$ a1 y  ]& c+ m/ _2 H
代码:全选
/ |! F( P9 W5 ~3 P8 S4 v/ k7 @4 M4 l! j
/*
5 J/ [2 v7 s1 }$ W! b+ F9 i; L/ t. E7 e        Function:                MISSILES_GetMinimumDamage
. U' S8 q9 B2 p* a3 z        Address:                D2Common.#100404 |2 o0 O0 k2 M
        Notes:
0 }% c7 |" n4 F1 p! I*/) m& G9 D  k$ y8 }9 B5 T! F% _
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
( {. O. |: r/ h7 h9 \* d代码:全选7 Q& [5 E, f9 x
$ ]# C; D) {. [! E
/*
7 [3 }8 o  d5 Z1 v( K        Function:                SKILLS_GetClassSkill
* n/ S% z4 R$ D9 A" n- g        Address:                D2Common.#10044
  v6 Z* _* b. P  X0 c8 s% a3 n        Notes:
; @, f3 ~  P* }*/
5 Q8 ^+ n* s$ c+ P! _& jint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
) i6 y. z" e, s: [代码:全选
5 t( N' j; I& z' V6 m
3 s2 I/ h* [) a5 u$ t+ A/*6 t; z1 {$ e' x' [
        Function:                ITEMRECORDS_GetStackable$ M2 w0 |0 \& m5 O
        Address:                D2Common.#10048
) s+ i/ G. T- U% `& s7 F# T        Notes:- d! R/ ~4 d: f. p1 ?+ h8 O5 X
*/0 d# \7 l: q5 U' w' y% n
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
7 B9 S* m" u0 a- l( m* `代码:全选' {4 w& C2 d9 A) N

( ~% `2 @2 _) X8 w/*) N) _: G2 }. `
        Function:                STATS_GetBeltGoldLimit
: ?: \6 {! i& \- L7 }  w( r, x6 Z        Address:                D2Common.#100493 N/ @3 \0 R' y5 @6 z
        Notes:
" l) r) a* i9 H+ C7 e*/
/ w% y" t1 j8 z) ^% r$ c: gDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
# l* F1 r) J2 j% K8 {3 r/ V* }代码:全选" c3 j( r2 o- g1 B( p

3 H8 a. V" M$ x( ?( d: {4 X6 [9 [/*
$ H3 |- {; f# g, B1 d; a        Function:                ITEMS_AddToContainer* t0 C# E0 m* J
        Address:                D2Common.#10050( l; O; I: Y6 p- B5 p
        Notes:5 E$ {$ K# k: K1 @, ?5 ^
*/  `+ n1 S" `2 u) k( f+ b( X
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)- Q" d3 ]- D' h  `8 `" k- K9 f0 ~
代码:全选/ c" O6 t: @4 z8 @$ |/ a
( }- z# W8 ~7 j3 N/ @2 i. f$ t
/*8 ?+ R. u1 d  C! V& b, W7 _& Z, o' Q
        Function:                DRLG_RoomIsTown/ B1 `! l# s. q
        Address:                D2Common.#10057" d7 w, ?& z! ]/ H) v; J
        Notes:4 B* q6 s" O/ v5 C- A1 @6 J1 ~
*/  |+ {% b/ K1 O8 ]
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
3 R4 P( i7 k# Q: x  B2 p* Y代码:全选1 C0 @) `3 C. L7 H7 g( ?5 d( J7 j

# c5 M% Q$ p+ F$ x, T/*: z4 ?0 V' S) W
        Function:                ITEMS_SetBodyLoc8 \  b# s4 \3 E% `1 B% `% X. |2 ^
        Address:                D2Common.#10058$ b. j. a6 e. t5 v3 Q3 {4 D8 f& n
        Notes:1 ~- E7 b  T5 g8 _
*/% u: Y4 a7 x- b/ |* D' \
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
! P8 {' \) r) |; c+ c5 [代码:全选
# [6 R+ x% h+ b" p
5 E; {; n( n6 Y0 E/*" k& P2 h, t4 \4 t
        Function:                ITEMRECORDS_GetGemSockets
, ~) _0 E" W. S$ q3 n        Address:                D2Common.#100609 ^; z' d1 m- x+ f4 t! |8 K' N0 w
        Notes:1 d0 R6 _& p" y1 s
*/
3 Y3 }: }& o0 B! qBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
0 \' I0 M2 Q8 N& z$ i/ ~4 A1 E代码:全选
! e9 g. m( B+ p! U' a. Z8 P; u6 c$ N& {7 ]5 h" r+ M
/*
$ [. u/ d  Z  r( ~! l        Function:                STATS_GetMaxLevel$ g& [: @+ E, f& c/ ?4 D$ u- R
        Address:                D2Common.#10066
& U9 h- r- a' g  U% i* @2 m8 m0 |        Notes:$ Z% t! Z: E& A* R- s$ M6 l
*/( U. Q8 T3 C$ t0 q' N; Y/ E4 M
int __stdcall STATS_GetMaxLevel(int nClass)) D6 q' h/ ^% ]4 X
代码:全选9 l8 S1 Z5 m6 s0 T5 K8 X$ F! H

4 ~# e  l5 j! g9 H% D8 e/*
: F$ f2 w- ]# Z$ z4 I& Y0 U8 a9 p' X" R        Function:                STATEMASK_CheckRlRed# O6 L  x- a- G9 F# b
        Address:                D2Common.#10068+ j5 L* H+ j$ n! s
        Notes:: t* w% v: L. G$ O- F4 j# D* F
*/" y7 Q* X; n3 N% p  k
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
- E6 V7 J7 G% U代码:全选8 z/ S& E2 i, Y# x' ^+ B

5 g8 J+ I3 e1 r; s! e/*
+ W( s6 {9 i5 }- n  y5 o7 }8 y* s* P        Function:                ITEMS_GetType
+ q4 g$ q9 |  k% G0 ~        Address:                D2Common.#10082
5 o" ~( ?" I6 g7 Q: v7 }* c# v# O        Notes:" H- R& I) L! @) Y  P) V: }
*/
2 t# X8 w# E  B; iint __stdcall ITEMS_GetType(int nItemHcIdx)' T# s4 m3 n* L7 u
代码:全选
. s2 O+ B6 W$ ^5 X9 W
. [) Q; q% C* A: Y: o8 t/*- S" f" _. b; x; }5 ]# p
        Function:                ITEMS_GetInscribedName/ L" L+ z4 ~  Z$ G4 g+ \$ Y
        Address:                D2Common.#10083
, m7 Q* N5 i3 N) I' t6 f6 N) \        Notes:% X# f% d, b) S3 {
*/
. N* i7 T: f7 t1 z: u$ }+ xchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
& R3 M% G6 ]3 q4 b代码:全选
/ ~- m3 k4 O) R( S
' q' i+ i9 \5 ]& o$ W; C/*+ m. }- S2 C' m1 `
        Function:                ITEMS_GetLevel1 r; E) B- w1 R8 u
        Address:                D2Common.#10086
5 _9 P% `  Z0 K" c# p! X/ W        Notes:
0 D2 E/ s  U5 [; W2 \. G+ r6 [*/
; n, X4 c, ?9 p' `5 uint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)$ ]/ L. B4 W9 U% i( x; g/ p0 c
代码:全选- L+ [  I* y$ G
3 n. E$ h# V. V
/*! v" ?$ _3 M+ S! P1 Q, [
        Function:                ITEMS_CanBeRepaired& n6 y+ i  H+ h
        Address:                D2Common.#100871 m$ R( y9 C; r8 Z0 v( |
        Notes:2 |& l. [2 ?3 C5 V, ~
*/
& ~5 Z6 @+ C; PBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)% A- {6 h0 N0 f- {9 Q4 v- Y
代码:全选" Y6 h+ B: o/ u6 j4 l3 \4 F" ^

8 ~. Q3 Z. R! Q0 T  E/*  L9 u2 }. U/ |8 ~6 }+ O
        Function:                ITEMS_IsClassSpecific
' H3 J0 V* W# k5 y/ v& n2 V        Address:                D2Common.#100893 p4 O' H0 r# i7 ]' R  L
        Notes:
" ]: g9 G/ l8 P7 P4 ^$ Q- f$ N+ F*/
% D' Q! D" i) F6 GBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)* K, ^5 t9 Y  E* y# k$ t
代码:全选/ B6 B, l( w1 h4 B( T3 k$ |; L
; Z- J0 Q0 ?6 |6 \
/*
0 {5 j0 ]4 v0 O. m+ h        Function:                SHRINES_GetRecordFromObject
7 c4 u2 h# _0 v& u& I7 H        Address:                D2Common.#10092
# W% M5 D( }1 D; K) C7 d" g        Notes:( ?, ]6 `& ]7 d$ P7 ?
*/, M' t. B5 B4 x# L, R% ]
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
( w; p3 D) Z1 ?0 o代码:全选! F. t- [7 G) ]5 I8 U

! M) ?* P! A! K( E% @- s/*
+ T4 L  |; u: Q        Function:                TILES_GetWarpLevelNo
1 W9 p8 d, W' G, ^/ k4 m1 `        Address:                D2Common.#10093
- ^+ y/ e* Q, ~; K! S        Notes:7 t  A; _# z  @& ]- e8 Z
*/, G$ o/ M0 @: U6 L
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp), Y/ K1 E+ X4 \& Z$ t. X' A
代码:全选. Q( ?3 ]% x) z. j. E$ q

( j0 ]/ F: s9 ]/*0 Q3 D) L, s0 [
        Function:                CHAT_SetHoverLocale
7 Q7 w3 p8 K  i% G; K% o        Address:                D2Common.#10097
# \0 d8 I+ f" N; f" a        Notes:: _+ V# Z4 V! \* V$ A" R, G" u# A3 M
*/; h2 _, b( [: X/ u- c
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
, {/ d, Q5 M9 q/ |4 K9 p代码:全选  {& L2 g; W+ J1 l2 I
/ a4 {* m) U" p+ P' y2 n
/*2 Y5 k( ]  E8 S5 i$ }1 A
        Function:                STATEMASK_CheckArmRed
* Q6 Z8 D3 O: ~        Address:                D2Common.#10100
7 x1 a6 S' @6 B+ q. m; |0 V        Notes:" k( g1 X1 r1 a; M5 {. `1 E: k
*/0 L: ~2 Z# r3 g( p
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)/ o% V5 W2 o0 E9 e9 {
代码:全选9 R$ ?8 ^* M7 j" w7 X6 ~9 L) d
8 x( R4 s0 |6 I$ U# E8 s2 u, P: ~
/*  c1 R4 u4 A0 v4 [
        Function:                ITEMS_GetQuality4 `& a, s0 W5 ^$ Y* C2 g3 T& {+ R3 V
        Address:                D2Common.#10106
9 |! u# j- q5 n( f/ y        Notes:8 S1 E3 y4 W! [* H1 z7 m
*/* a* _) J& Y( D' |  H3 Y3 z, t
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)2 {3 U* G# {+ t5 Z6 E8 J5 H/ _
代码:全选
* V4 G. Z' h4 x0 H! M$ p2 Y
1 j) l& G+ w7 t- N5 P! n3 k# Q. ^* w% Y/*/ x9 v8 S8 `0 p3 }. z' n* @* P
        Function:                ITEMS_GetTransactionCost
' J! t  u; |) z+ c* K1 O6 }& T1 P        Address:                D2Common.#10107
  M) x  t: e0 Y) v1 v$ w0 [        Notes:
# |6 }5 K$ k  N6 y& ?" s5 b*/
  Y( N% `, \/ x- X4 uint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)1 k; i1 l7 R( x5 G/ Z
代码:全选
2 J. s8 Y/ l# e5 P8 D* H( Y$ {8 h  v& h6 y6 {' I
/*
8 g$ f' {+ w! E# r1 J        Function:                ITEMTYPERECORDS_GetThrowable
$ [$ @& t) j4 k        Address:                D2Common.#10108
' r1 M% y% _6 m        Notes:9 Q( g# |/ i' S# h/ L. M9 x6 Y
*/
. x. B$ U7 m% P, L- o- _7 Z. sBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
  ]$ J; \. r. B' `# T5 O代码:全选% ]1 z& Y6 [4 P5 l! w
: T7 i7 @. L  K- C9 Z- U8 L* D
/*
1 d+ S: i' s) F! J2 [6 z' a        Function:                OBJECTS_SetPortalFlag
+ {, X. F, Z2 O* f7 l        Address:                D2Common.#10111
6 g. m/ [- [/ Z0 O8 O0 W& w        Notes:5 b. G, w" ], O) z  d. N
*/
1 m4 w/ ~! N' _) j. svoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)% Q" z8 ]" ~/ b" X
代码:全选6 Z2 {4 f' X$ P) j! z' H0 ?2 t

- S& ~7 M1 d7 \! K+ H) f! k; X/*
' M. u" H# w0 r- A. {0 y. X6 l" u        Function:                SKILLCALC_EvalDiminishingReturns
# b' ~; x5 P# J0 d8 d! i( e        Address:                D2Common.#10115+ r" v9 Z9 z2 f
        Notes:5 B% W8 V$ D4 u, v& x1 @
*/
7 o/ o! b& L1 A& i' B/ zint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
  F  l9 y% k& j代码:全选
& B2 @( N4 c1 ?0 J: \; Y
& \/ l9 j$ ^' z/*; e4 j1 }  I: z+ T; ^
        Function:                ITEMRECORDS_GetUnique
% y+ _% m# h% h6 C+ D! e        Address:                D2Common.#101199 t! R5 }1 h; h
        Notes:
: U1 K# F+ M- y) X  i$ p* Z*/8 u) m+ S7 l, n  u. [
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)7 n% N% a, G  b! H
代码:全选8 d0 }, }4 M8 {# b: L( j
5 P; x: o9 _" ^5 Q4 R9 W  j
/** n" Q* K, q, i( g
        Function:                SHRINES_SetRecord
4 s) r+ q. U+ U8 h9 y) I        Address:                D2Common.#10128  U& F: i  l7 \$ K6 ]
        Notes:
% c# p3 `6 Y: m8 f& r- W*/
" E9 j$ ~& w8 z) `2 M+ Rvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)* L; h. I5 `- l: q3 v; Z
代码:全选% I3 ]) e* }) F8 @+ B  O1 o

! m0 I" U5 b# c6 h* O/*
* x0 Z4 s1 b% t        Function:                PLAYERS_SetName. t- `; |, k6 F$ _& ?4 o/ w
        Address:                D2Common.#10140
4 k8 J0 V' s- P$ ^        Notes:                        sets the name in pPlayer->pPlayerData only
6 |, l/ ~& e* i3 x; j+ B, y*/1 F. B6 ]  v/ V2 [7 P" O
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
( i% R6 s7 v/ W8 d代码:全选
$ c& h6 o1 I& v7 A0 j" V/ A0 L8 U6 k' {: Q: v! d. t
/*5 ^; w2 V: R+ e* N
        Function:                UNITS_Update. k5 H8 C7 ~6 H* T3 X
        Address:                D2Common.#101587 a: E5 H, \* C) |! f
        Notes:                          Z% G( y; Q" r; |( m' J
*/
8 |" E1 G. T% \2 C7 g. \+ t) w; D4 hvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)5 T$ z$ W: v  Q5 g3 O& c) [
代码:全选9 m6 y2 j) x7 ?' R4 ~4 ]

# ]" j( P* @6 _( X: C, `: }/*
' j+ m/ c/ I( m2 M        Function:                STATEMASK_CheckBlue
- G( ?7 c* S$ }& _; e( ~+ G        Address:                D2Common.#10162- d) D5 W9 @; l: }
        Notes:
! J; C( A* D9 o$ J, l% a; W*/! L1 @! E1 i2 }5 B8 i
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)# G+ K4 \$ `% X
代码:全选
3 h/ b" [. X3 \, w$ s3 M) X2 M2 L% `+ B" b2 k) ]6 A) Q0 f
/*7 F. `( o' A8 m& ?( ?& [7 u
        Function:                STATLISTS_Merge
3 O) I" W& b! C  K  S8 P& Q        Address:                D2Common.#10164& b* u: [/ h& C# e' `$ P. a$ ^0 V
        Notes:
2 d6 N$ p" m- A. V) ^* j*/+ A5 k% R$ e9 D6 h6 ~: o2 }; R
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
0 k  o5 @+ B2 d( d+ y: E代码:全选
4 H* I) m0 j" ?. g% s' L- }- ^/ m6 j
/*- C3 E, r2 u) m* M0 N! {" z4 P
        Function:                QUESTS_CheckFlag
( x! n4 H( y  l# L8 G        Address:                D2Common.#10174
2 m6 ?5 S2 @( I+ }. a0 W        Notes:
3 Q7 O" _) d# U*/3 L- @; n$ Z4 L# o% W' l/ p, S# f' _
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
  S; h, \' w- ~. h  S2 V代码:全选2 @/ T! k) x3 X" h  g

) H. y- p0 k5 z7 n7 O/*+ d$ ]7 Q- r, M
        Function:                ITEMRECORDS_GetQuest
1 }" L$ \0 p- _4 w        Address:                D2Common.#10176
& L% D  V  s, k9 j& I        Notes:
$ L7 b, z" p6 _( S*/( _! I3 F: Q; Z3 B; E5 h' a, m
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
7 C$ o4 K+ T0 o2 e5 B代码:全选: M) V8 f% u- _. E6 n
' i! ?3 X% ^/ ?) D
/*5 Z( l% _+ E8 |9 W
        Function:                STATS_GetMaxMana8 Z3 f1 L( @3 `; }( C0 w3 s- j8 M' d: W) k
        Address:                D2Common.#101860 k8 G* g4 T4 \6 C
        Notes:! d+ U- X( `) K/ g6 M
*/1 c9 L7 W2 B: u. F( k0 F* |: I
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
) o8 U, k( J) D4 b) I! w: X8 p代码:全选/ U- j2 y8 c/ R1 P

& h' i- N4 T- F3 V' l  Q/*% d$ L* C+ C3 O% V% T2 `. l2 {
        Function:                STATLISTS_SetStat6 B" Y% i- |9 q/ U" J
        Address:                D2Common.#10188: J3 p4 z6 M, C
        Notes:* @, z$ Z4 t: p0 p  q
*/
7 O1 |0 [9 \7 c( X0 Lvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)* @, [$ U# q5 A" H/ y( ]' [$ Q
代码:全选! `! a, K' f$ h- i, m5 S0 r! ?
6 J: a1 b0 f# }, P
/*
8 D- N7 f1 _, t, {/ p% W2 a        Function:                ITEMS_GetInitSeed" ]: K; I3 w2 O2 D3 p9 }
        Address:                D2Common.#10193* o1 N3 r$ _4 i2 ]% r8 ?0 c* f6 H
        Notes:
) U9 K, v$ o5 ?( c*/* B8 v$ z$ I+ C) e
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
6 ?+ F; K: E3 \6 `( \$ C代码:全选
. N$ h1 Y0 @0 K  i; Q5 ?
$ u6 w. z$ x* l; \/*; ]7 x; }5 {; `) m! U# N1 Q5 @
        Function:                ITEMS_GetStatlist) [. V; V. w+ Q8 `0 I& V' m
        Address:                D2Common.#10195
" G5 e8 W  @+ U0 \$ u( f0 S        Notes:
6 O7 }: P% D6 M, s, |; J" c*/
6 [) v% W8 C2 _4 ID2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags). M. m6 C+ {$ F  o  a
代码:全选& s/ I* i) x# }1 B! E

, R2 f% W. F3 e1 ?/*
" @0 w5 a* n4 {3 O/ {        Function:                STATEMASK_CheckRemHit/ p! R( P6 `- Q7 Z8 j
        Address:                D2Common.#10198
' s2 o1 `* R: g3 Q  |        Notes:5 c5 ~1 \' C. i7 q$ s  q
*/7 z9 j* p/ H, d/ G2 d; a
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
1 l+ w& N% m7 @8 j代码:全选0 T0 o! v# Y, y; l0 S

; [5 O5 z& r0 u; q7 U" l; e/*! F, F0 _" s$ m4 o# e6 I
        Function:                ITEMS_CheckFlag
4 i) [. p8 V5 ~3 c        Address:                D2Common.#10202- g( l5 r0 O% }, n
        Notes:: F9 k0 ?1 c1 X2 x& x1 J* q/ ~
*/
7 d8 g9 H! u# |9 d4 s+ I: sBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
9 F! u+ B3 B8 x  j$ g0 R* P代码:全选
# L1 ?# W1 ~8 [( N4 U% t& O! r, J( }! q9 I1 c' A
/*
- G5 x: o! f) t* Y3 x8 R        Function:                MISSILES_GetMinElementalDamage1 [2 g7 |. {( X& s# w
        Address:                D2Common.#10205
% ^, j. Z9 D8 E7 K        Notes:
1 g; O" a9 p( X' H8 _*/
; g1 f  E: s& e4 a+ U# y' Bint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel): g* n2 j0 \7 B$ v: w* G
代码:全选
7 ~; z# @" n% I, t
# Z1 q# b; c! [/*
( `% w, M& u! n1 s- |        Function:                DRLG_AllocLevel% N& O4 K, U! m) g" M% n7 J
        Address:                D2Common.#10207& \! j* n: d1 [/ c( s8 z0 a
        Notes:$ q2 c9 C. S+ M) m( K5 ^
*/
# f5 v; D5 ~$ K  |D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)- o& Y& z( R5 j% C* B7 E
代码:全选
  O( v8 b9 M! a) W% p
$ s& V$ [3 G/ m6 s2 K5 ^1 J/*5 j% p2 W2 y7 Q. w
        Function:                ITEMTYPERECORDS_GetVarInvGfx8 }) A" N  D& @
        Address:                D2Common.#102085 t- M5 C/ ^0 U5 B+ R) M) a
        Notes:: `9 f  h5 N3 i* z# @# K
*/) G" t% s6 T  a) ~" ]
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem): K* T8 x! i# |6 w+ W( r/ u
代码:全选5 v- E% n; i' _4 R" \( ?

" X& C8 Z( b/ ^/*
! O& b; Q# D  `1 E9 s* S. y  \8 V& C7 `        Function:                ITEMRECORDS_GetHasInv8 I5 r- g  k4 p) i. V; t6 h" T
        Address:                D2Common.#10211
- l5 E9 `2 d$ |2 S        Notes:
" B5 C% N3 K" H$ _- P*/
5 n/ D% A" `. U  _2 ]BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)/ y4 r: R6 S9 ~0 ]
代码:全选$ b/ G  [7 C5 `! f5 a) S

* y2 s( ^+ N# X8 T, B/*
, C' \6 i$ q$ R) E" z, k( U        Function:                LEVELRECORDS_GetRain7 D( a7 {+ B# M3 j8 t" ~
        Address:                D2Common.#10215
; ~: ~7 a, @6 b        Notes:
) a8 b3 \: d+ [' o% x/ W8 H  v*/) v4 P% u* d: Q. O9 |' B  X
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel), U" e& b# y$ t! `; o. O
代码:全选
5 R( p) f' y1 c) n! ]' X8 @6 }1 u
* ^) i5 a7 _# q; ?, C/*; g* A: \. _5 E  j0 @
        Function:                SETITEMS_GetRecord" p& ]5 @: u8 H: a, b! {
        Address:                D2Common.#10218
: @0 k$ ?: F' N1 p. P9 g: t9 Y& I2 \        Notes:
1 e5 y" M' |- j*/
/ O) {) K6 J/ \& j1 B: c' YD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
8 W- A" W* D) p6 u8 k" M代码:全选. {& m/ l9 g' n( j7 T

2 u4 l. R7 T# G/*
! Q* q  G! X4 z9 H! _6 v  g        Function:                ITEMFLAGS_CheckEthereal2 e4 A  \: Y# i0 B) c
        Address:                D2Common.#10225
- [. s! B* Y5 P* V1 n& ?$ z$ G* t        Notes:1 j% M5 W: K3 ~4 F1 a0 ^+ I! {5 L. ~
*/! z  f+ W" _) H7 q, I
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)6 j5 x% m4 T8 C! H) p& \$ X  B
代码:全选
+ L% u: a! k; l
5 i+ v2 B6 x4 a  }; M/ S/*
. y' H5 ?! v$ a        Function:                PATHS_Free
5 i, c9 j9 M" s) X  |# Q        Address:                D2Common.#10234
" a$ D& d8 _$ E9 J0 e+ S1 q        Notes:  o" G2 |6 N- E+ c$ p+ y
*/
: P% D3 q5 F) \* _( ^: cvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)' H0 ~. G3 V; {* r& u. \+ M! R
代码:全选3 Y0 I* F3 _/ Y, ]7 A) j6 Z2 Z

2 f% K+ J7 z0 o) V3 ^) ~/*: b- ~4 h8 Z5 |& b8 Z6 @
        Function:                TXT_GetDifficultyLevelsRecord9 r1 O) z8 D( X; U
        Address:                D2Common.#10237
; s. l; v0 V9 V) y3 @        Notes:
0 ~' o& V1 ^$ g0 z+ |2 ?*/
, o* n8 ]7 W6 v2 {4 _; }% MD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
+ _$ _" s. B7 K3 h3 m0 n代码:全选
& B2 [9 b2 j% _+ m* o2 X( ~" z9 Q7 M, y4 p0 |/ m
/** k. g, w& A/ ^- ]9 E, x7 N
        Function:                ITEMRECORDS_GetWeapClass. q% o7 x9 s' W' J4 h/ @* s
        Address:                D2Common.#10238
5 k! N1 {  f' B* b# l        Notes:) t& r, \- _0 B: R4 _3 g
*/, K$ G8 M5 z& x4 d. Q; Z$ |
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)! I' }# _  |6 W6 Q3 _
代码:全选
5 K8 }* e) W2 u5 f' @
5 U: @$ Y0 @; W4 P; S2 K2 ~: F/*) `9 u- {, i( _: ?2 r$ ]6 Q
        Function:                MONSTERS_IsUndead# U: I3 t6 o; \6 F
        Address:                D2Common.#10239! l) K" i' S# G: Q- _3 H
        Notes:. Z5 f' a. _4 J; N$ E
*/
6 l, X2 }+ G8 YBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)5 |" N' E' D# ^; T) J
代码:全选% Z' I' b3 K0 [: I! F

9 n/ Z3 y( h" A3 p: U/*
& I  ^6 N: d) f- k+ y$ {        Function:                MISSILES_GetSkill
1 B$ z9 Y; j& r. M# Q+ X4 d9 f( g- _        Address:                D2Common.#102404 e0 V7 |( S' C, N( p+ \6 R
        Notes:
" I$ K1 ]2 R6 V; ^0 p, ~*/
" x; R& W& n/ ~& y$ mint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
$ j: E- S& A  A  G- |+ Q0 O% B1 `7 [代码:全选* V. n- x) g1 E; N

( N3 h6 B& q+ F& `" d7 o; [( i/** a) e7 }+ `* \: w9 F
        Function:                MISSILES_GetElemLength
  t. U: t' S6 W/ y8 Q: H        Address:                D2Common.#10242
, L5 Z0 t. Z3 ^; g3 i        Notes:
# D: n  B, K8 c# G' I! s*/
6 F; p! M& a% I5 D  Tint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
+ ]" k( J$ N. ~: q, a$ u+ }代码:全选$ L$ V/ M' r1 f, A" ~

) S+ D; ?( c, M& G  m/*. s4 n9 Z$ [0 b# R) g* u
        Function:                ITEMS_CheckRequirements# o' f3 {7 F# v8 J
        Address:                D2Common.#10244- U9 C4 F$ K  _# u. Z
        Notes:
! H, ]* ]+ W% [6 l) K) e. f' m*/
+ O( k2 q; p4 I" ?$ f) B0 hBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)5 y. T/ C- {! G/ w
代码:全选
& g$ `' _& a7 n1 E* P
5 U; K7 E* I, W' ^) R: [& S8 a% A) L/*( ]8 t: K: @  H
        Function:                TXT_GetMagicAffixRecord
2 Y1 ~: R  F, t6 v: `        Address:                D2Common.#10248
) v( w( l5 w& X* ]+ G        Notes:
# Q! P3 x7 y; b*/1 s$ ?7 n1 p% `# z
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord): m. W1 F" Y6 \  g8 j, ?
代码:全选
7 N* e: J  w( ~. `  t+ N) N$ `: w* K7 a) c' H+ D
/*5 P6 R& E( g& b/ J2 a  a, q! G1 I/ p
        Function:                STATEMASK_CheckRfRed3 e+ v0 Y& G" q
        Address:                D2Common.#10254
+ a& ~- j6 O) P( o6 A$ s! ^6 R        Notes:# L9 y  F8 B$ j5 a
*/
8 ^2 ~" R4 a$ P6 Z$ @5 nBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)4 [0 t' u2 _0 J5 A: H  Z5 C; a
代码:全选9 x/ P' q* l' o9 ^( L9 q

5 F0 m& d) f; o4 z7 s/*
3 P9 a" h6 U8 l        Function:                MONSTERS_IsDemon
! i. n  X3 ~& C2 \$ x5 r4 e3 z        Address:                D2Common.#10255
! o8 D+ l) e- [0 u) ~  @1 K        Notes:
1 u; k6 g, h, L+ Y2 O  [*/
3 c& D' l7 O* A: ~6 H0 P1 ~BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
9 w4 O# t% i# z: h& T代码:全选8 |4 Q5 L% q% Z% |2 Q

: W' z2 ?% y8 n0 w. z( l/*! ?: B1 r# T+ x/ d3 ^
        Function:                MISSILES_GetMaximumDamage
  ]& Y4 R$ ^. O+ W& W        Address:                D2Common.#10256
8 }1 G# r2 |6 w* F: ^) F        Notes:
( y+ [8 J6 y+ T  L' ^2 K5 o*/+ p. o( |$ m- j4 g7 r1 j' T
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' H9 q3 D$ |! K, u. I- X+ P0 m代码:全选
# v7 V* Q$ u8 r% S+ [8 i% Y9 C" n$ [5 y' z
/*
; y5 O- I: j' J% t        Function:                ITEMS_GetMagicPrefix- b& ?3 L/ S0 p3 Z
        Address:                D2Common.#102573 d$ a2 P7 }6 C+ g+ }" k7 l
        Notes:* P' A0 J- V' {7 v+ U$ G) b; H- l# _
*/
2 y4 a* g0 ?; q9 C4 SWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
+ @4 @6 S' b, l' `代码:全选
1 s* g8 O3 A& b" O  w  d* g) z1 j2 a
/*+ @8 u5 R/ j7 E& N9 A+ d
        Function:                OBJECTS_GetPortalFlag7 ~; [9 F; n6 ]' S+ s
        Address:                D2Common.#10258
! L  ~3 P( g2 a. a5 r6 S' J        Notes:; p7 t7 u* Q2 j. ]' r
*/
% q& U! X2 f4 aBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)7 _4 T0 P& ^1 p5 Y- V- H- @4 ]% h5 {
代码:全选8 b* Y! _; d/ }( c" {
; G6 {1 I: }) c* I4 A( o
/*$ {+ M% _. w0 [+ c3 ?
        Function:                STATEMASK_CheckDamBlue
! Z- a* @' r7 [% H4 D4 [- B        Address:                D2Common.#10263
( b/ e7 F6 Q5 Q        Notes:* j- e# t$ M/ v# w) U  g1 P, |
*/
( k2 X% P4 u; S8 ^) c9 o1 `; C7 Y+ @/ ^BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)! B2 M- u; M. m3 _' }) ?
代码:全选! }5 T4 H, a; z% X7 G

# ?' i$ z" Q: k5 Q. |/ S; I" i/*
# u& \' Q% P  E+ D5 ~9 a/ Z        Function:                SKILLS_GetNext- o0 @* x7 z$ H4 r$ _9 J5 X) t
        Address:                D2Common.#10273) V8 s" d- _' b8 d6 `  k
        Notes:
- ]: R8 ?# q0 b5 \# N  W*/% i" W  n& n, ^" d# K. k' Y
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
  Y/ _; r  U  L代码:全选- Z/ m' w: N; r% ?) p; I6 [. X

9 ^* S/ M: d) @/ ~& d/*' f9 x' d- ]; h  \
        Function:                ITEMRECORDS_GetTransmogrify& J3 |# n2 P1 D, F- o* j' F' T
        Address:                D2Common.#10275
  M  N: J2 s& E2 h        Notes:
- n- M- ]: R! ]1 n- w*/
9 Y8 y2 r# ~4 K: i% ~0 jint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)2 h+ c+ ]3 u; B' ?& `) f/ {8 V
代码:全选+ a. j" o! D0 {6 \: P6 |6 B( ?
2 Q- j* x; Q& w5 d
/*
. l, }* ?4 b/ i9 q/ i- x9 F5 B5 H        Function:                STATEMASK_CheckActive6 c5 H) e# d6 Z0 k
        Address:                D2Common.#10276# f1 Y# x* z+ D: @1 N5 f2 [7 ~
        Notes:
# e* \6 u3 M+ O/ _5 \* y*/! a- y2 i& U" i& ?. [9 m% ]$ _- G* Z
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
4 Z1 c' b$ c6 q& T8 A! S, k代码:全选) A3 q" Q% d/ p0 T- m

& @& b2 C9 \. l/*
/ C1 N* A" c; d" p  Q! u$ v9 k        Function:                TXT_GetCompCodeRecord+ l8 T1 K# x2 R
        Address:                D2Common.#10293* S( e( P; F- M$ R; N" A5 G- A6 V% z
        Notes:* h2 Q/ u" W8 e- e
*/
. u0 E* Z3 g+ D% wD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
9 M. i8 B6 A- P( v代码:全选5 Z- n# A% V/ {+ q$ j7 ?8 G

- ~! q$ i- A% L' @- f: [3 \/*9 Q% a3 Y6 I7 `# }
        Function:                OBJECTS_GetRecordFromObject3 f2 M( Y3 B7 ~, X, a8 z: u
        Address:                D2Common.#10296! `% o3 M  n: r
        Notes:( r! ]9 I- H) {1 S' [% [
*/
0 z9 C8 k$ f, ~D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
- G. p1 l0 v3 h) k2 ]: I代码:全选
  B8 s* b) R: F$ J+ i) a4 O! g* N. V6 @
/*
" {: ~' I, e4 s0 o        Function:                SKILLS_GetMaximumDamage( J1 \. v/ L( q% P: y
        Address:                D2Common.#10297! A6 y. m2 `  z6 [
        Notes:
0 g- D) S$ f( f- d1 t*/
* `% U, `% b+ }& T+ oint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
6 V( Q" C  U: ~7 r代码:全选
0 q( U* w! n; i! _, U) r
  h) T4 y- J* O5 s* [7 S4 l/*
! a  \( I2 ]# j- B        Function:                SKILLS_Assign
: ~& V' l% ^3 ]! |; l. l2 q( X  W        Address:                D2Common.#10302; v$ u3 U* ]& F1 p
        Notes:( h" r2 G4 K6 r5 f( T
*/$ w; ~+ @$ r+ i6 L" l5 t! O& N1 n3 V# f
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)+ F( p1 l! f& ^$ B
代码:全选
2 W; i% ~9 T4 Y: i) X! \
3 r9 K) l. |, M1 O! \/*
  a8 \- q6 e# t  z  ]- P7 e1 o6 u5 e        Function:                SKILLS_GetLevel
8 y# K' V5 Q( U3 E" {! u) c/ y' ^        Address:                D2Common.#10306
9 {% E% h# o2 S1 X4 `6 W9 ~        Notes:                        setting third arg to false returns the base level
; s  d  J/ p/ r*/
2 o1 F  ]# Y, E" g9 x- e. Gint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
% ^. @' t! y6 j& L: b8 _代码:全选. o* k& |3 @1 i

: B( a; S  u; J" Q: V/*5 u, X. H* i6 l
        Function:                STATLISTS_MergeBaseStats
0 \5 v# h% T" X2 P2 B3 V        Address:                D2Common.#10308
8 y7 V# U- Z% B: L( W2 m        Notes:
( y" R7 o* Y3 l) v. v*/: t" Z' q6 |/ S2 }- D
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
! ?/ ]  ]) j' b5 e+ X! L代码:全选# L/ H! d$ Y9 M/ m  C- @6 Y+ }

6 j) ~2 p* N% O, P/*) r5 v$ s; P1 |! q& q
        Function:                DRLG_GetCoordListFromRoom7 |" C, G2 }! ^; p" D  |  ]
        Address:                D2Common.#10310) j9 l* m8 \( V8 `2 t3 G$ u5 h
        Notes:3 q0 m. G: Z. v9 w
*/
8 G) @* @$ I1 v  h# O! ]/ PD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
' Q: ~& o* N# U6 X) [7 W' D: ?1 Y: J代码:全选
0 y& s# V7 T& e( y7 D
6 X! M( g. S% q9 U" V, d/*
& z+ W$ h5 {$ J) ^1 `        Function:                ITEMS_SetMagicPrefix
7 z2 f4 h8 m" ?: N3 J+ p, c$ c        Address:                D2Common.#10312
; ]0 I' R0 o- Y        Notes:
# d. }3 m& e" @8 p% H. j*/+ Q/ E- A) s) P8 E
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos), y0 Z5 `& x/ ]- u4 b9 [) B
代码:全选
3 q" V+ `, \. F3 j- k9 k* V& F3 g& I0 S4 \2 n6 A+ M
/*
, o* w0 B" X9 A0 S9 C        Function:                SKILLRECORDS_GetPassiveState2 T# W: A# S* }2 x6 Z+ p' M
        Address:                D2Common.#10313
0 p! g3 f, q" u* D2 o        Notes:( {& w6 p9 D- _3 Q+ ^# g
*// ?9 l' O% _" X9 L3 ^0 O& `) T* c
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill). U6 K. ~2 l8 Q$ F/ t2 o7 I
代码:全选
3 H0 d7 R/ |- `7 H( r, F8 Z$ |, N9 `4 Z, h8 J  c5 [# T
/*" ~7 r; y# t4 [2 [8 W
        Function:                LEVELRECORDS_GetLevelType
6 N& ^' x3 a% O        Address:                D2Common.#103195 R/ }* I$ s; K$ {
        Notes:
5 B0 E4 E. f" f% p*/- `" y5 z5 ?0 H6 C
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)6 z9 R! t3 ^/ e, L
代码:全选/ z% T( d7 x( k( E2 K
% x/ j6 T' T$ ?+ ]9 s. D0 m7 @, F
/*1 |' J8 C# n8 x" \3 P
        Function:                ITEMRECORDS_GetMissileType" G- Q3 E! ]5 U. C, p) u
        Address:                D2Common.#10321
* ]+ C% G" k! l' M& p' ?& S. M        Notes:
' P/ x( H% A7 L8 V" ]*/, K1 U  L8 q: y$ l; [0 Z) X
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
5 G$ T7 r* c( i5 `代码:全选
4 i6 X" S8 l# S( |, ]2 `% H) O6 N2 K& h+ t0 ^$ L7 J- ~$ H2 c9 M
/*1 O( D& |, m- Q
        Function:                DRLG_InitializeLevel3 @! E6 v  s- a0 |3 @# w3 o  H8 F6 F
        Address:                D2Common.#10322
$ z% q* _2 W( C3 B1 B" g$ ?  M        Notes:
0 H* [' ^2 f, h" s' t9 ]' @$ T*/
$ v8 v: W6 s6 Y9 w/ Uvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)2 @& X7 d$ L+ ]: E0 b; _: A
代码:全选, y' s) _& \6 t* A& W* P$ C

2 T3 z4 E* k" A% `" v/ r$ ?7 A/*
' d3 F# L7 K+ ~3 ^$ c5 @        Function:                ITEMS_Is2Handed
8 z! J" |" G. c) g7 p! k8 i' ^9 `        Address:                D2Common.#10326
" B/ r" C; ?7 W2 V7 e+ |        Notes:7 q9 Y3 R: x% S: A+ H! ?
*/& c1 _' o% f7 O/ E. D
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)2 C6 T! K# R9 F" E/ V; ]$ }( C( q
代码:全选  [! L2 z5 O* K) @

; k# x  A9 U1 `3 m/*
5 P& }! G6 p1 B9 G        Function:                DRLG_GetRoomFromUnit
  `9 p' C8 M! V) r        Address:                D2Common.#10331( T" @3 }- q' R' l# `
        Notes:
% [2 V7 @. u) x6 c8 y  ^*/  l9 R# y: V7 ~6 ~
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)) a3 o$ K- ?9 r! S& f
代码:全选
: x- V+ @$ @+ z& x
  ]5 u7 |2 `- W/*' f8 i3 {. n$ I+ F8 p4 ?% Y
        Function:                PATHS_SetTarget
# b8 T& X- [0 p        Address:                D2Common.#10336
1 o: a( ]: p% v: P+ D3 W; h$ x* S        Notes:
; e6 N' j& M% h1 D*/
$ J- j' M  y4 d) O0 A- \void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
: h' X  `; w: H2 l" ~代码:全选
8 B! v9 A1 T" ~( H, x2 Z, P7 I, _, A$ T% N3 |7 B1 c
/*
2 }# B0 X4 k7 r1 L/ x2 K. @        Function:                STATEMASK_CheckHide
0 ]3 t% u& Z5 ^+ C7 f        Address:                D2Common.#10341
8 n/ P) O- d* n. m, A( `- L* u' h        Notes:$ `/ J! _, B& C( D
*/
7 B4 d: s! p+ R* F5 b9 T3 yBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit), S$ k$ q  P! Q' y
代码:全选6 q+ H  w& |# F; ^. b( T4 a; e% D

" a. C! n" Z1 Q  B/*: Q. j- b9 [5 |! k
        Function:                STATEMASK_CheckRcRed9 k/ N' O" K: L4 \0 k) I+ ~
        Address:                D2Common.#10355
* |0 i1 g6 q) X( \) S' r        Notes:
0 X" Y; E0 v6 d! m1 v*/
1 N0 p1 B8 t- [$ TBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)6 {7 P. A, f; ?% [: A" H
代码:全选
/ ~( u5 K" u' h+ \! T) {6 s  a) q6 ~4 n1 B
/*
0 @. x' x$ m. |2 D, Z        Function:                PLAYERS_AllocPlayerData  a0 ~% k2 n4 R  D
        Address:                D2Common.#10356' d* i5 J) O$ S0 P2 t1 ?
        Notes:6 V7 e& U. o" _+ w$ T8 p
*/
; m& A/ [# ~/ w7 v8 C$ @BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
' `1 u0 A1 E- O) ~" q代码:全选8 ]: i( _( K: }8 K

0 `. j5 B# b  M/*
$ z4 }' e( ]. w        Function:                ITEMS_CanDualWield
4 }1 ?2 A. }7 c9 R: Y( e        Address:                D2Common.#10364( w+ o8 y# l# e# g9 X
        Notes:) P( R  g- m) k3 g/ f. ?
*/
" ]& v) h- U2 ^/ Y$ A, SBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem): j6 S1 }# y( P
代码:全选+ D# d. y& K2 R9 u
, A" l! X+ `; W6 S% Q
/*3 K6 W- K3 }; u, I' x' k! `
        Function:                STATEMASK_CheckRpRed# b7 ^, K2 H8 d9 z6 z: m4 R% D. P
        Address:                D2Common.#10370
/ E: h7 p0 M. j" O1 V        Notes:/ t" [+ I3 F0 g/ N4 Q
*/
. _2 g; R0 ]: @) d& d8 j! dBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)4 ^; E% R# y# a: t& @$ P. C
代码:全选
( ^4 m6 _, _6 r$ q- F8 v0 U+ C, J( k+ I$ }0 a; J# D* D: h
/*
( W; w, n' s4 ^        Function:                STATEMASK_CheckLife
5 t( _' q# v! e        Address:                D2Common.#10372
5 O" K2 b& }) c9 v        Notes:
; A3 M) {6 e) Y$ C5 t*/
1 D8 w8 W- o+ UBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)" [9 q4 ~# @" \, B, F  t- b2 I
代码:全选
: o$ z- z5 _; I0 _4 X
6 M8 p- q; m7 N5 l' x1 z0 G5 c/*( J* }" Q& X6 }: p* f6 t9 N: p6 f
        Function:                ITEMS_SetLevel( h' c5 e+ n( D7 X
        Address:                D2Common.#10377
2 l# q4 a9 t" X2 m  q' W5 T) M2 M3 D        Notes:# i1 n$ Y! V3 J' ^! R
*/
; Z5 Q! Y( u$ |  I% }( evoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)2 }2 v1 R' m3 z) c: f
代码:全选
  Y( W' q, w! I1 y3 a" b( P* x# t3 ^$ ~2 r, Q, j0 @5 e# m
/*
5 q; v$ C6 E9 V0 z. @) q        Function:                STATS_GetBonuses: _' V9 t( J( o: {! F
        Address:                D2Common.#10379
' |! c% B2 n4 Q' B3 V; o% M/ A7 u        Notes:
) B# t, ?5 E( A, H*/& B* ?8 U: p7 m0 B" w
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)# Q4 X; [, d0 K& z
代码:全选
# u# {, f1 X- d9 d0 i- i$ Y, L! O" m$ E$ a
/*
5 J1 C% \0 o6 J: O- u7 K        Function:                ITEMS_SetOwnerGUID
7 a8 B$ P: `# W$ ?- V        Address:                D2Common.#10386
3 B/ R. `- \$ w, E; E0 n) |' X        Notes:
+ A6 {# U: L! y5 [! D*/, y8 m9 w/ f7 b; J
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)! B# r! ?5 P! c* B
代码:全选8 T  k: r5 J% M& O: c  `
2 E3 l! d3 n; s  L% m
/*
: o: ]6 h/ e  K: `8 e$ n& b        Function:                INVENTORY_Alloc' J' M  m0 h' j" X0 E. l' C; h4 j4 z
        Address:                D2Common.#10387
4 c' }' P3 f: Q) p* i        Notes:2 x' i/ F3 j6 A3 W0 M
*/4 z/ e6 Q8 [* R" H
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
5 ?, W5 w2 A$ E, l, ]代码:全选
) D8 K( k( g5 ^5 S9 F* F. K9 y9 [% z" ]# o7 R
/*9 E, Y1 w, s9 w: h
        Function:                PATHS_GetTarget( z5 C- ?8 R& L/ G5 ~, s& H
        Address:                D2Common.#10392
5 r6 L1 A: A# N: O5 L/ O        Notes:! T+ F& b, {% R3 w
*/5 u* s! M. }. W8 k
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)- q4 W( ]9 P( q" V" G. A
代码:全选' p7 Z# G5 R9 L0 x( P  ?! q+ M
8 u+ y! u' z2 @' @/ b5 l- e
/*+ w+ F7 @" a: z$ C) P: n8 M3 ]
        Function:                ITEMRECORDS_GetAlternateGfx
) u/ J2 ?& j$ |: ?+ u        Address:                D2Common.#10394
! J0 U0 }$ g! J0 W/ k, e        Notes:$ {2 g9 ?; f- `. Q0 H+ G8 ?
*/
& K1 L7 r; e. T8 u! x) BDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)0 c8 m% {1 z  C/ J$ Z6 K
代码:全选  H( V0 L* ^# g+ _5 z+ A, ]4 m1 E
, M) |* J' ^6 k% E% I8 P
/*
" e& j  Q- ]. c. {$ z        Function:                ITEMRECORDS_GetLevel+ n7 Z; r1 f4 H& e# C) l- A
        Address:                D2Common.#10395# p0 q1 e0 j2 Q: o1 m0 u9 ]
        Notes:
! Z2 s) l% D2 X, y% i5 _- o2 D*/
" d. E" T( S4 S" q( i5 c# ^BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)0 }/ f" r( J$ N
代码:全选7 U- m+ F# s1 [" ~

  S6 r4 t, B; W: l1 u9 D5 t; T. g/*8 `! z9 l, i# P/ t$ W4 ?
        Function:                STATS_GetExpForNextLevel
5 U2 m4 [) W# c( b; z5 v  }' H: d7 N        Address:                D2Common.#10399& O5 g9 w& C8 z$ u7 h8 M
        Notes:
1 Q% W) x& N; Y0 O*/, g3 s$ h/ ^# J9 s) [: G
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
$ _* E: T( ~+ B+ @) V代码:全选0 }. I+ B9 T7 L. F% P/ j

  V7 r  v1 G- _  \# u( `& S1 j/*
  x) ]* I* A9 @5 a' w; U5 S        Function:                STATEMASK_CheckAttBlue6 n) k0 C/ M" j: L2 I- b$ R
        Address:                D2Common.#10402# G2 S& ?  w' ?' q8 v
        Notes:
7 m8 a. M$ M+ W2 h3 B( u*/
# T& N# x! B$ [  b9 NBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
! ~; U; ?% Y9 j  k代码:全选5 E. }( d4 [% j4 `7 l* W

5 T) t- v& p) Q0 {6 ~: v( S# b- `8 A/*  c1 {" P0 U* `5 m1 T; ?, \
        Function:                TXT_GetShrinesRecord+ |3 ~  R$ F/ ~2 n9 r
        Address:                D2Common.#10403
9 G. o+ ~' M' E( a; q( ]        Notes:, X  F/ X' u. {* K( r2 B
*/
- |; ^* T# K. L% HD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord), B+ Q( Q; u. E5 X( Z
代码:全选
8 y" q. z0 a; V
% r# S+ Q# v- A' ~/*0 R9 l5 i# \1 M& _1 \7 D4 U% }6 ^
        Function:                STATEMASK_CheckArmBlue1 r2 |# Q# A, U, o' k$ T, X* {
        Address:                D2Common.#10404
( ?$ L# c8 J7 u+ E9 f8 t        Notes:
9 Q' @1 u/ c0 F8 e7 b*/
" q" P! W2 w; D7 _' X9 cBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)2 d5 W! o( V; c! N5 D
代码:全选
( _$ h: ]0 H0 N3 g
3 X! `3 L$ S) V$ R. a/*" [- d  M" R" d" b& ]$ H, n$ [0 t
        Function:                ITEMS_GetSeed
7 h% Q' |% \9 B4 z. c- ~        Address:                D2Common.#10411
9 T" |; J( |" }$ n5 \        Notes:
; o. X/ H2 I  q2 |*/
3 @& i/ g$ U) {+ u+ w: a3 H; @0 ND2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)  x9 Q' C& o# a0 w) A
代码:全选
4 d" E; h( U- P/ ~: H! q; `& x3 B
, N3 n" D  P: k! K4 I5 K, \/*
( F- m7 ]2 |6 T: k; X        Function:                ITEMS_SetInitSeed6 r4 w# ?3 i! {7 t/ @% {/ V" w7 i
        Address:                D2Common.#10414
* X6 L3 a8 {7 p6 X  }3 J        Notes:! O/ C4 e1 R- L  o3 A' k
*/
! N% [" U9 j+ k2 jvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
& _3 }2 ?/ [# N1 m: H代码:全选- Z# ~7 t4 r& u  a$ o9 R! L
+ Z1 i3 o1 d3 F' ?( N
/*
! @$ L/ S) Q, I- P& l7 k        Function:                ITEMS_GetBodyloc/ m4 O+ m' i# A  j. B  z3 A9 A
        Address:                D2Common.#10417, `" f0 O4 ~3 w7 ?
        Notes:  i, f. p$ i6 Z( q% \, K5 h
*/3 u1 w" g; o, y7 A+ l" P) G! m+ R% W
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem), w/ u: y' r8 p4 l
代码:全选
- x5 ?; J# p# t1 U2 W2 _* d3 N5 z) M5 v1 A  z( [* F/ C
/*
0 \" Y; P' F" h! l& o8 ]  Q        Function:                UNITS_UpdateSkills
( Q6 r1 H4 r9 ?0 o2 |# C! u4 \5 X5 c" U        Address:                D2Common.#10418. K6 F6 M9 f5 X! p( m' l6 g; i" a: j& |4 Y& u
        Notes:( O; H) N9 H9 o1 h8 V/ P
*/! k+ P0 l$ d/ f+ X
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)# u* k+ L/ ^! r7 p% n
代码:全选* U" f3 I4 Y4 l- F, R( S$ I: T- D
1 j  F- }0 R* Y- Q4 x' s" q+ ?2 w
/*
8 l1 }2 A% x' t; W        Function:                CHAT_FreeHoverText+ x" d  Y* m. J
        Address:                D2Common.#10422
( ]8 M5 z- {' m6 R: m( f$ g8 Y        Notes:4 v' g' k& [. P2 j6 ~/ c- f8 _  P
*/) Q& l0 T& ]9 j* G& b- _
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
, g" D4 o# a$ i- C代码:全选
( j3 Y/ J) c* q# r# [0 E
. ~% `- X  p+ b1 {/*; \( R5 {/ A; W! n. W7 P
        Function:                ITEMCALC_Eval
3 R! [% ]: Y# c( F4 l. ^        Address:                D2Common.#104283 c% z. ]) O# T
        Notes:
: U- C' _" j% E*/, V% K2 l! a( M. J, z9 s( N
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
7 b2 T( D/ u- \8 s" T8 \代码:全选
  C" H3 X; d& G6 g, X
4 t2 }  b0 S! N/*& \/ e+ g2 u4 \# h8 a# q, b% D
        Function:                ITEMTYPERECORDS_GetQuiver
. `& G* X+ B7 v1 u: z! n+ ]        Address:                D2Common.#10430, M. f, ?" i, r7 A3 s
        Notes:
+ w6 ~  S* Z2 @*/4 y3 e' z! D( V- H; k1 g
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)  S9 @) ~! U- q6 l' S: j
代码:全选& o+ E3 O) Q$ j5 Z: ^. Y

% M$ n* `3 ?4 j9 V/*+ o2 W$ n- ]3 t, R: b
        Function:                ITEMRECORDS_GetMinStack
+ K% |0 t5 B' n# E5 _# m" y* ?        Address:                D2Common.#104328 t8 v, i6 \0 w) F7 U6 R
        Notes:1 A# [& k3 j! B- n
*/
/ C% H' R, E8 X! r. fint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)' p# U1 P! Q3 B  l, j& i- T9 I
代码:全选: s' h3 M& y9 |5 ]

5 m) A5 b7 T- }8 F: A) ?2 ^3 d* R/*; s; v* o) `3 d* o- I: \) o
        Function:                WAYPOINTS_Check
. O$ J/ l: Y( c+ R4 j* ?        Address:                D2Common.#104369 S$ B( Z, v+ d& f* {* K/ i
        Notes:; m* I! E* g; Z$ b  [1 b
*/
, K& G9 b! L! v! V9 r( EBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)& M: a9 J/ G/ O2 Q5 D
代码:全选
* `! e3 h3 T( d- B& q( j2 |
( g% q, l. b6 ]! U! q  x# S/*+ i3 r  E; d: n( e- i
        Function:                ITEMS_GetOwnerGUID; Q1 _- F; D) b! H! p
        Address:                D2Common.#10438) Q& s  t/ m, U% U
        Notes:* A# R+ ?/ c6 w4 l8 c, q* E0 h
*/
( n8 `) X. K% n# w' L) ODWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)* B% s3 m8 P* _/ q6 C$ ^( H7 R
代码:全选
8 @/ H. I  S: N( ?3 {# g2 n, `8 U/ e8 J- f: v" X: E
/*
6 `/ q" d: D! G( ?  C) w        Function:                PATHS_AllocStaticPath
: T1 @7 t5 ~; }$ {" b        Address:                D2Common.#10445  H( a# o- `$ a$ p2 @
        Notes:
/ t* R) Y8 c1 b6 S4 [& X7 v# d6 g1 J*/
7 u, E! }: V* N4 I, [" fD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit); p8 N# T* e6 g. ?4 J; _9 z
代码:全选3 W2 F" u. z$ O& e& M& Q4 w- k

, P! ^7 P* X$ r% p9 i7 G5 V/*: o8 ^  \- e, ~: x% y
        Function:                ITEMS_GetRecordFromCode2 r4 a( U6 u9 V7 n- ]; V  }& f
        Address:                D2Common.#10450: t, l" p% D4 M
        Notes:2 b. l# q3 I4 D$ s
*/8 `2 t3 ]( X3 S9 ^
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)8 C0 _6 }4 T- G5 u  W+ z& ^' d) Q
代码:全选
7 u  I3 H# u8 W" M' v/ H, P, K
8 L' T7 G9 R! L% z: |+ V/ {3 P/*! C4 A" D" d* f+ k) s0 R
        Function:                CHAT_AllocHoverText" K; i3 G  M9 |) m  m3 C& V
        Address:                D2Common.#10454! E9 s, p5 v6 @  w- ?
        Notes:0 s3 o8 Y$ e( Y" P5 a
*/
/ W& z0 _! m% t7 j, h/ R+ g7 aD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)5 n0 M8 i4 t' n! Z" I- v
代码:全选! P! c1 y' Y; e1 u7 l0 U% E9 R
, H, C  `; r5 S" ~+ w5 s
/*0 Q9 D2 _' e2 f- \. H, v3 ]' M( ]/ @
        Function:                DRLG_GetActFromLevel
) U# G* r, A# n        Address:                D2Common.#10459$ K; K: w" W* u9 a
        Notes:' {" Z/ Y4 Q$ m9 [+ V
*/- m& v( P; m7 P; t: A# H% a
int __stdcall DRLG_GetActFromLevel(int nLevel). i2 F) x8 s. L; Z
代码:全选
$ D' m" }4 h) o
+ u$ l( v2 l2 q/*4 `9 ?2 C* f3 ]5 x
        Function:                INVENTORY_GetFirstItem
4 N) _- _' H: G9 w1 X: M        Address:                D2Common.#10460
) C( e9 e! I/ k; a        Notes:) v# [6 d: O2 a. M- y3 j
*/
! M% J8 b# R/ ~$ LD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
6 x( l/ H1 I4 H* F代码:全选
1 Q" f' X1 h- I
- K9 ?  j% r: N. j1 i% I/*4 _9 j! x6 l2 O, V' H' d% O1 W
        Function:                ITEMRECORDS_GetMaxStack7 G" a1 F: g7 E
        Address:                D2Common.#10463
# N! G" v/ w7 {4 K        Notes:
& w6 v- ~& g9 h0 O2 q3 P*/( w. Z, k% ^5 R+ a- U
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)+ D+ L# s' [. I- I( C% x, H
代码:全选0 h9 t5 P5 n: k+ i8 w% v

4 `' C6 h8 Y/ Q  {/*
( j) `- m" g) u) p# M        Function:                INVENTORY_GetNextItem  g- S+ H0 Q. F/ ^! J: M  {
        Address:                D2Common.#10464
" V7 M, X! O7 b+ a+ i* r5 n        Notes:
9 z/ i  H8 ]6 T/ z*/
4 q0 O! t$ c0 F+ B- aD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)" G4 g- k" `6 F+ F( }8 U
代码:全选9 E/ D8 L5 w# p, |" F) B% R

+ c0 p% c% h4 p  b! E7 Z1 K/*0 {# v2 F/ D( q' _0 k) u7 ?
        Function:                ITEMS_SetEarLevel
5 \; e3 k! y* P1 ]        Address:                D2Common.#104674 z/ O! Q3 g8 E: K8 q) s
        Notes:
% q" X+ c6 D- h. l/ G  Z- e*/
9 u3 _* k+ d) z% ?7 u4 j' j6 Dvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)+ `+ _: p& k3 B7 S/ e) S* O5 |5 O
代码:全选
9 Q' Q& i1 v' w9 h$ Y/ q7 u, E: ^6 W0 G. |0 X. l
/*4 t0 l5 \4 }# w1 u% }, t
        Function:                PATHS_GetType
( f% [5 T9 ~% u% \/ ^        Address:                D2Common.#10471
, d; C& h  D* U$ p4 {) A        Notes:
( H' {% ?/ t% }) G0 j+ e*/5 l+ g9 p0 U  K2 }; w# R& {6 z
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)6 P4 X1 _) Y+ E# C7 U; t2 [% n% c
代码:全选
9 @  D% c: \! a$ p' k4 S) f7 A9 J0 k3 _; F; E
/*" s! [. |) y* q* o7 V5 \& r0 F+ p
        Function:                ITEMRECORDS_GetUseable
5 Q5 p$ j0 i& {2 G' l) e        Address:                D2Common.#104783 U9 s5 s: S4 R% H. f
        Notes:
5 \  ~' ^2 b2 t) l8 q+ n*/
: [" p- ]( S% Y( ~& _, e0 yBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
9 L5 o% P$ X7 }3 ~: y, z+ A  a代码:全选
7 X0 v5 K  `2 S' @: O) _  q  e+ d, T; s+ ~$ k; F5 c; N7 D
/*) a5 L3 d0 C5 r
        Function:                STATES_CheckState1 I( a# r- q, }6 l" u- Z; p
        Address:                D2Common.#10494
$ y+ G9 O- f& e0 _6 K1 ~" b% L        Notes:' N6 J/ o) P! d% L' J0 I6 Q/ X) t
*/9 }1 C0 g4 Q& B
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)/ Z1 \1 g& v! }  y$ a1 d
代码:全选7 o+ \$ C4 l& R& A8 q7 V1 E* H) j

2 I; u2 a2 U( A' ~$ }  M9 H+ I/*  W0 k& h) x+ _! O$ s: M
        Function:                LEVELRECORDS_GetMud6 u$ g/ d# f8 |0 B
        Address:                D2Common.#10499+ Y0 i; `4 l1 H' s$ M, M8 f! l
        Notes:3 _3 _$ Q2 m2 @7 I+ F
*/1 x* i) R6 m. g* ?, e# e& @
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
2 j- ^% C+ s+ ?: R代码:全选" |: ~5 h6 D5 U8 n# k5 {6 I* m  v- d
3 v$ f* z( n; M: S
/*6 {6 |- g3 ~* D9 i3 t) R
        Function:                ITEMS_SetFormat
- B  ?. u) }6 Z+ I8 s1 ?& M3 a. }        Address:                D2Common.#10503
( E4 O7 K) u' V5 i6 q        Notes:
' w! O; `+ W: H2 ]7 J: Z*/- a. m: d& z1 ^
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
) u! I2 F% p6 {: {' }# z代码:全选& |  V, _1 h7 O' G$ k7 W4 a

0 v6 o7 T. t9 Z" H! R/*
( R+ i* `1 H4 M/ {; i0 R! H" z- i" K0 a        Function:                SKILLS_InitializeList0 E' r7 P0 {' \7 t
        Address:                D2Common.#10506
( a; o% \& u' B        Notes:
; U. q# r, e' j% @4 W9 b*/
) J/ l- E. A! t, d$ t$ O5 Ovoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
0 }) Q, y( Z% N4 E代码:全选
3 R* q. k* g8 m% K/ P0 [) i% y$ ?# |8 ?2 e$ k( u
/*
) S7 r/ R6 X1 |! S        Function:                SKILLS_GetRightSkill
! t9 ^" N2 ~: {! y& U% i" n        Address:                D2Common.#105078 X& N: X! ^3 }8 l
        Notes:5 \/ O+ p+ v. d' u8 I+ p' r  z
*/# t2 l) Q# e  _0 O  q% B4 X
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)8 T, t, j; `5 m% g' N7 C3 [8 U. F
代码:全选
% W, K5 U" E9 |; N: U- ]& a1 P" W5 }3 H' z% b- @: u1 f
/*) ], j$ D, X6 ~/ `
        Function:                DRLG_GetTargetRoom5 v0 O! {: t. Q2 t; ~) D2 s
        Address:                D2Common.#105095 C: v: X8 N0 R! G/ `2 j1 M2 A' i
        Notes:/ I: s3 y2 q3 [& _' {
*/1 k% T8 n! D1 A8 B
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5), ?0 }$ G& h0 ^
代码:全选
2 F6 S0 U& k' \; y7 q) i  n& A* d& R, R6 E7 |& p' e
/*' b; q$ Q6 ]* W# V. d
        Function:                SKILLS_GetUsedSkill
* c; M, Z- u' J) e' ~! p9 U8 g        Address:                D2Common.#10511' p$ l* c+ `$ J7 o( O+ u+ |
        Notes:
7 g8 X( A: u" H7 ?3 U' u*/
4 P7 q5 `1 u. u/ ]! _9 MD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
1 q- _: m( q0 e! W3 _+ h/ h$ x7 z代码:全选: m  w% z1 l% u" z
/ q1 z! R, F, J. B
/** [1 L  z8 r5 |" u* s9 f
        Function:                SEED_GetLoSeed
0 v/ O1 A7 {0 U8 U, }' q        Address:                D2Common.#10513
" @9 V/ O7 J- l  D% e: R- L        Notes:$ j+ ?# r7 i, V9 X7 t/ e: v# }& P  ~
*/
/ F8 a9 x2 C" sDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
. J; H- h. Y$ h代码:全选
8 H# X6 `. j+ O% Q( w! I% j% J9 f1 ?3 R$ {- t" ^% H
/*
1 z, q) G! {0 h. y        Function:                STATLISTS_GetSkillLevel* ^: k0 k; Q" w4 S+ |
        Address:                D2Common.#10515
( o9 D" m& l) m; ]$ u, A% U# W        Notes:
! h3 Q! N' e- F. b*/, f- C1 ?7 B6 f  [! F
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)% Q) i/ i6 U3 |  s! b) p+ r
代码:全选
7 T  l- c  z( K3 N) @4 S2 h9 h2 q+ K  A+ o$ O: }
/*  T$ i) h- E7 r. _: T/ {- _' R% b
        Function:                ITEMS_IsMagical
  X# {9 M* n5 c/ U% u0 `) t        Address:                D2Common.#10516
2 l* u# F# `7 E9 Q        Notes:
# ~& Y; {/ J* ]% R4 i*/
7 O& }3 |8 S, ~7 ]BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
+ u: ?0 [* w' j3 m2 w& d, n- c代码:全选0 Q3 C$ X' E- |) R) f

* I, r/ ?% U! ~  M5 N) {8 {/*
+ M( \# u: I. e8 y        Function:                ITEMS_SetMagicSuffix$ N7 K9 j4 n) r+ y7 w# n- E2 t- h
        Address:                D2Common.#10525
" @) [1 e9 o9 R' o        Notes:6 D# _7 ?' ?$ k; l; V
*/
0 R  C( ~& k' \8 \. n$ P. l% L) N2 xvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
6 F4 W6 g% s3 q- y代码:全选: g, _* i" Q6 Y
+ d: r$ m4 b- p% x+ Q$ W. p
/*
1 S2 v( H6 f, f! b6 F        Function:                ITEMRECORDS_GetComponent9 \& [% s% k3 x  W! l3 f
        Address:                D2Common.#10530, t8 h6 b# E; d, p' E
        Notes:
% q% W" }1 M3 U9 o, c*/
& J! ^' q. n% z& ?0 w* D* i# _6 KBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
9 d1 l9 K7 z6 I: F代码:全选
6 G2 F! \  ]( j, H& E" l( `& h6 y. B: ]& g- B. B" I
/*; M# E) n' _8 _6 T
        Function:                MISSILES_GetMaxElemDamage
3 c4 d5 L! o$ Q- Q7 B        Address:                D2Common.#10532! J9 @! U5 x7 R. h8 P9 Q& |
        Notes:7 W3 r2 A! B1 b1 W% p) b! v
*/
3 F! u% ?3 @1 O  ~; q7 Oint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
) o+ Y7 h; j/ z: i3 ~( {7 r代码:全选2 ^  G/ O  b0 A% t, E

9 j+ [( Y/ G8 ~& }8 C/*
" E# T- b  S1 l9 d        Function:                ITEMS_SetFileIndex; ], z4 }) _5 l
        Address:                D2Common.#10536
. K2 C1 a( n+ e: B        Notes:7 G# T) o3 ~7 r% x, r4 e
*/7 N' @/ X) H) j: U; @( x
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)6 I' g! _) ^& [8 G* Y3 {$ b  v0 [
代码:全选
- _. H, t1 K" Q. X+ a
. z$ _6 J/ L" E3 ]; x/*
$ z: e0 b/ I4 s1 ]: c8 M( P9 j& J8 ]        Function:                ITEMTYPERECORDS_GetShoots; [# q6 k' r+ }- F
        Address:                D2Common.#10543
2 Y1 q1 [- W, [0 @" f        Notes:
$ a7 P# f. z4 W' H- h/ n*/; E; ~2 M; @: K& a
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
, Y( m1 D+ p, U代码:全选
' ?9 v( T! O* `3 v0 ~# Z. R/ x. a5 \2 z: u7 d8 h' w4 K
/*8 M6 C- H, M7 N5 Y- x, a* L2 X
        Function:                STATS_Add
+ o' |8 ]( @2 G4 {; M" q, Q        Address:                D2Common.#10551
/ F9 P, h8 e% G# R        Notes:
" m& f/ R; r& v  h5 d) W) t$ I1 B*/
' {$ T8 d8 L5 X4 t. g" ^void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
( r. h! C. Q& M1 ^4 X代码:全选4 X& R" u( \# t9 ~. y$ v
  Y; `1 g' A) b8 d0 w# Z  G
/*4 U9 U4 P  E) A7 H
        Function:                STATLISTS_GetSkillId
9 I. [+ `: d( o- `        Address:                D2Common.#10555
2 g& m1 |+ C1 Q8 n        Notes:& B3 i$ Y: I/ n1 q* O/ x
*/
$ ^+ a2 K2 p( N  b" X3 @int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
" ?* g, E) G4 F6 t5 @代码:全选  z5 f, K6 b/ X, E7 }* O" u
$ s) f5 t1 ~0 q! `3 D( [+ w
/*
) j0 S+ z) o2 o        Function:                ITEMTYPERECORDS_GetNormal
. Z5 k5 e% t3 i. |3 ~4 E1 v        Address:                D2Common.#10556. a* e) R) p( q" m& f4 `3 E
        Notes:
4 C% B. o8 Y$ _$ e* z. h*/) N3 I, N1 C* p4 K+ K4 P, h. V
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
6 L3 C/ R0 h2 s) q& K: G代码:全选
  C( n8 v- i" l1 l! S9 u& \# e  ]4 U# L' C" s  y2 c0 x
/*
- ]) [% y6 ]9 k, p8 l5 D5 F$ a! E        Function:                MISSILES_GetElemType
, t5 v( C5 W' j& U/ v        Address:                D2Common.#10557
* i# i- o. ^( i5 Z: i/ r/ O* t* }, W, z        Notes:
6 q5 |& n( |6 v) l*/4 m' b- {9 h+ L" A8 L: E$ K+ {9 a
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
9 R+ u. `% I$ ]. {, G代码:全选
2 F1 w$ |* C* p6 ~$ h, S3 h/ U1 x/ R8 q7 W  m) Z
/*
" O2 j3 `/ N9 }1 S        Function:                SKILLS_GetMinimumDamage' f% O, K9 G' Q7 Y/ t
        Address:                D2Common.#10567
/ e9 w- q) q. Z1 ^& _        Notes:- Q. C8 M3 s1 F  r4 l* E4 L
*/; h3 \7 Z$ G; M# |/ |8 v
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType), s- O6 D0 V$ p$ N! `% [5 E
代码:全选9 R7 H& z' @- }/ a
2 b0 l, R9 Z3 z/ U" ]
/*9 g& I5 h: ?( J: r
        Function:                STATEMASK_CheckUDead
1 U: R. x/ E% Y: g* A        Address:                D2Common.#10576" H+ C* q. I" o2 R. U5 p
        Notes:
( Z; P# c' [% E9 C: B; \. ?8 B*/3 J% k7 k* m1 i9 L: k9 V% Z
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit); H% b+ X& q5 M' Y+ G  F
代码:全选! Y- [/ V' ?* ?2 M. D
0 V  m. o2 G) U3 }5 o8 k! l+ x
/*' S- Q) _& i  ]" |5 i" j
        Function:                STATS_GetMaxStamina+ x" p; w! n* d# a
        Address:                D2Common.#10578" z9 M. l1 O1 p& ?% A$ r9 k  j
        Notes:1 S9 N/ k* I+ E  [' c
*/
! t8 _7 J: Y1 G' Eint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)& z/ f1 y1 e, [( x2 E
代码:全选9 Y/ h  |8 K# _  F6 c% r
4 B/ N& l0 G% Y8 U+ u
/*& T* x3 _$ e! K- N7 Q( ]/ Q) W
        Function:                ITEMS_GetMaxThrowDamage
, }/ e. s5 A) w0 G2 K0 E% h        Address:                D2Common.#10583
$ m8 K' R7 S3 }  u; [2 C' h- ^2 f        Notes:
& j* a4 k) R+ k. @, L; v; I*/+ L) G( q3 M5 m- P
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
0 _- C' n* H7 t$ \/ P8 {8 b代码:全选9 U6 t2 B3 G' `: d  f" O& j+ ~

" ]  w/ ^+ }' b/*
3 l) q' w. x1 J        Function:                DRLG_GetTownFromAct
- J) S: M) t' Y, [" u8 _% o        Address:                D2Common.#105852 B3 ]6 O& D  B5 p( X4 |$ i
        Notes:7 p5 L& U7 F, A2 n8 n. [  v
*/
5 c1 l/ K/ m& ^, P$ |int __stdcall DRLG_GetTownFromAct(BYTE nAct)$ n; I( |0 s' w
代码:全选2 B9 d! D& k) h9 u+ H% s' r9 S1 ~
2 u. M8 A2 s; C3 B# j4 D
/*- E$ h! K; h% n4 e2 A; L
        Function:                STATS_GetBase
& F: a4 s. ]  T, T0 c+ q5 H9 [        Address:                D2Common.#10587: }/ n' K/ Q' S! L) ^
        Notes:) m# [5 m4 T! d" F2 u4 ]
*/
3 z  v7 d, ^  H; Tint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
9 _+ p5 M! V0 ]+ A代码:全选% y& V$ t8 M' p+ @( |% {6 j* k

8 B! g: R: r4 j/*
, G8 ?* f# C* _  p* \* K        Function:                ITEMS_GetEarLevel
. v/ J8 x/ s" u- J        Address:                D2Common.#105880 i& T( q; p: M  r
        Notes:
* W2 }" P+ M$ s0 V! k*/
# P( ~/ t0 }7 fBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)6 J! c9 [1 J: W( D$ Z  }! [
代码:全选' h& }1 s& |% E: w; z# p
$ y6 P! k8 Z3 g  w: A+ M! l
/*
& I1 _" m) }" I5 V( O! N2 O        Function:                UNITS_GetSizeX4 p. C8 ^. w$ p# t
        Address:                D2Common.#105893 j% d( M5 [+ b) L5 q% I/ T
        Notes:8 ]1 |6 J8 s5 x% ~4 ^+ J
*/: d8 p( g& U& G/ f
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
8 ^) u8 U# Q  D/ P) p9 ?代码:全选- @, ?: r7 b- x/ h& e" Z

7 e, s6 Q: H; Z* V0 R1 B/*
6 s( K; `9 O3 W% J: R5 p1 l        Function:                ITEMS_GetAttackSpeed  @/ a9 T- e# E& h
        Address:                D2Common.#10592
( n; g9 j# S: W  z: r9 P6 L        Notes:- ~; v: e! D5 J) b/ C
*/
7 Z, a$ s, W: I4 pint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)% y$ s/ I) T) ~+ \
代码:全选- G% o) P2 H) ^3 F$ e& v
2 m4 r8 A+ z) h5 r6 k  Z
/*
- Y3 ]5 A$ ~/ @' [+ b  j, `        Function:                QUESTS_UnsetFlag' u1 Z/ b( S* j0 G" F
        Address:                D2Common.#10593
* Y1 d7 b+ s& O- [3 g0 n7 o% o        Notes:7 |( b  ]6 n& O9 T1 w- X4 a
*/
( J/ ~7 x# f0 ~$ Bvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)+ v6 d( k/ y- k" x/ U, D
代码:全选
" l0 L' x& T4 N  ~6 M# Q! V
4 U5 R4 B6 o; R! a/*
- Y% @7 ], ~5 e; ~$ [8 w* e        Function:                SKILLS_GetSkillNo
/ N. ~7 d* V' A        Address:                D2Common.#106016 J( a: f+ M0 _
        Notes:
' b! J$ M; b5 {7 r4 P*/: O& R& S* U6 `2 }$ W" S5 E$ c7 B. z
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
2 h9 @( E! T8 u' O代码:全选
) ]$ ^0 ~4 O: v
+ o; A* [6 o: ^) d& c: w/*
8 A8 [8 S& m" E, e        Function:                ITEMS_HasUsedCharges- ~& ?7 t5 z, _& K/ e: D. H
        Address:                D2Common.#106076 Z3 J- D1 M8 n* q- X( b. b
        Notes:
# p0 u0 o- e% ]1 W; V*/' I* Q4 a+ V! T* \) W
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)9 \& l# M8 k. D! ?) q
代码:全选
7 h0 d+ t" l1 v: F9 u
7 ~* c5 l; l  [! v+ K8 }: D5 y/*5 J) J5 d. t$ [- g$ E( z6 [- v. j
        Function:                ITEMS_SetRarePrefix" N# y' g, E1 g9 p
        Address:                D2Common.#10611
- R5 r+ X1 H' g, m# P% [0 l        Notes:: V' z7 m/ F! [$ V# u
*/* Z1 \# T1 a. k( M# J9 e
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)+ i1 u4 `( V. n! q+ Z: m9 H8 Y
代码:全选
+ O3 Y# K) ]8 @1 j. Q
7 d: O  Q: t( I% g9 `; B& ?5 l/ v" V/*
9 K  |3 T( H, A0 S) O. w( G0 j# z        Function:                DRLG_GetTownFromAct
! N& t; {4 P' p; v        Address:                D2Common.#10613% D" \/ S3 N, J1 }; D  r( o4 E
        Notes:$ Z) G: e* \- h2 D, e' H- q
*/( {5 I6 W3 {& u) m7 H- O
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
3 _' V' J- H# X3 C# X代码:全选' J( n- `" ?9 F: J

% U1 }/ w7 Y& `/*$ {4 K: ?* U9 [
        Function:                ITEMRECORDS_GetHitClass+ T2 Y- T0 w9 `* _1 F
        Address:                D2Common.#106174 I/ u  F) O: l- N9 |
        Notes:4 s! R! ?( E' ]% Z9 _9 p
*/
- d, p# I3 q, l& P1 y3 rBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
' Z4 ^( e# O8 j; J代码:全选5 Y3 o9 a5 C$ n# `

# j0 j9 _( [5 C/*1 T, M1 w5 F6 B- [1 ?( K' F7 X2 U
        Function:                ITEMS_GetFileIndex$ _7 [' L( N& Z
        Address:                D2Common.#10620
. L0 g6 z/ Q- N) b* T        Notes:
# o) T! [) D6 o0 W5 t*/
7 c$ p. E& ]$ |' ?  B8 W5 qint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)7 x- ^2 I" B: q9 J4 {# O
代码:全选. T( z$ q; v: H( u8 @
2 b: s) V& @+ [( t. @
/*
$ i2 ^; q1 L8 t: K        Function:                STATEMASK_CheckAura
. ~8 d/ }! h  \2 f) n8 [  U" h        Address:                D2Common.#10625
+ C7 b/ r1 t; B2 r# Z/ [: c        Notes:
& Q8 a0 L6 D. o- o, e- A*/* x: c7 g4 |0 ^( ~% a
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
! R8 a8 o% f2 n, z代码:全选
2 w7 Y" @+ R$ \) j  L$ G/ q& s" W
+ W$ ^9 H4 o4 n% j# Q/*" R- x9 p9 k. g* I  {9 x/ n9 t
        Function:                UNITS_GetOffsets
* U, W- G3 R# b6 G: B        Address:                D2Common.#106286 @! a6 w# l  @6 p) s
        Notes:
! m) O4 R% V: \*/
! J! a* p4 t. Hvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)+ k5 X9 e  `$ H0 m+ J) M
代码:全选
0 T* ?% _* \( \8 ?+ v
2 H2 U2 i7 b7 F; q/*
3 D- `! `$ ^0 m% E5 }# b, H, y        Function:                SKILLS_GetSkillFromUnit
1 V( J- [! S: G        Address:                D2Common.#10630; w8 U! \9 |& ~2 R4 K  B/ I. [
        Notes:                        not __stdcall, ]& q) I* S; {. s) }7 g
*/$ I4 ~" O# Y$ M+ \
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)1 x) d5 P8 g( j9 X" f9 O
代码:全选, p! U  @) q+ b  B" N5 n7 n
, `) a- Y1 ?7 V% W2 o1 c& m
/*" m, F8 r& j  S
        Function:                TILES_GetWarpRecord
$ G) a( {5 |' I) F3 @7 `        Address:                D2Common.#10633  U9 S/ v, j, L( k$ U
        Notes:6 m7 l6 @" t3 N/ g$ V
*/) A, w& @) \& m6 |
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)3 |6 a# C2 S8 X% C  O* o' p0 D
代码:全选
& n5 c2 V' L& s3 ~- G; p- I4 I* l# r3 t3 h
/*3 N7 c, H) k/ p9 z) L( P
        Function:                UNITS_GetOffsetX# ?$ L! ?  c! p( T2 r, W
        Address:                D2Common.#106514 e: M- Z5 i$ ~6 O( _$ i7 C
        Notes:
) ?! \9 g2 ?  F+ U7 f* Q7 t*/
' K" m5 o) M: e" _  C3 Vint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
7 C! G5 O# t" m% p3 Y. y0 O代码:全选
/ J$ i* ^& L  p5 l' ]4 C4 y/ U3 c; u% y; v2 P+ p) s
/*5 x: k; J/ s' t4 I
        Function:                ITEMTYPERECORDS_GetShoots; J" D/ M9 H7 S9 S, m: u8 T2 k% R
        Address:                D2Common.#10657! E: E8 N9 z8 z& Y& B0 G
        Notes:4 D6 ?; w" D) l. o4 v+ b* R9 f
*/
3 [( p. e  l' M  K/ a8 WWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
# D" G" L, B6 A0 w( _; p$ O5 G3 n3 z代码:全选
' q/ [0 ^/ O4 |
- G9 d: x) W" Y0 d/ e/*; N7 n/ J* j3 d- t- J% f( `
        Function:                ITEMS_CanTransmogrify2 W) t9 E$ k! l5 q" _; Q7 [9 P
        Address:                D2Common.#10661. `! v! t9 `8 y% N  x
        Notes:
: y7 q5 j) `; N! r8 y2 y*/' v& c2 e+ ]( r. i) ^+ W
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)! [5 t. U+ w3 H  F2 I
代码:全选
* Y. r0 S, j( g; j- D- C$ Z  ]( c/ h. n
/*+ H7 r' v1 Y7 z  |/ G+ h
        Function:                PATHS_GetDirection
- l* v: s9 o, Q8 f        Address:                D2Common.#10663' Q# v6 o+ h) [3 y! S/ v
        Notes:
. c. @/ C5 d, C*/) N2 |$ t& }! n" M! |
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
/ g2 F" r. W6 O代码:全选* R. Q: d9 j) D# ?5 E5 `- g2 r

4 C6 u4 B( |3 A0 }" t/*& |* `% ?% P3 V) e0 m
        Function:                ITEMRECORDS_Get2HandedWClass
/ |0 x' Y- p, X        Address:                D2Common.#10664+ w, P1 W0 u- z4 X
        Notes:
: a# |' [& B; }9 S*/
% _/ M, B- Y6 d; aint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
4 i: J( y: ]( G# _2 v+ ^代码:全选
" K$ j& z3 ]0 p; E0 y0 A7 V" A) C6 I( a; d$ F( z, n2 A& ^* ]
/*6 u8 B0 S; g6 F/ d8 w
        Function:                STATS_ApplyProperty
3 W7 R4 ^: h3 n, Y0 Z( v3 Q- d        Address:                D2Common.#10665, K- ]/ T( N! B( _
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
5 ^3 x. m; P( X/ o6 l*/
& b! D% o, E3 e. `. l% O' zvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
4 i; e) G. L1 ~( D代码:全选+ A6 r/ g! j0 o+ e8 ^
- }1 _! D8 S$ e3 t) b" v( P
/*
" t# c2 M- C) b, ~        Function:                PATHS_GetTargetGUID+ v$ R: R6 F1 Q
        Address:                D2Common.#10669) ~, [9 L' [# J: V) V5 X! V: J: d
        Notes:
' |( E2 W9 _& a4 E6 J) a% w*/' `: r5 ]" T% ~
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)* X1 g9 ~! l2 }0 `& {1 M
代码:全选2 \, ^/ @% n# v- t( ~, O

7 T" u) W0 Y7 ^! `' ~4 j: l( D/*
, t9 L8 j/ ]& j/ e& V        Function:                ITEMSTATS_GetDefense
/ @$ z0 o2 M3 v! D( _. q. e6 v        Address:                D2Common.#10672: w4 Z0 X! t# s( J! U  a$ I5 d
        Notes:
5 z3 S6 i: U! t*/
  p: y% f( `2 }2 d" _: H& ]; vint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)% d- S/ n* a% \2 I! G+ y
代码:全选
7 M7 n/ S' c) v
% S5 f; Z3 q7 ?  Y2 c4 k% H/*
- _' t" Z! a6 r        Function:                TXT_GetCubemainRecordCount
( k4 q( o* I( l8 w        Address:                D2Common.#10675: q& i4 z3 C# X! g  K, s5 T) j
        Notes:
" C% G8 Y- H5 E( O! |: K*/
! }. a: m$ |  U( {) Y* ?8 Lint __stdcall TXT_GetCubemainRecordCount()
$ b# @: l+ @; c2 j8 i代码:全选3 z" q, c2 C3 H3 E9 j4 w

& d& m- O0 N) g- x0 x2 f1 a/*
& v, |, c5 \5 V) P7 M) o        Function:                STATLISTS_GetStatTotal8 t7 v; |6 k6 a% G
        Address:                D2Common.#10680  P5 H% _+ W( a  K* Q
        Notes:) n, x' ?# \4 v. P- \! L
*/
+ @6 b; U5 t1 ~  nint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)$ ^0 n. r' O" h. X3 ]
代码:全选
% O  y% v( n. |2 I( ?1 q3 f8 X/ D
/*
! f8 m( f0 P( K" u" @& r- O7 i9 H        Function:                PATHS_CheckCollision
0 q+ K3 U$ ^8 w' y0 U7 G: D' p        Address:                D2Common.#10686. Q; y! L4 i- t6 |1 U
        Notes:                        not __stdcall
' B( c5 a5 W* a) C0 Z( G( m*/
5 {) H& Q% i: o. b9 w" G# L0 _BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
7 C  d; P. u( G( i3 N代码:全选
' ]- o& V8 T7 U$ K# X; Y7 j5 C8 S/ G. W+ K7 n
/*
+ m+ K6 B) g7 y8 M+ r        Function:                TXT_GetObjectsRecord3 \" ]& W: R1 |7 p$ f0 w
        Address:                D2Common.#10688
/ D! W: u) R/ Q        Notes:! Y2 ?; M) Q1 c5 p2 l4 `
*/( A* n( E1 X* l9 s: v/ v& g. |* L8 y, C
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)0 O6 d( s6 T5 c) W9 X5 p" t
- E$ A; X( ^$ b0 L
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
# ]# E8 T* M$ h代码:全选
, u' M2 Y2 j1 D3 o1 W
0 U/ r6 J1 {, xD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
3 P0 w6 ]  H6 q" H  X' N代码:全选! \. \/ D. i" ^$ }1 v/ @4 k. Z
* V; c; \# w" l9 X% M, Q
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
9 H2 d+ l6 V; q+ q代码:全选
: ^, \3 B3 \% c# c6 f0 s9 P8 N' ~- o6 |  O# U  Z; }1 P' b1 l
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
8 Y: ~* S+ h! x  W" ^6 g1 l0 ]代码:全选
! N& z3 K0 o0 I$ o9 ~3 b. A. I8 v8 V6 W, m; Q7 w1 q
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
2 [) G! j% I8 |3 ?/ p: m代码:全选
8 {$ i5 |/ N9 ]# _1 e5 @* H7 n' G& W5 n) p5 x- U# m
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
2 m( `/ T  j! t' e- i/ f代码:全选0 n- N6 M. V  g1 s7 [+ \

4 [* w% Z# W7 W# M" [D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
2 t8 W0 P! T' `5 P: E% F1 D* M代码:全选! q$ B# q8 ^) r! V
4 R  M& f8 j+ H3 F
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]+ h$ H% ~. A( y7 T, `: L/ |
代码:全选
7 E: \" x" w" U, f3 R( x
. R2 y/ K* Y1 y" lD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
0 T" i1 e3 q# E6 x9 W代码:全选
" h4 U) \3 G7 {: U: O1 p" V# I5 A* N7 A9 ~3 o; V3 F/ ~1 d2 `( y: B% r
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
% r9 S4 ~1 G8 Z" K( r+ @# _代码:全选1 F7 ^) g6 Z; u$ v9 g

/ H6 }. I: B# y4 u6 A/ tD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
8 N# S( I- E1 I. }7 s4 a/ R代码:全选
: w' E  [  \( k  j+ Q" }- R0 ?+ `, y" D+ q  C( Y
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]7 p% @8 Q( m( z4 l
代码:全选
4 e! y; g; x$ V* `# z# ~! T2 p# r/ T5 q1 E) F
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]1 M  y6 }6 X& p, T
代码:全选
9 s8 u5 o& C5 F# x
, V& p; Q: \% A. h! oD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]. C' K8 N: k" P4 l" F6 ^% f/ f
代码:全选
. W- w7 i/ Z/ G8 S2 a+ t. ]0 |0 S3 u- H+ v4 [* M1 B. q
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
/ L3 w8 ~* t1 q2 u代码:全选* h8 n& v7 m) A; w) e
% K2 @1 j% d+ W
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]& R- f5 a' ^# P7 r
代码:全选5 b* I$ C. n6 P8 {+ G* r
) z6 b8 E$ `+ |1 \6 `
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]1 H. X. {, j# t; N6 ^
代码:全选6 O9 P! r0 a9 R6 |7 b

! r6 O, `' h8 c' z5 `5 JD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]/ u  n" ]$ Z3 V! d8 ]
代码:全选7 D3 x9 s) a, M/ L) Y
( u) W+ ~; e  s/ m, p/ w2 b3 }8 N
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
/ Z1 g2 i6 R! d/ }( a' s& f# f+ J) @# @) c代码:全选
/ Z, U  n4 ?2 |3 [! ?: k  ^  I9 G' [3 B) B; K; ?$ B. c
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
. V! W0 Q6 x' t& m1 ^2 ?( a代码:全选
7 i6 J) U& S( r& R8 |6 h$ @
0 _4 S. n5 S! b+ [  M/ rD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]5 H( c' @9 f+ }
代码:全选
7 J' l* E! p! O2 W% y
, s* b; `4 H9 O& m  QD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
, `$ L& _+ q2 h代码:全选7 w/ A; M5 [6 I% q) P6 P. Y

: F5 t9 M" x/ CD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]; z" S+ ]7 ]) ?$ m, ~! O
代码:全选
! i5 s, A5 [2 e1 @
/ T8 h  ~- o7 ~2 K+ i1 y/ [D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
- {4 U9 d' N. S3 \: g代码:全选4 ~. V2 D4 y+ l. f9 O5 ?
7 `. b" K$ |/ [) m% P3 K1 D
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
& A! d- M; V. o: U- T代码:全选
4 P& _2 c& }; d' k- w" x1 h1 A7 r* k8 J- ?4 d! v
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
# o0 Y0 e. V, I$ S: Z代码:全选
5 f0 T* N$ H9 ^( D! U+ b' P. f1 I$ ?7 _: {8 E, J
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
/ h0 |* I) ~; Q/ Z' q2 P) j+ S代码:全选- a( e8 ~3 W; c# Q5 i

  f! Z2 h0 Y0 RD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
! k5 D# Y: t2 z) W( l' X9 M8 W- r代码:全选9 D- y1 F/ u4 U& T
# b/ y! [' F6 W, _) @. g
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
$ A6 T6 C8 h0 Q9 ~& |代码:全选( G- }1 Z4 j9 g3 f2 }7 {
; E) G6 ?6 s) R8 T0 g* R+ a
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]; K2 X  T0 c7 `9 b+ B. z/ C4 N
代码:全选
, A2 |0 p6 e2 e; \9 a( ]$ n
2 {( G3 ^& r" _( iD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
6 b0 g& D+ A( O9 x% y* U! @代码:全选
$ @9 e& b  [, E5 D3 ]: D4 N- @" Q0 {* O
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]7 `; l+ {! X1 ^' L
代码:全选
/ \  {4 J! S# U; v* x% N  Q( T- o
# `: d6 `2 L2 Y% qD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
  _. I, V2 e3 H. {" Y- f4 ^代码:全选) P) J# R2 f: f
# p$ L; F* e: B4 d, i& U
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
" F+ i/ D. R' Q4 ?代码:全选
8 l: F5 X& R6 O. G
( h$ Q0 @) u8 Z6 u4 g( `" }9 p: qD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
7 \) J( C5 k9 u% r: \4 r代码:全选
9 Z2 w! @' L2 F  d
0 a2 S) v- ~/ P- M& PD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
2 ~1 y4 g) d: u) M6 `代码:全选/ B* L$ }! X; i+ g* O
; \5 ]( m% B0 Q
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
5 [6 N& W( L( Q, ^+ |代码:全选
6 U  y, q+ z+ ^* w9 [# K' i( H( l: f8 h/ ?9 B
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
+ S0 q. S  _2 b+ N& I代码:全选0 @' m: H+ Z/ h( x7 s

; t( Y5 S8 j; aD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
" V' S4 Y7 Q+ |) y9 Q' \代码:全选
* B+ Z  O' y- x7 Z& n/ B$ D8 q; k' I
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
# k4 p7 h* _  p5 Q代码:全选
9 Z8 |9 e* ]) K5 @! r* O/ W7 i3 ]0 R' x  y
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
( W) k; h9 O: g# S4 n" ?% I4 x代码:全选
4 l3 @$ q: k$ n2 F1 @8 g# D' S; x& S; i9 G
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 1 L6 J. g) z8 Q# v- r; y4 |+ E
代码:全选" X% Y* T4 D9 q8 C! ]

1 D, y% L% v/ D) a2 P& ND2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
7 h1 r7 i+ f# i& Z  q: M* R/ [代码:全选
' E+ ?: E8 p6 W- y; B9 \
0 U5 N3 V; p. kD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]6 ]  n# }- H, K; t" L1 K2 K; ^
代码:全选) t% \# {- A7 ]+ ]8 w# A* ^

. H- a' z0 {& `6 S5 K  XD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
6 O7 O5 ]1 c' g代码:全选/ W; u8 D& q* g/ ]  y6 x* s, q$ |+ H
( i  V8 e  G, W7 Q! b( d
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
/ p0 ]8 T: Y% c4 \$ s1 Z9 V0 v+ N代码:全选
5 e2 z* v8 l! W6 f. i" r  Q1 b& v' t: B' m
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  5 F. M2 O9 r2 j3 c
代码:全选, y0 x7 d! i& h& V5 |# D+ {( v2 \

) Y" ~  u3 u5 W, e' [- l/ u4 GD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
, P/ {- a3 P# b2 A( C6 k" t( L! ~代码:全选: p% O$ L9 U) i. k

% E. k! w! o0 \+ VD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
% V  n5 d$ _3 M0 s( P代码:全选: P( j- G% J4 z) _- `

. C! [1 a# O& u% _, c" C& tD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]! W6 L9 u% m% E* t5 Q0 z9 ?) [7 k
代码:全选
! v& v, w7 ^/ }+ e- Y1 i6 L4 \8 [8 R! ~0 j: ?( @
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
% C; S6 |+ F0 R5 E( E4 U6 ~代码:全选' V) i8 n, p1 t; x" }; ^  e
3 x' O7 C1 g' d9 x; ~! }; Q
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
5 _' P7 o/ R9 t9 t/ Y. a3 }" A代码:全选% _: ~7 T. M) e- h0 o( p
" e: c" X( F0 c) f6 h* k
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
& |- ]4 B: F6 Z$ Z; Y代码:全选
6 ]7 A3 l- N  K1 h1 m" @# O4 I
1 ~7 L( d( f) i% }% P+ k6 J& V+ UD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  : Z" q$ Y1 k3 }& a% Y1 |: X
代码:全选- R% `% F+ B; l9 ]# ^

; Q1 V+ U& n& z) zD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]: N1 K2 ^7 A1 c, \2 ]2 h7 I
代码:全选
  K6 A1 U, }+ H7 o: E0 a. R2 {5 B& A, T' @3 m- W0 A
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
# m8 G. Z+ D9 T. O/ ]9 R代码:全选
; b, l9 M  }) m! z8 V- x# E4 J& E6 L7 U0 ~
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
% N+ H3 W: r5 {( h/ {$ C. \代码:全选! E+ o# [+ h0 @  @
4 t% ]* Y" B3 N* u8 m2 @7 h
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]: j( u' G2 v! u, D' I) X% i0 _
代码:全选: K3 D$ a4 D% V/ e+ N

$ P8 R" n* E6 U" G; Z# ]8 ED2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
: [' x6 Z' n( u& Q' C& [) G代码:全选8 S* u' J2 L# Q

1 b* M) \( [# g  p! k7 O. J4 aD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]# o3 t& w2 e& o+ [; C: z% O; F/ w$ p
代码:全选
: h  V+ y& d. |. C5 \" l
7 B7 a. ]: H( X) B- F$ L  eD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]  v. {! n8 |' M7 O# j7 z( }+ S
代码:全选/ B# s( y5 R4 G
# g) b2 y' u3 ]. Y+ o6 L- z" |& i$ d
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20], P, t0 V/ P3 Y* q( N% y% L
代码:全选2 ~& i# ^/ K/ |& L6 J$ \. H2 ^6 S1 M/ @; ~

( K! h" Q( K) }3 ED2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
4 H# a) O$ j7 G5 Y0 R1 M3 [代码:全选$ n$ H0 j+ J4 ~

" _: Q6 @1 r- A  Z* T! O) _( T1 ~6 ZD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
5 y3 K' _  t5 l代码:全选
7 X8 h2 T6 k$ h* e" S/ `* p% k' [9 {* t4 b- j. Q  U, {0 O
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
2 x/ m6 J( Z# Z代码:全选9 A- e- N( [: f) F  G8 a1 X
; U& y8 u! R- D, e6 z& C
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
( ]# \8 Z5 U# }代码:全选7 I) Z2 q/ }. q9 \0 L0 n! Y

  B0 L8 z- j2 n8 K; Z* {+ j$ ?: x5 VD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]' L; V% D5 C( E+ ]5 [$ b
代码:全选$ X2 v0 x* F0 v5 l$ i$ H
3 W' t( j& Q( R7 a
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]% Q1 V" u) g+ k% A9 d
代码:全选
0 O# J% \0 V. H* o$ x+ K& _1 U: }! b# c7 e! ^: L- F
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]4 s7 b. h* q4 n& n+ K& h
代码:全选
. U' B% @' o, j7 c5 N
1 y) V$ D2 {# F0 q2 B: |+ f0 O( _D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
5 k* [. _0 J7 B. V代码:全选
* r* h& D3 L( H' W) O) }
) C, O/ u7 r! mD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]) e3 [' y/ Q' X
代码:全选  X% _9 |* O3 M- h
8 Y; P. P5 ~6 }' S+ X4 }
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]5 [# Q2 s/ U2 Z% I# r; f
代码:全选7 Q( T, V4 C0 Y2 m9 |& F' Z

0 I- o6 f) ?+ KD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
) V3 p% A: F( E5 x) V! D代码:全选- p# J: Q/ Y+ p6 `1 U" \5 R2 O

4 T6 N- b- n0 C) P$ ID2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]# e/ Q8 x+ m$ z8 x
代码:全选
, k# S6 t% v: |, ~/ p/ {8 M& w  D$ n! |% p5 w
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]/ W  x! Q% Q) g! D
代码:全选
6 c4 E- H$ c9 ]$ T+ [
/ t; g+ r3 I" b" _* B; kD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]; u' E) U8 y3 `2 k2 G2 k! z
代码:全选6 Q% [# f1 U: D5 |1 x& a( q) k% n

6 V, r. @3 o6 x4 N. @, m/ yD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
9 a# {6 Z* C; }  U# Y1 q3 L代码:全选. ?. P/ U) D$ {6 W
' j2 d( ]2 S; ~
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]) @" t6 L- r4 G4 t1 \
代码:全选
( A) l2 U8 E/ D5 M' P8 F( B2 w6 f4 \! r# _
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]( q8 R' z  A( A. |: t
代码:全选& k3 P; ?7 C3 ~, K1 A' f
2 ~) S1 a, T2 ^) {5 R8 t
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70], V( I& [/ B! N
代码:全选. f' _) t) o0 n( U* n* K' O

( P9 ~5 ]) J# R2 \# x! ?+ ID2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]1 D  f9 n$ b+ D$ s) E6 c, K, Q
代码:全选' U* g* r: q9 a
8 u; F5 ?7 O4 k
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]! K  c0 f; R$ `, k5 I
代码:全选3 o* Q" \$ R! b8 ^$ w

- t! ~+ v2 Z$ r3 K% X" V2 I$ tD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
7 ?8 Z" C7 {7 \7 c: N! s# y8 s代码:全选
! u: c8 W8 H% r! x6 l  \$ R8 s; f: w) L, ^$ k2 |) y
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
: z+ }( q3 Z# Y; ?  f( \; P代码:全选
" X. x$ [4 L: q3 {1 V  f& a$ y
. S& S+ O/ v+ l8 gD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]  ?5 ~3 ^) ?3 i: v* E! X
代码:全选8 o* Z* h0 e  A! ~

- J2 u& c! n+ Y1 p7 C, D7 AD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] & a5 l6 h! F" B& e5 [
代码:全选; s! V0 @  d8 g9 d7 ?
, j' |: I# W* Z, B( d
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
4 g- w, C  g5 }* C代码:全选
/ Q" a+ m) m  r4 T
# q3 _% ^0 B1 I2 P4 Y/ eD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]$ U& @: V0 z8 M
代码:全选
3 @! R: P8 i+ f7 O) p/ [5 R, J8 Q3 i) G2 e0 o& c
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
7 _) L" f3 X8 y代码:全选
7 Z+ v* J$ x+ y5 T) Y# n4 @: ^  ~: R* W
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
6 b2 p" c$ K4 W; O代码:全选- z) c0 |4 Z4 u, {9 s
# n' m( F' x: `5 |0 S
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
0 s: x8 |$ V, I& B代码:全选, j8 Z6 i, y" U
, ~, @, @/ C2 o2 V* q! ?; A
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
/ B4 F# |& O9 H; ^' O代码:全选7 K; l% v1 h0 @: Z& k1 R' F# q% i

; m8 ?8 |/ o1 \3 a. [D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
5 i1 S' {- ?8 P4 ~) w; ~代码:全选
4 m: l: C2 g+ ^2 J, U0 X# a6 z3 T+ o; z6 s
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 7 r8 i5 f2 a# e0 v/ \& ]
代码:全选
$ J4 q9 n+ c! L9 R. x& {8 Y
" t+ U' O  h- Y" YD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] " l" b' R: u2 e# g7 H
代码:全选2 E* i- }3 i& J: E/ ~. v; N2 p

9 c  o  ]7 G6 UD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]3 s% B# S1 Q0 Q8 \
代码:全选
0 w; v; B% `# O
. H$ X  w( L; V9 G# V' ~9 ^" ~6 W! Y3 \D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 1 W! X# J- o/ d# d- g7 f
代码:全选
. q% a4 R$ n, d$ p* d7 D9 C' L+ t" j' z  w
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  6 n9 u, X& ]5 V4 d3 V
代码:全选0 U7 w) q4 Y# e" ]7 q- A

9 c3 l9 p7 C- [* Z* mD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
% M( J9 T) X# ?# N- Y' n( l/ l5 p代码:全选$ _$ R+ W' c, A" y9 ^
5 E% I' O7 J9 ^5 ?) \7 |4 D
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] & U7 b, B1 r. X8 ~5 b
代码:全选
# \, ?+ I* m6 H  g9 {. l2 N; m, O  ]# Y& a# x/ u
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
0 V/ S- U* e0 }" K* d3 c8 a9 Z代码:全选
- @4 z* z4 a; m' H6 D! v' S$ W4 x
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  * w  m6 s6 [0 K% ?; }, N
代码:全选! O8 l  L$ S, R9 K; O5 R

' S! y+ |. `5 d  m5 S% u- ZD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]# S- l. S4 e! e- I
代码:全选
* v+ b; E. O/ C, b
: C7 K9 n9 d1 U% P- L/ ?( i  qD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]" p* A+ B9 W- K2 O, |
代码:全选
- Z& d$ Q$ t9 ~9 P* f% C2 Q
% t! N$ P* W: j$ c& V) `D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
* i7 O4 Q6 }0 {9 ^7 p' W! H代码:全选
5 X4 o1 i: E3 o7 K* F4 {9 n$ n$ A# T( N$ W# J7 J2 w. Z. I
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
( A; {* M' ~% m, ?, \8 m  O代码:全选; U* }- F( C0 d# L: Y4 ~  x# l- K
$ t. a* H' _1 \) n4 y- G; L
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]' ]$ Q6 s7 O9 I5 K/ H4 ~
代码:全选
$ x" h) y. p0 W6 _# f8 c7 v; L8 I# P/ X( U3 e/ N0 F2 i. r
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
- c: O- A' V4 A2 v2 m( Q# Y4 u, L代码:全选
  Z8 N! g0 \( Y# e9 v; C9 y6 S5 S) M8 C: G5 x/ ^0 q2 f
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 3 H9 B+ ?9 @  q( A" @
代码:全选
/ k0 ^( ]+ E) s. f$ h# e
( x  t: m  \4 f1 G# v* @4 CD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]2 \: a0 u; B0 o  h0 `. U( |/ x' G7 y
代码:全选
2 S2 Q! |6 A! R; w! k( I' k5 s+ V2 _7 K7 |4 t
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] - j" ~/ ]" w1 J) V
代码:全选: C* }  A8 t! p

7 n! v- c$ `) YD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]/ J/ C* d0 g; x' }: }% e0 |
代码:全选
6 h! s; _& {9 H4 g/ Z& D( p6 L" h0 V0 v
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
" z0 V  y  k7 U9 Y: u! r代码:全选. }7 M+ I: M, j4 l. s! a. g

* k6 d. m# V) q1 T- V7 ]+ qD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 9 q/ Q3 O. I$ i0 R: K
代码:全选' ^% X1 t" }* s; V: @

+ D& f5 i: ?/ S& h. }" `2 s& ID2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
& l5 w% |% d0 K2 S- W代码:全选! u  e' a- \  Q* E  ?
" O6 \; _9 q* P. ]: i6 k. X% ]
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
' @7 w/ [. I+ M3 \5 m代码:全选% j% k3 ~* S* V
( \; }4 Q. W5 t/ e0 ~6 Y/ x
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]7 o' F4 B, w* |8 g: d
代码:全选3 K' J5 ~( o! [& r3 j8 r( G

0 D! {5 e7 d% M0 y" @. j; UD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
8 v2 e1 }- V9 p/ {9 {8 v代码:全选4 n( [; o2 B- x7 I7 S# j+ ~

( J/ {2 `& {9 T# U7 o! |D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] " t' {* g: q7 B- y- S
代码:全选
8 y. b( y- J6 G: v8 U
8 }$ N3 d& W. v; A; }D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
: S. w  Z' T3 R+ E代码:全选
3 `- D3 ], b4 N2 E# u* a
7 X1 c, G' D2 x: F( F( oD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] ' G. u" p4 ]9 D6 y7 \% z
代码:全选
: Y8 h- q$ s0 {! \9 U& ^6 ^$ u8 G
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] ! |% y! t7 n& [4 F
代码:全选
0 |0 @" N9 r; Z# d
2 T9 J- T! H( A6 _1 g# a4 \; QD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]! ]7 O- \6 ~, w7 f! `$ T
代码:全选
6 \+ D9 z. B1 p7 `8 r3 {& S5 d- ]' a% p
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]' z" g/ N- }8 r) `) W
代码:全选
3 @, [9 x$ b) D6 y- o+ t, a- V
  z; \5 U. Z. f" p/ YD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
8 X9 n, y/ R, k9 i+ g0 C; h* e代码:全选
% U. a7 P5 ^  u1 j0 \: }
- M2 m9 J8 G) z6 g# H2 e8 ~0 |D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 0 U/ i, u# S# M1 t' l$ \
代码:全选0 W1 D- T$ C$ s$ \
5 {- m$ f4 I/ A# ]
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
/ ]  x: g$ W, f& h: d  V代码:全选
4 ^" i) h# {6 X
+ F  |# A( [& i9 d( V8 R# Z9 cD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]5 ]4 d& ~, i5 N3 d
代码:全选
- j+ |( k: X  ^* l8 O6 K5 _9 y4 j$ i  E, x
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  : t/ G  c6 D$ W( j  q
代码:全选
0 K+ E! B2 M( T+ I+ c2 [) K2 f
+ q  c- q9 ], k8 _D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
" H6 f$ F+ z/ `9 Y7 F% ~9 Q8 c代码:全选  w# w' |0 ^+ D
7 }( U, h% Q( f5 c- k& E
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  9 R1 m% _2 `/ i
代码:全选! L# n1 g! h0 K& ~6 f

% `9 L  }) y& W" zD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ; X- J, e# w8 O2 g
代码:全选2 k  }. U. ^: G- z, i6 n

0 V+ @, C- {- pD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]" e3 n. m9 G7 y* n
代码:全选/ o5 L  g2 a- _( ^+ K/ g
( B0 z! \6 b& ?, t6 L0 o
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
$ ~; B& ~1 D" k7 w: x. k代码:全选9 I  c, b; G! a! v7 E9 L

3 o# q; _) U5 ?- KD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
$ S; E1 n8 ~0 `% }6 {代码:全选5 Z2 T. M) Q7 _
% M7 |4 F8 l) y' [/ |8 B
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
- N2 t! x, `2 q  B/ X2 C! |  d$ |8 x代码:全选
$ P, y- u2 L* U$ i, \- _2 w" J# R$ P. k
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]    C6 O$ C3 ?/ ?. @; F
代码:全选: F) q8 S, W; \% I; T! O+ w
% z/ F9 z: C6 n/ _
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] + c: H& w7 w- M- k4 [* q
代码:全选' J$ }3 A( K* l

9 C/ @  j" b1 f& C9 KD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
/ T' J/ \. X4 K4 j( c- O: {0 }代码:全选. p8 E) w8 S3 H  O" K
! [0 n3 k+ Y# G/ Q
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
4 v9 Z8 h4 G+ Q7 g) @/ {代码:全选  U! [4 @) ~. ^1 ^$ c! X
, a8 b, R0 T1 i
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
2 a; u- x# ]- y. [* Y; Z& l代码:全选
  y% h9 ^1 p& V( ~1 e: ~( I& G
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
8 K6 O/ b3 g6 c, ]7 m3 d7 E) m0 V代码:全选! A( ~; c- U. y: G* f/ B% F
8 |% M" d: I/ w4 j
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
: q, V# ~9 m( A. O9 W9 A6 ?" M代码:全选
0 x9 {) _8 t) T. Q* m5 t' ~3 H7 Z/ n- p+ w
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]1 l  n5 [, U. f5 B% K# u
代码:全选
+ i2 o. h1 n) R1 x3 `. B* Q: b. b& O3 ^& n) ]: v7 x+ g
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
+ w: [1 d" \. o代码:全选. T8 g3 o" _0 g7 n
* }( ?$ l" e/ R  K7 E
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 4 {- v7 E0 @8 z) j
代码:全选
( @3 `. h9 b* P# T; M
$ O( t" l6 C: |D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
( T/ L0 e8 l5 l3 q$ v代码:全选7 V% b% z+ f! M

. J" }* t2 S1 ]7 h3 t- i  v$ qD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]    A/ O" q3 s3 O
代码:全选" X( }  e2 t# q3 b* F$ b' l

2 c) `+ ?' B. \; TD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
' F5 i5 e+ w: d2 g3 r8 g- p代码:全选
! W; Y# C9 B/ n& l3 `* M7 v9 s# @& v# I
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  1 @0 @+ G6 c5 x
代码:全选
  s. ]  N3 j( u5 n- j- m! J2 f9 k5 T2 x" g1 r. ]0 a+ K
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
$ g7 n3 W/ E! M5 c代码:全选5 V7 `7 K( L. a& J* \  Z

8 y$ q% Y7 d0 u- h" c( lD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]6 V) l! N) W$ j

4 f! S: |3 Q  q, c, a
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-4 15:01 , Processed in 0.075387 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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