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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
0 p$ [$ B& z) h0 ?$ }
, y; L& Z7 r  p5 s2 I. ^5 {3 H2 x/*
3 h( O) L% Z+ }# W8 N4 s        Function:                SKILLS_GetClass
2 a) A4 D* C; G5 h) K        Address:                D2Common.#10000+ U" r$ U, z9 o: l7 A
        Notes:
% Q  B- B6 ?* L) A*/9 G5 z7 R) Q1 f& E  L/ q8 k
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)& B3 G% }2 X6 a1 F5 ]! m
代码:全选
2 L3 s; |% o; `4 G1 H  O8 Z. ?* l4 D4 r# a* I0 M# j* F
/*
7 g5 u4 b3 y/ i2 J' J( Z1 A2 b        Function:                QUESTS_SetFlag
1 H6 E1 }* i1 d8 w6 Q0 F4 C        Address:                D2Common.#10003
- N- t  J2 [" {3 Y        Notes:/ X" l. V% i3 |7 k( s
*/$ o0 u+ `, A! Y, x( l6 E0 r
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
& |# @1 |3 j/ e代码:全选& I; a1 }8 H; T
1 o3 w0 G. S9 V' f/ ]5 }
/*7 h; W1 ]2 Q! r
        Function:                SKILLS_Alloc
3 P* Z. k4 |# `5 x: @* f        Address:                D2Common.#100084 }/ e9 q+ N8 H! `  P/ e
        Notes:1 l- W2 d7 d2 Q0 `
*/" ^, M& P. a3 g- t9 ?' A) x& b
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)6 h4 r. i" h% \1 D6 H9 f' F  g+ r
代码:全选
# i3 i0 W  K( C  y
+ P: `  W; G/ N3 V/*
/ \7 ~7 \0 Y$ e4 U        Function:                ITEMS_SetInvPage* V  M4 N- O% j  i; a% `- P
        Address:                D2Common.#100124 z) g/ w: R- I$ d& A8 o" a, R
        Notes:# {! r; Y, k- a6 C5 v  _7 T
*/2 R# q1 w8 N. c, g2 b
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)# {/ u' _. \# z$ n" R6 f
代码:全选& J! d4 U- h' G- A% ?

) f( d# v  K2 G' Q1 x5 Y* {8 D/*
. |* E$ `$ T. v' c; l        Function:                TXT_GetLevelsRecord
- K3 Q# Q7 B' ?% D/ A        Address:                D2Common.#10014
( N7 A3 \. _3 d( r9 s* ^4 s: X; {        Notes:" I- W, g8 _2 l1 a! u3 X1 E
*/+ G) T  ]9 B/ s7 ?4 R, b7 j2 r- x
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
; w# Q+ G! H) j- q. \  ?+ f2 y代码:全选9 h1 c/ @& E5 m5 E' k
# d9 {0 d- N- T: Q0 t
/*7 M5 i: p% F0 N3 V$ i$ L% Q
        Function:                ITEMS_GetInvPage
, @( l5 }, @  G6 P9 v        Address:                D2Common.#10020
& d1 L. k, V* w        Notes:
& R9 |# H$ H: F3 E3 u( |( m*/
+ [  A! [/ k: N/ C7 |) S# DBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)6 f& [, D* G: F
代码:全选3 g) `, A4 E+ ?9 q2 O6 O

: a  s+ _# c' Q& K! {" ~6 d4 o/*" N! y7 j6 h' @5 _0 r2 U% u
        Function:                ITEMRECORDS_GetQntWarning
/ ~: R. \6 r  O1 s  a4 m        Address:                D2Common.#10026- X8 X3 ^' A& B2 I
        Notes:
& M9 d- C# i" ~$ y3 T*/
1 g3 {4 h8 l! z. E" pBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)  G8 u8 Q% Y. f4 c9 E% f) [5 q2 q! E
代码:全选4 P; Y; M1 a5 Z1 M, F, G

( L% e; e; G$ ]% V( I/ ?/*
% F: A$ Y% h2 L/ {) F6 C        Function:                TXT_GetSuperuniquesRecord
, P, x& @; u% p- U        Address:                D2Common.#10038
# k' Z; u6 w, R6 n! s, [        Notes:
" E0 ]3 m' t0 L& E+ f/ w2 Y*/
+ l# M  c, U! F, n# T) s3 l# a2 RD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
) B: A8 K, J  }" n代码:全选& i: C- {' F1 k9 x7 B0 B
3 ~; {3 s- j: o/ R2 z
/*, \; E7 G% S; |2 F6 W* P0 W
        Function:                MISSILES_GetMinimumDamage$ O$ o2 |+ j9 t3 P# E4 s
        Address:                D2Common.#100409 c' [% e1 {* V" r8 M
        Notes:
4 t3 ~7 m3 \3 R( E8 X+ c4 y8 R*/
7 A  ?/ X, A3 ?% _( M5 S- ~& tint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 c8 W6 u0 F' z# L) i7 `8 q' L代码:全选
  h8 S! f* R  S+ j$ A
  B( w, k% d+ H+ [/ \3 M/*. \, N' k- l# m8 ]! {
        Function:                SKILLS_GetClassSkill) q/ W" f+ T% @5 R, N) H: h
        Address:                D2Common.#100448 ?! N4 U6 z  G1 |) s+ b, l& S
        Notes:
& `, ~5 W. N! O' w+ R0 m*/
9 N9 e; P! w* y$ H! d5 J& Sint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
# {, S# P4 q& I. h代码:全选4 z: b7 S' Q0 P- w
; w1 G4 ]0 K/ s
/*- W" `6 y, K3 E  G* h" D3 e
        Function:                ITEMRECORDS_GetStackable
' ?+ G$ N; V0 `5 d# v. I        Address:                D2Common.#100480 E/ C6 ^, o5 c
        Notes:
7 e" l, `1 C" A) j) Y+ n*/
+ P0 R/ R% S# r4 O# N2 D4 ]int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)7 b$ U) j: r! G4 o
代码:全选! y3 C/ I# `9 p8 c

3 {& D! G/ U) v) q# P/ {3 K/*
% M( j9 `' n8 ^        Function:                STATS_GetBeltGoldLimit. N7 b( ?0 J+ Z
        Address:                D2Common.#10049
; B8 z7 T# z5 {" x1 m1 {        Notes:+ G; C' b: ^2 C+ {4 _2 h
*/$ X  c& v4 ^) @$ {3 a
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
1 c7 G% G' L2 h' p代码:全选8 D5 v  ^, d* u9 y% u6 r: {. K. L

1 n, ]1 w: @; X9 \7 E/*$ u; u, @3 f' a
        Function:                ITEMS_AddToContainer
8 M- P: x9 C( @0 u9 i+ t- x        Address:                D2Common.#10050
" T( B1 @3 Q( i* \# L# t) Y8 W/ m        Notes:* _4 F  j1 }* X1 u7 {$ }( I" L' z
*/
" d3 ?% r  v7 L$ W# xvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
, l+ u/ i. q8 c5 T' p8 o' w代码:全选
- L! _7 F1 v, O" \  l
6 `' z' ^  |. N6 s' D1 _3 b4 L/*
. C; F3 P. A3 ~& t4 {# E8 B: O        Function:                DRLG_RoomIsTown9 e- V8 Q; S3 i* R( b; U( ?6 }
        Address:                D2Common.#10057
: m; A1 U" _+ p5 b! S, h0 }- X        Notes:2 T4 C; n2 w4 A* {3 _( u& m1 a, c
*/4 U9 E2 n# C+ y, }% Y  ^! G$ O/ S
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)8 z& _7 U* J8 h6 Z
代码:全选. u1 r$ `) y/ |
7 e1 R- A% C4 a" O, Z: m. _6 n
/*
, o8 ^1 a" T- X& e# _; h8 s        Function:                ITEMS_SetBodyLoc* p; B3 r6 z1 k" H3 f# ~
        Address:                D2Common.#10058
* \* ?# V1 z% Q& L        Notes:
5 R7 d( S7 s- U8 h5 j1 \7 l; u*/9 |8 c# K4 f' S- w* ^7 P9 u
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
  k. s' ]& J8 D8 Y代码:全选, I% _3 L6 [* _$ ?

' J. R% y; A1 g' K/*2 y- b. h8 W  s3 G3 T( l
        Function:                ITEMRECORDS_GetGemSockets
  |- \. q( k6 q! x8 p        Address:                D2Common.#10060- c' p( e) [, l4 Z! j
        Notes:; u$ P3 K* t6 }4 d6 @
*/! c9 b' A1 |5 V9 ?6 C  @- Z/ J/ Q
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)- ~) ^6 E% t# s) |5 ?
代码:全选9 q$ @3 |# C+ p
4 c% g/ B8 ?/ y# ~) ]* b
/*& z! v) ~  S0 e9 {" r# h
        Function:                STATS_GetMaxLevel( j# ^+ O8 V% D. C" K2 J! ]
        Address:                D2Common.#10066; D7 B1 {9 g9 ]+ q& F# }3 \6 P) V9 C  H
        Notes:
; r6 L, j4 Q" H8 {; j: v: g- R1 C8 k*/% N2 a! k  G. O6 A
int __stdcall STATS_GetMaxLevel(int nClass)! y' `" w1 B4 q# v- R4 [( O
代码:全选
$ u& t% F) v: ?9 a% e
0 i6 G- u7 R; \7 e  e  F9 w/*
7 y( k$ f6 C8 n& q, A2 N        Function:                STATEMASK_CheckRlRed
. N  Q/ u1 [: R( [        Address:                D2Common.#10068' t0 v# ?$ ~6 e
        Notes:
' e: L# u9 C0 N, w* Q*/, P5 `4 i$ l4 O( y
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)! K( @' I' N+ k9 G
代码:全选% D: w1 ^. u% N4 L4 ]+ |4 F

/ |/ O" a! b) c' K( r* L/ e  I1 h/*& u; a) V* @, D# Z2 g) |5 `" |
        Function:                ITEMS_GetType
  D, |4 g% Z" O! J5 x# m        Address:                D2Common.#10082, s1 N: y. [+ t4 O% w; ^
        Notes:
$ _# H2 o; Y3 }1 A; U0 @*/
; T, R& N3 o" ?: y7 k& Uint __stdcall ITEMS_GetType(int nItemHcIdx)/ G( U  Z0 k$ U6 J/ ]' E( N
代码:全选
5 O9 ~8 O/ N: W- O+ T% u" a8 N, |" p  e- s  @* f  P
/*! c+ P3 |9 v# Q6 r; P" J
        Function:                ITEMS_GetInscribedName" U4 O5 Z1 N% x
        Address:                D2Common.#100837 ?& p8 I- X# G' i8 t0 g
        Notes:, f6 V7 ]7 O; e9 X3 r5 \7 ?
*/
$ M1 J5 \( @0 Z* @5 D+ Schar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)6 m1 u  v3 d7 q$ b! f0 U# S9 z
代码:全选% k/ m2 Z: m7 _3 M6 l2 x$ H
# E% @% ~* I) b- ?# \
/*
4 Q+ a& x: s3 R( \' L3 O        Function:                ITEMS_GetLevel+ t; [" q, N# V' x  A
        Address:                D2Common.#10086  ~) E  l; `% D8 v( J" D/ q; t
        Notes:
6 U: y: ]( {. v5 L; F*/6 o( [* j5 x" x. k
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)# L+ T" K" |; k( q" g9 O" _
代码:全选* @: w& Z9 I! d: N! s! U) _7 r% l0 B

. V4 y) j8 c! J( z/*
3 ~+ d& G( w& u3 t8 g  c        Function:                ITEMS_CanBeRepaired
, {3 D  a8 S1 o' d9 v        Address:                D2Common.#10087, M0 h0 {2 R, X
        Notes:4 p4 g+ X7 }5 ]
*/
* Z, M2 k6 \4 s2 Z  c$ |4 l: KBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
( f/ \& U: j: A5 M* D  @, n$ I代码:全选
& d& ]9 M2 n3 X2 X+ g
& I7 I& _" X# i1 ~2 R+ W( @0 E- P/*
5 N) H& Q" K7 ^3 P        Function:                ITEMS_IsClassSpecific
5 O( }) J7 i& h  U6 X" s/ L        Address:                D2Common.#100895 L! Q7 o% Y$ O/ m% j( O; s" W
        Notes:
- B6 C; v4 t; j* |*/% M; g7 a" j- d- f& w; @
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
3 g; Y& n! Q% V* V代码:全选, w9 ~1 z4 v5 m( w
( r8 U! P- x+ D/ O) W5 |8 T9 n) Y
/*% x0 a* e1 T% @* s5 o- t! ]% }
        Function:                SHRINES_GetRecordFromObject
, @3 s6 t6 {+ E. |+ c+ P* ^        Address:                D2Common.#10092  M/ s0 W& L: S% a5 N% j8 a( P
        Notes:
& B( R& t5 v+ y! R' H*/* B- L% l2 d5 ]- J; R
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
' j4 F' Q- I4 O: r5 d2 j1 Y代码:全选* H0 o- O! e+ B$ e4 m6 c( v

8 }; g: S1 N% j# z7 x  j4 b+ E/*6 X$ G, `2 F: Z0 B/ |8 `) k
        Function:                TILES_GetWarpLevelNo' D: Z" }9 d- d# b
        Address:                D2Common.#10093
! Q) f% C- A& s0 a/ A! D        Notes:
: E2 F) g& ^' V  V+ @/ F*/+ Z7 T; ?# ^1 J9 o% ?& d) ^
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
  }* h* @$ M* m0 G' d$ K! T代码:全选" y8 x0 n( ~8 h9 p: O8 S
7 S! a( W! q1 ~
/*
+ o& t2 v7 D! s4 V6 l2 ]        Function:                CHAT_SetHoverLocale
) x0 `) ?- n, f( u        Address:                D2Common.#100978 J' C: q) m7 {
        Notes:( F" U; V% P* |, M
*/
+ ]2 ?7 W+ d4 c; w- m, K: mvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
. V: h2 Q1 G8 D1 ^! L$ m3 E2 L代码:全选8 l7 X* ]2 Z0 @+ c! O9 ?
+ g2 `& U6 w  X7 {. w
/*' ^  u0 q; g$ P& @; T  g$ p# q& n
        Function:                STATEMASK_CheckArmRed+ w3 D$ j) H# Q* @
        Address:                D2Common.#10100
; X' r2 A6 Z$ P  K+ ?  _8 b& o( T        Notes:
% q/ q5 |# f8 K) z*/: R! C, ^1 ]) S- q* i
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)* j) m6 [6 [& |4 H$ l! c
代码:全选
1 K0 I! z" @! B
( Q+ B% u! i4 H3 S$ `) A* r/*5 h% j+ Q5 C- G, m  C
        Function:                ITEMS_GetQuality5 ?$ u' r  n1 v- A) \* j" I
        Address:                D2Common.#10106
- K, O+ m+ A6 k' t$ f6 Y- c6 C        Notes:
9 q; Q* _6 D; @% J# [*/* v' R# C, Z1 V- c: b3 d
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
4 O8 C* X! [5 |9 L9 b7 l代码:全选
) f) V$ ?! y8 y; Z2 p
' G  O# Z' N, i) Q: w, E" ]* G; k/*
- j- r- {6 q: [/ q        Function:                ITEMS_GetTransactionCost" |/ P% l1 M! [9 p$ ?$ C8 {! e
        Address:                D2Common.#10107' }7 `8 R9 y0 P" v; e
        Notes:
5 D9 F* F/ i# ^; o+ }# V' j*/
) o& \( a  v2 O- u3 F# ^9 \int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
1 }. _: g, n" S2 E: [. ?代码:全选, E( I8 o2 r5 y" R! t. |, y- s

8 K0 s& L% y! I5 c- v# x! c/** O# o3 o( X; e. l+ k
        Function:                ITEMTYPERECORDS_GetThrowable$ t  ^# ]. `8 J" U/ e
        Address:                D2Common.#10108
) o/ _6 W4 c1 E& a        Notes:: U" L$ a5 J9 [( p9 w0 b7 e' M0 p
*/; l8 L* z7 _7 ?# H8 m
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
1 x* @. O( G1 f, n* O/ e6 T9 h! x代码:全选; {  j+ S, b2 _3 T. p- Z
1 W) n/ ^: x+ c
/*! Q6 D# X5 M6 k# A- e& f
        Function:                OBJECTS_SetPortalFlag! x% ]1 Q* B- X# v- e! T6 w, w
        Address:                D2Common.#10111, n3 Y" b' W- b' s  S3 C! E( C
        Notes:' a: t- {1 X) W& f) u/ N" {
*/
+ P4 N' x# u) I5 K5 `' n( {3 {void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
4 A/ T9 V( _, @  I% @) b: E# \代码:全选! B' s3 t/ ^' a* C% I! C! [. K
7 a3 s5 f! w$ a9 B% T. D
/*4 m( o( K; u1 X, S$ E* [
        Function:                SKILLCALC_EvalDiminishingReturns$ E( \$ M3 b# T1 a: s
        Address:                D2Common.#10115
. _3 q& k6 X% g  J* i: L$ w8 T        Notes:
& S! e4 ]! D* \- r$ v( m5 P*/8 u, [7 P! R& z9 S( r7 `# X
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)1 u4 x) ]+ q( M2 k& e( [
代码:全选7 [' `8 |* I7 n
) Y# L( l4 H" S) I# L7 l
/*
: c# B. H3 Y, r( O' @/ d1 F) ^8 g, N        Function:                ITEMRECORDS_GetUnique
1 w' R) T% @. @* A# ]9 [) I        Address:                D2Common.#10119* C) A1 a+ j1 v' z
        Notes:
4 a1 h3 L! q* x$ ]*/
; U; [8 X, m+ y4 ABYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)( {5 ]  V) o) ]$ i
代码:全选
" U7 W% f2 |$ U$ k
6 L! b/ i* \8 ^! k  t6 ?, D/*
9 g" ]. {* R# O5 U        Function:                SHRINES_SetRecord2 [+ x$ w. E: x2 ^# v
        Address:                D2Common.#10128; D: ^7 Q3 ?) P2 M4 R. p' ~
        Notes:
/ t/ t  \; d! h$ m1 `7 _8 _( S*/8 K! d! H) |. x# r7 b
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)) Z& G# h$ c! `2 l
代码:全选
4 J7 h7 s$ Q" p( q4 m* z# J
% K! K- {, o- W/*/ Q& W  i: R) `# u# J; M4 z2 W
        Function:                PLAYERS_SetName
3 n5 @7 m8 {' _6 J8 N        Address:                D2Common.#10140
' W- l6 N  J- R* U" g1 [$ _        Notes:                        sets the name in pPlayer->pPlayerData only( i! w) u& x+ D1 E+ e: ~0 [
*/0 X1 }! {( F4 z+ L6 I% p! J
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)( L2 j& G# p6 d5 ]; S7 D3 A, o
代码:全选
6 _! o- C! F2 e" ^
' ~" ~, f, q0 B. p& W, y+ z/*
; Z9 D* k! p' _# m/ l- y; p% q        Function:                UNITS_Update
1 s7 i  U2 K, I  E. X0 G% c' F8 r6 P        Address:                D2Common.#10158
: S$ x, y2 V- _7 h( w        Notes:                       
  E1 I& n5 Y8 g, V1 y" u, s*/
3 R' h: p  A- w/ [5 L% ]void __stdcall UNITS_Update(D2UnitStrc* pUnit)' S; @9 F/ p6 h9 A! z- |; A- J
代码:全选
7 [/ g8 Y" ~: u8 X: i; \. d$ R0 h: j' `" X8 _
/*
0 m$ X; |* b. Q$ a- S$ K9 @        Function:                STATEMASK_CheckBlue& _3 U( e# E/ a7 m7 y' O9 k7 L: f' F1 x
        Address:                D2Common.#10162
' ]1 H) G6 |. I0 d        Notes:
  K5 I1 l- `3 [*/" t' \6 i* c$ G8 r! j; K9 G/ k
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)* G5 _8 G1 A8 ]. ^3 }6 A
代码:全选0 v8 w# T5 u: V+ j
/ b* ^) }2 ~0 R2 N) Q% I* }
/*. @# z. g9 R3 P. P% i- }
        Function:                STATLISTS_Merge
$ [  h1 t$ |4 e. |$ D) R# I" i& v  H7 z        Address:                D2Common.#101649 F* w9 @7 x! l) z, ?
        Notes:; W* ^, c. m  C' z' z$ H
*/
6 p$ H( v5 L  H# g4 E7 rvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)5 T6 B$ e1 n# m8 p) u* D
代码:全选- g1 {* G5 ~+ P7 ]! m1 U/ Z* k
6 P2 L4 Z2 C3 Y6 Q
/*
* [: t0 v* E) V2 Z3 j% S4 K  s        Function:                QUESTS_CheckFlag
6 D, U% X) @4 z) Y4 `        Address:                D2Common.#10174
) B4 y# F; ]( r; A) d        Notes:
1 k, S9 |( e# r( J2 U*/4 H* d$ B( T2 U/ k$ [4 [/ G
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)" C% |% g" f" }- l3 Q+ p+ G+ h
代码:全选
# {( B" r4 R) c+ ?6 u* e6 y
" i' C* O; b+ M' ]/*4 c) J- p" i5 I# p1 g, Q
        Function:                ITEMRECORDS_GetQuest3 H8 t% }% B- N6 T* H& d$ q
        Address:                D2Common.#101760 F/ ]& p! p! D' u  p, T8 u1 u
        Notes:# }( X8 ]! t5 G9 W( r, `2 r% J% n
*/' T2 \" s4 w4 r0 I9 A$ N/ S% E1 M
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)  r  q. K; E9 u; V- l
代码:全选8 t' i6 A. i  K/ ]% R
3 ?& Y% N9 o5 ^9 W% A
/*
& a$ U& f1 S+ X, m        Function:                STATS_GetMaxMana. H2 w6 o7 ]) G2 o! f- \0 H
        Address:                D2Common.#101860 a6 N7 L" E- }6 Z8 C2 {2 ?( R
        Notes:  D. r% |+ a7 P
*/5 M5 w" A1 T" J1 }) |: e: d- V7 M
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
7 `% t# l6 P6 G$ \代码:全选0 \8 V4 ^4 l% S: P& T+ R! v4 }

: X/ `' G4 Y9 @9 P/ s) g5 w, j( Z/*
- z3 {+ z( N3 I% ?; Z        Function:                STATLISTS_SetStat- ~3 h. |1 ]' u! n
        Address:                D2Common.#10188" s4 t% q) _4 U) S( ~" d* e0 G9 ^' X
        Notes:
5 ]" p; r/ S+ G+ g3 A*/
4 `. Y5 B8 Z. W, u( ?void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
; R; }1 m' B# y# \" n$ {代码:全选1 D/ V/ g+ p1 S* r, `

0 T0 I- b! J9 m( y/ Q: Y/*! ^& M' t) E$ {) h& V; R
        Function:                ITEMS_GetInitSeed* i- [# |3 y8 }. V3 l- O
        Address:                D2Common.#10193
# |7 ~% R5 x8 Z6 Y2 Q1 {5 F        Notes:+ R. Q/ P2 Y* w
*/
1 i; E; [0 b3 I; Y8 o. g5 DDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)- `8 F: G( ~8 ~6 o: v
代码:全选! ]2 Z, w4 N1 h# ^

: u( s0 Z/ Y; l) K% j" h/*& i1 q; j* T7 n0 y% |* b) t- J
        Function:                ITEMS_GetStatlist
4 C- Z8 y3 W5 f9 d  h        Address:                D2Common.#101951 X' D; a' z7 V# s, \
        Notes:
( U, l9 v; H3 z5 E9 b0 ^+ b*/( t- {; j$ y: G8 j) e& I* d" U
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)# p9 v" i$ s2 h! O7 Q/ c+ I2 L
代码:全选, \# A3 @- g$ C, [, D
# Y( H: h% d: w, K1 w8 ]& b. b4 J
/*
' R  Z8 J6 I5 l- ]" A6 I' V) i        Function:                STATEMASK_CheckRemHit
! O2 l9 V0 x3 j0 T        Address:                D2Common.#10198
! U* Z* f! b1 n+ C4 b        Notes:4 w- [$ x, F7 B7 E! B  e' }* h4 a
*/7 k" T+ g+ J# |. U
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
" J1 f- u3 ]$ N; ?7 }0 x代码:全选
, A0 V- y5 M  ?0 N6 g, D3 r
" W; D  j* Z- L! X& j7 p/*
& ?7 @2 z  f5 @' `% g1 N% c        Function:                ITEMS_CheckFlag
5 l6 U# v4 k0 m+ h) J        Address:                D2Common.#10202
/ {" F" M! w- U$ t4 `        Notes:
3 B0 s& ]6 p" T0 l5 W  [  f*/
& A( }# ]) Y/ K+ d1 P0 oBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
: J- }( \8 Y1 U# i; g; u代码:全选
. O9 {0 e4 n2 y8 d/ O. S3 L1 }& F* `- v1 v$ ^- ^  r$ H9 f
/*2 _# Y# e# \3 o
        Function:                MISSILES_GetMinElementalDamage4 ^& {! _$ V1 q" j5 S$ V3 c
        Address:                D2Common.#10205
7 T/ }! b0 T( O$ ?# C4 U; j        Notes:+ c# ~! u% c( N
*/
6 |; O: Y3 F2 T& z- u6 R' Rint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)& {2 `/ L% |: x/ \
代码:全选
* \$ k$ A# h6 W  C8 m5 ]7 {& s- B7 o8 R  U" c* }
/*
& F- B6 J/ ~6 l$ i6 ?0 T        Function:                DRLG_AllocLevel
& w+ V( G0 P1 C1 p" w  Q        Address:                D2Common.#10207
  V, G7 ~+ L; \7 r# D# r, A- u# N        Notes:1 S$ d( u: b: S6 \/ C
*/
7 l6 }3 ?) t9 DD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)% l3 O* Y6 W% I& t: x) V
代码:全选6 M- A: v' l% d9 T- Q  o

2 ^* y3 E2 `7 m1 Y1 A" U9 M/*
. m' ?" z$ w, z# X& A        Function:                ITEMTYPERECORDS_GetVarInvGfx
$ q) g9 P2 c' R3 S        Address:                D2Common.#10208) G4 C: Q3 O# s8 J5 f
        Notes:# u) L+ S/ m% G/ \
*/% S9 f$ C! N6 L) K1 S9 j! b
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem). O7 n* O$ ]5 h  C3 V  ~
代码:全选
% h4 {$ T6 X. U/ Z) i; h9 m' I8 E; Y% t) k9 G# C6 G* G# ?) p# U
/*
$ i& W, i# G5 w- B: [# o        Function:                ITEMRECORDS_GetHasInv
4 S2 L, P, |# }/ n* P        Address:                D2Common.#10211
. n2 Y9 _  E  O        Notes:7 D! {* a5 I4 E0 }6 Z- O& o- S
*/, c& `! C& A% I, S1 x% k
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
2 Y$ M! S0 z! d& l0 _$ w4 Q代码:全选
% A+ H. R1 ^2 M
0 i! K6 q7 o* B: [! S/*
6 Y: q7 g8 T$ k' R- p, q        Function:                LEVELRECORDS_GetRain* ?6 b# |+ e% @# S1 @6 l- }( V
        Address:                D2Common.#10215" F  r% k6 D% z) T. w* q0 P! I
        Notes:
2 y9 C/ G) w- X( X) P*/5 d5 L0 O0 E( c( F. X$ V: d+ O
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel). M+ I' k2 ^6 a5 N1 w& J* Y- Q* @9 v
代码:全选' I2 F5 m. }1 t/ O7 h3 e
) l( X. d7 A: u. w) L3 v
/*
9 z) ~- P; U! m( ~  Y        Function:                SETITEMS_GetRecord
% D9 @7 H& a  V        Address:                D2Common.#102189 u4 @' [6 J, a  x; [
        Notes:
$ \& s+ F! F0 R! [2 E+ \*/, l, F) O0 }  p% D3 g# o
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem); L# r7 d) L- V- N( n
代码:全选0 @& O* i6 N  r: j& B+ _

8 I( d( ~1 E% ^/*, M% m4 q& ?1 t: R  C  f: e. V
        Function:                ITEMFLAGS_CheckEthereal, |6 t4 f, B$ J" d& q: K* ^9 ?
        Address:                D2Common.#102250 O  K9 D+ g% w1 e, N2 u5 k  s
        Notes:0 R8 ~1 I) L: a' O8 n. Y
*/
& Y8 O3 ~* G. S4 FBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)% G) o/ _1 K4 Z7 D% }
代码:全选
4 @2 F7 F% c5 B4 I
$ F5 E# y4 Y: `2 |# Z/*
5 j" d2 U; `* L8 z8 }/ k# j, V: ^        Function:                PATHS_Free) j0 s' z# l1 K! E
        Address:                D2Common.#10234. g" |& \  a) |( f7 d' W
        Notes:
* n  @4 v' V, U" l7 y& Z3 O*/
% q  B. W4 S' g+ V. D0 yvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)$ v, ?6 c5 f. l  A
代码:全选
2 ]0 u, a( i, S) t& I4 u. i, }" f
9 r5 o* R& O5 x$ Z! b! ^6 w. y/*& \9 z1 o/ ^9 y3 ?. U/ _+ K: @
        Function:                TXT_GetDifficultyLevelsRecord9 v* C3 [) d- O2 F" T
        Address:                D2Common.#102370 c; T  s8 ^9 T: p
        Notes:: E# E% F6 v3 x  p& L4 C( Y
*/$ |* }- s9 ]" J4 [
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord); \& `- n  T) n5 E
代码:全选
2 K: P7 g) _$ U0 Y  h# q  O% X9 e
/*3 T5 B) `  h6 F2 d/ n2 d
        Function:                ITEMRECORDS_GetWeapClass
$ i: p( R) P& w# x* C, f; Q) O        Address:                D2Common.#10238
9 D) f0 Z- d' i. e        Notes:
" b4 [+ H0 C- i) ?$ y& c*/
6 s& y3 f) M0 \" v/ Uint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)% y. s4 y5 E+ D5 F$ K: O/ q; s
代码:全选
2 T0 [! M- _0 R& k* s  m+ T/ W6 y, b& d+ `% @5 g  L6 L
/*
8 C7 w( {: {+ H8 d4 T3 D        Function:                MONSTERS_IsUndead
3 x2 N- ^- p9 Y4 I0 S        Address:                D2Common.#10239: w5 f# |) r, D
        Notes:% q9 e. W1 H% M6 K3 N
*/! _+ S$ u! }* p$ \$ H
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)4 ]! ~; I/ P# W% D
代码:全选6 `9 V: Y, D2 w1 W1 ^6 c# A" o

% H7 M) D: H0 }* Q0 w2 p- g/*' U: G: x. U' J# r# z
        Function:                MISSILES_GetSkill: H1 i: D" I' J+ ]
        Address:                D2Common.#10240& j/ J! ?! @" _8 J1 t9 G& C
        Notes:8 u# I. A2 ]( s4 ~- q4 m' r
*/  e( [) C2 T& z9 Q
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)& E7 e8 K8 I3 v, P% w; D$ p8 ?
代码:全选
8 F3 h2 n8 S+ e9 C( S
% {) @, p5 Y) X! \3 {4 B' S/*
+ c2 }/ j; N/ {  R3 [6 ^; U$ j        Function:                MISSILES_GetElemLength- z- W& N( p4 Y, _8 J
        Address:                D2Common.#10242
" d- J6 W9 {5 O" w( s        Notes:
+ S- }& W1 o  F4 |6 `  c+ v7 a*/) l) O6 P+ g. q+ [
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 f# U  |! ^0 t2 N8 Z代码:全选
) k5 V3 W0 ?! `$ w" b; {! `" ?( y5 @) g4 p6 d/ @
/*
: o- C7 T" U4 A/ |( m, g) ]9 c$ h        Function:                ITEMS_CheckRequirements, l& I  k8 S; u0 G( W
        Address:                D2Common.#10244* W  t0 |5 a3 @# i+ e
        Notes:9 _1 [/ q7 w$ }2 J; ?
*/: [1 Q0 ]: y2 y* o3 t
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)* A3 n+ x9 u7 I" M& ~
代码:全选2 O! k. m- q+ M# n. x. E1 n

8 p) _5 d, e0 N' I* D5 r/*
5 n- K; _1 w5 m9 F# Y# K. p2 B        Function:                TXT_GetMagicAffixRecord. |$ z) w0 l3 t' i- G: }+ a
        Address:                D2Common.#10248; X* Q( {( Y  j* m+ t  z
        Notes:1 C& f  c) W6 E
*/1 B7 D* w5 V: A) N1 o" j7 s
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord): `$ W) m* v) o. O/ B0 w+ V4 l, a
代码:全选
2 ?" P' D% x- _9 Z: _8 E6 R6 E. O2 y
/*
+ z' Z* L4 x% t        Function:                STATEMASK_CheckRfRed
7 O* R( g, p8 e) Y7 k        Address:                D2Common.#10254* O* L& `: \% r  b% M3 }+ Y
        Notes:
8 ^0 E8 @* z: R( ^) d! f& v/ y*// P5 e/ \* y; L2 H7 z* q" l+ M
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
5 Q6 A* I* x4 L/ e代码:全选  m8 s9 U. {, O4 I7 |
# s! e* a( U- q6 T  @
/*
5 z" W+ L, y! O4 N- Z9 W' d/ D        Function:                MONSTERS_IsDemon% U1 U" s+ q5 P- R, h
        Address:                D2Common.#102552 L* {5 o2 |: A; F  c" A- R; J
        Notes:
* |9 o& }+ g. {% T9 e5 G2 Y*/
# _! j8 b! O2 U* j" r* |8 bBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
- T# f3 C  [+ j" Z( [代码:全选9 y( G( h, N. @; M0 \
) y2 N" r: j5 `8 C$ S
/*
* I1 F$ h) a" h, O$ \& L) ?  A3 y5 E        Function:                MISSILES_GetMaximumDamage
1 Q: M3 C7 z: i+ t        Address:                D2Common.#10256
5 y; O. I4 m$ ^' e* @        Notes:
% H; e3 Q+ j& [" B1 ]4 h3 i/ ~*/" S: }$ P1 [; X
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel). f- g9 n- q9 `
代码:全选
! \! q) g% ]' B- D: x( L4 B1 F* `& O0 c. r: ]9 X! l1 d
/*
; n9 k% r5 Y7 Y7 `1 w- _        Function:                ITEMS_GetMagicPrefix
# i; q( _' {8 e" M8 T' y        Address:                D2Common.#10257% E% x" R. ^6 ], K
        Notes:
8 o5 j; w8 E/ B  ?' M* s*/* {1 x1 Q, k8 a; l  f5 t7 ^, x' A- R
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
2 r: a; C$ Q: K( y' {6 K7 X3 P代码:全选3 {9 M% ]+ {0 p  z4 E: ]; ?3 V

) i9 \  I  F$ r- I7 D/*
* @& `  T$ N1 ^        Function:                OBJECTS_GetPortalFlag; ]7 e. o' J6 O2 ?/ J' x
        Address:                D2Common.#10258
8 i* t; j8 y6 e2 i" {7 J        Notes:
, I% e* m) R8 [3 N$ g# x*/
9 K7 L# ?* z) X  C. V# R- IBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)4 P% E/ d2 v4 ~/ k- l9 W- j
代码:全选+ r0 E. X; w- O- O8 x

9 U% y( f6 W8 m% p/*
  q! o! d& v6 T; G" O" J5 f        Function:                STATEMASK_CheckDamBlue8 P' Y- r6 ]% V) N! c6 _  Z4 p
        Address:                D2Common.#10263
; s8 B9 ?3 y% S& I5 i6 c) r        Notes:
. o. u# {: B+ w+ V& {/ x*/% S# p! J5 ~/ Q0 ~& G
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
( F7 K  t: H, {. [, M; W代码:全选
& X1 x4 j6 R2 t8 L$ Q/ L1 g' b
( L- {4 x1 S: e9 N$ j/*% q- q: K' G# j; ]
        Function:                SKILLS_GetNext
% t. W7 G/ x7 U& Q1 u% |        Address:                D2Common.#10273
2 M7 q. J& a: D; G% ^5 ^; G$ l: M        Notes:$ d9 r; Z6 e- C( c( L. ?/ N6 ]/ t
*/. |" Y, n8 i9 Z' F% |7 t
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)) M! x% [% e4 V3 A* M9 h# Z& f
代码:全选
; C+ J- C1 p0 \# {2 y* X0 [9 u  N% T3 m9 D. x& d9 Y
/*9 I5 p  r' S8 E( O
        Function:                ITEMRECORDS_GetTransmogrify
5 c0 x8 Z3 l' m( s. Z) T        Address:                D2Common.#10275
  Z* f& p$ Z6 K( U        Notes:* K) F; }: ^, j) S! ~& o
*/
) M1 O- n* ]) t# u! E1 `  eint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)" A; o, l5 T  r) f& {) X
代码:全选
+ N: O6 C9 @! `  T: t4 S; o! G& {! |9 y" ~9 j* j3 J
/*
' u+ U% v* U* P2 n; }: T        Function:                STATEMASK_CheckActive
4 z* I4 }2 x% b        Address:                D2Common.#10276
; n" s+ b. i% ]% v) t% e        Notes:
/ g1 D6 m0 o, T# c+ n*/
5 D# T( t2 W% s; K3 E$ n8 m3 k6 MBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)8 K! l* ^7 s- \9 z# b
代码:全选
  V0 w& e! `. H+ s6 ?" u
' E) B9 T4 a, ~- G# E) ^/*: H4 `) m, W0 p5 R8 x
        Function:                TXT_GetCompCodeRecord
& l  c! l3 y& h1 ^" P        Address:                D2Common.#102930 z" q4 l" |7 n4 g& o9 X
        Notes:
& O4 J5 Q! v, g/ H' Y$ {*/
! J0 ~4 j8 i" k* O+ M2 e8 f; dD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
, s' f2 l/ b% e7 }代码:全选
/ e; o9 r2 H1 l8 z6 U1 F/ L+ Y; Z4 F. o, g% G& v
/*; ^. _4 n" r" Y) T
        Function:                OBJECTS_GetRecordFromObject$ T$ ^* z9 N! c7 M. z
        Address:                D2Common.#10296: C  ~8 w- Q* C  e* K
        Notes:- f) B$ w. O: _& c9 F+ `4 |0 U
*/
8 Y4 ~$ b- I  P+ x+ Y5 fD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)- B) L" H/ n. E# K: U: d: S
代码:全选
  ^  Y% ~2 M3 X3 y4 U, z* Q8 h: w- V, b6 C
/*
  X9 y0 C7 K* O% R8 o        Function:                SKILLS_GetMaximumDamage
7 {* Z5 F  \6 ]        Address:                D2Common.#10297  f  w) c$ C3 ^0 ^+ `; A
        Notes:
% ~3 D) W/ X3 `+ ~* ]/ q*/
! {, \4 ]+ |: }: l: ~4 ?int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
& X# X  m( L/ \9 x6 Z+ `+ N代码:全选# i( Y# O3 s2 s+ J  B

  i6 ~1 s0 ?, x9 d1 E, \/*
0 a/ X" p; I" l3 {        Function:                SKILLS_Assign
2 |0 g; C6 t8 J( V        Address:                D2Common.#10302# v1 {$ ?  r7 D% k
        Notes:
" C1 W$ K0 A; {0 P*/2 j" f7 {9 ^" L+ ?
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
- @/ T7 }! {3 h/ e7 z( M. z+ s代码:全选
8 M; x  d# E9 i2 _, I+ J6 @: t' r1 c$ J4 z* F
/*
+ |6 T7 {$ j9 l/ T        Function:                SKILLS_GetLevel  {- j. s3 F% h2 m8 i/ ?2 s! l/ o
        Address:                D2Common.#10306
( @) X7 @" D4 L; g        Notes:                        setting third arg to false returns the base level7 M: s8 r4 Y- H
*/
5 ~) d3 ^+ r/ ~8 j; Bint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)/ d' y6 F/ r6 B9 [. I1 Y; t
代码:全选- l: H+ T7 u! p+ P( w& B

& {# Q+ h' R! z- P2 p2 D/*
# d5 z5 l' m, n        Function:                STATLISTS_MergeBaseStats9 l5 P  w( b3 A, \- J8 l# b2 o/ t
        Address:                D2Common.#103088 r; E4 W; H$ y
        Notes:$ Q: s: e& L" u5 ~" J, c
*/# b  G" s  ~$ n, ^
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
2 {0 l% t6 M0 O9 L+ i6 L% q- N代码:全选
* ~+ i5 ~+ Z8 y8 ^7 [, \
8 t6 I2 f# \1 a0 ^, c/*% L$ k0 R) ^) U/ r" D- O' a" |
        Function:                DRLG_GetCoordListFromRoom5 }! K1 S* Q+ k6 L, }
        Address:                D2Common.#103100 p- l7 O5 P- Z+ g7 z
        Notes:
6 I* X+ |9 O, t! ], I*/5 z7 _+ p+ ^& K1 }! `
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
* W; |( e* \% u. W8 D代码:全选( `, ~) s! F% |/ \
. L2 q3 I' b/ Y' u
/*6 S. d( s' x* T2 A. O
        Function:                ITEMS_SetMagicPrefix
2 F0 i6 ~! s1 @- W- Z$ C3 Z& |1 B6 [        Address:                D2Common.#103123 v5 w& J, B3 N$ V+ ~7 E
        Notes:
  T1 a/ K) ?5 y2 {*/
9 S" n  ?3 e, g! V; o8 gvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)) z9 n- u2 L( a$ @! C6 z( N+ W
代码:全选
6 d. w  ^& p  p* I/ M$ j4 P$ X3 @/ I
/*6 u/ p- P8 a' l) ^* h/ T/ k
        Function:                SKILLRECORDS_GetPassiveState* ^6 e5 x- @! L6 \4 I
        Address:                D2Common.#10313$ @7 e8 p# g0 w& T
        Notes:
4 F9 \$ Y. e. {3 z*/; \, x5 S* x! R8 ^
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)3 @: e( t9 ?9 E0 Q
代码:全选
( T3 [( [2 i" `4 K- i9 d4 _: n; K, s- y$ M5 A5 x, ]
/*
9 F  u. v1 R& ?' R        Function:                LEVELRECORDS_GetLevelType
9 B* w$ q5 O) v! L5 H        Address:                D2Common.#10319
1 J  }- U2 S& y2 t7 |4 I( \        Notes:
3 F7 E6 z% z5 K/ O& k4 ^) U*/% B# D0 G9 ?- a+ V9 c
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)' {6 E2 ?8 M# V* D0 y; ]3 b
代码:全选1 S) U4 `+ f3 K) z4 ^7 G3 m

3 e% F0 V, ]9 x+ b" p: Z- n7 Y+ l/*
' G. m, p2 z* z' M' u7 C        Function:                ITEMRECORDS_GetMissileType
7 G# z, [* y; t        Address:                D2Common.#10321
4 ^' h2 ~. n( B' t( w: L        Notes:! _. Q# Z( r) D- [1 R/ Y7 m
*// `# Z' @8 H5 J5 z# `# o
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
5 Z. R  b2 \( J8 q" F3 ?代码:全选
5 z- b5 m2 M( v9 w
9 r( w. f! f3 `, H/*
5 I: b2 @$ Y3 B1 `4 ?7 k5 r  U        Function:                DRLG_InitializeLevel
- U! Y& \/ V2 g" @4 P$ @- [$ G        Address:                D2Common.#10322
3 e0 @8 Y$ I( p4 B) d        Notes:9 ^" ]: p- t* @2 r4 E
*/
. Q, {3 E& |7 ~! X3 w) ]2 Mvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
' y1 e6 n* a( h6 D' w' y代码:全选8 ~' P; C; _; \

3 X5 Z; d2 g3 c( K; |3 [/*
1 H* N2 O6 o! f6 L4 E5 s# B- s        Function:                ITEMS_Is2Handed
/ d' b. y! h6 k- M  o9 o        Address:                D2Common.#10326
9 D# N. P* _$ i        Notes:& X0 t4 W0 s" w% a+ C: [' ^# I& d
*/
' O# Z& H1 R( A$ {. m3 k( jBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)1 c9 h% j. K) m1 m0 y* e) s" K
代码:全选4 K# x  F8 y5 m) y9 C& J( J4 w

7 r* D. _* R7 x- q/*! e' C" V+ @2 j4 d+ U& D
        Function:                DRLG_GetRoomFromUnit
/ v% y0 s! K5 U$ }6 ^        Address:                D2Common.#10331
3 o- z; f' S4 S( h        Notes:
' F; N( {( k) Y! S! Q: O, {- e*/+ S% R2 o* S& u8 W; C
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit), G1 O" Q' P" P: `
代码:全选
3 h( w0 L# b2 P) k8 I0 _& h9 u* B8 Z% ^8 w! e# Z: n& Y
/*
# Q. _8 _& S" v; r# W        Function:                PATHS_SetTarget
! Q  c/ T! `- p# Z3 }) y0 a7 l        Address:                D2Common.#10336# x5 M# T2 }/ r
        Notes:1 _% n+ n& u, N( E
*/: Y0 I0 D" K9 s% V, b  v
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
6 r' l7 [& M7 w& z" ?$ a9 Y5 f2 h& E代码:全选' ^, P* W, J( @3 |4 _8 o$ }5 \

/ m+ |6 ^! @; G3 u1 R/*
5 _3 V. C  e1 x) _5 i        Function:                STATEMASK_CheckHide
4 F9 T& |/ u7 L& f# z        Address:                D2Common.#10341( W: M: I; ^8 u+ n
        Notes:  x! M0 ^+ D$ j2 g
*/+ V% d  n  B  E  t. {
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)/ C; p% q6 H6 H: L, U9 H% a
代码:全选
- c  Z: e: t; G8 u! {. U( q
' M) M9 U2 S. ^1 o; @/*
: H* I8 _% T1 F9 Y        Function:                STATEMASK_CheckRcRed0 G7 r0 P7 U8 a* Z1 D4 g; b
        Address:                D2Common.#10355" Q: t; \4 x9 ?' K7 j" E& M
        Notes:/ q1 @9 ?" P# C6 y+ F3 h0 }
*/8 E  a/ a/ h8 z! N
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
4 Q  z/ v) ?" K/ e) [+ ~: b9 `( @代码:全选
; S0 S% }$ G7 }. J# w% t# T: m! w$ j; R# |2 C. Y
/*0 I! s* y- U  F2 @  D. {
        Function:                PLAYERS_AllocPlayerData
& e) D9 Q0 v) s" y% k+ g4 U  v        Address:                D2Common.#10356
% A2 ]4 Y! Z$ ?        Notes:9 C& I5 J8 }" D7 I0 O9 M
*/
' S0 E' D5 [+ I! xBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
) P6 Y1 Z7 J4 z: }/ M+ Y代码:全选8 S( d5 f# {# g
9 [' s6 v- P3 H! g
/*  I( t6 C0 c2 v# S% X
        Function:                ITEMS_CanDualWield
  r4 I  x# t; U' m8 l        Address:                D2Common.#10364. O( n5 C) J$ [. e
        Notes:1 p5 _+ V' }) A: z" e4 D
*/8 G: V1 W; y6 E3 B0 n( O
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
: S9 o- F! L8 O' l* ]8 M代码:全选
: J' ~" {9 w# p- k% A0 B" }( ]* b( w6 T- T9 H( M9 e
/*. [; m$ o& J' ^
        Function:                STATEMASK_CheckRpRed- f) n7 ^" q$ Y& d* I* [
        Address:                D2Common.#10370' e. }" [" i) o; j- q' d
        Notes:
# D3 L0 U, P% Q! W3 j# K+ u*/) R! `( C. [* v8 F1 @) k8 v" B1 H
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
1 B  Y" b3 T. G2 s& |( `0 j- Z代码:全选$ t  P) Y$ |. N; V- S# x. G
3 Z* R/ E5 G& z  S3 Z2 S
/*
0 s* j' e: n& T" H) ?/ q        Function:                STATEMASK_CheckLife
/ ~/ m) h" J4 G8 i        Address:                D2Common.#10372
6 j0 n3 t  o5 f# g$ `& [1 e1 T6 `        Notes:
& u# s: b& C& T/ W1 x0 v1 u*/5 j; Y6 X8 P# M* p
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)6 [8 t6 }9 `7 B  n' J8 O8 v! I
代码:全选, o: O, Z9 O! X6 U0 x8 d
8 \$ [  E2 X$ r6 U5 B+ ?: z/ r
/*0 L/ @. V0 K2 A7 x# e2 t# ]( ]
        Function:                ITEMS_SetLevel) O2 b- R+ m  D8 a; Z
        Address:                D2Common.#103773 d! t' k5 D/ \" E8 F' k7 L" p
        Notes:
0 j, ?/ [/ k0 t6 O/ k. _*/% L- z8 P5 M  `( |
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel), B. V  g8 v9 a' b) J9 ?/ A
代码:全选3 R& t) d/ J  x

; q1 N7 v# x' W- e# a/ `/*
6 J7 v' \; G. B: ]; L0 c        Function:                STATS_GetBonuses3 y' S" h0 S% U3 }' s3 Z4 N6 ?
        Address:                D2Common.#103796 s: d" S) t+ p, N, u' X4 c
        Notes:
' R: V" C9 ?1 i  e; ~+ ?4 Q7 }: s9 K*/
2 @' U0 Q, X) S" Q, y2 y- e' gint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
! x& ~3 s4 l5 F  O" Z代码:全选- b$ c) k6 ?/ R
  n+ |7 U- U7 Y7 x* v
/*
# Y3 H/ o2 T- U+ {1 u        Function:                ITEMS_SetOwnerGUID
" T, D; s3 J/ k% D1 u) z, m        Address:                D2Common.#10386
) t6 C5 b# x1 L2 u% x        Notes:
$ ]- V: Y% W/ Y% I1 a5 W3 s*/
. F+ t: C, J5 R$ [; ?void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)+ e& ~+ T1 d2 X
代码:全选
% O1 Y; e# d( j$ D2 {( |9 R1 w( k, Q: l7 j; i2 }, {
/*
" K- k  U2 {+ T) r% Y' ^        Function:                INVENTORY_Alloc
) h7 r) X- x3 z+ J  p        Address:                D2Common.#10387
/ f7 h; {$ h9 H) E        Notes:/ Y0 ^' x3 h7 a8 a; X
*/* \1 ?, f7 Z% O$ c- D4 Z$ T8 k1 E$ ]
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
; ~2 F: G1 w: y3 w3 {' _+ @代码:全选
! K5 P% h. w9 R1 D; _2 V1 q# v7 W- C6 v2 X! S5 t: H
/*8 U' n7 o% B2 i+ U1 i* B
        Function:                PATHS_GetTarget9 h! `* T+ i2 Y3 S6 E+ }- \
        Address:                D2Common.#10392
# Z# q. `6 N, |  s        Notes:4 ?, R: l# Q. s/ z4 e
*/
* B. u2 z! w$ K/ P' M4 y5 ID2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
9 @1 h' p/ A4 W" U. H# y代码:全选
4 R6 H) J6 }6 r) j% o1 T: n9 ]0 k% k" S! j# v
/*/ Z: A" Z; G8 ~2 O+ R+ l1 Q. f: ^
        Function:                ITEMRECORDS_GetAlternateGfx# Y* U% m$ D4 M% F! v; I
        Address:                D2Common.#10394; I! w  g0 t2 u
        Notes:, Y2 T; N& {/ c
*/
" p5 X2 m" m. X0 I4 |! w* E1 mDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
, v; B6 H0 y/ _8 C+ R代码:全选, I0 e' s, t3 u& E. @) P

6 a2 O  o/ `% M5 s& v; Y4 h/*
6 v5 L. q% b: @4 ~7 M* o5 Q        Function:                ITEMRECORDS_GetLevel, ~. @# l) G, s+ n+ c5 D$ I/ C$ o
        Address:                D2Common.#103958 G$ W7 C, [  i7 s9 I- n9 w
        Notes:, b3 u7 x4 Q1 F, K# e
*/, }# G+ w5 D% L! t1 K
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
7 c1 d, h1 u" W, g) O代码:全选
+ E, z0 q& D( ^" m& u) B. v2 m& y3 V8 E" p
/*
1 G( M  e" D9 \        Function:                STATS_GetExpForNextLevel
% F3 R) V% o' O        Address:                D2Common.#10399
- A2 A- n3 b& ?( M  s- h        Notes:4 M6 o/ r0 I/ b% F6 ?2 w
*/
7 m7 w1 U$ q$ rDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
0 }5 N! w2 U" P% G' _, l) E6 Q代码:全选
1 l! Y- B  c6 H% U7 S. g& }% g# b: y# W, j
/*
) A  Q. q4 E  F9 n        Function:                STATEMASK_CheckAttBlue+ @% k$ O+ j% b5 b
        Address:                D2Common.#10402
: `% w' C" J! N  Q) l        Notes:. P9 x5 Y) Y5 n1 y7 M
*/
- T" S# N' f& V+ r0 n5 A+ v! tBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
3 |# y1 S6 y8 J代码:全选
6 F( k) ]0 p& @, F- R4 S0 |3 U3 J2 Q5 t0 L2 V$ K4 b
/*
6 g$ D% p2 K/ e3 x3 V        Function:                TXT_GetShrinesRecord: u. T& \- t3 B% i7 f
        Address:                D2Common.#10403' o! C+ u9 M) J6 e  y) U
        Notes:( ]1 y" Y/ q1 H6 U; o! K! i# q
*/
; J* F# z, Q# q. }D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
$ }, ~/ e; r. W8 {代码:全选
7 B4 U$ G- {6 M! R' [6 F( u# b$ r6 A' c- ]: r: U% f
/*. i/ R" \: V0 e7 l, a3 o; e, H! d
        Function:                STATEMASK_CheckArmBlue2 ]% H  K$ Q+ U: h
        Address:                D2Common.#10404( K4 E# m0 `5 t" f- q, J; ~0 `+ o: _
        Notes:: `1 L. y' m  C) f% D
*/9 @8 K2 T( g; H5 g( d( {4 k
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)5 M0 Q+ z) {6 z/ L) C9 }2 j
代码:全选
9 l9 N  {: R. H0 ^3 `% u0 A
8 @5 w5 @% ^$ f7 h: P% [" M, Q+ f  r+ g/*" R: s) m- k/ ]; `/ C4 f
        Function:                ITEMS_GetSeed
  ~* u. R2 n9 T1 C, _  i        Address:                D2Common.#10411
3 k- V$ w+ H0 m' Q; l5 z3 a        Notes:
1 e8 D* u8 Z& X- }! L7 x*/
; t! V1 ]9 R2 q# O0 @/ x4 Y- zD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
" ]3 M- Y0 [4 J  w# N代码:全选" B; o- M1 o( D; [+ U# f

0 ^( y- }0 A& I/ B( D/*3 ]9 t: G! O! I7 T: i) H% Z# U
        Function:                ITEMS_SetInitSeed
6 E) O3 \1 S) o$ H        Address:                D2Common.#10414! {- r0 I# U9 ^* y8 a4 x) G: B7 A
        Notes:. T- q) X+ K/ f, V
*/# x& u! O- ~6 a4 L/ r' C* Y! {& G- V
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)3 _$ p- _* t2 D; T: T% T
代码:全选
0 E2 x  C! n8 S9 M1 h- I5 w* @6 y# `* m# e. k  \, W9 {
/*
) A6 v9 t% w) F) p" q        Function:                ITEMS_GetBodyloc
: I& m/ g! v  f, G) }& \6 g        Address:                D2Common.#10417
1 `$ w9 O6 S" r: _6 X) J        Notes:+ s2 t/ ?% Y4 L2 W
*/4 F. d0 ~0 {3 b2 N+ w( r: F  U0 v8 `6 b
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)- x! t  p$ i  y4 L
代码:全选' \9 @7 z3 T3 C) B
% V' ]3 C& X* q* _$ [
/*2 F# U7 P) M$ E$ |3 a, R
        Function:                UNITS_UpdateSkills
) e* H( }; @1 j: q$ a! i        Address:                D2Common.#10418
+ Q4 m8 m: e  A: f' U        Notes:3 i; e  y: h* F5 w/ a$ k. c5 G
*/
9 u1 t( F4 Z2 n. g( _' ?" Cvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)0 h$ Y- r/ W) Q# E! p  O
代码:全选
' \8 {$ q3 g+ z" G/ @
3 {- V, S* K( j3 h- w/*: Y  q* W" s) D! U
        Function:                CHAT_FreeHoverText
4 \$ R7 |+ }  p  F: V( e- i        Address:                D2Common.#10422
4 x, j, @- Q; ^        Notes:
  S" J, C( i  t6 e) W*/
$ g7 `* p3 Y( e6 dvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)( h5 i- c- i4 }, G5 t8 B5 Y) U3 P
代码:全选+ m) R( X+ W( G( {

- o0 o( B' |: z# k& T. }6 C6 W/*
$ D8 x' N6 K5 b( s7 Q        Function:                ITEMCALC_Eval
' F9 D2 G2 _: o+ m3 o4 B        Address:                D2Common.#10428  K" R  r' p# ^5 N) @) g
        Notes:$ D0 x6 @% g6 R. I
*/
& E. ^# Q& U. S3 kint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)% E5 Z7 i8 K2 w6 _$ Q- f- h
代码:全选: M8 k. E( s& S, b7 F% p+ M

2 i0 j0 A  F0 ]: J- i/*
0 W6 R$ w' n+ x& h: M; v        Function:                ITEMTYPERECORDS_GetQuiver
9 w7 [" Y  J8 c7 s        Address:                D2Common.#10430* o/ U; k2 l& v% a, X2 l
        Notes:* ]) }! O1 z8 |
*/! N5 R& z! Z$ h" e
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
3 O8 y# P* m: z7 k$ {0 z代码:全选
( D/ z) O9 g) j9 C, l) x
% ^$ k0 F! g0 b9 b( X3 y/*
  ?6 l: c" e9 w, T  o        Function:                ITEMRECORDS_GetMinStack: s* r- X. ?: F" P) K
        Address:                D2Common.#10432
4 K! R* q4 o$ E        Notes:, _2 ~1 f' y6 M
*/
0 o) Z, P+ S, A* D- |& qint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)5 _1 W& [. A# {
代码:全选
' `2 {  g% G* P# ^9 s! w/ `' r9 Q
( t6 o( N% N4 u" h$ x- _6 W/*4 [; I/ x- f% F; d! Z% {4 L3 J
        Function:                WAYPOINTS_Check
% q7 l6 F+ ~0 N# s. u6 S        Address:                D2Common.#10436/ O9 v# w2 ?3 }7 _7 o+ a5 R( O
        Notes:
0 C0 X, I" W+ H. a*/
" \8 U( s( K! aBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)# N( v8 S& q: B2 l+ z, `
代码:全选
; M% G3 F1 G% s
  g9 x/ k( k0 O6 c* f1 |9 T  |% g/*
& d, k. h+ M' u- c: P        Function:                ITEMS_GetOwnerGUID
! m4 L, z0 [; j. d& D" y        Address:                D2Common.#10438! f6 j% ^) E! R8 L% i1 e; s
        Notes:
+ N6 c% C+ K2 |' ^*/
, x( G" [( B# u& LDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)  L4 ^, Y+ L, P% x- J: _
代码:全选
* K4 V, j0 C9 i; K
. V. g  @& H# x, F) ]/*
' b( e1 K4 g7 ^' i( A9 ?5 v        Function:                PATHS_AllocStaticPath
! i: x% o* _6 g" G2 h  q        Address:                D2Common.#10445
' B# E9 b4 K0 ]1 b$ b) G        Notes:& l$ T1 r- @- o7 {  C
*/6 R! U0 v9 ]2 e+ L- L7 F
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
8 V8 X9 v8 x$ p/ V4 H代码:全选
, d! Y7 h. Q. m" u. ~, O# s: F' m9 b* i$ M) {  s4 }1 v
/*
7 k& |3 Q+ O: K! ^! `0 G( I        Function:                ITEMS_GetRecordFromCode
% H( z( I# x( T7 Q* s$ n        Address:                D2Common.#10450
, l3 n- @9 I- p1 Q/ W- @  @7 i; Q        Notes:
2 y5 f7 i! S+ b0 ?*/  j* {6 w* y& N+ U1 i% d1 p3 {
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)4 H% R, D1 I  c2 k& |6 s; C
代码:全选3 i+ F5 ]0 E" o0 j6 n9 i
0 a- ]% g/ g4 D3 R( H: {
/*, Y  x5 p5 l" O- C$ ^
        Function:                CHAT_AllocHoverText; P- v! P5 ~* |
        Address:                D2Common.#104540 ~* {* ?/ q" b$ `$ K
        Notes:+ \! |4 a* x" O$ ^+ @' s8 [
*/6 h! C5 _  U$ ?/ x1 \) ^$ K9 @0 H
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
$ \, \& H1 s0 ~( b& D" B代码:全选1 a) T- L1 C0 X
% c; e3 W# \# t0 G+ [4 \" L- @
/*
1 S# g$ ]) p: D8 F: F        Function:                DRLG_GetActFromLevel
% |7 w; y# m7 g( D" I0 L        Address:                D2Common.#10459
0 y0 s# a( p8 `# Y- C& ^  p        Notes:
8 t' b4 Z. z: P) J*/, i4 g) J& d5 R2 a* Z
int __stdcall DRLG_GetActFromLevel(int nLevel)
4 W) D  \3 X4 [代码:全选
( b" P- B, S% `4 @7 m- n7 M+ M# B  A8 ~" {3 I* _
/*
: q  I, a- Y: \  k! f4 p# D        Function:                INVENTORY_GetFirstItem
5 j' _. I5 j$ R* Z( h. T        Address:                D2Common.#10460
) Y3 X# h7 S: g- q" N3 E        Notes:/ v. C0 J4 V$ l" V  C
*/
! n; |- f* V0 zD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
% F0 W% a* F1 J6 d代码:全选
: U/ D) i: m, b# O6 y7 W7 W; ^: z9 J; @: N& {2 s! b
/*
: `# j$ ^% \+ s. v3 L; k        Function:                ITEMRECORDS_GetMaxStack' w4 K+ K+ r' E$ z% h5 y$ a0 ~( `
        Address:                D2Common.#10463- L# j3 l* [) C9 h/ W. C
        Notes:7 k3 O9 M% s, B
*/
; n4 @* z7 I. pint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
1 b. H6 r* k: f* q1 x) {5 `代码:全选
5 K4 Q5 P2 y# P  N4 ?. Q1 e& |! F4 G' L, F  S
/*8 {; I5 B- }5 z5 Z2 L4 A( u4 f2 H/ D- r
        Function:                INVENTORY_GetNextItem1 S3 j0 [$ [, D! n5 @6 x
        Address:                D2Common.#10464; T0 ~5 K6 C2 S
        Notes:/ F9 v+ w1 p5 M0 Z8 Y8 a! V
*/2 y6 J; |: O) w% `
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
; S4 Y( Z7 x! b# s/ c! t* t代码:全选
( R* n. G( t& }( E1 S6 p; H5 K5 `  r
/*: `' c5 Z* n' S* D* u: z7 l
        Function:                ITEMS_SetEarLevel
- \& S, a; |+ g! z0 `        Address:                D2Common.#10467
, W0 N6 S! |) D9 t9 `2 k  _        Notes:
( P# B8 Y4 v5 b; c*/
5 a1 R9 l, [5 M& N$ lvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel), P3 X6 j1 s6 W: G8 U
代码:全选
9 Q7 J( f; k4 t3 o" z; B( n8 L  k; c& L, I6 m
/*" ?. K8 |7 Q3 g, P2 ~- U
        Function:                PATHS_GetType
& n9 f' G) k! E' q( w        Address:                D2Common.#10471- C' O' n3 S$ R; m
        Notes:
; Y  }, Z3 b2 N2 f# Q2 B*/9 o: W, O& ]& P2 w7 p
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
2 y  L* g% K! I6 F代码:全选; i% l7 e: g! d& y4 R' \' J, m
# t. n: w1 K1 Z% r. ?. X7 B
/*% X; H5 P" m$ R* M. t
        Function:                ITEMRECORDS_GetUseable
( h4 w4 |" q6 m1 i        Address:                D2Common.#10478
# o. y! W& N4 J1 Y& `' \        Notes:. Q: `0 T: I- N/ W! O" v% a
*/
4 Q- f2 A2 X+ a& jBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)) A2 r5 D, f- Y0 Q4 n. y. H
代码:全选
% z0 H$ x1 W' u$ W, ]) |( F
/ R8 W5 l* k0 ?: F/*
5 t, L! D1 z/ }* l/ B2 I        Function:                STATES_CheckState
2 N% @# k! H' w( M& Q2 [        Address:                D2Common.#10494
3 \! ^5 t5 D" M        Notes:) ]) K* v; M/ P9 w* }% Z0 o
*/
( u2 K  {9 A2 f$ P" IBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)" S" D8 ~7 l* |9 w! o
代码:全选
" `& `$ \% @! T1 }6 D" P6 _2 y$ `, @! [6 M7 h! t
/*$ B$ p0 a; v& T: h( f
        Function:                LEVELRECORDS_GetMud
2 ?- F! Y$ L( I( Q        Address:                D2Common.#10499
- ~: G& Q* [8 _0 E1 f) X        Notes:
3 p/ ], T( P3 S2 M3 j+ J# C* w*/
# n8 Y; \- M7 ~/ Z; X1 Y! cBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
; y) \: v- _2 ?$ t代码:全选* a/ ]! y, k' _2 @) ]2 W9 n
( G: [. Q0 {' y
/*
+ r3 @. f: `" z; G. W7 ^        Function:                ITEMS_SetFormat
+ |4 l. K8 Z) J8 u/ d' w        Address:                D2Common.#10503; X; f# K' W: a6 y+ G
        Notes:/ F# Z1 s8 c; j2 d% J
*/* G0 G3 f" s, G
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
1 u- n0 v( p0 J/ [! T$ s' p代码:全选
% Q+ v* D, N) w' `. G# A: e
2 @1 z7 j9 G2 H" P2 g" e3 e/*
/ w! E  n5 u( J! @; E! h        Function:                SKILLS_InitializeList* F) F% R" j) Z  L. S
        Address:                D2Common.#10506; P3 V2 Q0 E! A: ?2 b* k% Q) a8 x" X
        Notes:3 Z9 _( j4 g6 K% @
*/) a; ~% |2 p2 p# b
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)4 I" a) o$ G  V6 E0 z6 y- f
代码:全选# E. G+ H+ l7 q. f' e

4 y. P! B+ q/ U/*
7 W( S7 O) l- [+ K        Function:                SKILLS_GetRightSkill
) a( }' m+ I- }0 i% A1 P        Address:                D2Common.#105073 t. X3 i+ o/ h% e
        Notes:" p" e, ~( m' L6 }" C) w# z
*/" s/ G# N" {7 p5 N
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)! e# N( M1 C6 y4 q, M% T  d
代码:全选8 U% q% v9 B: f7 ]1 z0 t
( V) ~; n* f- M( n
/*" U# b' M9 L4 d0 v- U4 Q
        Function:                DRLG_GetTargetRoom6 e& |% I/ q2 e) Q: M
        Address:                D2Common.#105098 d3 X" C% @& t. H( N- j
        Notes:
, ]8 I% ~+ {7 X) n0 H- a+ v*/
5 ^# {  x6 R( w% U/ D( z6 T2 GD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
4 b; o! M7 X7 _" Z' v' O代码:全选
) [' w4 u! [6 m4 d' o+ J: D) ]/ I# D+ s& p# z
/*
# L, B( |0 F. g* T0 f  x, h        Function:                SKILLS_GetUsedSkill
; y$ K6 P1 Y) W( c        Address:                D2Common.#10511* r  Z% J! R$ y, e+ _
        Notes:
+ @& ^$ R8 E$ q# Q( x+ L2 F*/
( s6 @$ b9 ^% ~* ^" g0 p/ \D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)- w- j( g7 L! _6 Y
代码:全选, R6 k5 @, y- p, H

; l$ T: v- Y6 T- P, F( C9 |4 n/*" A1 d7 s5 F$ a- H: t7 N
        Function:                SEED_GetLoSeed. J$ f* @6 Y0 h! P3 t3 S( j* o
        Address:                D2Common.#10513+ x0 ]$ X! e$ G, ^: i' v1 |
        Notes:# q* B" V6 Y/ `: j" i
*/3 u# S6 G" [% D' b
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)8 v* q6 [1 L7 L9 h
代码:全选! I3 X% {* a" Z8 W  j% S. ?9 _  b
! {" B) S7 d5 z+ e$ S3 y
/*7 F+ c1 ~! S7 h) b7 C
        Function:                STATLISTS_GetSkillLevel+ R/ L+ k; K& J: o9 \
        Address:                D2Common.#10515$ h3 o% _; x4 t+ Q- \
        Notes:
5 h- j9 k  O$ X*/% S( J" \/ ]! i6 p
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)3 a( ~5 @8 j& }4 F; x* z+ L; F
代码:全选* Y6 ^- u' g, J0 e: t

6 _, ?2 e  O+ a3 Q$ ~* D/*$ Z/ ]5 k# ~+ x
        Function:                ITEMS_IsMagical0 l6 V6 ^5 A  O5 U; s, b# M
        Address:                D2Common.#105160 B" |$ c5 j' y1 T4 Q1 A0 ^
        Notes:: p: w, F( a3 z/ @: x, Z
*/
2 v! |7 `" `* s5 P, V' R+ {BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
9 U9 `1 V* Z  c% M' Y# T0 Z! k) e2 T代码:全选
( W2 W8 }: ~; k8 v; [9 y9 J& K1 W1 P/ a! O+ p& j- L* z
/*
. B2 e5 m' Y6 C7 Y  f        Function:                ITEMS_SetMagicSuffix# e  q5 n! b) v4 |2 r+ x4 p
        Address:                D2Common.#105258 R2 z" a- l& F- h
        Notes:5 l8 F# ?4 C; d% }) H/ ]2 c, R4 b
*/
3 x; C$ r$ K! }/ Y! Zvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
4 R* D% A4 P! l; z代码:全选
2 T; b% ?- o, [* D  Q
, N( U# N: m3 O0 K% F# W" o, x/*
& \( d0 N, e% @! _  i9 z9 V" O        Function:                ITEMRECORDS_GetComponent
9 }# G4 O/ ~7 _% O: x0 C4 O1 a        Address:                D2Common.#10530
7 t+ n& B% H& k9 [) V        Notes:! r% B& o+ L7 f# A3 n) ]# D
*/
. H+ t3 H1 u$ h, F& D2 i8 gBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
& z2 L) R4 i3 Y代码:全选# B8 V- H+ w( [, q% A& E
2 f. }# {+ }/ V, k
/*
+ i; b. u; J( d4 q) ^7 y        Function:                MISSILES_GetMaxElemDamage
( \, |/ z  H8 F) L$ |) ~' v6 ~        Address:                D2Common.#10532( N6 b; L; b! }4 o4 y6 m1 w
        Notes:' n! g. v7 x( R& U0 [; r3 n) S
*/
( X/ y- O" M9 ~' i2 {7 eint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
4 m! F. X& e/ F& E3 ^# p' ~代码:全选, \, P0 _, p4 O, z. B5 a
- R- C* G6 C$ p1 @2 A0 l3 O
/*
: `3 s. b0 Y$ Y5 x        Function:                ITEMS_SetFileIndex- I4 K+ ^8 F* m8 p1 m! a
        Address:                D2Common.#10536
7 Y& ]* q, t5 D: n. n        Notes:1 s7 k. z* ~4 e! W" P! t
*/
* G- X+ L% z8 Xvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)5 l; D' [0 ~& R7 }' p  G- R2 f/ K
代码:全选
( B2 O1 ?, w6 a. q  p% c8 [1 F" e5 L* d
/*1 _2 o' R" ?9 F: c- P- B, A
        Function:                ITEMTYPERECORDS_GetShoots$ v8 S# g* n2 H6 X
        Address:                D2Common.#10543$ m1 H+ C( N" D3 u2 y
        Notes:+ i% u) ^8 e9 g# ^7 I$ @% o4 y
*/! y- f/ P" t( j5 _! Z: I" U
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
' S$ J' ~% W  c5 M& `. c5 K代码:全选
+ o& w. \8 R' V+ Q) M& }  n( g/ f3 q2 U* l* g) l  l
/*. {; W5 Z) t; J8 N+ V1 W
        Function:                STATS_Add
  n- X3 j# |, R/ Q% e        Address:                D2Common.#10551
% D5 P8 ^7 M4 W+ Q        Notes:
8 q; M8 U8 E4 T$ i; {*/
# g% I: z4 ]! `( I5 b/ j" bvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)* N2 L% g; H) w( D- R0 q, P3 N6 c  Z
代码:全选5 T3 S6 c8 G2 Q# [7 N! o
6 F6 _8 t1 H; p2 w
/*+ v/ g7 K/ N1 T
        Function:                STATLISTS_GetSkillId
/ {6 N  W& O( M5 Q$ a& X+ D( |        Address:                D2Common.#10555( g# X% g2 [  a( D
        Notes:
% Q) h4 I0 n7 r6 G$ ]2 X) b*/
5 z+ C( t9 y1 Y0 D" i: nint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
  B* |; U3 Y: H) `' ?# t代码:全选
  o" t. `. G- q) b) \( J' V9 ~3 q' p& f$ F: h
/*
" o, C( h  I5 t# P6 Y  [        Function:                ITEMTYPERECORDS_GetNormal& `# x1 Q0 h. s
        Address:                D2Common.#105568 {. E* g! V! x
        Notes:
( T) c) ^1 c* p% |*/
. G% o( o* ]& j, ]* n* ~" z) W& u5 IBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)0 N5 ~* r3 Y" L9 u3 x$ K
代码:全选
( X/ }8 ^% f) r* I( X0 [
+ N% _! b# ^  t( x# ]) m/*
; w! U6 O9 H% j, u/ `# d& v        Function:                MISSILES_GetElemType
  h/ {( M( @1 I* t1 w        Address:                D2Common.#10557
  J& O) z6 f& ~        Notes:
$ N8 a) W4 w. ?*/
6 p2 w0 P" S- X; k. M/ RBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
1 _, @, v8 d  T) N1 ^$ x8 Y代码:全选
& P* ~& B' Z( ?! |' p
8 a+ d  r( K% G4 [6 z* G/*% f# T/ e$ I7 p6 s* n+ b2 ~$ q, \
        Function:                SKILLS_GetMinimumDamage
2 a; H( q9 W5 u( Q3 n        Address:                D2Common.#10567+ ?* a! e) S- n8 D' M
        Notes:
, K4 m" q# I3 ^0 w0 \*/
- [% K9 H* ?3 D) d/ q% iint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)+ [" w& z0 q3 y3 Z
代码:全选
+ k' W' F9 M' w2 X& l  \( w; L% D6 c( A5 f) o
/*
& a! Q* y, v: d3 H$ t) {        Function:                STATEMASK_CheckUDead
; j: D& A2 N$ h, ^( X2 a. \' a        Address:                D2Common.#105766 F4 M0 A5 ?' h2 x% z
        Notes:
# I" r7 Z4 ~6 I*/
/ Q! c& P" {; Z6 c: b' W- M+ @BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)/ W- g" a  F3 e( f& e; h* `
代码:全选
9 x4 x" a/ C1 J4 v2 ?. U+ g: K8 c1 n5 f
/** T% {" u# s% T! j, y" E) s% G
        Function:                STATS_GetMaxStamina
& t# ^+ R( {0 C# C9 a& \$ U        Address:                D2Common.#10578
. B) J1 M! {8 I" y. A$ Q0 W        Notes:
/ F4 s, U# d2 k! u*/- S1 {$ {7 }) n+ Z5 O" ]. i2 @5 [
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)9 J7 B9 _8 L7 Y* J
代码:全选
% d" P& A" V' T0 u5 {
; W  u( H3 Y; {% \0 I/*% W+ z  v) _$ q3 |
        Function:                ITEMS_GetMaxThrowDamage8 `) }8 g% u+ S6 G/ X4 z
        Address:                D2Common.#10583! [* J) _9 S0 l
        Notes:) X6 {4 x. Y% c  e  Z: t. a; Z
*/
% f1 |5 F1 D# j; l  y' Kint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)$ ]8 B4 `$ b4 B# b, ~
代码:全选
/ t) O, H( D+ L0 t2 n4 u& l3 F
+ w- C% l; [0 T! s( v& r; U& g/*
& D  Y" X  H3 V  H, N1 x6 o8 Q" l        Function:                DRLG_GetTownFromAct
9 T; G: q% z1 H        Address:                D2Common.#10585
, `/ R% [5 j) R/ U/ c* v. `0 d; m1 E        Notes:  q3 s. @4 }. A4 J/ @
*/
$ T, m4 P2 X$ t- S( P$ Q# Vint __stdcall DRLG_GetTownFromAct(BYTE nAct)' l6 ^! R/ @, _' k0 J$ [
代码:全选8 z& X# U8 g* P9 c* i2 y+ _
, w# V# j3 M6 p5 U
/*
, J6 k' W/ s& k0 N2 u9 C        Function:                STATS_GetBase! m: `3 X& J/ F9 u  o6 k6 e9 R/ L
        Address:                D2Common.#10587
% M7 ~) W; L' m; `* r" _        Notes:
/ F6 p9 e" c# y# m*/
$ ~: V! c- {6 [int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)# H2 n6 t8 E' l* @) _: I! g" g
代码:全选3 U' E: Z# U% P( R4 u* H
! ?# m( k3 C& I
/*
0 c% t2 v- A7 `8 Q  K7 e9 A& M+ m& k7 F7 E        Function:                ITEMS_GetEarLevel
" L% J$ Y# p- ?& H% x        Address:                D2Common.#10588
; j9 ]" O# r  W4 [6 w        Notes:
  I& y$ V' l! j*/. y" @1 u# l; w4 W8 ?# @
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)& j' }5 w$ \) L* ]1 m" @! _; {9 \: z
代码:全选
0 I$ Y1 Z$ _4 W* e4 [( i
- {6 S* u0 O$ t4 I( ?9 c/ L/*  {/ Z8 A" r3 f# x, a# Y! y/ ?
        Function:                UNITS_GetSizeX3 W, L' W  h  R0 l+ F" k1 `
        Address:                D2Common.#10589
7 }1 I/ p1 [" ?' w- G" r0 W        Notes:* @4 L, m. r3 H# R$ c
*/
# e+ z; M  ~" b$ Wint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
/ o  m) B2 l8 \% L9 K/ t代码:全选
) t' q/ ]; ~0 ?& b, x2 |1 G# S6 P4 k- d8 Z
/*
# S; K1 }( T* ^) ^7 f        Function:                ITEMS_GetAttackSpeed
2 c, C) ?) [( D0 p' R; r        Address:                D2Common.#105926 s+ r3 U. Q8 k* o+ |* g5 q: f
        Notes:
+ ]9 s2 ^7 c) ]- d# X9 J*/' P3 n7 T& V; U5 Z
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)9 I: T* a" x; }/ b% ^! I
代码:全选3 [5 H' K# A# G
! \* r0 @( E% b
/*$ w9 E' Z% X! p* Y
        Function:                QUESTS_UnsetFlag
; l; L, ~$ g3 P        Address:                D2Common.#10593
- N# G( t* r- H- P+ q        Notes:
4 x7 B1 k. n' T7 u4 J6 S*/: E3 V4 ~* I& i' q' `% S3 ^$ w; `9 {
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)5 R+ l! E  |) ~1 g4 C+ f
代码:全选
! A; R. U  N1 z# H* a4 \6 U
; C8 B' L4 T5 E! ]+ T/*9 l0 w$ o4 i& s& Y- N) j4 d7 c
        Function:                SKILLS_GetSkillNo  U% s6 q3 _/ w& P/ |" E& V  k
        Address:                D2Common.#10601
  C6 ]0 \# L9 N  \1 G, D8 s        Notes:  ]- P+ K. G# j1 T$ l
*/
0 g& {5 |  t8 H  z/ r9 T6 L# R5 v6 {int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)  P( j& R! V5 k& x" N2 D" }) z
代码:全选
7 z" K+ t) D+ X
3 N  E' k. a! d- s/*: p- C; _: M6 _6 Y
        Function:                ITEMS_HasUsedCharges* o# |( j: t# A
        Address:                D2Common.#10607& H3 K) i% O# F% w
        Notes:
% U( `- C5 `0 |# l- A, d: S*/
4 o8 b+ _; E- e" G" f6 u. |BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)- \" N& o8 R1 l# T' V  T& Y
代码:全选
5 Z) K* i/ g, h/ m- W3 g" t# L; J0 v9 H
/*% v6 K1 i4 a" x. u4 \
        Function:                ITEMS_SetRarePrefix
/ h. z1 e1 F" ?5 c- b        Address:                D2Common.#10611
4 t# ~, f$ z- U$ ^% Z$ K+ g        Notes:
8 ]+ v. J% i& `/ J3 M* F0 N- w2 j*/2 n, @2 s2 P' J  b2 M" L
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
' G- s4 s! j) s. G, u# J代码:全选, m' C5 Y# D/ F, k. [

/ H  q7 d/ o6 [/ v; Q- i) b/*3 I# L1 x# l( ^" _( |! b
        Function:                DRLG_GetTownFromAct5 W  w8 ]. j# O; A( @6 Q# F- Q
        Address:                D2Common.#10613
: `* [. ^! u4 n  [$ R. y/ }        Notes:
) m4 q: Z  }$ U& |$ @% E*/5 y, a" g+ y" @: t" E' ]
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)8 T3 M. T) _" F) V& i; u
代码:全选. N- x* S& A5 }! a" H# \' L

3 U* b2 V2 a8 w/ Q6 I/*
) n9 Z6 I4 k5 R        Function:                ITEMRECORDS_GetHitClass+ c. T, ~+ i  r4 g
        Address:                D2Common.#10617
0 Q: W5 `8 q) g. b3 {4 k        Notes:
% o8 s) n: F! `% q2 ^*/
, [, G  e- F' Q% f- h. ^BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)6 N# `8 ^: `. S9 s5 t* {3 g9 |
代码:全选
5 M4 R" N" d- i7 y/ }- t9 Q" r1 _
2 j) Z# t7 B7 T) n9 Y" W/*# f- j: {. f8 g
        Function:                ITEMS_GetFileIndex
! R7 D% I9 b  f: |" B& P3 J' `        Address:                D2Common.#10620
. o1 g7 ~5 c% W2 @" x        Notes:. }8 F0 X  d  j( z
*/0 p0 v8 |+ v" ^3 \1 q/ O' H
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
/ F1 T3 Q) d- r! Y- b% ~- X代码:全选
& ^! z8 i3 h9 `+ `3 s' I$ r# z/ c: N+ R
/*; ]* a5 D# u+ f% }0 C- `
        Function:                STATEMASK_CheckAura3 i1 p; ]. e/ W+ C6 v+ V* c
        Address:                D2Common.#10625
& W- U8 p2 v5 h% \, w1 s9 w        Notes:
2 T2 E( ~# ?% N*/. K+ z) N/ j" u5 d! z9 ?
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)) F  {& v% i/ f+ J% e* h
代码:全选/ ]/ R4 P- b0 p5 y( P4 K

/ q1 w: F, U; V" M# ?% {+ Z/*
6 Y' N+ c( T$ C0 Q" F; n9 r/ c        Function:                UNITS_GetOffsets
# D% y! U5 F# D& j7 E' F) S7 x        Address:                D2Common.#10628& F7 `( W. R4 g$ k' V0 V8 d, Q
        Notes:8 Q( _$ }; z5 f/ w$ o$ P9 Y
*/
+ k. k5 n8 I2 C% Dvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)  e; ]% r/ g( c7 o$ {
代码:全选
) T2 f1 d0 y: O- `: N: d& J' b, `" n$ G. N7 s* z
/*
. J8 ?  g' u7 T  r7 j; ^- U        Function:                SKILLS_GetSkillFromUnit
1 S  [" @  X3 k' S        Address:                D2Common.#10630
9 Y4 Y7 J: X5 v- v" R/ B        Notes:                        not __stdcall  k- H$ L# _" n! d
*/9 T3 E3 n* f5 b* B- s
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)+ R! j4 C, q( k% R% U& M& T3 n
代码:全选; S* M% v- U' E
6 @/ g4 s: H; v( H, l; X
/*" F7 @) h( _# A: C
        Function:                TILES_GetWarpRecord6 x" ^, F- z( T9 V( [/ h; U
        Address:                D2Common.#10633
2 ?7 T5 f/ H6 B7 g- [$ g' d/ @) i        Notes:7 H- O) V0 X+ @% Z
*/! j1 c1 n* o, j4 w& T( O
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)+ P2 ^! P' N/ L. y& h9 b1 G' E
代码:全选
) g4 D- ^9 P5 s* S
, k) a) M2 ^( e: v/*
; ^5 J! A5 q% j4 Z3 P" t        Function:                UNITS_GetOffsetX
6 w8 r3 @7 O) `        Address:                D2Common.#10651
) C3 l9 ~) b( ?9 E        Notes:
2 u  Z8 X0 [+ C2 u% D) V/ K*/
/ \1 c5 N, q' V% J# ^0 r" H: L& Fint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)' P6 t/ w. W" q0 O
代码:全选+ R/ ^: |# T; Q1 q# C' r+ K
9 i0 }3 J- }: O
/*
8 n# H0 i% h9 t1 J" h& Q! H        Function:                ITEMTYPERECORDS_GetShoots
  a# u0 `0 L7 Y: R        Address:                D2Common.#10657
' S( u. Q" v1 q+ c1 f! ~+ P; H        Notes:# H4 l+ G- l9 O/ |, |
*/! a; ~7 m% i3 E
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
- @; T3 _2 ~- Y代码:全选
3 k# {9 A& U: T: F& _, a1 ~4 \; ^4 Q  T, N: b9 e* v- \
/*# o: t* X2 m2 V$ X
        Function:                ITEMS_CanTransmogrify3 g+ a+ R+ P! T) {$ D$ S
        Address:                D2Common.#10661! n$ U# y1 o6 j$ _0 ?# \
        Notes:
) V: _5 p! X" \& F. {% y$ R( Z*/+ D* d  g5 I' n1 K
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
( m, V" Z- l0 a* s- B* q( I) d, u代码:全选2 r/ S$ Q  s) Q7 w7 {
( }, [* ]: \2 z9 Z4 s. d
/*
, @" C% t" t0 |3 \! N' Y        Function:                PATHS_GetDirection
3 ?/ t! H! i) s! H        Address:                D2Common.#10663
( R  _! V+ e! m        Notes:% k: @& O  U# }
*/
$ i) _! t: X6 F% T8 p1 @* l# b. Iint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit). B/ w; Y- O0 ]+ `- s
代码:全选
! [1 H  ]/ j* T
% z" y0 ?6 E/ |/*- `* z5 s, ?* I& M9 Z" d& G. d
        Function:                ITEMRECORDS_Get2HandedWClass
" n. ~# O9 b% X% C0 n( r, g7 l        Address:                D2Common.#10664
5 L/ F3 m1 [; Z# f9 |        Notes:# f& T0 c. F. X+ N
*/
- m2 |8 D. P4 E; Z. \int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
/ |+ u  |, _6 F- _! x3 l9 ~代码:全选
' F  ~6 w8 ^" h1 L) S; o& L: J& \, K# I- J% k3 R% q; H
/*1 }$ o. q; x3 `7 W! z
        Function:                STATS_ApplyProperty
; L9 U' `* P8 U; e$ ?: s        Address:                D2Common.#10665
. Z  `% @/ D0 `' f5 u; G8 X        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744865 B5 P+ q# i; V+ W, Q
*// b9 a7 n# \8 q
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)# I' [( w* {7 @( c
代码:全选
: x8 w  i% {8 |- G8 g/ B
  M$ d" C& R6 x5 c5 s/*3 S9 R& B$ W. L; k8 T+ B
        Function:                PATHS_GetTargetGUID
3 |" G% s. v0 r  h; k8 }        Address:                D2Common.#10669
4 ]5 P6 Q7 \5 O. [( }" p        Notes:7 z3 G: u: @  g0 I" G
*/
# x  t/ N4 s. Cint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
# o* H# D, U0 `: }2 Y代码:全选
1 j! w1 s$ c$ Z, r6 W8 F9 @8 S5 Z$ [2 F
/*
" F( q! ~) |( P: a+ k        Function:                ITEMSTATS_GetDefense5 ?  k" u$ a( v% N# c
        Address:                D2Common.#10672
1 _6 {* H6 n* O* k        Notes:6 |8 t1 M8 l  U, q
*/
/ |$ b" H8 v( q  P- c. ~& M' xint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)9 q6 W( a# M8 E0 [* A" m; R
代码:全选
$ D2 q1 i# ^- H8 v  J# K0 B9 T& M/ E5 t' ]8 j/ O. L. Z& f
/*
$ Y' a/ J: \" N& s        Function:                TXT_GetCubemainRecordCount/ h3 t: s; |' T, z0 F) Y+ \5 k
        Address:                D2Common.#106750 h8 X3 h+ u; i! h( ^0 V+ E9 W
        Notes:
3 w4 z- m, Y: n- l9 Z' j; ?# E*/! P% t$ c" z: T. U& S+ H% u, H
int __stdcall TXT_GetCubemainRecordCount()
( Q& t5 q5 C( X) n( S代码:全选
( l, z2 z7 O. N$ z, i* \
1 ]; r4 G: ]4 E& x/*
/ u( }% A$ y2 Z# l        Function:                STATLISTS_GetStatTotal
, g8 R# p+ G2 Y7 Z        Address:                D2Common.#106804 N# K( U5 {# }# d( \+ ~1 l5 s
        Notes:! J  ]3 C' C( U4 d, X( Q- ^
*/
- B9 O7 K! y4 b$ R7 r3 z0 z3 Rint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer). [, Z0 K" Q; X: n, J+ Y
代码:全选
' ~) z  k& ?- \( j. a$ _% F! M/ T7 S' X3 _% |, ^5 Q. z' O
/*
2 n' i0 H, U5 U" J5 V        Function:                PATHS_CheckCollision
9 S7 N: K; B4 W9 x' e( D8 y5 ^! w        Address:                D2Common.#10686
6 B) y: e; m* B% N% b9 p! l        Notes:                        not __stdcall
+ |/ F" W! L2 }0 v8 ]- y5 E* F*/
. V+ }& \) o& T& }BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
) \: H5 e# V& m2 M$ N* F+ \代码:全选
# L/ `* n  U! Z* I+ k# r
) s: U0 C' n0 n/*
2 G2 {0 r9 C4 r0 ~9 c        Function:                TXT_GetObjectsRecord
6 M, s  ~, p' ^# r- G4 g) D5 `        Address:                D2Common.#10688
9 h8 U$ k" o/ G( M" v+ O$ u& O# z- P        Notes:! P, x, D- C0 v: U. g+ g( |, A
*/& P! G& K% Q' N" x3 g: m) q
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)5 y2 E5 t. p& n: H# q

1 L& ^6 I) v2 V4 d; XD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]8 j8 M* Z: H# Q. ?2 D& C. d
代码:全选
3 M; F' G4 T! v! E
9 Y  h# [: Z* u# oD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]  {6 m$ M9 s2 E- g4 u
代码:全选
! |0 N( S  l1 B5 }) G; f2 V5 l- {3 s, o
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
+ X& b) @# d) \( }' x% M代码:全选1 _7 G$ A: q/ B# K1 I" ?( P

$ l6 `. p2 n, V0 ]D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]  B1 Q' \. d1 @" o! [& J
代码:全选
  k* W3 d; f1 s" H& i, x  K
8 ]) @& N/ V4 T" V% ^D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]5 G7 {6 ^0 e3 h
代码:全选
$ b2 Y+ ~' B( k  W0 t" |
$ l- Z4 d) x; ]. aD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
# S+ o2 u" f; f. F& z代码:全选$ C- I2 I9 a( M$ T. v9 t7 l- R

7 }) M  ?+ T1 I; x$ g% ZD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
8 i+ m1 z: U* Z代码:全选" U2 e( W3 Z7 p  j1 s4 i0 i$ i+ \

0 t# I- s8 f' ~; |3 @' X' GD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
% _- H8 J2 d; x: k  g代码:全选
# F- u% s6 A4 e! P. r% f4 `6 u+ i8 C. x% v# V9 E
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
" v0 G0 H/ U4 ~+ ^- r代码:全选
( q7 ]" {( a2 n0 D& [5 `* J  i: [5 I( X  R
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]: T% S" v1 O, b% E
代码:全选
( t+ Y$ \, G  s+ Q6 V  H  p/ j9 f) _* f3 ]* q( _
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]: w8 u5 G# }# ?( L% M6 `# }9 \
代码:全选
8 F7 T; Z- P! O9 W
* Y% n; i5 H$ `+ Y7 @D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]! g% L( e' }1 X3 {1 k. ]9 N$ ?
代码:全选9 {5 q$ |9 `4 t% }, ?& z

  H3 \9 b8 b! C9 P% f5 l9 c+ OD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670], A7 A2 L' j4 T6 d# j& T
代码:全选. W; Y8 u  i8 X$ G" E; f6 T
6 q2 D* j# }" R; N. B  d) M+ Z" Z
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]) S  @2 K% J0 K& v2 ^1 o6 C- c
代码:全选6 M! g0 {* _# H* K

1 Z+ u2 A8 B4 e% f6 CD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]9 x% A. c& o* K
代码:全选- f! z, s4 _. f9 B' u

3 X! d6 r  |, A* X. E( b" r6 f; ED2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
" B. i3 T" R1 L2 g代码:全选
/ u: c5 R  K! F" o5 `( v" |& O* T! G9 q# ]3 M: T# G& Z: X* x
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
* L# o: e- t6 k' _! J代码:全选5 L0 Q& e9 u! m( k- @

5 H0 M8 j3 p6 U; U. }7 ^D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]: B9 F. J6 d1 y7 ]2 E  w
代码:全选
& D( ~- s' a2 ^8 K# g
5 e- V1 h  }7 |+ M( Z  p; YD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
0 b* e1 C& i% ^5 l* v代码:全选
4 a) e- d. j' K* z: }2 W% I0 F7 G0 k  E& ^
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
1 u: a% Z( W2 I; \7 }. i4 @$ j4 W7 \代码:全选1 J; S: r5 D0 v  }$ f

& f3 z; b( _" }2 l, z' V9 qD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
  B5 }9 H6 Z4 ^! c% @% P代码:全选: k2 q: J, I1 e
# w$ V0 W% i! `# Q
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]( m, M" |* M& I9 e" q+ U  k# H9 T. }2 F
代码:全选: x, w! ^4 b# q& Z# B
8 T6 v, \+ n% W/ [& ^
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
1 S$ k( N+ j( H' [7 ~* \  s代码:全选% z3 O: g, I/ w& R5 D: J# k$ t
% v* F1 |, l/ b# a9 u, l
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]4 E" w5 J# L# v4 }+ ]0 r
代码:全选
+ V1 I# c- g( A6 `
6 t0 N7 l- L3 ]: JD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
$ u4 H# T: c% Q. q2 t# ?代码:全选
$ A& J9 y4 S0 T9 z
# k4 w1 I" K8 C7 jD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
5 V  ]1 y$ E; f" o# L0 c5 ~, s代码:全选
$ f4 o) ?6 w2 e# Y
9 h6 S  P0 K/ v5 y8 n& wD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]/ A, S; c9 L7 k6 F" T0 {$ H
代码:全选. [; G0 y# M- [. e6 W

' O- y% c/ p+ O- CD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]* S! p- Z5 h+ C# }) K9 S) Q- n
代码:全选
4 F2 y! S, o# \! k, u  v7 P. r3 S8 K/ w& i/ v
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]8 Y4 |' W" i6 H" Q: P
代码:全选
! h" J8 I, m7 l8 b. Q
) u  n9 f# N: aD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
9 p( Y1 v8 b; G7 v4 |+ l1 T3 s代码:全选# o! `8 U. L8 f: U, b" }5 F# Z
0 T/ }/ |& j$ }2 j2 j: G
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] ' i- [) ?7 K  w; }$ `+ P, k
代码:全选
# u. `3 @+ X" A: R& D2 H6 P
1 X4 `/ q9 j# ^D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
  B" g) c' \, A# ^6 R* c; D6 d# b代码:全选
. |" M" Z/ Z. V" ~0 W6 p
& e# y$ f1 W- a- l' `. RD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
1 E$ T" H) ^* D2 y7 A3 ]代码:全选
( K2 E! ~6 v  k' K+ x7 Z
* ], i9 H4 `8 O* s+ ^& d$ SD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
9 [  O" F! D, ]% e* o" f7 |代码:全选
: L0 y1 s* T- ?7 J3 ?7 I3 r
& |$ I- |( Q( y6 ND2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
8 ~6 m3 ]: T  L' n2 f. P/ {9 [( q! O代码:全选4 ~9 G" J% ^( I9 Y6 l

) v' A: y* F+ Y" I! {1 }D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 9 W% P4 _1 ]3 F9 t) U
代码:全选
' L1 V- _" F1 G" A& J8 `/ m  C
% D. {; w" G) L% W2 Q; W7 lD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
7 W; B3 ?/ K( c& E代码:全选
: }+ {9 }3 a# A6 K6 L, a" l# T( T3 _; [0 W, e
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
5 [: ?7 K% x* P代码:全选: b2 W- |0 t9 g# F% k
( t5 q& M9 w: k. V
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]$ M: C7 ^5 u) F: ?% N# Y- e+ i
代码:全选
! {- K: B  Q& h( m$ \6 o0 F: S; q' h5 A8 e7 f
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ' Y* i3 U) Y3 |7 J5 }  Z
代码:全选
5 K* D* |1 Q! B" |: K: n$ U& |+ o  l& }" F; h
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
; L7 s, B6 G$ P* l( i代码:全选: }: ]% P, c" {
' T) G2 M5 P+ I' }4 n4 ?
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 6 Y. c- p' U8 z1 f0 H
代码:全选! Y& D: `- ?# J$ P! Q* `6 ^

4 V  P: l/ |  q7 qD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
& {: V. {6 ^9 e% }1 p3 x代码:全选, x2 m/ W( m4 h1 {( \: N9 ?; O6 j
/ i* o. n' y& {' g
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]% ^+ _! U4 d" X. j8 ?
代码:全选
9 v, f! R$ d: [8 M2 u# l% k; b( Y
& C. G. L7 U3 m  K& o5 A$ wD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]1 [( x! Z) Z$ j4 c* D. v' B8 c
代码:全选
$ D9 Q2 Q3 {  \3 P
1 i' O7 w2 m" ~% q: kD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] / u- K% v4 \  E
代码:全选
, C+ ^# \. x! |' ]# Z
3 I2 m1 o, `) R$ D" rD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
4 B' |" J- m+ h代码:全选% ]# P2 S3 d, e, |7 y
) i1 \4 _" I2 p, Z5 ~
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
1 P; x' H7 j3 a4 q8 _6 `; R代码:全选& H* ?, X( ~) a; I" a
0 T0 T/ F. Q! i& \) A2 V& h8 E/ L
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]7 W! ^4 y0 |! ]7 C% C& }
代码:全选
& ], J" L2 L! w  ?7 Z
4 l5 j+ P. ?5 _. a  G! J3 ]+ oD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]  J$ A8 Q$ B: e; J2 o
代码:全选2 n1 N" Y& T+ ^

- `) r$ }9 l& l0 ^; \0 r6 AD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650], N4 r* Q# F. z3 R
代码:全选. ?7 q' f$ \7 X' n4 J4 w6 D' z1 _9 g

& Z& ^) f! x# ]: c; XD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]! j, L& f; v: K
代码:全选& ~+ w; ?5 `- D' m6 N; J

$ U/ O+ W  ~4 m& x) d7 ID2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 8 w4 P- p0 C0 n* ?( e: U
代码:全选- z2 b" F' \. L3 V
, {/ L2 f, ]3 B/ |. C
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  3 C3 J5 R6 P; w: n
代码:全选
) O& N5 t6 B" w* E: I* S- z& V  w2 t) T1 d
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]7 X5 }% n! X8 n
代码:全选/ P7 `1 ^) N2 A! a1 D2 Y3 I1 V  o

- m$ n9 _. q! MD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
5 d  C+ u- k4 P$ B) Y, s代码:全选: C4 H. {1 `9 O7 j# D0 X9 [. s

7 `+ }& o; C" X& V: U4 R) Q- `D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
6 N8 U3 _( l8 q# L4 j# }代码:全选
5 U$ T' U. T6 i9 j! C7 C2 m0 U/ o! a5 }4 S: E
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]1 R/ Z3 L7 T8 s! {
代码:全选
, w' N9 T- f& y$ j% S, D- L7 n7 o6 _. P
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
- F; {$ }8 c) v$ N0 e- M" m- r代码:全选) ]! d# N8 U0 A3 a* N, u; ?

* Q" f, k9 a( V! r( \D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]& `& Q  ~  f; B& d# q5 N
代码:全选
3 o+ ]% ?2 V: H6 b% E1 E5 Z. q8 i3 n- e& |) i
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]& }! x8 [" \) U
代码:全选0 w5 P8 Q: s! U' S5 s  K! ^4 N
# q" q* s) e% d5 U
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
( W( V& G% [; R" }1 G: {代码:全选( F" ^$ h' m, ?/ D, N) J

- f0 M4 M- e; R5 E. j4 yD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]8 ^. j/ ?* w( B5 M4 [5 V& L6 v6 O% o
代码:全选
* t; z5 i' U8 w- n8 [
) _* c1 x/ F2 vD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
; R& H8 N% y3 g2 _4 f; t4 Y代码:全选
& A/ r( n; R7 d3 H* }
1 z" G: ^6 x, x& mD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]/ }5 h& I1 ?5 \9 L) [+ d7 D- U6 r  Q6 }
代码:全选
: S6 {3 T! F1 _& S0 p$ d, l1 w) B& x0 c; h8 j
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]& r1 \" F# [9 t
代码:全选4 s. O! z4 c. v+ [7 r+ X* ]1 {

2 o. [7 E6 i5 X0 [: uD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]; w# s+ M4 m5 O( }
代码:全选
& f& j, \2 z) A0 N! P) e3 l; w5 A
! M, d+ W8 r/ @' g- m, @" pD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]& ^' e( B4 c# ?+ R* w5 B! G: X
代码:全选" h/ r4 x( {$ y' E; N
% J# n7 x* p$ G
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 o( N) M" k2 j
代码:全选) S( J. U/ X: o. ^
: c. X) K( N1 \' ?: R; Y
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]7 M  B1 r! `* G7 Q" U! c/ Y* H7 Q
代码:全选
7 j& r6 l$ m9 S, ?9 c9 r: P
, C5 g# ^3 w; I7 D4 y. `3 H1 OD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
8 }* L( Y- R! N; S' D代码:全选: |' F/ D, h  |5 H: h! ~+ w

# \/ s0 w" \2 b% H; V6 b; }D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]& Q0 ?5 S! l7 C9 [: E  q- ]
代码:全选/ K2 r; `% J* d1 G% m; E

" L. z& Y+ o6 v9 k, VD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
5 j8 x1 C, \) u) |- ?6 {代码:全选- r4 A) H: o, A& F7 N
* Y1 ?+ a* ~1 z! ~7 \
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
2 {" }$ C% f9 o+ X( Q7 J9 Z, o7 }- i& |代码:全选2 y& A+ C" J  J% s1 ?/ Z

% z% i, ]" T. d6 RD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]. k" W3 @* b0 B
代码:全选
% H- t3 y9 V+ X7 x1 p( n, n' E+ {+ o  |# K( t
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]* e; ]2 ?- C* v. G' ]
代码:全选" d% f: @; S6 a" U( h

( Q% r. A" P* N! p; Q; xD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]; o3 l4 ]+ I4 E. k6 |$ k+ a* r
代码:全选) Y5 q7 V4 T" x
5 e% L+ q% B7 N5 M" \/ s2 b
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]2 T% N" H4 N7 ?4 G/ A' S: J: n3 _
代码:全选
" _0 x( ]* M, G1 s, |( I8 U; _2 `* S8 R, a9 \) r4 ?; C9 ]: [2 Y
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
" ]) Y; _/ A4 {代码:全选
/ \+ y: i8 Y$ k& v5 F4 ]6 m. ?1 x$ `- _+ g
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]' h7 [6 O; l# s
代码:全选
: X! n; W! V) H* A2 o' n% V8 u( n( w+ U7 s
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
) `7 A2 `6 r' ]& e! n- q代码:全选
0 g4 N+ p* X; I2 F/ `& K! L, |+ a6 ]5 Y
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
, ]/ z0 t1 |$ b6 R代码:全选
' I; F  f( g6 E: N
) g" y& ^. t% [0 d9 r  S3 }D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  7 \+ a. ]- J" A. i/ j6 `
代码:全选
* j1 F8 \6 f: |6 U7 i6 }# A- b( e$ B% E, K
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  $ C! E; d' y% M  _/ H
代码:全选; o1 o3 a, v6 T3 {% A' N

3 R& r# z$ e. P6 |D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]/ I& E, R2 p3 w; o" C/ b( y
代码:全选. m0 d8 ^* h: [2 Q+ T& D. k, o

& G+ H  _1 q# U4 D1 [2 GD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] + c5 S* k0 \  @  L
代码:全选2 f" d9 h; ?2 U& n% k5 b

9 h0 A& |1 K% Z6 sD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
7 f1 a# M( `/ _$ J  V8 f代码:全选( J6 u: E6 X; `( s! g
1 I- }9 h: v2 k# \
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
& n3 v6 r$ ]3 V1 q% m- |0 W+ P5 H代码:全选
9 i) b" d+ L& M0 }1 d% R( B
2 N! s+ m5 g# A8 N" i. y' BD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]3 E; [- |" l3 ?# a# u3 P0 }
代码:全选
8 U5 C6 p: ^1 U8 D
6 z6 h+ e2 _9 K9 c3 g* U4 }D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
) g0 P- w7 K1 G1 z) D5 ]代码:全选
9 D1 \" E/ D6 x4 S- y$ G+ S9 q# o4 U, \2 v% @5 n
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
, ]8 e) s& x* Z% I; A2 M代码:全选
, y" j  D% \$ f  B6 ]4 T7 u1 J) Y
% ^5 U, r3 J; ^D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
) l& S& b; N9 R代码:全选
+ V8 k. Q( Z! n/ A' T( Y9 {! i7 }; R+ w
& P# C6 K6 o  Q) o6 YD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
3 a  v/ B$ k0 T) T$ q& y5 g4 z: n代码:全选
0 ?' @# z' |. {; m" w6 F; C" t) L! z2 o, P: u, h
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
0 U  r1 L9 l' [- |! o" u- _代码:全选* y( i* H" A9 T
1 P# J' }9 N3 ^
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 1 V0 k# L  l% W- k! V4 u' v
代码:全选- L: V% @2 Q% d
2 S! K, w5 o6 ]8 ]
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]1 P2 G& e; m$ \" ?. W8 @
代码:全选: T: E8 y4 `, g" s5 H1 e" @3 T

$ b% N* {8 ~) \) m; SD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
) }. y- k5 Z  a" q7 W代码:全选
: s; `4 l: Y5 L  g5 ^7 [9 ^5 T' c! G1 |9 Y% q! P. H# h
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ( D9 C1 C' a; R  E
代码:全选
9 [  J- b5 R' K1 L8 y' o5 o0 J: i, \7 p/ F$ ~+ ]2 h/ X  R
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]/ r- ?0 |$ k8 h/ F1 K+ p
代码:全选
' X4 j( j* z' F! K
% H4 U/ s- ]; q. BD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 9 J9 `; W2 }5 X, F; @2 i+ y
代码:全选
1 V# R6 \( J, t: w( o0 s# v: B( h, [& m" b9 L
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
) |/ Q, H% c& {代码:全选
) ]! r0 `8 I' r; V3 C
! y* _* {$ ]8 i, `* h7 U) @; bD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  " @; g% i4 M7 g* z0 p
代码:全选4 v0 c4 B5 }( x5 c* z
- X' t2 R( R1 a2 ~5 A
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]3 W* m& N  V9 V7 E, i. \
代码:全选
9 a& i( J# c' C9 N* o* e
, c" D$ Z* y9 h, X7 ^% ?D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]& v& A" K) y0 g; D: P
代码:全选
* Y8 Y% m/ ]) b: z6 c# z0 h, q! @1 n! L0 a9 F
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] + O! Y6 B  t( I2 T
代码:全选
( f: ?4 L0 q% `! S$ X+ o. J1 ~' r; a
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] + `% w, D& |3 n2 L3 R
代码:全选( N) D; m% A' h- L5 s* v

; S% r/ }4 @8 e; j8 O7 RD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]% R& B) x) o, g: i9 b5 h& z& @
代码:全选
. R4 m" ?9 g  W/ O9 _4 q7 N/ {3 v' ?9 }# y
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  2 `) S# E: d& e/ R% |
代码:全选! r( G/ n! r  o7 g& t% o
6 ~; j7 H- ~0 j/ y* i+ y- z
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
/ W6 a1 i5 G8 y3 a* e代码:全选6 K; I( W/ t/ h3 @% _0 H$ m
" p  n* k; V# O% n% K
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]% O4 `% x3 }+ Y/ v3 K5 l
代码:全选
7 v, f/ i8 {7 ^- Q6 L0 f
7 L5 t3 ^1 o" F) O# s$ k$ j: HD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 3 k5 [1 x5 f7 l2 n$ K: o9 k- z
代码:全选
! Z! W9 |9 s% w( `/ Q1 R5 k& @$ k6 T
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
: I% N- k5 _. D& t: R代码:全选
3 _7 J) g' `6 b: L
/ @* C8 n9 z" `% Y  k5 Q: LD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
1 A  `4 C  ]7 E# n/ @( W4 b6 I: ?代码:全选
# E. ^! F% M3 v/ K4 ?% x
6 N0 E3 Y1 k  P/ XD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
8 u" r8 o' G$ C% [  z6 D代码:全选4 F7 N, V" @$ P& ]0 M
* Y# ^5 q/ {6 D3 O; F
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
, Y' e+ O! E* [' S5 o7 B/ D代码:全选* U' \' V5 H/ m( t
- J+ |/ `* j) P
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
$ I7 I& d$ E3 j1 h) t" j# L; g代码:全选( Y. t" q/ v1 T* _/ P; i3 ]/ E& _

' O9 ?, D4 r% {# Z2 CD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]# u2 q4 J+ O% g2 k# `
代码:全选
5 k: \3 a6 Y5 N( L; @2 R5 u% a
) C! ?0 e" N& F: L3 |D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]3 n3 ~! C/ r$ \+ n# q
代码:全选# ]7 C# ]; Z* O1 B( `5 J( k' P

" A  s5 ?5 F6 I( M5 yD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] / O( O# b& P) L% t" ?: e
代码:全选
5 `1 x# K: j0 a5 P# d# F1 m7 w1 r" l. F- a" r# P& E3 b
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 2 I' k( v" n7 @$ p, ~
代码:全选
6 z6 p3 v# C, i  |" w- M3 ~/ ?  c( j; z5 [" S
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
" Q+ k! \/ ?! x/ S8 p" w! |代码:全选
  p, }, M0 ^3 S6 b, q  u& p2 o6 V$ A- [! j) n! w
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] , N/ K( I. N. Z: j
代码:全选$ Q+ j- z* Y  v. r4 w  @1 I6 u

* T& Q1 W  k& n6 M' pD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]! x; ~# L5 _2 e& e
代码:全选6 O; L7 q0 X- q! c( O
  h9 o% [. v: `$ _" @8 M; h
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
# q/ t7 n: t7 `7 k1 T; v- H* E& ~. }代码:全选
3 C) R7 F# L- K( N- a% v: e$ E/ r) {$ M" @# s, a" t7 ~0 W  i
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 1 n1 a! w4 e. J
代码:全选- Y. e2 d& B, j* G3 v

# Q; T  W" J% c% R, ^1 QD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
0 H/ R. z7 v2 n& x代码:全选5 d7 l- k( [. B6 T3 ~6 q; @
' B7 A/ X4 [4 e1 V6 V
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
. C9 J3 x+ H  R" h代码:全选9 k% z  [. b* A, B% `6 ~( C
: }; v" U9 R6 F
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
: g/ n8 z! u6 M, \3 U$ i$ e& k代码:全选' `7 m; x2 y& `2 x, T7 r

1 p( u# t0 |0 T  e$ M1 PD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
8 d: z2 p0 R" {( K代码:全选
; @" i, `' T% s# V/ I8 z1 D" q
) L) }: ^! M6 c7 A7 jD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
9 z7 N+ E5 d0 r- G3 K4 T& G代码:全选
8 f$ h# a3 Y% D/ c
* V4 O6 W' O9 A: H& mD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
. [* u5 X- L/ N& ?/ A代码:全选+ S9 Y. e( Q1 e+ R/ m+ O8 b
; R/ h( M" b7 z- {
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] / @; o% D, f5 B- K& z% l, q2 D
代码:全选
. R% @5 C2 o, P, M0 G
: }" x/ q- b! ~5 b1 n" s# j/ R4 F3 GD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]- ^. k) _, O+ J" D
代码:全选
+ N, N$ w9 A, X) X( g7 J
% N  Y) q: J7 \( x2 z4 J3 ID2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 1 o. \  x- U7 @' J. z
代码:全选
: v- B9 i1 ~( o9 [; ?- A' s6 V1 `- S; c. r% r7 k
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
% @1 S+ y& U6 o代码:全选
0 J+ @# H- d# F( @) \+ D; _7 o" n( c0 U4 h* \. H& _
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
' [; K  m* C* q代码:全选
' x* ^, t" a3 {! [7 S
4 D% f+ r9 J7 S' x# U, h" sD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
5 F) U. k+ d  @+ U' Y代码:全选: H; C& O% q( W, U
3 v9 k1 g/ T& m* C" C  E
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
" g5 W% j" s2 R$ F+ T! t5 }代码:全选5 Y1 `/ p# _. ?' q. A! g$ R

: A7 \. g# I  _( WD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
0 u. e8 B9 m) B代码:全选2 j( n. g) X  \+ _$ l
$ L1 F, R" c! B0 h+ c, J9 j# I
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
9 l: M1 Y1 I! s/ Y1 e' z+ \: C' q代码:全选' W7 T4 {7 R! `. C: X$ w$ H- s' W

- T0 A  W' ^# |* S- K, V9 s- LD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20], b/ |% V: I- T) [2 s+ {
代码:全选7 |  y3 @% B1 E# a9 F0 ?
: o2 L' T6 ]9 H  L1 Z) `
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
  C) e! g7 \& {代码:全选
6 p8 x- e+ S: L
" V/ O' Y  V4 F' @( aD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 6 W% U% E) w7 Z1 g
代码:全选1 ^6 h- j; _' z, M) A  F) l$ k
$ |3 U# p+ c6 N
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
8 i. O) t4 X4 X1 U  G* g5 L代码:全选
- _; e# e) F& M+ E+ W/ V7 ?$ \. c: i" L; ]! t0 h
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] * W/ R& c' \0 B; C! A  \' E7 h% O
代码:全选
  A8 a; O  b% U4 f. c9 B" o; z% i2 K+ _- S3 X& T7 X
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
) s1 z8 q  ]$ Z; W代码:全选
  q6 K( h7 v  x8 C( \5 r4 F
9 s  U$ l  v; B6 @& l4 ~3 u& |D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
7 w; Q8 E, |" I8 W& `* \代码:全选+ O8 o1 n3 P2 K/ M2 z9 r9 H
% L# b4 y) n& b8 J. B2 C2 R
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  $ v) s% h7 o  h4 P9 y6 _
代码:全选$ V. f2 ^) E! t% a) \. A7 Q9 n

: A; L( s  A2 s+ C, }/ ND2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]' b/ E9 R7 D9 ~+ ~5 q4 I
代码:全选
; \1 i# [! J" y: f+ @- ?) m9 N% Q+ G2 @) s
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
+ O; I+ R) r" I( N% _( r代码:全选
5 j5 _0 j* g* a1 B( s* |) o+ {1 x+ z3 w8 [
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
9 ?- d" H6 b' t3 {: J代码:全选
: Y  h) {) x& n4 L! R
6 I5 b) @6 i* u2 @3 Q: O5 W4 mD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]5 ]& a, X7 k& ^- L/ n1 j8 `
- t8 T# E, j  E9 o' c4 ~" {
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-11 12:04 , Processed in 0.074883 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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