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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
5 s; Z4 J3 Y& u; P+ _$ N+ Q8 [/ B3 Y2 M1 i
/*1 Q" u2 ~- I3 G
        Function:                SKILLS_GetClass
% r% i$ d! B$ N) Q: g        Address:                D2Common.#10000; k* e* a3 X* e* ^- }# C3 F+ w( v
        Notes:
2 m( W# y& G& b+ Z% |*/8 z  C* @7 D" F! l0 x1 o( u
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)4 ~1 o( I, G( A; H2 @
代码:全选: X* w9 `0 f. m9 X: Q6 {1 b8 H( d
2 h) g, A. O7 @, J
/*
! z' u  Y+ I. H1 V$ X. `7 G        Function:                QUESTS_SetFlag
$ x+ g/ A: G' p* \8 s6 V        Address:                D2Common.#10003
) T- j! q( |8 w$ r        Notes:+ ]& T9 a- G& G3 ?
*/$ b3 n. O7 f2 T$ L+ l
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
: s$ x$ d8 \  j& @代码:全选
, S8 v& H* K& N" j( d2 m; O) X5 H# K4 y7 u2 F# H& O3 Y9 q% i
/*
) k; C( J& `" C9 {        Function:                SKILLS_Alloc
9 |' t$ ^- p) a# n7 |2 m+ Z, Y* a        Address:                D2Common.#10008
5 c/ p. F) ], q  e: j, K        Notes:  X5 `+ D2 ^( B3 M
*/3 _! M& A4 h4 g; P# h6 j1 e# _0 R
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)3 L, ?! t5 S2 _: J% R" t
代码:全选
* A2 l7 P* i' e1 I$ @( ]( S) W8 D1 U3 b- b  Z! q) x
/*$ b* {8 e, ^0 z, V. f
        Function:                ITEMS_SetInvPage
( h5 }, l9 u1 o8 s2 V& [9 ]( f        Address:                D2Common.#10012* S& a* a, t9 d; R
        Notes:/ y) p4 S7 ~0 t$ G- |  ~
*/
5 @+ ^9 x! U  L/ Avoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
- R, ?" k) W6 r" z7 ^4 u$ g代码:全选
( T- o& y1 E& j
6 C8 N' R4 j  a( e6 ?' m: k/*
$ c' Z6 B( y. t9 S! V! t; d        Function:                TXT_GetLevelsRecord9 S) o* w5 X7 F5 v9 r. H4 Y# L5 h/ V
        Address:                D2Common.#10014- z9 B9 t' ?. U- U9 k
        Notes:
: m( P7 I; W! [0 @2 N* s*/6 X  y. r" Y: L0 w5 e( O1 @1 I
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
2 H: q2 |% ~, t7 z5 T代码:全选
1 p2 f9 Z  z0 |7 `- X* X
' h7 s  t/ z6 P/*
, x8 u1 q" W8 b* w- \* t        Function:                ITEMS_GetInvPage
" R3 x' \/ U/ P! g: R8 F1 K# E' s& \5 C        Address:                D2Common.#10020
) }+ o0 a  k( u8 l' R        Notes:& j/ d. Z, i" I5 a0 R# ?! P
*/
. D) `! E* \* q3 j- r3 EBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)8 j; ^, l4 u3 ~9 H, |# X3 h7 ?7 K
代码:全选$ s8 p) T, f! k& [1 A

  f" o$ E2 U0 P/ O+ Z; I/*( U* ~* |/ J! m9 W. B1 S% g+ E; ~1 f
        Function:                ITEMRECORDS_GetQntWarning
# Z- Y5 f! g, \2 S: U; D- u        Address:                D2Common.#10026
& D+ Q. b9 [9 a; u/ q        Notes:
6 _; u* }6 w+ x* i*/
- K/ N/ G. z, e+ _$ m) t, L  cBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
" ^# V: B. e2 M9 ?- C$ C代码:全选4 ^/ @5 U2 Z( B  c* ?
7 B% u/ z% t5 V
/*! o8 f9 P* z. [8 X$ f- h, ^
        Function:                TXT_GetSuperuniquesRecord
: O0 c; }4 ?' ~  a) X0 ~        Address:                D2Common.#10038
: z0 f1 g! \, c9 O( W" v4 U$ q0 I        Notes:( H- }4 q1 e8 V; ?! B$ p
*/
. ]6 c1 P6 m9 L6 nD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)! ~  t# r9 ]: e9 J& |, Q  t+ Z
代码:全选+ M9 d& {8 z7 b6 o

8 Y: h* `6 x  R' |3 a" Y/*$ p8 r; e: ^3 Q( h- w" t1 A  {3 s
        Function:                MISSILES_GetMinimumDamage) {6 e8 e! X, Q/ a3 Q4 d- I$ e
        Address:                D2Common.#100402 z0 x0 M4 g% N$ C! y
        Notes:. L4 O/ @  Z; L$ ~0 L- o! A
*/
$ S9 x2 O- u( o9 C4 [" s' k4 bint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)' q/ g8 M) N; h. n8 O2 h
代码:全选8 @- X, S8 e& O5 Q3 I, o
; A4 X7 V7 X) L8 T
/*. _& b7 n2 ?5 m
        Function:                SKILLS_GetClassSkill
" v' _" @5 ^8 u, ?7 M/ Z% v, [  y        Address:                D2Common.#10044% ^% o7 K! Z8 F
        Notes:; }, x' C# T7 X
*/" [; E  }% R* R- N; u- V
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)0 w3 k- T# K& l, n# k- m+ r( Y
代码:全选
4 a' x5 a6 y. J) ]  V" B0 X6 P9 W, I% I8 c5 C; Z# n
/*. A1 y7 ~3 ]) a) s. `  b
        Function:                ITEMRECORDS_GetStackable6 I- r8 p' ?; k7 m$ D' D/ E7 h; @' G
        Address:                D2Common.#10048" C+ D: i% E( p2 g$ J9 d7 ~& u
        Notes:
1 p& K: \. K8 v' ?! `*/
% |( r5 `* j" n2 N2 Y# `9 ]+ Pint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
* r! x6 i+ f/ m代码:全选
& l& @- G# ~5 D' ?/ Z2 Y3 b/ g8 Z8 `1 Y' \+ T" d. f, K" @
/*& R1 `3 M9 C+ w( N" k3 g
        Function:                STATS_GetBeltGoldLimit
3 H) u9 P+ Q$ M% c( z( t' u        Address:                D2Common.#100490 I1 W* d2 }9 J
        Notes:
; C0 }/ }: I, n& ?' x1 e*/
0 x% d/ X! f/ ~0 Z0 cDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
. T; k0 H7 S$ {9 a代码:全选
! {; W8 \; J, v3 _' p9 k; K8 s5 }: Y" B. h1 r
/*
* W( _6 D8 @& k: v& N/ D2 S        Function:                ITEMS_AddToContainer5 q, J# C! W9 b( \
        Address:                D2Common.#10050
$ l, a% V* B8 h; ^* k6 \        Notes:* X: d. U4 {8 Q" y5 ?( E
*/7 O" k$ k, e! \
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
! T/ m0 L" L/ Z% i代码:全选$ ?. ]: }: y3 S0 J& `; [; ?

& q. M: ]# r2 \$ b- a7 D/*9 m, R* _9 c) y
        Function:                DRLG_RoomIsTown
5 i3 a* F( T$ F2 ]" w  z        Address:                D2Common.#10057
( N/ \' r6 T2 W6 G/ c/ t        Notes:4 G, V; Y- l' P8 \3 ^& R
*/; h5 K# X" @& ~$ |( A  [0 S/ v
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)$ ]5 t5 e7 A/ G" u( {3 v* w
代码:全选
/ S. M- k, Q; g6 A' f9 e: g. r) T9 M
2 W- g# r( q3 M& z/*1 c) ?1 l4 d8 j, J+ @8 P
        Function:                ITEMS_SetBodyLoc
# Z4 Q6 m5 T( p1 q. ~( E  g        Address:                D2Common.#10058! K; z+ n# e) [* q" h
        Notes:( Y# M" b1 e' Y+ g3 J0 o% z
*/) c. i) Y9 G# f5 g
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)9 L6 v2 N3 Y2 E* v; U& @
代码:全选
! q/ p1 d8 c+ B& f# J- x
; q* ~) _' `+ e2 O0 T* o4 I/*
" q# Z2 e0 ^0 K4 R) j: e- W$ \) Z1 O( ?0 E2 H        Function:                ITEMRECORDS_GetGemSockets
% b* v0 u; q& J! T" h' m4 p& ?        Address:                D2Common.#10060% r( o0 R7 b5 @- ]7 S3 w
        Notes:  k; y) o( U+ w$ Q
*/* @, |* o. r6 b+ W. x# {6 o
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)& B+ Q. Y1 ^& n& [3 @: P0 m
代码:全选
4 h1 E% o6 B0 E2 |* C' s' D% ?, l3 K
/*8 ]1 z; i' o- R3 F7 l6 A
        Function:                STATS_GetMaxLevel
) t# B* [! p4 k* N" p: M        Address:                D2Common.#10066+ B7 e4 X; e# L( p# K2 T
        Notes:* N, C2 z" x: y2 ~; q  t8 y
*/
. p3 W! C  u+ `8 D; pint __stdcall STATS_GetMaxLevel(int nClass)
0 A0 L/ H3 h: i# b4 I代码:全选" j) S# Q6 _$ E* J: j, I, F
8 q" c& A/ H# z9 k8 I
/*+ `4 u; I7 N5 D# L# c+ ^
        Function:                STATEMASK_CheckRlRed
/ W* o' x- z  [. ^  R- o, k        Address:                D2Common.#100683 R9 O: k+ x- P5 _2 h
        Notes:
9 {/ {. J. l0 d( h+ M% O- G9 P*/, k# E9 \. c" d* w3 H- t+ C
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)2 b) b2 }2 f* G" W2 [
代码:全选: y3 U: f  a+ C; P( T
; U& d/ ]9 l7 ]9 b
/*9 Y  |9 o" d! O0 B
        Function:                ITEMS_GetType. W5 g  s4 V, R5 O
        Address:                D2Common.#10082
" f5 v: O3 U' C! @0 J        Notes:8 T6 P2 [+ f; ~5 S9 `
*/$ g3 d1 [  U) u3 y) ~0 S2 H! D, r
int __stdcall ITEMS_GetType(int nItemHcIdx)
) A6 _$ ^1 H. w; G' F代码:全选
; p! U( F; \. I$ N* A3 n
9 D  @5 }' L. X- }5 V. L7 ~- b/*2 t& `* |8 L- q+ L% i- [
        Function:                ITEMS_GetInscribedName
# _0 j* C% O0 Y8 A! z/ u        Address:                D2Common.#10083! N& g  `, t# z7 a
        Notes:; V1 L$ I1 m+ T- q+ U2 f
*/+ z% Q" U$ p& t: Q" T
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)& J) a8 A5 I' b7 F  `9 Q
代码:全选8 K9 C' p$ [% d! J
  V. Q1 h) Z5 C) u: X* D+ z
/*4 O3 X4 j6 W5 _  u+ ?4 h
        Function:                ITEMS_GetLevel0 g  U! H6 ]/ o& p8 ^& i# b
        Address:                D2Common.#10086
# l$ q: ]& R1 Z# t: t2 f6 Y+ M7 O- L, |        Notes:
9 T% r. H/ K" P) p*/9 ^+ m  n) u. F1 `! T6 C
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)8 Y4 x4 _4 z; k/ x; ~
代码:全选
. e& i9 p- p" V" u) _; c: `
2 J1 m/ {! a4 D5 {/*4 Q1 y1 I; i9 ^' o. V8 l
        Function:                ITEMS_CanBeRepaired5 h- L! x7 \# a5 p; F" u: C
        Address:                D2Common.#100872 I: r  ^+ A0 ~- j
        Notes:
% d' E' l" Z9 g*/
0 {% i$ i& Z% t1 ?4 s5 z( oBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)5 j; y0 ^7 }& e  r2 \: u6 e# `
代码:全选
( |/ o. }7 j' s" z, {2 E
: d" ~: ~. G- n7 {1 P8 A* x/*
: r5 t$ g( x, u        Function:                ITEMS_IsClassSpecific2 h4 R/ ]% T9 }6 e2 P( Z- W
        Address:                D2Common.#100898 G( y1 I! a- P4 U
        Notes:
6 b% X1 J7 y! f/ Q( S*/
* \% i' e! ~7 s  q' \  jBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
9 o% \  z7 z# \% ~: N代码:全选, }( M3 `5 B$ }9 A7 j% t

! ^9 |4 L0 Q' R& n& [' k4 c8 ~- G/*
! E4 W, ^: I2 u* J: `" |. K  B        Function:                SHRINES_GetRecordFromObject
2 x5 o$ j. S4 C+ ~( T$ h2 U  V        Address:                D2Common.#10092! ]/ x- |$ g0 h+ n0 }
        Notes:
& }# l& v9 p- F*/
. Z7 m+ M, `' S6 G, SD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
5 j8 ]/ b7 T$ N/ _/ g; h代码:全选
* Q2 b! \% E, S' h" A) {# F* s, B/ R* W' D; @/ |+ N1 w. b
/*5 P9 d6 m: I5 s
        Function:                TILES_GetWarpLevelNo. \! S! V, H& L  s3 \
        Address:                D2Common.#10093
7 n% E* p% Q3 {5 {        Notes:
* G2 Z% Z" Z7 o*/
" F4 A: H  X$ V) [( n! W) @9 |int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)7 X# F. |$ |) f; p; p; J( y
代码:全选
' V/ C: ^" e3 X9 K+ q' T# n$ J; u8 O  t" @2 `6 t
/*) l; \6 I* V( ]- m  ?4 h  B1 t! G
        Function:                CHAT_SetHoverLocale- s) ?+ D+ |- ^' b7 h1 O
        Address:                D2Common.#10097
$ K- S" [" P# Q5 ]2 o: r        Notes:( U$ _0 U' E! W- K' Q/ W
*/
0 Z7 }* _( U3 S& \* k8 @$ wvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
+ h0 B% o. N- T3 s- M1 u5 `代码:全选) A) J& o/ J9 v- P7 Y; y
, r! j6 w$ H2 t1 H) v5 b0 m
/*
4 t' Q3 \, u/ x. @        Function:                STATEMASK_CheckArmRed% z1 |% l' [9 F9 y
        Address:                D2Common.#10100& \8 P0 W1 @/ z" j- T8 J' P
        Notes:( ^- [7 Y3 G( U: P. N  ~- w2 {
*/
* t, P4 s* ?/ vBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)3 h" W; \$ X# G
代码:全选( H8 ?3 W+ J3 k. k$ \

0 j; H. Z: L) x) A/*# b/ M  j5 e, L" b5 R* r0 _
        Function:                ITEMS_GetQuality  ~( \' v0 e: v" o1 y# f
        Address:                D2Common.#10106
* _$ n! x, Z: i* t. g" c, O8 y( J        Notes:
7 m, u% @: h4 i! E; J' Y*/: C6 \- {! U. A+ @) e7 F
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
' U  {! ^: W4 @( J  o: U7 W代码:全选4 f; c# F0 V" f% R: V+ ~
; K% P. C9 Q1 h+ V. S
/*& s' @: s4 b; ?4 S' [
        Function:                ITEMS_GetTransactionCost7 H! \3 D+ A  h/ e; {" J+ k% W. m& Z
        Address:                D2Common.#10107
7 e1 `+ D+ K9 N: X9 u3 I        Notes:
1 K. {  u1 s3 f5 [' Y*/  ]7 A$ u. q% f: I& H. c
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
4 ~- S" Z. M' O! V# f代码:全选! Q2 W$ p$ g! l+ \3 r" ?

5 G, p/ ]/ N1 c' q& m/*& N% k* H/ z2 n) Z
        Function:                ITEMTYPERECORDS_GetThrowable
7 p$ R8 b0 j( ~( J; K        Address:                D2Common.#10108
/ C% h( ~7 H  ?* ?+ F/ h( ?        Notes:
2 Z# Y: u6 Y/ |* Z) F4 \*/
! ^% R5 ^( o/ tBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)+ h! l  Z. m" j, @. {
代码:全选
2 z+ o& p6 x/ N# b* m" G' u0 l; O$ _6 a; y# }
/*: |5 L2 e# f2 S
        Function:                OBJECTS_SetPortalFlag2 i4 y( \8 a- T- F8 Z& V
        Address:                D2Common.#10111
8 h3 G0 P9 ~1 I6 T: h3 F1 j# u& y        Notes:
' r+ e3 D7 {6 ]& O7 b1 ]7 i*/" U9 X& _: l* a4 f4 _
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
- h  x4 P7 J& h8 _/ f代码:全选
& a8 Y+ z# y/ z; }( }/ m: H: F
1 {! y. B1 i; }8 Q( _6 x  E/*
5 B+ |2 ]# g1 t& F% }* }: E' b        Function:                SKILLCALC_EvalDiminishingReturns" J+ s3 R5 g. F
        Address:                D2Common.#10115
- `* O2 Q) u" Q$ G0 k        Notes:; [/ L. o) G, ^! u5 {6 a1 M1 h
*/
' d( _4 H( Q. l5 p. Aint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
5 X* A  J4 I6 S0 i2 w代码:全选/ F9 }# a2 z2 G7 j1 u& [2 I
6 T: K! u) J% `7 {; w' {
/*
0 a5 q& u5 a" k5 q6 Y        Function:                ITEMRECORDS_GetUnique3 i$ V) I- m8 |% I8 B' y
        Address:                D2Common.#101196 n* Q1 A8 I9 `
        Notes:) ~& p$ y0 i! @( X# K9 Q3 `
*/
6 [$ _$ b7 Z/ }7 Y* }) q: `3 pBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
9 ]- y" ~% j% x5 R$ B# S, d代码:全选5 L% G: {: Q1 @. h' L

6 o7 |4 X, r2 X) Q! R# g) I% Q/*
6 i( @9 o9 E/ A8 \4 N+ S        Function:                SHRINES_SetRecord( Z2 L9 c, }' I/ U& a* m
        Address:                D2Common.#10128$ v! y$ ]4 y7 ^7 `8 T# S% M
        Notes:8 K4 S1 E" y5 ^/ x7 H0 M. k
*/
8 Q0 u; h8 e. g( N; m8 x. Hvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)* S  W  m/ I5 r( p( I
代码:全选
* w1 u+ C( X1 S0 ?$ s+ t. [' t% j
/ \3 @1 ?% k- p" |4 W! J$ T/*
3 \. K; J* C' Y7 Q  [) D& s. i        Function:                PLAYERS_SetName
+ y9 K& {" m4 A; h        Address:                D2Common.#10140+ ^5 z4 _6 ~1 {/ Z$ w- }7 L
        Notes:                        sets the name in pPlayer->pPlayerData only
/ U" W3 j  ~$ @' O*/
. V3 K3 a. u3 l% g6 Q: @5 O, Bvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)/ b1 D! j! c" S+ i" m+ c
代码:全选" m. N: A. l' C

0 \, b4 R& b: l! M6 t/*
! y0 J) K. C% N9 k' r% y        Function:                UNITS_Update
: h/ q' I) ], R        Address:                D2Common.#10158* C' @4 j) {8 W! k
        Notes:                        6 c5 `; d, l7 k) q  e6 W
*/  t5 c7 k% t) ^$ {+ m
void __stdcall UNITS_Update(D2UnitStrc* pUnit)1 }( [( p3 F8 B! e4 h( j
代码:全选
( S7 o3 N9 r. n7 ~& [" _* r) d3 H! K( ^! P
/*$ Q, A8 Z" I& i$ ~; y
        Function:                STATEMASK_CheckBlue4 n  f. k$ `: S* X' G, k. `
        Address:                D2Common.#10162* Q% C! f' t: p/ O7 y0 `
        Notes:0 B- R. W4 C4 {3 G% L; c+ Z/ [
*/; m1 t* e7 W, W! c, a* _- _
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
0 W( a1 n3 G3 V  P代码:全选6 V) K/ k; ^8 M) j3 I
( t/ ^& M: w9 t( V
/*
- I6 Y/ ^0 z2 o  _- u% t        Function:                STATLISTS_Merge( V: Z2 F* v, a5 N& g
        Address:                D2Common.#10164
5 o% u4 @+ `; I: D4 h; B' T        Notes:
; m  t( J! o3 V) Z- S* n% s- \*/$ l! Y% G. R3 Q, M& M: C
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3). |1 ]* Y$ s0 a; Z8 f
代码:全选
9 j' e* r5 A: U! l! t* t8 B- [
0 n8 ~  h. N" b$ T/*' W/ t; x9 }" A+ G6 s: y$ ]
        Function:                QUESTS_CheckFlag
# s5 `; h9 M2 {; f, g, C        Address:                D2Common.#10174
! A" d+ p: C% A6 ^        Notes:
, X* e5 t5 m$ [7 J*/
8 J, ]  q/ ]9 x, M/ z: n1 e! JBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)1 I3 Y8 f& J' Y+ Y0 [
代码:全选
7 V5 V! ?8 y. X4 S  A3 B+ n" ^/ A6 I+ H
/*- `1 S! f4 O' w
        Function:                ITEMRECORDS_GetQuest4 q: B. I, v4 c9 K& i
        Address:                D2Common.#101762 P% w9 E, I, _1 m
        Notes:8 U" n* b8 j! P
*/4 R9 |$ F+ i# @9 B( C0 R
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)' F0 U  I' t( H5 ~7 k
代码:全选! l  g/ W9 w8 A  o$ z4 ~2 y

5 l2 t6 ]1 q; l$ ?( \) Z/*
! a3 `& q9 o' O" s        Function:                STATS_GetMaxMana
9 Y4 S7 t& h5 @+ o+ D/ F        Address:                D2Common.#10186) \& P; p: i+ ]+ t$ Y, t8 t
        Notes:4 ^# y, V8 ^% b5 {: X" P4 u
*/
2 E, b2 m9 J  H! uint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
* o% }) U+ o8 H( D6 `代码:全选
! H" s- k( @6 m- O3 _2 E5 I% F. p
- }7 f* Z. L  H0 T5 ~7 O% h) X/*! k5 ~4 y0 x9 T
        Function:                STATLISTS_SetStat
7 |  ^; t7 I# x2 W* O/ d4 i6 h        Address:                D2Common.#101889 _+ |  e" m% n) v
        Notes:
' ~3 G& ~/ R) v0 }' M*/
. h* [% [1 c% P. _& ?void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
5 p  r! `4 w, F, P! ]! @# J8 R代码:全选
* r2 L8 m0 C( R0 n$ c
" ?- b1 Q4 g% z/*
5 t2 }; z* X$ P1 C        Function:                ITEMS_GetInitSeed6 i( {# {% q& B9 k& d: G, X
        Address:                D2Common.#10193) G$ h( }+ r6 q" H9 h7 |# v
        Notes:4 I6 e% N' X( W3 Y
*/
! x0 Q, A* M) UDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
- P8 o2 X& Y$ |- P' m代码:全选# L7 L& h; m- q6 ?: S0 m

! J7 m5 ?7 _  N* j& ~! E/*
  \' N0 n( v! V* R# s        Function:                ITEMS_GetStatlist+ a# `1 @3 u7 f; s) j
        Address:                D2Common.#101953 g( Q1 V4 w' y% \9 }4 J) l
        Notes:: i& o# B- s- \4 _; X  Z6 P
*/
+ A5 d+ ]0 O' T5 w* `" y* ND2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
4 i' V- `, S/ e% P: ~代码:全选9 v0 F, f  C. K6 ]8 g
4 l5 |" a7 w6 {& Q
/*
. h/ J; `$ v! O        Function:                STATEMASK_CheckRemHit- F: C0 t, n' `% j# P
        Address:                D2Common.#10198
( o8 {+ p* ~2 z! K2 W/ F        Notes:3 O4 R7 R/ Q- K# b
*/
$ s; g* Y4 f& E  FBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)" [* w1 M- F; A3 a
代码:全选% R4 L  I4 L+ R4 A0 @3 {  h  A- F

; z0 r* G1 Q+ ?/ h  O. g( S/*$ [# y+ m- h0 ?
        Function:                ITEMS_CheckFlag) w! V$ K) \( ^- k$ R
        Address:                D2Common.#10202
" F& |: L) B+ [5 o1 l        Notes:
% K$ I' _" _" e0 I*/8 S7 I1 x6 t5 l1 g2 h) ~
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
1 B3 o' f3 }; ~; T1 M7 c7 O代码:全选( t8 s  m. @2 R

" r6 p6 s( a6 |- A3 n  H/*/ w& C- V  N2 q. x
        Function:                MISSILES_GetMinElementalDamage
5 W" ~. P7 e. I- _3 u! ]8 v        Address:                D2Common.#10205
# ~. x$ h+ f9 j        Notes:
2 [- P- K" d" F% C& ?*// p3 A- Q3 J$ x# [( v
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)! P+ @& C1 c+ f! U) y: f' }% a% x& U
代码:全选7 ]7 ?1 I' A6 u- p

2 j7 T7 {: ?& N# ~. C/*
6 N# d  n" h3 O; ?- p& p0 R% ]        Function:                DRLG_AllocLevel6 Z4 P8 q) R" b7 n7 Z
        Address:                D2Common.#10207
% C0 h8 _4 N9 j3 u0 _8 A8 A        Notes:! h- U) @% _1 r8 }2 c# J+ U2 x
*/8 S  d2 `. _) @/ ~: G
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
* ^& S' s# u: d$ O代码:全选
/ F# c1 \- n! R, t2 s/ F9 y; {# D/ L7 S# i3 o4 o( j4 ^( J% |
/*
0 m. S% o0 D+ c7 t2 B        Function:                ITEMTYPERECORDS_GetVarInvGfx
6 W8 e3 |9 E3 X; ^        Address:                D2Common.#102085 r$ L: A! V! Z5 L
        Notes:9 r# B4 [% F/ X7 r& a
*/$ Y$ p4 ~' [  J2 p) H+ I
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
4 F! {- h. R' v; i  ^代码:全选& ?$ C( [7 {; r" K: \8 c7 }2 I

+ Y2 s/ Z  r4 Y* A+ \/*. i! |! g( p* I$ c
        Function:                ITEMRECORDS_GetHasInv" @7 `/ Z7 N/ t) T/ A" \
        Address:                D2Common.#10211
8 e0 K6 B  c7 l        Notes:; z7 k4 s% o) _. E) q
*/6 @% L1 P& a  k4 u; S2 v- T
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)) i7 l1 k2 k2 t% Q! ~% X, n
代码:全选
  X" u" W* J3 j+ K' I  \  [" ], X9 U8 l4 \- Z" W  H. E
/*
" q/ A/ c- X# N3 P7 z0 B8 F        Function:                LEVELRECORDS_GetRain
  N. X! H& o& J- D( Y        Address:                D2Common.#102159 D7 y2 {% u0 B0 R6 Q6 q6 u/ L& I
        Notes:6 r( r* s* Y5 S& C% U/ b8 Z* C
*/
4 o/ u- ^0 H, T$ b1 ]BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
+ `8 M: |+ O0 X3 U& P8 b4 K代码:全选
# ^; r: G, c9 @/ I% t/ J7 K/ V1 A7 n
! p0 {( x  j. u' Q/*
4 k1 _6 m# g  z* m        Function:                SETITEMS_GetRecord
9 e" b4 j' j7 D8 E) J: V        Address:                D2Common.#10218( ?; k* f7 ?0 X2 F4 z. q
        Notes:/ O1 L9 ]5 `4 \3 P8 f! c/ q
*/+ d/ ^0 O0 J% [: T, b7 D
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
; v# v" \' {; c) c. a% m6 c代码:全选; }0 R/ _/ b- V. j3 V0 ^0 G
% q+ d+ i4 y0 K6 E
/*
" ~4 \; o7 k$ ]' X        Function:                ITEMFLAGS_CheckEthereal
# H* Z1 s% z. n8 p( h1 Y+ q8 l        Address:                D2Common.#10225
7 c  K- h8 F/ f, \. x+ t        Notes:* O- G' M- N% y' R( n4 s2 `2 c
*/5 F+ Z6 |& {- q& e% ^4 Y0 m; f) v
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
: u4 D4 k' C6 v5 [* l; f0 M代码:全选' ]* j5 K0 `: W7 H6 o% f- S
# e% a4 z. U% |3 d7 z# b3 T- i
/*
. O  E* g; e0 J. J0 u9 q        Function:                PATHS_Free/ x+ }/ x2 @( s3 `0 D2 E
        Address:                D2Common.#10234
1 j  r# M: ^/ t) z        Notes:
3 {$ X2 G! B3 B; E% P*/( i: I7 C/ n, U3 V6 H
void __stdcall PATHS_Free(D2UnitStrc* pUnit)6 b: }' g# l0 l0 G
代码:全选6 c' O( d- n% Z$ w. I9 m

6 P0 Q, }+ G+ r/*7 ]. v7 _, d1 N* y  w6 V9 U
        Function:                TXT_GetDifficultyLevelsRecord2 Q$ B8 V) \! }0 X9 W/ i& m/ b* I6 _
        Address:                D2Common.#102376 s1 y8 ~! f7 {5 c# Y; R
        Notes:
4 s) A. l! B6 x5 s3 |- A3 \' l4 B*/% H# X7 q+ k+ H  D& v. Q8 n1 S
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
5 }$ a& F; o  X! N代码:全选6 B# @& H5 _" ~- h/ r. q
6 P! l$ H0 R2 W8 f9 E6 X
/*
( M' Y! {  r  G/ P( U, r3 H        Function:                ITEMRECORDS_GetWeapClass) m! v$ W5 ?" n6 a0 B
        Address:                D2Common.#10238
+ {2 ?: p7 R- A- E8 k. U        Notes:4 z8 f, j% ^6 P( W
*/
2 X6 F0 S" a" \" _* c$ vint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)& u% f- f4 {' C/ U4 T0 U) e4 s6 D: b0 L
代码:全选. Z' I! u, h2 i, G8 ?* w
! C* a2 T" S/ L2 L4 A# G, ^
/*- ?7 L$ @" r' I
        Function:                MONSTERS_IsUndead  `5 H" V4 |0 ?  u. s; [
        Address:                D2Common.#10239
1 I3 c6 ~0 P3 ^* d& |7 |        Notes:
: I9 o5 z8 Q9 U: ~/ A5 @*/0 l% c. K+ C# f; a# j. a8 P, {( ]
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
& \$ t9 S8 K! x0 ?. F代码:全选. R1 W2 j: v1 b0 Q) ?+ [% @. b

( D+ W, k  H3 _6 z2 o/*1 N7 u$ h- O" m" D. x- x! S& X
        Function:                MISSILES_GetSkill
8 l7 G) _2 Y$ ?% L! B- r; Z        Address:                D2Common.#10240' O/ `* ^* F$ j5 y# H/ s
        Notes:; J% o' j) V$ P- `/ p4 j
*/$ @( j* |+ Q5 }- b- A; W
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
' u, L0 ]0 I/ V1 F% ]6 {, n. x代码:全选
" ~2 @# f: g$ J9 x! j; Z% E
5 }1 D) x$ Q/ d/ G; \# u; |/*/ t; c5 H5 m2 C& f
        Function:                MISSILES_GetElemLength
, Z" `2 ~) O# d* \6 \        Address:                D2Common.#10242
5 |7 g, D0 x: G8 P# D        Notes:
/ \$ p) j  K% V4 T' ]# M* i) l*/0 y% c8 }0 k+ n' U0 p/ p6 P7 q
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( Z3 X: B+ i1 T! l- h
代码:全选+ V! p) B) W! y. h* [2 ]
8 B) e! Z. X+ A4 R
/*
, S- ^" @# A2 |0 R3 F# t7 J  f        Function:                ITEMS_CheckRequirements, o& C% N' p6 `: B$ W# v: R3 `
        Address:                D2Common.#10244; _5 W0 B. J$ P) T; W4 H; R, G
        Notes:! k  R1 E0 G) E1 M2 D6 {! v4 y
*/
+ J" C) S! E) w+ U) l+ |! yBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl), p( w# R) k, Y& @5 D# X3 I
代码:全选1 ^& o; V- `* ~; ]
. ]  I: i. k  t# `: f
/*/ O' R" V2 _' e; h# _
        Function:                TXT_GetMagicAffixRecord2 Q! u- g7 H! V9 ^& q
        Address:                D2Common.#10248# }; |& M6 s8 q. L
        Notes:
: k0 ]; E, U/ E9 |: i*/
8 x  u, M) b8 hD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)8 g  l4 O' [7 p  T: c
代码:全选# @8 l+ ~2 U) m* d
/ [4 o) f1 ]8 J" ?- S: ?
/*
4 y! t3 B# w9 k/ i/ ^( }        Function:                STATEMASK_CheckRfRed& ^+ R5 c% t  f/ K1 O, y
        Address:                D2Common.#10254
& D6 G5 X* H! A2 R        Notes:
: W% F( ?: W+ s& g$ w*/0 ~+ P1 F- Y( r
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
0 `( i3 ~2 l$ k) P4 C代码:全选
; H# z  C, ^$ }% ~2 Z5 D  ?7 X5 ?1 ^
/*# i8 n, o- x4 G4 s9 `/ c
        Function:                MONSTERS_IsDemon
2 O+ p5 T  F; o! }% O        Address:                D2Common.#10255
" M, a: \7 W# f8 y. {9 ]- w+ m        Notes:
9 q2 N" |% x: C* l*/1 |) Z0 y! f: ~  R* z" u5 N
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
6 K% V- [1 {+ A$ X# O代码:全选
9 b! s; n( z0 S3 i+ c( M
* V4 R9 T. H6 k/*- I$ Y1 H# z) W; }" w7 ^; c
        Function:                MISSILES_GetMaximumDamage  @  K" d  y. d
        Address:                D2Common.#10256" g; M1 U  x: T! |7 v3 E
        Notes:" L# T. T3 e5 X- n# j/ ]9 Y. m
*/
$ o7 k+ m( Q/ F  x7 Z4 m! P5 [  vint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* `/ p. W- }$ ?" f& H代码:全选
' w( V1 r1 L( r, ?
3 C/ I6 @) y8 K+ W. X# b- U/*) D2 p; u/ D# a: N- x- Z6 R
        Function:                ITEMS_GetMagicPrefix
  x9 N5 C3 q6 T, A$ K        Address:                D2Common.#102573 k% i6 B" ?  V* D& Q
        Notes:
. w% T3 |8 c  e7 a4 t*/  b7 C! W5 k* `8 u
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
! F  S$ f# c4 s代码:全选
) M- d6 M5 k6 Y3 k0 x4 R
$ Q& @" k0 ^% ?8 {/*
# U& Y6 k3 c; L. C9 b( O9 E        Function:                OBJECTS_GetPortalFlag
4 I1 C, L. X% V6 [        Address:                D2Common.#10258; o: p( j( f' L+ j
        Notes:& f3 ~. ?0 v8 n; @" E2 _' c
*/
3 M/ U/ L' s" c& y9 [0 i' f& aBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject): V' S$ b! b$ z' F8 I4 y2 e$ l
代码:全选
5 x+ b( s6 g- _: L2 f# }! w8 w
# s- ~, i/ e1 I$ ~/*! i  s+ R4 M; b
        Function:                STATEMASK_CheckDamBlue, ]  b; V( @: F8 Y/ I
        Address:                D2Common.#10263
  d( T$ j) E# N  H7 o. x4 Y        Notes:+ _* {$ l9 ^' L6 }3 F! m* m1 d! p9 `
*/
, q1 e2 x% C. jBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
9 g$ B- Y- X2 j7 \代码:全选+ x" P3 Y) Q1 _- L( B# t

+ G* c0 E2 c# r: E& n/*& n$ q9 m8 m# `) C
        Function:                SKILLS_GetNext' n4 c  y5 L7 L( V6 \0 P9 x
        Address:                D2Common.#10273
6 v* b6 D& s; N        Notes:
2 i0 c8 z& ~# r*/
5 X" O( y* h4 U4 nD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)6 @" c* @5 h2 ?$ H$ D
代码:全选
( V) ?( b" L2 T$ I5 \, U* z$ m+ j! P
0 j9 F) t! C5 E- o2 ~/*# O% d8 i% j# B) E
        Function:                ITEMRECORDS_GetTransmogrify3 j# j' _% B9 ~
        Address:                D2Common.#10275& M, F0 ]" i5 y9 e, E6 C
        Notes:
- h1 o# [! _$ b- G0 J9 k*/0 H4 s/ Y% N( X* ^
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)& s4 j" m7 T+ Q
代码:全选, @7 ?0 {% v2 s2 m. o0 e1 A' x

. d( Q9 P; d- c% D) x, \% k/*5 Y) G& h5 W3 D# y
        Function:                STATEMASK_CheckActive6 G- [0 v; N& j# L9 Z, B; P
        Address:                D2Common.#10276
& N4 H* Y- `/ j2 M% k! R        Notes:* N4 a; L( Z, s: q. E
*/; B( F; T& p0 E# P& ?% i; t4 d
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
& e% U# N& q6 L0 A' z代码:全选1 e8 o; u( y- c7 v# p8 h- V

, Y/ h2 }+ t# ]# ?2 Q/*
$ ]! G- V1 e: ^- G$ e        Function:                TXT_GetCompCodeRecord0 V  l7 B2 B1 {9 x
        Address:                D2Common.#10293( k3 ^, ^7 n6 d  @  E: g
        Notes:* Y2 R& i, ~0 M6 [
*/
( c2 m' `* \! A: jD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
  u7 T; Q$ E$ E代码:全选) v/ H7 s6 W9 y! k, J0 F# v
# {3 X4 o* ?5 t
/*2 F3 V# ?+ c+ O( C) F3 v
        Function:                OBJECTS_GetRecordFromObject
6 v7 }  ?' Z0 H( ]5 r        Address:                D2Common.#10296* S, V$ m9 p& t8 y+ d# N9 u
        Notes:
" v2 A/ q7 p! k) K  q*/
* E  K; D6 U! `! x/ A, O7 x# g: q. u; nD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
/ z% A3 D( C: w" w代码:全选5 Z, Z/ t2 d$ X, i( K. f- q0 V
! u+ ~" ~2 u* g/ l! q. P7 t: V$ ?
/*
& |( g3 l3 L* V" u# e% O* G        Function:                SKILLS_GetMaximumDamage2 B. }3 h8 F' V* r: C3 @" V
        Address:                D2Common.#10297& I1 F9 r; z0 @' ~8 A- E; Q
        Notes:
9 x' B/ q2 p: D*/+ J$ b* L& N. w8 h0 O
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType), r0 g$ X9 A6 C, ~  ]
代码:全选" P8 ~) ~; R' T7 ~8 W# F
5 F2 c: b2 c: n2 A
/*
) X& t! s, L3 _. |  }# @8 ~        Function:                SKILLS_Assign9 L! _! U, E$ g, s
        Address:                D2Common.#10302. n% e. Y/ n7 m: k
        Notes:6 j1 S( K# d+ x# R
*/$ S6 F. A/ m9 p2 d3 v
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
! }2 |0 [# j$ v7 c1 V$ V2 ?0 }代码:全选
  c( R! A$ ^2 d! s- M
1 N& a& U! b' N6 E0 b, U3 e/*% q8 x, O# t! e1 W; B  z
        Function:                SKILLS_GetLevel
9 K7 J/ }  p! q( n  i        Address:                D2Common.#103063 [' K$ Y4 l- u/ F6 L
        Notes:                        setting third arg to false returns the base level
9 j6 ~+ D6 Z7 G; t3 E& C6 \*/2 f) @5 Y5 k" q" }# Q) ^' o, E
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
+ s' m1 I3 U& |6 ~) s3 {/ x2 h代码:全选
- R& ^" e! {, D8 f" r1 U9 j: k1 J0 K9 H" E7 n# W
/*2 H, c0 |" s6 z6 m6 J8 y
        Function:                STATLISTS_MergeBaseStats
! k7 d; J, ]5 X6 J7 \- y9 j        Address:                D2Common.#10308' P+ ~# A% l8 S; i
        Notes:! U$ t2 l1 [% p" A- ?, u- M0 F! {
*/
. r, {8 `) u1 \  h" f7 I- Dvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
5 Z8 A& _9 W$ }9 H# m代码:全选
0 w8 W1 ^2 _8 Z
" N6 P$ n; A9 g: ~* a9 M5 O/ E/*
$ g* L( J: G3 F( |        Function:                DRLG_GetCoordListFromRoom  @, G+ @: y7 r, L- s4 L
        Address:                D2Common.#10310
- Q) A2 r) ]' e6 i( }( z  ]; y" |        Notes:# L% L7 F: n5 |! N7 P
*/
; D# ~: q" V# b. z! F7 y' ]4 O. oD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
  w( ]- ?' c$ a! g0 J代码:全选
5 M! g$ x5 z! K& L9 V* L9 J
0 S8 I) i/ H& W6 L/*
2 ?2 |( O! a3 m% V. k        Function:                ITEMS_SetMagicPrefix
. _: `$ M+ I! c: @& U7 T# k  k        Address:                D2Common.#10312
( Z8 _! M8 Q+ d' G0 ^1 M! J% K        Notes:
% E6 J  M: L) f  U*/
& q4 I& Y: `8 K" W( z( O+ e* a( Q8 xvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)& p' h. W9 j. w& T) x
代码:全选- q' Y: K& C; Q. ?

/ N) s5 {/ H% I& ?0 L$ d8 e/*
' }- t! q( X- C% z$ ~9 y' v3 B        Function:                SKILLRECORDS_GetPassiveState8 B& N; V6 G# }/ B
        Address:                D2Common.#10313/ `0 r: b, r8 R) p
        Notes:3 d. j; Z2 `* m
*/
, q$ o* {. c; ?" u! |int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)/ A1 ^* O' y) g9 B5 ?, h  Y  J; W( ]
代码:全选
$ g# a9 \/ {3 e; d# d
7 V3 c- p0 X+ r: v, F0 A/*8 z8 _2 a( R: {1 N: ]
        Function:                LEVELRECORDS_GetLevelType  {6 E: v! L. p+ w! _9 Z+ c
        Address:                D2Common.#10319" L, a2 N( f' }2 Y: \
        Notes:
% G3 p5 M: n4 {( H*/% e' g( x8 Y5 m% k9 b  j
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
3 q  g0 a! G: I( b1 m! S7 |# [代码:全选; [% {- S7 n2 d' _" ]$ g

; q; F' z3 w: w  p+ @0 j1 V% n/*: w5 y# j. K% i
        Function:                ITEMRECORDS_GetMissileType" v' r% P, j6 t+ v
        Address:                D2Common.#10321
7 Y2 M# v/ {" r  ^        Notes:4 t- m' E; z! {, d$ V
*/
" w% R' \; C  G- U5 u6 aWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
2 o4 t7 e5 |+ y: d. u+ D代码:全选
. \6 ?2 p" `: s% W) K' c/ E& X. }8 _/ H* j  Z
/*
8 b: D( s, c% N" L        Function:                DRLG_InitializeLevel
) K9 f. s4 W- y, |; w/ x        Address:                D2Common.#10322
& L/ k: t7 J! A. {7 u        Notes:
( R# Q6 u# j5 M3 P*/
/ ^+ W) r7 d& ?6 z  V( X1 Lvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
) R( v+ X; |7 Y! ]! ^7 h代码:全选3 H  L: c' G( @# ]' {* U% E" D

, E/ ~6 q6 \8 O/*- i1 L' a) B. \! s4 l4 s
        Function:                ITEMS_Is2Handed& ^  g. `8 n/ C: a7 y2 H3 K: I
        Address:                D2Common.#10326
7 I' F& z' }9 ~" _. a0 F        Notes:
3 t& ^  \, D# K+ k: E*/4 I+ ^. Q! ^$ O! v! K# {0 e
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
8 h: u4 y: U4 K* A9 E% C7 b代码:全选/ U2 L% T& @. c  Z

' T1 c+ M! m- B' x8 l. q$ Z0 J3 }" a/*9 v/ w: s8 N, `  P2 J- x$ b
        Function:                DRLG_GetRoomFromUnit
) F* E$ k( v9 R/ z1 j        Address:                D2Common.#10331
( k7 y( I# [. h( q' H        Notes:
% y8 S9 t( H$ m4 a6 Q*/, i; b. G: }1 k* b6 X( h3 L( ^& C7 ~
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
0 i& y# H% W* _$ S. b代码:全选  H& _6 C6 l9 S5 ^' ?( T$ X

3 a/ ~  }; j% }# P6 p& O# R. r/*. b6 b: M9 ?) f7 i
        Function:                PATHS_SetTarget
3 S; F  l/ t: |! a. W) e        Address:                D2Common.#10336
, l. X' L0 N% W) u1 |        Notes:
4 I3 N: ~5 S* e5 ^% r*/# A5 p7 s' n& T; f" a
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)- ^( A, W! `1 |- @9 Q
代码:全选7 ?* U3 _& t/ ]$ |: O* ]

7 E( I: G3 o# q2 q- e  Q/*8 E2 S$ G3 {% C4 n
        Function:                STATEMASK_CheckHide9 ~5 v3 B8 `9 a: y" i* d' f
        Address:                D2Common.#10341% L* ~# i* ~' H; M, c5 P
        Notes:
1 p( f+ Y, T; |. r4 P*/
* w4 ]3 [0 o8 F# k; ABOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
( b3 k& L) q" Y/ K  |: f代码:全选
8 b/ l+ V2 [2 N# \6 ^0 X9 y- _7 k! E2 s( r2 v4 g- i
/*
5 t; J& d; k/ w+ y        Function:                STATEMASK_CheckRcRed( q6 V: l9 Y' H, J
        Address:                D2Common.#103550 l/ R- |% v& f  s' Q3 T! ?6 c
        Notes:/ p# @5 r0 F, {1 ]$ z7 L
*/) n: @& C# Q) [/ l, n
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)" s* Y1 U  g/ h1 s/ ~
代码:全选/ O6 L; M( `, I
2 @9 U; N5 O. ]5 r( m9 V* ]
/*
! o1 z/ y/ r4 L& C& V        Function:                PLAYERS_AllocPlayerData) T* k5 {7 A# l9 \% W3 Y
        Address:                D2Common.#10356& j* p8 e+ a- K6 m5 f1 z9 }# H
        Notes:; a7 P% m( N+ g
*/6 V0 W0 ^8 F! T2 L- ?3 O
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
! f1 j1 }  _% E2 z9 s. L代码:全选
2 ]. J/ g4 L1 \$ a& `  |
& R# |  \0 U; L! w0 X/*
  a" ?7 O/ m9 i5 A: P4 }3 F; ~* S        Function:                ITEMS_CanDualWield5 C5 {! O, R( J& `
        Address:                D2Common.#103648 I, o; }. v! V1 e. |$ t: i3 u+ Z* a
        Notes:. @" x7 k; I. H) I: R. k! Q$ _( c
*/, @, _& C2 N) D4 X1 E+ R
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
9 a7 w2 H4 f& a% B! f: Y3 u4 G代码:全选
. e- W+ `" t' N( @/ _) v5 A6 I: d& m0 D. i5 \3 L) B0 {/ y
/** E/ l0 T5 F; s  f6 c
        Function:                STATEMASK_CheckRpRed
+ Q8 @# i: ~; {        Address:                D2Common.#10370( Z* D" d. \- R- s$ J
        Notes:
; ^" b% b; x! I  k$ k, V# D+ Z*/! G1 D6 T) k2 ^' H, ?; J( H" ~
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
4 v; @3 m$ x' ]7 Z' e! Y$ T3 |代码:全选
3 E2 `9 v: L4 ]8 q- Z+ A
3 @- f) a6 v7 y% d# U2 ]/*
( W4 X( L  _; [9 A) K4 u        Function:                STATEMASK_CheckLife. o9 Y6 R9 T( i6 t6 R
        Address:                D2Common.#10372- W8 n) A8 S$ a! U
        Notes:3 k. i8 o; N4 _( j1 c" }& J: ?
*/( Q+ B* I, w. i/ M& d. E7 Z: R
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
0 b3 g5 i$ g9 T代码:全选
$ [% @- K' S9 P+ }9 k- Y  M# r- `
. t: a# M8 G4 a0 _  M% @% f) `/*
7 t& L8 a1 ^  ]( L9 T0 [& ~% v7 N6 k        Function:                ITEMS_SetLevel0 s; y) B5 ~/ N
        Address:                D2Common.#10377/ ?' J- W5 l. P' Q
        Notes:
; t3 m& M. N* a; k) l*/
2 ^( m( M6 b+ D- \void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)- f* w1 V  R8 U5 C2 ^4 \
代码:全选2 p! ^, J& n# `: i3 \2 F- O
& Q+ A8 p# x% w4 v
/*
! T5 {) C  f8 o$ M        Function:                STATS_GetBonuses, ?2 w0 c3 Z) o: n( w0 O
        Address:                D2Common.#10379
( {% }4 j% H% N# L        Notes:9 o9 F# i( y4 A" X9 a5 v
*/
, S( ]+ _0 K& |9 e1 Q$ cint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
, [: |# ~! `2 u( L, ^代码:全选4 k- `& |) x1 y' W
( Y8 V9 |/ O: P2 x( p) f
/*
& S2 z/ `6 q/ F' e        Function:                ITEMS_SetOwnerGUID4 a8 M$ p& J( d1 T4 D
        Address:                D2Common.#103868 |% J7 x0 _" |
        Notes:: F0 z; f  ~5 ^* k6 _+ r
*/# B# _* s6 d4 a  o- J; L# v
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)& \( d% v& w4 B- ]% ~$ W8 v: k; b
代码:全选  _' X" ~5 \5 q) Y9 }
; n- v- U& L1 n& z7 Y9 n5 J' G5 P
/*
8 H/ r: N5 A$ p3 G7 f        Function:                INVENTORY_Alloc7 s5 n# w, G" r- d. E
        Address:                D2Common.#10387
* v# i) }8 G" t, w% Z, a' p        Notes:
, N2 D/ A. {$ T*/
( `4 O: r8 A& p% W6 k2 W8 kBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
* }: D0 h, s5 p4 Q+ Z代码:全选
* d4 D* y' U& O1 q& [
' h; F" d6 N- {: R5 W4 l- V/*( x3 @8 }  p9 }3 q5 L6 q
        Function:                PATHS_GetTarget6 R% u0 R+ E( H2 K" b
        Address:                D2Common.#10392
8 A  B+ Z+ q/ D! m        Notes:
, ^. ?6 [- \) |! u*/1 a: F& `* F* K
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath); U0 G' Z8 C( L9 y# R
代码:全选
; H7 ^8 h$ G  ?/ n! x  ^5 \7 ~& [+ t, J8 u+ R2 g' i' c! W2 s
/*
* @5 `3 y7 d! i# z" m8 u        Function:                ITEMRECORDS_GetAlternateGfx
. Q4 r9 |: r, @6 `        Address:                D2Common.#10394
2 C+ L: s# y# q/ a+ O: x+ I/ O8 ^        Notes:( p* m2 a; Z7 _; I4 v
*/
, S1 J# u  X. G9 @DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
' s( {( U$ I* ~; o3 H/ l代码:全选8 s0 W9 ~, P5 G" b8 w
# J6 C# o% n: W* \; Y
/*
" ^( M! c9 C3 c7 y7 P4 N6 v        Function:                ITEMRECORDS_GetLevel1 |# d. U- `6 E1 T: u: i% U! B5 p
        Address:                D2Common.#103951 Z( S0 j, |! B3 \; F  F( d
        Notes:2 D- P& m; b  e8 |. |8 A
*/
' T9 m7 ]: T% X& w% e6 UBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)* y5 e6 t9 o. W% N( f
代码:全选
1 Q/ M5 ]% U' g# l
$ t. ^5 n; M" Z1 T7 @0 ~  c/*  B" z! x  X* X" @
        Function:                STATS_GetExpForNextLevel* E7 C6 K, E# W$ Y. f
        Address:                D2Common.#10399
  v/ G$ x5 x" [" R        Notes:
1 d7 W  N: b/ Q( U  j( ~2 t*/
# T9 i6 C% p; H: GDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)7 y$ i& X: P* Y- U6 H' Q  h5 j
代码:全选
8 Z- ~# @4 i% O: A' ?# A" C5 G2 D0 T3 L8 }5 o( P' d% _
/*
3 S2 ~' S% D4 \" C        Function:                STATEMASK_CheckAttBlue" H2 d6 s, q  K* {& x
        Address:                D2Common.#104028 {! O! v4 C" M, P6 I+ x) F
        Notes:
1 j- ^# w$ H; C2 o5 w*/* w. H. H, x* e' m5 C6 s% [. @& }" D
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
- b+ `( i. h8 m4 G/ X; K& ?代码:全选- ~/ M  |0 S% l; L9 ^$ g& v% g; `9 @

- j% }, {/ A) m! ^5 o; d6 E; T/*! g3 ?: E$ `! r; _+ M
        Function:                TXT_GetShrinesRecord
+ I2 \" T9 [1 R2 t- F# Q# A        Address:                D2Common.#10403
( z# ?* n8 `& a6 g. n, u% }        Notes:
2 B0 V! H  J" z7 |*/
* ?' w" {: R5 N2 d* W$ eD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
, k6 r3 C# v2 m5 {- \代码:全选2 s, }" {' _, S* h& K- k3 ?5 I
8 D3 B( R0 @" x# `1 A
/*+ ?7 U5 e2 U5 ]9 d" ]
        Function:                STATEMASK_CheckArmBlue
% W0 q" ?8 N; C0 j        Address:                D2Common.#104049 N; p( h* N0 j  a; j, H
        Notes:
; L* m- O/ M  p' H( l1 {*/
! G0 \. I# L# K% l  o6 h, X" z+ BBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)' ?4 v. z/ x7 _; Q
代码:全选
6 ^& F% O1 C3 w% K) n3 D: w- ]+ b& Y. o, }4 B
/*) n1 q- a' k1 F. @# r) A
        Function:                ITEMS_GetSeed" q& i0 o% M6 k
        Address:                D2Common.#10411& a+ ~, r( u9 Z4 `" {: C( B$ d0 x) _( \
        Notes:  l1 ?/ g5 c9 w3 o
*/7 P5 N9 t! H& B7 U2 c
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
1 R% M; L* |/ I0 r8 L. U2 Q( G代码:全选
* c7 O4 ?1 S1 ]+ ^8 h* j9 A0 K. J1 F' b! m" @7 C* e: Y
/*
& Z# t7 [$ W2 O- v7 x# ~& s" t        Function:                ITEMS_SetInitSeed/ r+ R6 k/ R- R4 D; t  d9 a$ d
        Address:                D2Common.#10414
9 V8 S% s, h0 ^( E. p4 ]7 _4 H        Notes:1 B7 ^0 ]" y' V! J: E4 N
*/3 b* L/ [) X% F/ @
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
; h8 g5 e- `% K/ w代码:全选
$ m9 s' J& W9 r9 ^
9 O  o% h! M- S# @7 M9 t/*1 y( x. ]3 b" L" X, K  F+ [
        Function:                ITEMS_GetBodyloc% l. o" U5 ^  X! A; u3 G( _
        Address:                D2Common.#10417
, L! B4 G/ n( k* G        Notes:! p2 w- u, ]1 R  `
*/7 S. y+ E. G1 z$ t! U
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)" l% s4 A# P  P& A/ }* M' J
代码:全选
* K' ~* w' I9 \! c7 j
+ G' M  }5 }& b/*3 v% w6 \7 k% F% E
        Function:                UNITS_UpdateSkills
* \* t% f  a4 S8 g- \2 ]- [        Address:                D2Common.#10418
4 ^+ }) x; u- o. q! M- N        Notes:
2 c$ J) F2 _, R3 t5 E* o# Y: n*/: ]1 W! d6 S* I3 ~, I  x
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)& |3 X. I. |, i: l, z) V
代码:全选
# p1 b0 S$ z9 }/ g& k6 c' a" G# ?% ^$ s1 H- y
/*
0 h# i9 I- s: _, }/ ]7 g1 K        Function:                CHAT_FreeHoverText  \6 V, T, x( k
        Address:                D2Common.#10422! ?/ x- L  ]. H+ M! o8 D
        Notes:
3 F7 W* J* K: T5 [- K*/! _9 {" v4 W) Y0 P; A1 ^0 ]3 Z
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)1 p8 e& u# r- H) g
代码:全选
* p% n1 ]' K. H' z# _) D! S: m: E0 x* h1 w: Y' O
/*9 @, y) k1 K" E$ ~  u; k
        Function:                ITEMCALC_Eval
- b" e; N/ j( c5 x        Address:                D2Common.#104286 J: `9 J6 x! m8 m3 |
        Notes:. R' A  E5 C% U$ l0 I5 Y' u9 O: [
*/
- x! ?1 Z# q& L$ m4 z2 ?& Fint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc). D- x4 b: c6 G" @# x$ v# R
代码:全选7 f- K) p+ {8 |+ a  f

  [3 u6 J8 I( T, S  V3 Z5 O/*
/ J( e$ }3 g/ e3 j! J        Function:                ITEMTYPERECORDS_GetQuiver
) }7 Y; `3 A3 a* Y        Address:                D2Common.#10430: n" ]  D  T0 H' ]/ O9 v( V: l
        Notes:  W! |* X, o) M( D6 f9 v# [: Z
*/  k, q& f2 p, @4 a3 c. h; o* V
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)" ?. o  o, T  N, x0 a, E" O, F& e
代码:全选  N7 p+ M  G* |) D% n

8 ~5 b- C6 g7 f. U7 C' d0 ^/ w/*
1 a& O$ p; g# G# x+ C; @        Function:                ITEMRECORDS_GetMinStack
# n" o5 n5 n' {( F; w        Address:                D2Common.#10432( r7 \  U+ I- G+ E
        Notes:+ w% K* l  |- N% a$ t) c/ ~: T, k
*/- V  B/ _1 H; A% s
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
1 e/ M: q4 a: a3 h! V代码:全选2 t# m8 A1 x" d9 h6 B6 O9 D6 B

: N- Z% ?6 G( H/*# b' W* [8 Q7 `1 }* |2 t
        Function:                WAYPOINTS_Check
/ ]6 g7 l' r3 M4 c        Address:                D2Common.#104363 s# D/ }  v8 X
        Notes:/ q- \. k; e% W, l
*/( |1 Q" Q/ u; w! ~7 j! @
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)' I* K8 j  [: x2 R, {1 A' T; b
代码:全选
9 f* `* Q# h3 T" O+ B  {
3 M1 T0 y. `1 z& n/** r7 l- F8 F( E, i, W
        Function:                ITEMS_GetOwnerGUID- e! Y9 n  R) Z! L2 A: j& U
        Address:                D2Common.#104387 ~; q: N# n$ S6 k" l/ W
        Notes:! {& F, W2 Z7 ]7 G. B# M- N
*/9 C& U3 D: Z8 l- |' s9 [- Z
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)) {4 B& {4 r! n9 {& x& n! W
代码:全选$ O' d! p8 t5 l# z' ~- C3 h0 t

7 N' L4 L( O( l' k6 h/*
( y5 |! d9 j2 j  b: a/ k% ]' z        Function:                PATHS_AllocStaticPath& [9 d0 W$ r* L* j
        Address:                D2Common.#10445
. T! {; z, K* Z$ Y. Y3 ~        Notes:2 n# b2 s* Z/ q% _: S
*/
) g4 c+ r/ o6 E. B& [. u- X0 C1 XD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)0 ~1 u$ g- X$ p
代码:全选
8 i% V; J  k( z" Y$ k% ^* i' [( p. w4 r. M% y% \) M
/*6 x/ o4 @! L3 e
        Function:                ITEMS_GetRecordFromCode
8 i; U, h, i; ~- L, \2 i2 ~        Address:                D2Common.#10450+ K0 L3 y3 z' b
        Notes:
. Q  w$ c* }1 K*/* y4 O- {* ?7 U9 T( ^/ l
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)1 l# R9 A  i& N) |% T  L
代码:全选
( J# N) c* k1 u! _# q& j4 I2 ]3 X9 S2 {: \# [
/*
$ [; N- f; Q: W5 y9 ^        Function:                CHAT_AllocHoverText* ]6 O& m  D3 j" l3 f5 P4 k9 ^. @7 N
        Address:                D2Common.#10454% r) I8 q7 m: E: t( Q
        Notes:
, C$ g3 c. H5 n' s1 q/ E) n7 }- }7 |*/: J  k+ K% c+ d
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)1 j/ v4 ]( T9 T
代码:全选+ l* x5 r" i, s, v

& r- J3 u0 A. V6 }+ e/*6 r1 {7 d3 X# [$ S8 p, h+ B8 B5 b
        Function:                DRLG_GetActFromLevel7 S7 g5 z4 a  Z9 F  t5 R
        Address:                D2Common.#10459
3 ~9 D2 R+ I& q# w        Notes:+ U7 x3 s5 C! V) }4 l3 h5 T
*/
  e) E0 p6 W: x' t, tint __stdcall DRLG_GetActFromLevel(int nLevel)
( X' N$ g' E; Q, b- d代码:全选3 s6 A0 ]) F9 N* R# B

1 P/ u! q, R% X# `2 ?/*5 e' ]8 e9 Y5 ~% @- B( U
        Function:                INVENTORY_GetFirstItem
/ }% S2 L; k% E# E" |0 J        Address:                D2Common.#10460
% `' ?" r8 z, v0 y! _( ]3 v1 O" r        Notes:
8 ]0 s# f' A0 A5 b* ~9 F7 m*/
! a9 L2 Q) e7 A3 |4 j. v1 |: VD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)( o. r: Q7 I* N3 X
代码:全选; J7 n2 z) R1 c! ?/ z

# h; f: r  _( J5 c/ W* p' U/*; b7 m1 V1 I# ?# |# W2 J
        Function:                ITEMRECORDS_GetMaxStack0 D/ J, T7 s) z6 N' }
        Address:                D2Common.#10463
( E% R* [+ I$ Z5 O. g        Notes:
8 t$ x8 y) p0 D* y- z6 I*/
. ^* G; i. e: o8 T( x# ]int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)" U1 v  N% W$ D( I
代码:全选) Z/ `6 [5 ~+ R+ h$ x  u4 T

  j; b# m$ |; ], _! o, ?0 k- Z) b+ L6 I/*
1 t; C$ j+ D1 E& B4 T7 }+ `        Function:                INVENTORY_GetNextItem" ^9 O& u. b; Q( X! a* y
        Address:                D2Common.#104649 E7 ]. q- l, M3 X9 m/ x- L& M) u
        Notes:' I4 J( j1 ~2 _' s7 }7 L; f
*/
4 A( }& v, b/ G1 dD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)* ^4 P9 Y5 J# u
代码:全选
% O3 D$ Z( K4 s6 k* \
2 z0 z8 a! U6 D, _/*
- N( V$ I( G8 B, D  Q        Function:                ITEMS_SetEarLevel$ F' `7 P8 r& b% @4 U3 h' t. C. |6 R
        Address:                D2Common.#10467" o0 `% ?5 V% T4 \5 }* h; S
        Notes:
" ~& M; P. I% W6 s; k- E*/% m4 s( v, {6 e' y. D8 h, k2 x
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
/ H( v# e. ^$ \! G代码:全选6 H# A# t* C' @: a
' A& O% C& j% \1 r
/*) ^2 G( D( ]8 Y# O& \1 l, w! K+ x
        Function:                PATHS_GetType
0 X+ ?4 M# f7 F& L        Address:                D2Common.#10471
! }* u2 z( e$ a        Notes:4 [8 c% ]% L' y
*/' V3 Q" l8 M) n" z$ W/ {( n; @8 C0 ^
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
8 [8 V6 {% \( ~1 V! _; G代码:全选
, w' [  Z; D' b: c7 ~$ t5 @; n$ l" q9 n
/*
* v9 I4 x. j; A( h6 f        Function:                ITEMRECORDS_GetUseable% c$ O: K" s8 D$ m( x
        Address:                D2Common.#10478; S1 |5 F: p6 s- u4 |8 D; x% h% B
        Notes:. s1 J+ l9 N) Y
*/
" `4 [5 G" G* v. |4 A0 pBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
% K# w4 Z5 g/ `2 T+ ^2 w代码:全选
( E. x( B8 B8 ]6 L" l4 k6 t
. N3 I' C  e! k. g4 }% t/*
( P, m0 r8 x! V        Function:                STATES_CheckState
5 Y) {% t' N* g) U5 E        Address:                D2Common.#10494
( p/ H+ z1 u4 B, p: H! h( \        Notes:: a. r8 i, g3 e5 v! b$ x, I. B
*/- S2 E) V) q& i' I5 a
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
# p4 \" n0 ?4 u- ]代码:全选. H$ t$ w% S8 B) M+ P6 {1 i. A

- u- A( S0 B. j/*
5 @; |- b8 t  Z        Function:                LEVELRECORDS_GetMud
4 d# J) Z2 f  H: D' K        Address:                D2Common.#10499
& v$ A3 Y  G# J        Notes:. B/ G- w( V& m& a) Y+ x! Z
*/. M" E0 d' ?. M& m3 O
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel). F" O" o& b0 }8 P5 M
代码:全选
2 B1 t& G! E5 e6 O% V  U
; I& x. e% n% u4 R* s5 \/*
& Y6 B+ y8 B: w& c# C0 L        Function:                ITEMS_SetFormat
7 f) U8 `8 z5 A9 l4 p        Address:                D2Common.#10503
/ x5 q' m. ?5 l; o. H. G6 ?7 T        Notes:
6 L+ }9 E6 `: N8 {" A*/, B2 @- K( \2 ~3 W9 R7 d  x0 n3 _
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
  f7 a$ j: x8 t* W) q5 {代码:全选
& D: A* Z0 h( ~- a
# |" N2 @! a+ o: Z/*
+ u- r. \3 s( z0 E4 X        Function:                SKILLS_InitializeList$ T- P6 e; W; U) O8 L/ [" K
        Address:                D2Common.#10506
% Y/ \: D8 a- i- f: `        Notes:
4 K; |1 k. I4 a; @*/: z% [0 ^9 ?7 Z+ l: Z' R
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)* v, ^3 E0 x: d: [: j3 p" W
代码:全选
% u5 Y% P6 n* ^: @! p
/ A$ R: S2 b, [7 V8 d1 j; K/*
4 t3 z1 R$ N# X2 R! w* N        Function:                SKILLS_GetRightSkill
( W& [5 {! ]( Z! w/ b        Address:                D2Common.#10507
3 T! P1 P5 Q! a9 f: O! p        Notes:
* `8 R" y! T! }9 S*/) j* e% O% A- W  y" Z
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)8 n" v/ U1 N4 |5 l# {! |- K, z. J! B2 u; i
代码:全选
+ n  ?) p6 p8 u8 J' ?, J$ b2 z6 g& d; w! ~; ~5 d
/*" w; L3 |9 f& C+ R7 f  r6 L
        Function:                DRLG_GetTargetRoom
  S# O3 f; o$ u: R2 y$ s4 V% |        Address:                D2Common.#10509
1 E) g$ R- [" q& m, a* l        Notes:$ p; s2 x2 l/ R" W; _! j
*/
( ~7 C% m4 w0 c- d0 E" }7 \) l: rD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
( d. G8 [0 W' g! T* [3 e代码:全选
, e) t- P# z: S9 s+ n' O. r# q
6 b& I5 m, N6 y+ G; u8 ?/ y" T/*; N" [6 s# S4 S2 L2 _% Q* }
        Function:                SKILLS_GetUsedSkill
0 @) |" L/ W# \4 l5 a& F) h% o5 `        Address:                D2Common.#105110 [6 c1 j: m8 y: k' s6 u& i
        Notes:
# }7 [% u$ O# }& c8 T*/
# l* ?$ U. L; W+ ~D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)/ n5 W3 w4 [$ h2 x' A6 V! q& Y& y
代码:全选
: _  x) X+ D2 R" b0 h( U! y  y8 _# c/ `
/*& S  y$ Q' s7 N
        Function:                SEED_GetLoSeed
7 K' M% ~" A. x! w/ s( y2 L0 a        Address:                D2Common.#10513
  _: j2 |7 @" _+ @8 }        Notes:
+ Y6 s9 o& g% l8 i( m. p( ^8 I8 I$ ~*/
# {4 j/ ^( j% A0 ZDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)" }0 d& z9 s& s* i# K) L
代码:全选2 j! {5 `* g' }& _) w% ^. H

- N3 I2 A# V4 ?8 \; \6 `/*
, f& t3 A/ S. L: }3 ?8 a* }! X        Function:                STATLISTS_GetSkillLevel3 }0 g8 r4 m8 ]) B) S: K# \
        Address:                D2Common.#10515# |& K+ x5 }* B' b1 c# \
        Notes:4 f9 T2 ~+ P9 C7 I
*/; v" h% E$ x( _1 L  S. K
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)- J& H  {! P1 @1 T# J
代码:全选/ e% o) E3 g" X$ L$ I( N
/ C% S; S/ J5 |7 g* u
/*$ q- {9 ?3 U* b4 \
        Function:                ITEMS_IsMagical* `4 U8 m. S9 }9 @5 w! r6 {
        Address:                D2Common.#105169 u, d' C: q& N4 ?6 o' }1 }
        Notes:
7 }* U. F# l0 b- x# |8 `3 |" W*/6 k$ i; K/ ^) i% m# e$ X
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
0 K; N1 U, Q, \  S9 G- o( N9 o代码:全选' R3 z3 X2 m+ {. d
4 `+ @8 U. s$ d. G9 a! R+ Z
/*1 ^  ^/ l" B/ \% _$ ^
        Function:                ITEMS_SetMagicSuffix
4 j# d) |" ^5 }/ `        Address:                D2Common.#10525
8 |6 e! E8 N6 m1 t) p/ Q4 l        Notes:
! q- M* l% k% b$ S1 J$ @* z*/4 Q& E. \* F8 ]' @2 y
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos). B' q5 R# q" h% ~$ R
代码:全选
6 U4 }1 }# G, ~: W% X( ~9 C+ h: v2 ~% W) d7 |0 U3 d4 v
/*$ H0 n: w8 _' i9 d5 @
        Function:                ITEMRECORDS_GetComponent
; J6 U, N) v! S' w1 m3 ?; I/ g, u+ N        Address:                D2Common.#10530
. s% y) Z% Z0 e7 M+ R/ [4 y2 r# j* q        Notes:
: I/ k/ G9 H3 N*/  G/ m3 v# ^* N. m
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)! T4 g# E; M3 H. _- A) s5 C; F! J8 G
代码:全选
0 \4 ~/ A& d! ^! k6 y) S6 D
1 R' x# ^+ [9 V0 P8 J' |/*
% m5 j6 p9 y9 L3 u2 b" z! _! ~        Function:                MISSILES_GetMaxElemDamage' T/ R6 ~+ b# |  ~. ~4 Q7 F) D- j% `
        Address:                D2Common.#10532
. Z# r  H8 ?! q. j        Notes:
  \9 M, C$ W5 f, P" ]. T*/' T+ F% A, G9 ?" x! `0 A0 g1 Z
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel): ~. H/ V/ L( ^; ^+ N
代码:全选$ o9 a( K" _" X. o9 B
7 G6 n! ^7 s: x- }5 `
/*; Z: Y0 P- b% d% b# t1 X
        Function:                ITEMS_SetFileIndex' R3 [9 A" c; J+ V; @+ L
        Address:                D2Common.#10536
% g, ^$ b" Z$ x& ~! _        Notes:
) x% ?# t- K+ C; F! q# [*/
# ]) ^& u$ Z( c$ m" jvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)& _. g+ n% A( r
代码:全选3 v* d5 n: Z  `7 E& }  k8 J$ _
. J& e; U9 Z( O) R0 C* O
/*2 R0 o+ l+ _0 K+ {
        Function:                ITEMTYPERECORDS_GetShoots! A+ a* g8 K  i
        Address:                D2Common.#10543, S' J6 L% p; l, D
        Notes:* S4 z4 y/ o  R( Q- ~0 ~" p! n
*/' N0 V* r. ?6 a0 W* Q' U2 I" `# a6 ]
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)! F4 v, k& _6 [2 a3 X
代码:全选" H9 r7 b5 L1 [0 P$ |

3 M/ i# |5 b4 O5 d5 B! Z4 n0 O/*8 n1 O; I9 m8 Y8 g; X7 r, D
        Function:                STATS_Add# y% z0 Y' @& A' r& F8 o# i3 L
        Address:                D2Common.#10551& l& R2 \* Y$ H5 p
        Notes:
1 i% f4 w0 o; u" b3 E% S8 w$ V*/% [- x1 \3 k7 m+ ?7 |
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)5 V0 J% q0 T: J3 Y, U
代码:全选- ]6 w/ p, Z1 ]6 E
( s# d# Y# s$ b; `) m' H# l( L- B
/*  s9 D6 ^* j/ h  e! L0 q3 m
        Function:                STATLISTS_GetSkillId8 J3 u5 n4 X6 |, S% b" f6 Q8 r# O' j
        Address:                D2Common.#10555
9 ?2 ?3 r# o% j  O8 a+ x        Notes:
, x5 ^: i/ f1 a( N+ E* v9 {*/. ^1 D3 ^. f2 ~
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
; o' L% k' |' X* \代码:全选
, C9 M: k7 H3 H  `+ \% @/ e0 N) b+ N$ [" O* k; V  n  U8 h- K" F) i  ^
/*
5 f4 @1 d' M, P3 r        Function:                ITEMTYPERECORDS_GetNormal
6 o" T  \0 p. b0 P0 [        Address:                D2Common.#10556
7 C2 d, Y- X+ t        Notes:1 t) k& L6 B+ Q
*/) g' |) S2 X( M- D0 i
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)- O  s, H/ O# N# X* s  W/ d
代码:全选4 u4 P% \& R  [  f5 O
7 A5 p" ?: ~! W: d5 h
/*
$ E  I8 m/ V9 s3 o3 y        Function:                MISSILES_GetElemType7 a; x- _3 W) {& w( D) i/ c4 ^; J
        Address:                D2Common.#10557
7 d" ~/ N$ n$ I8 d  A( ~% e1 d& J        Notes:
" V( R8 _% m$ c*/" k8 X7 R9 I5 a2 W% F$ W: r( u% U
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx). f- R# {; c; i1 i+ V
代码:全选. x, |% N+ ^% A# q' c
+ d2 Y/ B8 L) e; n, `! X0 x  E3 I
/** [: o* |% n" R9 z* H9 [/ \
        Function:                SKILLS_GetMinimumDamage4 Y' e, n  a0 C: V* t
        Address:                D2Common.#10567) A' p8 x5 r, [! S2 |
        Notes:4 j8 C4 e& o# V0 t; `4 C3 w, c
*/
5 z5 l5 h, Q  ~* c' O9 _# F; Vint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)# W, k0 `, d) E2 E, j) J7 N8 _1 ~
代码:全选
5 p7 |# P) m6 N' U
  R! U- I3 G# V/*
  V  |9 m$ Q- @( F        Function:                STATEMASK_CheckUDead& E- s) N. T, b/ z( Z
        Address:                D2Common.#10576
2 g. H, L) P7 u6 i$ p        Notes:/ s' F2 Q4 H$ W9 B: ^2 @
*/
% W+ @0 D7 H& SBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
5 k# M! g: X4 p$ b. G8 q; _& j' d  q" B代码:全选0 J7 E$ h1 W1 [( j

; C- n+ g$ {, ]# I/*7 s! V7 ?* U) X6 P
        Function:                STATS_GetMaxStamina
# E: L; h- R9 z$ \+ ^        Address:                D2Common.#10578
5 u  H* _( G" k* @& a0 @        Notes:- f2 W2 c: I0 _5 A
*/+ r/ r& t$ N% j" K
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
+ a5 @, ^1 K$ F4 h4 Z代码:全选
; v+ I6 G1 f+ P' U2 ?4 Z* ?: b- E4 _% t' ]
/*
9 w5 F! @3 W2 c6 {' m& ?        Function:                ITEMS_GetMaxThrowDamage  ^  j+ A) X) J% |
        Address:                D2Common.#10583
  D2 g& M" Y0 N# ^  {2 _; s        Notes:
; j1 S: y$ U/ E$ `8 g* h, h*/
7 k4 s" q0 w. xint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
# Y8 ]3 w  `- \3 g  S' w5 S代码:全选
8 b& ]& e- K/ i7 c
' z3 d, x$ h- W* Q2 c/ P/** v3 U9 u; ^  T
        Function:                DRLG_GetTownFromAct, X4 T% P0 N) b  z+ i
        Address:                D2Common.#10585* y/ v( i4 Y& N7 D* y) u! R
        Notes:5 K& B. }  c$ [. p1 Y0 `8 _% n
*/$ x* w- b  A+ s5 f( [. ?
int __stdcall DRLG_GetTownFromAct(BYTE nAct)+ k5 i7 J  C& R
代码:全选( i' L  @1 m2 g
2 V4 Y* c/ K6 O  q
/*
, B- I) b+ V" y# E% G8 u        Function:                STATS_GetBase! L0 T% ~- L: X, c' M4 F/ T
        Address:                D2Common.#10587
9 N( o, F2 p/ ]        Notes:2 e; O) C6 z6 K- D* @
*/; w' Q' }% l  V0 z+ m( ?+ {3 G
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
# Y- J0 g, k( b8 }代码:全选
; [$ T3 V$ A1 c' J
- H3 i( {+ d8 H  j6 I8 `' ^/*' ~: r' s: P2 O" I) g9 }) o
        Function:                ITEMS_GetEarLevel
  P) ^2 _1 I# g# f. s4 _) \0 f0 e3 I        Address:                D2Common.#105885 Y- c2 T1 y6 _' l7 g% @5 u% u
        Notes:
6 [8 U+ T/ j! s5 F0 R. V+ d*/% o3 [* w  u0 J
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)1 |; p- {; ]- r5 d' x6 `
代码:全选
+ w- z) x+ e; m3 ]
% n( a9 O  L* i" |; G7 Y  Q) q. h/*
3 B9 s. V7 n2 C4 ?" T0 I        Function:                UNITS_GetSizeX
3 N5 }/ l6 Q7 v8 L2 ]        Address:                D2Common.#10589. I$ Z# ?$ B* P) e  e4 B6 p
        Notes:
" O( `. F8 m1 Q: A3 ~6 D# @! Q*/
, n6 h& Y0 Y2 d  |( X( f3 cint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)" \# S2 o5 R( z
代码:全选. c& Y. N  u- h  Z
( ?: E) L" X! d2 n  z0 _5 Z
/*
6 H' N2 N3 c% e        Function:                ITEMS_GetAttackSpeed
3 e. F) ?: t/ g5 A        Address:                D2Common.#10592
& z1 }$ f$ o) ?9 k( q5 R        Notes:
+ G  k6 w: ~( s) H# T5 e*/+ f  Y  L2 p3 T0 q
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)3 ^0 U) ]* s) P" o- `" ]" U
代码:全选
5 l0 p( Z0 b$ g# n: L4 y) g: `) z$ D7 y
/*( G" t& p( H( m: U! q
        Function:                QUESTS_UnsetFlag) @( P# ^+ g. n1 C& M& T8 U7 \
        Address:                D2Common.#10593
( }: M3 J$ e& Y        Notes:3 M/ J3 k! W) z6 n1 t" H2 g
*/, H4 @, J0 j6 p2 I/ I3 f- z
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)+ Q9 {% t$ m% d9 f
代码:全选' Q4 ]* n4 X8 [# e- E

4 O' e3 z/ Z: w: }( {/ Y# B% B/*, V5 K; C* U9 H. j- V& Q, U3 g
        Function:                SKILLS_GetSkillNo" Z& s$ r% k. O! {& _7 N- {4 Y
        Address:                D2Common.#10601. K, E5 i" C" X" E: w, C% `- t- T
        Notes:+ z/ P' }3 @( F$ h! F. S4 B5 |% i
*/9 I2 m2 @- W; ]; x* j
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)* h7 @0 N1 g5 @' }
代码:全选. h7 N! t7 [: \" T, R( f3 n1 n. G
: v4 c7 q; G: M1 ^% _8 |- T: {9 W
/*
* K8 Z# Y- `( [7 `4 B3 O) }        Function:                ITEMS_HasUsedCharges
% m) j! V7 V0 C" O; k6 `        Address:                D2Common.#10607
# e4 j& I* x. F8 u3 I6 M" M        Notes:
1 `+ B3 u: P+ A4 p# Z+ Z*/
3 e% X: q5 o' c& }1 ^) w  F- wBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)& ?5 @: z# M& X% ~4 N' C8 c7 X- |
代码:全选3 ^" a+ X# J7 @5 ^+ X
- G5 H' A7 W  w. P
/*
* b- @2 H1 t$ {4 s        Function:                ITEMS_SetRarePrefix
: H% @0 ?3 B0 _6 L7 Y' b* |6 g        Address:                D2Common.#10611
# {" f; n$ o- l        Notes:& V. l/ M) v5 }% g2 e
*/
& R; B: o0 N! a1 r+ Bvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
- Q$ z( w5 z. n" p" D- ]代码:全选
( H! r* r9 p0 i+ E$ z8 }4 L. j) {# S
/*6 y* }; f; P7 h# g
        Function:                DRLG_GetTownFromAct
$ x5 p6 N: |' P        Address:                D2Common.#10613
2 S( k3 L, N8 v  Q; g0 f        Notes:$ q/ y; N; V9 I' G/ J, R, S
*/
5 ^# R! x/ b: Cint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
+ Q- Q$ E( w. P3 S$ N  \8 @( j代码:全选9 F7 l& I4 p$ \, L1 E$ M0 Q0 {. r

) i8 q2 X# I) ]+ n. @/*
! E) P3 P# a- S% G8 n: b( g- q        Function:                ITEMRECORDS_GetHitClass
" u$ e* a6 C- }- M4 B' g        Address:                D2Common.#10617& \" i  i7 K) [0 s% \, Q* D  V
        Notes:
& W: ^- e7 u& _) w*/
6 J+ A. H5 i8 K; S, m, K9 cBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)& y% E* K" \* D+ v* Z
代码:全选
6 ?  {2 j- _1 o9 r0 `7 V5 s* [% d
/*9 L  c9 X0 T" B8 V4 R# u2 {1 ~
        Function:                ITEMS_GetFileIndex
0 Y5 y( L- @: w6 P4 F4 P4 m        Address:                D2Common.#10620
0 a( \2 v, Y. Q5 {8 A3 t- T% z, s        Notes:
5 E8 {' S5 W8 a$ H5 \4 q. I& M*/
0 q$ i  \5 W% @# z- y2 Rint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
  g- ]# \# K' S  E* m) V代码:全选$ {8 Y0 y, h6 p  C; `, Y
  _4 [& u! F$ S% B( y( e
/*
+ u# T5 R  G5 D3 }        Function:                STATEMASK_CheckAura; c+ n, f* I" v! w
        Address:                D2Common.#10625
7 S# I# ]9 T% t        Notes:5 O4 s; H! s4 u* ], f4 s) A4 ~5 F
*/
, A4 ~( f% T2 O3 R  S( g- e! rBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit): s+ d' o2 u. K9 K, N& R- P' X
代码:全选
/ U' t/ b1 v) l" A
' [1 O. V( P/ E0 ]$ |/*
! |& z% m& b, x+ ]# E5 w) @        Function:                UNITS_GetOffsets
3 B# y' t- _8 K5 P" Z        Address:                D2Common.#10628
) M" ^/ O4 Y( w+ c% `7 z. I        Notes:
  {; ^5 l- i! i* D& X, k*/1 D- R* B0 l$ a9 y/ ~# ?" z
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
# b6 b6 ]5 z  l( D: o代码:全选
% Q' Z) k+ W: V4 W$ E
" @% J' T5 k9 X6 H9 o0 i/*. ?' Y6 a" c! F
        Function:                SKILLS_GetSkillFromUnit
5 W' [3 J( o. U) z. [7 O6 n        Address:                D2Common.#10630
& V3 f% G3 _1 Q        Notes:                        not __stdcall, _7 W  p3 T- Y+ z  a+ j0 q" p
*/- L6 s4 @, V0 J. E7 {9 h
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
6 g8 d/ @# H! m. T7 [代码:全选
+ }  a0 d* o1 L$ A, [0 D8 Z- Y- }, J* w' a+ Y- ~: U+ D
/*" s( O6 b/ R) S
        Function:                TILES_GetWarpRecord
9 ]3 S: ]# F0 @# S7 G        Address:                D2Common.#10633
& P0 G/ h; g3 r9 \        Notes:
. Z7 j( d3 ~) o  r9 j( {*/4 v  S1 ~/ U5 `1 ^
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
8 e/ n- R2 s, e% Z  a& I1 o# A代码:全选8 h; q$ c# ]7 p: u) z! c  B) y4 {

8 f, U, X9 |) Y8 U2 D3 ^2 @6 H% }" `/*  p, f% h  Z' P% r0 }
        Function:                UNITS_GetOffsetX
& W9 Y! w* R" n  Q" p8 @        Address:                D2Common.#10651# O. \9 B0 s. k
        Notes:5 l5 L6 p4 S3 f0 G2 B
*/& G+ V/ N0 y1 q) k" n; S* P
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
, U3 r6 Z3 `# N5 Q" l代码:全选* c' n- X) A, K# m) U6 Q
4 ?; I; K3 b; D* z/ W
/*
+ O2 k, m% A4 ]/ i% L2 H9 g        Function:                ITEMTYPERECORDS_GetShoots0 B/ w- G+ `8 l( S4 ~: g
        Address:                D2Common.#10657
2 f+ |$ f  ]1 ]  r! r        Notes:
1 I/ ^2 K" c8 G*/
% X. }. K9 `& \; `5 OWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
( B' c; N* u$ x! v7 y代码:全选
1 B9 [+ p) B6 y3 a" A6 C$ M2 ~' G  C# L8 r6 ~9 P7 s
/*
2 H# o1 l0 x: ^( V, P6 h        Function:                ITEMS_CanTransmogrify
% p7 y0 l8 A3 V5 ^0 _        Address:                D2Common.#10661, F3 \5 e9 z6 a( L7 ?; M
        Notes:: V! P' k/ Y+ U1 v  N5 A
*/
3 @- o( E1 P+ D' ^3 {- kBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
7 Y3 H8 i! X' R' c4 p& l6 g; e代码:全选
! m- _6 J& S" ^7 f. H* r7 y- I! {$ x! w
/*# q- a1 e4 C% w) U+ C) k
        Function:                PATHS_GetDirection. ?" e% K& [! c8 T
        Address:                D2Common.#10663
* O% U) P& Z( j; g) r# N- f8 \        Notes:% F8 F0 c0 ^- h) T9 Z& M: h: x
*/
7 y( t! y/ b4 s: o1 xint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)  ]% a5 x- y2 a) D7 A4 \
代码:全选/ ]3 ~  W3 D" L  h6 t& `- {

3 u# f+ T! B& L# ?8 p- [/*' X9 V/ I0 y! |
        Function:                ITEMRECORDS_Get2HandedWClass  X6 N9 T9 b$ t, p2 y
        Address:                D2Common.#10664" s+ v+ [! d3 f# h' i
        Notes:' u2 V* ?; {+ K+ {8 Q, k' ^8 @' X
*/
( m9 L8 B' }  iint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
, {! d! _8 T+ N  R- ^% _代码:全选
( {& x2 Y* W, i# f# F+ K  \0 L- h9 s" Y
/*. h0 g$ E: p% a( B
        Function:                STATS_ApplyProperty2 W+ Y5 a9 c3 A  ^5 ], [
        Address:                D2Common.#10665& @6 G, r: _9 |
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
( `0 ^" t0 h( g  ?8 F*/( ?0 U5 f$ y* H$ @7 I! I/ t8 F6 t
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
8 Q+ k7 ]6 g) d: j4 N& F& B代码:全选. r% S& q" @' r$ A" Y' K
( U. z3 m4 e0 G$ Y$ _+ B/ W
/*
2 f  H# E! _+ l  \% p5 p  Y        Function:                PATHS_GetTargetGUID
, c$ B7 _2 N* T1 `        Address:                D2Common.#106692 }4 r% g: f7 C' L# j
        Notes:! u: u" @: H, Q7 O/ l
*/* F7 [- {  [% y9 k8 o7 r' Q
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
7 `( M* F+ [, r1 D" s& ^代码:全选
% ^. {. n9 h" Q) x* J2 C3 O: Z, {4 M% N  y- ^
/*/ g. x2 j- a  y, _
        Function:                ITEMSTATS_GetDefense6 V# _; p, `4 [* l9 _
        Address:                D2Common.#10672
: E6 y! D; W% z7 J" D3 Y        Notes:
6 ~0 v' @% {3 x% F* ^3 d2 a$ D*/  a; H- A  J. M4 G. S- c
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)5 o% A+ s% H5 r) @( B  S: e9 W
代码:全选
$ K* d" i4 }; X8 B/ H6 Z% o
) h1 F* Y4 y5 U8 P/*8 I4 _: u5 N7 U. [
        Function:                TXT_GetCubemainRecordCount
! z) C. K6 u! V, B0 i8 t3 d. j' w5 v' q        Address:                D2Common.#10675) g- r% ]; B% D! v
        Notes:0 q+ C% n; t1 G6 q% k) }
*/  Y4 Y2 W1 {+ U% z" E4 I% K6 i
int __stdcall TXT_GetCubemainRecordCount()( x/ h8 s, `% [, Z
代码:全选4 P" @8 g' ]! D
& p# o* V/ {( ~& Z& P! X3 _6 [6 i4 H% g
/*0 _, S( G! H0 i- s% H+ n
        Function:                STATLISTS_GetStatTotal; W& M$ c: m, I$ P: Y: q
        Address:                D2Common.#10680
( \* z0 Y1 b' Z% B& z. w        Notes:
4 |9 ^9 N6 I; R/ R1 W4 g*/
% [3 @' u" B3 Cint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer), a5 t. L7 g4 t" I9 j) t% y2 W
代码:全选( V4 [" E; b/ f2 _' O2 s% F
7 {! X3 M! [- K1 m1 i. s4 n
/*
( R# r& t/ b3 {. q& D        Function:                PATHS_CheckCollision
0 O7 U  v+ g2 L8 Y6 @( ]! A' ~        Address:                D2Common.#10686
9 `0 o) r& F0 ]* |        Notes:                        not __stdcall
" E  ?% z# I! B*/9 q* ]$ q$ U( C9 {: I' o) y3 |
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)2 N0 a2 v* @: Q( F
代码:全选+ T0 B1 P# b2 V& z

; \$ l/ U6 N, r- b- @3 f2 X1 }/*6 }; E1 F8 }& R7 E" z0 T, m
        Function:                TXT_GetObjectsRecord& T1 @, l6 R5 Y4 c3 H
        Address:                D2Common.#10688
0 p3 C- n4 q( Y+ r. V        Notes:1 J' S% o3 W# T6 I* b7 O2 Q8 j
*/4 J4 N; U5 T! R2 v0 }  ~# k: @
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)' \3 P8 x/ z+ e& X, r3 o0 g4 d

6 _3 j0 O. Y& DD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]: l' E5 D- S9 A- e7 ^2 X4 I
代码:全选$ g' ~# L# w( M2 r
' O9 Z  N6 B! ?* C
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]* E4 g: s7 q+ \" c" A; _
代码:全选
: y) I5 h+ O: ?4 Y( ?  J2 ?- V4 h+ g4 Y0 n$ h- ?
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
4 ?6 R6 K8 ^& H* k0 R代码:全选
( x- }2 ?! _/ i" i9 B: n( Z0 n$ D
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]3 p1 A$ S$ u, J: ~) N# t9 b) Q5 N
代码:全选
" `4 M5 i: B+ u' D; ~+ o
3 Q* E9 H/ E5 h  ^; yD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]4 x0 i, N' M! C7 K- z3 ?* ?
代码:全选; s* ?7 q; t+ O" D0 I$ q

, @+ J$ @5 ^; S: S1 ~D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]/ s; T* R9 w7 u! g* \
代码:全选. f7 C; v' g# {2 n# u

) K5 Z/ K) n" N; w# Z  C0 j0 TD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
. c) L, X: N3 r0 @& S代码:全选
# V9 f5 Q: L: ]/ [  I
% o+ B- g) [; i  v" s+ Y" ~* Q% aD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]) {* J" z# ]$ y, Y& n
代码:全选
: ?6 V& ~6 S, d3 s. v' T4 e& E
6 P5 R( j; u  j, Q' F( L+ ED2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
4 v0 M) r4 p, Y" i' V- X& C4 E代码:全选
+ e7 L$ X1 m8 t5 z5 }$ v: Z* ~5 s4 v% t+ t6 i3 p7 G5 t8 a/ y/ ]
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
9 `5 ]. n8 I% S4 P- y' [; \$ d代码:全选
! F- u7 u# F$ R
- o" a, |* g; vD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]5 u( N5 r* W& F6 t" P* b
代码:全选
% T/ k& B6 {$ ^( X7 |  \, v$ g7 J) k& C- q8 h
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
( |5 h1 g0 I% y代码:全选
1 S; W3 F# m2 H  g4 T1 Y1 x1 l. X) m6 P0 _8 O3 X8 ]% Q' K2 S
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]7 O: o+ U0 y5 E  g& k6 G. L! h
代码:全选: X9 z! W6 O7 x

* S+ |! [/ t4 @4 C! CD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
$ x0 R7 R- L% N# Q' B" b代码:全选
5 u) e( P2 @0 V
, k0 d3 W1 w: O2 Q" f, L7 YD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
7 X$ C: u# w# R代码:全选
- z% p  X( C7 u; z% s. d" L8 f  J2 ~2 G; m& `' i8 M) t: J4 f
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]; f( M) l  O" ^; O% J/ D
代码:全选" x$ `  B. A' _- d2 L0 y* b

) s. G# p  I; kD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
3 L6 z8 S/ w) G0 a4 _代码:全选
3 a( ?0 \/ u) t
0 m' G  }/ V! z* p4 PD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]- ^* h# _3 e3 f/ d
代码:全选
; s& `- w' M0 K5 a; C7 M4 v3 ]4 ]: x' [/ F' q4 D  D2 ]% q
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
, `0 A0 [, j: ]代码:全选
) o3 U; r- X  @8 h3 N$ d& G, Q+ u- K) u$ z/ O. a5 `. @
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]+ L+ o  \; n4 `& V3 q- X
代码:全选
# |: g7 J& l: f  _6 q+ i$ Z" |. n5 t! a' |$ G/ g, n
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
7 E/ \, j/ y4 j/ ~6 C+ N  n+ p代码:全选; e9 S0 p; {8 I  ], H8 V6 ?8 ]

: I* r! d" J' ~# dD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]  _" t2 g4 }0 w) R7 z$ r1 }
代码:全选, N. u  n* l$ F; s
: n, _2 L3 E/ F( C7 e
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]9 C/ T4 _1 m; H7 i/ q. K" [
代码:全选
* g9 `  p7 k) E( a
$ R$ _7 Y% R% o# e8 t5 |D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]- ^, Q5 N* W! ~: A1 r! G3 k2 _# N
代码:全选
$ n, o- S& s3 F1 y1 Y9 ?' u3 a$ h5 ~* Z# c' g$ W9 |
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0], W, `3 H/ g# t) y) }
代码:全选
* Q9 j! f9 Y5 B
) i. B) g: |  b; OD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
" D; h; j1 b7 |  Q2 }8 Z' \- c, B/ A( a代码:全选/ X' O% P8 r( ?! {# \/ {
/ U8 v8 b" G5 B7 e9 E, m/ I2 k; ^# ^
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
6 A2 Y3 {  @- a! y; g代码:全选
+ y+ F0 n8 ^: Y3 |" r/ I9 o* k8 m+ r2 W( X
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]* h( Q% e6 ^( a: e8 h- t7 r/ F
代码:全选
: J+ Q- d6 @# @" z( k" V
4 w- I" m: }8 i4 H; a' vD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
" C( L- R, i0 n# n# G代码:全选  V: h  a8 e0 N$ S) J

, ?, P6 Q3 p" P0 I' |% @! OD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
+ L+ @$ d) h2 j9 s4 C+ j, w代码:全选* z: g; ^; k' P8 l3 `/ H) F

) p! c* @6 I8 s! n, W$ KD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 9 U4 e; D7 p4 b
代码:全选
0 \5 v' f/ c9 W1 f, ?5 y, E" e  f
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]& A  w0 A. R3 I, A
代码:全选) C: o7 f! ]( r' U  @' q6 x$ l4 O) y
, m5 J3 ~' b5 _$ r; q  n/ X, n9 w
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
  X- ^: I, b, q/ c( `0 X代码:全选6 O/ O$ J9 ?+ P) Y( c

, c: o1 d5 v& e. r- {, OD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
' a5 g* a5 t5 @( I, ^' E, K代码:全选
- E3 ]2 z3 W( r/ o, d
( A7 B( i) Z; bD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]- i6 D, s  p( N9 ]
代码:全选
' E+ r! ?" E, R/ P/ V
6 j8 F3 t, w, w! V/ j- uD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] % r' P  ]- @7 A! [' w
代码:全选
5 a% X7 {4 C+ s  }6 _+ F
8 `) \! A/ V% T: {, c" O& AD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0], r- |5 a0 T+ \& n; N. n; B
代码:全选
% n2 Y) A* V; \0 g( Q4 l0 C$ C) A8 j$ w7 I# P) u7 R3 q: e
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]' a! ~* d# |2 d. _  Q
代码:全选+ w: p8 P  U( p* s* q9 M+ v

0 C- {/ I, r& c/ l$ A/ u2 hD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]8 w& D2 e& ~5 @' r( Z
代码:全选
: Y" T: D" M8 H7 i* i6 Q2 O5 T3 ^- X: o3 i' O
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
  X# @. V  z0 o& }/ t代码:全选7 h! {' x0 ^; r  X  H9 [

1 e, S2 O9 O1 M1 L8 [1 y/ hD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]2 Q% R! k8 G4 M: w
代码:全选
. i: j7 N0 [3 Q9 `  |4 J$ Z
! s( ?* w+ Z: ~D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
5 v$ _6 F3 C1 ~: i3 O) y代码:全选
) q4 d) a; T1 k( i; m5 N/ j6 g; c$ D
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]! q1 }1 m2 _2 ^9 N$ ?9 o
代码:全选7 ^& d* r3 ?! a
, V, n) G9 v7 R! u; \4 s+ @/ ?' o& k. p
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]  M5 B. o6 W9 |! c) p. v
代码:全选
+ G3 g2 B* x$ S3 {. \+ O# G" ]. d' \& L0 ?- G9 Y- a/ t
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]! o. U5 P: K# X1 \$ t- O
代码:全选' U# \. @+ N7 h7 e, g

1 [( H- U- h3 {* m7 pD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
& m* G5 I, u. E' `1 [代码:全选
+ E6 t' v; D- M# c1 a
8 ?- Y6 S5 a0 x, PD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  ' C3 f" B! i5 p1 G5 d" A
代码:全选" L, S. @+ \- N8 w7 S- q2 b
1 L( S4 n7 z) {" `# U) L
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
' v9 t: y7 t- e3 r; Y代码:全选
) T' g- c4 G3 G& B, I3 n5 m& N7 W: `% Q
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
+ b0 H( ~! A2 o; }代码:全选
/ X0 s1 C, M% N2 w0 F
6 @# E0 M5 p7 {* [7 l9 p0 x) hD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]5 g- @% ~" V& k. v- z
代码:全选" S9 U7 v) b3 s1 f' W

$ U# Q7 j5 Y! n$ \+ ^) f4 }5 ~D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]0 I9 c! `. O  _( m5 s9 ?- ]
代码:全选
/ g  P  b; D* Q* V4 K& t' {. Q/ {2 x, P% _
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]3 X! f: ?; P3 h' k+ g+ x
代码:全选* ]. e7 `" H+ g+ k5 J+ l( d
7 j( I3 R( ]6 M( h( N
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
* y3 F# U, L$ d' F代码:全选9 S9 S5 c# `" q3 V9 h  Y1 U
! u3 N( B8 J& F0 |5 Z
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
( T1 x. c: z) C; `8 Z5 r! n: h代码:全选( ~% p, {  V- Q& N0 `
0 C0 U% I( A4 x+ p+ e
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]) R0 U; L9 Z2 j9 B
代码:全选
. W9 s- t  R$ k; a: N& _) p3 q
8 P. Z1 Y: }9 R( v0 P, Z2 ZD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]( `9 w( ]$ g/ J8 F; h2 F2 B
代码:全选
6 p2 E$ _# O  G& Y$ ]  e& y4 F
6 m! Q0 [& \9 w! o' q: H" aD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
& T; R- @* ], u& ^代码:全选
/ z5 j1 M2 l' r( O$ @' G
; r( w8 B) j2 S) I+ ?D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]3 X/ M' |1 s" T% |" m2 k
代码:全选( \/ v6 W8 q+ s7 L$ K# G
/ x' v% r0 c  {
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]. @( S# m/ E( C9 {6 X! ^4 D$ s: i
代码:全选3 y  z6 M) i  ]& U

! w' m0 v( @8 q. O" l& W, ]2 {D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
# ^. ?, z5 q9 q5 J9 p代码:全选+ e9 r, t# E5 t5 e

6 @  e' _, E, DD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]  \0 @8 _0 |" D$ t% P
代码:全选6 m- i. n) _; u6 m9 T

2 C& E. o! ]3 M) `! Y7 D- VD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
- s1 c" u& S  s. V代码:全选
" c$ a3 ?# t: U! I$ q6 J% h) S  b1 g/ {! s" U
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]& D' _2 }" D6 ], J
代码:全选5 h+ n) Y. o  u* g

' L/ p  M, D% x! K8 B  nD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]4 P8 D8 T: D1 k
代码:全选
' @9 E5 T: Q8 o8 q" D! F5 s4 @! f$ F4 `5 k- J8 U
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
7 D/ j2 I3 f0 Y4 f# Z# z& v5 ~9 r代码:全选
3 B8 x9 s; ]' m" l- h/ H  S( J! P' C# V0 S( A/ s3 Z; x
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
3 K% a( [4 N9 B' Z1 A; r代码:全选% e1 T: d- U2 N! X% G7 h8 A
: p- [1 n" A2 m4 z
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]* p% ?" F  R; F
代码:全选
, D+ k9 L# h) ~8 q7 l5 P' V
- e. u! e* p3 W/ i0 L6 i5 o% QD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
3 r3 k3 v; _+ w; m: T代码:全选7 Z! @  F3 z: _

9 Z; w! y: ~9 V; D, ~/ c. ^# PD2Common.#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]
: l0 o) c& d2 p2 E, B代码:全选9 Z3 n, Y; y9 K' J2 q' \& b/ j

! y8 k# }* j5 x; n( s/ rD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
; _/ c3 b7 g2 J' X  }% U: ?" Z代码:全选- B& \' A2 r4 N4 `2 r4 F

4 D. z3 U" g- MD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]" y1 z) f+ O6 T5 i* c, X1 g
代码:全选
+ y  ?8 `0 L; [1 N) d: \, H0 O: [5 N: M' f
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]7 k7 ~( f: H# ~/ M5 Y, J  K' M
代码:全选  [* z. O3 d( c  _- B" Z/ |

2 v# \3 L  e; f* V5 B9 w( |D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
; b- |+ R$ L* [7 U8 |' d代码:全选6 t7 S# P. i; C) J

) |% W( V2 E5 ~- d' _D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
3 {* `; y& E4 F* q# g代码:全选
+ w5 Z" f9 B, G  Q( X; g' w+ m3 F1 v) ]* {, h5 \
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]1 I$ Y+ e3 ~, E, h7 I
代码:全选
+ |/ M( O3 k9 d4 m! }1 f5 r6 A* w9 g
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]0 j; x7 d: l, L7 U4 U9 M. L  L! M
代码:全选3 \! Z/ @4 S8 C& i( V& ~2 \4 m1 v
" b" P# _( S4 m  O) Q
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]0 U5 O! ?8 a$ e2 J8 L9 |
代码:全选: [" R: Q) Z' h" x( k$ e
4 j6 f* Y, Q6 L+ b1 I
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
/ A8 H" Q1 S& |1 M代码:全选+ [* ~. [' q5 O% W- z- N
6 \9 q6 S; j- ^# A
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]  L/ n3 u3 K: f7 e4 e
代码:全选
4 ]. G% x2 S( M: m- L5 A+ v1 y8 x, O% p6 ~: v6 ^5 P5 o* _
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
  d# \# H7 U) w% C6 L- R代码:全选
( v  v  N% G: s! `3 H3 N' {+ u5 }7 k
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]; h1 b1 J* R1 u
代码:全选
6 M5 Y& d% q/ ~2 N
1 ~7 L1 l+ s, B. MD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]& Q3 ?- P+ e& L( P* p7 H) T
代码:全选
! _; z! z4 ~( e+ k8 w% z
! K. X% n  n3 }) iD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  ) `1 A5 c9 e" `+ X# S
代码:全选
/ x+ o# j/ k) Z, r) Q
3 r7 K9 z% \7 g1 [8 ?D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  & a- h* y! V1 f/ u
代码:全选
6 ], U5 B# @- c. U3 q/ h) {' a, v& B; K: m/ |( Q1 }
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]5 }, o% ?  ^% r) Q
代码:全选+ c+ P3 s& C* u6 f8 ^! g9 w6 t* x

; P9 b2 A, ~9 V: jD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] ( ^" E) L/ K9 N, O. q" a) P6 N
代码:全选1 b5 J( @  c! R; x

' N0 q0 {% E- c# ^2 fD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
$ W$ ~3 e( E- x; b$ }代码:全选
# a! g% B$ \: g3 r% }$ E$ }" _  N- M/ B6 n0 r/ S/ S
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
  y/ }: h& e" I% B0 T代码:全选& L  }" ]5 j. K( c
4 P. ]. G" g- N# h1 q$ D7 K
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
$ F, i) l; j# c; T* j+ x; C代码:全选- F0 S7 Y. _; y' d  z
& K$ R  m( Z' d* v  d' w# W
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
: w7 t+ c5 H4 K+ J0 I( P/ ~" p代码:全选0 D0 s3 ^. Q! B' ]7 T

- O# ?5 ]7 h+ S( b8 CD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  9 {' w2 {! ?/ A+ v
代码:全选! F* D& c  @+ @) F& S! d8 i( q

& @7 c9 ~2 }* U6 XD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
# E1 s7 q# p2 _: U' Z5 n代码:全选
8 W5 b2 }/ _- s: L- E% Y- G/ ^
2 j; L( G' }) d2 _; b* r8 f1 _+ J4 _D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] " W: f- D" u; G5 _- x9 g- u; v
代码:全选
% A9 g5 h  l1 J* t  }# k. M) w
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
. N7 \" H: T9 V' @代码:全选6 C" z5 w5 B/ I5 U# h
3 h2 w/ D! d8 ]9 J* ~
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 8 `+ Z1 T  s3 e, l7 v
代码:全选0 K4 ?2 Q2 e* U$ I7 i; Q2 ?% j4 S

# J8 S6 `5 ^( i1 U8 W& n7 KD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
- Q, _7 ^3 K  f" R. `+ o代码:全选( [; {% T1 p5 h) K3 c. M

$ M' P! y3 u# q, |D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
: @) X+ I& o3 ]7 r7 ]+ ?, p代码:全选4 ]- a9 f9 @& `: S, |: D
1 J7 a) H4 x( H  V% m3 n, _, ]
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
2 K1 `8 ?* @- H代码:全选
, e# v+ R3 A" I* Q
" m9 R4 X3 C3 c0 R0 XD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]0 `, x' b; L7 e* \* K1 Z
代码:全选
# N/ t* l6 h9 ~4 M; h' j8 b6 |* A1 q+ m! R7 g. Q6 G
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
& v! p/ p$ X+ U9 x. l代码:全选
2 h+ m  O# \% P$ ?0 t, \% O# J; i
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]# E& p- k$ }( ]/ a) @2 k, x& s
代码:全选3 ]6 V/ M1 K; s  N

* ^- }0 G+ L( g/ B' j; pD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  ( f+ c* ~+ P6 z. o* i; c( N8 Q
代码:全选
6 `# j1 n5 N- Q
; P: R3 s' y) {+ F1 v6 _D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]2 S: X! D: K- b
代码:全选
/ F! b+ A0 }; K# I2 E+ Y8 p" Q9 m0 T+ c/ a& M! r& b. f
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]" W4 i' S5 u$ q: ~2 @
代码:全选$ r" k! i1 T( M9 Z, _- O/ L

2 h4 I/ M0 ^3 b* Q% ^# p$ i1 KD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] - P5 }8 s( G7 a
代码:全选' c2 S! }4 O* S8 p7 D

$ O, [' G7 Q. \0 g. m. f' MD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
( p; h. z* l1 F代码:全选- r) C$ \& b& Z$ d' w% l; u# R, ^" Y

. n, d) E7 H3 o, t- P& c% FD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
+ _" M$ B  l' D6 y$ _代码:全选
2 T3 X/ l5 b1 f8 T/ {  Y5 I- A- B
0 G/ w: c, Z, f8 S0 C  z0 HD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  & U6 l8 M$ p7 ^; Z' L
代码:全选
  H" U- S8 I' v, P* U) }' g4 J2 P/ a- Z' C, Z' ]
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] % w3 L" S: x  q( ~& g. |5 y7 h
代码:全选
4 F  v' i. B+ Q5 f
/ n, |" q0 E; l  s$ k6 rD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
" l8 n7 i* b4 L代码:全选" J" P! g# c4 d; X9 a# N

) e, R! q* B4 `6 F3 m5 W7 DD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
% V' p. N, E/ r, T) c* o代码:全选4 F* K5 j' k) q( G

3 N9 i! s4 X# x2 @( [7 l) [D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
/ o" I1 x+ O. n! t; l0 I代码:全选5 ~. y/ s7 K. A* X3 c1 u
( t' R. o) b, V
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
; C8 g1 \" x( w+ p4 Y代码:全选2 a0 L- O& K' E5 C/ X; r8 \
7 k/ ?& |9 v. {+ l2 D
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
* }- j/ O0 w) x8 l代码:全选
; D1 u: a1 Q; {/ D  h
& g7 s8 U1 |6 l' iD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
; O$ L& C' x7 f代码:全选
0 l' q' I+ |1 Q1 d5 X+ h& c- n/ k  ^  G! }; x
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
; s4 A4 R4 H! T# ]6 G; P代码:全选
8 n3 A! x+ N  U
& @( W9 @( a$ j' @7 c4 C7 J- ^D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
, g  P: ^/ T' G* T, A  p3 V! V代码:全选
: I: K: S& p9 p6 _6 Z% v
8 J; ^' a! [  tD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]2 M5 @" E6 X4 M- R
代码:全选
& ?+ `( E6 K9 i6 p; v
6 X; E  z4 ?5 m8 G4 b" f+ mD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] ( U- k( J; Q7 J3 Q7 Q, e
代码:全选0 C+ _$ }) [. r

  M' ]+ A. R: R# Q) `# mD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] . h& d; N) j2 H" j' e* C: X
代码:全选% m- o  c9 R+ W6 z4 x
  d! A1 f* p. }. O; o
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
  E" K8 K& A( y3 S# I! s代码:全选) ?! U2 Q. P4 J
  |: S- _; |. M: ^6 S1 |& r5 x
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
+ h4 o3 K- _! T9 s2 H9 [0 ]6 P代码:全选
" ]8 |2 D. h  j; @, D  T' e6 C: s: t- ?+ n* R
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]& j- d  V- n5 C
代码:全选1 z$ ^$ \9 D# j4 z3 b

1 O% M: }/ Z9 L4 x# h; |D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]5 Y+ E  b  q8 T' k7 o( r* N/ G+ Y
代码:全选0 b' D' {/ i% i2 ~6 M

0 G3 {  R1 R( a9 }" c; uD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
: z9 O4 {9 O1 N. Y2 J代码:全选7 R4 c$ Z- q) a7 F

+ l, e" j9 ^) {) @# c8 l) LD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
5 k, s1 _& q0 L: B代码:全选
( r. V+ X( f* |* k% j6 B: T$ `2 }, V
. x. W" z1 }. L+ k* |* ^D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]8 o2 S& a( a; H8 n% z' l+ V
代码:全选" g1 r) s' e. n0 i& [. x

: O* O5 _/ Q2 ?D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]4 B2 W  `# S4 z' h
代码:全选  }2 D- t  e' z- ^

, w; d* s, s/ n6 [! p0 OD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
$ r$ D: j% _! m7 {) c1 c! ?代码:全选
/ {9 Q# m7 I6 X3 a
0 g0 b7 Q' g) Z- {  ?D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]. d+ o3 P+ C( \
代码:全选
3 _0 x% `9 r+ Y# C$ ?' h3 Y2 d5 W8 W9 z7 E- p
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
4 }$ b; I2 v/ A& \4 Q. ~% j代码:全选5 h% b9 a/ M5 a. [) \# R
( J* l4 L: V& W: P
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] + ?# j* M# j1 |" a3 L. G0 _
代码:全选
: d& k! Q  h" [( X5 s( o
' v- G( [* j' a4 WD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
. Y8 {' ?2 e  u' R( o- @代码:全选: O4 S/ Q, N% X# `. w8 j
/ M) T5 l3 g* F. n! P: ?- P
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
% C! S1 V6 s, H1 j+ y3 k代码:全选7 m* Y8 X& q* p+ r  [1 s2 S

+ D- R2 Y) G, T5 KD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
( n: E) F7 J$ C$ p8 k代码:全选
& c, A/ L) F! w
/ y% F8 r6 _2 ^& jD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
5 [, i5 |/ G* m6 g# ^代码:全选
% i" ]) t/ Z9 z: u+ C  B
7 ~0 W% r4 w: D$ L; I7 oD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
. x' W* K% O  p代码:全选, W- G2 E5 t: C$ X. o* X, q6 h* H

+ E" I* n/ _2 [) L# P% sD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ' |+ K( d5 b& R8 w( a$ u( @, J
代码:全选. B: a1 w  R* G  r) _

( a2 d3 `& ]- F: W2 KD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
' c' Q9 o3 A5 \2 R% P; m代码:全选1 u2 m5 e- T, }
( ?( O' x; `0 ?$ [; d
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
! v$ E8 K! w4 v$ Z+ Z: G- ?代码:全选
; N# f. C! W6 b2 l8 N4 l- F/ N! ]: Y  i# u* P- I* `
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
2 W4 R0 m. r) k  N) q代码:全选
* b7 N( }7 X2 ]7 t; ^$ V. p# \5 r$ f$ `; a' z/ ~, R  k: y
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] 8 J$ N8 X9 W- p/ A" k
代码:全选+ H9 d* _4 F' n3 `- u
. n6 |2 d' s/ s1 v) Y( _
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
9 P( z! }9 c5 |/ g* v) O4 z! k3 H代码:全选* z5 b  j# U4 ?0 \  l# x

. Y) ^; w, k) B! a7 X. {, i8 nD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
0 G# ?* D% O1 O( {" n4 X2 z4 ^代码:全选
2 M0 M) f( l0 @
6 V" A+ d/ u5 X7 l& H2 k& X: uD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] ' H; j5 w8 b% N# J4 N; l
代码:全选
' V% M# M5 g: r3 G& @* S( M
" x& a' x) _. x8 g0 J- [D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 7 a6 }% V; U5 u) V- c. K1 I
代码:全选
& J, e4 A0 W" h+ j( ?! e; Q0 ~  g1 ?* m( h- ]$ j8 l* {1 U0 A
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]: {( m4 Z, D# q( G0 P" l; y
代码:全选1 M& \6 V  L: y. i

: o: z: r2 F, L$ k# `D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
3 a" n' q& D4 v4 v  e- |% K& g代码:全选
8 `& p8 E. R9 [1 A; V) }' s, ]* ]. {! w
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]8 j& S  f* O' x( n. Y
代码:全选
' R! h5 I$ \3 @$ M
4 g, S. J" B5 t* Z( _- T2 S7 vD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
( S- y% C. L% z/ U代码:全选0 _3 f6 S9 W# u% X' \, e

, M+ J  P# A" g' h; [7 r6 gD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
* y  ]6 v7 i) m/ s代码:全选; Z* S( }: p- k* Z% r' K) S

& p$ k1 h; e& D* L( TD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]7 C) ^5 U0 Y" K" l! ^+ r1 e
& [4 I8 O# f7 x, S! C0 E
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-25 09:24 , Processed in 0.082561 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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