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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
/ E+ h; E& j: ~$ n( Z  v4 k0 a3 z4 r+ f# R) ?5 E3 H! x
/*
  T" Z! ?/ Y) ]( i7 D        Function:                SKILLS_GetClass7 C9 A+ ~* x/ x: x
        Address:                D2Common.#10000
/ ?& s; a! T" [5 e/ G        Notes:5 p3 ]+ ]/ n8 ^3 M6 {/ Y6 K# a8 z- [
*/& w" F& g7 b* x+ E0 c
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
" i2 ?$ W5 `9 {. v代码:全选' E9 e8 u3 _8 f* r

; J: Y7 C* U0 f8 g/ \/*4 R. o: t' f! H: N
        Function:                QUESTS_SetFlag& u# d2 L  i5 u  r
        Address:                D2Common.#10003: M2 O  \0 X. [' c, w* I
        Notes:, z  F! V8 m5 |  z  E2 w0 |
*/" a" h% \! L# c7 q/ P
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
6 ^" R: D4 Q7 S- Q0 u8 @+ [代码:全选: o: M: k* p8 F' h8 l

5 ]: G, l( S# `! [# D/*- N7 b0 t6 X* R8 j5 ]  Y
        Function:                SKILLS_Alloc
! W7 ]5 o! D0 ~  i5 c' k        Address:                D2Common.#100087 C6 y& U' k) q
        Notes:
" f" r( ], u$ I) U( m  G7 e  C6 }*/
& L% U% L; v) y" P$ gD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
9 b! ~$ _9 B( x, C代码:全选; R% T% P3 c' u

. E+ U! }% _; o$ _; e" ?/ u. N/*& E4 t9 Y: P1 ]) K# f8 ~3 {9 g2 J
        Function:                ITEMS_SetInvPage1 T9 R2 z3 q! P6 T
        Address:                D2Common.#100123 I+ }8 D! K* L! i- a1 i
        Notes:
& x8 A- R# f" U5 ~*/
! S1 e7 J  ?3 y9 U/ pvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
/ D, @% y! g5 D( |" S代码:全选
# D; F  `, {. T# p' v, u4 _$ I/ D5 H. O& O! U& I. s
/*
1 o! Z" I, Z8 \9 @' P        Function:                TXT_GetLevelsRecord
" l, S, b- O4 _& p- x        Address:                D2Common.#10014) [2 D8 Y9 d+ f, T
        Notes:
; x# V1 |& A1 l1 P% ~- G*/, K: b2 ]; |. U  P& {8 ?9 L
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
% E& h; n: q4 p) t  p, b代码:全选) v: \# w. U. U6 h

/ M4 d! ]& k8 {2 `; e( {/*. E0 S6 m  ]: f5 g2 m* R5 R
        Function:                ITEMS_GetInvPage1 L3 Y' z1 |: F0 T" ?
        Address:                D2Common.#10020
; `. e# P7 ]1 q  M        Notes:# Q1 t3 J4 G0 m- u$ K0 E3 ~
*/  T' b9 R  M0 t9 |" I/ `8 P
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
1 a. w1 u' ?9 w代码:全选
/ N0 J4 o! ]4 M  G' L9 Z) u# w4 C6 V" k4 F& W! K
/*
& K7 z7 Q, m) M7 \8 G% f        Function:                ITEMRECORDS_GetQntWarning: x7 p- H. r0 a6 s  I  K+ R- X
        Address:                D2Common.#10026( T: C9 `- V- M8 v
        Notes:" a) i! k3 z! x8 h+ E2 r; p
*/( u4 |4 j6 H  n6 {* J7 ?7 t7 a% N
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)2 p/ o: H; F# D/ B2 n
代码:全选0 h" P7 e+ h0 p* h7 T, H

: L9 u  I1 F3 J/*# W8 l9 R) t" O
        Function:                TXT_GetSuperuniquesRecord
- _8 i' s2 P* k' C        Address:                D2Common.#10038+ X2 N, D  F: v2 X1 T$ y
        Notes:- K: @# O' G' z  J. s. J
*/
* Z/ n( n$ P: g/ gD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
% K+ h. a* j4 i& o3 O" M* _代码:全选
3 G2 H' G& r( O5 H
; E/ p# P! [6 B; F: a/*! Y, T+ W/ [% [) W2 B, x+ X7 ^
        Function:                MISSILES_GetMinimumDamage1 \, a% Q! ^% p( B
        Address:                D2Common.#10040
+ ~5 Q5 i1 @' m9 h6 k1 p        Notes:6 S4 o* B% B* }" h% p
*/
! e8 O; c& z: B) b$ |. q! jint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% z* q& [! T6 ~2 b5 J, P代码:全选
( V, o% b/ P* j5 L+ d/ B' |# \' e) x( ?- i2 H
/*; l3 q" V7 g: a/ ?8 m' U
        Function:                SKILLS_GetClassSkill* [# t" F1 C& P3 L
        Address:                D2Common.#10044
/ ?, z4 I# }+ g! z* Y9 h4 `        Notes:; w2 ?. h/ x; Q( t
*/3 \, |! d6 \/ Q6 u( t" V! G
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)+ e: ], j8 Q" c* g
代码:全选9 [* t2 [$ M& F# |# [
, @# ^* T6 p7 @! I0 ^
/*
7 F: n2 B* A, r4 y. E        Function:                ITEMRECORDS_GetStackable, \2 E8 i- r8 W* A. F% C
        Address:                D2Common.#10048
. F8 M3 n$ \) R- g& @5 O        Notes:
' P: e9 I4 A3 \- |*/- B; v" L! y- P% Z8 A3 m7 o
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
9 f9 D! V7 N2 E% z代码:全选# U9 G) e, D; \" o( p
7 A5 }6 b6 `2 L4 z+ c3 g7 k# f
/*
% J  E' r4 e) y0 J8 h        Function:                STATS_GetBeltGoldLimit/ R) d% u# J9 Z& v: b4 |1 M
        Address:                D2Common.#10049
# R& S; ~" j) V        Notes:
* y  \. m/ m% t+ R  s* G*/1 C' V' B* e: f. _- ~4 B; ^2 a
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
0 L- U) R- S5 j* r" i: o  l3 u代码:全选
5 o: x" X2 `. \+ t. r  T' B( {% V- j# t8 I9 K
/*7 Y- z% g. T( x7 m' }' u% r
        Function:                ITEMS_AddToContainer
" w( F0 x  n$ c4 a9 t9 F4 S& f        Address:                D2Common.#10050" C  R. l- E9 G1 U9 U
        Notes:( s* ^' x/ \( o
*/  g2 M, C' K% j. P$ Z  @
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)4 v) O9 `1 u  t* Z& _
代码:全选
, F2 [' j4 W+ b  K8 s& Y! F
" p, M+ Y* F: x* z7 I$ {8 _/** c1 a* C7 L/ B: D. b9 _3 z7 i8 I
        Function:                DRLG_RoomIsTown
9 _1 P+ B# ^1 ?! f9 ^$ t        Address:                D2Common.#10057% J- C: c: r" O/ ?# r" r( v
        Notes:* B- w/ a; r% S( l/ t9 S" B* y" M. O/ ]7 i
*/
6 h7 A) J4 Q% c% SBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)6 p1 ?2 R8 T: Y" F- x5 ?: M; V
代码:全选9 o' Q' _& e0 b. [8 u: a( z* R' p) W
. q3 r* ^* h+ {' J# \
/*- u9 Q2 b, s; l; Q+ R2 L2 k1 D
        Function:                ITEMS_SetBodyLoc5 F! J' \1 }" G3 g, N& q2 ]
        Address:                D2Common.#10058
6 `9 s" c/ C3 z! k        Notes:7 A' R' K3 H+ B( m& C( Y
*/
4 m" C" t2 g: Q% i, \void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)7 ~4 k* I( {/ p  F( S
代码:全选$ J- I) R4 ?4 I
9 L0 z% \) F+ _+ n0 k! o& L
/*
9 ^! e6 |/ H9 B$ A2 A1 r& J# x% {        Function:                ITEMRECORDS_GetGemSockets) ?& F" M' f- C  v0 Z
        Address:                D2Common.#10060
7 |& d& B( i+ i! _        Notes:# d7 \; W8 x% s: C* ?6 j
*/
! A4 y9 n8 `( }2 N" HBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
, F2 ^1 c+ E  T% m: L6 [# ~代码:全选
4 |0 O" J* V2 i- H# E
* v. [, M" ~  w7 x- a/*6 N) n7 s2 B0 b; t4 r& _8 j  I
        Function:                STATS_GetMaxLevel* n9 E7 `2 R' N3 G, l
        Address:                D2Common.#10066) m, |3 \1 g1 {( H: ]* F
        Notes:) p, p2 T9 [8 m: o2 f9 A+ s
*/
) A! |& {: ]1 F: Y5 ?int __stdcall STATS_GetMaxLevel(int nClass). k- i) f& c! `' [' k+ D
代码:全选0 l* ?: H9 q  ^9 g6 s3 ~& v0 o
  C2 b8 T7 y: O3 v% z% P
/*
6 T2 ?4 h  F, s! S. `        Function:                STATEMASK_CheckRlRed( ^: i4 D$ Z* v* O* G
        Address:                D2Common.#100687 A0 }2 j* j9 j& t# f0 o, v( V6 x
        Notes:
0 T: Y/ o+ Z+ J7 r1 ~2 ], m$ b*/
0 G) V8 w, j2 d+ z# EBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)8 M7 ?3 `$ {1 R1 P4 K
代码:全选/ ~# B  u, U" U8 A! t$ c' E. @5 q
7 d8 u+ ]2 G! r% Q
/*6 q8 s( T2 h, |( H* E" z
        Function:                ITEMS_GetType
$ b& O$ y2 o1 B7 `$ k        Address:                D2Common.#10082. }5 w3 q0 c( d. n: {( v
        Notes:
' T/ s$ g$ q- Y, R8 g- M( I0 N*/
) m" Q- B4 P! T; R- Hint __stdcall ITEMS_GetType(int nItemHcIdx)% t/ j" p7 e1 `4 }
代码:全选0 w/ z& Y: c) P" l5 k

6 |7 W1 ?8 S$ o" W/*( k8 C+ L# a; q8 p  V2 f
        Function:                ITEMS_GetInscribedName
- a) F: c9 Q6 B& j$ W  q5 B, P5 Q        Address:                D2Common.#10083+ z* \/ i; Q# |2 ]
        Notes:6 k& R" `  A# a4 l/ q
*/: r7 ?9 i8 a- H. Q$ @
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
: }8 Y1 C+ n0 h- J代码:全选, Q" {6 q. A" n6 U& A( ~
. g: \# H! [( a$ e9 f0 A8 T3 O! D
/*0 K* W4 l4 `* e
        Function:                ITEMS_GetLevel3 z  J6 [) Q  w6 [5 v5 G
        Address:                D2Common.#100866 O6 R# b. f- K, {/ a) l& @
        Notes:2 X: |- ]7 [* K  M
*/" U+ F: T5 ~- ]  O, B
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)% [( ?+ R) \6 t% _1 R' K' C1 b8 W5 I
代码:全选
/ w) I: _, F) w2 Y3 D! o5 u
% F  C4 n: K, a; @- y/ K/*
- [4 w; E- W7 g' c4 ^3 X        Function:                ITEMS_CanBeRepaired* m- U0 |) h$ j# y' E) A0 v5 o
        Address:                D2Common.#10087
% F( o9 U! x" Y% e$ b$ ?$ q# i9 m        Notes:, S% h- F- ]+ h- O% A. z  E) W
*/- l) t9 N# A* e- k
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
* n3 `7 K% ]/ F/ T) H: N  [代码:全选& Y8 X  i* f2 S: A- H
; U7 E7 I' y, [" H
/** S2 Q6 \# q& N/ J8 u% J2 `
        Function:                ITEMS_IsClassSpecific
, y7 |5 ^) _3 O, J- {6 [+ J+ }        Address:                D2Common.#10089
+ i7 C/ v! ^, r1 Q7 d' h        Notes:
4 H" C- D# W  A6 z: U+ s*/5 X6 Y$ s& h6 U! A6 C( h1 `
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
& x. f& Q4 c# n% h5 Q代码:全选! m: @2 u& l% l) C/ v  B

$ o7 |* ~: R! D+ t7 ?5 e; H/*0 G% d- C& I$ c6 i; ]. {
        Function:                SHRINES_GetRecordFromObject
3 {# }) ?2 L) F( I        Address:                D2Common.#100928 g" i" `4 m5 \9 I6 P9 j/ Q
        Notes:
( d: U2 ^7 h; R4 g: K: B*/
. g+ I; [' {' ?6 X8 MD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
, j; o, M( u  h, N代码:全选
/ `! V1 W' c; `) N" N
0 h5 I$ H: g5 j' U  q/*
, P0 t0 A3 l8 ~1 }% K        Function:                TILES_GetWarpLevelNo
5 a7 s. M# \. H" K+ t2 |" f        Address:                D2Common.#10093
; W4 }; l- c" U  T( ^! j        Notes:
8 P$ T/ N( e4 |& J6 J( G; _5 q! x4 P*/8 I* P3 a6 ?# e5 \. p9 K
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)$ w% f: @% k4 [$ p
代码:全选: Y* N' L7 g. r9 x4 u% L

0 F( T; K" }5 u& U/*
; z5 ~" d1 h/ R* {/ v" E* p- a        Function:                CHAT_SetHoverLocale, c$ }) |% {# [9 B% a
        Address:                D2Common.#10097
8 Q# K0 g* ^2 W% M8 C$ k        Notes:
! L3 F) ]5 C% ~  u*/) L8 F! T" j& O* O% E
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
7 u; D: a7 {! F代码:全选9 ~3 l0 V% \+ b( F, r0 C7 h

2 l. c3 w: C- L3 t/ t% o7 y7 {/*
; y$ H& s3 K2 P4 J6 U; u% c/ l0 W! ^        Function:                STATEMASK_CheckArmRed; W+ q% A" ?) t& v
        Address:                D2Common.#10100
5 s; R2 H: {  o        Notes:
, c" d. {1 t( u& v  S; v% ?*/) G7 g. b* N+ t( W
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)! R5 X! O! D% n: q  w+ X5 z; N* i
代码:全选
) D) {8 G& t" j/ Y) k8 N8 @) y
# ^' w' I) j0 P1 b# Q, k/*. o4 e  B: b6 ^* w. l
        Function:                ITEMS_GetQuality: D6 s7 O& O& W, h+ o0 R. t
        Address:                D2Common.#10106
( t  ~# u% q, Q& J' j        Notes:# l! |4 C! P5 U
*/
+ y, r! A% ~4 w9 Vint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
+ [- u( |" w: j代码:全选
( ~% b9 x' x, {6 S6 {
; `* N6 c& D! z+ J0 w/*
& n8 v7 \4 z: m+ m1 p$ J        Function:                ITEMS_GetTransactionCost8 _; e2 |  p% ?# r
        Address:                D2Common.#10107
0 r* C& V8 i. k6 m- f, F$ d: U        Notes:
5 ~) G1 k! z# `# B* L- @*/
4 X" [3 k, G% K/ @8 tint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)5 _& R% J8 @9 N7 F
代码:全选. l7 y5 U* ?# }' F  Y5 O. _) g* ?: n, O' ^

* i# i- k: |. Y% k7 \" b3 J- q; |/*
& Z+ e% Z3 q7 M7 o; g$ T' k* J        Function:                ITEMTYPERECORDS_GetThrowable
; X* {/ G/ k9 x        Address:                D2Common.#10108
& X$ M; }6 j$ c/ h, e' [, b        Notes:& }* H% [) ^! R
*/
6 r) o7 P2 i5 h. H, bBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
) J+ X( }6 q6 ]$ y+ D, i- a) d代码:全选  R1 Y; g  d5 c: X5 ~! a& x
% C1 M  S4 Y( H3 x& l0 Y
/*0 t1 L5 |9 V* z. G" |
        Function:                OBJECTS_SetPortalFlag4 f7 X/ E# k+ [1 B9 x/ G6 E8 J( |' v
        Address:                D2Common.#10111
( a) H, X8 Y6 Q# W        Notes:* N5 _: b% v! c% ^
*/9 ~. N1 k  ~$ y: j2 U
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
4 `9 X) f4 z6 \$ M' q8 e) Q/ q7 j2 F代码:全选
# t3 Y1 I! j# E' B
+ `, @7 P1 T- d4 w- N! L/*
0 z5 Y! C8 ]- H3 k6 K' p. s        Function:                SKILLCALC_EvalDiminishingReturns8 E' }/ U1 R, e6 |. x
        Address:                D2Common.#10115
7 q, i# B8 \+ `& B0 _' e        Notes:
  x$ G: g# W1 b. ]: Q; C3 @*/
2 ^# E. M) M% `6 _3 A# v; `9 W2 Qint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)3 _2 A# f2 p( ]. a
代码:全选
% v& G) U' }2 s
. Z* g' q) h/ Q& P) A* H/*+ B9 i, [0 \, r0 B6 [1 H0 S# y' @
        Function:                ITEMRECORDS_GetUnique
  H# c+ |; D, A: h1 W        Address:                D2Common.#10119
1 R1 Q+ c3 X+ r9 ?1 c3 C2 J        Notes:8 F4 D; e7 i( P. _
*/) Y# D# E/ w8 d, o; u
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)' Z; k. {# k( R2 V. R
代码:全选, p* d, n( N# s5 Y( e4 _" |) _
$ z3 K* O( g' K7 H# ^
/*8 N  U- I7 z# a! n6 O" V' o
        Function:                SHRINES_SetRecord/ s6 L' E! P# L5 H' c
        Address:                D2Common.#10128" Z9 @% e& x' O; i
        Notes:4 A5 p7 e# m1 h. H. Z7 g9 v: L
*/
1 R  p9 w0 _* }6 Dvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
+ O8 o. {8 @7 a6 F( L代码:全选
3 K3 W7 s9 ^0 R9 C2 {. p
; z5 s% t0 J. P0 ]( L0 h! Q3 z: f4 W/*
# @8 r: a/ E; s1 S; c- I. n        Function:                PLAYERS_SetName
2 `$ p: a+ I8 I; t2 e        Address:                D2Common.#10140
; u- P/ s/ z0 w" a8 S) |# L        Notes:                        sets the name in pPlayer->pPlayerData only
" z4 r* t- e9 q9 M/ x*/
. E& F/ X0 }, r" zvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
/ p$ D- a# O: t! `2 U4 B5 H代码:全选
( x1 d2 ~2 u( r- X3 U' y
' }- r  ^  J% X8 R/*& K* q( W; s6 K3 M" W1 Y4 U
        Function:                UNITS_Update
5 w! p6 i6 {6 V( B0 _* \: {5 k        Address:                D2Common.#10158+ Y) l* j2 z3 I/ J
        Notes:                        8 T  \/ ?. H% ^/ @/ q
*/% v/ V% q4 n5 F, B& b8 L
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
* G. m8 g2 Q( ~, G( P! i1 p代码:全选) m# c  `% @- ^3 n* a) Q7 m0 |
& Z6 m. w* o9 K0 w
/*( _  O9 G& n" v+ @
        Function:                STATEMASK_CheckBlue( T* R9 A  I& z& G" H
        Address:                D2Common.#10162
8 F6 M) w; b6 M% z: o/ H, P$ `        Notes:) U  ~2 l! @7 ^, {& D) D
*/) s# y- d- A* q* z8 f' P9 Z
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit). X4 y6 w9 \9 N1 u  t  u; W
代码:全选0 h, v; \( P! U3 S0 n* V

9 }3 m0 X9 t2 E) k/*
/ _* X8 f+ |! }2 }( ?        Function:                STATLISTS_Merge
% K4 g0 f% v1 w8 a- c        Address:                D2Common.#10164
4 t. B" m' [: n        Notes:
/ J/ b8 X9 ]8 W, N5 ]4 t/ ?*/) z+ [1 n& x0 T- ]! E
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)2 W5 T4 w' U' l( K/ j
代码:全选
) W, q+ y5 U$ H9 z, @, o
- H! V; f' _/ @: M8 v/*9 E, M! p+ F2 p" x' f
        Function:                QUESTS_CheckFlag/ m& j$ x; a1 k
        Address:                D2Common.#10174' X, W. W5 H; i" p5 d7 g9 Q/ h
        Notes:2 Z* x) R/ t5 R! G) G$ f) L
*/, c/ w5 j1 R2 D6 w# |
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
& d9 y! e  a* g8 J. i+ ?8 J代码:全选1 p: B  D- L7 F) K, g) y5 J

2 A# S0 i' Z8 o& @/*, {+ N7 E* C5 D) s+ [
        Function:                ITEMRECORDS_GetQuest, f% p$ H6 k7 d* }  g  U5 b. ^
        Address:                D2Common.#10176
' X/ W+ f8 t) ?        Notes:
+ V9 @9 u' `+ M, n7 Z5 ^/ Q*/
* g  }9 r$ M0 P. TBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
0 |0 H4 }6 B" p( }9 k# r7 D代码:全选: x, w' l1 N; B; `

/ ?. I% J6 k& F1 \! W) w/*
$ d( w8 j$ }5 q3 [" o' c9 W5 S/ f        Function:                STATS_GetMaxMana
- ^) n6 L! K! Q# c        Address:                D2Common.#10186
+ R& f# Y% @7 Q5 s% N        Notes:: M+ Z2 d3 |2 S! J8 b
*/7 d* t! s3 E0 K0 T: N3 U# D9 L4 n  D0 {
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)# l( h. A# T1 ]# ?- ?2 |. P
代码:全选2 N3 F* A4 ~  l. R; B% o1 J( P3 T
* E4 i2 \8 |$ o, m
/*
$ _/ t% S3 j/ p' D2 \7 D/ ]" ?. x        Function:                STATLISTS_SetStat
. u6 B! ?$ `8 C) {+ g) n$ ~. x        Address:                D2Common.#101884 H1 P7 O  {2 a( Y2 Z% l
        Notes:9 z3 q; X0 {2 N
*/
9 r: L1 d. P. x" ~void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)- q0 y$ U5 P" p" M. ?
代码:全选
0 s1 P5 D- R1 J# |. @- c9 i4 o- p
1 U6 H1 N2 g' u# J/*
2 r6 b% c% N: \/ u4 t4 P7 A$ t4 x        Function:                ITEMS_GetInitSeed
8 C/ g, f9 x$ y7 T% F) {2 E        Address:                D2Common.#10193
# U; I* w( c" o, j6 m4 s        Notes:
. M8 S6 T* u7 u- `" V*/
7 w1 L- f/ A+ D; [5 v& mDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem): n5 D5 i3 B  V) ]; L6 {
代码:全选/ C9 H' M" y2 v

- }/ L3 H2 F: h# X( {  p/*
2 W! G1 e% |3 d9 w4 P" ~        Function:                ITEMS_GetStatlist3 w$ x/ h" c; D; L. u+ K9 A! h
        Address:                D2Common.#10195
4 k, a2 N; a: i        Notes:* n- `$ t! q& ?# D* S( x9 m
*/  Q# H8 |: \( s5 {5 f: p6 _
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags). t, K* a/ W8 a9 ^
代码:全选
" ]& C- \$ h* v: P  I
  V: `5 x9 ?, s3 f% {/*3 g: X7 \# B/ V, D9 X; ?5 L
        Function:                STATEMASK_CheckRemHit
& C& a% ?7 F9 I& |4 F9 O5 V        Address:                D2Common.#10198
2 l! i+ c3 C# v        Notes:
: P6 w* @2 O# p( @*/( R8 e  a; j5 O9 p
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)& V- e  m' [3 L4 B& M6 _
代码:全选
  M/ _! U2 u- t, ]+ f3 t( W( t  ~3 l; T. \! I2 ^4 v0 W
/*/ c, q" _. V0 M& l" s
        Function:                ITEMS_CheckFlag/ n! `! C& \/ N2 _; q% ^7 \) m
        Address:                D2Common.#10202  p* Y' N, X" S; F
        Notes:8 H1 O. T: x) p
*/1 H, }, Z/ Y- [1 ~
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)1 R: z, A3 ]" a- d" M+ O
代码:全选
; q8 }% v, c) [" M) p1 F- K4 v) D* ?5 `( w' o- H- ^
/*
; W8 K4 ^& F& u' c+ A0 h        Function:                MISSILES_GetMinElementalDamage
& o- A/ J4 Q4 J1 s3 ]! k        Address:                D2Common.#10205  d6 x; S3 L& E+ V; ^
        Notes:& W/ H2 d. S$ ~7 [6 k: A! A4 L
*/
9 ~7 c" J7 q3 z* Cint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% P8 x2 _! J& O" P代码:全选
$ u; k0 _8 ?5 @1 d4 ^0 j
2 V' x9 M6 v7 d/ Z# G/*
% a1 c4 |0 U6 k. }6 Y7 S        Function:                DRLG_AllocLevel
6 y  N& Y  Q6 s+ P3 i' c        Address:                D2Common.#10207' y  V  ~+ C! l: z0 _1 b
        Notes:
! n2 z1 M6 z' E1 N5 z0 Y6 h0 W*/( T) Y( s$ D* v5 i
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)* K1 J* O* ~  I9 n" O/ f2 x2 m
代码:全选* f: F3 N  W+ K

$ q3 d- N6 |2 A/*
3 c4 t+ ?) \. j; f2 C/ J: _  y/ _* k        Function:                ITEMTYPERECORDS_GetVarInvGfx
2 J, {; H6 x3 F        Address:                D2Common.#10208  N* i7 B5 v1 u. d% C! W" M, b
        Notes:* L7 l* M3 ^% H+ B
*/
) A( ?% q7 D0 Y  c8 d" bBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)- F9 Y2 r$ ~. u" n9 J
代码:全选4 X  g- H5 B. s* i2 F6 m: h2 D# f8 ~! C. a
7 P% H5 W/ S( q# b
/*
" V' D3 O, s  _) v# \, b% G( W        Function:                ITEMRECORDS_GetHasInv
+ N  a( c. A: i. `2 k- n        Address:                D2Common.#10211
0 O+ R. D/ A1 ^% I- o        Notes:+ H; H% \+ A+ D1 v
*/
' @& o8 _) [. s- _. GBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
4 G# B% W) C6 ^) A代码:全选" p# b' r& W% b- U  K" r
, T' \* F5 I* U
/*
5 _2 H1 F7 b1 ~0 g        Function:                LEVELRECORDS_GetRain
0 j& [0 b1 v4 w        Address:                D2Common.#10215
9 Z! g4 S% z& S* m9 }        Notes:' X2 M$ s- ]' ~) k
*/+ p. E4 E8 j( e: s* E# C# R
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
2 ~7 @1 X4 y( A* a1 z' \代码:全选  o7 [, E' {/ z0 N, ^9 s1 z5 N  I
$ N8 a; a" K4 U+ m/ a0 Q
/*7 x/ A- G: `4 V$ z% V
        Function:                SETITEMS_GetRecord3 T8 p5 }& h, f9 k( Q8 f: @8 s
        Address:                D2Common.#10218
; z/ I% Q. S5 c" s' j4 i0 t        Notes:- ^% u9 D4 z1 v7 m- E& Q) F
*/
- c6 K$ H4 ?& G" `" W% n2 ]D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)* P2 g  `$ z: ?# j. p
代码:全选& H/ \# S  Z! G' i% M0 ?

' r: y' E- @0 M  h  a. c/*
5 `  M7 R' G5 e, N! u        Function:                ITEMFLAGS_CheckEthereal
& D8 R' d6 V9 g- T5 Y1 o% p' Y! I        Address:                D2Common.#10225
; U  b% J. Z7 X+ |2 R  n* m: ^; _        Notes:0 L  L6 g6 R: u- |2 ^9 q
*/
; p1 f+ C$ D& z9 K! F1 J3 bBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
& R, `8 }+ Y; J  i代码:全选+ H  d$ d4 r( Z2 [3 \# \( F; l
- h$ C1 ~0 F3 J0 K" ?
/*/ W; B0 n) g! P$ [' {3 P4 O8 v% ?
        Function:                PATHS_Free
$ b- f9 R" b6 w$ a, c9 x0 u. w        Address:                D2Common.#10234
) G; N1 F) m; o3 F; C& b        Notes:2 U0 v: u- Y6 b. [
*/" T; [" m7 q: ]* B* n
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
" C9 p& J0 D# A* Q, e代码:全选
) M& A1 K0 V' v
& Q2 I. t# [$ @2 E7 M  _/*
! Z+ G( `- V3 N0 p! O        Function:                TXT_GetDifficultyLevelsRecord
+ I5 {3 b+ p3 G  i& b        Address:                D2Common.#102371 p6 c  t3 {) b- w
        Notes:
  D- W, c( v# H0 i, F+ \! W*/8 |) f% @" |+ J$ `; i9 x7 U
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
: E6 N; D& o! i; v6 S代码:全选1 [; Y, J' N3 c+ k0 c5 Z8 B
* ]: F0 `! {. l# \9 ]# t
/*
! b& H! z' T% e$ A; }        Function:                ITEMRECORDS_GetWeapClass$ l* P' O' s  N- l, m" p
        Address:                D2Common.#10238
: X2 ^3 j  p: t& U5 w2 b$ l        Notes:, R. L* ]  m: _( W
*/% q1 N7 b5 `2 ^) B, \! q) V1 o
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem); H# @0 x% ?( U  F
代码:全选* R1 I, v1 H) K( m
% Y% d1 R: |7 e1 {) l
/*
* |* L# m( r0 d$ D1 q" [        Function:                MONSTERS_IsUndead! A* h# e& l6 \
        Address:                D2Common.#10239
: f% P, @. k$ h& z0 ^        Notes:( M: O7 m) `8 R5 s. F8 s
*/% S' z" S4 @; c9 n  B  J9 H, f% M+ Y
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
5 A4 `2 f9 t+ T4 u8 Q$ M  r0 Z代码:全选
. s" {2 x: f0 j& @
3 o; u9 J3 N( F7 m+ p: U5 n/ X: a/*
% J3 H; _) n1 a: }6 R        Function:                MISSILES_GetSkill
3 f) w# r( h" C5 }' y& i: f( B, N        Address:                D2Common.#102405 N8 \; x" g! R7 B5 c
        Notes:
9 ]9 z5 \+ s2 C4 K3 G*/
4 p) x- P7 x/ v& B! J/ M, O* I: i( Iint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
1 Z4 o( Z. x5 ^/ k* E: u) o代码:全选& m& \" q& K8 P* c$ B

2 {" L9 }, i3 `$ ?/*
$ s& t* r8 e: i        Function:                MISSILES_GetElemLength; G% R! s+ ^1 _# U0 ~  _2 f8 R
        Address:                D2Common.#10242
4 x7 R2 `( u9 ?3 P6 g        Notes:
" f& Z- ]) m! ?: S/ T" i" ?*/
1 p$ ^, y5 y$ |2 p, |) r+ x5 @( m$ lint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
3 W3 L8 V$ _* g6 ~: B; O* Y$ B代码:全选$ H2 ^5 ?4 z* I: F! |5 T
+ _4 [9 W! B3 h$ U) n0 b# Q* D7 I  Y' @
/*- K2 c) A# j7 U. q/ ]4 o. M
        Function:                ITEMS_CheckRequirements: d1 B- i# c/ C- s: {/ ]
        Address:                D2Common.#10244
- b; x$ R& ?; j- Z3 ?, Q" ]# a" Y        Notes:/ {9 z4 ]7 R) D: y5 o( l
*/8 b& L6 Q3 i. W* ]4 ]* |  \
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)5 u1 c6 G% @8 E- N! |
代码:全选: M6 c# u" r% y. Y4 b
- r+ e4 p4 c5 T; v
/*
; [! P7 n( w% r- n' P5 O: O! E        Function:                TXT_GetMagicAffixRecord1 x) c* ]6 a( s6 F
        Address:                D2Common.#10248
, B* r9 q& e, C% g) r* T$ G        Notes:
+ J, |2 R7 L- ?0 _3 N8 P2 v*/
* z5 u4 `6 [  O  MD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
1 a5 a7 t* p. y; B1 f; o% b. J代码:全选: a7 Y; O# L9 w3 v, I
- Z9 w) g) s% s! E% s
/*
% b& D) U- H7 @        Function:                STATEMASK_CheckRfRed
+ F) P7 ]1 j) B        Address:                D2Common.#10254
8 L9 ?2 J/ ], l9 _; `5 `. n; j        Notes:2 a. _+ L$ Q9 B' K& Q3 k3 t
*/6 H1 Y. P1 {% R4 v8 \/ R. G" B
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
, [+ [" K& y" `. L9 w1 P& O) W代码:全选
& C( f6 i) o/ |( ]8 K" A4 }# M3 X$ c$ _& X. g" ?0 G+ l5 Z( n
/*/ k4 Q6 m. k% W, t, m
        Function:                MONSTERS_IsDemon, V  c  _2 R' b0 E$ F  ?
        Address:                D2Common.#10255
8 V+ U- F+ o& r( O        Notes:0 m* |% v) P" k5 d2 I  P
*/
# f4 l% u8 E. S/ `8 k6 {BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
) z2 f# c* A4 e* E9 {代码:全选, L3 b  C; q8 `2 n6 S
8 v) O" _+ r1 e
/*
# }6 Z0 l! S+ h) k        Function:                MISSILES_GetMaximumDamage' E* Y2 S  A+ p- W& Q
        Address:                D2Common.#102568 |, X6 H7 H0 @! N8 M3 t' S( R
        Notes:, D8 B9 [  p% ?: o2 A$ ^' C
*/
6 b9 g9 E' w2 f% ]: jint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)! h" @1 T6 F9 T* s
代码:全选
, w/ m+ ^8 \& j; [* D' o( [
5 f1 X7 \5 p7 e7 S& Y/*1 }0 L! a% y/ k( {+ T1 W; D
        Function:                ITEMS_GetMagicPrefix
6 [/ B* `% u! S' x; C+ \# F/ j( y        Address:                D2Common.#10257
) X. j* |1 Q3 @% q& K$ D        Notes:& c3 p# t: D1 K& r) U
*/
$ x, Q1 V9 S3 n+ b: L7 `/ Z/ zWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)  K% Q0 e5 U. h6 a/ d4 [
代码:全选( R) g  U! i0 {1 `( t

# ^9 x. {* _& ?8 D* v* Q/ L7 @+ D/*
8 _! G! {! B0 e9 N: S        Function:                OBJECTS_GetPortalFlag" e8 ]8 _& T8 B; `. b
        Address:                D2Common.#102580 H% M: p' A8 w/ c0 s* g
        Notes:
1 M. t, \6 b, z- S1 M( Q*/
. F2 l* J* Q% {; I6 L% BBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
. d: e2 P1 j& D7 I! I5 c( l0 u代码:全选. N" W# u% l# E  J1 R
+ |9 H- @# m* g, H, ]
/*
! i' Y9 [# u6 d4 N1 I/ L        Function:                STATEMASK_CheckDamBlue
% J( B$ o6 g, A) C/ i2 ?4 d        Address:                D2Common.#10263
' N- t9 g0 g: M8 R# U+ H        Notes:0 m3 }! w; o5 y. T! }" f5 I& i5 g
*/
/ r* z1 r+ f; z6 S" Z9 G% P2 h% UBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)( {' r0 m) u+ d3 G) b
代码:全选
" K9 H$ H# o/ ^. t( j# ]0 a- y+ ]4 D' J" n
/*; D( ]& B3 q+ U3 g
        Function:                SKILLS_GetNext
+ s$ O3 M8 F6 t1 l) y6 H        Address:                D2Common.#10273
$ Z1 X7 ]3 j# k- f& }        Notes:
' D# T$ d' h3 ^$ w$ i*/
$ J* w$ ?. O* h( W- B9 ED2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)' r: U& Q' T1 b/ j. k
代码:全选
. {* J6 u! ?3 @/ U$ W
; G2 A! J3 q3 l: k" \/*
( E7 j/ H, Y4 R, s5 H) f- n3 P- E* H        Function:                ITEMRECORDS_GetTransmogrify
* h# y  k5 P2 I: _; r/ _" x0 a  d        Address:                D2Common.#10275$ F! I, g! }5 [5 i$ `7 r7 X" [; P* {
        Notes:
7 {' ~4 @2 Z" o, ^*/
2 Y7 s7 [: q# Nint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
5 p% O( M4 D$ _, [" M+ B% J代码:全选, n5 k8 p% i6 A6 z2 _
" y. @5 R! a1 c" e/ ^5 [
/*
$ X  f) _5 M8 w) f# t6 Q        Function:                STATEMASK_CheckActive
8 Y& b1 N* O  i8 \- j7 V        Address:                D2Common.#10276- t, c$ K0 S8 I4 I& o7 h
        Notes:! S$ K% W+ ~. _
*/! [4 m4 ]- b" E) ?
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)5 Y) Q7 u* F: _; f9 ]! r
代码:全选" Z- \- p9 i3 E( n. B
- ]9 y: }( y9 T& V: X2 s9 k: h
/*4 }3 |* J% S$ F# [! E9 a8 G1 [% k6 j
        Function:                TXT_GetCompCodeRecord
' j4 ^( F' z$ e3 `        Address:                D2Common.#102935 l# m. a4 L. ]8 Y+ a# P
        Notes:8 G5 T( j- I$ Y: ^
*/9 b) V+ U$ {6 V1 c# I
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
5 D$ }# u5 x4 j, y代码:全选8 j% \1 g) s$ {) Q
' B: K: L$ @. s: ]: w$ d
/** f6 c. o& F  F' y8 ^7 z- u
        Function:                OBJECTS_GetRecordFromObject. G) @9 c: \2 |* r# C6 }. G
        Address:                D2Common.#10296
  E2 j: q% e- a        Notes:
$ Y, z+ {; k/ y. u*/3 }3 S: M6 L* Q, H( ?- `1 A
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)0 Z  n6 |5 X& b- \$ r- K# i
代码:全选- b: I* D6 }. v$ C

1 }1 D/ A( |$ R- ?$ z" w/*6 U1 H) g  _5 ?- J& _. c& r. K9 A
        Function:                SKILLS_GetMaximumDamage
! i4 Z- d- i/ @# F& a) M( f        Address:                D2Common.#10297
. V  L; m4 ?) g! W        Notes:
& T% w% @" i, c. \4 U; x2 r0 T' C*/
1 U6 A/ ]6 L2 A8 kint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
# x" q, |- H7 ]9 c/ z  i2 _9 e% f6 N1 q代码:全选
5 @; X) h$ Z0 L6 @5 a( j( G" Y$ a( X6 K% @9 P
/*
$ D; Q3 K+ I- j' d9 Q3 r" a/ H: S        Function:                SKILLS_Assign, z7 S' J) z0 S3 X, N" U/ g/ d: K
        Address:                D2Common.#103024 A8 H' G+ |0 d* m' ~% ~
        Notes:$ {  {3 H7 ?0 O; Z' a$ q' Z# K
*/
. P7 A+ T6 o& ~1 S5 [: ^void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
  }) m2 |2 h! Y2 c& ?( L代码:全选/ \. N- n" M. }
) Y  E2 ~1 H' a
/*3 @$ s8 v2 F3 k  Y: h0 c" `
        Function:                SKILLS_GetLevel
( m& [9 z. Q) K! p+ i* w: d        Address:                D2Common.#10306
1 h: |' h! ?  J! F$ N        Notes:                        setting third arg to false returns the base level2 m  x' j8 N3 @/ ~+ ^  ~
*/9 j0 t7 F5 Y' D" {  v8 ]) \6 Y
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)/ p. n6 o; J; A( m6 S. e9 a
代码:全选
, t. z' @" j; a+ |
7 g, G, y+ @* n/*5 a& n) B- n$ ?( ?" Z; F! ?# E" o+ S
        Function:                STATLISTS_MergeBaseStats
6 x; p4 E# C6 s. |( o; t        Address:                D2Common.#10308
$ ~. G( p  K- W# C. m        Notes:
) O8 x% z/ V" ?9 @*// D% v7 x( u, Y# v* |9 v
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
7 u# ^- h) d3 e2 ?& y0 c  |代码:全选
" ?! A6 k( _' Z9 V8 t0 R! K8 V  e( n+ @* p4 ~5 {
/*' H; b3 g, k+ u5 ^! q* M5 Z
        Function:                DRLG_GetCoordListFromRoom6 ~8 }& k2 x4 ]$ B& @1 o0 Z1 k
        Address:                D2Common.#103107 U9 W. f' a  P
        Notes:6 W4 V- q! R3 Q& E/ H  h' m
*/- Z9 o' @) o9 h/ ?% v9 y, j
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
8 \" }( b9 n/ p  ]7 q; n2 O+ y代码:全选
" Q8 p  h  r, I, r( Q% }6 V3 }4 W) {$ k* L
/*. j* T( P5 u5 b7 x4 ?' P
        Function:                ITEMS_SetMagicPrefix/ T  \2 I0 W( \2 \
        Address:                D2Common.#10312
: y' }6 P  Z- l' s        Notes:( L7 W; d8 [- g8 ]4 e
*/# d: P( V/ I+ R/ f: i
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)5 S- O/ i( v3 r7 H4 q. j* `3 y
代码:全选
0 u3 e4 D, N+ z% k6 J2 ^: b, d/ f; d. Q' s- I2 z; i
/*
- L/ J$ \" z! R6 k+ p0 h' r        Function:                SKILLRECORDS_GetPassiveState/ B* @; o$ P+ |; K: J1 k
        Address:                D2Common.#103130 ~! A) A3 D5 p; ~
        Notes:
. r9 ]& l( e: C% h. v  F*/
* U# g. T8 @5 J0 u- q! O' qint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)! O8 Y' i; \1 h2 l; y
代码:全选
1 b( ~7 I6 l: ]( M3 P; ~; y& D4 k7 L5 N1 f' [
/*3 o( c& G' c3 @" H: v
        Function:                LEVELRECORDS_GetLevelType
& X5 _" k# Y: y+ m( G        Address:                D2Common.#10319
0 e9 V1 m% D* J; e- S" T        Notes:4 ]  A7 l+ C) `
*/
: Q& e0 A- Q( B$ P$ Oint __stdcall LEVELRECORDS_GetLevelType(int nLevel)" i3 M6 P" i% E  s7 x& p( f6 a
代码:全选8 B$ d; b8 G8 k* b/ X  J. p( r
. `4 P4 n% X1 m' O; ]& c
/*
9 ^( }" [0 E# m2 U: N        Function:                ITEMRECORDS_GetMissileType
6 A( g- w5 J8 D4 f( [- n        Address:                D2Common.#10321
! `' x( s- X5 q# r3 y5 h! n" L        Notes:- ]  j8 c8 i8 |: |% \' @% {
*/
+ x6 A- g4 h0 `! KWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
5 m) h8 M4 M9 P* }# D0 n, R代码:全选/ U: s  a0 s8 Z

* I& V0 \' t3 _/ D/*$ w$ c7 Y" W5 x, l
        Function:                DRLG_InitializeLevel3 F! N& e* q" E, h
        Address:                D2Common.#103220 e# ?* C! S5 S7 a. T! i- ]
        Notes:
; Q7 k- T. z8 ^5 k' l: T" `$ r*/
4 B  k2 E& v8 dvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)6 ^8 E7 W( H1 G: h- j
代码:全选
% u3 |' V' K8 G+ \6 {( G# A" B: V9 q, U( A, ?
/*, \5 A, s- T) h
        Function:                ITEMS_Is2Handed
' V5 y8 _0 ?' [$ L- [        Address:                D2Common.#10326/ d2 o4 S4 i! i: W% P9 a8 B
        Notes:
- O$ X7 L/ N# E$ w$ b2 u*/
$ D/ e5 l. \, t; H) _- e5 xBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
- U2 \6 E4 J! j$ B9 b; C. ^代码:全选5 w9 F) ?; L9 M$ z: {3 M: s4 J

9 a7 s, g1 \, k. B7 `/*
2 e* w3 z1 w9 R3 A        Function:                DRLG_GetRoomFromUnit
7 U; f3 G% m: ~. R+ {2 c  V1 {" V        Address:                D2Common.#10331
( R0 E1 I0 ~* {, e7 k" h- S        Notes:1 p4 z2 u/ ?1 M" t  c
*/
- `) ~' ?$ Y& F. [3 M! nD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
1 J, O2 `( b3 o) q/ C代码:全选/ R5 o) u4 ~& Z$ K$ S
* X* _4 ]- q5 P8 n# [  D1 |" k
/*
* W$ I. T: R) N3 q6 @% u$ F1 K; c' }        Function:                PATHS_SetTarget
) S$ x4 o/ Z2 n3 {7 `/ ^# X        Address:                D2Common.#103364 t+ Z, d" X3 \4 S
        Notes:5 d* O3 q% s7 i
*// B% m- A- e$ c2 [9 l6 Y( @
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)+ s4 \4 X7 Y7 e4 A
代码:全选; y* Z7 Z' y) X% F* S

% C# T4 O4 j+ P( X* y; j/*
: G- n& V0 Y) r/ W& H        Function:                STATEMASK_CheckHide
) g9 D( s& ]% d. D( p        Address:                D2Common.#103410 b' ]  x2 D# X: k
        Notes:
5 I9 L0 r, p$ |  z3 m*/, |. ]; Y) f# U# Z6 F  w: G. P
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
! [9 z: ]! l' B- v6 ~) a代码:全选
3 t$ H( c# A" X& F' A" l
7 w  O+ W0 z4 T/*
4 {/ X: b- {( k, f; A. d. H7 _: d$ {        Function:                STATEMASK_CheckRcRed
& P. {3 ]# O0 }+ i. T0 m        Address:                D2Common.#10355
( y. p) O& R; G  [9 P" I/ V0 i        Notes:+ v/ H6 L  R/ }( M- [3 u( ]: |8 Q
*/8 d7 q  v4 ^( w5 h) C! E8 y
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)2 J" y9 ]3 [0 g! A3 W; l6 W3 o: U
代码:全选5 j5 z3 g* r4 i6 Z& C5 T
0 s0 a/ {/ T, h" J0 I. P
/*$ r6 @( M  X+ v) G/ [6 v- u" W' R
        Function:                PLAYERS_AllocPlayerData6 c5 i; d6 k# V4 f5 [/ ?
        Address:                D2Common.#10356
+ ?0 f# s; T; }. Q/ T0 I; y1 Q        Notes:, F: s9 Q( ~( V. l1 K) b3 [
*/
: O  _! N, ?  SBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer), E3 N- e* T' I! O4 a. B, W# o
代码:全选8 }' E) s. \/ ]! F. M2 h$ Q) `/ G6 D

: ^2 ^# N" w7 V$ i/*
! M2 e. R. G" Y; A        Function:                ITEMS_CanDualWield
7 ~5 G0 a( |5 C        Address:                D2Common.#10364# W$ I, n, k# A: g3 l
        Notes:
; @0 M# ]# |8 P3 H9 F' d9 O*/
" g, y5 p- q# v+ |7 O9 O9 tBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)" u5 W, J, n, z) c
代码:全选* C3 ]% _: D$ s
- I. E# C6 P) N0 S/ P/ d3 n
/*
& d( e7 e# X; `) [" S        Function:                STATEMASK_CheckRpRed
2 ~) v4 H7 c, l5 U; }% f2 P        Address:                D2Common.#10370
3 @+ D/ p* C/ i# {" f" r( U# b        Notes:* y8 ]# L) {' c
*/) @, c5 Z1 G4 T5 |# X
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
3 \% C) X, M+ b8 `代码:全选# f4 g. L  |6 r" {; b) u2 f

8 E, U# U3 r3 E* `% i7 V  S/*( k0 \! d  F; I
        Function:                STATEMASK_CheckLife3 z3 Y( s1 x/ ]' M* J
        Address:                D2Common.#10372
3 n% }% m; j$ P" n% D- x: h* z/ y        Notes:/ \( f" g3 o; W3 k: }: F
*/
0 m1 b4 s( k# ]5 `BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)/ _1 u4 c2 H( X) y% G+ m1 f% m
代码:全选
8 S9 n7 C& h4 }9 x& B
- P2 C( n( z- D. f7 n" j! o/*8 }9 V' O2 p9 a& E! G/ p
        Function:                ITEMS_SetLevel
5 q% c* h" i) f$ Q" i3 `8 `( N! F        Address:                D2Common.#103776 j) ~9 c# h) F
        Notes:
3 ~1 ^& ~, w/ l$ [% a2 g; S) |* a*/
6 [6 ^+ N! R) \0 l8 Y2 S9 G8 uvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)0 }+ `4 C: H, h! u) e( {
代码:全选1 W' W* Q# k- N5 M

$ w9 }4 o) O# f/ p# d1 M/*
+ X2 j4 k4 Z5 x* @2 q        Function:                STATS_GetBonuses
8 O  ]0 O) s0 J9 w' s9 q0 b        Address:                D2Common.#10379
3 t  D3 Q! G0 |) R3 v        Notes:
1 p. D* {/ S. N# i& x*/4 e" e9 t; y& i6 j. \4 e
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
0 O2 S1 i8 |2 s, n9 T( u代码:全选
/ c/ @- f8 n2 o
- c! \9 j9 q4 f6 u* V/*: |; y$ K! V. [" w
        Function:                ITEMS_SetOwnerGUID  B* a; f7 ?; O# p6 d! d( Y# {
        Address:                D2Common.#10386, t7 `/ ^3 h( J9 G% Q
        Notes:
! D  b) h) K# B1 V% v*/, Y4 E, N. X3 p  R* K
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
* M" b& u; _* M1 J& i& \1 w代码:全选
# }' |  S- N" G6 L" v2 q
- I0 M* M4 \, E9 o" t2 l/*
7 h- f$ B- ?4 i  c        Function:                INVENTORY_Alloc
. \; G) n% S2 j- f( {- X        Address:                D2Common.#103870 ]0 Y: Z8 J& p
        Notes:+ b9 M1 k- }; o) C5 Q1 x; Q7 Y
*/
7 a* E1 b# ^" {/ W, w* M. I9 y+ uBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
0 m, t2 b9 G6 r* R代码:全选) S2 U' f. I3 Z

8 S( B2 w3 m' e6 u" g/*' w! y+ u9 D3 V: F+ q" |6 Z( K% |
        Function:                PATHS_GetTarget$ `( M+ I' }. w" l. y& p1 K
        Address:                D2Common.#103922 _/ f5 {9 b4 H! c
        Notes:9 K' W, s# u  }
*/  y2 ~8 ]/ g. j4 k1 ~$ C7 j/ {
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)9 y9 _. _$ _, V% }5 n
代码:全选  r4 c+ c# Y4 B3 _3 D7 Y9 f: L
+ K; S: j# a( E" V! v$ c* r
/** \# [6 A2 V: d9 m1 l
        Function:                ITEMRECORDS_GetAlternateGfx: y  Q7 ^2 |& A( s6 e' k3 r+ T& x! s
        Address:                D2Common.#10394
! x" |- s% T. B3 o2 T        Notes:6 U% O9 z" J% p
*/
. z# a' R0 H, N! e( f) BDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)6 v* @1 N/ H0 D0 T
代码:全选# b0 {5 h3 G, R! \! q  {
! G* t* m( n+ b/ E& F7 C. g
/*
& W3 T+ x2 p" p- P: m# l/ \. g9 y        Function:                ITEMRECORDS_GetLevel
8 _! g3 X" k8 ?7 k1 ]+ P% L        Address:                D2Common.#10395
0 X0 n; i) h: t        Notes:
  m2 X% B9 J' B; d' T# Z! `*/
! X( H. S" z$ e2 M: ^! @BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
5 ~% Z- i9 @/ D8 Y8 S代码:全选
: i, C9 i! z. h4 f3 m1 t  v
8 Y- v" ^$ g1 _: `& i/*" ?5 c8 O) c3 E/ V0 [; ]( c' ^, W# ]9 F
        Function:                STATS_GetExpForNextLevel) c6 o" @6 `+ A3 y' G
        Address:                D2Common.#103994 U1 d& {9 ?! b
        Notes:
3 q! b2 l7 |& F1 P*/
* S: Z( K% o9 x: RDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
: J; x9 \) Z) f代码:全选
2 }8 ~, b* j# r9 O5 p  g6 K
# u& l7 t0 l" l2 b/*$ m" A, G5 @. S8 O8 w, g
        Function:                STATEMASK_CheckAttBlue
4 d! o8 {7 i0 [0 U; }; f. i8 R9 Y        Address:                D2Common.#10402
. E* ^5 `7 z: v3 H) |# J        Notes:
; C- B8 @3 P, b$ S' _7 P*/
" K: {9 a7 P  Y+ I  OBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
" ?% T1 m8 j7 `9 L/ [( R代码:全选
4 f! Z. L/ Y$ x' Y9 F7 ?4 U9 ^6 L4 _) {# G
/*& P# |# h0 J9 E9 h
        Function:                TXT_GetShrinesRecord
$ z" g* z+ `2 [$ O4 W' q: I0 C        Address:                D2Common.#10403% _1 b( }% Q0 ~: c3 W: q3 b7 y7 F; x
        Notes:3 P: ?6 P" h  J. Q6 [3 d
*/
$ ~$ M& f: W" s3 v+ m2 P4 U' W4 tD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)4 @" j8 s, f. I6 u/ l3 K
代码:全选
! v, v% T% p/ M7 i! \& V
( f0 x. z4 s6 J$ P; U/*
0 G! n+ G5 R/ x$ Y! c1 m        Function:                STATEMASK_CheckArmBlue# |' ~% n  @: T. w: a/ y, L3 j6 w
        Address:                D2Common.#10404" ~! t: Y; E: M% `, ]7 Q" H$ q
        Notes:
$ ~: V# Z5 K9 s8 N# u) g*/" ]8 `5 u# c2 u9 A! d' V  s
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit); R2 V; ]. s7 s: n& v' X5 {
代码:全选! Y+ s& G1 n4 }6 I8 A" p4 U0 I* D

% X! u; p, ^- y6 L: s/*) i) V! B8 K5 v2 P, i' ?
        Function:                ITEMS_GetSeed( `$ q% z+ H5 u& l& ~, Z, y) K
        Address:                D2Common.#10411
: V' X/ b  {/ g4 O5 J        Notes:1 P* R+ n8 F  Z
*/3 s/ w3 s+ L. b" @# G
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)$ N: \# u7 T$ l7 e: B5 D3 W
代码:全选, r+ e% K( o9 J

! U( y, s' _- p2 k/*
5 E3 K) x/ H) p0 P4 U3 T        Function:                ITEMS_SetInitSeed
) C; s; a" Q, Z1 e4 @. ]; J" B        Address:                D2Common.#104142 D; [* T. N/ h4 [; Q5 B# F
        Notes:
' g% o4 Y) j+ W" R* `% B' F*/
; i; Y; r; H9 n; w6 l/ W+ ^: c( Fvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)' h$ I1 ^  ?* C* g" d- Y
代码:全选& A1 E% r* O' @; Q3 X, X

6 h( V! ?( s" |* [* {! H. Y/*# }. L7 {( y% V' {& R. X# j
        Function:                ITEMS_GetBodyloc! h! d( }& \6 Q) k* a5 {  S
        Address:                D2Common.#104172 Z1 c9 N: f- `( E; N
        Notes:7 i  S3 S' b# j+ a
*/
% B5 n: `: G: q. X8 }BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
6 }! \* `- u% f代码:全选; R* w& {4 \0 \/ D
6 A4 y0 Z9 |. Q1 Q( h' j
/*1 D% y' T6 f, E+ Y. S
        Function:                UNITS_UpdateSkills6 z% Z  i8 P: X2 |+ e1 X. n- e
        Address:                D2Common.#10418
' |9 T5 i9 J  Z* }' X4 v- `        Notes:- {( H3 Y* b2 x& D: a; z3 K
*/
- m. x& s+ N5 Y( V" Dvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
1 n) L" R. ?# K! k! Z% X代码:全选
9 k- i7 v2 {/ L- F: y
$ M: k- e; p) n$ n* M/*) N7 H7 I8 |3 z) H" ]2 _1 d3 S; p
        Function:                CHAT_FreeHoverText
/ V' \! W3 b$ g# R9 ]: X1 p        Address:                D2Common.#10422: e0 U! F; k' K% q8 S
        Notes:0 y9 a8 s2 z3 A  z, V; D" i
*/1 r0 F5 q8 k5 n8 J6 D4 U
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)/ m9 b- E0 ]2 s" c: j* d
代码:全选
7 I, \! W( m/ h6 W3 ]* a% a
/ }$ R& s2 e  \/*. o6 v# J& b& d, s5 n
        Function:                ITEMCALC_Eval
" B4 D6 ~8 F2 z1 D        Address:                D2Common.#10428
# G$ H, Q9 [# P0 k2 O* `" w% W        Notes:
4 Y, N5 L# i# e1 q1 x*/) \8 c, V! S9 D2 J( P) G  s4 _
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
/ N8 r/ h; g+ @5 W4 a代码:全选
% @. A- e5 p2 Q& p' S# [5 d/ V3 h2 T
/*/ S4 n& B, Z2 \$ _  ]
        Function:                ITEMTYPERECORDS_GetQuiver
8 ?% r) b$ T/ s' [5 F' ^        Address:                D2Common.#10430
7 e) J1 E+ y; k1 v$ d) E        Notes:; R) L- `" l6 P: W
*/
$ t1 {! j/ F. `6 tWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)' t, m6 M; r7 [0 d  y9 C7 \; m
代码:全选
( c0 e$ t1 L8 Y# o: }3 ]
+ ?/ d7 R% X$ R% K2 d/*# k) X' R, `7 P7 b4 K4 h/ ]
        Function:                ITEMRECORDS_GetMinStack
0 w$ D% V, U: S- J% v' y# E& B8 z        Address:                D2Common.#10432
0 z7 b2 E7 a: d0 _        Notes:
  l& P4 ^& W4 q5 G7 ?& S, @8 F*/
' H8 o# n) G$ Z$ p6 F) e  t8 Q6 A, pint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)2 ^. ]5 q- |- ^% |: Q! K/ e4 d+ V
代码:全选, ~6 I  Z; o5 ]* e0 a- V+ _8 y
, U( M  ?4 t2 d9 L: b
/*
/ A3 I& ^* `) p0 A2 p- z        Function:                WAYPOINTS_Check# G. f4 e% J9 z) u! x
        Address:                D2Common.#10436
! _7 T) Y+ E- ^# ]& J        Notes:
# w. V: A0 a* g1 {% x, B*/! y: u& H7 G2 P3 W; _$ p. S
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
4 X  |" K9 E* `- j4 K( m代码:全选
2 I/ O+ J  g: |' O
' u- A8 Z  O$ m) p/*
+ X2 I9 e; ]  _8 {( T1 x        Function:                ITEMS_GetOwnerGUID
8 z  O1 t" b: u, ~( S7 X( e+ n        Address:                D2Common.#10438- q: k+ N$ Q; z$ t7 O
        Notes:
1 U; e" Z  M+ }0 U" g* w% T4 M*/
& Z/ E8 }& ^5 o9 F+ ODWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)3 _0 Q; D) p2 F
代码:全选* [& b, E) }: p. G7 h
  k) {; l/ n& H, K- E
/*
9 B' A6 U/ e4 C" x& G  d9 W        Function:                PATHS_AllocStaticPath; H. ?  E; Q- `
        Address:                D2Common.#10445
+ l; B8 |% T! }+ |! a        Notes:, w$ c% {- u& A. ?
*/
  s  K: h8 \/ U; Q# U1 DD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)0 B, _+ C* _. Y4 q2 F3 @2 e7 r9 d4 ?
代码:全选6 A, ~! A2 a+ @2 W+ J5 @$ E
! w& z2 p' f0 T; Y+ f1 {& c: z* D- w
/*
# u- D9 H% k! d+ k. k2 o        Function:                ITEMS_GetRecordFromCode1 L. ^! O2 O4 K5 J/ A: _8 d
        Address:                D2Common.#10450* s  {: ?" m' T" R
        Notes:8 q# p2 d+ f  x# u
*/' U2 q3 \2 u4 L. N
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
1 Z3 N* g# c) u( W5 X: M代码:全选1 T- y2 ^* [% P8 L$ g- j' p

' P0 F* ~0 c! w, M2 `0 A( ~/*, x/ l* F9 Q, c" |" R" a
        Function:                CHAT_AllocHoverText
% h! b4 r; M0 z  M5 V3 B, s        Address:                D2Common.#10454# j# }$ R+ Y; R# P0 z& b5 l& {! w
        Notes:
8 P  u( C8 J9 o- S: e6 a*/0 S, \9 }5 O2 Y7 b, w3 X
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)! z8 R7 ~" K0 a( ^( d
代码:全选2 U+ t+ w9 ]; x9 W, I: Z

: |; p  P  U0 ], i9 q$ A( Q8 C/*
0 ]; s2 B/ d3 S, J# I8 f( w3 U; f) q9 }        Function:                DRLG_GetActFromLevel
7 w# ~% G, _- e9 A7 r        Address:                D2Common.#10459
0 ^' ]' C; b& s" F" M        Notes:8 t4 M/ I, P& x0 l
*/0 E3 o8 [: f. c5 Y1 J4 {
int __stdcall DRLG_GetActFromLevel(int nLevel)' W# e) _) ]' ^
代码:全选* I1 J% F6 w. n% h2 B+ W9 w7 \
0 p) _( G) M' \# \3 A) k
/*  V8 i* p# Q7 `
        Function:                INVENTORY_GetFirstItem
; ?- G/ ^# ]8 h# V" s& N        Address:                D2Common.#10460
8 T; w3 \4 Q! A/ _! l# _3 A- i        Notes:
. c" i. D2 V3 d3 Y/ p  J5 n% R*/
  N6 _4 B0 H% u. TD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)8 [8 ]' G+ f3 f3 Q
代码:全选6 _3 p3 `- [- u9 w+ }
  i6 c* |; d) `) f
/*8 a  Y' Z5 l# V# y4 {4 N$ [7 E7 s
        Function:                ITEMRECORDS_GetMaxStack, k* e  X& f- w: _) z  H
        Address:                D2Common.#10463
* w: V4 X3 c  z. f' _5 ]8 ^        Notes:, A' z0 {$ T9 ^; ]  i$ p: K3 x2 c
*/
5 q- s7 M8 K% }% K0 xint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
( g  X0 j, G' J3 V/ y, ~/ S( F代码:全选
9 V% x# x7 D* m7 V7 I1 V( L  A# g3 I+ L0 k0 v8 r
/*
6 [5 a- ]' X3 o4 v0 ^9 Z        Function:                INVENTORY_GetNextItem
& H7 V7 l! q/ {        Address:                D2Common.#10464
( A/ P0 b0 L- N8 P6 ~        Notes:5 v. i! i1 Z0 G" Y" S  b" `4 C
*/
) C, D4 {4 a  b- P5 m. tD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)6 V6 D: W) ~# ~: [' p! U1 o
代码:全选
( y* y1 k, s1 c! d  T
4 l, j, r. e0 s3 j5 O0 E9 _/*. ]2 C, u5 x8 r0 j" |  V
        Function:                ITEMS_SetEarLevel# h( |2 [3 \7 i9 z4 X/ a9 {, W
        Address:                D2Common.#10467
5 w1 [$ e/ S2 u        Notes:
% \) w& ^1 j' r  q*/, E2 {# A9 f4 b  ]& O5 a) Q
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel); U( I! X7 ^. a2 M: b: E5 W1 o5 q% w
代码:全选0 [1 O5 }( u2 c. V& g2 o  C+ j  C$ D
; o$ \% D8 q: Z
/*
6 f' D% T- ]) H$ @: W; L        Function:                PATHS_GetType
. @: ?" ^; x; R& R        Address:                D2Common.#10471. I# B2 L; o& w& {5 G/ Z
        Notes:
& Y+ ^  a7 b  D, O; X  t+ G( g*// _6 q9 z$ H4 u. P& f
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)! U' v/ _. n& O3 w
代码:全选3 M* a" G& g3 w. q$ c

5 F  S1 }6 n/ w7 Y. h# [* @$ e/*
1 @! p4 U! c+ G, t+ p        Function:                ITEMRECORDS_GetUseable
/ Y  N+ s5 |$ ~4 P5 v+ x        Address:                D2Common.#10478. w; x) t% Y2 U+ L
        Notes:  |: A. s0 ^7 I" I; E# k
*/
9 d9 q! u. U! z4 K1 z. Y- @BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
- \% y# j' S) y' c代码:全选
4 P1 |7 p' @+ r" h, O- u8 J# S4 J2 a! j
/*$ d; J1 R3 O) U3 Q1 D  E/ Y
        Function:                STATES_CheckState
/ N7 G# {, \' V; Y- A        Address:                D2Common.#10494! g5 \2 c+ F2 c* U% D. n
        Notes:
; w3 I1 Z- c- G# W*/9 f: A+ _# d% O: G3 b. y& U: v
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)& r  l$ j$ G( c: N
代码:全选
+ q( D% {8 Y! [& \- l! j) B; v/ k+ J. U) h- y/ W! D6 p$ b1 P( \' l
/*
1 _) C2 }6 D/ K, T        Function:                LEVELRECORDS_GetMud
* G" B% ?- m, c0 Z9 a. }' r4 g+ I        Address:                D2Common.#10499
4 v$ h8 N) D0 G        Notes:- b% D( x( f6 x# R7 H1 J/ M
*/
& [" V" w$ a" {8 M3 u1 sBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
  Y4 m  m7 }5 J% A代码:全选
2 x  v+ f: ?# {! S9 U: W- c1 I4 b  x) U: e& W) ^
/*: J, E1 |- w4 ~0 q+ r
        Function:                ITEMS_SetFormat2 t. y7 c  X% n6 t5 u7 {+ E
        Address:                D2Common.#10503
7 f! H. ~6 ?/ X0 k7 R2 j% {        Notes:* `3 Y6 m) b' w' q
*/
, l2 x% r) ^. U* S) e- h) P8 |void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
9 y: _* s" ]! {代码:全选8 F4 \1 w# @  `! X4 q
7 t+ _  ]' D) j8 ~) `7 a) }
/*4 g$ i6 t* ^* |- D
        Function:                SKILLS_InitializeList
- k4 V- s: D: l+ g        Address:                D2Common.#10506
4 H" x! P$ p# C# W9 i        Notes:) e% m, [4 _; S. N% _* C
*/: n" I; k9 ^+ [, N; B
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
8 l& S( l8 V8 t" F% {* q代码:全选
6 h5 f9 {$ l; O( e1 w, {  B/ o& E. i9 v  A, m
/*
, P% s/ m  i, j" R8 P& ?        Function:                SKILLS_GetRightSkill+ ^  |8 H4 U& V, R) b; Y; x
        Address:                D2Common.#105071 a, Q) V8 u% M) i9 \& J6 G& D% ~4 T
        Notes:5 s9 H) R; D/ D8 x; k
*/
; [; T$ w$ I6 }% J7 g- ~D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)- g7 y8 C$ G7 U  P( [
代码:全选
& T9 L5 M0 A" [. M6 V9 P8 Q% k) }# L, x; r0 j' U, e; @  o/ s
/*
2 a/ Y+ `1 b5 z% u- I        Function:                DRLG_GetTargetRoom, D( K) N# _5 j) B& @
        Address:                D2Common.#10509
) H2 [5 G" r* K- @# r) D        Notes:9 l" N  [8 X8 [8 B
*/9 i9 J. E- f4 ?  c5 @/ @6 F0 R) w
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)' l) ]5 y1 \" E5 O
代码:全选; z; o6 D$ ~4 G" V4 |2 s
" V. C$ y4 U" y4 V
/*
* E- D' N  K4 m( t' Z: |        Function:                SKILLS_GetUsedSkill) g$ l5 i& t# B; r+ v" n
        Address:                D2Common.#10511+ M' O! L! c, t6 X
        Notes:1 V) H; s0 \; K; A' h# Z
*/
$ [" w& ]0 B) ~' w* RD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)& s8 g0 H( e: e, z2 C
代码:全选, W6 W3 _$ W0 D$ l+ u6 m

" Z# J4 e) ^2 g" L, D3 H, i/*
+ i7 |, M' v' |0 ]% b        Function:                SEED_GetLoSeed4 ^: C3 b) S2 w6 Z9 G5 D7 Y8 n
        Address:                D2Common.#10513
+ W1 B; A6 w3 m* }+ v1 C  c        Notes:
. ?3 i! v% v6 F1 Y3 F0 ~, D*/; C9 M6 R: @  b' v. M
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)) w$ Q5 [- w/ Z
代码:全选  {, D" W7 {1 h: K" d; g" Y- T' V

: V+ W' t7 T- n3 P8 v/*) e' v" T) w' D/ {0 f
        Function:                STATLISTS_GetSkillLevel
9 _$ H5 M* D5 j: X0 \. W. V) H6 g        Address:                D2Common.#105150 d" z: S$ W6 R9 P! ]  B
        Notes:5 v! t+ D: {+ U- U  Z
*/0 f7 K0 g1 a3 }! E$ ~- N$ D( N0 U
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)2 V/ p5 A. S1 r4 t
代码:全选
. N& R) W$ E# `" |" f9 m; A9 A6 `
/*6 ], ^4 c9 m9 v9 r$ n" y  d9 C
        Function:                ITEMS_IsMagical* W/ Z9 b3 y: z, C# K. G$ W6 `
        Address:                D2Common.#10516
5 ~: S5 k+ R  |; c; X  w        Notes:
8 J; M+ K) W: s$ h5 i2 P$ d! D*/
7 u1 x: ?) ?! ]: r; U" r8 ?6 JBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem); z6 ~: B/ l! a* a- D
代码:全选3 Q1 Y& [/ o5 |( {, k. l6 M. A' @

* E6 u7 P* ^; K/*2 N! l2 ^( i% s
        Function:                ITEMS_SetMagicSuffix) h# C9 R: i. R1 X6 p) t
        Address:                D2Common.#10525! X% `# b2 j) W; I
        Notes:, b% C/ ~4 K, z
*/3 ?5 z. G% G# P* ~
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)( ^5 F+ c. k4 b
代码:全选" @3 ]7 T$ R, O' m- K9 r& B
+ V& j. u" d9 y2 v# G
/*
9 M' k( {4 L  w        Function:                ITEMRECORDS_GetComponent* y1 ^5 M; c! ~! y% U  d5 ^
        Address:                D2Common.#10530
' B) d; s. H9 S& O. v* O, @: u        Notes:4 q, I$ \5 w# B: z: v- l, r- |% [
*/
7 C6 L+ l& V5 }BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
2 G. x9 B7 N  E) I  \代码:全选. j1 ?  z7 P" V6 h% ^2 ~! `

" `# U9 C$ u! P$ r/*
- `& H, j8 w6 R" v1 O        Function:                MISSILES_GetMaxElemDamage
# n6 m) v. @- L. _" ^: T        Address:                D2Common.#10532* @+ H: h2 D$ B- F) R5 ~
        Notes:  Q7 Z3 M/ {: a
*/
8 t- |! n$ {5 Q- o/ f7 V( Hint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
4 \. @& o; G0 Q+ I3 D4 E4 ^+ S代码:全选
& l/ ~: f9 B  ?6 M+ n8 b
: x  R3 \7 t; N8 [! M/*0 _) u% K7 X3 Z% }0 v* ?
        Function:                ITEMS_SetFileIndex
) ?8 B' I& U+ i: W        Address:                D2Common.#10536
3 w  w& W7 }5 E; Y2 t! J        Notes:) i- z: Y7 T  Q' j. L; ?9 B
*/# }6 R* E4 b8 _& R. `
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
" l" q! ]7 K7 z5 p- j& L代码:全选& q# |2 x+ C% w9 P- N+ V/ U, g

- `5 a- P8 Z. v# F. R" q' X/*
! j: a7 d! n' |2 @! m        Function:                ITEMTYPERECORDS_GetShoots" f( Z$ l: r& y( H
        Address:                D2Common.#10543& y3 N8 F' W  J: S% j
        Notes:6 q6 I. o' t- z' }
*/
$ O0 t% F5 Q' E: Q* k6 eint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)  M& \# T& m5 i6 R
代码:全选
# B1 m1 s$ {8 ]. K& F* A4 O
  x6 |6 z/ t1 ]# T/*- t0 K0 q4 a) [$ O' V! m
        Function:                STATS_Add& }3 Z0 |% p8 {0 e0 R% \
        Address:                D2Common.#10551
2 j5 s& D  s% ]7 B3 O' l" R        Notes:6 h1 Y4 `6 @1 j9 c) M
*/
/ c. R7 U+ M' [void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
. `2 N- e% ]' W- `) S: \1 a" y, M8 U% R代码:全选
& U+ g- {, [) s+ W0 R
; {7 V4 ~* v* v/*
( i1 L7 r/ Y0 J$ I        Function:                STATLISTS_GetSkillId
: \: x8 l2 m% B- y& X7 a4 d        Address:                D2Common.#10555
+ D0 x: |: _# K. a9 A0 A, Y        Notes:: r2 s( g/ R* k
*/
5 S' }0 U9 p5 D8 R% G5 k* \int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)6 E1 u5 R- A- ]) P4 C( i( u3 O
代码:全选
. T6 `; J0 H/ B0 E" O% {9 I: e( N1 n2 R) _0 Z1 o
/*
" b. f  G' A7 S  i        Function:                ITEMTYPERECORDS_GetNormal0 y# o) l$ e" a2 {/ s( V
        Address:                D2Common.#105561 c, e8 F! i* t: |0 S
        Notes:
  q( q+ i0 o( R  d! f$ r# G*/1 Z$ [' F: u1 n
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)6 C, M9 L  J+ r9 z" l
代码:全选
" D% k  W+ F# ~/ \. v. |# N1 B4 b: u- l. N4 }) R: p1 V
/*! y6 H# y3 X# @# z/ y3 c
        Function:                MISSILES_GetElemType( D; W! v  T; g0 |
        Address:                D2Common.#105579 `# n0 v: j' ]3 m
        Notes:, _5 _6 I( m# a
*/
$ e) Z  U" m6 z) ?6 oBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)/ R2 I$ |, G# ]& O. Q  d. C/ p  U
代码:全选$ T& _5 @" p6 O; g6 G% O

1 R; {- N; {. ^7 h3 F  `/*
# i# _# {4 p4 K7 e5 p2 I; [        Function:                SKILLS_GetMinimumDamage
( p+ C5 A! M- ?6 x9 D$ k        Address:                D2Common.#105675 F- J+ p# W& n) P* i2 A0 a9 x
        Notes:
8 @% K9 b3 d9 M0 {3 g! |4 z' B*/
# B, n! Z* U  K4 d) x0 s; {- B% Nint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType); o$ V" L3 t( X( A. \5 @' e  [
代码:全选
0 G9 i6 `1 D/ M# e2 C
' b2 l1 U& [7 Q5 J' b/*3 p) j; |5 z" G6 W
        Function:                STATEMASK_CheckUDead
! D0 [. L, z4 Y$ G0 ^# S7 A- ~        Address:                D2Common.#10576, y; @# x  ]* J9 D! y- e  \& I
        Notes:. }* r! h0 X6 W; \- E
*/
% }- k! |$ m% jBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)1 X+ \, X  O+ O) ?8 x; K
代码:全选
: u' Q  `% r& A8 u
* e. M% n! y/ t' Q* ^/*
5 r8 |' k5 q' R. w4 u: \5 x        Function:                STATS_GetMaxStamina/ H. j) ~# d+ ?% \( ?
        Address:                D2Common.#10578. t& }+ F4 L0 w6 m9 ^; }
        Notes:3 Y! A, ?. r+ {6 |0 o! D
*/! D% E1 o; j7 U- Q& Z
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)" S; J  C# l* V) @/ @, t. E8 f0 E! F
代码:全选
' J/ ?! _( H+ r7 K7 y2 {8 P$ i; S9 D: f
/*
3 C6 A/ |9 r* n$ _+ G' Y, y2 I        Function:                ITEMS_GetMaxThrowDamage# d' @; @% S# w8 w
        Address:                D2Common.#10583& e! O) Y4 @8 N
        Notes:
+ s5 E% E6 v) I*/, `1 }- N  x3 t9 |" s4 z7 \
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)( g0 ]$ o1 ?. e& a# t6 r9 {
代码:全选% C) W# P% N( l
' ^- N5 o/ {: b3 [" L
/*- i% a/ ~  N3 l2 b8 A7 {
        Function:                DRLG_GetTownFromAct( u5 }% r9 B& i' l6 j$ w
        Address:                D2Common.#10585
+ L+ F) v% L' s        Notes:2 g; _+ ?( h% G& y0 k
*/( _, o1 ^  d* X
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
; i5 Z5 w, _$ I! ]- |& U* Y$ E2 X代码:全选$ D$ \8 k% v5 {
7 M6 T5 S) t' X' H' S" y
/** i( Z) D$ L% }3 ?% S  O' y
        Function:                STATS_GetBase
) q. N( b. E# S. W8 w# r* v        Address:                D2Common.#10587. l& V) ?6 f+ P5 b4 h; o
        Notes:
/ s6 _( Y& P/ ]5 L% R*/4 Z: |: }5 s9 J7 h9 H# L: {
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)3 D' o+ ^( X% B" F% \" L) }4 f/ \
代码:全选  z! Y, b. ]4 F/ T7 v4 w- {

4 W7 z$ ^. I+ C/*
2 d  D/ Z3 U! _& L5 n, B/ ^0 ^        Function:                ITEMS_GetEarLevel
7 m$ L0 _8 c+ j6 a7 C/ Y" U6 b        Address:                D2Common.#10588
) k7 p) B, H5 {: z        Notes:
$ u. Z( X7 k" d4 k: ^9 O*/
. z) X) A0 b9 ?0 w7 W8 ]BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
6 T) H$ K4 |+ V2 l  E' r( [1 [! n4 N代码:全选
; \2 F/ ?# \( K# m! {1 p' G
$ a, Q& p7 G( |, E! @/*
' o0 j3 [* @% Z7 O        Function:                UNITS_GetSizeX
' ^; Q; O2 h: w; m        Address:                D2Common.#10589, T; F3 }7 ]' i1 X' ~) ^' H
        Notes:* _( ?3 R$ ~4 n3 N6 t$ I6 p
*/
  r7 ^( V/ f8 o7 z+ `int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)+ d, A1 m* [( M- a! d
代码:全选* J- `( w5 k( E' ]6 Q% D7 t

- W8 Y$ L6 \- r7 s. ]4 v, d/*) W; b' C( m8 y5 [- {( _5 s& @1 D
        Function:                ITEMS_GetAttackSpeed
& V: o7 _' {+ L        Address:                D2Common.#105928 J: {3 K5 S9 W1 I; v0 L
        Notes:
& K& L4 o9 V5 n! y1 g' o*/
4 k, m& R$ R7 c+ Iint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
  c. b+ `6 q5 V  p8 ^9 o代码:全选
& ^! c! p7 r, y/ [
2 h( p+ x2 C  p/ R. }/*1 t, ^4 `9 F. U$ E3 i0 y
        Function:                QUESTS_UnsetFlag8 D# ^1 M  J# a6 i) T" @5 T
        Address:                D2Common.#10593
2 T. \1 z& l9 l7 u        Notes:# D, G" R/ H  c9 p! u: D
*/7 B7 T" r' q2 W9 W' O7 P% m
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)& N& g! e) ]" {$ }  n4 i- b3 g% L& Y" o
代码:全选! M- w: r4 d' b" _, \% }- L4 U% O

* G3 \  Y/ B. Z. |$ a/*
5 k8 L0 w, }9 ?0 E        Function:                SKILLS_GetSkillNo1 V1 y% i, H2 \
        Address:                D2Common.#10601: R2 ~4 D$ u3 f5 c% e
        Notes:
% L- f0 m' d' B1 A0 J' Y*/
' @( t; E2 D; f. M0 m! dint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
& p9 ^: {$ A6 V5 G+ B& l  R" n5 S# Q2 |代码:全选; m) _1 `& |6 f0 w' `! Y: Q

  D5 U; c$ z3 V- O- t/*
. _* {# v6 ~5 K1 g8 R( p2 w        Function:                ITEMS_HasUsedCharges
3 O+ [- }! u4 d. c. ~$ x4 C        Address:                D2Common.#10607
+ p& W, j- e' e8 H/ H" k        Notes:
7 `; z. E) Y- e8 |: v*/
% B$ S) }4 s6 o; WBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)" G) f+ E5 r+ c# S0 G! }4 ^
代码:全选: V  B$ j' O2 ~4 b/ t  D

% Q3 M* @( h: }/*
: }; U4 B% c5 i  F        Function:                ITEMS_SetRarePrefix9 ~% k5 e* {' D5 ~0 {7 M. C, z% d
        Address:                D2Common.#106111 E3 h9 V# E' _
        Notes:# J" I/ g$ O/ H/ s: Y
*/  b8 Z0 y) T; S) D6 P) p3 J
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
  y3 K  e: y# J! Y0 G代码:全选
7 h4 V$ w# N) R& R+ ~- g0 J6 [' C+ z2 m, V% }4 s
/*) R6 j) n5 @. b- q4 j# c. F
        Function:                DRLG_GetTownFromAct
2 d# e6 L& c! r1 Q6 c. k        Address:                D2Common.#106132 i% F  u: O. @$ G
        Notes:8 ]* k* v' ]( N
*/7 h2 F( w  S% ]9 B3 d
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
; R5 }- f7 H7 c% w代码:全选
. x& \& t1 G( |% ?: ]& [; e- T( f# r- Z. Z& h0 n
/*; O% `& y2 b& B% A% o' D( O
        Function:                ITEMRECORDS_GetHitClass
8 A' I5 D# L" I3 M7 s) q0 w6 X$ ~        Address:                D2Common.#10617
) a& G0 ~# }! d- P6 e0 Q# Y7 m        Notes:
5 Z( L: Y& l' H# |8 Y% d: ]" K*/& y, l$ q( [" z- d/ t  r( n
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem), W4 L9 \1 @2 D- F# d4 ^
代码:全选
$ @; ^) r' H, U9 S/ K: x- d4 l: U* S. o2 C* Q
/*' X! `/ f; p! ?- {5 ]3 X4 G
        Function:                ITEMS_GetFileIndex  c4 f( Y) `  t  |# \; L% [5 h
        Address:                D2Common.#10620- R: l6 Y0 `3 L0 E2 l3 r
        Notes:
! m8 k9 R8 Z; I) [; Z( g! w2 f*/
+ O( y2 r, C: v( Z. cint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)% F9 U( m) T+ W' o) i- N0 P- Z
代码:全选
" p( h) z! ~) w' M: h& y1 O) F. p9 Z& ]1 R. |' N
/*
% \  `2 K8 K4 w# f        Function:                STATEMASK_CheckAura# c$ j: Q4 {' f9 |3 \. j; d
        Address:                D2Common.#106253 |/ k2 e2 R. @: d% `
        Notes:. h' z" e3 _5 I* x; c- C
*/* z6 J' p+ b2 P9 [5 B2 }8 K( o0 l
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)4 |9 F3 B" ]# W  B4 Z, o4 l
代码:全选
9 V4 l5 h" N2 |2 l2 X( d; x
$ G- s! p, p; t: _3 r$ q. N, U/*
' c( s2 [0 ]6 D3 _/ A4 r* z. l        Function:                UNITS_GetOffsets$ u7 ]8 l+ A, p5 X( i# K
        Address:                D2Common.#10628: b4 {& Z- C' S" r
        Notes:0 x% K- s6 f' g1 n
*/6 O6 f2 a( o+ W
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
# [# o; T& S" o+ y/ w代码:全选
3 j& N# y; v5 H; j& _
0 s1 _. i3 F" @4 L5 I! P1 C/*
/ b/ y  M* y5 u2 j9 {, K        Function:                SKILLS_GetSkillFromUnit
) H* U% |* _% }6 D$ P        Address:                D2Common.#10630( Z$ @9 }5 G/ C/ U. n0 i4 h
        Notes:                        not __stdcall0 c- D% H& l. [) E( B- O
*/2 ]0 O: N# H' R# N, I1 W% d4 m
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)" I$ n. d7 W3 [+ g; ?& ^+ ?+ G& H
代码:全选
1 l& I1 R% }; f% C4 v- @1 `5 m8 z& q, z. b  ?3 i5 }
/*
# ?& {% R& u) x0 L( E) d! K, @+ B        Function:                TILES_GetWarpRecord9 F. Z! g6 Y$ N( E
        Address:                D2Common.#10633
$ z/ O/ b: y3 s* q' B2 A        Notes:
! d: Y; ]6 M* l; Q+ b/ I5 c*/
' J/ |0 l1 ~$ z; {D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)8 B% }7 d, r# H, Q
代码:全选$ }2 E. d6 k6 n$ P
$ y4 o! Z# B( Z% }
/*
* p* g# H6 x6 a" @4 {! ~        Function:                UNITS_GetOffsetX+ C& N' W4 m: j3 Q* X' n
        Address:                D2Common.#10651
$ u; t% E- u$ I* r' K        Notes:
1 f! S* Y$ X/ @* M  j$ N*/
& p8 c. g9 f2 y" r. A- Q3 F! Yint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
. q  {' W: q# z代码:全选0 g% c8 Q7 L' O4 h- ?' X$ m8 f

) D6 ]  u* Z1 w3 B$ Q/*& A( H  h: n0 q
        Function:                ITEMTYPERECORDS_GetShoots3 I+ ]- ~: a/ f( r$ P! N1 n6 A! Q4 Z' b
        Address:                D2Common.#10657
% A9 n7 G. u, U6 R. z& t        Notes:; a# U' F8 |: X1 D" g3 o
*/# v' l$ ~2 x; Y! m* T
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
2 m% H, N# Y# {$ l5 p$ Y代码:全选
% j* a& i7 `# i# q- s
) H  s% v1 O8 ^% Z3 r/*$ x/ u  n' y  Y. K' h
        Function:                ITEMS_CanTransmogrify
! J* V8 N8 x4 N7 w        Address:                D2Common.#10661
! G: g' r5 X& o7 v% o9 r        Notes:
- r2 D2 [* Y1 D. ^. W*/
8 B, T1 F# T$ [" o$ QBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)$ f! g4 H( J1 {; V. v: |
代码:全选
9 m' m6 ]$ T; \0 g) a- e
1 y  c2 o! d8 o2 g# m4 y0 q' |; b# g; Z: K/*
1 s/ d9 h( L; P3 a, P: S! |; N        Function:                PATHS_GetDirection
. M, L3 U7 d4 i2 N/ O1 ]        Address:                D2Common.#10663
) ]3 j+ |/ F4 B& Y        Notes:
6 b7 z. I/ _5 l5 F6 k*/
3 h" K) b1 |) C3 _/ v  @) bint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
6 M# Q  _* Y. F7 t1 f% @代码:全选* s0 n' ]: r9 I3 N

  r' C7 h2 f. N) h9 s6 v7 f/*9 R) k* n/ ?5 k6 N
        Function:                ITEMRECORDS_Get2HandedWClass
; f% g, B: G5 w        Address:                D2Common.#106647 z: J$ i! S# m) O# g. H! j) N& P$ U1 d
        Notes:
0 ?- \- P6 F; ?*/- U# ~( X$ @5 t4 |$ H1 D7 X
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)1 k) F. K4 x) _1 w; d# t: e
代码:全选/ K+ I9 N- b  `2 _

% ?. ^* ]4 U# h  g. [! ?4 l7 h/*
7 d' p' d% N1 F' f        Function:                STATS_ApplyProperty
' ], e: |3 l7 k+ G        Address:                D2Common.#10665( F5 z8 Q; B0 c& n( g
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486( T; g. U8 T9 U2 x2 n
*/' T2 H. f6 h% r+ b; S9 }5 O: M+ z' e
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
7 @7 l: ]; h# k代码:全选
) b- z9 b' d( e+ b1 {( D7 M$ }/ X
/*/ M1 e1 D1 p! W! c/ j" O. ^6 q8 S
        Function:                PATHS_GetTargetGUID. }# v: W) n" J- |) G
        Address:                D2Common.#106699 {  n  ]; V( a! H6 T
        Notes:
0 ^# l# u" ^5 L' }) V- T, ^' [*/
8 y, e3 ?$ p9 `int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
3 ^7 d3 |. d) h$ g/ P. D$ c代码:全选& S' u1 _. I8 h) v3 F2 p! v
5 H1 O: d2 X* q* ~" g! B. T
/*
3 R2 u9 r+ ^, h1 @2 ]        Function:                ITEMSTATS_GetDefense
; d" a  T' l2 C% X3 Z7 f7 R# O# H        Address:                D2Common.#10672& U( |3 {" W8 z( R. x4 S/ R8 {; j
        Notes:
7 S2 U  P/ I& Z" l/ M# u7 q7 ?*/) b+ N. j7 y. V7 W$ c2 T
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)0 m/ b: V1 I: t
代码:全选
8 |4 ?1 t' q+ ]; J* _6 ]/ V! o. h
/*
* D% E  M3 L; g! N        Function:                TXT_GetCubemainRecordCount9 K; |& n8 c0 A+ |
        Address:                D2Common.#10675
+ z' P* z1 L8 O7 _- \* q$ o        Notes:8 G$ S9 a: |. i" E
*/$ t/ S* @  o: s6 K
int __stdcall TXT_GetCubemainRecordCount()7 ?* K3 ?* v- K. i: s& ?
代码:全选" ]3 g1 a+ z2 U+ ?, J

9 P& r2 `. r+ C$ [/*: S0 a) ^9 S  T5 p/ q
        Function:                STATLISTS_GetStatTotal
5 d1 f0 U$ |+ S8 ]7 a        Address:                D2Common.#10680
1 r7 n; ?1 V" E9 C7 Z        Notes:5 e' v- R$ X2 l+ K+ y
*/
' f9 ~& v6 Z+ ]! l4 @int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)( ~) i7 w4 N2 C; d2 {- D
代码:全选7 [5 y6 {; Z; x) W; Q
- H% f. l- ?: R$ U
/*7 ?5 H+ H9 w! s0 N. c* p: b4 m
        Function:                PATHS_CheckCollision# u/ }- J; A& T* J1 z3 z
        Address:                D2Common.#10686
( m2 b% v/ }9 B" ^1 Q, Z( j        Notes:                        not __stdcall& R3 N( {- j6 S) \) D- }, I
*/
: [5 p" ~  i* {5 }" o$ ]# h. QBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags): c2 X+ B: v- _) X/ C1 a
代码:全选$ l/ Z# P1 t% o* U+ f* F
* I# ^2 e1 A1 V; X# n9 c* l
/*
' W1 {- v, {* V. Z# ]6 m        Function:                TXT_GetObjectsRecord/ Y+ I  J! v- f5 E" j- m+ Q
        Address:                D2Common.#10688
+ Z0 i9 ^. G# e7 M        Notes:& n# z! g" Y4 Q; U/ m/ T+ a1 Y- C
*/- H) ?8 u* ^% @) G
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)3 H0 f8 Z( {4 J6 x9 R0 e
, I1 _% W+ ^) ]5 \  f1 n& R" |! w. u
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]# o$ M! X' b; a3 b) i( t
代码:全选
+ Q4 C. K; z- h' n' p5 q% z$ \2 j/ ]2 N; S# ^
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
% f! |5 ~# D  W" ?5 u# X8 D代码:全选
$ d& V6 L" u3 m2 s
$ O  j0 a* l8 K0 v& x+ A& vD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
( P! h) Q7 Q! \2 G  ~8 G代码:全选
: }: m& R7 l3 r7 i7 ~, E+ y
. H: p0 W4 L5 E; [7 O+ z5 Y- YD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]0 y) y, l9 C" K6 b& L- H* O
代码:全选: u0 |/ o8 l7 ?* f
* S: \5 ]( G% M
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]- b: u- Q; A- |0 U( q
代码:全选
- E& o+ Q4 s( a; B( X( N5 u1 k% H/ [( _& i
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]3 b. N) T; u: x& m
代码:全选* R  H8 N( P$ y
' H4 f, Y% Z# {, K/ h' n
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]0 O2 _* x6 a8 t  a6 v4 O
代码:全选
% ?; D4 ~$ J* |, S. g+ _5 j5 L
  K# g# L7 [, o, }( XD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
2 Z  o+ a$ D$ _& f6 {- I代码:全选( R4 ]7 c. q' T; x8 _, Y9 @% [& Z
! y" i: [8 p' m
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
1 m+ v. b8 ~2 c* ^& N& _代码:全选
3 O1 Z" ^4 Z2 _8 R- N2 r3 a* z+ u' j
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
9 `! P+ e% t: l; m# a( F8 S6 ~代码:全选
2 ~0 i! Q/ q: E; I- {6 A$ b0 D! H+ d$ S- r: ]
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60], u' ^. D" _2 V1 H( l+ [
代码:全选+ ~$ l& g# q6 j8 I8 j

; p8 U3 S5 J. n$ z, `8 L/ r4 GD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]2 [6 u5 }; I( t& }$ F) |
代码:全选% j* S/ I* {; B/ H

  Y( `6 X" s" H# R) p0 d! uD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]; u0 _' q& V: h1 Y* e
代码:全选8 E9 A+ K+ Y7 Q
" F0 C* {& |; e9 x" L5 m
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
# K9 _  u$ a% X代码:全选
0 v0 i1 v* C- u' R3 d6 y( a( k% _) @# X2 `8 r, y
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]8 @! h# j+ x* L! t% e7 A& b
代码:全选
, ]* y1 P: D3 Y  @5 \
9 L+ k$ y0 u6 E( Y6 d% E$ tD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
. S8 O) u, T7 J5 C( [代码:全选9 O- p; K- P7 u, D# K! R+ K1 r

; T. u9 F- W7 _5 t" k6 z, I1 zD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]: N- G' S3 |! s% r% N. }
代码:全选
- E0 p5 s6 c, l) W1 t% p* a4 p( ]& P$ x/ _0 w! j6 K0 a
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
/ E% c( Z3 x: h; W. M$ O代码:全选+ v, `' ?* ^7 `, ^) _

7 C" @, ^" D; D" Q& vD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]2 d4 F, a' t0 w1 h' ^, T7 B
代码:全选
' B( Y' l$ i* p0 \0 L& p
1 r2 n  O+ L# A% b* v4 p+ P8 ZD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
- t0 q4 D" G0 }& |9 k) y代码:全选1 M( _0 m0 b5 e" ]

0 u' j8 k9 Y- Z, o2 |# yD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]/ f' X1 n. O- u! k: [% A
代码:全选
' s) U( A. D# w/ {# V* \4 U
% y( [0 _8 j! oD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
. r2 I7 s: n& p* c* c代码:全选4 a5 N  }7 s- W& X; m

3 u; M6 c( z) ], I0 jD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
7 S- K: V9 I/ D5 y! C' D  Q  s+ Y代码:全选
) w" ^! G8 h- y
  G2 R0 N! p; b" ^: mD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
0 i/ S4 `; U/ U( M! ^代码:全选, q0 F1 B5 ~4 `9 l) @
6 n( ^8 V2 H5 h, v
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
3 I  j, W+ N- i) Z8 Z. ]5 {代码:全选
% _  O% v5 R) I) r6 M! q' {1 o0 X6 n. v+ Z0 u2 ]8 l
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] - A! n% p4 N: u$ h6 V0 B! I
代码:全选- {6 V( R+ |' c% c- c- O
: H/ U& q$ Y" K: W/ W
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]& x% O) O7 o0 D+ B7 X8 ~/ w9 q
代码:全选
+ l( A1 O0 n2 C1 K- r" K  X' h- Q# S) Q' L6 W- s2 G: T! K* ]
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]$ ^- i/ L3 N# W  E- D, l+ X
代码:全选. S0 h$ a" h) [) x# J$ D
' t1 t% {5 W) C. L. `
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]- C( \6 B# c, p2 K& F* l& X
代码:全选
0 c& F4 t& l1 ]- t% w2 D4 M5 g+ ^! L
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]& g  k) w. x- |! n/ h. E
代码:全选& g  O' J! m) `: A0 T
0 @" H8 d9 D( f5 @* B
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] ; P4 I5 G! ?0 X; P, q/ q7 i9 w  \
代码:全选
' k( U# r& c" P/ a
" `# v7 C* G7 J3 R. KD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]1 K+ A6 f: \2 ~# h8 H. k
代码:全选
' ~$ U$ U6 b7 e/ ^" s* D2 @. A: I9 O! E  R6 ^
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]1 R: V5 O% s0 C% j( h! M
代码:全选
& r- N( H1 X+ z, D7 ?- \
7 ^% s0 I& f& E" bD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
  f  @# M( [1 x/ ^: r代码:全选3 V$ V  q- L) M( ^3 O4 E

1 o4 P, z4 i& j2 M. ~5 fD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
5 o9 D/ A  D( U8 u  W代码:全选
* t8 w$ |  K% \$ a3 E& M6 v5 N# U5 ?- g0 Q* l: W
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
2 e5 A* I' D. X5 x6 Q7 |8 Q代码:全选
$ q# k& R- f& b5 C: W; ^# R2 E3 A, T8 x
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
6 o% b. P+ e) C  D# r代码:全选* v( U( F8 G- P4 o) w. R
3 r7 f3 T4 d# X: u4 z8 x
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
- A8 U+ V, t+ C. D  A! _代码:全选6 @/ b" x9 e$ ]7 ^; T$ ?

  w# r' ^' J4 m( s, CD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]; E6 {! {! i' H* z. s
代码:全选, T4 c% K4 G0 e4 t5 o
1 t- ~8 `9 T7 T
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
" r' M7 s8 r4 X2 Z8 l6 r  t3 F代码:全选% m; S( O2 q1 q
) ~2 M( o( y+ @! S. _
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]9 G+ s% j' _# G# j
代码:全选
7 G1 q& K6 C& g6 O5 z6 b) m* c) E& {( H! q) ~" K* B
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
2 z' Z5 ~' Z/ U3 G- L代码:全选
8 m# \# \9 x# V, q$ ?" N6 [+ q$ @3 |' c1 b, t) X
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]( V3 Z+ J7 y( n% a. ~
代码:全选
* h  v! E! I6 {0 A$ V( s. y0 M5 }  o: r/ G- V% L! F8 |
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
4 P& c/ g- f$ d$ q' t+ [代码:全选. }0 o3 K1 X: d
- S  b! y; l8 J" B. H% T7 S; A
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
6 u; o+ P) T# i% z; w4 r3 [( ?7 K代码:全选
) T. }& z# L. P0 S0 `. Z3 }7 f0 N2 \+ W1 o4 o6 s" I3 _+ K8 @
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] ! T# z& V+ o9 k' b
代码:全选- B# V' H# U% C$ F

9 l- f# O7 ^; e2 B5 ~D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  9 N  n9 U# j9 B9 h1 V. a
代码:全选. Y3 ]$ `3 o1 b! @4 Q+ ]7 w
$ X9 `5 ?+ Z3 k% z3 k
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 9 G; f( f* w+ K0 Y7 K2 [' D
代码:全选
4 ]3 P5 ^' s* ^5 w$ z
* S" N% r6 \0 o# F5 e5 A1 ZD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]; h* X( T3 i* X# B) X" G
代码:全选' r9 D2 x; M' p% |0 k( s$ Y
- H+ z( B' e% N) o
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]# T1 L+ I( T( o/ y
代码:全选2 z4 y/ g9 I# z  {" M
( [$ S7 n* e: }& A! @
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
/ s. h( V- |' p# k代码:全选6 a5 |/ o+ [' i

; p( o" m; o3 V7 Q: iD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]& a3 O6 d4 i7 P
代码:全选
& R  y( e  w+ n1 [) ~: }9 _3 r; k' ~& ^& z2 U' s/ L$ X, c
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] . Y! x  t' e: r8 @, h
代码:全选
+ P8 U) I6 G' v8 C+ `, [: n/ v. D$ z1 ?. \
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  , q; D- u0 W% Z; H, z) q
代码:全选
& E; S; L: z; b0 W0 |/ J: p1 [% g/ t& M3 [
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]4 D* ~" ]0 S( n( m, }2 E
代码:全选' J. H7 H0 Y' t! U

) o- v& E$ `$ ~( LD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]* i) B- Y  {; p, i
代码:全选
3 b0 P  b$ l; V: L- _8 Z6 ?( q% S# G; Z, @1 ]4 Z$ E
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]4 ^9 B8 I# u/ r1 T- s
代码:全选
& ~/ i3 E- ?% y; X& c6 W
% f# C6 n: x: y- T- F6 B; n% J& ND2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30], `6 b  y  C8 m5 [* ~* Y! U* [. X- l: n
代码:全选
( @1 h# M3 ~& n6 M& M  C4 x4 }+ s
1 C' }- Q( p  w  gD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
) s& _) z& h$ X/ t7 g2 \0 M2 F代码:全选1 [/ ?  V! w5 Y* m9 Q

2 _" ?* A) v. H' N# i4 S& T- UD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
0 F: ^" ~9 Q2 }; R+ M; [" D/ B代码:全选, q- B, n; }5 _* c, _

. ?) W$ W) S' R  c" W- w; B5 kD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]( a* v/ c* K( }; I
代码:全选9 \& h3 t7 ]4 Z7 Y
2 R  D: q9 R' j% ]
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
( w5 f/ f+ ?' P) ^/ q% p代码:全选+ ~1 d5 V! k% B6 }. U9 L$ z
8 E8 @4 J8 X/ \- i. X
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
* t. T) |. h, ~' u3 c2 B8 B代码:全选0 C4 \0 b9 J* V/ _0 Z
( X8 ]' B! k% H; E8 L3 _# X0 ^: f1 n# {
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]$ e1 K( f2 ?; W  B$ I
代码:全选
0 y# Q7 t5 N2 T+ H/ q( I5 I0 {, Q& q9 y  ?$ Y$ [6 g0 L, h& b* P
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]% }# o5 }$ J% u3 ]5 T/ t: f/ ]) g
代码:全选* ?: a; |/ C# V! v) D7 ~
! I7 n* I* N3 C5 x5 F7 t0 n3 u" J
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]: [% I7 S! }" R. ?5 f& L
代码:全选1 O9 b' J/ }2 I; d9 e
8 h8 j( x2 l! X* r
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]- X8 j0 L5 B& W4 x- V0 ?. r, ^# b
代码:全选
& J( T0 W1 H; W% j7 L) g/ i: T
& y. B* h- Z8 }1 SD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
9 F- X. P9 g# d9 y7 K* n代码:全选
% j1 u+ I) m& g, l# I3 E+ R; s2 h1 s  o. e8 C
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]2 q8 m) F' `( p2 W1 d4 n( T& J; C! n
代码:全选' e2 N2 t- M- h& H. i# R9 v

( Y: N' S2 Q1 i3 X  pD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]) |- M' S( \  ~3 a1 n: ?
代码:全选, Y$ t; \& I1 E6 {
" y5 c$ Z* J  i+ h' x! ~. }
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]5 _5 t/ F  E6 \+ g7 T6 O, x( n* o
代码:全选
: q; j/ q. I* b$ V8 v; B- v! B
1 j/ [& @9 o! @6 l* w. HD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
0 Q9 @2 v5 f: b9 U代码:全选
& P$ s3 p1 L7 s( l& l7 W/ u6 s+ ]% C4 _% T5 B
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
$ C) r# D# j) B( i+ Y代码:全选7 [6 O- G$ q% L0 G8 Q0 w! ]

' ?1 _  K- D0 n  ^  OD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
6 \- M  N" f3 a. A2 z代码:全选$ Y- ]/ i& ?4 x' S7 Q6 K& E8 \

: b1 x7 b8 C: {6 ND2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
3 @1 w  m- n6 ]4 Z" }& l代码:全选- I+ n! q& P; U

- ~+ V! g, \& F  A9 ID2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
! f" M7 Z* `1 F1 M代码:全选
0 q3 q& }0 x* o2 f# C6 V  o* y3 _1 V; \  [, T
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
/ _. @, a% y+ f; z' E- n代码:全选
3 y) Y' q& C  @" I; [% S; }8 C& }
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]5 e. K  e3 \6 s2 |5 s6 t7 p: d% ]
代码:全选
' `: }" K" b" ^* L4 S; F5 U
+ j4 T+ v9 c0 s* d* @9 V/ _D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
2 O& n0 x. L, ^6 E+ S代码:全选
& x- S; v- Y" o# J8 C+ E
8 q' h  Q9 @( q/ t2 o/ qD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]- V9 ?) F  t4 |) p% a, q% F
代码:全选6 |' Q7 B4 {) C% l/ c
4 S) J3 Z/ @3 n- [7 z, g5 ^
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
% r$ f  c0 }9 [; C" i) t代码:全选
* C7 U" ~# `" |6 X) S- V" H% r1 G' `
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
& R, {+ {1 W$ c& G/ j代码:全选" F& T' X, G9 ?( O  M
* `; G1 x- j! V- A7 ?; H7 A
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
8 v! i; i% I6 P/ H3 _7 m( O代码:全选
9 J% n- g: @+ e) h7 k- m) r
: S8 C  R0 H& U, r. f- w. WD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  . D1 C* i, R# ?/ S1 Q8 h
代码:全选
$ o; `* _$ q; Y; d% p5 ^+ a  i9 A. R# p: k( [* o
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]# ]) c! a' D9 h6 s3 x
代码:全选
. [; ~( j, k* D# `* u+ D2 A$ s5 o: h# P+ X" Z# ~" l
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
% }9 ~3 Y. C) V7 @代码:全选% {5 U7 x. H- K/ {7 W) d. t+ _
) P+ M+ C: B" g, A+ ^
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]! P% J7 ]5 m) n# [9 e
代码:全选
( R7 ?9 @# v; d* F; a  v
+ G. L9 F+ F9 L* B& G5 }, _D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
+ R6 ?& L9 y* H, M* n. m% d代码:全选
; N  `/ b4 b6 Q$ J; g4 J- D# ?1 L& d5 {2 W
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
9 q* {  R/ D% d9 t: g代码:全选
5 ]2 D% ^: p, _" w# z# {  d, G% S
  ]/ R3 @1 w& _) V) OD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
: e/ O- n  |' C! Q# e  ~) o& c代码:全选% y( }+ q9 o. H. S' r3 e% K2 r

9 N' ~. N. U3 M4 z2 L5 gD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]    j7 x4 f5 N$ }) d, t: M2 a5 H5 _
代码:全选' l5 ~* j. i0 @# s8 J5 R1 s

3 m6 D+ N( e! w2 i: t: y' w/ S7 ID2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
' H. y) B4 z  F4 j代码:全选
% m% T5 y; }% s5 j4 P7 ~; O9 O( j3 M* ]
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
3 B  r! F# g$ v( ?7 ?9 U, t3 P代码:全选
% ~- {4 i% a. S7 I' n  Q; V
4 l9 c* e' Y2 P$ _/ P" UD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
, T/ E8 N6 i! {代码:全选
& D, M& i0 s9 o; m$ j$ ~" k# [5 `: S( @
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
6 `. N) x, d* v代码:全选0 m$ W+ w0 u& o" ]: Z
- V! Y5 \# z0 M7 `. X
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
; U1 T: t0 [1 U" E7 w代码:全选. h; A# c+ _9 D1 N" s2 ]% j* {
1 z. Q' J& i% M7 i; K5 x
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
) i: f- _' h" _5 ~; v代码:全选
) {8 D% v6 e6 l
" o5 a* Q: P1 f) r) L, eD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
0 k' g* _1 I% J2 z8 K- Q代码:全选
- v5 Z% u( }. w" _8 }- o( J3 t! l& l( N# q
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
' g. s/ t  W8 f  \/ B3 S8 T代码:全选
- X7 Y) b$ |; g8 b( C% e! x: t% l4 d: t& q
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 8 l6 v/ Z) G3 H- d
代码:全选/ j6 K& [0 l! k9 Z5 l$ S2 L" t
$ O1 a# @8 L  Q5 V0 S# O( S
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]; S" w' X. o- H/ Y5 n0 u; N1 M2 _
代码:全选( J5 ^8 q$ e* o5 s" Y/ f4 K

7 E( Z5 N: W! pD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  0 X( ?+ k0 i. ^9 f* z5 N3 J. T
代码:全选
/ |  \3 M. C% B% G. a. S+ g' |' _4 ]$ _; G5 a
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]1 J; d8 i5 Y* k* m" I
代码:全选
0 S% [) x( m+ T' G* F, ]/ H+ B6 h! y+ f' f5 ^3 {
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]3 \5 d- k; J, \' Q( e
代码:全选* z& p! G6 a. ]: J" e3 ?
$ i6 }- i+ l& \* ]
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
: \% r6 c4 e, W+ h" G, e代码:全选3 |+ N1 v9 R8 A; X7 d
: R3 A  ^( v3 a4 ?  W8 a* J
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] # g/ M3 W% [1 E) y8 F
代码:全选1 V4 j5 `7 \6 C9 O
8 e5 m+ Q: m2 z. ^; p
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]) O. D" F! Z- w( b
代码:全选: M! y: |7 P5 k

  m+ ^7 F$ O/ {$ g& Z: V& b$ hD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  $ I, ^- a8 @6 s: }( P3 W! ~
代码:全选3 L& t; W- n+ M7 I" v+ s' v

9 Y9 h. B9 [2 LD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
6 v8 s, k$ N* w. K' I  g3 G3 d代码:全选3 J* w9 r! A' i  X

- {! ]/ Y1 `! U% |- Q: YD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]& H" w( X0 m3 ?3 g5 R. o
代码:全选* I4 d3 C% D; k" y7 X) m1 _$ J

( O7 Y+ Y, I: `D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
9 S; D- C0 j' n1 I8 \, \9 C" p代码:全选
( N. V& G! J# ~1 \, ^
1 `9 J; R/ D4 v" K8 n! J- hD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
" Z4 I$ F/ o" v$ Z" c7 L+ w( W5 l代码:全选5 Z7 h# P0 D- F& x
# ^) Q2 X# n: [
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]: P2 @- }8 `9 u4 o! _+ X
代码:全选9 Y( u& a9 w( R& I

6 a6 z; Z) q/ JD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
9 T4 ^- Z$ f/ a9 ^# K$ b代码:全选' |9 S' _7 M+ [3 ?( z( N! t0 M- q# h$ P
, t7 w8 s6 M4 l0 m# i
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]7 ~: }. H# h5 q' r: ~+ M9 p& D
代码:全选
9 S( o1 _/ |3 ^  Q  q0 `4 [
+ z: X  F, u# x. o: U6 Y6 U9 o% sD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
' ?! B: D$ G7 ^0 h7 ?# u4 i代码:全选7 z4 c5 f  m/ `! d
$ O5 _  {2 w8 Z1 _
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]) L5 d6 `5 ]0 Q& k2 e
代码:全选
5 Q& \9 h' \1 t3 @$ D5 j, g3 U
6 F$ T1 \3 r) }/ BD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]% F" P4 ^5 |; a
代码:全选! a0 q7 @# e" Z$ m6 ?) [

, J, A/ j5 o; X. z" _- mD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
3 L5 Q5 w3 B; v$ y1 c代码:全选& O$ R) U% \9 U7 b2 x

7 ?  h- m% o. f( ZD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
7 _5 b3 C& T( L3 e) p0 ]# b代码:全选/ `  i' N( N4 I5 B2 {, H9 K8 i
+ L6 Q$ M, U! v' {8 k
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
9 P0 t! q: |2 Y* R# w代码:全选% b' w& `) Q2 o6 s, X; D. `2 N+ R
) t/ x  l# g. c) l+ \3 I
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] . ~5 M1 p( b- h0 h6 Z# ^
代码:全选
( Q8 p( P( v5 i" D) I2 T/ f1 N+ ~# i% ]& s" s! L7 l+ U0 m
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]. a2 H3 c: R1 |& H* v# ?3 N$ e
代码:全选3 A9 l- |" S- _" c7 u/ ]4 T6 j* }  Z" b

6 W, |- l  w* X1 Y' @  cD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
& Y* f1 i4 _; @; j4 c3 N; V# F代码:全选$ o0 J' @/ }; L6 U$ H3 U
" H5 c' z+ s2 ~
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
% G/ s/ q( E/ @* p4 n2 D代码:全选
7 C( N: v% m! N
' X2 W7 q0 w1 O0 h- RD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 8 A, ^# \6 X  x% V4 H& n+ Z% T9 _% C0 A
代码:全选
& r; l5 n7 @2 {. _# q- e/ Y0 D/ j2 i# H: v3 ~
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
9 G0 U6 W% m- Z; `% z+ _3 z4 x5 a9 f代码:全选8 J8 ]6 [  B0 V/ m% }
" x* h- ~, a) d0 G; [8 i+ d9 y
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]  ]& l  J5 i1 R& g! }
代码:全选- {# z# u2 i1 r9 `

  t9 R( T/ w% N& qD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  . I+ |, U7 f) z+ g0 H
代码:全选! f; z8 X( R  `3 ?
8 a/ n% |) P9 V6 {0 _: J
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]1 p8 T0 }- r7 z; ]6 j( s6 f
代码:全选
  k5 Q% D/ {! I4 ~+ j
: J( C, O9 f4 ~6 l. h9 k, S4 oD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]    x% H1 X! D; C. K1 c% w+ B
代码:全选
6 v: Y/ k5 ?6 A
+ X, N  Q# S. E& Q, ]D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
0 j) u3 y2 h6 S9 H8 z+ S4 p代码:全选  \1 N& }* O: S) k

/ `# `( e9 e9 p# D2 M  T$ ]" yD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]( }. x, `, V5 B) c2 a" n
代码:全选5 t/ f5 L$ _$ ~
; U! t( Y9 Y+ s+ {" j
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] ( @2 ]4 O# }' s) T6 L
代码:全选
( ?# w$ V, }& t$ k$ e: d
8 Q0 }' R( F/ U4 [+ q) v: L( y8 _D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] & T/ m3 E  O" N  h! J; s! K4 I, u( U" y
代码:全选* z0 H0 k" P  G1 a  v  A. S$ O& {
1 I  B/ X+ Q: {- W$ r! k
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  : Q  R& x: n8 Z; E5 ~
代码:全选
0 w+ S5 g' r$ m: j$ S  T9 W5 N6 L" Q. o* K' t
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  0 ~# U8 x6 ]- S4 x5 {- R' m: m, E
代码:全选1 A! c+ \5 U5 m. q5 k% G/ j

$ p+ U% j" u1 q- n8 SD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] * M3 w4 P- r8 m2 T: P/ o
代码:全选
3 w  f9 r8 P! }8 [; p$ J) R& K
" B6 W. B% y# N: D: ^D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] ! w% i, O; ~9 O# q# |9 _/ F
代码:全选" B- F5 ^2 R' m

5 L- v* T8 W  R# Y1 G5 b$ f, |D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]; F" \9 B* m- j: H) R+ I2 o
代码:全选- h5 }, G6 |+ p
; E- m* ]6 X: m5 `/ k$ b# ~* Z
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
1 A4 M& N  L- t. \% U代码:全选/ F7 y6 o4 l! _$ N" Y/ t8 F% S
% V7 W2 R- _) |4 F* w
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] # _4 y- W9 K. K3 w
代码:全选
  p+ }# c( N4 Z8 C4 A* H" f0 r5 [3 s) l4 Y
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
7 n# v$ z! h, [代码:全选
* t7 K: \" {6 n- p! e  V2 ?3 k
$ l, }# `5 _8 i8 U7 i) n- |' ED2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
  r4 F- M( P' Z代码:全选
# m4 G( _* _$ ]" l. B( t$ J8 S2 F
  }3 \0 b' O' }$ [( r- M$ D1 HD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] % T# G& y0 s$ G+ ?
代码:全选4 l/ x% y% ^" G, B
' Q( v7 g" R) e9 n  V1 s+ f
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] ) F. i; y0 q( [9 i% b/ L
代码:全选3 \! s! m  \9 q# A
  x* o- h5 O& z8 D6 d
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
, L# F4 H" C3 _2 m  m/ G3 M$ v4 s8 z代码:全选( i' C- Z% f4 h; c$ z& K

' D) P/ i7 ~5 [: S- X3 q" OD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
" O6 i& }. l& d; q4 D5 f代码:全选
+ j& x/ r+ k$ E: w# y) m, \
. d8 t0 X6 ]* u% _' t9 JD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
6 N1 t1 C1 i; A7 ?8 Y代码:全选
: e9 }( ~# S% ?# C- e& J( F: [' |2 V% q4 ^- X
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  3 E* v0 y$ ^- J
代码:全选/ I5 A* d4 e* ]2 Z. O0 Y

- `) L7 [9 w$ z9 OD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]" H5 |( @8 j$ l8 E
代码:全选
( A  I( V1 L% o: Z2 X: F) [: N3 ]% t% ^6 A6 Y
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]  _/ E) I; W: L2 H3 W! u' `* _

+ ^* B% `( ^! N+ @! c
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-25 21:08 , Processed in 0.074542 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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