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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选. {6 z9 w/ @' \* {- ?

1 C9 m2 X' T0 |; N5 }/*
2 Z8 E6 ]; y0 B# A, K. S        Function:                SKILLS_GetClass
9 b" D( @. @- z0 l6 Y4 p8 d3 l! _; f- m        Address:                D2Common.#10000/ v2 l* w$ E. K& z, E
        Notes:
. F$ d) @: _: ^- F8 a4 {' l: q6 v) h*/7 z$ i6 W% h& D* {8 b' x6 z
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
1 ~+ |2 A) N4 H代码:全选
6 c1 O& J; u( j$ s- x
' U5 t! h  t. U# s! {) q, g% l' r4 r/*' u; C  \1 m4 [% r' w
        Function:                QUESTS_SetFlag
  q- r! N/ q( c% e3 O2 S        Address:                D2Common.#10003; t9 G$ e- L0 X, |$ C  o
        Notes:
: A% p% j6 L" ~2 E*/1 \& F" v% j0 u% U, t' `
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
8 K8 @$ D; `' }' b. ]4 z代码:全选3 K4 C, k( f. N$ R) _* H% ^: M

5 e1 ~& u& H! V0 H  U+ v6 O/*
) |0 e$ a) J* C: c- ?: \        Function:                SKILLS_Alloc
2 w3 A  L( y  L/ k$ W2 C1 |2 u& K) U        Address:                D2Common.#10008
+ F, E1 p4 L" O        Notes:
  r/ m$ ~! p$ X- d*/
1 B. @5 E1 H% |. _  ?. D4 M. ND2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)  ?) y4 ~. g; {( q3 F
代码:全选
) C' u( E- `! u; e% J' u0 ^
* j  d( |! d: m' i6 K/*# L8 T- ]$ ^, B" y
        Function:                ITEMS_SetInvPage/ W4 T+ i7 T0 V1 [
        Address:                D2Common.#100125 N( R! m/ _, o
        Notes:0 f6 o: X0 i  @* A: O. i. r7 {
*/+ m6 U9 o) R1 v# F# x
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
& ^/ @- \: h3 v. h' p; W  N代码:全选" y& ?. l3 i5 T
/ J4 F  ^# J1 V2 G8 U
/*% D4 _. K% N7 K- T, c0 A; U& G
        Function:                TXT_GetLevelsRecord
# B+ d+ N/ Q! V: |$ e, x        Address:                D2Common.#10014
$ I7 ?! b3 W1 n( s. Y# J        Notes:
2 e8 d0 j2 N# s* ~+ {*/' U" d7 O  e5 r. m
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
6 B. j4 U8 H% e$ O) ]+ F1 {代码:全选9 t; H! ?5 z3 R

2 F* S8 z  V) k3 P/*
! W. U+ V6 b5 T: {, l7 Q        Function:                ITEMS_GetInvPage
" S; J2 t' i1 n$ e! e        Address:                D2Common.#10020
2 @& B7 c1 ^/ f# A        Notes:) \! n! R9 o9 h$ Z& w1 x# d
*/
% @" y# w% D* j( ?2 v( JBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)' y" q3 q1 `% ]9 O! O! u) @! h, f
代码:全选
6 a; _5 |1 U( @' R( x6 b. V- w, C) H8 H7 H
/*
! r+ z' j( o- `/ B% Q        Function:                ITEMRECORDS_GetQntWarning
2 T, ~# N) J/ k- K7 E) ]$ N  t. t        Address:                D2Common.#10026
) {9 _0 P# T0 K5 F6 s: J        Notes:# b6 j% h' X! D' }
*/
8 v" r& E5 q" C/ wBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)2 N& w% S/ I- x9 ^! R0 m
代码:全选1 j1 t. G7 q, U6 x. c) L" W

* H4 u) U$ a; F; D6 Q( k- ?/ m5 l/*4 `8 a" S% P# x  Z. V/ p& P
        Function:                TXT_GetSuperuniquesRecord
( p2 ^- q; W( q7 V8 u6 ^        Address:                D2Common.#10038
, a) `& ?: {* ]/ M        Notes:
2 w; }. [3 ]5 _  j0 v- J*/
. [1 `- Q% \5 n$ _+ n/ j; ^D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)( m  T" B. p8 z8 i; s' ?
代码:全选7 s/ ]1 p0 M9 k  D% B
" j- |) N1 s/ H. Z
/*! E; t! d# |6 [/ q( H$ T% b2 E
        Function:                MISSILES_GetMinimumDamage) ^# o) r3 d+ A
        Address:                D2Common.#10040
% b7 @& y& Q. M- k: T1 L        Notes:
2 Z1 Q3 C. g  N% [% ]( e4 w*/
# K6 ^6 [8 A. j) Jint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
4 v8 s1 u! C+ N8 ~$ e代码:全选
, {/ _0 r$ ]/ L/ I) e" |: o, \
. S; d, N; x7 a4 f/ g# L7 x- A" m/*1 R, z( ^! Z4 W
        Function:                SKILLS_GetClassSkill* E9 n) m! t( U% W2 ~9 g# A. @
        Address:                D2Common.#100442 _1 T, B; N6 S1 L* U
        Notes:
3 i; E1 c5 o$ V" z7 T/ c*/7 v5 [6 F2 B* B7 D2 W$ {
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill); a' |  g$ `6 d; d' L" B  @% I9 G
代码:全选; S1 ]% L/ G; @; `# E# V  a
$ K/ q$ L# Z/ q: h# z1 b$ F, j
/*, `% W$ `$ m/ I9 W6 t; R. ^
        Function:                ITEMRECORDS_GetStackable) I. |: U# K; R: D
        Address:                D2Common.#100481 Z( p. I' D, k& f# C' b  B' p' j$ _
        Notes:7 l* t# _) x, @6 B4 [
*/; K( g3 F5 p: ~% ~+ O
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
* _5 l$ H/ _& S& V: F3 ?7 N1 C代码:全选: V$ Y& n- T6 A0 J# F7 T

7 n7 E* u5 A/ f- j- v4 I/*8 R+ ~! V6 [) @8 n4 Y9 Z" [0 W4 m; E
        Function:                STATS_GetBeltGoldLimit
9 m# _& F9 _8 p, B/ I; A  _3 e        Address:                D2Common.#10049/ x' t9 e# F! k6 G% L2 ~5 w
        Notes:! L4 r1 M! [6 |* e# L- H
*/- b, E7 Z6 b+ F- v7 \$ N
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer). l# Y, j: r4 l
代码:全选
$ n0 c/ E6 L$ G6 x/ W
1 j6 g" j$ A4 K3 N( |& n! q1 p/*- T6 G: [$ x. O( h. q
        Function:                ITEMS_AddToContainer
1 B- |$ |% G% C: B; b+ g        Address:                D2Common.#10050$ |' ]1 |# ^+ [  `; c( Z
        Notes:2 J% W( Z, e6 l
*/4 w. B0 A" x3 t' y3 e5 R$ w
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
/ t6 x9 F+ ^! G代码:全选
3 z9 B! c- G' B& }# e+ j9 D
3 l/ H3 U& X- H2 ]- \% w+ W( j: p8 ~/*3 _1 `% ]$ r& Q4 O
        Function:                DRLG_RoomIsTown& \, w, o: X/ m" U% n. _  ^9 j
        Address:                D2Common.#100574 F& o# e2 H8 X5 Z- V; ^
        Notes:3 B$ ^% I. _; |
*/3 E) [8 r/ p# x
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
4 K. m. D- ^0 k8 O. U0 j, m4 F代码:全选
7 D) w2 q; R; L% g% I* @; x
1 p7 x$ ^% D& D2 e) ?/ M2 s: ^/ y/*( C6 Q+ p' P( c# l* M- f
        Function:                ITEMS_SetBodyLoc
& r0 w; I; N( V) L: y1 J        Address:                D2Common.#10058
+ _- V6 ^7 Z  a& b, X) {        Notes:
4 ]% q+ e% n0 m0 p$ W*/
5 ^- v; w1 n7 Ovoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)5 D1 s/ _6 v6 i
代码:全选
5 y' y3 o0 P! S5 o. E6 K8 p
; ?" V5 j" H7 [' p; f% [2 L) @" X$ S' |( W/*
' G7 f( K, @8 p& D! C        Function:                ITEMRECORDS_GetGemSockets
4 y8 @( j) w8 \        Address:                D2Common.#10060
5 ?& g. y. _+ s2 E/ }, `        Notes:
" V1 q3 H8 o: N*/9 r* e4 }& K4 _, c5 {
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)( b9 j/ C$ x7 Z( c% t2 T. _: Y
代码:全选
2 ^0 j- o  c, ]' f: [4 H) `0 I+ {  }) T- k9 I3 a. [
/*$ b) v+ p1 K8 ~! ]* v
        Function:                STATS_GetMaxLevel
' n5 B4 u2 Q0 q0 X$ F        Address:                D2Common.#10066
4 g+ N" t+ e) O9 K6 K' H0 v8 C        Notes:
# N6 U! M% u2 f- F, a*/
- b2 v  i5 P9 d' X( R7 B9 _int __stdcall STATS_GetMaxLevel(int nClass)
1 S. b9 Z& K4 o代码:全选, o) W6 ~7 A: b, g
8 Q: v+ R4 f8 w$ y
/*: b$ Z5 k& g( I8 b4 f+ v) m
        Function:                STATEMASK_CheckRlRed
' U. ^8 V5 ~( f& q        Address:                D2Common.#10068
. I6 E. g% }' k4 h9 s0 @$ \        Notes:' F9 x7 M# x# g; o3 m
*/
+ w2 h  j2 j/ L& ]' T% {BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)9 Y( w- ]# i7 i, U+ ]
代码:全选  H% C" r' ~  Q, T* u
, O8 \: ^- x% I) ^2 G! o
/*$ ]# N6 |( s, z" v' k% N* |
        Function:                ITEMS_GetType$ Y- y. }/ U! W" Q8 D8 g9 D6 p
        Address:                D2Common.#10082
) x9 g4 r# m9 K: b1 ~( q        Notes:  h1 j- r, Z' }+ c! `! C2 @
*/
% X5 ?" h1 E& I0 m/ Xint __stdcall ITEMS_GetType(int nItemHcIdx)
5 s- I8 v' P! h& ~+ X$ n代码:全选
: ^! H0 Q& R6 ^4 t& U( I
( g) _: a9 Y/ f( j% I) b! X/*' G, e5 |8 s! e
        Function:                ITEMS_GetInscribedName- a0 A& q1 C: Q4 y
        Address:                D2Common.#10083
* E/ \( D8 w3 i% W, g        Notes:
1 h6 M- ~8 v7 s/ j* q& s*/- e% X- K- U$ N. p( i% P
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
% Q6 A! \& J; _0 d' d6 D  ?/ \代码:全选5 N4 M& n: y3 ?* d$ k

, k& o* s6 S8 b+ q0 p+ f/*! a6 \) Q( E" _! X) C( S2 L
        Function:                ITEMS_GetLevel
7 q- t4 ]9 c1 v7 x$ g1 w        Address:                D2Common.#10086+ c' @, I: @5 U: P0 H  Y
        Notes:& [8 l! s9 x9 X+ s+ e% x' P
*/
' V9 y- `3 ?( ~9 w$ j( f1 P$ r' Gint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)6 R/ |' G8 j, l9 H( h0 l; |
代码:全选
4 z& X& ^* c4 ^% q' h6 b7 k' n; f; S  u
/*
* I; b/ a3 J# H( F# w        Function:                ITEMS_CanBeRepaired6 V& o% E" s+ x
        Address:                D2Common.#10087
3 ^! y3 c( y4 m- P. x/ i+ M        Notes:: _0 |( ~8 ]1 R* I3 `) X
*/* J  k4 J+ J$ Z5 [' _+ Z8 v" J5 y
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)5 g: ?/ o0 w6 f4 z( R. ^
代码:全选$ p2 D( B3 z# h
7 z5 v2 v' R, ]% Y- F- T0 R
/*; t8 S) H' J$ X! \$ H8 Q* ^* D
        Function:                ITEMS_IsClassSpecific4 }) w: F: I' U( ?- _- w+ i
        Address:                D2Common.#10089* m/ G- n% _( R" T, t
        Notes:  F( H/ R/ N% R4 P  q+ d
*/
; C# ?& x6 a0 m- T% ]3 s! o5 G( YBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
' \7 O+ \( U: V2 g, A代码:全选+ \) [- J! l: ?2 j& }8 b! _: E
' e) n3 G4 E/ E
/*
* J5 O3 z0 X. V' }- p* o$ X        Function:                SHRINES_GetRecordFromObject& t! k8 \" W% ^$ }
        Address:                D2Common.#100922 H7 ]6 T: A1 `, B
        Notes:, P' q3 }1 M4 i% e+ v( q
*/
5 }" b( G: O' k+ G  e7 uD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)* c6 e% q: V" |2 Q7 z" F2 @& ~: ]& i
代码:全选
, F0 ~& B9 b4 [( k) u$ G7 Y+ \4 f" D: C; V
/*
4 @; D% @) T; w+ d& h        Function:                TILES_GetWarpLevelNo
: |" v- Z8 `' _# a" ?; l/ Y8 W' w( P        Address:                D2Common.#10093; J0 I0 I! V, f+ x
        Notes:
3 A& q. v+ m* M6 q4 o*/8 F4 q) Q0 p) D0 R2 Z/ F
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
- K" C# |/ U* o7 R, t9 O/ K代码:全选: E6 p2 N9 ]3 X$ J( G
. U5 W* E; P" }* ]8 V+ {
/*
2 @4 {  l1 E$ w        Function:                CHAT_SetHoverLocale& d, D# F9 ^- S0 Z2 W. o$ i- F
        Address:                D2Common.#10097
4 R( r1 P8 @  Q2 m7 T        Notes:
6 u- z. k+ N( }  S, U* M*/
/ s- {8 p0 U1 F5 ]/ ]void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)! X4 v% \0 c. u; O2 P
代码:全选0 R/ C0 E* J! ]1 b+ s- s/ t

% @" ?& i5 [/ v$ c/*% v. X  b6 p) ^9 g" A
        Function:                STATEMASK_CheckArmRed
6 M* G2 O' z  t2 S/ U5 Q5 b+ _        Address:                D2Common.#10100" n  g# s5 e. x4 D1 c* y
        Notes:' `7 M, W2 F) G: j2 g9 Z8 x$ r
*/
  @, O( Q1 A0 [9 ~- S, H0 kBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)+ l8 S9 {& X" O! S3 F, @
代码:全选
2 }- w3 A4 V3 e2 w1 \
# [) |4 y# b8 ~5 Z/*3 t; r  u) w7 K
        Function:                ITEMS_GetQuality6 n* N1 d3 R. X" _% u# m: }
        Address:                D2Common.#10106
) O! ]5 o/ b1 y+ Y) `( Q( R/ S9 e        Notes:; W2 u- p) M# w- }4 X  I+ {$ ~
*/
1 @0 _$ \% g1 [2 i: ]8 qint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
5 r9 I9 {9 Y* j; R& j代码:全选) h  y8 S. q. k4 Z! R

, R) v  I' F. \, q5 l8 e7 ~/*8 B( y  p# R! s: [$ J$ ^
        Function:                ITEMS_GetTransactionCost1 G/ i: B6 K% t" t4 `
        Address:                D2Common.#10107/ I' J) M7 V4 m+ A9 a; J
        Notes:" ^% L8 a4 `$ m5 ]) `8 B
*/' g1 O2 Y' B4 h- Z
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)1 ]# Y& N# \3 Q  r  e  }
代码:全选
4 G' z; o$ h. f% M2 \7 `* @* x( G
9 a- g, ?* p( ~; R/*% e* K9 z' M6 n. t  `7 r9 j+ u
        Function:                ITEMTYPERECORDS_GetThrowable
& G. `3 o, ]3 U' A) w' P$ C        Address:                D2Common.#10108
; E7 F' h8 ~; }& U9 }        Notes:1 E- T) q- o  }  Z
*/# _, `! P3 g# A3 D: D# m* Y2 ]
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)3 n! Q- j) L. {( C* \4 _" O
代码:全选+ @. j# J" ~8 ]: b8 n

4 b1 ~% L  i  o3 w0 }1 h1 ~3 I5 U/*
0 B3 A& k% V+ {  [' x3 B        Function:                OBJECTS_SetPortalFlag# N; s. u) [! Z5 `% @
        Address:                D2Common.#10111: I6 Y; h4 ~7 Q+ ]+ G
        Notes:- O; m( s% n2 _: Y) e
*/
/ V7 X) ^4 x! f# V* ^) G) X2 m) kvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)0 B/ Y8 M6 E. H' Q
代码:全选( v* }, y1 E+ f, ?+ h' K: p

+ O7 }$ P- ?1 V9 x. h% K/*
: }* l! R; L/ x6 p        Function:                SKILLCALC_EvalDiminishingReturns
9 X/ q) w- n5 Y6 p        Address:                D2Common.#10115" H0 d: k1 M: t% P2 l
        Notes:; j& J1 y' X5 B
*/) M, @5 ?; Z# c; s* t
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
6 F: z6 f, u2 o! J. O代码:全选
9 d; `: t) ~5 d( A6 e0 C) I- O' {. N% i. A2 Q: m% R
/*
3 ?1 F6 z- i, h9 e        Function:                ITEMRECORDS_GetUnique
# T: R' Y$ g' b4 b, a+ m" a8 {/ K        Address:                D2Common.#10119
; ~6 l1 i3 E' h5 [        Notes:- D8 U* I) I& Q6 P; k4 K8 Q
*/6 P" ~8 V3 M* q' N( h
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)- A3 \$ F/ M* |
代码:全选% A) n" i# P# `) Y0 l4 T
8 b, U- b" E: s) t( P% g- Q0 t
/*& @5 _* w$ D4 \1 r8 E* n, }
        Function:                SHRINES_SetRecord! B* w- o0 Y. e, e2 q
        Address:                D2Common.#10128
' s% I2 B% W$ B2 v! S- q        Notes:7 k- A4 q7 C2 ]5 @4 B
*/3 g& f# J& \% e6 b( W
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)- n: B( t$ U- r
代码:全选1 R/ V& e$ F  @. @; Q: E
- v) J* Z+ t4 y$ A6 Y0 M6 b
/** f9 w9 x1 T2 x) g) {% i3 y
        Function:                PLAYERS_SetName
! [, F4 l, [5 ~. U$ c        Address:                D2Common.#10140  A6 s( W1 @+ L! @" g1 f& C" [9 z
        Notes:                        sets the name in pPlayer->pPlayerData only8 i/ y3 P5 m8 ]9 D8 e' J, A6 i
*/* h# o" ?& p8 `1 |7 U: V
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName); T& K3 D1 S. J* Z9 C
代码:全选
: _: J% ^2 q* `* [6 D! z
/ {) h! ?# Z; |- U# |; B/*
# e3 D4 A; a: z- M( L        Function:                UNITS_Update; b+ R  _# m) U4 l  T% [% w7 p% _6 u
        Address:                D2Common.#10158
3 I$ a8 i' z( c        Notes:                        6 p6 W/ n; ~8 g& v/ k
*/) g0 k, E! ]6 f1 `; G# B6 ^
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
( W  q, j* U/ `; _/ U- N8 Y代码:全选. c4 Q% n8 |) `3 g* F$ U

7 u1 h+ c+ t1 @& r1 |% w2 j/*1 W% ^1 T4 F* U/ B. N% [; [
        Function:                STATEMASK_CheckBlue
7 p; p; \# R* O# `        Address:                D2Common.#10162+ d6 i) r# u2 \( K% M# \
        Notes:
( Y4 U6 y, M5 @3 g9 Y*/
% d1 |$ s( }- KBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)8 w, @. H; V4 {) Z) A- i
代码:全选+ i3 ]9 G! Q6 k) v' Y

- {1 F& i! P6 A" ^! j4 N/*: N8 P+ g9 q$ V# p
        Function:                STATLISTS_Merge$ l6 L" f# Z) U) a" f# e; z" y) |
        Address:                D2Common.#10164
+ a' w$ {- L" v4 `1 ]        Notes:
2 s  Z2 N- H7 C- g" M*/
% {1 `# B5 G* B) {- g$ G2 G7 s3 Evoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3), V0 Q- p6 i! t$ _
代码:全选
5 ^& g0 v  H& W* u- S
, X' T0 A3 o2 N( Y! c; e/*
# c8 L5 a( P) m4 o) f, ^4 m        Function:                QUESTS_CheckFlag1 b) S4 J( o; P' M8 G% e
        Address:                D2Common.#10174
5 z0 X; z' Y% Y        Notes:
" B4 w( J4 G5 Z- S: q*/) }' ?4 x0 x9 P' Q0 e" @6 q0 i
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
. w* l. `/ t1 o% X; ~- @5 y1 v代码:全选
8 o0 G' p1 V/ e/ \8 R/ D; z
& l3 B* F2 O) o' I8 Z) u/*
. O% W1 B1 V( Y6 U7 y        Function:                ITEMRECORDS_GetQuest9 U& a; z$ b% t5 W' l  Q+ w* t
        Address:                D2Common.#10176; }: O0 J9 E9 h( j4 t
        Notes:5 t7 L1 P+ l2 t* q& Y
*/
) @0 K& |; Y9 t9 |, iBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
& ?5 m* S9 h+ x9 |4 c代码:全选
, O# N# p2 V  ~# H" u7 ~; o' ]$ X7 A' J4 J
/*
' b1 J6 }# t" l) R( l        Function:                STATS_GetMaxMana1 U/ U: i0 w( i( R  C, W& e
        Address:                D2Common.#10186
5 A" h! e/ Y- J        Notes:4 |- `) F: W* j( q
*/
2 {: I  q& ]; Yint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)( k9 x8 S$ ^) n; S
代码:全选
+ a4 ?% R* i3 F, G6 ]% _6 @( [+ W1 d
7 V, L, c8 P3 `* o; _4 s/*
+ L0 {  G! |7 z        Function:                STATLISTS_SetStat
9 k  H& P; {" E* n' y' o        Address:                D2Common.#10188! r" t* D! s6 ~# W; T
        Notes:7 i. m" `0 p' z5 N  I$ F
*/
* m- r- q7 `  @  a3 r# wvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
6 V6 @5 z" _( [7 o) F代码:全选
% I8 l6 K6 S7 U
6 _8 O! |& o% {1 D! B6 D3 E; T/*
0 ^% I! |4 M+ b( |- c6 M; t  ~$ @        Function:                ITEMS_GetInitSeed1 b1 p4 a* e. G0 |
        Address:                D2Common.#10193
, X  Y1 F3 W1 @. O* s; c+ F0 ]        Notes:
+ T. n5 A% f9 b! ~% o*/0 w8 I- c: b% K6 H
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)7 V/ }' O* i) D2 z3 O; \4 C) ~
代码:全选$ E; w7 w* D* \/ [

7 s" Z3 b0 }. X  o' C/*/ J( i) m; i6 j) r7 W. n& M
        Function:                ITEMS_GetStatlist
4 K; _! T$ F. E, q3 g        Address:                D2Common.#10195
5 J6 M, P8 P4 o, }, Z        Notes:
+ i( e9 M" S7 d* `*/$ t$ ~3 ?( z- G+ `- w0 B, S+ b# Q
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)- h3 _5 u5 Z% i0 F
代码:全选' d1 I9 J4 Z5 Z& L  b
/ K- l( v/ H' C8 w
/*
3 K! I% N  {+ u2 T# {  J. k        Function:                STATEMASK_CheckRemHit! R7 m& b, B) o3 `7 C: {
        Address:                D2Common.#10198
- {9 M& O& q4 f+ G1 l4 o        Notes:
9 T" A2 i% y$ a*/
, g4 r3 `- L7 S# S& v( c: Q: ~BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
, n5 c# |+ F$ _代码:全选6 ?) y7 t, O& X5 }  G
9 s5 @) w% b" m, N4 h* E
/*
. f+ h+ F' m, `3 y' ~        Function:                ITEMS_CheckFlag
# @6 a% C$ X/ n" C        Address:                D2Common.#102021 C% e8 Y: K, ?# E
        Notes:
/ u7 A* l; \% y*/7 N4 Q/ ~3 O' x* I. H5 N
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
- X8 A7 S9 {* ]) F. B& B2 U; y% C代码:全选( {. I$ l- d$ l3 K) A" w

, B, J, L+ ^7 N" {8 n( E/*
% i" f$ z9 P6 ]1 Q        Function:                MISSILES_GetMinElementalDamage
. t3 U* h& M  N, W$ T. t        Address:                D2Common.#10205
8 v" q) P' a9 P5 _        Notes:
4 ?; V% v* g& f: ]/ k8 K2 N, P*/
5 T" A. f4 M( d: L" @int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
8 `+ r: l6 A4 a4 b) X" ~代码:全选1 E- b4 U4 z' U" b9 p8 f. a. z! J

* r- {' @: X" m9 e/*
0 u; p2 J, x1 M, G5 O9 Z3 i% j( E        Function:                DRLG_AllocLevel
- n$ c, U2 y0 b; Y2 q9 O9 N. a        Address:                D2Common.#10207
  A  m  L* D! E  J0 e9 ]% @- x6 W        Notes:: O. \  a/ k, Y1 o, z
*/
/ ?. O, \4 @0 s8 r! y$ lD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
% r( U4 W6 R6 \: A9 Y$ U/ n3 z代码:全选0 N* M" [' W' I+ X% s# M7 M* R- l" S

6 u+ ?9 b/ R( O; e0 [$ I/*" Y, b( X' @4 a+ {5 C
        Function:                ITEMTYPERECORDS_GetVarInvGfx4 p' Z  f3 l7 f$ {0 V6 Z
        Address:                D2Common.#10208& i8 T% }$ \9 Y9 K, g1 H* W
        Notes:1 u; N4 W4 S* `$ M$ V
*/
/ Y2 ?2 d+ K- Z8 q6 g2 V5 n' cBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)" _4 l0 d/ G# j% ~+ c& M+ L9 T
代码:全选% K% \+ O& t; L+ J$ b4 k  i1 h

: F$ M2 k* W9 A/*2 B# m/ F5 [! [& h* ^5 v# [4 i
        Function:                ITEMRECORDS_GetHasInv
* L1 y% w# ~0 W# }# T( z        Address:                D2Common.#10211
! P* P- K8 H- ~0 \' M/ b$ D5 H        Notes:" p. V. [* i0 C3 a1 O: d
*/+ C( V( G& s- ]1 r# `
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)( k3 E2 ~- I3 p  e6 y5 c
代码:全选
* W2 Q& k  ?0 F3 \
* t. D$ q3 [5 F5 V, a8 K# \# x5 n/*
+ v/ e, e4 w) `! {- i        Function:                LEVELRECORDS_GetRain
/ Y2 X) n8 B2 U        Address:                D2Common.#10215
$ ~1 R9 S! F2 ^6 X        Notes:
# W6 i2 e$ H, v# b0 R. O' r! T*/# J( T% j  P5 P! Q! @" u6 K7 o
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
0 R2 B" n$ V4 \; u代码:全选
6 y1 c# V- p6 u1 H( Q, V8 u0 ^( b; f$ ]: M; Q6 N/ ~
/*) z5 B" c5 ^3 z% G& A
        Function:                SETITEMS_GetRecord0 l2 \2 \# J5 x+ J
        Address:                D2Common.#10218
% r3 J( I# K  Y* `3 S( {+ ?1 w        Notes:
% ?9 l& D5 t8 a% H. G*/0 e& e) e) V0 n8 ?" v8 z% V
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)# T0 N# d/ {2 u( ^8 x! E. }  O
代码:全选
. r% Z6 I* M1 l  E* {) H8 x% ]1 P
" G* Q( |! b3 K5 n* P7 P  Z* ^& j% d/*
+ X+ v) C  ~' h6 ]- I        Function:                ITEMFLAGS_CheckEthereal
; [, \, ]& i6 ]/ p) f        Address:                D2Common.#10225
4 \9 ?0 p2 z+ I" x) K        Notes:
  d$ C- G) s" F1 \* |- X* s*/& E- w  H) @- u5 w
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)0 @1 S4 y' W# O% B2 q2 m
代码:全选9 K- x3 L& \2 l9 E
0 N8 o2 Q8 \2 X
/** D3 _  d* @% a4 e9 K" z8 J0 Y/ a
        Function:                PATHS_Free1 a  V; |1 b9 y
        Address:                D2Common.#10234+ Y$ N# N4 u2 x/ D$ {
        Notes:( R* A5 n! n, X  a( u
*/9 A# `! ^' @& ~$ W8 d- {
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
0 e% @8 t- H4 S$ A. O代码:全选- u: y) w7 L* }( X

+ K7 t  n' D6 H3 ?# U/*( F8 M* z( A% V; [, B
        Function:                TXT_GetDifficultyLevelsRecord6 B' t9 ]+ @/ w; Q6 j. n- {! f, D
        Address:                D2Common.#10237
# P2 S% N; ^: V, K2 k- ]; i5 ~8 `6 k        Notes:
/ s; [! y2 b! ^4 L' R+ i*/, B- o+ J. N- M  G, y8 t! L
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)3 A0 \# I* D! z  O
代码:全选
  l( [# W- R) U: g, F
) Z  T( [7 K$ o8 b! ?# u/*
+ P" ]% x4 B. v) M' ^+ k        Function:                ITEMRECORDS_GetWeapClass2 c, W7 H- a3 B7 h$ {/ j1 @6 W6 W
        Address:                D2Common.#10238! V$ C7 I+ q$ a* S6 B7 b
        Notes:$ b3 k  a. J) x) _6 N
*/" {6 b) C$ f) @% F& K
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)8 J8 S$ N3 e# a1 y- L+ Z: d
代码:全选
* ]# u) \# t# l% b+ j& t8 g2 p. g5 p
/*- [4 V6 E3 `; p  c  O# {7 N
        Function:                MONSTERS_IsUndead0 L6 d# u! D, g
        Address:                D2Common.#10239
" K! x- Y  z5 I8 Q5 L0 X        Notes:
" H- N* F5 l9 K  H& g, B* C/ i*/9 O$ u% M5 `! j6 }8 g2 n: a
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)) V! u7 b7 e2 m: ?+ S* _# h
代码:全选
( Y# Z0 i, N, Z) p7 [- O
0 u1 Q- {, t0 ^& y3 ^) Y# I/*
' U! R# z$ T) f' _        Function:                MISSILES_GetSkill
9 Q# I# d) X  p- y# S5 h        Address:                D2Common.#10240
, G0 i. d% A* N* b5 o: A        Notes:
  B. k1 [/ A! A; i( Y" f. U6 z/ I*/
$ k+ \! d+ l9 ~0 lint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
5 A% m7 l" g( h0 W$ N2 q代码:全选
, Y! \/ R) P) a/ P+ k/ F. `6 w4 P/ D- W+ R  V2 o! K( K
/*" Q0 g' Y( t- @) R
        Function:                MISSILES_GetElemLength
. f2 {# I4 {  P( E( p) H& c6 L        Address:                D2Common.#10242
9 w: J4 _7 a$ g8 [; J- R3 C# W        Notes:
' V, k1 @1 _  l2 [& q. R*/
3 M5 R0 W- v* S" E% Y5 Vint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
& a# e% t( D2 ~: ]1 r" H代码:全选
7 Z, n  M% X) r9 `2 N. U+ Y$ P, \. O  Y
/*: N9 m; M* S' }: Y
        Function:                ITEMS_CheckRequirements
1 f: q. d8 ^0 J( f9 W9 x. n        Address:                D2Common.#10244
3 ?2 j6 Y) I( n! r' s2 ~% u' r        Notes:
$ G+ w  X7 ~9 s*/
  o0 X( X7 R$ r$ {" bBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)* e1 k; h2 y9 z
代码:全选
6 r  B* R- x7 C" A) r+ ^. W& y3 G( q  k% k4 t, s5 l$ W
/*
) s0 F8 k$ c9 O0 b; x/ C        Function:                TXT_GetMagicAffixRecord- }( z, O' _% |; x
        Address:                D2Common.#102480 ?( Q3 p9 `4 Q( E/ X$ T9 z
        Notes:, Y/ C, }& d0 |' J4 i( N" |. n
*/
2 {; u: b; ]# E% s; DD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
: S) g, l+ X; r( E. [, {' X代码:全选4 M- I' F* N) k5 f, N

6 u3 [! i& |8 ]0 |8 \1 P- G/*! d4 I% r6 s" e% [! j9 W
        Function:                STATEMASK_CheckRfRed
6 N0 ~2 {1 m- c) {+ O% y        Address:                D2Common.#10254* ]( G& ^9 a% m3 S$ p
        Notes:
2 B6 ?$ m/ T% \' R; H  ~*/
$ [4 r  k% L6 G2 R( [) _) ~BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
+ A. l& S$ n6 [- S代码:全选% e+ \6 d) |# U3 M* o

& c8 ]8 [! C3 H# P' L) @& n$ P/*( N7 M& T: }  p! v$ b6 Y
        Function:                MONSTERS_IsDemon+ B$ I6 x" s8 n$ d
        Address:                D2Common.#10255) Y& D' O: ]+ {
        Notes:2 M, }; p( h0 U/ X- l
*/
& ?4 n2 |% W: J! S/ s/ l3 y# {BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)6 T. w7 S# ]8 y" F
代码:全选, q5 P# D+ p4 f- @8 N+ |. o* I& `; b
2 E+ I3 P' P% U2 \" D% M* V
/*
. ~+ [" J3 n9 Z% R+ ]5 l8 Y        Function:                MISSILES_GetMaximumDamage: {% ?% r. a1 S+ u; d+ h* L4 P0 ?
        Address:                D2Common.#10256: |3 D% X$ c' m' P' O
        Notes:
, k$ J8 y# k" Z& U9 V) H0 @4 p*/3 h1 u2 l" T( j, H8 g% S
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
) C$ e7 s. T- \2 d代码:全选
* D& r/ Z2 r: q, ]; z1 c, N5 X" ?3 S( x" E1 M4 g& R9 s3 N5 Y
/*
! q8 s* B% g9 I7 d. [        Function:                ITEMS_GetMagicPrefix9 c  [( Z; Q. r" _
        Address:                D2Common.#10257
/ l& A( D. m) O  f* t        Notes:; `7 l  Y1 q3 Q! D1 ?6 U7 d. x
*/1 O/ s% V* N4 o1 x% k$ U; {/ `& L$ |
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
" l9 m4 [) z" @9 m* v. V- v代码:全选& R3 q. f9 O. v0 ^
/ G$ i' C  B$ m3 p/ i" C
/*2 I0 W7 r2 T, s
        Function:                OBJECTS_GetPortalFlag
+ Z. a# y5 G  I+ I  r" D* z" d# v! @        Address:                D2Common.#10258% c9 E$ X! s) h- F# }
        Notes:/ @& K( K' v* b( X
*/
! f" m# T/ N1 _BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
5 V' v' A; w3 c代码:全选2 a/ @9 I8 V' i2 I* d* [" n- A
4 t3 s7 a0 W- p( ?, l
/*
  _4 y$ E3 Q$ s        Function:                STATEMASK_CheckDamBlue% E5 j; F; c. c) {' K2 L/ A! p
        Address:                D2Common.#10263$ V: T: h. ~6 {1 U9 b4 u6 r
        Notes:
+ M5 D  j' K6 v! B/ e*/, L) `( Z" r! O% I- q
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)* q7 J' _) d7 Z& s+ H8 O( ]* v
代码:全选* g6 T0 i! y& y# F& G$ `: G4 W

  t, j) x, W$ O6 H' z/*
/ Q4 j! s# C. R: o$ a% r        Function:                SKILLS_GetNext
+ U, Z5 s$ {5 L        Address:                D2Common.#10273# Z" s6 A7 _& ~( b
        Notes:
! C  h( c, R4 Y1 m% b7 P*/) P( N" c" z5 O5 R/ [
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
% \3 J9 M+ C+ j3 `: q$ B+ P% K代码:全选. m( \$ m& y, i" e! B2 X

; Y) A8 o3 D$ C+ Z4 R/*6 P$ Z4 E1 l) ?' i$ s) F2 t
        Function:                ITEMRECORDS_GetTransmogrify
: ]; @! {6 F' g( t4 R        Address:                D2Common.#102754 a. p. b# c) z$ X; ^* D1 V* j
        Notes:7 u* X, c+ p4 G4 q- a7 l% {/ }
*/
! x$ [& U1 w! V. Y: lint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
7 d# G0 x/ k6 I6 [$ [9 t代码:全选
! ~& F6 {. p: |  X' {5 j+ z, S, T1 x9 B" d8 i% `
/*
& g- v( n* x7 B2 J/ d        Function:                STATEMASK_CheckActive/ a, h) h- u4 q6 O$ F
        Address:                D2Common.#10276+ \( `$ E8 }9 N, @
        Notes:) j: o* D+ l) s2 j6 Z/ i
*/
# |; o) g8 u3 Q( H6 D2 K8 M+ qBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)0 L; s' Z( R+ @0 O% ?
代码:全选
) e# G* ]1 \' @& z
. m: @$ r3 p% t' y$ T- ~& ]$ b; l/*
: ~! Z! K( G* S# I/ X* r" {9 {        Function:                TXT_GetCompCodeRecord6 T5 a9 `' I/ ]
        Address:                D2Common.#10293
2 ^- _( L! m( i# O! b        Notes:
, s  W6 M* |( }- ~% s7 }: [! B9 D: m4 S*/7 r1 a# Q* Q: o7 x7 v9 g) W
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)% J  y) V9 x7 o  d1 H; M
代码:全选
/ {! K- t+ S4 \4 `! l7 |& n6 P% X- o5 v- ^7 k6 w
/*
" t- {, H. [0 _+ D! x5 n4 v7 t        Function:                OBJECTS_GetRecordFromObject
: k2 g9 ]7 @% z7 M9 @1 f) R        Address:                D2Common.#10296
7 |* M( C( T+ U) {0 G        Notes:# Q7 I" ^7 B- D& ]7 p
*/
# }1 K* u: g" ^$ \% X% h1 sD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)0 O/ ]- M5 A, R1 h
代码:全选
1 Z5 ~  N6 i3 C- O' B, e% ~4 l4 A4 K  M7 p7 h; h3 R
/*
5 h! G- Z+ p7 o5 U8 ^6 ^. _; O/ I        Function:                SKILLS_GetMaximumDamage& a; @1 F  s$ g2 G' _8 L6 U4 l
        Address:                D2Common.#10297. g8 R' [4 l. C6 I
        Notes:
' P. x; }4 B, s3 h*/
- Z5 K% S* X- fint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)  u2 z& m) Z3 F- u
代码:全选( P6 m, Y$ m9 ?
- P+ z* L! _! z7 S5 m
/*
5 r; e% D0 r7 J        Function:                SKILLS_Assign
; p* ^% i. v, s5 Q8 f/ N- Y        Address:                D2Common.#10302
$ ?6 n+ D4 O' ?# C& Y& _        Notes:
5 W$ b1 d: c  F*/
8 f- N: s+ o8 }5 z! s5 B  M+ k& Ivoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
% |7 T# O0 _* r" d7 p代码:全选: C9 T0 l) {4 j6 W7 I
( f6 P9 E! M+ D2 ~, f
/*
7 G3 Y% P) e( [$ h& I! ]+ T        Function:                SKILLS_GetLevel2 H, ~: t# o+ o: j# x
        Address:                D2Common.#10306$ |5 c' t' T4 L
        Notes:                        setting third arg to false returns the base level
; x7 {4 y7 Z# M4 x*/
! F* d8 {; f8 dint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
% D0 v6 X; Z3 g2 E代码:全选- R% I% w. t2 C
0 R3 |- p- F' a+ H% R
/*( p& `5 ]$ g0 S  s
        Function:                STATLISTS_MergeBaseStats
& B9 O3 j6 G3 e. g        Address:                D2Common.#10308
$ |! e  |" m9 \4 U  g        Notes:
( n! _" D0 p" L0 x* Z) R! l& l*/
2 |: f- c1 u3 d: l9 qvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource): l1 w* S  o% c. _5 \/ x
代码:全选
* e' d& O8 B% |) k1 j/ y1 w0 W7 x! L9 X  e6 ]) N
/*" `9 j2 r' D+ v0 |4 a# A/ q" T
        Function:                DRLG_GetCoordListFromRoom$ Q& f4 g. ^, V8 ^; e: g/ A
        Address:                D2Common.#10310
/ J# g5 z9 u% Z8 N1 h; f# X+ F        Notes:1 t) U/ w. `  z" l7 n
*/
- ^8 j" G0 K, x' ^1 C2 G: P( y: }D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
* I  y/ _: Y5 D1 y* Q6 ]代码:全选& R' `# Q/ \  r' n" Y. w# L
5 Y7 n7 Y: m5 d6 a1 h- H
/*
6 B; W- i6 O8 I- T5 c        Function:                ITEMS_SetMagicPrefix
8 S/ F1 n* g- O" d) j% j        Address:                D2Common.#10312
3 H( K$ m) d( E        Notes:
2 y) L6 P' d" O( g*/+ w0 R7 {/ E% Y1 K
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
8 a$ B+ P0 {# x' d5 H代码:全选
4 f! @0 _5 N6 ~. B/ A7 A; ]  [) s5 \. X! E2 B3 p. `7 Q. ]
/*
) K+ l  N# s- R$ ~        Function:                SKILLRECORDS_GetPassiveState% x' N0 j5 G$ l! K
        Address:                D2Common.#10313& g' v8 _0 Z1 M* K1 a, ~7 J
        Notes:9 S( g; d  T- \3 X% H$ P  d
*/
' [7 m, n/ ~! F. _, z& C  u0 Yint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
  a+ Z% y: [3 i+ h& F代码:全选4 ~) M- @+ A+ @2 z; z3 u( Z
3 j  s/ J. e; ?$ i$ }# K6 y
/*4 C( h. f% _/ k- K* K
        Function:                LEVELRECORDS_GetLevelType
2 g- h' {+ o1 J  e+ e1 ^5 [0 @        Address:                D2Common.#10319
5 ~& T% v: Q6 f- S        Notes:
9 t; j% O& v& r' C*/
& c' ?% J. i0 Z* @int __stdcall LEVELRECORDS_GetLevelType(int nLevel); i5 f2 m5 D5 t8 J/ m0 k
代码:全选9 S- w: ]; ?4 q9 e7 L
% z* w3 i# Q: b3 r
/*) x4 X0 K# B! H; ?( a" Z
        Function:                ITEMRECORDS_GetMissileType
) N+ t0 d' Q5 l2 m3 h& `        Address:                D2Common.#10321% J; n, o" d* @' s7 }
        Notes:9 t% S: x* C1 k+ e3 d% I) ~
*/
- J5 M  o) ^  B0 p  EWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem). r9 o% }7 p( R: n9 @+ g' P# x/ K! S
代码:全选9 o) j1 i2 u/ v' A+ W

* Z+ z2 G  V$ a8 W. c/*
0 X: E9 J" q/ p+ D. k5 Y+ Q7 R( H        Function:                DRLG_InitializeLevel
: ?* D0 y( g9 U  j( R6 B        Address:                D2Common.#10322
6 v, i3 Z& V; t% v; G2 s* Q        Notes:
, }- E; X/ P) g*/, ?3 f2 h7 M" o* b
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
, i  }; E) z6 T+ \+ U1 q9 m代码:全选" u1 Z. y/ j0 h( B$ u3 N

5 c: K: [! y- }7 i* l" b  ?/*, r; ]5 I/ }% x, Y; @
        Function:                ITEMS_Is2Handed
. P; W  p  j  \& |7 R4 O- ?7 ?) U        Address:                D2Common.#10326) ^" [0 K# d" w% Q4 `
        Notes:
& R8 ^" ^1 A3 i: P*/
+ t+ F- E1 `8 d" \BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
- M  s  Y5 x4 y" D1 ~代码:全选
2 o8 Z9 S+ |2 |0 L& P  W% e0 @/ X3 w
/*
( ]; |& d6 p4 N+ Y2 ?* B+ ]        Function:                DRLG_GetRoomFromUnit
6 K9 h( w6 }) g9 L' k        Address:                D2Common.#10331
3 ]9 d# Y4 f6 c! s% a4 a        Notes:' n4 S% g  s2 R4 a7 g5 x6 R; a( m% e
*/
6 d8 X# B" n/ @3 WD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)/ W2 p4 u3 X( b
代码:全选
1 d  E1 \; ?0 G" P0 H+ v- Q& _  y/ N* L: l# ^( P% F! f
/*
0 _0 D( [$ o, Y8 t: o        Function:                PATHS_SetTarget
3 w0 E$ @$ ?; W% s        Address:                D2Common.#10336; i) H! q) l: `9 ^
        Notes:7 f1 f" m1 r8 u- k
*/
* ^7 N% S- o: U5 e# w4 p- ^void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
- g7 H7 D8 ?" c  y, N代码:全选0 H3 j) F' v% m2 [% D, Y, r* W

, R  d+ k, I2 ^6 D/*# A9 [/ ]3 Q: _2 d* |
        Function:                STATEMASK_CheckHide& Z9 [1 B0 @% t% E% g- z+ g
        Address:                D2Common.#103418 H$ ~9 W' V2 f. f/ M8 Z
        Notes:+ b% B% q+ j. Y) {6 @( y1 U
*/0 i% T! R* u* I" R# u
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
7 Z  R& V( B8 n, P# r+ s* O代码:全选# v' j$ `1 g4 f1 v; d

% [) [! w" a- S/*( ]. }) s3 K4 W  e  u
        Function:                STATEMASK_CheckRcRed
: a, B* o7 X, Y5 e- f" h        Address:                D2Common.#10355! {* D. l% A9 C; k9 M6 `: n/ ^
        Notes:
8 A9 Q" Z) x0 S. @  ?; n5 D/ p*/2 Q+ c. W0 ~0 K/ J. m
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
1 `/ P0 r* m7 H6 N6 J) ?代码:全选/ O- U- i* E) e8 c

8 N3 z; C+ `6 F$ Q: F0 i/*
$ S) y6 c  V( \        Function:                PLAYERS_AllocPlayerData
' i! {, E! ?9 W( s        Address:                D2Common.#10356. L* _! W8 u' |
        Notes:$ f9 `' z$ M( E7 q" \9 o% |
*/
8 f, t% N' x( w; k! DBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)4 w/ j. v# E- I! d" X
代码:全选" O7 e; t: T: i+ b
' Z5 m+ w+ v) ^8 I- g0 O
/*7 L1 M: S: H5 q. o6 \6 }
        Function:                ITEMS_CanDualWield
: \3 @5 U9 I. C        Address:                D2Common.#10364
: d# _4 a. P& a" x% j! [        Notes:
3 a) x" U2 s/ H' e" ^*/
& V8 V; o. M% J' k6 J* ~* N8 x8 OBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
7 H$ ~2 i! f& O代码:全选
$ d9 S/ R8 p) Q5 |8 }/ c; a" O
( x) E/ F# e% s; P9 e2 O- |/*3 Y- x1 e9 n. H' o) p% c
        Function:                STATEMASK_CheckRpRed
( b* F. d. N$ F: k" j3 z' o        Address:                D2Common.#10370& t  V- b- B7 s9 u
        Notes:; `; ?- z" ^9 g1 C* X
*/
* J; D8 ^" C- i* |, dBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)5 d4 h; t6 U; {6 z  u1 @. R& S
代码:全选' c( ?6 {5 D& V6 S( Y8 ~9 [

- k* b  L, A; q0 M/*9 e) a8 i( n7 ]5 D* S4 M  s
        Function:                STATEMASK_CheckLife8 C; M6 \5 ?6 z( j
        Address:                D2Common.#10372  ]1 d. D/ ~2 [% E. h
        Notes:
) ~8 T& H+ F  X2 ?1 L" ~) x) _2 u*/- y& O$ _# l' @
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)! W, `8 d  W/ b% Q5 M
代码:全选  l, Z) j4 }. y2 t: J1 D

6 g8 {3 n3 n8 O( W* V/*. d2 X8 D6 f1 n
        Function:                ITEMS_SetLevel
- t) e& A( b4 k0 ~0 z0 d- W        Address:                D2Common.#10377
9 `- p% P3 t6 O        Notes:
5 F/ E# X9 ~* f$ y*/: ~  v! L5 _1 x3 l
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)$ h. O* @4 v6 ]8 w# z1 j$ S* P
代码:全选
  j# b( N$ `5 ?4 V: F9 N" W# a. `; V* v# o) l) E
/*
  H% J7 v! ^' E) @        Function:                STATS_GetBonuses+ I' t, N. V1 k6 E6 f" f- x
        Address:                D2Common.#10379( v, R1 K; }3 p4 h
        Notes:8 z4 H. N3 |  @  @& L# J
*/9 e# U1 }  N4 e$ I; j
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
; Z- ~5 g8 k9 }3 V' [5 `代码:全选3 v1 D5 g0 ~: e/ C+ n
* j6 \" Q; x- W  E; ?: \* M
/*; R8 M3 T3 w# X/ j) g' L6 [0 Q
        Function:                ITEMS_SetOwnerGUID
9 p% ?$ ~$ _( @" s0 I# }        Address:                D2Common.#10386) Q* _6 Q; p/ v9 a% V$ R
        Notes:, Z5 Q9 K$ b7 i+ ?
*/" e. `$ Q+ L8 a. [) D
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
) R& l# y& Y- x/ `. f代码:全选( ^- I/ w5 X& O, P& W/ p

* D! N* F8 d+ _! h2 f% t! N7 j. a6 m/*
2 U  {8 z- \  a4 b7 H0 o/ k+ }( R        Function:                INVENTORY_Alloc. L) f1 B) [9 D
        Address:                D2Common.#10387: q( {! S6 i; w. `
        Notes:9 n) f6 x- w8 X
*/
- _" D* G( z# [- @4 }1 `5 t! ~2 NBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
. T$ _% O; V% d/ S代码:全选
. |7 S. U. m# S. V# w/ g& S- ~9 ?+ ^
/*/ A. J6 N4 ]: A% D% V7 K
        Function:                PATHS_GetTarget
# Y/ k$ R0 X, k' Y3 O& D        Address:                D2Common.#10392' Z* x$ N" ?3 Y* ]" i0 U3 Q
        Notes:
$ a2 k  Q( I- {*// o' E  g9 j, d- |3 u
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
2 {9 Y' N, Y# j4 z* \代码:全选/ y* C5 G* ^' F0 I

. C3 m+ G- b7 v3 X- a( j: l" w/** M5 @9 s' m' N) ]$ Z8 P
        Function:                ITEMRECORDS_GetAlternateGfx
- K1 N- X9 t/ X  J; ?        Address:                D2Common.#10394+ Q# C0 s3 m# A7 C  L
        Notes:
, |1 ~4 T% s; C4 O3 x*/
) I  n& M& R" {# V) K. GDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)9 R! @1 _  O; d
代码:全选8 x% l5 w: r0 |0 Y2 e5 ~
  T+ Y7 K% R; P: @$ W
/*
1 E& T2 f* `/ Q8 a2 b" J        Function:                ITEMRECORDS_GetLevel
, E( p9 b$ ~& p- W( C. Q( [8 V  \* A        Address:                D2Common.#103951 F+ {3 \0 W  k# r
        Notes:, M, F8 b0 Y2 L; O& f' g
*/
. h  R- z, J3 K, EBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
9 D" h7 B6 j% z! L5 D1 x代码:全选1 [4 H* E+ R4 l& u& D# K7 x
9 K! W. A/ o1 b9 \
/*
/ c( |2 Z6 H9 b1 D  o        Function:                STATS_GetExpForNextLevel
* q0 t7 o. D5 C% Y1 p$ q        Address:                D2Common.#10399) S, [  h. S" T* t' |1 z
        Notes:4 [0 t7 _6 a- Y3 |; E
*/
! A# y: l8 `! A& P; B5 i7 e6 i8 x: BDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)" X5 |) a6 `$ B( M6 ^
代码:全选- Q  B1 \5 B* f2 D1 E- v* B
* A) `) \; O4 C( `
/*) Q8 x. v. u7 P5 X% ~" Y5 }
        Function:                STATEMASK_CheckAttBlue
4 @9 n5 T8 c' k1 ~( d        Address:                D2Common.#10402
7 J! Z  P! _5 t6 H% L, A        Notes:( L- B% s! b) O& d& y1 E# y2 v
*/
0 X, C% s* K: @  Z) v! ?BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
# P+ ]$ W8 }$ X8 V2 d/ }9 ]8 k$ x代码:全选
6 ?- q9 k/ ]' W* q) {4 b6 I4 S, N$ `. Y' f7 z
/*$ I, {" D" ^# G/ V# {- q
        Function:                TXT_GetShrinesRecord
; P0 ~4 C* [5 G        Address:                D2Common.#10403
3 H" y! g# l# Z" _, t7 c5 c        Notes:1 w2 G: f7 p3 v2 f" g
*/
- x$ Y$ ~# _8 m) H/ WD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
0 ^/ ^/ w  V8 d) R* d代码:全选0 P: b! j" F. d

$ N- h) i+ h  y/ |* L/*
2 m$ X1 T9 D) a  Y4 f        Function:                STATEMASK_CheckArmBlue+ s0 O3 e+ O6 c! n- \+ z: r  ]- H
        Address:                D2Common.#10404) e% p6 X% h' m* H3 e
        Notes:& N9 f5 E. l' G: _
*/
2 i3 {. p. N4 D, J, I$ c- Z( iBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
- C" t- I! `& d* h$ V2 A代码:全选' M; ^* _& F# \& S
5 G9 g( W, }- k& y) k
/*- k3 r6 D. Z: H7 S/ n
        Function:                ITEMS_GetSeed
0 u  b, J2 v& t, }7 \        Address:                D2Common.#10411
8 ?$ L: f' W, ~: b6 O( _        Notes:
' C& o3 n  n" A% A1 @, o*/
/ }) Z; F' E+ n1 }+ c" yD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem): v% x/ ^8 |6 ^
代码:全选
4 G6 C* m* ?' ]3 q
8 M: j+ M+ R) E% A5 r+ x/*
$ v8 a* k5 l$ h) ?8 B        Function:                ITEMS_SetInitSeed
! e, s3 E  G: F" [0 J) Z) a2 i        Address:                D2Common.#10414+ ?" m% Z. b6 X+ `% Y' Z
        Notes:9 i. y6 U! S7 A" T. w
*/& l% t" g+ F9 t
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
0 r' _; m8 k, L/ r代码:全选. }6 N5 U6 U; M

) i; w' k% a# B/*
+ v! `" c+ S% i2 n8 x. \) N2 X6 X        Function:                ITEMS_GetBodyloc5 b- W: G3 a3 k$ a8 p/ N
        Address:                D2Common.#10417
; o9 t" T/ X6 b8 u1 S! d7 P) n        Notes:
$ w, ?5 T' q9 n  ?*/
* J7 n' ?; X% D  ~: l( XBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
3 I1 G; m) |& |) _1 `代码:全选1 E0 N# C. W% H, ~

4 t/ j! i& d8 |2 k. n& e/ C/*
$ c# l$ L! @- w( z5 f. f0 k6 P7 B        Function:                UNITS_UpdateSkills; ]/ Z  w9 W5 }7 Y# M' U
        Address:                D2Common.#10418" z4 N1 j9 E% W6 O) C
        Notes:
: K1 l  ^) B! [2 r. @/ f*/
0 }0 m- q( _; uvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)' D0 q, v- A+ x( ~6 I# W! u. n
代码:全选
5 P+ U1 U: u  k% U- |
$ c. i$ J9 ^0 ?) t6 A; ]' J# ?/*
# i& r# a5 m! r' l        Function:                CHAT_FreeHoverText( }# C" U  J9 q. C5 t$ z) R
        Address:                D2Common.#104227 L7 [1 b- f8 U5 B6 S1 T9 f% y% q
        Notes:2 r: ^* ^: x. n. H& S( O4 ^# \
*/
7 B' u) u% [9 n( O7 W. Bvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)& M. h' ]* J( D8 q
代码:全选  K: M) y) \" A$ O

2 E0 y/ y/ c* b( y$ ~; n+ w& }/*
( x0 e" K- [7 n7 ?7 x: D: b        Function:                ITEMCALC_Eval. z4 D+ j; l+ ?4 H! N
        Address:                D2Common.#10428
* r/ M7 ]; g0 g( k        Notes:' T* h# A& |% ?, ?& N& Y9 o, a
*/. p8 q- a5 }* a9 e2 Y6 \# z) D
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)( X0 N8 b2 {$ c% j+ \" {. K1 H" I
代码:全选2 U( A( J, x: [* P& Q' H+ N% c% e
: ^7 H" z  c( y5 k
/*
3 E8 A5 m! G6 W/ ^        Function:                ITEMTYPERECORDS_GetQuiver
8 |) `  I8 [# {0 k  @4 W        Address:                D2Common.#10430
! M- W6 `8 g, o% e* q2 G        Notes:7 L, Y9 D, `2 W5 |
*/9 e) G* x5 p: ], ^* i2 s* f7 m
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
3 U" m, U; g" V6 e代码:全选5 U  G% L6 B0 A
; X3 f/ s, X2 x3 S
/*7 [7 O. T2 w3 t
        Function:                ITEMRECORDS_GetMinStack3 d; Z; {7 J# t
        Address:                D2Common.#10432" e. ~, g8 R3 Q& S
        Notes:9 u) E0 q6 z. E% I' r  Q' [
*/, X! A3 ~# B2 J7 x6 q  N7 F
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)& W* y1 \% K. a7 i, h. Z
代码:全选$ G4 Q* Q+ m9 K! e/ S( U3 O9 X

9 m  O, w$ r, k( _8 J5 ^# v/*
( g/ B" I: P& o% O2 U) E+ }0 }        Function:                WAYPOINTS_Check* f: l- U1 Z' H# V0 C4 U: c. Q
        Address:                D2Common.#10436
0 J8 @6 E0 X3 u        Notes:9 a. L8 r% t" d. i9 J- \* ~; p
*/! o. l% W9 x( S* A
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)2 j. U5 s# Y0 d
代码:全选
) J8 g/ F; G' b7 D$ `3 l0 a* z- X5 {3 M( @* J1 b1 v! x; J
/*, ?: O) l2 k" _
        Function:                ITEMS_GetOwnerGUID
+ O$ q5 j8 s$ m" l& a! g! Q        Address:                D2Common.#10438
1 {+ a% F1 y4 D/ @: K, C        Notes:
; I7 m. t& O  L/ W" l*/) N! S' x5 H* g( Z5 H( |7 _% n
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
& Z, r1 z7 T# j9 k" q6 i, T代码:全选
7 X. D+ J! B) M! }: g
1 x5 Q* h! U' ~3 i6 O9 \/*0 @  A5 R( S; T( ^9 e
        Function:                PATHS_AllocStaticPath/ P2 _; Y7 o1 h) C! f; @
        Address:                D2Common.#10445$ _) F% ]  \& ?7 G$ w
        Notes:
7 N1 B* f/ h' p; S*/
) h5 @8 d3 w3 L& \; T3 kD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)- l9 I: B. v3 b2 b8 C# r
代码:全选
6 U5 x0 @, R, m
0 [/ S$ E: U$ a( M# o/ ]& y/*6 K9 B% Y$ v# m1 ?  x" J3 Z
        Function:                ITEMS_GetRecordFromCode% \" a! v! ?$ S) G
        Address:                D2Common.#104508 g5 z+ P7 f6 s" u
        Notes:! A  }) _4 g: g) |) O1 P% K. d% f
*/
# B8 e6 e& c5 m  Q5 LD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
" A1 [: J$ R1 q; b, J代码:全选! S; F! U8 F, Q; p( m

& d' r) f* @3 c, Y/*: R0 u" O, t+ w
        Function:                CHAT_AllocHoverText: e0 f3 P" l# U8 `
        Address:                D2Common.#104545 P  V1 L' i* w4 q' J( A
        Notes:$ O) I/ U/ I, p" m  Z
*/
+ D8 \: G, t1 kD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)5 @  T* X$ h4 ?5 \5 V
代码:全选
* R7 u$ H2 p4 c- Q: x
! D" A: q9 s' M/*
# A% O: t" s, D9 x! l        Function:                DRLG_GetActFromLevel
! c# u, ^: V8 e" M2 W/ e9 |        Address:                D2Common.#10459" A4 i4 L" S& a$ G8 x
        Notes:
, S# O8 a/ X$ _*/
% [$ A' D  }- f4 O( o& _/ ?4 Eint __stdcall DRLG_GetActFromLevel(int nLevel)7 }+ K$ R/ m0 D& L& B
代码:全选6 v2 Y; j% g3 M1 S% K5 T
0 W9 {% [7 G3 p2 [
/*6 T( c( t( T! T) Z
        Function:                INVENTORY_GetFirstItem
  [' P; t) Y$ [* U& T        Address:                D2Common.#10460
; V1 x5 L' h. m+ [  o6 n! h, \( i% E        Notes:
5 L$ |- A: a: J0 s# f*/
. d* y, \; Y6 b& yD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)* Z8 D: a7 w7 ^% g" @1 }
代码:全选2 ?* F. O& m  c0 w' q# |3 a
8 I+ _, d; J3 h
/*
1 K) \# E8 q) Y# ^# ^: P9 f        Function:                ITEMRECORDS_GetMaxStack
# j" X/ V1 ^% W, T        Address:                D2Common.#104635 n9 Q5 x: E  \+ w
        Notes:) y" ?2 ~5 `$ G
*/
9 m' S: x4 L7 |' ^6 Uint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
" ^# `8 a: R$ W4 r( Y/ k代码:全选
9 Q' W2 i4 z. w& p7 E# j( |3 M6 M/ e9 e3 L- A' }, R# T
/*# @7 F1 n+ s( M4 M
        Function:                INVENTORY_GetNextItem% X8 U. `1 G, }, u5 z+ K, P0 V
        Address:                D2Common.#104644 i3 J) J( y- x- [  z
        Notes:# s: a# N! ^' ~4 z( K
*/
& e, [+ {$ z' _D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)# X6 f1 F: `) x1 ?" B" O2 n
代码:全选
2 V. H0 N6 I' U$ p2 z
7 g2 a) @8 a: R5 s$ l; f/*
7 C' W4 o" Q$ n% i0 {5 L        Function:                ITEMS_SetEarLevel
- a5 n1 ]9 q4 ~% f; j" v        Address:                D2Common.#104672 _/ ~; r4 H0 [" B. T7 }
        Notes:
6 u  H1 S1 v9 B- F2 ?4 C- Y*/$ P7 U5 a8 I' v  V( K
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
& @+ P- Y/ e" N5 C3 _1 @代码:全选
6 N- {% B9 X7 g7 x! l& r7 ^' [' }
) o- ]; n$ m8 k' c/*
( e/ p! \  K- f        Function:                PATHS_GetType
* d( ?0 p8 T& [. T        Address:                D2Common.#10471: h3 D( Y0 `1 e* `0 P
        Notes:
4 Q# K$ t- A8 v* Z*/+ F+ `$ O! e- R) n$ {* O4 P5 E
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)9 |; L' ]( n; G8 G
代码:全选
4 E/ m9 g  C/ C2 a) y* \' H; N( v& C
/*/ h& G) _: w0 S% o1 J6 b
        Function:                ITEMRECORDS_GetUseable: N( o) ^- g+ s3 ]) ]
        Address:                D2Common.#10478
- T: j' W% e; h+ _2 N: Z        Notes:( T% S5 R. W) M( q  o, ^( Q6 T. d
*/
1 m6 U# s! H# ^6 bBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
* M: s  [6 Z9 g代码:全选
; a7 h8 a8 j( j, f9 J! b+ l5 }: c) h3 \
/*
" e/ T) N8 F5 B% E2 T* k. T        Function:                STATES_CheckState0 v5 \* y- l+ Y) h3 L% x) c
        Address:                D2Common.#10494
" J6 N6 u6 N- C- J        Notes:
0 P' o3 E6 V( s3 j- }- _4 ^7 d*/
+ n* z5 ^6 z9 W7 B  o3 |8 z9 L, M0 WBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)# m6 u2 _: g% a* C% ^7 L8 u' \+ e8 ~
代码:全选, I3 [# Z! E' M0 z

* M3 K$ d2 K1 r1 D/*- z) V7 k% y5 J# w
        Function:                LEVELRECORDS_GetMud
- y3 B$ s6 m3 x$ O        Address:                D2Common.#10499
. V- W& T2 D+ p: W# z( ^" X% }        Notes:  Q  ?" _, N: w& P8 v1 L5 {/ X" K
*/
# J; U2 u8 J+ SBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
8 {4 }7 H" b. a- L, j& n2 r# e代码:全选' I  }+ p6 R( o* E

- O. }3 ?  s0 ^' f5 m- v# n  p/*/ E1 z  e# b+ @6 y. D
        Function:                ITEMS_SetFormat
; g- V8 t  y2 q0 _& \3 X1 [) @        Address:                D2Common.#105030 C1 p3 z; c3 n$ w
        Notes:5 N# Y7 u  c6 h1 m5 T, Y8 ^; g1 {
*/
+ n! t  u5 X% B5 y: Dvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
$ E8 {+ }1 S! K* y代码:全选* ^( q; [# L( u: [* Z

2 _* G" U4 o3 T+ A$ \$ F/*# i" j5 e4 @, W
        Function:                SKILLS_InitializeList, N" X- O$ z) ]( y6 r7 v" b- q4 O' h
        Address:                D2Common.#10506
. ?- g' b9 ^9 _' V        Notes:6 n+ N$ k& [+ a; d3 m9 y& O; m
*/. W" G; m! l; E) D! W  c
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
$ i$ ^6 ]- N) [0 V7 t代码:全选9 A0 G$ o4 v1 S3 H+ S
8 K! k$ p' ]6 B* w3 X+ l$ |
/*
0 D! i+ g. m* Z/ K        Function:                SKILLS_GetRightSkill' E- p' {" n9 e4 }' g  i  [6 n/ {7 d
        Address:                D2Common.#10507
7 S$ U2 z  S0 j        Notes:- S. I5 {% L6 n- i8 x& ^) F5 H( H
*/
  G5 t& Z8 c! v$ l8 n! }D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)' i, C: P+ R, m* r
代码:全选9 a+ _# @3 M6 }8 `) f

' x. k% `- H2 A# V) I1 i/*% P% \( I# s! j3 K, o
        Function:                DRLG_GetTargetRoom
- H+ `& b$ g6 p, Q. S        Address:                D2Common.#10509
6 x( k2 L% L( l8 [5 k( f7 Q' z        Notes:
1 x; e$ J$ ]! T/ O+ K7 _2 F! L*/
: @  ^- D' Y7 ?; r+ O! @9 @2 fD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
9 Q. o) s- I  @" f6 @9 d$ T代码:全选* |: H( E# I! \6 n# @
+ o  D$ i1 u) t# B+ M1 z. \
/*# }* c# A% P, ~
        Function:                SKILLS_GetUsedSkill
6 z9 e4 B. n1 ^        Address:                D2Common.#10511
5 }/ R1 T3 N- a: T5 |3 c7 H1 `        Notes:9 U0 z4 ]2 P% N& r  R% C
*/
- P2 [) Z6 L& Y8 eD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)# f  `/ k/ D% T/ u
代码:全选+ P( o; C1 B: i& d  c, E

2 q! G, M. I9 J- o5 y5 j/*# q) ^6 J+ I/ M5 P! ~4 q0 ~: U
        Function:                SEED_GetLoSeed
0 z2 v) O" n9 H! u        Address:                D2Common.#10513
2 y& Q5 Y4 W" O: N, t& r: q        Notes:) Z' S+ N: x5 w& N# u2 U3 D
*/3 Z. I0 o6 H2 l1 J0 n8 x7 ]
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
4 n: R5 ?, i# i6 ]; f  w代码:全选
% J  M3 _4 }! R6 g2 j( O1 |# V' ~7 u; e1 \% ?! {/ F: u
/*
9 E, u, m$ t  d& `# u2 g        Function:                STATLISTS_GetSkillLevel
$ T/ d; v0 d4 w# v' a6 S* t4 g* b3 C0 C7 q        Address:                D2Common.#10515
% a! k3 {1 a. ?2 z, c: N( k        Notes:; m2 \, X  V& }" Z7 B
*/8 l% t+ D9 ?/ u( Z
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList): T. a" e8 z! u+ t
代码:全选# k; Q0 w7 q! h. B$ ?
0 ~$ V7 r% |# v6 g. v
/*
3 h/ E" n: n  f+ j* V4 x        Function:                ITEMS_IsMagical, E  [3 j- A( R+ t5 }9 o
        Address:                D2Common.#10516: y) o/ _; r: \* W
        Notes:3 ~1 |+ K! B' |6 J2 R
*/; ^5 ]1 z* D" p& U. O0 l
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)7 F2 T& f  U0 B
代码:全选; A- f4 N3 \6 i" R* i2 F; o0 C
( M7 f7 P- w% z6 {
/*
' M1 ^  z' f; m$ b. A6 P, I        Function:                ITEMS_SetMagicSuffix3 y- _! c3 @1 t& B
        Address:                D2Common.#10525' N' V0 W2 k' \
        Notes:- J5 E! O- Y7 Q) J! [+ m
*/
; ~$ g. Q) \+ \0 Ovoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
" l" ]  n9 r% x% Y. J7 m代码:全选6 A5 }# y7 K! Y$ O5 V

& `: [8 g$ @: h' r) W0 `' D0 [/*; l0 Z$ k1 U) C3 E# @) t
        Function:                ITEMRECORDS_GetComponent: Y/ y, o) e% G( O* A6 N
        Address:                D2Common.#10530) }: n% }; P. L: d7 k3 t( M
        Notes:( H* @- o' k; y) z& @
*/
) ^+ Y3 Z& n8 u" K& XBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
/ i: o4 z, R( s3 q代码:全选
% m5 W! D6 _9 e& U3 y' y2 `6 \1 }+ K) }
/** D! K/ z' m8 x9 o- f2 d0 p
        Function:                MISSILES_GetMaxElemDamage
" U0 p  U0 c" ?# Q; w# ?        Address:                D2Common.#10532% _# E$ P$ F+ n$ P& O
        Notes:( _; P2 N6 ^! K# n
*/
3 |0 q$ C/ Y1 Z) o8 oint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
. D- `  A! [5 `# Q/ y  `$ l9 h代码:全选
3 p9 v' @/ M) j: @( j9 ~6 O7 |( q$ y& c* Q0 T
/*
+ d5 y4 ~. S7 p; B) l        Function:                ITEMS_SetFileIndex3 {' I- |" c2 T5 Z) d
        Address:                D2Common.#105366 c; Y  b# {8 B& I3 `8 ?& s* S7 J. i
        Notes:
$ v$ I) {$ y7 q$ Z- \: u: w& T, p*/
$ M" \% Q' L( v2 @void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)# t! q+ O* P% }' m' P* F
代码:全选! C; ?+ ^* v. W" u2 F
. Z) L; i4 p; L5 `: t* t, h- {
/*2 ]* A/ g5 s; R3 T3 Z
        Function:                ITEMTYPERECORDS_GetShoots* J- ~& ?& K- F) ^# V. y
        Address:                D2Common.#105433 u& ]5 Z+ G' O+ B& A- T4 @/ f
        Notes:8 N7 R+ g0 b- F  C/ p
*/
) N* U5 B9 L  I$ Vint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
3 N& {5 K2 [( P( }4 @* g, R代码:全选
# H$ w" ^0 m: e6 Z0 E  j1 I# I! l# i9 I9 a. w% J
/*
" T9 f+ Q5 f; X0 b3 s, B2 }1 v        Function:                STATS_Add
6 ]" e. {- b( S0 L, F" K        Address:                D2Common.#105512 N, E# r( v) N1 c; Y
        Notes:
& g0 O! H. B* p/ A& R& h  `( q*/
% D) @- j0 \1 P" x5 U5 Qvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)6 v: |' k; R* O1 x
代码:全选; f0 W! G1 [# G

0 Z/ q4 ~) m9 p/ T& H  V/*  B" M% n) ?: H6 N1 S2 u4 g- g1 F# P
        Function:                STATLISTS_GetSkillId
8 K, }* X- |2 B6 k- e1 V7 ^        Address:                D2Common.#10555  @+ C$ f% J( u  ]; n$ I
        Notes:
6 L" M1 _" p$ D/ a% P*/" d! ]) u5 Y# j& e3 }" E8 i* f
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)4 t5 G; L/ h- @: U
代码:全选
& d% P/ D9 N- U( d% O5 y5 {5 P1 e* L) N
/*
5 z0 N# \5 M0 G6 r  J) y        Function:                ITEMTYPERECORDS_GetNormal: w/ ^8 X6 E' a
        Address:                D2Common.#10556
! F) s/ j9 ^7 R# M: q) u: K' B! w        Notes:
; W) _# o1 h! [8 W$ l*/+ G' Y" r( ?$ O2 R' x# |
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem). a1 T7 P* O  c9 T+ Y
代码:全选3 T: S7 H2 f  v2 T" m- r% Z7 j# T

; D% o9 N9 _8 b# [; ?, L+ S5 @. U8 Y/*1 u5 t1 n5 n0 n
        Function:                MISSILES_GetElemType4 K( @* ]( L1 F9 ~9 c. q) h! _
        Address:                D2Common.#10557
; J9 H' q& C  g( m        Notes:0 d' @, l+ L& j1 i; {
*/
3 u, X- x- _6 W8 O; W- r/ yBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
/ T; o( Q- N; @3 W% [: G( {4 w代码:全选
4 y! p! A2 _8 y6 n$ D/ u$ f( q4 y7 e
/*
4 r* r( K3 ]- G7 ~* |5 C: z        Function:                SKILLS_GetMinimumDamage" H; e  G; X/ o; n( D
        Address:                D2Common.#10567, A7 \) x4 z& I+ L5 X9 p. U1 ?
        Notes:* u$ A" _/ U. b# K: j; @5 P( n5 T
*/
; {5 n; J, ?. K% g" y% u* `2 vint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
5 U+ q' U3 \, u$ u1 N2 E6 k$ i代码:全选
# u; T* ^7 x3 `7 }" c7 x) n4 d2 `! Y" P5 u; b* e2 l
/*# K! o1 f+ Z! i
        Function:                STATEMASK_CheckUDead; @# _4 U  J! c/ z, R! K
        Address:                D2Common.#10576+ @' j( R+ c3 f" d: z& J
        Notes:
  e9 j( s% W6 [( O*/) \7 `. J8 c; r4 F% u1 p
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
3 Z0 M+ ]9 ~1 ]代码:全选& E) S4 e* T. a

1 Y7 O& S- O4 |2 P- Z/*
* V( a8 @8 Z9 D4 W; r        Function:                STATS_GetMaxStamina( j3 O/ \7 x( J7 s! F
        Address:                D2Common.#10578
0 O5 Q, s8 Y. o5 y2 l        Notes:
3 G% R6 r" V/ y/ Z$ n*/
5 P8 k% n* T! `+ {int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
  g+ l& V3 h: X4 ?; D) b% u; `代码:全选. z) `* C) ]7 O' x
) V" Y0 U" K, v& L& v
/*
8 R8 X$ ^$ b) P$ e5 B/ V  [: E, }% h        Function:                ITEMS_GetMaxThrowDamage& Y2 q( h- M" ~7 m/ |  }6 Y4 w' W
        Address:                D2Common.#10583' P+ U5 b/ P! ?1 h* [
        Notes:( P. Y" E1 Q6 p7 Y* D
*/; h+ J5 j/ s2 e" a) a
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
9 ]6 p6 J! u8 {- G代码:全选
4 t( a0 ?+ m4 @- X5 ^* Q* e, F4 w( p1 F* {3 b" {, D
/*4 @+ _4 @. \+ g  B" a, t! y/ v
        Function:                DRLG_GetTownFromAct& f! `  w' W' h- F
        Address:                D2Common.#10585
4 Q) L/ R5 r% ?0 {: |1 {, v. |        Notes:
& w( w. ]9 L' Z*/
# W* b+ Z* U: D9 ]int __stdcall DRLG_GetTownFromAct(BYTE nAct)
8 o  R/ ~  D! I7 c代码:全选
0 P- m  z/ T: {5 P. G% a
$ H4 i% K& e9 |0 n$ q/ n0 h/*
3 t7 |9 R6 E9 \# a% l+ `1 @: p        Function:                STATS_GetBase0 h+ k! {! g5 _5 a) P. M
        Address:                D2Common.#10587
7 C8 E6 p) a  s! L& u. l        Notes:
6 d# |  W5 t: _9 `, i*/
! i7 N2 F9 A& y7 z; c* t% E$ J8 wint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
& I2 J; v2 s; R代码:全选! [. R4 f$ |  o2 B9 y
  }/ p! R6 Z5 {' D1 f: ^0 M  c
/*
% y6 \5 t1 B0 p- W  A/ J        Function:                ITEMS_GetEarLevel
! Z! Y3 f' |; t        Address:                D2Common.#10588
  S" p2 ]0 `, m0 L8 b  b        Notes:$ \/ h: _6 b- z- K, s$ y7 q* v
*/) [: p2 I* B$ W9 o9 ]
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
" r: P% H/ U4 r8 M代码:全选
" I5 K: ?  g: }5 n% B
' I; q4 I. {) K5 d/*. v  ~4 u6 V, U, E: G3 R
        Function:                UNITS_GetSizeX, H6 ~+ H! ]( o. X+ D" K% H3 \
        Address:                D2Common.#10589
* [+ k& I& Q' ]8 j/ K  `: r7 S        Notes:
/ G$ Y5 ~  I3 W7 N; b7 ~1 D*/$ f* ]3 l; c+ j4 f
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
# o, c3 w2 b8 S" T, y* k代码:全选" A  ^" i  i8 [4 E1 P

4 m( M5 O& H/ r$ W& j& e/*/ N$ L% c- p3 k! X4 s6 G
        Function:                ITEMS_GetAttackSpeed' B* B4 L# O8 i% X
        Address:                D2Common.#105926 Z5 R" G- o" z
        Notes:
. r6 r9 C: L& ^8 G/ V*/
% q; }: i; F( m% L4 k; vint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
' B' B3 ?, F$ O( T代码:全选
* E+ P! _( n8 p; s) O; b7 d3 |) _& p4 L) Q
/*! I+ [2 x+ z# A; V7 F, q+ r
        Function:                QUESTS_UnsetFlag
$ D$ E: ]' G. T% {2 Z4 m1 c# O4 @        Address:                D2Common.#10593
( t. p5 S! J' k! z4 ]        Notes:
; J5 W+ G8 X0 ^. l- u- C: G*/4 v" b' f0 i- F+ I
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)( v' b2 N5 x+ j9 ~
代码:全选0 A5 C9 t- U% O5 F

& @4 K: I$ X- t/*6 ~3 @4 u6 h- p% U  Q: t
        Function:                SKILLS_GetSkillNo
# w( z! S+ P* F$ D( s" _        Address:                D2Common.#10601
; A) H7 m+ y1 v2 L        Notes:- n2 K& t. p/ M" f
*/; l, b# t3 _0 \* p+ m& b7 K8 y
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)0 x6 D& W$ }# `/ L- E3 X: s
代码:全选
6 _. R8 m% z5 ?1 u) L3 E# v% M4 p0 Z. A2 }  T7 [$ q. B% O
/*1 s6 l1 f- w4 Y, G1 [: L
        Function:                ITEMS_HasUsedCharges7 g# n: H: Y3 k% G) y% X
        Address:                D2Common.#106070 h" t$ ?" J0 Y" {
        Notes:" _8 B: W- S# J% j
*/
% T! \/ m, k- @8 Y- N( |# G% p' GBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
5 h# u( ~+ @- h) D7 s代码:全选
" s. T. f+ H* k7 B2 h) _2 V' ^8 o2 e3 r1 k8 T
/*2 H! y7 f, f" o- ^; I/ Q
        Function:                ITEMS_SetRarePrefix
# E7 ~7 a) P! g        Address:                D2Common.#106110 R0 ~& T! i1 f; R1 C
        Notes:" L  S/ Y; c; ]( d2 I' a+ B
*/. O! [) r% w6 [! ~3 ^: ~$ U/ F
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix). F4 s& Z' ?. [/ |- V0 T% N
代码:全选: a3 W; Z# g% M# c

: n" X2 z  R3 x% P4 \* s; w/*
) n" O- E1 W9 o% x, x  p7 g% n        Function:                DRLG_GetTownFromAct
" q7 x0 x  E0 ~& L8 P6 [, u2 B8 [* F0 @        Address:                D2Common.#10613
. T- X0 A$ k$ G0 e/ h3 r7 a        Notes:
% p# w' ^5 T) A5 L*/$ @" k+ C9 l  m/ o
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
3 X8 A7 q" H' h* |代码:全选7 e9 D1 s3 i2 \; o
1 m8 ^) G/ A, E
/*
. c& G. u& @1 b) C6 p        Function:                ITEMRECORDS_GetHitClass: f/ }9 R: V( }4 P) K
        Address:                D2Common.#10617
6 v% J& u1 ^6 ~5 e$ b' l        Notes:
  z9 v+ ~0 E9 j- m2 B- [6 ^*/
+ x  }1 Z4 N. n4 l  E7 @+ K4 _BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)/ V2 n$ y$ I. @
代码:全选5 x3 Y: N! o+ H4 D% Q) ~
% ?" {$ V+ D& E" l
/*% b. s- V9 f! ]) a- d6 U! I
        Function:                ITEMS_GetFileIndex
' Y* y  x+ f. P, b  v        Address:                D2Common.#10620; R. ^& H: B! }& h
        Notes:
: s8 r3 i% [6 h3 c  M$ y0 A*/
/ ~6 F! O& a/ Z( ]+ u7 nint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
& K) P$ `% x/ B8 v# j( v代码:全选# _' m) r" K2 _6 i

/ O4 a/ A- P! i  i/*
/ M8 O' |. b( o! P; r        Function:                STATEMASK_CheckAura& b! H+ o$ g# p+ P. Q
        Address:                D2Common.#10625+ {0 U8 U" ]  B* f9 N
        Notes:: P2 C# n# v9 f* U$ [: s
*/$ O- ~- R" m6 v3 P) e9 g
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
& y9 }7 U' ?. j3 D! \0 v代码:全选
; W  {+ [3 W0 E: C# b# w
6 T2 E$ e/ K3 j# E/*& M! p7 f  G' j. t3 F* p
        Function:                UNITS_GetOffsets
9 [/ S2 v0 }8 N& G6 v        Address:                D2Common.#106284 G: ~8 L; r$ d$ K
        Notes:
+ l4 n" a& K/ H. s# V. c5 o$ ?*/6 g, I  ]4 m% o& M  L
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
8 x, J2 O; t4 w# r代码:全选
! j% l$ o; D; Z/ k6 ?7 Y
8 z1 Q& R$ N/ N' q; }' F3 f/*
6 w5 s- o5 l( z' K& _* \        Function:                SKILLS_GetSkillFromUnit% f3 o( s$ H2 A" ?- j7 W
        Address:                D2Common.#106300 _2 g$ k) w# p
        Notes:                        not __stdcall% A: C5 h- B! c
*/
# J! {; R, h' t" i, e: |( N' F! HD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
+ [9 \' o1 }8 P' ]& d代码:全选- c5 ^* W/ e/ b& p# j
: t0 m. |) s( P- s) @% a
/*- a3 r6 @( w& _1 s! ]
        Function:                TILES_GetWarpRecord: Y' O# F4 o, V3 C1 ?
        Address:                D2Common.#10633
* m4 ^; ^6 p' W' R% O3 w2 G        Notes:
; @: ]% X. C- t/ Z6 M*/2 ~3 u( B# K* u1 q7 T
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)! Y; H, `# s: a) {  q2 x
代码:全选# V: Y% N: K! Y$ j, n

0 q4 p/ I" \7 {# e$ `: k/*
. m) N$ }1 W! S" V) ?" `        Function:                UNITS_GetOffsetX
+ ?0 L$ n, J% T+ W: k        Address:                D2Common.#10651: v9 r1 d1 y2 F' |/ {% [1 A9 Q/ A5 H
        Notes:) t- d$ Q1 w" A+ ^. d
*/
; V3 {2 H& J' L8 P7 Oint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit). |0 h* n* f- s+ ?* `
代码:全选( w1 f4 ^/ V: q9 O
* f3 g8 G' m( H7 c  ~2 y- }
/*
" H9 F  x; j$ y0 R6 F4 z2 c        Function:                ITEMTYPERECORDS_GetShoots( M) M: l+ Q( [' y5 ?
        Address:                D2Common.#10657
) @8 L( X! D! G        Notes:' F) i2 R: F% ]: y2 G
*/% j2 S+ D: _% [7 h3 j
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType); G4 r9 }. I  m3 W+ _6 C' {
代码:全选8 F9 z! Y$ u9 _9 K# O
+ a; d' X5 q- \' @2 t
/*! y. o! p% c7 j
        Function:                ITEMS_CanTransmogrify+ c) e& a5 P3 I8 U
        Address:                D2Common.#10661
! j- R- c0 ?) m/ q2 H        Notes:
4 ]& q4 Z# F; G*/, p. R* J9 x0 o+ e! f- u6 e
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)( F$ B+ e5 ~9 I7 h1 \
代码:全选( l! J5 F3 w& W  {- k+ U

3 ~; m, G) J; x4 [/*+ B' I6 M; {$ L2 e
        Function:                PATHS_GetDirection
! X8 A) b# z( {! j& S* P        Address:                D2Common.#10663
4 {5 S* {( r! N- l/ Z8 v% A        Notes:: T" x4 z; M% Y: g4 |/ P! d( i
*/
# H7 O4 I$ A, T& V  xint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)0 p1 l4 B4 @' j$ N$ ^, M1 @# j& ?
代码:全选
$ P$ ?& {2 k- O$ {# a. c" t* q
8 ~3 \' h8 {  ~3 g+ ]% z* D/*: O9 ^% K: m  V+ N
        Function:                ITEMRECORDS_Get2HandedWClass
/ W- [9 r: g9 K        Address:                D2Common.#106640 |& Y* m4 r0 P/ r
        Notes:( x0 U/ n( K9 W5 I
*/  m. S: b) o7 M7 r1 X% Q
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem): v5 p, B$ P  |) j# `
代码:全选
3 h2 a5 W! Q. j% ~+ n' s" n- [2 ]" N% N
/*# N! O: h  Q' ~
        Function:                STATS_ApplyProperty
: d; r, W3 }( q        Address:                D2Common.#10665
9 g5 Q) ]4 u' g9 y, H        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744868 e& W$ u9 }+ J8 f4 Q  g
*/
3 s: G/ g7 g" h$ V! k. ]void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)/ R; M  D1 U) o
代码:全选/ h+ O, t" ]0 E9 l

5 ]) u/ V& |1 q1 b: A4 ]/ q2 s/*
) ?$ _) e& _% C# n6 L7 D: B9 ~$ E% p" Q% Z        Function:                PATHS_GetTargetGUID/ v  t" S0 x4 G3 K* |! k
        Address:                D2Common.#10669
' C9 [* u& V9 q# ^        Notes:
& a8 `: V1 }- i, ?! r  ~4 ]*/. I5 |2 i, [% Y% d8 s
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
  {: O& D& X+ q: A4 |# P代码:全选
6 w/ x2 {: T2 T# D: k4 ~
1 S. b; I" t4 q4 ?  P: [/*
8 K" p3 s7 r% V# m0 [        Function:                ITEMSTATS_GetDefense
6 p1 O  q6 r+ T* |  N        Address:                D2Common.#10672
5 A; ^! i, v; }! o0 g        Notes:# h/ f& L6 h1 C
*/# K, E0 I1 `9 ~6 H, @0 w1 V0 c0 I$ U
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)0 q7 v- o0 f3 e
代码:全选
% i& f( E# r) Q7 r# F2 s0 m8 V7 v: s% n1 g
/*
0 Z  A+ |5 w9 _- {2 V- W9 v! ~        Function:                TXT_GetCubemainRecordCount9 @+ V( V  m1 W5 r9 h$ y# L+ w% B; ]
        Address:                D2Common.#10675. D: E; [2 l9 k
        Notes:
2 z5 p& Y" \5 Y5 Y# W8 z. t/ _*/& E* s% A1 K* Q6 |" n- }; y/ l
int __stdcall TXT_GetCubemainRecordCount()$ }5 q$ T: D! k/ z/ S
代码:全选
6 n) I+ E2 p! ?
4 E* j1 s: n% W/ a9 X/*
. \$ k9 L2 p; o        Function:                STATLISTS_GetStatTotal
7 S0 U( o9 W; N, N6 ^        Address:                D2Common.#10680
# s6 \/ G8 ~; k. b: c* k7 K        Notes:
0 A+ S& |6 c0 w  s7 N: Y, E*/
! u% c( X: M! B, a6 o) ]int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)8 r2 Z# L# ^6 q+ r/ T
代码:全选6 g. t, M0 u1 [8 B5 b8 t

- ~5 ]1 Q$ e, u2 Z/*
9 _# G" w- A- E: s9 u, n  }  ?( H        Function:                PATHS_CheckCollision  Y5 a& ]- ?5 [  H/ f* y
        Address:                D2Common.#106866 y* K: h3 ~8 Z' ^. c3 c0 Q
        Notes:                        not __stdcall
/ @7 v% I. J: v( E*/6 ?  j* J; b) S' b! \' i
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags), F3 m" h2 G9 R5 {* m9 F  D* R9 ]6 G
代码:全选; H3 J3 `  k. Y, _/ w: d

7 G4 Y; f! R0 g/*8 Q: x- F+ C' o) k' k, n. |3 H
        Function:                TXT_GetObjectsRecord
" f" A5 S4 j& e        Address:                D2Common.#10688
! k& {# K( m6 W3 C* ~/ t) S- S        Notes:
2 N* D! b& L+ b' `( o  e*/
, ?; l: K$ j& ?9 t  ~% JD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)3 ]( o  T9 I0 I2 {" ?$ }

2 w/ Z/ q% l1 W1 l5 ~D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
* S7 J) E' _# M5 ~代码:全选
2 E) z! P1 Y- _. @' _, d. r- U5 @$ f/ c
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
- \1 }+ u! D5 a' G1 Z2 Q代码:全选
& b4 o; {; Q6 I
3 m2 k! s0 x, n. W# GD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
7 w+ T) f3 G4 d5 f代码:全选* Z  t% u+ G% `' U8 `: o

6 N- G' O2 T% X# bD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
/ v% M* w$ ]" O% s; j# s9 I代码:全选' [8 b# L, g3 P$ k% S& r
9 }  p; P3 b  G6 j/ J3 V
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]+ P* o0 |9 K' g, q- y* u% N% }
代码:全选8 W- I: c& r: P& a

; Y  d% k3 J: c. xD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
" {7 i- b/ e6 U代码:全选% z1 n% |9 j0 E( z" p1 c9 X% G7 S
1 S) a/ l# B. V: N0 _
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
5 [4 x* ?/ m& |代码:全选5 w& J2 P& @" h

2 P4 v* J6 X( e, [$ X, z, hD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]- ^& t; e8 \% p. E' `. K# F& h
代码:全选- Z. \/ x) @$ d9 u
! ]0 }: E9 F7 |0 e/ n
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]8 R2 f1 h% G# k) n0 b7 }
代码:全选' w0 v. M# Q. ^0 i
4 k8 |3 ~: ~$ z3 w
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
, B, u* X0 ^" X) W* L代码:全选5 t- H+ S3 r% K

& u2 b0 k5 q9 j7 \D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]( I  X, Z( Z! ^& t
代码:全选, \7 i4 _# n6 H* `
% X+ b2 R3 O" O- @/ t8 ~' K
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]" K& k. l* V: |' d# B6 n+ U
代码:全选
# q  m% K  b' a; n, w6 u, T% I% l, b2 @! Z3 e0 K# ^
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]. K0 |1 A; Z. W8 F8 V* J6 |5 ^
代码:全选
6 R2 }7 [- i6 x; D2 [' D
  U1 |  U( c7 C! U( hD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]: F! g- v8 o; q# @3 K
代码:全选
$ f! w) ]8 V5 }/ M/ w0 x1 \
& \5 v0 M; E; QD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]# ^, ^9 ]6 f# t. n
代码:全选
$ }6 E: B5 g) T" q& v$ U& B
7 p; c# C) `' E  T$ }% u% V6 @D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
" [! j' Q- S- e- G, s代码:全选3 h5 F& i& j! V  \! F# A
1 v% }( X' Y: @# a! k, |6 @: H. ]
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]) A# A+ Q* r4 F, j
代码:全选1 J0 L# n5 {% e9 V

) m. e# t' C2 g7 z" AD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0], @* d' C8 i' ]4 @( \1 l
代码:全选; ]; X# U/ ?4 k
! H9 h% g7 H! M6 I
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
. Q. g: s  t" `1 C" r- Y9 r9 G代码:全选. P9 \* e5 A0 S' c% ^

+ n& S8 n$ `, O3 M0 [! xD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]9 J) K, T. W8 W( n& D* f
代码:全选/ ^" v! `* Z: F3 T" {! D

0 o; m- h9 X, U( WD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]  n0 U% [# s1 p  C
代码:全选; k7 ]5 W, Z# x. L
8 j% R& D5 n# {) o# C3 z/ \9 v
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
2 X, ?8 g1 G% Z3 f代码:全选( g( q' a6 n7 a4 l. a

- z' L* V( A* Z- |+ aD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
" i/ @: F- W; T0 ?& u( K! u代码:全选
6 E0 d% L4 ~9 O' _$ U! p- L( j% k/ U* o5 `1 o7 i1 ~( [$ C
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
/ Z. t$ W) ]4 N% b代码:全选
, _8 j, q& m6 ?. s- z% U/ y
4 v2 H, |. v8 T0 OD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
- r3 E9 N8 L0 x8 R" }: m代码:全选0 B& b0 a9 u6 [6 w' D- f4 o6 \" O
& s0 f/ J+ q$ M
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
8 {( ^9 h' y  |$ r代码:全选
  [$ Z' x6 e6 z+ c% k
, b) _; y/ v7 Q, v- i! lD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
) n. u$ p# ^7 i/ d代码:全选
; y# T$ q2 R. p- C8 r! s4 F9 D( m; S, {+ ^# S) ~$ e9 x3 U
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]2 C; `2 k( t* }0 i3 P' Y
代码:全选
& V9 n. t! s% x6 ^6 k( O/ M& {- p. {. f/ f8 {. J% N2 E+ y
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
8 K. s# T# C+ e) S7 C代码:全选
9 r6 ?5 }& p$ F2 @! U4 z0 w& ?. z0 d. _: w; M- c  K
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
; @. W1 V* ~. ~* {代码:全选& O9 }3 h' N9 P7 S

! w5 ^) c4 C- n  cD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] # \. b3 j' h% g! ^; h
代码:全选
/ s& \1 t; o0 {, ]0 L9 j0 J- T1 ^/ [: R0 F" R, z
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]% x6 d, B& i  W. h
代码:全选- e3 N6 W! i% ?8 J$ j
$ {- k/ t$ d  W& u  A0 ?9 r5 d
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]: h' y1 I) ^7 K& A9 N
代码:全选
4 ^( T! T9 z/ O( m" H
* @$ j" T1 ?7 jD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
, }7 j" ^3 V& ]* T: {6 W0 P5 ?. m代码:全选2 t; X. D- M" z) T. R! P
% r7 B4 I4 n* P9 C% x- G) G  _
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]7 R- N8 G7 e8 l9 B) q$ i
代码:全选/ S0 L: E1 k% a, t! U2 y6 j

. N4 l) H" R( i  y3 m0 B0 C9 F0 SD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] ! V$ D/ X. I) t9 e
代码:全选. V! f* y) l$ V* A: @

, O" u: N; k2 N6 J- m$ j' _D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
" n3 K# w4 z, S. W' N代码:全选: }5 W( u0 d0 p9 d" K( D) \

8 D, v4 S% M9 M& qD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]; M; S, ~, A# S6 v5 h* i( }
代码:全选& t+ |9 O# f! [+ f! p0 [

! ]" y* y8 w% ?D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
  {2 o5 \/ h' c% ~* _  U7 L代码:全选! |1 O: f8 `, \7 Y

& F" K. X, C( C) W3 WD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  + x% \2 f) H4 i9 S& `, ]
代码:全选: n& t3 d$ o: N& \+ T
6 O2 a0 m1 f! L/ A4 s+ J
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
8 z- T" [/ c4 d代码:全选+ v* R) h2 \# B# J- a" K. J8 C* x: K( g

$ N* \0 b+ X7 i* XD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] ' m) z& P# L6 j. J1 {1 ?
代码:全选
( {9 R& E# E' D# y% s! N/ n% E' V0 _2 l! Y4 i5 }( \6 F
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
2 V; C# p: b1 ]. x. t代码:全选3 q+ J; y) z0 h/ e) K

7 ?2 _) m- U. m2 Q5 sD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
# T* R8 ^6 \* N$ `代码:全选
! ]1 U4 y% a5 \; Q1 m
  I- ?/ Z0 j- l' qD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]! H7 Q3 q9 ^5 N+ |2 L" W
代码:全选& a& S/ W, J$ b$ K2 f/ w: _

, M6 I1 j+ W; m% _  b5 oD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
0 Y4 T/ D7 E/ E; y% j代码:全选
; ^* _6 ?4 C4 @& w, l# ]: x6 a  m
6 M+ h& H' q7 E. ~  K1 m0 Y" _D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  4 k$ s4 r. u7 Y4 G/ W& c# Q% l
代码:全选
& ~) a3 a5 ^7 v& \9 m) K* r8 c  i8 j$ w4 R8 K5 p
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] ( u- @* J7 b: a- h
代码:全选
1 s' a; s9 y) ?
  M0 v& ]& l0 P& ?' a4 s9 \D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]% f# g$ D6 U3 ~1 d% ], a! [' D# F8 d" [
代码:全选
( Z& E6 d4 ~, T7 E& X2 y$ F" @/ F# c3 A! M# U5 J5 T' K
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
9 U, {; g0 b8 k7 [3 T代码:全选
: o4 ]. b7 h: Q, m9 f( W, A) }$ ^; Y
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
+ [7 u- a8 }0 a0 {代码:全选% s& \1 ], Y/ ]! m, `6 y0 x6 S

' D1 g8 E) Y% o5 D' e5 FD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]0 U) }( B2 p" d) T; F4 F
代码:全选" q1 {' u; W! ^

6 I! Z& F. K+ VD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] , E8 f; q8 P$ o  H
代码:全选
9 z4 j( n3 f! j! C9 Q. M' z  O! j: G; f7 [; o( ]  z+ V( A
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
  T* t6 z9 a) L) d% c5 B代码:全选
1 {3 w0 L. I* ?, @
, J8 H& y3 ]) c! xD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
' n0 g4 I/ q, S. U0 G$ C: [代码:全选- l5 z" V. {3 o# c+ T
& G4 E9 ^0 I, s" Z  K- U
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
' t  Q4 J: A8 y; l7 g% f0 |6 D% }代码:全选
/ R1 Y2 X8 n4 W+ {; A' Q, \* |; z4 V( h# l
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]; ^2 \% ~" y" F5 O3 ?- y& t2 a. [
代码:全选' [  u1 c2 ^* j0 Z( K
: d& C+ [8 j* S
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]1 k- y: o8 o5 v6 f
代码:全选
1 Y  ~& O4 |$ _/ V" J+ g( u( A$ {; T0 t* |
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
, E3 F  g9 t0 l代码:全选
% D  Y" T" X' W$ }- a2 ~$ G/ t8 h) A" X$ Y( P3 ]% [0 F
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]' D3 c' f/ ]  U
代码:全选
8 y! l1 s! _9 C$ B- s* n$ J$ r* b7 e: `, g7 t
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
# {+ S% |9 P2 c代码:全选; d; R! G, y! S. `" Q  U
( h/ j8 X& ?. z! x, c
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
8 y) W" m% N5 \) \  W* y2 p代码:全选# {! P) j# K4 }
* l. r" G4 J0 O: E6 M+ c0 d9 x) l
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]. g4 ^# d  |, `  E
代码:全选) X% F! J+ N8 l2 j- k+ Y: N4 g

! `' S5 A& L/ q/ \D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
# K/ S* z6 B+ C代码:全选7 a2 J% T# m; }

1 m5 U4 N( d# e; vD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]( W, Y7 [" G! R" {4 M( R9 h
代码:全选
$ U' Z+ I8 o) W6 j8 T' B( j& d0 R4 }. {$ L1 M* y6 X
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]; q7 i/ M7 J5 t$ ]# s7 C# U; i
代码:全选
* C% E% L& ^1 O, f6 S% b8 e5 g" o3 }/ u" @$ W' x
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]% {- e) X# D4 m% d9 A
代码:全选1 y, k5 F1 t* d% y
8 s% Y8 B7 h& f! d4 l; l, a4 M+ w
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
9 s$ u& B' t1 l1 A代码:全选
+ t4 B+ @9 p$ D6 x: {( }$ M* c( F. b5 B' E& Z9 K
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
4 b* a* \6 L3 _& K, ]( b$ i代码:全选3 e' W$ U+ {/ w2 g. G  _! A

4 G- }$ ]9 ]. @+ B) `+ l- @: {$ S8 jD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
2 }7 s  l5 E0 h$ Z# v代码:全选6 O1 F8 @0 j0 P
5 k: A4 G: w7 N) e
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
  m6 K) p! W: H/ i7 K7 L2 w代码:全选1 c* |$ Q3 ^" y: Q3 |

7 v: X' l8 j& T" [D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]' R% f  h" U1 d6 \
代码:全选
. J$ X# v) a- t0 E' H% F2 r! c) T* _
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]6 S. o9 C  l: q) P+ N' w; V
代码:全选2 P6 l' D6 P, ~1 F
, A6 P' T) X) @9 ^7 t- j- J
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]% b3 y- G5 d# S! s) q2 y2 N$ M
代码:全选
" {9 O6 x* ?8 X1 E% J/ }% {
2 v# O5 ^/ ?6 r8 _+ ]) BD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]  @/ ?9 P$ ]9 m. ?" S$ {5 ^
代码:全选
1 R0 _8 U' V+ H! M9 G! s6 q- j9 N% i7 \- D& J7 b4 q
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]0 Z8 _5 L3 o! u0 v4 R
代码:全选
/ S$ v& }( ?9 Q( h/ f$ M1 E5 b
4 ], v* @! H4 J4 ^$ p8 Z( YD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
0 r6 k# U* R, ]$ g3 C! |. c代码:全选
6 A4 m& P- F: K! ]: r9 Y% u  g. G& Q6 h" a, X8 |
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]3 L+ V9 k% V. M: Q; R8 M; ^
代码:全选9 N# s! S2 Q5 |/ H$ t" I) T* k

, g% x2 G" C8 J3 AD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
0 B/ k3 Q8 g  R- _5 j1 S0 C3 b代码:全选
8 x, b# n& P6 z. a* S' N( b* o( Z+ ~$ X+ s# H! o; t. C; _
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
! U9 Y( B% S7 S! k代码:全选
6 j/ J+ Z9 x- C1 L- W7 D1 k0 y" H5 O! i8 t& m
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
. U6 B, S; ?& n6 C# G3 ~代码:全选
# Q% Z  s4 X( n
" p' U% G. B( v% P; e, MD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]1 Q: c4 |# J  a- o( o* Q
代码:全选
9 I6 [5 r9 `9 W9 T7 U) E5 g% o3 v5 a, j' J
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
9 U2 `# A! [1 o* n' A* v; {  Z代码:全选
) C, g9 ], H- C) T- I) C7 q" ]' w  V
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
/ ~: p3 u/ s3 P5 `, [! f代码:全选$ \, f$ C; n6 J& p& [- M+ t' _, K
' V: }, E# o8 y+ B3 d
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]9 Q1 R* B# G- r9 O4 G( T
代码:全选& b' z- r' w! R9 l- E' c# f+ G% \  h

: C" K. R+ Y! x) }0 }% LD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
# c: i2 x% H  j' p; J代码:全选
5 d8 g" p" z1 c" p4 L7 T
5 V' w4 g# j; m7 q3 q2 n, gD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]/ ~/ U# W' J( t: O: b. ?' L
代码:全选( ^( u/ A% G& D- P! j$ Z5 S
/ o5 P) F6 c, @  H
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
0 Y' G3 }1 v% m代码:全选
, g2 D$ `( x$ r
5 b& D8 D! D. ID2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]0 \7 w" r* z! b7 P5 C* r& v/ {
代码:全选- [' V( g& I: W5 v2 `4 j  @

" @6 U9 D5 g, V6 T$ `  R$ N% ZD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] ; I: i% Z, w! t4 S; z7 I  _
代码:全选$ b3 x  k1 O" Z3 w( x8 b! }

/ \; ~$ i" }. l9 aD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  * \3 f- z8 ?% ~6 Q6 `; S7 Q
代码:全选
5 E) O, X  I- n. m, F& Z4 q: n, T" k2 H  p1 W) n
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
- i& W( u0 d% b/ |7 `9 V代码:全选# K8 r# L" `$ q8 U1 }  [( b+ g
4 X/ J' w# s) K* g# J
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] " G4 ^  e* }6 ^0 x
代码:全选7 R: v7 j% A4 T$ C. c
9 _, Q& h6 J! R2 ~9 X! h8 \
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]   Q! z7 o6 T' B3 Z
代码:全选( M: ]* o1 x% R5 u
6 p% Y6 ?' B8 T' j* f: }
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
* J) _; _' n9 u  ?( l1 Y代码:全选9 Z" k0 Q7 Y" B/ r
" E4 _  j- i; i
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]" f3 j9 Y' T. R0 q
代码:全选
4 n4 ~4 k9 A. k/ I7 g' L& h5 t" ~6 g1 h/ S4 w. Q: a
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] - r. n' i9 ?% Z9 ^% H! c2 _( r
代码:全选7 @9 Q7 Q5 {4 l

1 b& U" `* M* q' V  A" aD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ) m; a7 W3 @) @, F! ^/ k/ F  b+ Z
代码:全选" z& e$ n1 Q% {  e1 z, Z+ e7 t/ j6 q
! ~3 ]  p1 o4 @& _* G$ n1 M
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]% i5 ?: Q( i) ^5 _# H1 S; e* h1 d+ B
代码:全选
( N/ g! q* P: q  q3 Y0 w9 [! l* f) ]6 X6 ^2 |$ a. w3 `
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] ! F( ~6 F! y! D/ Q' V! u& i4 Y
代码:全选( }$ ]) ?# I% W7 b' L, o( D

1 ]- P" E0 p; ^( s0 h0 ND2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]; [, f/ k8 }+ X2 {. L/ k4 ]7 S& w' _5 }
代码:全选/ t5 d3 L; }3 C  |' I$ l6 |+ C
( J9 _1 a8 Z, C! m" @
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  & k" K4 @* L) H8 m, n; f
代码:全选% Z. k' I; j* W9 F1 [

; G( Z5 a2 u9 Z, tD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]( Y. I/ ~, g4 T
代码:全选& Y" j5 K+ K9 L2 }, k  t1 t( Q
3 M) `' o& Y% H/ D  ]' S( T
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
' a- p2 e$ `* U+ C6 p$ u代码:全选
/ m5 H; E4 [2 Q) F3 q9 [' {* r! ]+ Z
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
3 n2 Q! g% e" }  O- k代码:全选
$ I( W2 ^: U, ~7 F0 o  E$ a9 [7 D
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] - v% \8 n& C5 g$ c; V: W9 A
代码:全选
  x& E2 f' s4 D; U
# B3 P/ Y3 i0 O1 T* UD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]& V4 j* l, e$ @+ X! Y, T
代码:全选
9 @9 V, S; B. s( R' f) x0 D  f
5 h6 ?; ^6 F. L* y/ ZD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
9 f2 g! w' s" V) y5 h4 G3 V代码:全选' J+ ^1 P% a* N; }# y" W
7 ^4 z7 d2 M' v( E, i. z0 f' d. A
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
7 K+ M6 C. f3 D' k代码:全选
* F: E1 f- a+ W, I4 i2 c/ L  _- k' j! V& J; Q# \/ A
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]0 N$ z' J, _" t4 h& B/ l
代码:全选5 R1 `: ]* u( ?
" s, r: J. {& k% j  i, W
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
4 @; j% `  o5 ~) m) A& U! p9 ?代码:全选
! ?' B* b: |" y1 p1 x& y  ^) [
+ ?/ K9 k7 l  M* B, \3 bD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]8 \( L5 I/ e( i1 V1 n5 S* e, i
代码:全选
1 v. F+ r3 {* c' L2 Z
, M0 e5 [, k1 HD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]: K1 b0 F4 v5 B7 U# O/ V
代码:全选
/ o& g  S, |' M/ b. ?3 p- Y: a* @0 w+ i% i8 b4 |4 r! ]
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 2 f9 p+ Y5 r9 `. H' a1 z
代码:全选$ K0 S1 U1 ]4 G6 L; m" ^

0 e. p5 O& }# b' t8 ^, T  vD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
8 Z2 f+ V) A; q代码:全选: [1 `" a# w) i7 x! N9 r! o
/ V6 d- Z9 E" x# R; m0 ^
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]  {& A/ j; E  A% T+ W. u
代码:全选& d9 k! i- g. g' k% M5 A

4 g, ]6 y6 O: |0 @8 GD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
9 M$ N# E( p5 c' t: c, g代码:全选5 C/ Q; V& s# \

: A! S# x9 E4 [# H; u8 w4 D+ r4 |D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]' c+ ]& x4 z+ ^- P' c6 O
代码:全选! u! N" I3 Z; V$ x) b! s
6 Q& k3 C5 K" v! N# y, e$ ?
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] + l* y. X" q& s! `  ~
代码:全选( c5 V0 z' ?; A" k) D

, E0 g# h: q. j7 k0 cD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
9 `& {0 c; s. _2 a  f; f1 X, S代码:全选$ M+ q2 |8 i: v6 a0 t# ~  p. L
( v) ?& o2 _4 G1 L5 {
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] / X) P2 b/ c% j/ B6 r
代码:全选
" }8 {4 Z8 p0 i) r& o* \) d3 W3 u% ^0 s3 O0 `, j$ R7 b3 `7 L# p1 _$ u
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
! w  x, W* L% C0 ?9 d4 ^代码:全选6 Q+ W# ]' r; ~1 B" |- N( L

' b9 H4 N  [% e- WD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]( I0 b; i; {& w' {0 F7 E- ~
代码:全选
/ V+ }" \  y# i/ j4 ~& s$ A0 a
0 q2 D& A2 V1 _' cD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
- Q* M9 e) A9 a6 h7 @5 r* V代码:全选9 ^2 l0 }+ H# p3 E. c8 D
3 u8 |. z5 J( C% Z% p1 l0 \
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
+ N! e- `- I1 C9 C8 m7 c1 Z1 H/ X5 v代码:全选
- ^) b) s+ m- b& R, P# l& W# C7 H# F; M+ h) }5 W4 N' [. \
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
4 z( {3 B# b) Z( O- j+ h代码:全选
+ N9 O8 s# B4 Z) Z7 h6 z2 B5 l' U( g3 p* N8 r/ `# K
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
/ Q. [' q& d8 Y+ J; y* b% G代码:全选1 ?. Z1 v6 I# z* o! g! A, e

* r. J# ?+ p( ?  ?/ rD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]4 Z8 y$ D" ~1 b5 w- H
代码:全选
! u3 r, }' {. f" V: T* S$ X, L! L( W2 i
; _! \* f; S* y% j% Y/ K5 y) `D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  + A' v/ @, O1 w
代码:全选7 t& U/ D2 T5 a0 ~  ~

1 y2 J% M; l8 Y  z' M% V( o; oD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]7 c& B) a- N+ ^: x2 N* s
代码:全选
: c& Z  H: Q" L+ y/ c+ a
' L" A: c' ^1 R7 `0 u: yD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
( a! O1 F* A" L+ O+ M代码:全选  E- i6 x0 L1 C) n

9 D$ ^  h9 m0 I+ D# f: XD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
! R2 u+ C- W/ S) ]2 @5 D, B代码:全选8 I6 N) ?1 Z. c* Y& y
1 [8 }' J0 `0 r3 ^1 b& {% R1 v* n
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]  h7 X. q  x! o3 q" F* y' ]* r
代码:全选5 p" P) M6 |1 V
2 C8 }" |3 I4 o  S7 W
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
3 H' S% E; y& P1 [  K( O代码:全选* `3 _8 N0 Q4 I, i
- r+ S9 ~& i2 [  J8 p) z: `
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
9 R& G1 F4 D" `代码:全选
; J! w* s2 C% z' F. H6 q& E+ ~+ ^6 c5 Y  r2 @
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  8 N8 J  I; k9 I9 ]
代码:全选
' x' a# L+ X# u* X
5 F  l3 x+ d9 @* v, BD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  # b* _. w8 G( b" U
代码:全选
; K5 }# i3 b# r- w8 Q6 F0 I. B8 V# g& w/ O: p3 W! I" `) U% x' F
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
% `/ r) m* ^$ [代码:全选
' B3 `/ n/ ^3 A! E, z3 a: t8 x3 X. S3 _$ N' D
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
' v6 b! x  g% x代码:全选
6 J. B& h, ^: S
8 l9 S3 ?0 j& {D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]! {3 w9 ?$ i+ ~/ u
代码:全选0 E- U2 P" \( @3 \' M

$ y2 d0 z. i9 a+ C7 e( N/ a* }D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]% E* x& U6 f  Y; O2 O, S! G* p) |* |
代码:全选
: H) c' h8 z7 Y+ ]+ Y. N
# H6 m' d& p' j# ND2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] , f3 ?6 M+ j/ w: F
代码:全选
) E7 K6 P3 f5 K1 g6 j
% C; O' ?9 D' {% M. WD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
- C1 d1 m- R' b& P代码:全选6 U6 g+ X: L1 T( N* I
  ]9 }! E; l" F% _5 J% _8 j
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]" ~2 F; s5 g# I* X
代码:全选( n) w$ h: E1 ^  {6 }2 Y& ?
# A  y$ P, u3 g& F8 W' H. j
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 9 b: C9 L8 A' D
代码:全选
* P; X7 }3 F6 p* w" c$ e& h4 G7 |
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
. V7 U7 F$ R+ d1 ~2 g代码:全选) W4 {' t9 Y5 Z9 o& g# [
" x' a* _$ f/ Y8 `( }: I6 u% r+ F
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]7 r- X' t4 b7 S$ A2 c' v
代码:全选
$ s- }4 P- y+ g" c/ U1 L2 E' m5 N
- A( c2 W  v+ Z$ r+ [D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  0 J, Z. v6 c" T# h1 d0 r; C" N
代码:全选
, q* R; k/ R6 H
/ {* ?' ^5 x; ND2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]3 j8 w" U6 N5 @3 d, n' L
代码:全选4 N- X, Z2 J- }; a4 P! Z
" @7 l1 v% k' C4 Y
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
* j4 {" R* [5 O- y2 ~, q代码:全选
* n* `1 F) ?6 O  f5 J2 J. l. F2 _( A8 V
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
% r5 M% Q5 S# [1 Q2 m  ?- |代码:全选' h9 E7 M9 a% h  T" h* ~

7 T7 l5 l6 o+ r8 Y: B  jD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
3 }- Q, V& s) B2 `9 N
) Q$ w8 d* H$ d; F0 y0 P
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-31 10:29 , Processed in 0.064520 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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