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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
8 s- m* A2 t, h4 n2 _: y: F* @/ f$ s$ m7 h+ Y
/*
9 H8 p% N1 l9 k& y& h0 U7 i        Function:                SKILLS_GetClass
9 `: L% E* U. N" @6 o" S        Address:                D2Common.#10000
( C: ^$ u9 {3 \: V/ Y  o        Notes:
! W' k7 \. {0 F: S6 Z*/
9 Q$ ]9 A) K, v9 c3 rBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
6 f# G7 u- V5 R. m' E4 m代码:全选
( w: T! }! ]) }, R; [0 l) |7 b' s
3 o# k: n) f/ r: K: T* Y/*0 @0 J2 g  N' J
        Function:                QUESTS_SetFlag1 A, y, A0 M8 c% ~7 L' S
        Address:                D2Common.#10003
$ O& V8 {- V# Z        Notes:9 L9 N+ T2 G7 r7 U. ~
*/" v& q2 d5 a5 F& b. Q( s, V' b! G3 h
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
$ a& a4 u- X5 a, W2 }0 l3 s代码:全选( R: \& |/ t9 y# u! O$ I; {

8 e. ]5 N$ h$ ?* C( w6 t! v/*
7 z  t9 ?; j1 q! x" b0 {        Function:                SKILLS_Alloc
# W* F8 C7 E. D. I        Address:                D2Common.#10008+ r% G4 q  `; X- R0 B
        Notes:
3 S. H* `" y& j( _  E*/
, |# A. t6 `4 z2 mD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)% u, C* o1 w: \( r# C  r
代码:全选
4 W# k/ A; G) j* V3 H! ~! r0 D* Z0 G5 r  C- n
/*" F, B. b4 ~3 a% r/ ?+ R
        Function:                ITEMS_SetInvPage
7 m3 c7 M; }7 N/ b& x        Address:                D2Common.#10012, n8 I( ~' ]3 \$ v; s$ v
        Notes:+ D( v+ l! H$ B3 ?0 u- ^' }( K
*/3 A8 o( I/ P' X9 T1 P7 y. X
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
/ |" h) D- @5 j7 w  a& \8 A: v代码:全选6 q" z+ ?- {/ n# f0 f

+ C# p/ I4 L  U7 R. M/ ]/*
3 \2 U6 @( O8 X7 M% t2 H1 r        Function:                TXT_GetLevelsRecord) {# f9 D" s) I& s2 |; K8 J
        Address:                D2Common.#10014! b6 |, |" g0 N2 K2 x$ w6 P
        Notes:
/ b3 m4 g0 h* e0 l+ p*/
( |# ?" d" O/ AD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)0 x9 K5 `0 z/ T$ L, Q
代码:全选
, C! o0 h) g$ C9 w& Z# S
, c  V1 c4 b$ w$ o) x4 j6 J8 [$ a2 J6 Q9 r/*
+ Q) ^, {8 u5 i4 ?4 m- Q# M        Function:                ITEMS_GetInvPage% N. K2 n1 g! n, @0 o" B5 K" v
        Address:                D2Common.#10020. d$ M/ o# h) r5 r2 O
        Notes:4 [2 F2 y; S6 `
*/
, O$ E: C4 F* @$ R2 X. ]8 MBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
/ z" l2 f2 A8 A1 m( c代码:全选& W% D' R+ R- U

) a% A! W* [9 G  O/*
9 _' u# l. g/ Q        Function:                ITEMRECORDS_GetQntWarning5 R: V+ f8 w0 D& ~  x# G/ d; j2 m
        Address:                D2Common.#10026
* I+ G! K( A( n4 I/ t$ D+ w        Notes:0 j1 [& x$ `8 z7 b4 s6 y$ _! l6 h$ j! K9 C; }
*/
5 Y4 E% D0 H: y/ v2 \3 [" kBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)& |- X: W5 V% ~" F# d; m$ W: E' o  c
代码:全选4 ~3 F0 f- r/ t9 N% k2 V* T
8 `' }. [& e5 t6 y
/*/ A; J# N( s- n
        Function:                TXT_GetSuperuniquesRecord
2 X& M- K# G1 M. w' b        Address:                D2Common.#10038. e4 F2 ^- s3 w( Z; t
        Notes:6 ?$ {$ c# U5 y) G
*/8 r% o1 w6 q9 M; v* X8 _
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)  E7 H! X4 O# r/ x; s4 m; V
代码:全选
/ Z4 W3 T# s5 _& A
4 S* g3 A! D! D9 }/ j2 ?7 X9 X  ~/** |8 E* @( m" C- G0 ^/ O9 H
        Function:                MISSILES_GetMinimumDamage8 i/ _& t7 N* }8 r4 e5 a
        Address:                D2Common.#10040, Z) `" U9 A* p; Y3 v+ a
        Notes:: k! M+ j+ g, C: e1 D# f
*/
6 _4 p; X# v0 Xint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
( [* I. `3 b( F' p' \! ?代码:全选
& G8 Q- u$ t! S3 R3 q; w- C$ [+ D9 s( c( {9 J
/*
- [$ ^( s( c0 |& _: A/ ]        Function:                SKILLS_GetClassSkill
* V" A! q& `& Q        Address:                D2Common.#10044
7 F* G# m) z3 E, Z6 ]2 `& U* O        Notes:
* Z# _1 U# @# v' |( q*/
# |. T. p$ @$ T. }4 Bint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)$ S4 o, Y  M4 c, ?$ S9 k4 K
代码:全选  H. h. Y7 k  J1 @: E( J, V
% H- ?- F/ E+ x2 t" p
/*. D+ D& H7 Q% W/ R
        Function:                ITEMRECORDS_GetStackable
: y1 R1 b6 _2 R  n/ n" z! d        Address:                D2Common.#10048
# A0 }7 ^1 y) U. j* C        Notes:* R2 U; u  ^  B1 F8 W& s/ E
*/; M+ `6 |- {* C3 h9 ?
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem), H" G! S6 |0 R$ H8 D  m) [( J! k
代码:全选
1 p9 Z6 b* ^  [& k5 m" L, P9 H+ j1 g( m/ y6 _" |
/*
5 E0 n% }, A$ n" R( v$ Q  k        Function:                STATS_GetBeltGoldLimit3 w& z; A# I; c
        Address:                D2Common.#10049
" }4 i. o& ~1 d1 O- ]# w- A6 p        Notes:
4 D' e" B5 n1 T# u*/: z5 v1 F2 M; e) Y! h
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
0 P3 r5 ]) e8 h代码:全选
) E1 s; L) q' ?* ~8 ?9 r4 G3 s
1 E/ r* B, y, j/*  L+ F3 A6 _0 z* |: x: Z+ r7 h  u4 J
        Function:                ITEMS_AddToContainer
' Y  I8 i1 W8 Y        Address:                D2Common.#10050
0 p3 _+ i' @# e, H        Notes:0 e% j/ B: j4 A/ E) S. n$ B0 x
*/4 e: z' a  X' |8 Q
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
' L4 Q/ v1 r. _0 H% g; j代码:全选0 D& t8 i# K2 S, a. ?6 F
: U' L$ h: }5 }$ J# W
/*  _: |' ~; {2 U
        Function:                DRLG_RoomIsTown
. D8 J$ l/ g/ ?9 T5 `* w/ u        Address:                D2Common.#10057. p2 {4 {3 @( X/ D" D
        Notes:: Y6 Y: k3 F1 l% y5 A$ [
*/
# Y: c$ t1 n, b# q( N8 f+ V* LBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom), y2 O) p, |+ a8 g( g8 S
代码:全选5 X7 {3 ]  G" s+ w2 n0 b
- g+ H2 w! i5 H( ^$ A9 g
/*
0 x5 \! f: f0 ^# q/ y) _        Function:                ITEMS_SetBodyLoc# e9 A: `  N8 f& O! N7 P
        Address:                D2Common.#10058( F5 j( C# M+ V. A# }# W) N! c
        Notes:% k0 O: G9 l7 B, F
*/
: y$ g1 l, Y5 G3 \$ [void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)* t0 C5 l. E& r# T
代码:全选
: D( n+ L) K* F5 z$ M  n$ e( M( n' D4 c6 ~$ K& J' s8 Z
/*
; h, Z2 |$ w$ l" L1 X. ~, s# j        Function:                ITEMRECORDS_GetGemSockets
8 x/ @/ k/ ]# K8 c- n        Address:                D2Common.#100608 ]* x6 I& }1 q( ]6 V, I) p$ S
        Notes:$ l7 y- ]! }# M$ H$ b: ^/ O
*/0 D8 d$ r$ S9 w
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)" `. C' J- V" y5 W
代码:全选# y  u& C/ v! }1 ]
8 z5 y& s5 F+ B: a! Y( J- q6 j9 g1 p
/*
) s2 o' Z' q7 ?        Function:                STATS_GetMaxLevel
& L* h8 C% R: r5 {7 B' t7 O        Address:                D2Common.#100663 ^4 S9 E4 v2 Y8 a, K# |
        Notes:4 X9 q& N2 n6 A! k( r" C
*/$ o* _6 i( o0 l6 O1 B2 M
int __stdcall STATS_GetMaxLevel(int nClass)& J# M% F( ~( D8 y3 u( ^
代码:全选& w% y: V7 ?7 Y9 w8 ?0 l) D

! X" O2 ?/ e3 p/*, z$ n% a8 X$ a' x/ A! C. T
        Function:                STATEMASK_CheckRlRed
* x" K! j$ I0 {; L2 |3 g, P3 F        Address:                D2Common.#10068; |$ w2 z3 H' h; j
        Notes:" Y0 u6 ?9 {& G3 U. ?. E& L+ h& ~( k
*/1 n8 s  h$ H  g4 O& l& @  X& a
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
2 Y3 b# ~; ]/ A代码:全选! t0 m1 K% R/ e- b! w7 G
% B  h- D. s' D! @% f
/*
8 C; p1 g  ?( W$ V        Function:                ITEMS_GetType
" v; }& p1 N  X1 ]( B. V        Address:                D2Common.#10082' x' C# J6 S0 Z: K, F
        Notes:0 o; [5 p2 M# v) ^( f
*/
0 c# ]5 J) i4 jint __stdcall ITEMS_GetType(int nItemHcIdx)) s: I) Z9 N: @: P+ c- @' G
代码:全选, Z9 B0 {4 S& W" y4 o8 }' q/ k" k

' u3 e$ G6 q3 k* Y5 D: v/*, _( _5 x* I4 k* O% J3 y; E
        Function:                ITEMS_GetInscribedName
- o5 g  A% b) A* U        Address:                D2Common.#10083/ ^6 x. e% X( y+ [
        Notes:
: }2 @* y4 W! i0 P: a*/
; N" o0 n' r: f  Q+ ]char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)3 N; R( ]- d1 T
代码:全选
+ {( {9 n( S- S/ L4 e3 k' T" O7 M7 f" t( r: Y5 i
/*7 ?4 B( F  p& ?8 n/ o
        Function:                ITEMS_GetLevel
1 n# G8 d6 m- j, D        Address:                D2Common.#10086
! M9 n4 a% \7 T        Notes:% k" l; N" A  t; u- z+ @
*/
$ i& Z  W. ^  V/ a# Pint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
+ p0 H7 Z7 I( V* }7 D$ ]6 g6 s代码:全选/ T4 J  B& b* f/ p' o8 y% \
; t! s7 C/ N% ^! u. J
/*( ]* d0 q$ g' P  ]* |" r2 [
        Function:                ITEMS_CanBeRepaired9 X! o1 _6 g- i0 j7 q9 O
        Address:                D2Common.#10087% A& i, Z1 p8 \9 C5 W
        Notes:  D% @# M" r7 }6 p8 H' t0 h  p5 n
*/4 t6 g7 z$ I/ i5 F2 \4 E
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
: G% j* p  J9 M* {$ d  s5 f# K. J代码:全选
& L5 d, t' p- U' W0 F; e/ A- l9 L) G, X8 z2 _5 l
/*
6 g  H  K# R- G        Function:                ITEMS_IsClassSpecific
  B8 k. D! b- I* G9 e8 ^+ \% A        Address:                D2Common.#10089
- x! ]" Z/ s. z3 v        Notes:8 C0 e; [. N0 ~. [! b# G# `
*/0 E$ s; U4 U0 s% V& l
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem): Q) z: b; O4 T5 F
代码:全选3 U5 _! v  b0 m7 R

8 n3 d* f, @: R0 J# R5 {/*
& e2 r! \0 B' W        Function:                SHRINES_GetRecordFromObject
- V5 ?3 n- w- ^        Address:                D2Common.#10092
) u& E: j5 \7 H3 y0 h2 f5 F( k        Notes:* i, B$ s: M# K$ I
*/
1 c# O5 V& L$ T. v& s! |7 DD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)* s, l  M' R/ H" z% R4 c6 {
代码:全选* b$ f* E& O+ F

, g6 A( ~; N  M* \" N+ y0 [5 T  b2 g/*
$ B, F1 a& H7 z        Function:                TILES_GetWarpLevelNo
! o3 ^$ |+ w; J0 ?& ^        Address:                D2Common.#10093
5 J- Q  w9 e% w        Notes:7 Z; J9 |5 P2 N1 H; w# {6 u' ?
*/5 n6 j) I  C$ }, P
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
7 H. j5 Y$ X- u% C1 A5 U7 @/ `+ H代码:全选
9 j8 K4 `0 V% }4 L; K! j  @) q5 ^* _4 H" Y* a
/*" i3 B) d3 Z" N6 G5 g4 T0 {% `
        Function:                CHAT_SetHoverLocale1 f# Y6 D. R# Y! Z, h
        Address:                D2Common.#10097: e0 C9 i+ M5 z0 `0 A
        Notes:" H, g) E7 z% ?* {
*/
6 L  q" `2 y, |" d$ \  |void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)( R1 O8 ?0 _1 v( V
代码:全选
. A5 r* a- f* z: `  e! ?0 N" m
3 W' w* V' S- `+ k* Q9 Y/*
( z- S  V) K/ E1 N2 C        Function:                STATEMASK_CheckArmRed
# ~/ M6 C0 g, P        Address:                D2Common.#10100
" {5 A; ~, `/ O& f        Notes:* l5 ^! H: |6 U  W% S) ?) {; c
*/0 t) c( Y2 O9 M
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit), w. H7 t8 O1 u; z
代码:全选
, a8 P# T: A4 x- A' f" @; g8 x$ Z; p( V" ?1 O: G+ O
/*
( B8 v* B! t6 P/ q$ E! p5 }        Function:                ITEMS_GetQuality( Q. @( g$ j. }
        Address:                D2Common.#10106
% F) ]" e7 e# h! ?( s$ {6 ]7 E; N        Notes:  m  v5 }  U  v/ Q  X/ y
*/  @2 W: L! w% K6 Z7 K
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)9 ?6 R& ^  Q3 {6 Z% q& c# p
代码:全选
2 Q% T# P6 |8 [& A/ W; X+ n
* W5 }+ ]2 s4 d* N* d) ?/*
# a" O2 i# N/ @        Function:                ITEMS_GetTransactionCost
0 q3 B5 S; N! L  V- e  I        Address:                D2Common.#10107
" W. ~! p! l& [' }4 m" B+ ?        Notes:" k  `: Y9 b+ T/ k, }# ]- s1 y
*/
% E, ^( B3 ?- a9 ^. X: ~2 ]int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
+ I+ A3 Y  q$ K  P. E  e6 u代码:全选+ X" H: _! T6 B/ ~. t' I0 ]6 ?$ H

6 X9 `! S/ n% r( ~: C$ ?# Q7 K/*
! H! s: h0 ~9 _$ U, m* H2 P+ r# ]        Function:                ITEMTYPERECORDS_GetThrowable/ M- J3 |/ s7 a/ E3 V4 g
        Address:                D2Common.#10108: o9 v# o8 m" P1 l5 B/ ?3 H$ n
        Notes:
' P& w1 B. ~( Z- D) y, n+ T*/+ R8 m) w1 ^$ J0 l$ _7 ]# Y
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
& i5 k: @! ^- ~, b. ?代码:全选
4 _6 u& p: O7 h: K8 M' j( A$ ^2 Z; W+ r3 v/ B/ |
/*6 G, {6 z! f" @- E  x0 b
        Function:                OBJECTS_SetPortalFlag) g5 m: D+ E8 M! D5 m- M; I
        Address:                D2Common.#10111& N3 j0 G. N1 ~
        Notes:
4 v0 W1 {0 @7 s/ f! d*/
2 g% \' Q' p: zvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)- s0 ~! N* L9 @7 x
代码:全选# ]5 M. U5 g! A7 q% ~2 D; U

2 C3 i' t8 k/ w5 y& p4 t! g/*4 F( e, d+ X& q# m  B; y
        Function:                SKILLCALC_EvalDiminishingReturns6 d7 ?0 q0 u( ^, W) Y2 q5 f8 m
        Address:                D2Common.#10115& D) X, q- F3 `, O. _; f2 E
        Notes:
% A; y, G2 ~( e, e*/
2 ]  n, _6 V6 I: K  Uint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)/ ~" T; S5 v9 R0 V( S' T
代码:全选2 M8 S0 a% h4 f4 ^
% |) c1 J- M, j9 n- I& _, D
/*' |+ U; W2 _3 z9 ~8 z
        Function:                ITEMRECORDS_GetUnique
1 b; b2 p  F6 ^  Z4 n) ?/ B  p        Address:                D2Common.#10119
8 L) Q; O' U. x, O+ }/ {7 j        Notes:; V0 B& h( ^6 K
*/$ @8 u) B  p: d& M
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)3 M  d6 ~9 m$ ]* d1 E6 [
代码:全选2 R+ g8 y- P% \' @6 o7 z. {. m/ N

% Y  G' q- m6 G* O9 |: m6 s/*
9 w8 U8 K6 c8 _. s; m1 W        Function:                SHRINES_SetRecord
: d, |; E- l) m) v4 x        Address:                D2Common.#10128! p  q. x; C. s8 w# m' }0 q* K8 U
        Notes:
9 [5 I# P8 U6 P3 F. U5 H+ u. b*/$ T" }' B3 G6 V( ?
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)! G' O/ V* i% o/ U4 E- W& J
代码:全选: ]: H3 j4 X! k: n- b$ E. p) L( }
% x' |1 A' r9 M6 ^8 [) _( x! K
/*8 g5 K; B/ t8 V* W4 o0 J6 k
        Function:                PLAYERS_SetName' M- j. e7 L; l# @) \1 Z) `) r* G2 m
        Address:                D2Common.#10140) z( H: A/ a' B& v! Q+ N
        Notes:                        sets the name in pPlayer->pPlayerData only
. J: j) d2 B( _*/
5 o) P% Y. E! rvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
9 S0 Q3 R) ~2 w& a6 W& t: E代码:全选) K4 }$ q; w  _0 E* V1 A, x

- R* P$ Y. v% I5 @/*
1 W% l) u- W- @( j$ @9 _        Function:                UNITS_Update$ E2 W1 j0 P$ g! |: W& e
        Address:                D2Common.#10158
% [; P9 {7 K: X, z        Notes:                        * z9 d- C! `- `4 W* J
*/
/ S- ]! d7 m; Nvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
) R, U: K: y( T. |, E3 v' Q代码:全选# G+ @5 @& y" c
5 l% ?. H" u3 l8 o
/*
  ]1 D* F+ s4 e7 ^# @2 q        Function:                STATEMASK_CheckBlue
- \- R& ~5 y! J+ n6 c. d        Address:                D2Common.#10162- Z3 U: P4 m- q1 _1 v$ l
        Notes:
8 p/ `' ^  P( O" @; u3 f, j4 x. Y3 r*/# n) k& K* D; x
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
' S) x% E  J' m4 s' R代码:全选. I( s) C! W/ x7 u# x$ w6 u* t  h

8 I8 j' @# z0 e/ B6 @$ h- ^  h1 G( c/*1 F! k3 m4 w" d0 Y
        Function:                STATLISTS_Merge8 j) E5 F) ?* x3 M% a
        Address:                D2Common.#101646 Z' V4 m) {+ J  d, F: u
        Notes:- O6 c9 h4 M& ^4 H4 w: S
*/2 d7 M: ?2 F& h/ G. |
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
. S* T0 d/ r6 ?5 @代码:全选7 e6 ?4 `* w6 z! i8 Z" }
  A! K, H9 q% z  B& L
/*$ A) T: D+ D! q% B& U$ x% D- t
        Function:                QUESTS_CheckFlag
. N8 ]( g- z% K' N        Address:                D2Common.#10174
8 l, M+ w- y, w) ~        Notes:
, ^8 r* h7 L4 H0 N" ]7 M*/3 |2 M5 X8 f, T+ \5 ~3 k
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)- |- |% S# L- `& Z! f3 ]0 y! g
代码:全选
0 f) M% N# [, Y; e' ^* C# |5 E) J, b3 m3 {! V; h5 S5 [  \$ V
/*
8 n3 Q8 ?7 B1 l/ C- `$ o+ l9 g        Function:                ITEMRECORDS_GetQuest8 @2 l. A7 W7 S, {$ H
        Address:                D2Common.#10176
6 s9 C1 Y2 J, M6 {        Notes:8 M5 J- c0 `5 D2 r/ e# y$ F8 Q
*/
) n) B6 ~4 ~4 g9 |, r' l* aBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
7 o1 ]/ x3 m4 a9 \代码:全选/ q$ Y" h6 S' q2 M% e7 x6 W  V

1 @. q& U' ^+ C! ^$ j/*
) Z4 ]) I" \6 `9 _! y        Function:                STATS_GetMaxMana' N* a' o! b8 h, ]
        Address:                D2Common.#10186
0 s( I0 H7 |' @2 [        Notes:/ |7 x' i, [3 {0 L; e+ J: o
*/# S$ s' r3 a/ L
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)7 `. V! ?% |% U7 f, F0 D! z
代码:全选) K, e# ]' g! L  M, Y1 v9 d
- I) N8 U% I2 }+ m' V7 Q4 E
/*
/ n3 E" n/ f: ~- b1 C$ k" l        Function:                STATLISTS_SetStat; C& p8 c1 x' a; c& k
        Address:                D2Common.#101881 V  W; ~4 I! w/ b! L& j& c
        Notes:
# k( W  X% W! Z*/+ b. W, R( N, Y  d
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)% m! D: B$ E5 E! _& `
代码:全选" o; v* ]/ L9 k# |8 |

* A/ V; v, E% H" ?# [/*; l. c, [  H3 d6 |% ~
        Function:                ITEMS_GetInitSeed4 N: s4 g2 j& `# `3 k! j
        Address:                D2Common.#10193& d1 l8 m+ Z7 l- Z: e
        Notes:: P; G- Z! m3 a5 K9 k! E/ u1 @
*/# g. X! ]; y4 Z% t( p$ \
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
% F4 o8 D1 y2 ?. B7 K! k: t代码:全选3 }: s- ?8 w$ K3 ?" f
" N; W" c: @7 i3 }  m+ _% F* g
/*$ T* d- q9 ]4 Q% \5 ^# U3 N
        Function:                ITEMS_GetStatlist
- ~- o$ y/ F$ S/ ~$ Q* @  t        Address:                D2Common.#10195
& K- O( w4 V* {: B        Notes:3 M( K+ L0 c6 [" f2 T5 j
*/
9 R$ ^/ s8 w( f/ `9 d+ f- M+ pD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
- z* V- |4 w7 |; [代码:全选
' J( \% O! Y) C: x
, \& ^1 e) F- d- g5 H$ t3 Z/*
( }7 K* F1 _* F" F) Y& m$ k% n) t        Function:                STATEMASK_CheckRemHit
% O' k9 j9 N3 w- a, {/ t5 [        Address:                D2Common.#10198  [6 \$ l7 C+ ?. o/ W
        Notes:
7 U" k( ?& d; ^/ h2 _4 r; d*/9 |! f3 u/ `/ n* x4 E4 x! w4 {
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)1 B( n1 \7 d# Y3 P0 F2 h6 q
代码:全选
& F8 {9 _6 M. N/ x, e) o  T5 C- T$ v- B$ N
/*
, j' Q' `5 a$ p# h        Function:                ITEMS_CheckFlag! @4 L& K1 D4 {- o, D6 {/ Y
        Address:                D2Common.#10202
$ u: h) S7 @1 y4 d5 j$ Q        Notes:
+ C2 m" V) M0 m7 Q- K*/7 o: f5 l5 w3 Z0 w
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)) X! x& O( O6 A& d+ J' E- [
代码:全选# c2 e# h# F$ J0 t! N/ @! `( {
; ?; o7 y# ^, i' R3 J4 T5 I
/*% m' z8 F; U" n7 j. A! F0 o1 c
        Function:                MISSILES_GetMinElementalDamage
6 S9 b& Y" [. N+ Z; F. j        Address:                D2Common.#10205
8 Z8 z1 U4 |- @$ D* {        Notes:& n8 C! z' t7 |
*/' C9 P5 m1 ?+ L( @# X* O$ v
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
$ c6 ~% t# L! e* E4 t/ @* o( B代码:全选" o- g0 w% [* H5 |) ?3 I

. b1 Q: y9 l7 O4 N! w/*$ O& S" e* ?0 r- Y% T
        Function:                DRLG_AllocLevel
+ g2 X4 ~' C( V$ f        Address:                D2Common.#102075 H! T! ^$ y7 J5 V
        Notes:/ D1 P2 e; e& g4 T. R: ^1 _
*/6 j- M3 f$ v9 v, l, l
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)+ K" u# C& y6 C5 B* v
代码:全选$ _; x; i# y4 _$ ]4 Y9 O- G$ c

, T. J( r! T/ p" _- k0 J/*
- }& S' J5 l. M4 b" [4 W        Function:                ITEMTYPERECORDS_GetVarInvGfx* R* Z2 s+ l% u' n" K
        Address:                D2Common.#10208  V3 \+ T* e' y3 J
        Notes:
$ T9 o3 d3 r! |: L0 v*/# s* N! ~( O7 g% c. a. k
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)& T7 [8 O3 Y" g, z2 E1 C+ |
代码:全选
& @- T+ x1 l0 t  w# E/ Y5 h) W- T( u4 ~
/*' g9 w' G1 k/ s* ?  c7 f
        Function:                ITEMRECORDS_GetHasInv
( Y$ m, s* `& x# r        Address:                D2Common.#10211
% |+ I5 q! f2 h% g# F" p        Notes:; D5 P, y& }/ ]. u. k% t5 o# F  p
*/4 K4 h2 ?  K" Y6 I
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx). u7 g1 Y1 O  V6 K$ J5 ]+ w
代码:全选
9 t: n" Y( g5 J5 z! W6 i) R4 E& {
/*
: V5 i: M0 W8 U! D  K        Function:                LEVELRECORDS_GetRain
5 J0 K  T; P( ~( o/ C% \' @: t7 A        Address:                D2Common.#10215
. k. D9 r/ r- O1 [% \6 G+ r/ T        Notes:8 m+ U' [- i+ _0 C
*/
9 n6 {: k; i$ V7 wBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)% }1 v, _& ]! `& K" N
代码:全选# |0 I$ l$ |: p$ Y! O  O1 k

9 f9 m) w8 s" {9 D( D! \/*5 |, t5 r6 X& i" R
        Function:                SETITEMS_GetRecord9 ~& B9 z' a2 f, [: h5 J
        Address:                D2Common.#102185 u, l8 \* `1 h
        Notes:
$ ~  B, L/ ?! ?' q+ B0 q*/
/ ^3 K+ n6 W4 e% z4 f' KD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)2 L# ?+ \# c4 x' |  H+ {  E
代码:全选
7 f/ \6 k. I0 `- R7 R3 C) [. p3 W* V% d: ~+ ^  W0 J- G# E
/*: ~7 A: p7 t6 {% q' @4 z' ]/ I
        Function:                ITEMFLAGS_CheckEthereal
( L3 g  u' e7 b: f5 A& v, H        Address:                D2Common.#10225
# g. P: \  r' c: X3 M3 N! ~; x        Notes:$ u$ {; }* s+ V9 g( X
*/
2 }: ~2 q" u1 r! ~( tBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
2 O0 w: _& S" z8 b8 ^% `代码:全选
% k. C% W+ _5 v' c) i- v1 i7 A1 B% |9 ?
/*/ {" O; z3 `. q$ A
        Function:                PATHS_Free  y$ k3 w8 m  c* `' {
        Address:                D2Common.#102348 [, N6 k& C/ e" V$ x9 Q8 l! P
        Notes:
- F' D2 _: J/ @/ W) [9 |2 K6 v*/5 a" I& M3 ]% r4 F* Z  _
void __stdcall PATHS_Free(D2UnitStrc* pUnit)/ |5 t& i! S4 Y' D! m$ {) o
代码:全选
5 p5 ~; ^& G; L" {. E9 u" B6 ^  h( o8 o" C4 s% Y
/*5 G2 I. c8 |6 a! h0 S- R1 v+ _% P, z
        Function:                TXT_GetDifficultyLevelsRecord1 x) m# }1 Q! D4 ~4 h! t% b
        Address:                D2Common.#10237
% P5 t, |" H& }/ Z' s( ?$ l        Notes:
6 K- k7 C0 j3 Z6 c7 d8 v: t0 ~& O*// a' n$ S( J* `4 d
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)1 Y; N/ T3 O1 [( l" P! P
代码:全选
! W8 A2 Z; r5 Q2 a( T. @7 D6 x- E; s; ?, b) K) `" V( E
/*" Q/ |- z5 v3 G* ]. J
        Function:                ITEMRECORDS_GetWeapClass( C: n/ S. Q6 K8 t/ |) {3 O1 z
        Address:                D2Common.#10238
" `& h6 i  H/ l0 C3 x7 Y- D: K        Notes:
+ r# ~' ]6 c5 E) k. }$ Z4 B*/$ H7 H7 L, y* o
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
1 G1 g- }; R: I; u2 s5 J7 X代码:全选4 `7 N6 x- d4 `
8 [9 D! m2 \  ^4 K( F6 ]
/*
) t; B) ^8 F- f6 B2 Q, c  |        Function:                MONSTERS_IsUndead
2 Y- [! d9 H$ L  L        Address:                D2Common.#10239
; N: w* K" g  ^  ]/ `: w        Notes:0 y1 C" Z4 f: J0 r1 _% n9 i9 l9 w
*/1 A: X+ C+ E. W& p! _& N
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
2 {! p7 b% r" }; F4 j" U4 Z代码:全选
3 ~- x' r/ t" L7 ?
  e4 b! F$ I1 }3 |; \% D/*: a( c+ c5 L0 e
        Function:                MISSILES_GetSkill
* n$ b! z+ z' V7 H, T# d        Address:                D2Common.#10240" ?# r  B2 O, S" O+ O
        Notes:
1 \4 A; I: Y) |( m*/
! G5 M8 H% _5 K- Z& ?% B+ A# }int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)9 ]" h7 _1 H- q
代码:全选7 C( }6 \% y& h7 w2 M
  |6 u4 m) c9 e* @' r1 C
/*
7 @+ e8 r1 Z$ b  R* ^% }        Function:                MISSILES_GetElemLength/ X" g7 R+ }5 y- Z6 p+ m, }
        Address:                D2Common.#10242
; ?+ i% d2 x1 \  ~2 f# ]9 P$ s        Notes:
/ p) \$ m, M1 E6 u( `- t1 T- a. y*/* x  H3 R) S1 r3 F3 y/ P3 [
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel): G) F- H, W$ w# |9 f3 ~/ h9 R  j: ^, x
代码:全选' Y- @5 L# @/ |$ r' ^) a2 X
7 n0 A, X8 X# s3 f0 V& ~: s
/*+ r' I2 a& f; v
        Function:                ITEMS_CheckRequirements
. O- i9 s" [; N7 }! i% S! M) [        Address:                D2Common.#10244
, }8 K- {8 @) i$ o        Notes:' y' Z- f1 V8 L" F) b
*/! d( s9 E4 [+ ~: b, J; Y4 P- x$ s
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
6 A7 M1 v6 |; z( G& a" U1 R8 v代码:全选
0 b% h, ?" h+ a  r. C0 r% \2 w
( x+ k0 q  x; R$ d+ l& {1 I# b8 y/*" @1 t+ B) ]& V, n( `1 A" P
        Function:                TXT_GetMagicAffixRecord# A1 L$ ]  l: r
        Address:                D2Common.#10248- L5 a5 M& t8 w9 t  V/ ?$ {
        Notes:
3 }; y/ P- c; |, ?+ _*/$ o1 f  ], F5 H9 K
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)7 y4 f( B4 M' S: m
代码:全选
% k- F  b( F3 \5 f  F, W: w, F$ L# r: K1 J- ~8 ~/ ?; E
/*
! m. _, Y. W$ r        Function:                STATEMASK_CheckRfRed0 |. b; c* r4 G
        Address:                D2Common.#10254
4 E  l* m( h, x* h        Notes:2 Y; b( q+ \) d
*/
. H. J8 H$ y! _, \- eBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)6 w# t3 W+ w! p* [
代码:全选2 W8 q8 ~1 f& d' V
2 }1 A* A+ H$ p/ c" b5 }0 @% U
/*4 M( J9 F' I. o
        Function:                MONSTERS_IsDemon* K  P5 s' q3 D1 z
        Address:                D2Common.#102554 O! Z. n% C0 y" J
        Notes:
1 n* @& g" J/ \*/
: U' D. Q0 x) K. j' fBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)# a3 l" r' i* k& M, T
代码:全选! \0 r; p2 k5 V- o  W& r: k4 V
7 V8 v. O5 O2 B# n% d: @* H
/*" t, H% \4 y2 i2 ]7 ^
        Function:                MISSILES_GetMaximumDamage
6 G0 W+ {* `! [! l        Address:                D2Common.#102561 B: ?! n4 V8 }* n/ y( y3 m
        Notes:
6 Q# A) b$ [  z9 T+ o*/. E7 z+ F, j( K8 K, u- K
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
" U; I0 l/ [, S- Z, x1 \8 `# C代码:全选
( I  @' ?3 ?- Z. ^2 Q0 y
8 \8 E$ Y2 r+ c* ?$ A- {/ J/*
* s8 y% l! x4 Y        Function:                ITEMS_GetMagicPrefix. g7 {# B) n3 Q2 e: r6 `4 X
        Address:                D2Common.#10257* z4 m4 t! }" I$ u( }' W3 \
        Notes:1 {7 M' G; ?3 Q* K9 N
*/1 p* d& ~; I. V' w5 g7 B
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)7 ?* m) x2 K/ x: c* l2 d
代码:全选3 D5 B& S2 f; K

% ~( r0 q! b5 J! V* S4 T& P/*3 g& u' \, u4 u: ?/ e4 x3 ?: R
        Function:                OBJECTS_GetPortalFlag
" A1 _) D8 {# a2 S$ n7 e8 `, `        Address:                D2Common.#10258
3 y5 S/ A- w6 k0 {8 J        Notes:4 a- U: s0 {9 {1 O
*/
4 D# N3 U! U7 b7 CBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)1 ^3 O6 N6 q/ D. r; I2 A, f
代码:全选
. M% P6 Y' ~5 y6 H0 H6 ~# i3 f8 K3 N1 y; b
/*/ }7 `1 G, _  [9 w$ F( P7 L7 C
        Function:                STATEMASK_CheckDamBlue8 J" V4 Q$ c6 b: \% T; A% H" L
        Address:                D2Common.#10263
- ?2 W+ Q, S0 t& R( ?/ J. N+ Z. z" r        Notes:
% I1 b9 Q3 N) h1 z* A3 A*/
+ G  e* `6 A/ J0 T8 o+ pBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)" ^9 y5 r! y. f4 ?# m: d  B
代码:全选
' z5 J: f2 T2 ^1 R7 C1 V( R: x
# A4 Q8 M4 b& t/*
2 }3 g( r! Y2 T$ W3 M. o8 F        Function:                SKILLS_GetNext0 c" X+ u+ b5 m
        Address:                D2Common.#10273/ v9 ?3 h& ^9 h* f- G; o* n
        Notes:
: D4 S( o1 K$ N' O* x4 ]7 m*/8 j# v( I8 m5 `7 U1 O, P
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
. p5 m. W% J( P' J! \& |  b代码:全选4 z  c8 f. V0 I' B3 C1 P

/ n- O" D& N2 X) D% p/*3 N4 n: D  j% a, m7 s* d! E
        Function:                ITEMRECORDS_GetTransmogrify3 _$ z3 Q8 c1 v  Z' b
        Address:                D2Common.#102754 k4 j2 d) R5 s/ w; W
        Notes:
* [2 p# y4 f+ m% p5 Q/ b+ {7 A*/: {) ~% B( b1 a1 F! p
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
, h) Q1 [! |7 d+ z/ ^  l* d8 l代码:全选
3 T& D2 k+ \2 T2 y5 F7 M* w( ^3 i
/*( O: e8 E0 E' u3 @7 A, y+ H
        Function:                STATEMASK_CheckActive
# [/ ~( a) x/ w# I& C* ?        Address:                D2Common.#10276
( ?9 D" C! `4 \. i# J9 C; J' @        Notes:
; E$ p8 y$ b/ N$ Q# X$ J*/
+ ?6 O# n8 ^. Y3 H( RBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)* @& Z; h/ a+ E
代码:全选) K1 H' \1 f2 s( C$ A. l/ j
! S+ a4 @+ [. }5 t8 Y8 N! l
/*
: ^  \2 s6 V1 h9 ?; x        Function:                TXT_GetCompCodeRecord% m& M9 w& w5 Q. k' {
        Address:                D2Common.#10293
9 r0 t, w1 V% `        Notes:2 z. G3 p9 c* n, H
*/& K9 H* R. ^  ]* Y% S  N4 W
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)* j8 N. `+ I4 M( h% L2 o5 P$ ?4 v
代码:全选! D; h' E6 b; f4 Z% v, ^) f' t
. W, p5 R5 c! x9 U1 ~/ a/ ~9 n. ^  ^
/*
/ G" a) T4 B' n. I/ w) {        Function:                OBJECTS_GetRecordFromObject
. _1 v; @% g0 y. t        Address:                D2Common.#10296
: u( l2 g2 c, r0 o& c5 C        Notes:
: r  N  M+ m( R! d*/
+ h7 |( w, \0 u3 ^- g& R/ H5 nD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)/ c- L( |, p/ F
代码:全选( k0 [6 G, V, A

5 [8 ]% f. C/ @+ s/*: C8 q& G, c  e9 M! c
        Function:                SKILLS_GetMaximumDamage+ s- y& v$ f' g1 h+ H5 h. N0 K
        Address:                D2Common.#10297
' X) g6 [1 }1 @0 `: I/ g        Notes:0 _# Y* [# Y: L' g6 T
*/, m7 x0 B/ x8 Z; q7 T$ c8 e
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)/ h$ w# M' c$ i  G' s
代码:全选
0 g, _- [) `$ S) q* U4 @2 t0 m
, |( @( C$ e4 \! j/*
. l" t5 y6 a# v        Function:                SKILLS_Assign
0 x7 X2 a9 Y9 E5 G) \! K        Address:                D2Common.#10302
+ u& T2 m" N: \# `! z% y        Notes:( {; H: o" l" C. D- D* a( L4 ]0 L6 v
*/# U& j3 Y7 V- {3 g% M: a0 a; C3 a
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)) F) u, y% b% t9 E
代码:全选
2 f8 \, j- M; w/ g4 u- w0 ]
# \& a" H# S1 A/*& s  C$ F) X+ h% c+ ^& ?
        Function:                SKILLS_GetLevel& {( r* ~* Q; W# i
        Address:                D2Common.#10306$ B) k7 }/ k' d4 F; R7 c/ o
        Notes:                        setting third arg to false returns the base level$ P* V2 ~3 B2 S8 s
*/1 d6 p% w" i- j% R8 |; X( e3 ]
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
0 F$ \2 W# w! d' n' K4 q1 [; l; g' V代码:全选6 U8 O- p  `% @' F) z# ~; V' B

& p- T* K3 l# U) r% z/*( j' Y" D! z& f3 h
        Function:                STATLISTS_MergeBaseStats6 l5 r! w5 j3 n% J4 a1 F4 a; r
        Address:                D2Common.#10308) q4 T6 C/ q+ E
        Notes:9 @4 d& E7 p& y& w8 B: a
*/+ o0 P2 V, p4 t1 e8 S5 E
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
; {, c6 c) d9 w) {代码:全选  ^% S, X8 V+ m: p* g

7 q7 N: x6 z, m7 Y( y/*) \8 M" w9 E& F
        Function:                DRLG_GetCoordListFromRoom
" V/ |7 I; U6 G  N! S" F5 G0 p        Address:                D2Common.#10310) |) Q" t% M+ U' V4 \0 t( v
        Notes:
  T" i# v/ j; Z+ R/ Q. z*/
1 G, g$ T9 {  o( F- E& kD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)) U7 t+ Q1 _: _$ K. _, l
代码:全选0 o" X$ ^/ s; s5 [

9 O; s+ ~2 V7 {# I  t/*' ~$ B# w, o, x) p
        Function:                ITEMS_SetMagicPrefix
8 q2 ^+ Z! X/ S3 _7 b+ C! a, C        Address:                D2Common.#10312/ L9 Q! X6 F3 x
        Notes:1 F+ @# z$ Q+ Q. Y4 k9 p
*/
/ F4 [& K2 J2 h1 B2 Dvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
$ U2 ?) `# R  `, ]; J, v; w5 q代码:全选
4 Z* x9 g) w4 F6 d
  g% i  w$ v# @5 S) v/*
5 K1 u/ f* H6 d; T( P! e        Function:                SKILLRECORDS_GetPassiveState
, y- c; _! |9 l4 n7 K6 q7 k        Address:                D2Common.#10313
. R3 x2 h1 `: K7 J( d' n        Notes:
! I) }+ x* P2 r. ^*/* S% S9 W1 d" `0 L& Q2 H: N
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)! I6 w: Z/ \  V% g
代码:全选8 N4 L! V/ q5 P2 z+ \
( X2 L" c6 _  R
/*
+ ]% W/ H# L" K6 j/ J/ F0 M7 g        Function:                LEVELRECORDS_GetLevelType
) {  a' i) K. m        Address:                D2Common.#10319
  x5 T% W: H' q' e: a  N        Notes:' j4 N, d* n* y; q: F3 P/ A
*/7 _! g8 k& L% x9 s
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
, I' l; E- B& ]代码:全选" t& V) Z8 H& @1 V6 X' A

& `. b' k, S; m  v( v7 t) R/*
9 q, G4 c& m3 B        Function:                ITEMRECORDS_GetMissileType0 s1 \1 ~* s% Y
        Address:                D2Common.#10321
: r2 v: \6 y) P        Notes:! B: t$ {( J. N* p4 f# {
*/
( v$ U# n! N. j& e, F: sWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
! ?' ^8 l0 B. w代码:全选
$ W- j2 _0 k) H1 A& }, k0 Q& ]0 c2 x$ ?& K" o
/*+ H3 N1 G0 y$ c1 y( h
        Function:                DRLG_InitializeLevel8 w( a! V7 B$ k: Q3 \
        Address:                D2Common.#10322
4 W- R) Z* l- B4 a& |' \        Notes:0 K9 j7 U6 A  o9 O! t
*/% \7 H+ {$ }7 s. n$ q0 L/ ^* X
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
3 q" m1 T9 t) A2 Z代码:全选$ i, j$ u! l" t) R+ z  N

# j% r0 @* W& _3 b1 m9 Z/*
% X+ K+ X' [8 T$ K. o$ x        Function:                ITEMS_Is2Handed
* z8 l/ R3 K% i. I6 d0 g$ s        Address:                D2Common.#103263 B9 p0 l  m5 U8 m9 C
        Notes:
9 W! }, F( |4 |$ Q1 r1 q6 l*/# x7 R& ^' e' h6 i# c9 ?
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
$ C+ \  j# h- ^. u1 w( |代码:全选
9 i5 V. z3 e% w9 x4 e& D* C: q, i% @* H* Z
/*
& O5 l. f- X' C& X        Function:                DRLG_GetRoomFromUnit
4 o, h7 a7 k, f4 x  {- e        Address:                D2Common.#103315 Z+ ^. W. q4 z7 S
        Notes:$ e, I# N& I  K& f, S& v" W5 k
*/
- o& r: }5 l  T2 KD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
) L7 G5 B2 p, P  L" N9 A0 V代码:全选; O- ]& G$ F$ M+ g9 O) G9 g0 ]6 m# S

# ]. ~! Q5 c# X8 @/*
- `' p: X+ i. m2 y! Y' @        Function:                PATHS_SetTarget
2 r3 c; H3 _$ f) [+ m9 v: H, j        Address:                D2Common.#103361 p- K+ T0 }; q
        Notes:
$ v) I, F3 o- q" a) q2 W*/7 g0 U8 {; l; C2 z7 l( S8 b
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
9 c: M2 `0 }# A5 {# P; B$ F代码:全选
/ W/ x; R" _9 Q" d3 d: w& y2 k$ e1 S1 g
/*& `3 l8 t/ R$ |' f
        Function:                STATEMASK_CheckHide6 k) z% Q) r. l; ~& d0 h3 P, A* w
        Address:                D2Common.#10341
/ h% Q* n: f! Z2 e, l        Notes:
' O1 ]( x! {2 j+ t/ G6 _5 S# H*/+ T% Y" m, n* }! V2 u
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
! _' W& O* `) R代码:全选
0 N8 p0 r% w' e8 K$ q& s2 Z1 q6 @3 W7 {
/*& k/ m% z& Q2 k" w  }
        Function:                STATEMASK_CheckRcRed
2 F- b8 s4 y3 `0 u" z, J$ P        Address:                D2Common.#103550 F$ @$ t! W$ Z7 l
        Notes:
6 K* j0 K" r' b  }+ Q" J. p9 y*/
7 s; a* k5 \: @- a+ P& cBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
0 n" Q8 ^5 F& Z( U* v$ x' H代码:全选
6 u* h6 H% N0 r* ]9 K
8 i' F$ @$ z0 @9 r/ \* M/*
: ^$ R% r. }) {- Y9 h, g        Function:                PLAYERS_AllocPlayerData
* U; z: X( g* ?9 }" N- N! f5 l- H* o        Address:                D2Common.#10356
4 [- C4 Q7 V+ |" {* q& F8 t        Notes:0 [( E) n. V  `# J# F2 _
*/7 r, B, k5 }5 w( P/ x
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer), `1 r$ O% k: ^  B
代码:全选
! o! ~0 W! ?" ~- A: A. q
! }$ C+ x' ]* A# w/*
3 w* k4 s3 h6 P3 |$ L5 ~) g        Function:                ITEMS_CanDualWield
# @" \0 k0 g* ~6 _, O; v( L        Address:                D2Common.#10364. G/ G5 _3 [) j% D  b2 r) r# o4 D4 E
        Notes:* R5 \2 v7 x4 X2 u+ X  P9 M
*/8 W' N% P' Y! g( v1 p; t& [: D
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
; d" ]5 C3 Y! k1 b; }. A! w代码:全选
5 \% \" _/ G/ k- E* I
3 a& r+ P& F+ {0 x* I' d/*
' I6 k# ^8 G% x4 E% d" N0 x        Function:                STATEMASK_CheckRpRed
! J$ u. a8 ~8 i2 r& w        Address:                D2Common.#10370/ h3 F4 e/ b7 `- L1 h
        Notes:
: H' f7 j; V' e*/
( U/ i8 F1 h* H0 g3 v  NBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)! F3 a: i4 B) i/ u4 g
代码:全选. R8 X, }5 r, h) @
7 j8 s7 g# `7 p2 b6 ]" i
/*7 r  E0 ]1 I6 {; z8 ^
        Function:                STATEMASK_CheckLife" N* L/ E  \: y/ `
        Address:                D2Common.#10372
, _; I4 N6 c3 A8 `8 ~/ s        Notes:
% _; o% }$ y3 [" q, C9 i*/
6 D4 K# s% @& ~. G. `BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
/ J8 l& e! d& \4 ?. M代码:全选
  M* M) R, L) w( l: @& I5 w' i
+ _9 V: G( L2 v/*4 y4 H- W6 S, q$ ^/ N9 \
        Function:                ITEMS_SetLevel* |9 n/ E) V! r, B
        Address:                D2Common.#10377
1 f& `5 P5 k* f  Q0 j- z& u- e# t        Notes:
8 L. Y- D- R0 o9 a6 x*/1 l8 u7 {5 N1 b; |% D5 w2 `
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)5 ]0 }6 F, a" r
代码:全选
2 Z& g; D, O; x, b- H. S! o  q. S) ~/ c$ h' T
/*) x7 F) ]9 b9 |; r% s
        Function:                STATS_GetBonuses
+ H3 u; W: w: O* s1 [        Address:                D2Common.#10379  n3 e0 m  x7 j/ ?0 I
        Notes:9 J. r" I! }6 S* ~
*/; \* I+ H' q% T  a' C# N2 ^6 c7 r% V
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
4 Y3 W( J8 ^) V+ N代码:全选. U; l4 A8 x* ?+ n5 w
7 U. k" d- \/ @7 S3 W: ^; a; K4 Q- Z
/*& |) M6 v5 h' w& I
        Function:                ITEMS_SetOwnerGUID# H. O/ R- }$ U) A. C. N
        Address:                D2Common.#10386( J" I( W; E! l" v# h
        Notes:+ d. d* G+ V7 h: t7 J  B
*/2 I4 E5 d& l- T% h( \( C5 g
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
) X- @% j# n: O$ Q8 a代码:全选* P' _& x% J- L! c! R; d

1 k0 v0 i( O/ e& b2 U4 `/*
. v# ]7 `% r# ~  F5 @6 H2 p        Function:                INVENTORY_Alloc" k% ?% J7 X  ^4 a7 F# v
        Address:                D2Common.#10387
: d& h7 T% `! i9 w3 \        Notes:
2 w; ?# @/ r- j*/) N, o8 x( f, H& p
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)/ h% ^, p+ l4 I7 P
代码:全选* k- N% M  ?+ T: {
# x' Z& T0 c5 c9 d
/*
( o- i& Q( ~3 |3 n) N5 a- C        Function:                PATHS_GetTarget
) r% @! f# Q2 N+ B        Address:                D2Common.#10392( K$ s3 v# b( a4 f" ]- \9 f! p
        Notes:
7 _0 @1 C! I( s4 S5 V*/
  O6 v) O8 R# [: k, @D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
/ Q- K# a9 ~; z! I" V代码:全选
; }$ D, O0 H7 ?1 j, V0 t
) A) m0 R' |5 x4 G6 E9 W5 t( C/*( Y  F1 {) e$ Y0 a8 t: V
        Function:                ITEMRECORDS_GetAlternateGfx) V% X! ]0 S- f" @: ], H
        Address:                D2Common.#103943 {" K  t+ \# v! ~% K
        Notes:1 E9 l# ?9 t" L, O" m" M
*/( |% p$ Y( o: H0 ~4 J. F3 l1 i
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
; q! M$ S# K, q. ]3 \2 m代码:全选+ x/ M6 Y& Y& [0 \! x5 m: v% O

, B/ x. K  Z0 l1 w6 [/*: [' H: U* I% \; h: o
        Function:                ITEMRECORDS_GetLevel
7 |8 M* [4 K1 S/ ?0 B        Address:                D2Common.#10395
1 Q- }9 H- m6 q8 U+ h3 f: t! Z* W3 H9 s* u        Notes:( ?; r" ?5 m( G
*/
/ T$ b5 Q& V) C1 s9 Y% p0 WBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
! ]. D/ t0 ]' P  S, ^' e代码:全选; P* K, A+ R) \0 T" X  [

: h( X0 w2 ]6 w, b$ J7 F& v/ u/*. L2 j- @3 T9 H8 w3 w' I: I
        Function:                STATS_GetExpForNextLevel2 f; \& }5 x. q; e" _: A0 S, ^  z  |
        Address:                D2Common.#10399
/ v& d0 ]* Q7 ^7 T- T0 T; V        Notes:
. N# K/ D/ g/ B*/
0 P' C$ L# B( J2 C( U; NDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
- w! \0 \3 P# w: y. I代码:全选
  L4 Q% n2 J& t, f4 a/ m* F- c( W# K' W  ~
/*( T( Q2 O+ e1 M$ r5 V2 k, c: A
        Function:                STATEMASK_CheckAttBlue
3 K3 {( ?( k3 |        Address:                D2Common.#10402* i* ?( ~/ \! Z: ]
        Notes:
, E$ Y' w* J4 }% S6 J: }*/
, @/ R1 W' \/ ~. l$ Z# oBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)1 _% V9 i* C' S% V. G0 p9 D4 ^
代码:全选2 P% o1 }8 ]2 ]- A0 l
0 \1 r6 F4 `* L4 e. Q& x
/*
0 ~( C* O8 m. f& B        Function:                TXT_GetShrinesRecord
! v2 v1 n0 N: G0 }  n' M        Address:                D2Common.#10403
, c! [5 J, G2 _9 U        Notes:
0 O$ k# d! p# t*/
' }# l% V# f' d6 k' }D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
8 ]" o# ?4 I- ?& T代码:全选
. p# g5 W$ C( f( n1 b# @& i* {" x2 w
/*; Q" l  O3 u+ p* r' E; q' a
        Function:                STATEMASK_CheckArmBlue
" v! d0 y1 r) i5 e        Address:                D2Common.#10404
% {3 z- V$ e  b        Notes:
/ B( X: w$ w9 ~6 p' G* y, c7 G  d*/
; U0 d7 Y' A  e) HBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)! G! ], w: w! ]% r6 y
代码:全选) F) B  x( \$ @" O& }

& ^2 i# c- W3 }& I& A/*" n9 ^4 m; |) T) t% M
        Function:                ITEMS_GetSeed' j: Q+ \8 o! W5 s
        Address:                D2Common.#10411
- F. V7 t) A1 U& V; ^+ p+ H3 Q        Notes:& J2 \7 S3 a" p2 |. K" u( F( u3 ~
*/
& B; d. c7 T& r) d+ yD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)5 K4 G: U& |% K( L
代码:全选. N( A! A( j" @3 j3 Z

  J  f; ~' m$ j  U7 g/*2 {% J& c" o7 G6 l0 S& y
        Function:                ITEMS_SetInitSeed
9 N9 [# @$ K+ M* \$ n6 J        Address:                D2Common.#10414
/ w2 e6 j+ U( A        Notes:9 ]8 y- k! b0 ~4 t" }; p
*/
" E# ?' t0 J( l( o* zvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
  [: A1 J) H' l2 ]代码:全选+ \* u$ O6 j$ }+ S8 P  y2 _

1 y& `' E  q; U  S7 r/*& a& e. C' p( P# H
        Function:                ITEMS_GetBodyloc' ]$ D0 g. M8 G% _+ L- J
        Address:                D2Common.#10417, s6 \4 w2 ~$ @0 s+ o+ _  N- t6 ^* i
        Notes:
& V% C0 g; E0 E8 x( q" [*/; C' Z- p: S: s7 X- K% X
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)3 m0 b+ ]. K  g9 f
代码:全选
0 g( F& U7 U6 R8 ?! l' C( j; G; {2 T  J0 I% G
/*4 x9 A" c- S% h* n7 J
        Function:                UNITS_UpdateSkills
: M! F  z+ k5 l- ]4 c, h7 a        Address:                D2Common.#10418+ P9 n- x: E1 O0 A
        Notes:2 [# X  [) [* a
*/
3 A7 P" Z0 x' ?8 z5 S5 v. mvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
; J8 s1 _; @' h4 [$ k$ e9 b0 l. r& q代码:全选
3 Z, W+ h& F) G5 G7 _
/ s+ a' H0 m; S; z9 `6 a* `5 b1 k/*4 X  T4 `7 O  e  X
        Function:                CHAT_FreeHoverText
' b2 \, l, ^/ M( ?' O        Address:                D2Common.#104228 z. |4 T5 Y9 z" B
        Notes:
! _, ]3 K* y* o. a*/
' g8 @& G' K' X; O, R3 wvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
7 u' ^% _9 b! z8 \; L" w代码:全选
1 D4 D2 Z( O+ v  O8 @- ]5 X, N
2 ^* z% ]6 w! f$ H" C1 a/*+ g+ {9 _8 b) O! r% D& |
        Function:                ITEMCALC_Eval
2 I- L/ a- |, W3 s% @        Address:                D2Common.#10428
+ K& h3 P+ C( S+ D        Notes:# k7 G' t4 {% k, b! r6 ^2 V! r
*/$ c" t  V. n* E
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
+ s8 V5 |/ r; w: O. b+ _代码:全选5 a2 r7 G6 I/ L' w, z! L; B0 v

* d4 o! b2 P4 B& `$ i( D! D9 B/*
4 d" E# K! `0 T        Function:                ITEMTYPERECORDS_GetQuiver
6 f/ `7 {2 w' X6 t  k  f        Address:                D2Common.#104301 A9 x* W  \4 X- u
        Notes:
' w8 X0 ?1 A1 o*/8 l9 x3 d, u3 {' [7 g% s& K/ K; T
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
" H; ]) e  u) C1 @代码:全选
$ `# R+ f; X3 P1 e& ]
- K; H6 R, |; ~  R2 W/*6 J' \$ {# Z. X! J) O
        Function:                ITEMRECORDS_GetMinStack% J/ H3 H* b. k8 e7 r; `
        Address:                D2Common.#104322 G2 G+ k& r: Z: ]5 f1 ]4 _9 n
        Notes:, Z  x6 ^, j& k# Y0 }3 `7 D' b3 |# _
*/7 M3 N% w9 u0 D
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)( Q' T, X2 q$ f8 m* \
代码:全选  Q- s- R# A( Z# g2 n! W% o0 f5 D0 n
. N0 D3 w* r1 C
/*3 [  w2 H7 _8 x. L
        Function:                WAYPOINTS_Check
7 B: t+ ]! H# L8 Z        Address:                D2Common.#10436" P4 |3 }; n% ~  G0 a
        Notes:
* Y" V+ u0 d9 x! O2 P, h*/# L( Y1 c/ C  y/ w  Q
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)3 s0 M$ A+ H' O5 T6 g; G
代码:全选
  B- _  b. ^" w- R) z/ I% L
  Y) Y5 Y. X& I/*
- Q! v  |& @5 f0 y        Function:                ITEMS_GetOwnerGUID- D) S% W2 t8 m
        Address:                D2Common.#10438
" a) u( [/ C& K; k6 R        Notes:9 Z$ b. u' B" I; D' g  ]# M
*/
5 l6 s" e' |) l5 {DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)) Z; k3 y2 G1 Q
代码:全选# c) n0 G2 j, a; q$ a. e$ }  s
1 S/ c! |' ~+ W
/*& J2 s& J6 ]" z/ I; X, m
        Function:                PATHS_AllocStaticPath
$ _+ e. ^8 K/ y( t$ ?5 d. V        Address:                D2Common.#10445' P) |2 J' N+ |" c* M
        Notes:
6 X/ F0 A6 o; y2 S# ^*/
9 F0 \; O& b/ \9 V: eD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
- o, s3 W% W3 }# L: u代码:全选" P  _; `" D! G

7 K" G/ {  Y/ d+ o0 Y/*
# f4 Y7 b4 f* t4 S3 E        Function:                ITEMS_GetRecordFromCode
( Q" {6 t: s- `8 }8 v        Address:                D2Common.#10450
! P$ i& `# ?, M- M        Notes:
- ?9 Y) J' ]& h" r( s6 }$ y3 i*/5 U: l- N& D) C2 ~8 j& P
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)7 J  N( L- S; K) q
代码:全选0 M- h9 K" \* R3 K! x. K5 h. e8 N* W
% y$ x9 W9 G! S/ R" }; ]; x
/*
- p0 h$ g7 Q2 U* W        Function:                CHAT_AllocHoverText
9 W: Q8 i& n! b4 A        Address:                D2Common.#104541 v5 K; b$ s6 Z! B+ |
        Notes:
; N: Y* Y" p9 Z; Y*/
) H% y% h4 w0 sD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)/ G# T+ g8 R) _3 o
代码:全选% k2 q  O5 m3 a7 |0 Y

: k. L3 y3 s% |/*- Y, r. D9 A8 m% F; Y  i
        Function:                DRLG_GetActFromLevel0 g$ x$ }) T3 Q) `
        Address:                D2Common.#10459
8 S/ ?: V  C! f        Notes:. M) p; T) S# Z4 v$ Z
*/
- R/ H- G/ Q& \( O- G6 Z; s3 Xint __stdcall DRLG_GetActFromLevel(int nLevel)& b5 i6 }, O; _/ H
代码:全选6 x, T- z5 S, j/ Z4 M

( q( R% h0 v# Y) p/ K/*& D) w/ m: L9 W. f/ v3 p
        Function:                INVENTORY_GetFirstItem; d2 g6 p, T8 [( U0 ]6 b% _% ?9 N( l
        Address:                D2Common.#10460
' i/ ~2 x, u' Y) \        Notes:
$ p3 ?" o( _, j! e*/
5 g8 u2 p2 H  _D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
+ a; O& f# s9 l代码:全选" i+ M" V0 j$ [; `- ~, M- f* }
7 L, L8 V/ q$ E' _
/*& [1 b+ Y% s" G
        Function:                ITEMRECORDS_GetMaxStack: n' o# E9 c. ?, A! u
        Address:                D2Common.#10463$ T& S4 u: `$ W
        Notes:
+ H  e+ u" |1 J5 P( P*/$ a0 `- ?" V+ _0 \' s  q
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
- m. Y) x; Y% T* D1 ^' F代码:全选
; _1 j, y( l: _; l3 L: U' @1 ^7 s. N9 `0 k" [
/*
2 \) V/ R- B8 B4 C9 g5 T        Function:                INVENTORY_GetNextItem: L5 v& W+ ~( z
        Address:                D2Common.#10464; P6 d# P( C3 V0 B+ T" w) G. T1 F, {5 m& [/ J
        Notes:( H  I: G/ V% d
*/2 G  ~# V$ y/ q, [% g3 _/ \! _
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
' \7 y5 K; |. H) ]% |# N代码:全选
" V+ K3 [' s( I5 p
+ P7 I' E" p3 F( d8 |# @/*7 g+ N( I5 o8 a4 U( P
        Function:                ITEMS_SetEarLevel; |2 o. F. A. U; `* K1 x7 J
        Address:                D2Common.#10467" I; u3 a7 H: m9 Y: t) f
        Notes:$ r9 j6 M- w% w, H: U! h
*/
# j0 y2 s3 ]  C& G8 Ovoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
& N: x3 J1 R9 K$ T: V代码:全选: v4 |3 t3 r6 U. w3 ?1 q4 H
# k0 P# s9 b0 O6 l: A
/*% y! J7 N; s$ P5 M7 c0 h$ r# Z$ F; H
        Function:                PATHS_GetType
5 t; o& {. Z2 M4 S* @9 |  W        Address:                D2Common.#10471
( U0 l% Z# M* X# J2 x6 x        Notes:2 M; @8 D4 n( Q1 j
*// u$ ]; {/ h* [- O( }" y# w9 v( t
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
/ B4 u7 i+ d" Z. l1 B代码:全选
3 j8 r$ a4 Z$ j# G% |2 n5 {+ `. H: W( M* Z! ]8 {5 F0 R9 N
/*
2 [; \) f( g( J8 F! W$ U+ e2 I" T        Function:                ITEMRECORDS_GetUseable
, Q$ c  A0 `6 @3 u: ^+ j5 R        Address:                D2Common.#10478
( U. k- F; x% R9 Y% g7 Z) S- \        Notes:. U1 k; D3 V$ R5 _
*/, C5 f7 B  d1 p. Q# S/ ?
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)4 [/ P( D3 M) f) V2 H+ r$ u% b
代码:全选
2 R$ v9 p- ?( F& p+ F
; l6 {, @, R5 {8 T( j  ^% L/*% I; H. x' Y( v$ C: Z3 X
        Function:                STATES_CheckState9 X" i# U) e- O- g, b6 E
        Address:                D2Common.#10494
5 N) Q9 q; @- _- v$ Z6 Q        Notes:& T$ \, M& i3 Z! `* ^6 {6 ?  J6 H; V
*/
! b& L/ K  x! fBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
3 K8 O! R& Z; o; a+ X% `1 D4 H代码:全选
6 m* ~2 j5 j7 V- F/ l' a4 b* b
5 p- g! g0 o0 A  E5 y8 k. z/*+ h; h; |5 `( |6 c2 I8 e2 F
        Function:                LEVELRECORDS_GetMud
& T; H3 s' t% d0 B! N        Address:                D2Common.#104996 E* T+ b, l& B, G0 H
        Notes:. D6 X$ R* F! m! f* F
*/
. v4 ^* A5 A- P! f3 TBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)( U/ N  J! Z1 E$ U
代码:全选% o  _# e; I' q: X  V  V. M5 U
' E0 G% E4 w* E( V7 S) C1 w3 j
/*' U3 D. N6 ?. }/ {! r. ^4 j5 F" f
        Function:                ITEMS_SetFormat9 U. `  A4 u' H$ ?" `
        Address:                D2Common.#105030 z5 T$ q8 D$ H: y+ U+ H
        Notes:5 l. J: T0 J; I9 K4 d
*/
' b9 l1 a$ {0 ?void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat); Q/ M+ R5 @5 z0 Q. K7 T
代码:全选
8 t) R+ |. o* z+ ]9 q4 O& O, d/ }; X
/*
# q, K7 E6 p4 P0 u        Function:                SKILLS_InitializeList' @/ I: L9 q* G. \
        Address:                D2Common.#105069 A9 }4 N1 ~' x& @/ V# G8 d
        Notes:, l% d/ Z3 s) r! ?
*/; c/ K% K* t  `0 ^: t% u. u% Q5 U. ?
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
& t8 v& o- \0 l1 W( T+ V/ L9 p代码:全选
3 @& y7 D* R9 o! ^# b6 U" ~* a7 c& M5 K4 H
/*
% K2 D  S2 h; x7 Q* t. n& m/ n        Function:                SKILLS_GetRightSkill1 V% \9 [' y( ]% ]4 z* ~) e
        Address:                D2Common.#10507
2 t7 x+ U9 G$ T' q' C        Notes:
. |. q4 C, T" g1 r+ ?1 c*/
7 l- {; L$ Q: R7 D( ?D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
: c0 p7 ^) [2 z8 L: P$ g* ]: }代码:全选6 y% t) S2 o1 v, z/ A# ]0 q4 t

& U5 S5 W5 s9 P7 Z6 J/*' p6 c! a* j) t1 y6 h, V! ]
        Function:                DRLG_GetTargetRoom3 {" v) m& o- c, Y( _: Q7 ?8 R
        Address:                D2Common.#10509% s/ ~- C) A5 I6 E
        Notes:
9 u# N; [6 e" {- m7 a5 f*// B/ p/ B: `# c8 G; S: h* X$ n9 U
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
# ?, z* C# k- C( v' r# I/ z代码:全选
! A1 f$ z3 ^" n1 Y! T: C, w# |6 N  x
/*& G% ]# e) p; ~) `3 _
        Function:                SKILLS_GetUsedSkill
$ g4 @+ U' r5 l, |* b        Address:                D2Common.#10511% w  ~+ v  Z+ y5 O: v/ q
        Notes:
( n* Y! L- `: D; `% b% q/ t*/) E& b1 M- z  J3 h  s! ]
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
/ o  \* L# Q  `4 u% J$ m2 r代码:全选
! r, e9 j6 ?) s4 i1 C1 d% a4 a1 C0 c
7 j9 y9 N: `+ b2 d6 o2 B/*3 P4 c* ]4 `" X# P7 }5 J
        Function:                SEED_GetLoSeed
. _: `9 X; H  p5 y; p8 \' p2 q4 f( D        Address:                D2Common.#10513
) b- o2 b5 t: R8 u$ o  b# G        Notes:% n1 T% C  h- Q4 h( ]
*/
& M( l" J  M* v3 O6 c- s; c1 `DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)( U2 I9 S  K6 D; f- c
代码:全选# f# o- {3 b/ J& S

( z; V% i- f0 g6 j. ~/*
* y" |5 v3 \0 A  g' U        Function:                STATLISTS_GetSkillLevel' M* s9 k/ `  `; C$ {
        Address:                D2Common.#10515
- J; _. i( Z0 P6 m3 w        Notes:+ K) l; ~; ~' ~  g( `0 I
*/" \# A( S  V8 s9 H4 L: O# C& X
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)- t9 y5 \* A, R3 P
代码:全选
$ N0 i* j" J' Q4 S% Y( Y( _1 f3 S% U9 X# X
/*
; T: v6 e5 w9 H9 T8 H        Function:                ITEMS_IsMagical
6 n7 R. L) i: j: v% T6 o1 r& |( k        Address:                D2Common.#10516
0 R' U1 ~; w5 U/ }5 r0 E        Notes:
5 l9 M/ G/ E  W8 N" |*/
0 W) J( H! U6 w& W* b7 JBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
, P, o/ m: P- n# J代码:全选
: a" t0 E$ a# W7 Z+ h4 P
: P! s1 u9 C* U0 B  {1 _5 X/*  r6 Z" R% h6 Q! s- V) h' F
        Function:                ITEMS_SetMagicSuffix* N- q* B; P5 ?* c! ]9 F' }
        Address:                D2Common.#10525
4 t4 f8 p- \- \. i& o% i/ C        Notes:, V9 Y0 \. |  s5 j- @1 o
*/
; X! P# X/ X9 Z. p/ jvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
; J( V' T' q- Y0 x9 f  q) I# |. Y代码:全选& h* J& S. I0 @- M) i- s7 Y

4 O+ Q7 W  V4 }7 |+ Y" R' \' k/*$ [9 J# V3 q3 F7 L
        Function:                ITEMRECORDS_GetComponent
2 D6 q& j$ q9 {! j        Address:                D2Common.#10530
! ?& N. a& c. `, [        Notes:& V% n) f# ^5 M2 a: R# m* j
*/
/ V$ J$ h& Z$ Q, H; R) RBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
; M, m/ Q$ @! q代码:全选
" r3 N7 D  \% y- e4 h
- U  g9 }- P8 i2 ^) c7 k% I9 r/ Z7 f/*( J9 @5 @* ]4 S
        Function:                MISSILES_GetMaxElemDamage! b" T2 I: T1 [& z0 w
        Address:                D2Common.#10532
8 Q4 n1 c2 U- O, G        Notes:8 U/ g: w5 F  S; _* t
*/
0 M  R: i3 {/ Q+ `" Wint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
# @. D/ B2 B6 M" X代码:全选7 M, U& {# F4 s: g$ h

/ Y+ |$ @) |  a! Q+ r' f+ S$ Z/*
/ o+ Q( |3 `& t  T        Function:                ITEMS_SetFileIndex6 C2 ~" k- H& u6 |2 w% r: `0 j% c7 D
        Address:                D2Common.#10536
9 q$ Y: H6 I% c& t3 ?5 }, ^  |1 D        Notes:
/ {* `. S/ E* E& w+ C$ @*/( [  L# N/ a) _+ G4 X6 P
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)) i0 N* Y8 Q6 l  W
代码:全选
+ J7 Z4 n* B7 S2 |7 \3 W. |. j
/*8 k& s' G+ A- b9 C7 c# M* y6 k1 `
        Function:                ITEMTYPERECORDS_GetShoots
# d/ I1 d9 [) N8 e! ^# N        Address:                D2Common.#10543, d5 z) M9 u' \  ^2 Z
        Notes:
' S  c" _# o0 H8 [* a2 J*/, I5 o5 T$ `' p5 d
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
1 |' x1 ~/ h% A' q. K1 J$ Z; ]& w, C代码:全选$ H3 E1 x- Z  ]; Q
( r+ f# w% N' v. A9 v* |
/*
% F6 l/ a/ V& S# b( ~: t+ _: e        Function:                STATS_Add. f/ r5 V2 N# u7 |8 {
        Address:                D2Common.#10551
1 x, m; `& ?: {2 H) f! b$ H4 W8 _        Notes:
! h+ ]" Y0 x8 ~*/, @. z7 D! |6 A( v
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
9 L: t" W0 y' Y' V0 S  D代码:全选  E6 z1 s& q& D; {

( K0 O# p% p1 G6 h2 a5 Q/*
# m5 ]$ k% i" C4 u/ d9 ]2 ?5 N        Function:                STATLISTS_GetSkillId
* \7 }6 K6 l) G" ]% a2 o8 t        Address:                D2Common.#105557 \* j7 K2 B3 Z6 K$ j
        Notes:
4 F6 U) n' c1 o*/- x# O, W! M, b6 h6 p
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
8 l$ u9 y* C$ ]6 U/ x5 K. E代码:全选8 n0 l) b( F8 G4 R& f+ r1 J' Q+ h$ J

5 x# t' U( s) t/*5 S! b! I  {+ y( R/ ^1 f2 `
        Function:                ITEMTYPERECORDS_GetNormal
% s3 d3 L) |+ |1 W0 q: n3 W        Address:                D2Common.#105562 l: f' w  }! k. w: _5 [
        Notes:
) ^5 ]1 I' P: s' B*/3 R# l; W: H# }" B7 f6 y
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
* g+ ]$ ?( w$ F3 e代码:全选
0 {8 L* Y, H# I" K) ~3 o! h( c5 ^3 J+ F, P3 p
/*
: }. P* J) M7 W. S- m  j0 E1 h5 D        Function:                MISSILES_GetElemType! T6 ]$ I! e% R
        Address:                D2Common.#10557
7 l8 V( C& W/ X        Notes:
. A+ E; K- G- d& L+ O, N( O/ x*/' |, {; P) s: p2 R; p/ h5 A
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)! Z( t/ F, f! m4 A$ k* Q0 p4 O
代码:全选! x# |/ @* n& @5 u

7 G1 C  [2 m0 k" O3 c( w( ~# j/*
9 R( Z2 M" s" |( I, }$ Q) u        Function:                SKILLS_GetMinimumDamage, F: `" v$ ?' m% J; q9 W
        Address:                D2Common.#10567) ~4 E- d' \- G0 i
        Notes:% |5 b$ Q& A8 k% N0 `2 n- F, o
*/
9 A& \; m3 o5 H# W5 Q4 rint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)4 Q: w  f7 i; u$ V9 O# K9 R4 U
代码:全选
' o% ]+ C+ f, c- p
5 V. |. G- z1 z/ f: q4 O7 s/*; u) C- P' C4 V) L1 Q4 O. w
        Function:                STATEMASK_CheckUDead
3 A8 A% q, ~/ f* f        Address:                D2Common.#10576
2 f) E2 j/ e; V! w: |5 \        Notes:
2 ?+ p$ |! c$ u4 I  _9 D" C& @( o*/
; }& w+ e9 Q- n- A6 g) X) ABOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)) l. D% ^$ S5 \- \
代码:全选: \! E8 W4 U1 \5 r

1 ^% H3 e, d/ ]  ]/*# I' j. i2 o: Z9 I# a$ r
        Function:                STATS_GetMaxStamina$ h4 P' p  Q) j6 C% c; ^7 C
        Address:                D2Common.#10578) {! t9 {4 @6 i2 X  @! E$ {% A, M9 X
        Notes:
) v4 I4 C0 m6 a2 q*/. K! y* u0 x; N% _0 r1 \* d( M6 O
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
0 Z0 F5 U# u1 r4 t7 X( x- _1 d代码:全选! T. p, N/ I: e% B5 u
/ T. F0 y) y2 l: Z3 A: @- W- E
/*7 R6 G& e5 Z% M7 F! X% h- T1 p9 k
        Function:                ITEMS_GetMaxThrowDamage
! o4 o7 D7 Z0 a3 d        Address:                D2Common.#10583
6 u* {- d0 n3 R! Z2 ^        Notes:
9 C  M6 T- z. V  A( N5 Y/ Q9 E*/
: b. _6 ~2 G2 {) E0 w9 r- f; Aint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)1 c# w  j4 @5 U8 N' h
代码:全选2 y$ `1 F% _8 L  W1 i/ V

9 N  `1 }  d/ C( B9 x0 p/ Y/*
) U3 w+ f; }' m! w        Function:                DRLG_GetTownFromAct
1 l$ ~9 n. B0 g) o" B        Address:                D2Common.#10585  f; F  h5 }+ |+ F! x
        Notes:/ z: k* B6 g4 }+ F: A; `
*/
& y# h+ H  E5 t' H' S8 @; [int __stdcall DRLG_GetTownFromAct(BYTE nAct)3 ^0 G$ h- _/ `. _/ z
代码:全选+ T7 @9 M* W6 ^1 W" \; {

$ S- f; d2 _9 |/*
( s2 \# x' }" H3 [$ v        Function:                STATS_GetBase7 Q8 @* K$ z+ A8 |. y
        Address:                D2Common.#10587
% r8 J2 ?' Q* f        Notes:" D, }7 w$ P- [# {0 A
*/
! R4 E( ^0 O, H1 w1 Q4 T( {4 {int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)2 z1 I  ?  }" W$ H2 i0 u% G
代码:全选* g( K( [! ]# D$ r" U

. ^3 {3 f" A3 Q' z; B% k9 ~/*( H# f& v" j" H1 d/ R% ]
        Function:                ITEMS_GetEarLevel
: M7 I+ c* d6 s. w5 r) Q        Address:                D2Common.#10588( R% {- d3 }, h4 P- M" l: q- @
        Notes:% s  u$ E% ]% ]  z# g- X
*/* N" b, a" A: p# H
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
9 \  Z, [& k- H, d  T2 {2 t- K4 R/ r代码:全选) z! a5 D4 h7 Y* ~7 V$ V3 a
7 M- k1 y. S& V' H, k% n  }
/*
& G5 y) z; o( L4 p% x        Function:                UNITS_GetSizeX
( h# p+ K$ N5 P/ I4 P        Address:                D2Common.#10589* z* X8 e3 [% A2 L
        Notes:- n3 r9 }- R- C8 b
*/! _2 c" {4 C4 d) Y
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
' J3 k, O5 `; L! c8 s代码:全选3 l: l1 Y; U, g+ K% ]

3 c9 c0 d  g; y2 ^6 D; {/*( H+ M6 ?$ s) @6 x: ~  o& C. k& l9 f
        Function:                ITEMS_GetAttackSpeed
9 C$ l) r2 M: q( [; d$ D% W        Address:                D2Common.#10592
# z, L* Z4 L* Q# h4 w3 p        Notes:
/ V. z/ u7 A2 [*/4 X) b$ a5 a! Y
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)3 B, d* G# {9 v- q+ u1 ?. k
代码:全选) s3 T/ i! G7 D+ V( O3 {: g: X

$ W" L0 U4 F  Z" ?5 m" |* r- [2 c/*
8 C4 K- C6 ?* \4 P+ |2 Q( N        Function:                QUESTS_UnsetFlag
! ]% x- h2 E6 V1 n! y6 H" u0 w        Address:                D2Common.#10593/ s9 s+ [$ g( j/ d) ]4 a1 J
        Notes:3 N( Q* Y/ M& @! H# m
*/0 S9 ?) x8 n3 }* U0 w
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
* _1 l) {1 J8 c5 _/ j+ J代码:全选
, k* G# _0 w6 S4 d9 R3 K& ~. G8 n: G* `& `
/*1 X$ A" t# T, f: F9 j
        Function:                SKILLS_GetSkillNo9 |: I7 E% C4 o/ ~- A: v2 [
        Address:                D2Common.#10601
* b- E+ _; A7 E3 w( p% ?  q+ l6 M        Notes:- O9 b$ m- |" b' k
*/
4 ~0 N$ v% k' A4 Pint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)$ f4 O. _7 |/ R4 V7 i( g
代码:全选9 i2 p9 B7 s( S" c+ j8 _/ z

) b, g, }* ]% }& l+ B/*
9 g6 ?& i/ u3 g. U- C/ w# x        Function:                ITEMS_HasUsedCharges
7 M+ f' g+ o( w* n# i, e4 n        Address:                D2Common.#10607( @$ `! C8 P, U( a) U9 {7 A
        Notes:
  n, ~' J7 X5 s*/# h% T. {8 a: r  m2 u% q6 \
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)4 e5 d2 T/ S, W! B
代码:全选7 m+ F$ c& w0 T! {5 I& f0 O' l
, I+ ?, r9 ?% _
/*  D* a  w% F4 D2 y1 O
        Function:                ITEMS_SetRarePrefix( w# q8 y+ Z9 g1 ^7 w# B" X
        Address:                D2Common.#10611
  S( J( U5 x5 B, S( e, l        Notes:' I' i, L+ k! Q- U" t+ @7 l
*/& u1 A/ B' K9 ?* G- ~( `( r* l; E
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
# M) Y0 P/ G8 Y, J  V  @  w代码:全选/ x% ?2 J' m, e  Q' G8 o. J0 x( u' A
) l7 e7 Q9 J! z' @: t7 v: t
/*
* m7 Z7 S3 m7 t3 }* }' T( I; G4 F        Function:                DRLG_GetTownFromAct' W; d( ]2 l5 g( e5 M( a
        Address:                D2Common.#10613- }$ `5 v9 S& n, q2 o2 q
        Notes:2 Y! `4 f& }  o: y8 E: a1 k
*/* u) e1 s. R) W, K/ g+ }
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
/ n1 N+ g% b+ ~* E2 D; X代码:全选
6 R  N1 M5 ~' x; T, P1 p! e) t
0 _; B/ }) L* Z2 @: t1 J3 D/*
# C' U4 k% E' }( q% v3 W3 P% j$ s        Function:                ITEMRECORDS_GetHitClass
* k& Q& R, k7 Y- o+ u3 n        Address:                D2Common.#10617
" a5 [1 I: O; f        Notes:
* [! B1 o$ q* J  H  L*/- f: I% I3 R2 B
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
+ ]7 o, V" ?" {+ U# A. ?) D% M代码:全选0 [* r7 n7 n2 E8 g  G& r, _* W: N
) o/ P! Q% u7 o5 K: v; Z
/*
/ B" v3 f9 t, e' ?/ t1 G* f  o7 R        Function:                ITEMS_GetFileIndex- ]( k% t0 t0 Y! L4 U7 H0 Y1 l4 D9 T
        Address:                D2Common.#10620
6 X6 J: u; ~' H3 S        Notes:
. W4 e" y8 a) q" b' b8 }1 ~*/" C9 d2 c: _8 b+ U. e8 c! J
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
: m& A7 C" M7 o! E: {6 o3 ~代码:全选
& M- J) E% H( x9 T/ U# U9 \6 Z& l, x# _5 G: M& [+ K
/*! Y! ~3 e! p6 l0 Q7 k
        Function:                STATEMASK_CheckAura
9 j3 i- f" F2 p, M4 d        Address:                D2Common.#10625
, Q9 |) B7 u% o2 n        Notes:
( k& \9 ^; v$ O8 S- i) L*/* t, \' u' J) T
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
& |2 ^& w7 [* }代码:全选
0 w( g) K4 W% E, I/ i) ~- ~% N6 I" j5 Q* L+ T& W& X
/*
* X" X/ q2 J, e# z& U- S! m$ Q        Function:                UNITS_GetOffsets9 Z- b8 Z4 V9 z
        Address:                D2Common.#10628
2 \$ e  w6 L! e3 {# J        Notes:
6 Q+ U) N9 R: f" \# ]. d! b$ h*/
4 ^0 C6 `1 ?. Q0 Hvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
$ S4 t9 B* S5 ]% S" _代码:全选
& B. {7 E0 R# u5 e3 ?; N3 }6 Z& G$ O4 t* n
/*
3 D- e* U$ y# j, N) D        Function:                SKILLS_GetSkillFromUnit
4 N0 v! Z0 S6 ?$ n7 f5 i        Address:                D2Common.#106309 a  T% w/ {2 J( ~; \
        Notes:                        not __stdcall
. p) V$ f! g7 X! \/ }7 |*/9 t- j  {& |! u# Z! c
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
9 ?2 M# w7 e6 ]" y& T3 G7 ~代码:全选
- Z3 L$ L& w. C$ z
4 Q$ l' v$ ]$ E# O% O0 H/*3 o, {$ y% f( Z7 @: q
        Function:                TILES_GetWarpRecord
% j$ Q7 E% {/ K        Address:                D2Common.#106332 m+ _4 Q' @# a" c4 `! h
        Notes:
8 o1 M6 i+ r5 r: p" ?) G5 f*/# x1 ~& w3 r" O% d2 p. r
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile). [  ^' J( O$ f$ `. I7 c4 j
代码:全选
. v& H5 |$ r% N- E- a% c& U
: Y% w- j! a& ^$ M  s  m/*5 H2 h% h) `6 P$ @1 d# S9 C$ h
        Function:                UNITS_GetOffsetX" J, ^  A0 o# f
        Address:                D2Common.#106512 L$ f, F6 Y, Q! K! ^. E
        Notes:
9 J6 |. Y1 C/ r; Z*/
0 r" U) |5 Z: T- G* jint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit), x0 z0 S( Z3 k7 f% q
代码:全选: A" o, D3 |; o7 Y

8 w' q& l9 r7 r' W! n! Q/ h/*& }( p9 w: S0 _
        Function:                ITEMTYPERECORDS_GetShoots
8 B; p7 S, ^: ^; ^8 g        Address:                D2Common.#10657
0 T3 L0 O. s- ]; |0 h        Notes:/ K: r! W7 l  P) Y' h# a2 z' L
*/
7 Z" v2 f! |% h* `1 o& k5 cWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
* d. a+ H9 z4 G3 G* x6 I' j代码:全选( j' V! R: s7 h# l! x5 x3 X4 j

" V) Y  w: r: t: U! Z. q/*' q& F! }, ?) @; v" O. C
        Function:                ITEMS_CanTransmogrify
& n( I6 f+ D0 N" d5 h1 f        Address:                D2Common.#10661# M& q* i  P2 {8 ~. v( [! N$ E: w
        Notes:
- \8 Q# C2 ]- N# C7 }2 n3 O6 R*/6 X) P5 h8 I; `. s- X
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem), ~% s( Q. o9 K8 h+ X
代码:全选
; b) z& P6 R# H7 [! U; d- ^& p* ~7 E6 Z* e* {) a* K; }6 K
/*$ v/ `' V5 R" B9 B, q/ k
        Function:                PATHS_GetDirection; V7 H' h& Z' y  p+ r
        Address:                D2Common.#10663
& t; K4 d  _6 c( S' ~" Q- e2 n) P        Notes:
) G9 b$ @: h6 g, v+ Z; v*/
5 t8 }; L) x( M  qint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
* M) E+ h  `/ Y- w- E  F代码:全选
1 f6 q9 T: ?6 u% C
! u; r- P4 d6 D. n+ n! A/*
$ m) b. P/ M/ k9 f$ q4 O        Function:                ITEMRECORDS_Get2HandedWClass% x: [) m5 K2 \+ X8 N* H: s; \
        Address:                D2Common.#10664
' p* D- w* y% ~6 K        Notes:5 [, t0 I; x  c/ Z- w# [8 S
*/
6 x# J. H% e2 Z# @, D8 N, nint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)) a+ l+ }4 H8 m5 p( u3 H
代码:全选3 x# F+ v7 A# ~3 M; p
* E/ i2 b* r; h, t
/*8 y! \" n  X" g5 z
        Function:                STATS_ApplyProperty+ t0 F0 E& a2 H* S: Y
        Address:                D2Common.#106659 o9 x2 }. R* u% B+ Y  G
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
2 A8 S0 o% b$ e6 o% h3 Q/ ~) w*/
" b& q0 R9 L/ Z, h1 d% j# hvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)+ P$ y" E  i# w: K4 X
代码:全选
% h8 t5 d' e& `3 P3 G- l
1 x; p6 Q  l, D/*
: i/ d. l- M; V+ ~/ O, h, E$ \        Function:                PATHS_GetTargetGUID5 q9 I: Z( @; s' a1 I) {) K" f
        Address:                D2Common.#10669
/ z- q' c* p" t4 j3 a        Notes:
- E& U- L5 [8 r% l0 m2 U+ z*/
* |  o4 o& M4 B- g6 t: xint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)  E9 [6 F1 F: C, I1 ]$ f. b3 p6 M
代码:全选
$ N$ `6 G4 W/ z
7 Q4 z7 m  Y1 I1 D/*
, S$ v3 j. n+ O; I+ v; k, _        Function:                ITEMSTATS_GetDefense" t# X! B8 ?2 A; i8 r
        Address:                D2Common.#10672  Q# {+ g, ]4 X: M
        Notes:
7 s* n: ?4 c7 E*/
$ b0 r5 Y+ d& K/ d; dint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)6 ~& [& f! K/ ?
代码:全选
& F( @0 ~% L6 f4 Z# s0 F$ Y) g; }( U7 G8 u" C) a1 u
/*5 K: g. Q7 y) g4 Z; ~
        Function:                TXT_GetCubemainRecordCount0 O( \/ W! c8 p4 Y2 k/ [4 y! U
        Address:                D2Common.#10675
, L; d- A  x0 ?! K/ l7 l        Notes:" _  ], `3 I  _0 t5 Y( E+ I
*/
2 s! S7 h9 ^3 l% Vint __stdcall TXT_GetCubemainRecordCount()6 z* m9 n( `/ K. t5 b
代码:全选
6 p  b8 v3 j5 p* b
7 l4 \6 Y: K$ r( Z9 O" U: ^0 ~# n/*. p+ l1 L8 n+ i9 ]& E( p
        Function:                STATLISTS_GetStatTotal
/ F/ G# v# g; ?# G        Address:                D2Common.#106807 @( f& U9 B: i6 j
        Notes:2 b8 Q* B; R1 Z3 c
*/
1 ^$ {  E! x' X9 l& K/ H: ?9 Vint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
" r# z& S2 e* V" A; H! z) z8 i- e- e代码:全选- S4 K  e0 N  I2 K

& L4 ~+ P3 Q) {# j/*; d, k8 ^. ]) a3 p# [  v
        Function:                PATHS_CheckCollision
& P% U; L$ S$ w# k* z        Address:                D2Common.#10686
9 R  C: T) J+ L* \! ~2 j        Notes:                        not __stdcall% g- J9 n. W8 Y6 F# T, [
*/& w7 H% v" h% _5 I
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
6 J' x$ W& {" i3 S* g4 V2 Q代码:全选
5 r7 b. ], @, v" Z' e; E
6 ^. C& i* _0 B# @5 l1 o9 ?/*  C) X( x0 V" `: R, b$ a; J
        Function:                TXT_GetObjectsRecord
+ [/ Z9 ]( {0 ?. m# l3 V        Address:                D2Common.#10688
3 O% \, y7 \9 G2 k, g: I        Notes:8 M2 A! Z4 s7 r
*/
# a: m1 g; t" YD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
2 a# C5 C" ^) _; `- s6 ?' n
: c3 E  O5 U' j9 D, }- c$ P' v8 CD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]2 P5 Q# [& v- g) e: S
代码:全选( y1 V( j9 R0 Q9 |* q* V
4 S* h& a9 D2 N; Z9 ^$ C
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]: q+ G9 {6 A+ N6 {$ Z! x9 q
代码:全选
1 }$ q' _; l* a& f
( d* p: P8 l) |$ t( zD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00], ?1 k, Q, e1 @' _( d' X, i9 F2 m2 @: S
代码:全选* D/ Q" _- ?5 y0 \, H

! L" W, R! D4 p/ ^4 x2 C" HD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]1 t" w& S3 R8 ]$ x- H
代码:全选
  f0 ^2 x1 x1 y% i2 j$ A% k2 J. Q- U( Z0 l
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]1 B0 }! I/ P% P8 [8 C
代码:全选1 p4 F2 y- k* K+ f  _5 `

$ P0 W* g  M: t0 I3 h* u8 RD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]9 Q) W! T' [6 w" a* E+ Y
代码:全选0 n+ S% m( {: c2 ?. Z
% s( `$ C% d, x* X0 @; w
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
$ x4 {) m$ V8 p% v% @代码:全选$ I7 G4 ^) M& D4 ]- I; D* j0 T& ]8 U
5 a2 M! k" l2 N; J
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]1 a6 ?% j+ O4 U4 {
代码:全选9 U5 Q) N* L/ U- V; {

; c/ E" v6 K# FD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]/ x+ i0 P" e/ n) P* Q( _
代码:全选
: ~  N  `( t" M; f7 {4 ?* m" Y  m$ J# N% _: O$ J
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
1 j3 l/ ?; X+ ]" d3 h0 K代码:全选( {2 C4 ^$ q  Z1 G' {6 f; A
6 T7 x+ |% H' Q' e* N
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
' B0 F8 p/ i4 i9 c& W5 f代码:全选
  |& M& R" j9 y/ ^) t/ w# K4 I) C1 E- w# U3 ~2 j1 I
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
& k. J5 k7 d( Z5 x% T代码:全选" j; v: y9 ]8 o

; N( i7 B& I7 ?- Q0 Q' b) S, \, KD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
" Y1 r* a) ]& N3 ]8 L  l! I' O6 V代码:全选( [6 G1 f$ z! B) v$ g4 ]
) ]& K" P+ R* v7 I
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]6 G' M: z( R3 M7 _% K: c
代码:全选- A* i* s; X5 q; J* i

+ A3 ^" q$ I+ I5 k) ~- [5 n1 `D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]0 N# F2 H) t) ?& R2 _4 M
代码:全选5 _8 z: j0 M% y* H8 V3 L
/ z% y& t% ]: q- Z. d
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]* q  `5 B* k" [1 @. g  |% }
代码:全选
6 R  N) ^4 ]# m0 v! h" ]
" n. D& F; o% Z2 n+ f- SD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
' z! I1 ~: d: m) ]; q( e0 \代码:全选
; \, V, ^& y* Q7 G4 i
% A& \* t1 n# x8 Z3 RD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]: J/ A* @! g6 p4 V9 ?
代码:全选
5 O: A7 h9 |3 O% t+ M  _3 Q9 p. ]' g2 c, l- U. s  c
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
4 j$ n0 J- G3 _2 A/ _% \代码:全选
  `9 d9 g1 C( s! c3 ^4 \9 ~  _# S1 }$ a0 M& G4 k# Q' ?0 Q
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]/ X- [- O8 R( k* b' o& k* E6 G
代码:全选
3 m4 Y: B! `4 y$ ~
; n5 G" l! z9 fD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
, [8 H! t6 r8 ~: j) J! K代码:全选
& F% E+ h9 a+ z& |3 G$ Y3 @7 N9 M! o' z0 E9 I# t, }1 n& j
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]3 Q+ p. k: S& @! k  {* r# K
代码:全选
) [$ Y, O: L! C5 D' E9 E1 F. l0 G2 ]+ f0 p* k! d  ~7 P
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]# F: ^; ^3 L* E" {! N
代码:全选
5 `+ a4 \$ A: D, H& k, ^2 z! r9 Y: ]% {3 S9 L
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]" C9 A! K& P$ M
代码:全选2 c* w6 ]4 e( M. Q

  b" _) O! O! q" Y8 S' r( rD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]+ M1 _4 {7 X" V' ~, V0 Z% [
代码:全选
, u0 `3 h! H6 x; Y: t4 P; J7 L7 v
' Y2 U- t0 |4 R+ c# _9 }D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
4 R; A' {2 n' Y代码:全选9 i# h! O* B. p. F
& b% o6 x4 E( i! f
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
! x5 d+ b: w, c1 X; r0 c# ~* j代码:全选8 A  \# u1 B# D  i8 L
$ q: z0 \' k$ A; ?4 ]) g
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
$ ^. h' f- L1 K+ V( S代码:全选" Y) @9 x+ J7 X$ U1 o
7 y" _: M, l! c; Y* s% ?, U' [$ a7 X
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
. e; W' I" j/ p% h0 I9 [代码:全选
+ d1 C$ ?1 s7 d" L2 L: H
- H" V) E' ~. q% W  c& \8 ^% OD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]2 A6 r' Q1 k- E' r' k- \
代码:全选
1 v4 N- E/ C$ ?$ N8 G0 B" \& }0 Z( P5 a& h; t3 Y
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
* r# _2 X5 H  }& s6 E* g: P7 w代码:全选
# C4 O5 ~  r; W  p% z5 ?0 N1 U5 f- v  z  p9 U$ s
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]: t( |1 [( ]! p" h/ G/ y0 G
代码:全选7 l7 q, @4 N. r* O! S

7 Y5 L, j" t' m. x1 [4 h( MD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]8 F5 n; Z$ u" [' k% |' c+ w
代码:全选
3 b5 B0 D$ D! P+ M, @4 g) s( V; w3 w8 n
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
& C  ?3 s. x+ U0 F7 {* v代码:全选
9 q# f, ?  @& {  @& n- ]& ]
4 F4 h& L1 y4 K7 H% W+ \0 nD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
( i4 O  d9 x1 ]/ |代码:全选
5 y, a3 m0 C) z/ r# o9 k; n
. x# F- Y& _3 R  G  q) XD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 2 Q' d0 x: J5 z$ j- N" R4 k
代码:全选
3 }9 g& X5 r$ i! o4 j: B4 W1 ^( j- W* G1 q
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
' y6 D& W- Z# h2 c代码:全选
) _5 I* @7 ^3 I  T+ M: M  u6 f
8 U8 O5 q5 z. |* y2 w, TD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]6 f% c% x3 H+ J6 V2 g3 ~2 i* j8 V! A
代码:全选
. T0 S' ?! m; {/ E7 l, _0 l3 Z) W; T& r
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
9 y0 q# j5 O/ l) @  I$ c, d/ r4 m代码:全选9 ]' L6 J+ a5 X! ~) ?( ?

9 y3 ^3 P/ {* \/ j* ~+ P& KD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  , y' |$ r5 V1 h; _9 q
代码:全选5 }$ Q- I4 p/ h
$ M6 ^0 D7 M8 ^) l4 d* z4 H
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
- ~& u2 N# q2 E' f. i代码:全选+ V9 P- Q* R  a" e7 j6 A8 [( e

# A9 R; p1 `4 g- C. h0 FD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] / |: K7 c; P0 c
代码:全选
# r, P% E3 }; I2 V# Z' t1 S1 W4 u, L& W# O! H
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]" N4 u, w, P% y
代码:全选
4 ~( Y: x7 e) d6 |( e; M9 X8 r- x9 e) g
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
3 P" l( T1 j5 O+ T3 g$ d代码:全选
8 s: X3 p6 s  z
8 v# g9 j# A2 o5 D  v( QD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]# |" m; O8 p( t8 g- x$ M9 c
代码:全选
: d; ~8 v( I) A/ J
; d2 A' O$ x( r% f& Q' VD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
; _) \# F8 d/ }* u+ e' w代码:全选
) \& C' y# j& t! v1 x5 ~1 f; u/ v3 L0 a- A# G; i
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
1 d9 l# U% i8 _9 M" Q代码:全选
% P8 W3 l8 U* O# ^* C$ L# L$ P. q) d# k/ S: h: S
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 6 Q" S% B6 s1 R' _- t3 o7 O/ a
代码:全选
9 o. x$ f  `  Y, _/ b
5 J4 w2 M- x3 o+ CD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870], j! A5 f, r/ [% }0 J* `
代码:全选
/ p  X: W& ^# \+ x# S  n$ [' T
- Z! j5 ]4 v* D$ \/ o; D7 uD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
1 W+ e# v2 m4 S- ]+ u7 s代码:全选" t. h4 b# N) C- u

$ d0 C- E4 v0 b" cD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
$ b7 B* P6 Q5 z1 D, ?4 b4 C+ O代码:全选
) U. {  V0 a6 T% G3 G8 u: }3 J1 [7 s0 u; I6 `+ l
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]5 n( G0 Z' d  B* v; p+ J; S$ H7 U
代码:全选& T0 k* u" G8 m% k7 ]$ |0 ~+ b
& M7 i7 W  j# C$ S  `' s
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] . S) `% P, F; @* a- B2 j
代码:全选" \+ a, k0 J: y2 \: l1 b. G
' A3 V3 N1 @0 D" t. T
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
6 L# N7 m, Z1 V: I6 ?' M3 L代码:全选# ^, c5 o6 z" L7 F9 N
* l: }6 t. x0 ]% `$ p3 ~
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
9 Z) r% b0 P: R( o  U6 e代码:全选% X. T9 ~2 e4 ?' L& N! x, y

% s8 t* K) w$ a0 oD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]/ B6 m- V7 X2 S1 P, ~0 R, X' O2 M
代码:全选& A! N" G  z" ~6 c
* b; ]; w/ ]6 V- N! V
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]: V' t1 Q+ L3 t, ~
代码:全选
) W8 ]5 N+ a! `1 f: T$ v
) Q1 R5 l5 I, R# M4 v6 s9 k1 a5 W1 N$ kD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
! Z7 S5 Q# |' T: y% G1 T代码:全选) Q- g) m% L' R

9 L# z; I' H! f2 [# ^D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]; [! J" t2 p8 e7 _6 {% m
代码:全选+ w& n4 ?  @+ ]2 |6 T7 s
  s: L5 b2 e0 q2 t0 w
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
, H# Q* i) E+ l% m代码:全选. M$ V" Q# |, T' A( N  \

& Y9 C  E' S: R: e/ qD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]+ u) i: q. |" y1 n. c3 \
代码:全选4 D0 m* }7 i2 q# ~% j
4 r" m' f/ ^, q! ^  K: K6 }
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]) [; e6 _: u" c& _
代码:全选! v) o# ^- a& g, {& X

6 f# o+ `0 W$ L( y+ ^D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
# u4 s" `# L( ?) l9 w代码:全选
8 ?# P4 b8 ]" _% {7 Y0 i# v( h" O* ]9 M! e& e, Y- ]
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900], s- \) e, K  z: I: _
代码:全选( I$ Y, C$ k$ G1 Z. L% c# M
7 h4 g; P. L* ?( X+ _
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
- [& L5 Z- ?8 Q3 [# n代码:全选
& b) ]2 E5 E1 E& B. V' d* y' v) W6 n# D  R1 F
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]0 T( V& p% b' q: ~
代码:全选, v# j4 u! Z- A. ?6 \5 R
/ Y) ?& Y0 i/ w5 a9 l4 W
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
( D; H/ {1 {7 [# u代码:全选, p- a6 Z# \) U7 J2 v! Q0 O
& Q7 a6 q: [+ \9 n/ n, _
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
# P: m4 d' r+ V) F& t$ t/ l- s代码:全选  ^; P7 k' R. w; m0 w
! E! l2 Z5 x6 u2 A7 Z' y! R/ r
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]
9 f: s8 x; d! v# C/ G3 ?; ?代码:全选
( D0 Y# O$ [9 {  @3 t  E/ U  p
7 C7 X! g- N$ c5 o" w; lD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
5 M0 ]( M/ C0 f: R+ d6 V% Q) L: W代码:全选6 m% G" ^+ _! E- a  {! |: k' p
8 H: C% i) X; B" H
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
) q% }5 p; A/ ^' c代码:全选
5 V4 E& ^) n; M, T2 P3 P  i2 Z/ i/ r  V  p( y
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
1 R2 M% M2 g* i5 N. F3 p代码:全选" k: q9 h* d7 c- p
" s) C" R2 n) W; k0 s% E$ M3 |
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
* t  R( v7 _7 T/ B4 [代码:全选* \" B& \5 k' J1 s

+ H! ?+ {2 @- hD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]4 B8 y# i7 ~2 s! ]
代码:全选
+ _( O* s& w  v5 f6 `' Z  _4 O5 O
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30], D$ {# M' T, b9 Y, M
代码:全选8 _4 |+ _! C. c( ^/ ~2 u: _

# x7 l' v% D3 S8 E1 C3 _D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]7 b$ k, H6 [# y2 M' w2 g- z, ]
代码:全选: }# v: A5 p) Q) W" Z
- K0 \: W' S# Q' A7 g, Y" l
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]8 C! t  f4 k( m7 p
代码:全选' d* N" a( X+ h
2 H9 T" N8 j: A2 N9 K/ I& ?. C
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
3 o) d: z3 @( J. I$ M: W$ z代码:全选" Y- j9 {. w4 m  Z

, n+ Q7 P$ J1 F' a% G4 w! xD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]* T3 `+ y: Z3 w% f
代码:全选7 D6 Q( G2 n) n: {5 J7 o
  h) ?6 M: c* U8 @+ T
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
: t+ g& L0 P  Y; p+ O% s代码:全选
  r% W: |/ O5 n/ K$ N1 ]* o, B- P7 R" s
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
; v: J' w3 D; C7 T. d1 l代码:全选5 F+ F- _- h5 V& j
" q& m3 T7 Y2 l. S, p
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
2 h8 m' L; x0 E/ ~代码:全选: o7 s' n( @) S( @

2 s/ F& }% M+ y  b. m1 HD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  # f+ w( w1 p8 }% N9 p: J* f4 s
代码:全选
) l# L- h: K3 U8 E  u0 S2 s; C9 ~$ d; l9 F) @1 I  m
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
! @' U0 V5 A- u6 V; }7 c8 t% R代码:全选0 e: h  N% h% H- `" W

9 h- w3 b. D1 w; N3 ], S8 PD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
4 N8 b2 `) t) D4 J* E" Q& i代码:全选
$ J* i7 y4 g/ V5 C* c3 o7 C" v3 c5 \! x% x) u5 L2 K
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] ( ]1 b2 j0 \6 ?& o& x% t
代码:全选
5 p& U& l. E; Z3 O+ A
/ }3 }+ J6 l/ KD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]  f: B! ^+ f7 c* q& p* f
代码:全选1 t+ g) y( c& y7 Z  w, l; |1 x! ^$ m
- k5 M) r$ [' d
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
4 ]. {3 D2 Y0 T% M  d  u代码:全选5 e. r+ t/ B5 g3 q

7 g2 `- b: ]! D2 \: H2 aD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
% Y' B, w- I1 e; A  s  b( T代码:全选
# Y4 U. k. f; W, T; _
( y# l( E, _1 O0 pD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 3 x/ X6 m6 e( y( `- u$ u
代码:全选
2 _8 m+ c- g7 P3 J
9 }4 f# K6 }5 MD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  8 Q6 s& E" {0 w( B9 k
代码:全选
0 R+ [0 a2 N+ m* s9 |: t& c
0 q0 O5 ]- i% \9 tD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
6 M( Q( [/ i9 L* L% b4 a6 \1 Z代码:全选7 e% |. |4 \5 e7 y& x
$ j3 Q0 E4 e8 M0 {) }: P1 t
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
, S+ S. q& d5 Q8 B% K代码:全选( a( J7 a6 u" f* d: a- `7 q

5 `! F2 w: Y, Z( W0 o' `2 |, DD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] ! T* d, h# d" h9 F3 q* H  C
代码:全选
4 Z) i- J. V6 P9 `" N: H5 F3 [! }0 B( W' n8 Y$ E$ l
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] + q& W# v3 i- L' P! \- G: O. M* q
代码:全选
  p4 o- N0 \' k" a  j( l" i) P6 o! y$ V5 N/ _
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]$ ~1 m/ |2 G0 g7 `6 M
代码:全选
2 s' x, v# z) D* M7 V( J6 x+ @/ a: B9 l! H, b, L3 F
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
" C0 e/ k" _2 |, N. t$ r/ z代码:全选' h; C% a5 G: r) l2 T2 E# K) R

" x9 {1 X1 n' E9 U/ ?7 I  rD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  6 t' L: V. P( K# K/ Z8 b2 `7 K
代码:全选
& F4 ^% J. m5 {& p, k
( }) E; @5 E5 Y+ {" j1 c/ @/ jD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
/ m8 }# M& L' z+ Y  P6 f代码:全选; H5 ~% I/ f( C7 _* n. ]2 ~

& Q; A7 Q) L' @# T3 Z' U% [D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
5 b, V$ V4 k! {代码:全选
: g/ i- ?( U7 u7 `" I3 B' }; H% {1 ~- [, Q& g5 g, A
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]' X/ t0 I) G9 c$ l$ ?$ z
代码:全选$ P2 P& H+ K: f
4 N7 y) S; h* l6 g- d2 ^' W- Q& m
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
' E- h* v% ?: K9 A代码:全选
) y7 m. N8 w2 c% l* G9 f! ]
: Q: [/ \, R. x* y5 p. Z) Y2 n* }6 nD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]+ |3 M3 V" G" E6 i. i3 h5 [5 t
代码:全选
& w. |# R7 T8 x  Q) Y9 z6 t- t0 H& }' v; q% k# ~! Y
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
, H6 ^) u. w$ {4 e代码:全选
; v" b' |: T) O1 J, ~, p- I5 X5 d( |; G6 g7 Y! k# }4 F
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
/ R. i' n2 N" ~3 `: |! g代码:全选
. j- l1 D8 z0 H, k2 h1 @& x7 l/ E+ w% D
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
8 `; v$ |1 l0 D. E0 w: c; w5 L6 W6 G代码:全选
, U9 F; I( h" S$ m! T. m$ e  W3 N+ M* ?3 z1 `% w* z
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
, Q1 r+ {& b1 K代码:全选5 m+ Q9 i2 ~  |: G( d' C

' A) \7 j% Z  M' X( a& o5 o' u  aD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
$ W1 K, d2 W3 c$ Y2 f代码:全选
! s% f" X& w. j* U$ m# ^" y5 A3 j2 G5 D9 \  p1 ^' |# _# L5 k# h; Q
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 6 |0 q9 [6 S9 a
代码:全选
' k" t& ^  O. b$ [0 Q$ O; W1 `' x8 P6 r6 C
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]0 M2 E4 I! K" N. A, M4 P" h: L
代码:全选
& q1 l. a: d7 g7 {! X( J+ u
, y0 J. h2 K' N) C, tD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
9 f5 u" ]; K/ b1 P3 P代码:全选
# W6 L& B0 Y- B/ {7 s
: R7 @* |& o5 k, z6 z3 ~) l* MD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
/ _# i  L% n+ l$ B, ?代码:全选- j) G3 x4 f# b& t

; F: S3 c2 v0 L+ T# S+ H5 F9 QD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
  z; v+ m; Q/ y7 t& H代码:全选
* ]! y" H0 ]( t( F- z9 _- Z
: b. X7 [  C0 X$ s; k) kD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
$ h& j: t! b/ Z5 j' v* o代码:全选0 i) F" q9 O, p( h7 Y0 p
- k) S; S; \* r3 ]$ J5 K! m
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]/ i. I: S5 {: Y0 {* }8 L3 h" j
代码:全选  {( x' \3 Q( k" ?0 [) t4 a

3 D, a9 e, r: |: k" b! \$ Q$ ^  QD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
0 ?3 s2 p: v4 \4 t1 R3 {# B代码:全选
% A+ D% l6 N! m$ N5 d( ?/ i" J% c5 n1 \& i/ p0 P
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
- R. s9 G# F4 y4 x0 e% o& Q代码:全选! |/ t! Z1 z# Y( _: R* {
) W: Y0 [; d$ ^: x" j. `# P
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]- x: S! e! `) k; }% T
代码:全选
2 T8 n7 q; Q) B2 k
( C) p+ ~2 w+ t. UD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
+ z+ ~9 X/ u7 F( Z# @5 h! \% l$ [代码:全选9 v7 n* g8 O2 n$ j* Q1 O
9 l. z, g- l$ ]& a5 Y4 m
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 6 S* V9 X: C' V
代码:全选
& _' v$ U: X0 w* P" J# @7 Q7 L% p: j% ]- W6 g- M
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
- t5 V2 j- l: i" J6 K7 y, {代码:全选
6 ]. k- L3 E7 _$ Y1 M& T( s; q6 [1 G2 t+ K8 _9 g7 M# n' r
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] - o: u8 `: X8 m5 x8 U, \% \2 ^7 Z
代码:全选
$ ~9 U( t: [, x% R9 y4 W/ R/ e8 Q, x" n8 R, @! Z
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]( d, o5 a2 H5 p7 D
代码:全选& |# f( a$ ]5 o1 l; k: {# F! e
" e; K% i4 ?8 z9 I1 M3 L: x# V
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
3 k; p. x4 b' d& l4 N代码:全选
6 g( U& l; r+ N+ m0 K! i7 }; N5 k' U$ |9 ?' b, w: Z- Y# l& ]: C
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
9 s6 F9 c. d  }2 K, [# X( c4 W代码:全选
3 S4 p3 s3 G) R4 u0 c6 A( x5 f4 _
) m/ \! @9 b$ r" y4 wD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
- o, n' u* i3 f# ^代码:全选" r4 ?9 q$ G9 z3 x. Q" |* s4 V/ T/ k6 `
% |* Z) A0 v' ?; J" a4 X
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
( I% l- t" g! S9 q+ Z& a代码:全选( p1 k5 d# N1 t3 j

7 t" H6 F2 [" [8 o) W2 R, ~D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]0 T2 z" t0 ]# Z0 r6 k
代码:全选6 ?' R. p8 Z0 P2 w- X9 b7 Q6 t& {
  e$ T1 @+ p- T6 X- N* r: K4 U
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
' k8 l# c7 u/ R, }代码:全选
% p0 x2 q  Z1 ]  n
4 J/ B# \: d7 U# G! n$ o8 l3 H* y+ FD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]" k. i* y& V- v2 Y" T
代码:全选9 x6 E5 l) T8 X& |1 d
4 i1 f& y) y; ]2 ]* I3 M
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
; A. T5 \/ @. w代码:全选, ]& w7 z8 s* ^) E( U
3 L1 y* ]. q4 _- v1 E/ v
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]   s8 {- T4 a7 s# c3 G
代码:全选
6 Y- S* Z/ u% `, {# s; O1 c  o& B  G* B# ^- f
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]. c6 M$ E! w9 m) |8 m
代码:全选
5 @9 T) H" n$ m! `% K; C* V: t/ L3 m4 @( g" R+ b* s
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] * Q5 E# O0 j3 @9 \9 G
代码:全选
7 _" H' K9 Q: R! M* ^/ L% \! f& N$ U2 u2 ]2 }/ n0 i
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
" ]" ?' Y' i8 j% B+ T0 H" R代码:全选
+ a9 [' q7 p! j; ]5 K; r# V2 U9 c5 g2 u
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]    W% M% h6 A+ F0 N7 z# I" d! S
代码:全选1 m* V( U2 J4 N4 w3 x- {4 Z. c

7 s1 e% i7 z/ i9 d  P+ ^8 ^. yD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  3 h0 Y+ X7 O  s4 T% ^% q: u
代码:全选
& }+ D( k( ]& s# K! q( J9 {8 y9 z+ n8 w- m# u, p& p
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
1 C" p5 @# u+ K代码:全选$ O7 `2 c+ C. J: j, B0 }

* ?6 _+ C9 K! u2 P2 r% `D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] * N4 ], `! u  w- |- V8 `
代码:全选1 P  `" W! {6 Q# T( n( |

- U" P6 C5 l( C( k. {/ mD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
2 ?1 d) M& ?, R2 ^* [代码:全选; `% }" T" n1 d. J1 y5 Z# U
# B& r5 \1 n- E% q7 l  K" j' Z
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
1 }1 W+ \6 D# p2 L# c8 G0 {代码:全选+ U) A& h2 o7 m+ X
! j5 w& N; ?! Y" X
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] 6 l; [/ Z1 U( x2 `! a
代码:全选
7 o, s  w3 [+ ^: G# q2 K  T3 S% ], T8 K
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 6 l( `5 X2 s6 g: H( |9 s
代码:全选  r7 S9 {/ ^4 R, `$ E/ a: I
$ i# P  k- N; ~7 a4 ~1 D& r- I4 w
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]5 Y: [- {/ W8 k0 L6 _" q
代码:全选$ s4 k/ F) Z! e, O
$ i& @( s9 C6 P
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
0 K, F0 w/ r& V代码:全选
3 Z4 `/ I+ j# @5 F* J+ E  P4 }, e  W2 G5 G
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
3 K$ C8 @7 x# s; C3 f: O7 D, m代码:全选
4 q" e6 e, b) \( S! I
4 t4 L% x6 {% d: h9 ?& [# m: `3 YD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
4 R0 Q( B6 e2 U% L1 T. Q代码:全选/ |1 a3 `' f' n5 \6 s* S: S

3 s2 q$ g& L5 w5 vD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
9 c7 w; G0 [  w; g. ?, K+ W代码:全选3 F( \$ l' m" R, F

% J* t- U0 t4 R; _! XD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]: q. {; j! L1 @4 C6 C/ _
代码:全选" }  Y) D& Z; o6 I" e/ s, h5 j

. L- U% ?3 H. R, d' VD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
. B. b5 ?% s* \/ [代码:全选
7 z. D0 O0 B) @$ K
. c+ s/ G( V. X* ]) d: C9 ?% ?D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
: t. t& m# E9 d. q8 k& ?代码:全选  E( f$ P- N+ R' d9 e

4 X0 b  t; l2 z# bD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
* r) q7 \1 e( E( J: a3 J; I1 y& @: M* V) h" n  V, ?
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-29 00:52 , Processed in 0.075253 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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