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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
' Q7 a. ]/ F' |( p1 [+ S# Y( g! r6 t9 z: a5 b) s0 r1 l
/*
3 J9 z2 x9 Q* p        Function:                SKILLS_GetClass: F8 Y' k. a. i3 n2 ]
        Address:                D2Common.#10000
% v) z- o& s: y- n$ J+ E        Notes:
6 K9 a/ w' a5 f; t" ~. \*/
/ P& D& Y# H0 z2 Y; ^( ?9 ~BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)5 n- \. ?7 m4 Q4 M3 Z$ g
代码:全选
& C8 N- ?' g; Y
+ K1 v9 L- q; o+ h4 B: ^) @/*
' C  _6 q- Q+ @        Function:                QUESTS_SetFlag5 n6 L. _) `- H" m
        Address:                D2Common.#10003
- d* h. F9 ~5 Y0 p        Notes:$ X. H5 n8 J* W8 i, }: z0 p
*/5 ^7 y' C  H# c4 c' h0 N0 ]
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
* _* i( d7 q. A# F代码:全选+ C- m, Q2 H9 f5 O& K+ F1 r
" E3 L8 }  ]! G
/*3 K% d( a/ W, s' [/ V( {+ g
        Function:                SKILLS_Alloc. i9 p* r# v4 N1 N/ B% H
        Address:                D2Common.#10008
) C7 Q" m. q9 D: P7 K        Notes:, |! y) o& @0 L% F5 r& p) w! D" O
*/: i. q- z5 [+ |0 r% b' i
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
$ M7 d' k' K( d* ?代码:全选! f# f* g# t* W6 ?. ?4 W0 W: k
/ S$ ?& S# i0 S
/*- t/ Y3 ^( t) @; C1 L1 O
        Function:                ITEMS_SetInvPage, `! a8 i& B# f1 p. _8 n
        Address:                D2Common.#10012
: R, M5 q/ j4 r8 o/ m# _        Notes:
/ E3 ~& V/ a8 T" o" [*/7 j3 N3 W: k2 ]* G9 R
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
+ o) W; O( c: _代码:全选
, _' d" G5 F2 y8 ^/ o7 y
/ I  ^1 m7 q) G; P5 o% R& c+ T/*
1 U! y% q, Z' j) \9 v        Function:                TXT_GetLevelsRecord
% A  j1 q  s) E% x7 \' O        Address:                D2Common.#10014
6 C0 d5 K: X  D. ]9 ?7 z1 |        Notes:
& b+ j$ b) V( V& m8 R+ L*/9 {  g  l/ S. F2 q. y! {9 R
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)0 ]3 a. @% y- A( F. D: U9 p
代码:全选
2 u( o( o9 t  y  x  w6 b! R% i
6 P$ ?: _8 [: w( `+ B/*: q( ]6 S6 s' w# x" n# Y6 G
        Function:                ITEMS_GetInvPage) ?4 C, F" P1 n1 a' `5 G# f. k  V
        Address:                D2Common.#10020) r# M# E/ R. v4 d' q
        Notes:
; V. x$ E" |# ?0 D( v*/
- H. W; w3 I* @3 eBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)& Y# B' S3 C9 ~8 A! |* Z0 l
代码:全选
3 G' n; T: V; Q$ \# }
+ a5 ]' E6 O* c2 `/*
0 J  L7 f% i' `1 p' d! R6 |        Function:                ITEMRECORDS_GetQntWarning3 |# K) s/ |0 e: x% E& C
        Address:                D2Common.#10026. Y! A2 l; R9 `# I
        Notes:
. [2 c$ k) ]+ p* J% _) T5 Z; _, x*/9 j+ H8 ^2 F- r9 d  q0 I* B6 F: L
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)( \7 `+ N2 c5 s* M! b: o
代码:全选
7 r( g* `+ F6 A0 m9 R0 \0 i- p8 \/ ?! M; @, J6 Z5 _* d
/*
9 L. ], p  ^7 V. j: d- L        Function:                TXT_GetSuperuniquesRecord
- w  L, R: _4 `        Address:                D2Common.#10038
  W) @4 R6 m, `# R4 e1 b" D        Notes:4 C. b9 o4 N, q1 H
*/
' k, V# T$ c2 H' r* I! nD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord); S3 v* g! K( o, _' I
代码:全选
9 S3 m2 ?: E9 p1 Q. J5 _# |$ J7 U$ f% r, D) j4 E3 Y. Y. i6 z
/*/ {% h1 D+ K( K6 o/ v1 i
        Function:                MISSILES_GetMinimumDamage8 g5 \- F" l5 h' g
        Address:                D2Common.#10040* J. [4 Y9 m0 ~* X, \; R1 }
        Notes:0 P+ r$ d0 @" ^; l& Y
*/, M  H  a: O0 d1 @% Z
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
0 j! c" t) q( m9 u- R$ P& K* _代码:全选
! b; s( `4 }, M4 w, h0 v" A
6 y: a) K& c& }% q/*$ t0 C0 X! u) k
        Function:                SKILLS_GetClassSkill' I4 `( q3 v& X! ?. \8 g8 `+ R
        Address:                D2Common.#10044. Z7 M4 g. I: I5 Z# f% K# W# s
        Notes:2 j$ |, l# T0 B3 R
*/: @& E! N; e3 u$ A( W+ {3 ]0 q" f" h# L
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill); V, j9 h$ D8 d7 ]
代码:全选
, F5 S$ s' }# U) s. s% `7 T1 w% B- p: O6 O" }. X+ X  e- W
/*
( S! M$ g3 T5 l6 u4 h' N- A        Function:                ITEMRECORDS_GetStackable
. Z% b/ ~8 ?( v        Address:                D2Common.#10048
  K( M$ P. a$ f7 Z$ i( U% C- i        Notes:
8 l& p1 R: U' k- P  W6 T*/" }/ E, O! P6 z
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)* a0 H1 o% g, {
代码:全选
' J* e  }% r+ p- w7 Y2 t; `! v! }6 K  s* i: T' x3 N, ]+ ^
/*
% }4 X/ N, I& J' ]( K) X        Function:                STATS_GetBeltGoldLimit
; L4 l, F9 G" t' C$ [        Address:                D2Common.#10049' S* H* m4 }$ s* G: d" Q% N
        Notes:
* O: t- c* M2 H( F# L*/2 l. v* q0 J) C7 d
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)7 C9 E7 c5 E( u* j' e0 m7 M
代码:全选/ \- V6 v- f* I2 t/ o+ ^( u9 c
! \; x5 X. S1 F+ V6 a0 V
/*$ f1 l( d7 Y' U9 t& w0 |2 U) A6 J
        Function:                ITEMS_AddToContainer: F! p$ r8 W: P2 B. S
        Address:                D2Common.#100504 N) _. L# i6 U( [( w
        Notes:* `! V7 D4 J7 [* r
*/- q! W& K" v! F) O/ C
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)  [3 E* ]9 M, W; `* j, t
代码:全选0 D" e! [) c0 K9 C! P

4 W( M! e+ [# y/*
0 p+ {3 E4 D4 k1 H* R5 b        Function:                DRLG_RoomIsTown
5 z$ V8 C4 `0 S0 P        Address:                D2Common.#100577 v2 m  f* H; v' x* C* d
        Notes:/ l. I( T- V2 {( c0 P, Q
*/2 z  b4 x0 }9 A& r/ d
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
: h/ m- P, u! O5 I- Q8 b代码:全选
8 ]& n! F2 @" l1 J; h" z  Q/ T4 ~
, L$ m$ b6 ]3 ]/*1 O" _: f* K/ r8 D
        Function:                ITEMS_SetBodyLoc
1 l# E8 J9 ]0 E9 _. C) {        Address:                D2Common.#100580 h3 {& ^+ V( p+ j) z
        Notes:
6 `( E% ]% K9 u*/! _' X& V( `. }  p% e' o  M$ A
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)" l: P( L5 y; }. T) n8 Q, {* B
代码:全选' p* x  a/ \4 N- h+ t+ F& z1 d' \
7 w+ B4 i6 z2 y$ |7 ^( P8 M
/*+ A) l& V  Q$ }/ x" I
        Function:                ITEMRECORDS_GetGemSockets0 E  a0 B( y" ^2 H1 p& C
        Address:                D2Common.#10060% D, m0 T; _2 m' H5 z
        Notes:
* P, ]/ H0 z# M- b$ t# m6 {1 P*/
; \7 @2 m* l. k6 p, ?$ S3 GBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)5 `6 _) ?  h6 [, S
代码:全选9 J+ {/ m' P' }- x: }3 [
2 @/ P: \" r5 n! f: b
/*
, [( }; V+ r, F0 {+ Y0 {        Function:                STATS_GetMaxLevel4 q& h1 o+ t+ U; a+ R8 h  }
        Address:                D2Common.#10066, ?% [9 p. q7 q5 H( d
        Notes:3 D% I, a2 q0 s' e2 M0 \
*/
7 y) z3 ]) C' z4 d9 F6 {0 r8 qint __stdcall STATS_GetMaxLevel(int nClass)
) L# ?. g) x; [1 V# g代码:全选
+ R7 C8 e+ |9 ~  f& ^
6 ^( v+ M* s+ P/*
8 p3 x# a, ^, Z. p5 ?        Function:                STATEMASK_CheckRlRed  u3 C$ f/ v7 K' R3 e; h
        Address:                D2Common.#10068
0 \' Q5 F: H% U# A" |) W& V        Notes:' S0 [. o$ u1 L7 z) f& t6 _7 H
*/
5 j/ v# B4 \9 h2 v4 n( M$ B0 G( nBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
6 |; c# o. Z5 l8 W代码:全选8 N" v) T* |9 z0 C+ |

+ o  |$ }& r5 s8 Q3 O/*
4 Y5 \  \+ z) I. }. L  E8 @; u        Function:                ITEMS_GetType
7 Z0 k; K) L7 l( }        Address:                D2Common.#100823 N4 I* A" P7 ?+ F
        Notes:  m6 P$ M- Q" M. W
*/
( [! B( y+ p. Mint __stdcall ITEMS_GetType(int nItemHcIdx)
) ~9 s6 L4 r4 J' `7 @代码:全选" g; ]/ f: |* b

( ?/ N' h2 `; H$ N' g% [* q/*; G4 `1 ]4 R$ `& c, _
        Function:                ITEMS_GetInscribedName
4 g: k' U: m. Y$ n) L, H( I        Address:                D2Common.#10083
/ Y; M' [0 J  w5 i/ }& E        Notes:
& P0 d  \; F; }. ]& _& X*/6 Y# a) p5 }2 A; A6 f, O" G& }! b
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)/ i: b3 L( N9 R, J7 o! B
代码:全选
0 e) M$ c/ `: O) t; a& i, A, E9 x$ v' f7 Z. `0 I+ n- U3 h
/*3 U* p2 k$ R. N' i3 y! R4 r* |" _. S
        Function:                ITEMS_GetLevel
8 a0 i! z- a4 ^        Address:                D2Common.#10086/ S/ n0 ~2 T% b9 A6 o, D1 Z; ]
        Notes:
2 o2 U$ T5 d9 s# ~: i/ b8 L) M2 B*/2 r- _6 h# G2 m9 R- b% r& L
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)% s' S" Y- h8 _! t3 L. ?  Y" k
代码:全选
: j, {' Y0 V& v
4 x  E5 n2 H6 L/*' F8 Z! M6 y. e& d' t
        Function:                ITEMS_CanBeRepaired* u3 V2 X9 M) _, N+ u1 K5 m; |
        Address:                D2Common.#100878 ?1 v# ?; T* }- I, M
        Notes:
2 k& R+ {6 n7 J2 X2 K7 J6 G*/# g$ l' H5 B! B6 w" B, s
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem): N+ @/ Z9 O: ~& T8 b
代码:全选; m( e; N) T4 S% i6 g2 R# M$ w6 E
. h$ b' b# ~* n( I
/*
$ U  V- c- M7 |5 s% t9 \0 f        Function:                ITEMS_IsClassSpecific
4 @# S3 n- u, E2 t6 E" X7 f        Address:                D2Common.#10089. B- {" x7 ?8 p9 Z1 v, @
        Notes:/ q4 n8 Y; ?( E- e8 X& W8 D: F/ [
*/: Z/ e( [! {9 f
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
: Z+ `$ c! F# f% X! M2 H) d( }代码:全选
) l- w+ q* d* V+ I! K4 g: s/ H6 e, Q; C$ f: M( C) H" X; J
/*( y/ n6 F: g5 t' k- E  ~
        Function:                SHRINES_GetRecordFromObject8 ]) m6 ?. E4 ~
        Address:                D2Common.#10092! B7 E) n) f9 i3 V  b% s6 Q3 ]
        Notes:
( K8 y9 c8 }% Y/ f*/
" r6 T' ?, `4 g7 `2 s3 ~D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)) A3 c7 T1 q. _6 D: e' ]# A/ K  r9 q
代码:全选
# ]/ J0 p( u. U* @: d" s6 A3 y+ s. {2 K- Y, C$ z. W! J5 o0 ?0 {
/*, n* c8 Y/ T* _* u9 w
        Function:                TILES_GetWarpLevelNo
- _+ t7 C' ?/ C* Y. E        Address:                D2Common.#100930 Y$ p& T6 G3 i
        Notes:$ a8 y) c8 v* F  M& }5 G0 y
*/% Z2 l  P" U% ^6 r+ \
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)0 G) u- B5 }8 I1 Y/ G
代码:全选/ [! y# C! q8 y  v9 @+ M
* ~! a) M% O0 r. M6 w+ W0 @' x
/*
. @/ Z8 e& r1 ]- k0 R/ {        Function:                CHAT_SetHoverLocale; z' {5 K9 S+ x
        Address:                D2Common.#10097" Z# `% V8 ?) Y
        Notes:
& \& @- D) S0 M5 n8 a+ a. ^6 j*/- ]. k0 H2 n9 T$ S
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)+ W' ~1 o# S$ H5 A! p
代码:全选
' e: v: R" D  b9 b# C, u: F
8 a+ a3 ~! h5 U3 B7 R3 D! \( Q! i" u/*
) P4 b& Q9 n& e$ T9 Z1 e; ~, Q3 ~        Function:                STATEMASK_CheckArmRed
: v" U2 S1 q" P6 T* z3 _% j8 u        Address:                D2Common.#10100* Q4 K9 `8 w0 p$ a
        Notes:$ j, S3 {4 Q! r6 f# W% S
*/( `* n9 R+ E, f0 Q5 j
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
: L* o+ j0 k, z7 k; ~! ^代码:全选7 L$ V2 X* i; Z7 T
3 r6 N: ]) c$ f2 L% z- {
/*
* d7 F3 l2 {+ P$ v        Function:                ITEMS_GetQuality
6 L/ I; }: X# P' z5 \! V$ o        Address:                D2Common.#10106: F- |5 M/ a; z) v
        Notes:
, u. H0 c& O& L* E*/
& Z8 O3 c) I# r# i- bint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)' d& m1 y2 k0 X2 f" u) a% K
代码:全选
. d# k+ n8 N6 t+ V2 x$ _- J. ]4 Y1 x
/*! U3 y9 L! D7 p* V" L( c
        Function:                ITEMS_GetTransactionCost
% ^  [6 Z! ?7 G; K0 X! \        Address:                D2Common.#10107
) R; C3 E6 M2 N7 z3 Y, {6 {        Notes:
, ~( l) Q- A2 ~+ {/ D! t. J*/( E' \$ }& T5 [5 S7 W( |
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
: X/ U' V% A3 l代码:全选5 O# o0 ?  g) A. a* O

+ y9 C1 Y. m$ c  w# p6 O+ T# y/*2 P6 Q0 O5 U9 a; k/ ^: J* v
        Function:                ITEMTYPERECORDS_GetThrowable
# J- D/ ^/ f# H* k, e        Address:                D2Common.#10108( O+ X+ J$ y  [' {4 d2 a
        Notes:; }% [( u- Y9 V3 x  ~; g9 C
*/
& G# n# r3 H+ X9 L8 b3 FBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
( C+ q& `" Q+ }# {: ]代码:全选
. ~6 }- J7 L2 T" {% |; |9 w- y( P# z, e. q6 j
/*/ P* q$ z: T7 |# h. i5 j% x9 F! M4 |3 n& `
        Function:                OBJECTS_SetPortalFlag
# u/ @) W- Q& W' w/ x; W: U) S5 ^        Address:                D2Common.#10111( R2 |5 q# z/ s( D' S- N
        Notes:
& g1 Y, a/ j1 H, O1 p8 Y- X8 I*/
: O; H/ }( i+ @8 z" P% Y; nvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)# n5 y: M& b4 v( [& p2 r( |9 O, X
代码:全选& G! |5 w$ C" w/ [6 x, N1 }+ w4 d
0 X" E  d: i( P8 _' t% B% d: X- M
/*$ U- N: E$ O; P; S: r0 i! C
        Function:                SKILLCALC_EvalDiminishingReturns
8 g( q( K" @$ Q) I, t4 b; U        Address:                D2Common.#10115
7 A* U' j3 r9 Z- q+ G        Notes:
# B2 @: V) O) ?3 _2 U; }*/
5 X0 c% q8 z" X! |  J+ Dint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)7 V. C( n5 O! N
代码:全选
+ ]  {2 a) }3 f6 [+ E) r( ^3 W  z& U# K; t8 D; q& k: i  T
/*
$ l. q; ^2 O6 d: k8 Q" K        Function:                ITEMRECORDS_GetUnique0 O1 d* E; T2 N- k4 d" z7 y
        Address:                D2Common.#10119  V7 T4 Q7 z) j0 q
        Notes:- m4 [0 ?: y" o
*/
" R) e* v) [. j) D' @1 H8 PBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
; F' r6 W: \& U- @4 j# _代码:全选
; b+ C9 Z! r2 O1 n% P, Y
, w$ c4 F3 N8 J3 D/*8 X6 l6 M! ]& |( }: ~
        Function:                SHRINES_SetRecord
& g4 S8 K5 Z7 _3 j; x        Address:                D2Common.#10128$ ^5 l9 ^6 a2 {9 K: U1 m! y
        Notes:+ O' V- ]8 q7 h% x. J' G6 L- B
*/
8 j4 P9 v8 Z' X+ y" p6 @void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
, {3 ^( D# M" g! ?" T0 u7 a$ }3 D/ F代码:全选
; {# m" H  C! R0 O6 E2 u  b5 Y# [3 R
/*5 i1 I. N) F2 ?7 l$ m2 p1 h7 Z" i
        Function:                PLAYERS_SetName9 ~5 c6 [5 p6 {4 X
        Address:                D2Common.#10140
5 D$ x* ^, @8 I8 V" R, j" ~        Notes:                        sets the name in pPlayer->pPlayerData only
: J( X' V7 Z& M* V3 x9 x*/' R, U9 o$ ~2 F& ?
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)2 U6 x5 X' Y% K3 D$ x& }
代码:全选4 ], S" J6 V; v; b& g: Z
$ z* P/ ~! c  p5 v
/*, R) [/ v4 t) h2 O8 }
        Function:                UNITS_Update
9 ?! N) C7 d* `' v& {        Address:                D2Common.#10158- h6 M# T1 g/ }9 q# H( C
        Notes:                        5 I9 N, }) {5 G6 F- t! X. c" f  m
*/8 {, L$ G% b+ \
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
! z  p5 U$ x0 p0 T代码:全选4 f$ k0 Z0 u. q! b5 p
+ O! R9 I1 o' Z. X! p6 d' p# @
/*
5 _6 H8 ~( P+ n& M2 u: {        Function:                STATEMASK_CheckBlue
9 }/ }, o$ o1 _5 G, y0 w        Address:                D2Common.#10162
4 F" ~- j3 b* w9 b  ~1 P        Notes:
" Z) i0 x6 V5 {5 H# W8 `3 P. b  \*/: D8 |* U% t) d- f$ J0 ?! ~' X6 L4 ^
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
; n* U1 v' a; t8 C代码:全选; p  j+ M! {# k$ d# m. H, F2 l

8 g) |" @( M" A  M" i* ?) k! V4 }/ V/*
  k( |9 V0 v6 n' `2 x% B        Function:                STATLISTS_Merge4 ]  u, g( W* q/ a8 G, t
        Address:                D2Common.#101645 E7 j8 Z, v! y+ x0 J. H
        Notes:, D2 ?* a- r; h0 [& s
*/
( l9 o7 |' Z# j3 a  ~4 [6 W" Cvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)7 K3 u/ A2 p% s4 I
代码:全选
5 Y0 i# T9 l' o* D/ M5 N) E5 [
/ L4 |1 s2 s# S. V2 i% H1 t/*! p+ X1 [7 L* Z: [
        Function:                QUESTS_CheckFlag
" c0 a5 T8 X" G4 D, s  c  v$ m1 r        Address:                D2Common.#10174& I; R0 \4 u) O( m. S
        Notes:
0 b, \- T. @' c* p" B7 h! Z* \*/8 f3 V9 {( m- T3 F7 e
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
+ ~  c5 G8 a% h% r& B8 @# ~代码:全选6 {! o" V- D0 ^8 K+ C# u# N

; q- p" g+ ^  u# ?# N  D' A) B3 F/*+ {; [5 E' A: s- O5 o
        Function:                ITEMRECORDS_GetQuest
5 F0 l2 _  t! D        Address:                D2Common.#10176
+ o/ ]2 b4 i7 W* P7 P( Q        Notes:1 ?8 j2 n6 o3 ~( K" `! f( T0 m4 l3 D
*/" s* H( D8 ?$ T3 Z" q, T
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)0 r- E8 H* f$ N! F. |- X( |
代码:全选' N, M/ P7 v. x! W: b# h5 J
( X+ F# O0 h9 v) J1 A
/*9 u1 `* t8 W, d! x! {: I
        Function:                STATS_GetMaxMana
9 S  V' J8 e3 r4 I2 W7 X' `, E        Address:                D2Common.#10186  z! ~: i7 Q9 [, c
        Notes:
: n: Q" J2 \( P$ ~" S# i*/
! A5 n  e3 k6 A" i7 ~' ~int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
$ j7 r- E4 A  h/ ^3 w代码:全选1 x! v" m0 A- s; p9 d4 J

# l% p* g0 h- N$ p' g& }" @/*
8 `4 Q# J2 ?, N4 q4 m( d0 \+ X        Function:                STATLISTS_SetStat
7 B( T' H0 s% j0 K: D% s' Q  b/ h        Address:                D2Common.#101887 Y/ }9 P8 w( r  g' @# l% C$ _5 e
        Notes:2 E& ^2 j6 C/ Y1 N. R+ f
*/5 L" m) c8 L/ x8 V! C% t  O* ?
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)/ h- Q4 b0 K+ G! l5 ]
代码:全选
" f5 ]: H8 @( B' q- r' c: c& S/ Q& ^# y& x# y* u" Q. g3 r2 Z
/*5 o. A+ Q9 `! k" _
        Function:                ITEMS_GetInitSeed$ n1 h0 X+ J; C
        Address:                D2Common.#101937 g5 S0 o" X# |% o/ }% J  A
        Notes:
2 h( v0 {$ V- `+ [' e1 o( l*/
1 V& z2 E+ U4 m) t8 BDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)/ C& d6 G: R( F+ K& c* f# t
代码:全选
0 R0 L6 i& |' @
1 h/ n  L( |3 M$ F* d/ c/*
- n7 n8 w4 y: h. B$ P        Function:                ITEMS_GetStatlist6 o1 T( A9 p: W, ^/ h- |
        Address:                D2Common.#10195
  l8 z8 Q0 H9 \: @        Notes:5 T! b. E/ {7 L: X, O
*/
9 }- L6 D; g7 m/ Y2 t6 }5 fD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
& ^7 i- l( E. `% I3 O4 q1 t代码:全选9 b2 X1 |/ t. a: h4 x! C
% b4 e+ l# c% D! |
/*
, U) W& \) m# X7 W1 c& `, W+ ~- l- O        Function:                STATEMASK_CheckRemHit" S7 A& J' o& g. D0 \
        Address:                D2Common.#10198
! v! W- e+ n! ^! B        Notes:, g8 b7 Q; t( Q% @. O/ j
*/
6 H, M* v+ W, JBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
: n5 I8 M: k3 o代码:全选
" k  {" H" C' }! t  {) e1 v5 R8 r; G: K* B& `" ?
/*
/ u% T$ S8 k2 D$ b$ c        Function:                ITEMS_CheckFlag
; `7 w/ K; |. r, F( v/ W        Address:                D2Common.#10202  [2 a5 L1 R/ ^$ L* o9 j9 y6 `6 d
        Notes:
. p; ~* U5 |5 J' g*/
' p/ x8 d4 I! F; z. e0 I; S3 z8 Y) A" mBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)" P) a/ W# X, J; w2 X
代码:全选
" y8 i) n7 U; G- l+ W! m2 V3 m7 \3 b, h8 d/ X
/*
$ p/ N& j; X3 }" K        Function:                MISSILES_GetMinElementalDamage; q9 C4 N1 c5 K  [1 z; k4 i
        Address:                D2Common.#10205
/ I! g/ Q, M/ o5 z4 m8 C4 y( ^        Notes:) L: g! l; Y' d9 }# E' {3 r& h3 Q
*/' m; Z, s5 O  W& n6 A; O! [
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel); S" w4 y. Q$ F
代码:全选
5 ^, z& A& c2 g: v# V0 m6 _& m
2 B) G, Z8 N( M8 D( b/*: {) g& i( T5 [
        Function:                DRLG_AllocLevel
; P& @% T2 f( T- M        Address:                D2Common.#102079 d- n: Q! r: C" n6 ^" ]& L
        Notes:" k  a- a+ A  y' ^* Z
*/  C' e. P/ D3 q9 n! z
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)/ `, f+ }5 i" Q3 w/ ^/ Z+ K5 y! ~
代码:全选; C0 k5 M! G7 o  I( p4 C

, A2 ?& b4 f- G/*3 [0 h# o! m% I1 [6 O
        Function:                ITEMTYPERECORDS_GetVarInvGfx8 l' k" c5 k/ O  l9 Q7 B3 I+ E1 @3 M
        Address:                D2Common.#10208% ^6 ?1 G$ G7 O9 {
        Notes:
% r& i" F9 J# F( r- `*/
# H8 u8 Z! A4 `, @) L9 o) u3 D6 oBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
/ A) G+ z! c; Y代码:全选
) Q$ j9 w/ Y1 v3 _, N3 R# D
- K. D5 X! |; Q3 m. L2 A  S/*
3 Y" b" W5 W3 @5 ~4 }$ t        Function:                ITEMRECORDS_GetHasInv$ m. @% X: i# c4 K" i8 `' r, n
        Address:                D2Common.#10211
% X* \3 J% P) {+ f        Notes:
6 f# H+ r6 l) Z" C# i; p*/
) [+ Q. ~& \0 F5 l+ mBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)& V$ `1 B5 x2 v1 N
代码:全选7 j' y  w& p$ f. B

/ e) }1 R: a2 D6 F4 O' w/*
0 m1 M& }  h5 [+ B" X7 ?        Function:                LEVELRECORDS_GetRain. L+ A' U8 ?3 w9 K: [+ x( i
        Address:                D2Common.#10215. O: W5 g+ s! L. g; _# [
        Notes:. x/ T& |9 s7 d; y% y/ G
*/
+ [  z# d9 @  h: i( a4 j8 z& dBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)$ q0 N7 F3 f( m9 D% T4 d: [7 c5 `: l
代码:全选
3 K7 [( \6 R$ o% f& e8 {9 i
! ]# z! Q: x1 [  ?! R* ?( D  E! i, F/*% n3 Z, ]3 `  j" K
        Function:                SETITEMS_GetRecord
# t0 Y, }$ r, P        Address:                D2Common.#10218
$ q  ]( n. I" U$ C+ S  l9 Z2 z        Notes:
7 ~3 W3 S7 b8 a/ d. K# e*/
6 I; I' ^1 T7 d7 hD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem): d1 h7 V) T2 r  Z9 i3 J1 }
代码:全选
9 q' w2 D! @& d& A6 ~
( o6 {. T$ k# K# C/*
! O( ~2 R, f! k. K0 M3 M) b# K        Function:                ITEMFLAGS_CheckEthereal6 j. C: x/ g6 Y* y
        Address:                D2Common.#10225: u: S! D! v0 h6 H3 P+ ^
        Notes:
% l" m+ C* ?# O  o*/
5 b7 x; _) N4 t% f& y0 uBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
/ j  M$ B  [5 x1 H) G代码:全选
9 t) F& @* C7 V, X; O- s7 Y9 d* B9 i) N  m
/*9 q$ T; t3 N; y( m& d1 [
        Function:                PATHS_Free
) w$ O, f$ c" @) S# B: i2 s        Address:                D2Common.#102346 \/ X. w" l. M3 I! Z
        Notes:5 _. q( M6 N; \6 U
*/7 {  P, i8 c" M
void __stdcall PATHS_Free(D2UnitStrc* pUnit)5 e( i/ z# I$ b
代码:全选
" Z; w& z0 F5 y' d8 {) ~8 g: ~/ k
% o5 g2 @% w* L, B9 N9 ^0 d/*7 t6 i0 b! f5 b* }4 W1 y
        Function:                TXT_GetDifficultyLevelsRecord# v3 o! n$ m. K
        Address:                D2Common.#10237: E  T( _! b8 g$ S3 t& C. K
        Notes:$ g0 K+ h4 |$ n5 {* b
*/
& H& m/ e( y6 S9 L) V0 QD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
* k& @' B9 e% Z0 c4 I' m* _" }6 c0 r. u1 A代码:全选
) A# W! x3 j, I- X; o# L. U5 W0 a4 Y: Y5 L
/** f: k7 P+ P9 J7 ?. q( P
        Function:                ITEMRECORDS_GetWeapClass8 Y& b9 l; ^8 n* O
        Address:                D2Common.#10238
! ^$ q+ b+ {1 J        Notes:8 q7 T; e& l0 j/ @! T8 C% t! t) }) T
*/
' `4 o% }5 i7 Z) T( uint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
' ?8 Y/ W9 N- }6 S- L( q代码:全选' t4 b1 A  e- p2 ]
- J; t4 n+ ~4 d& b+ \5 \; T$ H
/*
% ?5 F* L2 c1 X$ |( L$ h; }5 @# z        Function:                MONSTERS_IsUndead
9 j* z( b9 c, R2 K( {6 `1 ~        Address:                D2Common.#10239
# V5 w7 a: |/ U, p  \  l% p8 @) b        Notes:6 i* V( V7 m0 t
*/
1 S; Y- M, @" `7 z, g8 ?BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
1 N" w$ ~. W- |: U代码:全选1 J2 m1 v+ A' U0 Z7 G( t" J
5 `- s' v: k/ A
/*
% S, u* }) E  s% e        Function:                MISSILES_GetSkill
4 l' e! j; U" p6 [& }& w        Address:                D2Common.#10240
' e) ~5 E8 \9 u# P8 }0 c        Notes:. X* r, b8 w2 @# i0 ?
*/1 i( x7 t; t/ z- k1 ^2 F6 d
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
+ G  r% Q1 C& }; v( S" G代码:全选  K( D0 t' H4 i  a" K

2 b8 r6 S  b8 w- D% `2 t, M4 e$ z/*
7 K4 N/ ^3 {1 N" w0 Y        Function:                MISSILES_GetElemLength
2 F# u: ]0 x0 o  r        Address:                D2Common.#10242
% `" |, U# w: R0 s$ t        Notes:
: J% B& D+ e2 x& r$ q; ?1 L*/
7 H  [+ w+ y8 X7 K2 q5 bint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* S, s0 o* y6 c' @4 [6 n代码:全选6 z8 l2 I2 r) Z, K; n  K
7 \, \  i! ?, `1 {8 f% @# O
/*
3 `2 e$ @* X1 }        Function:                ITEMS_CheckRequirements" c. F- y4 D; ~; U) q
        Address:                D2Common.#10244# _( _3 n; p* K: w
        Notes:
" U3 j7 }" ?" d0 @: j  B" E# s*/
% `6 `9 m* ~2 ^% NBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
6 i0 }$ _- y* S代码:全选
5 A7 i6 B& E$ n; b3 A: f/ J
7 R4 q7 V) X  |. d1 c$ ^/*7 l4 {# R1 e$ [7 a" F. \9 H
        Function:                TXT_GetMagicAffixRecord2 a& Y" \, Y# e" @/ S1 q8 ?) ~1 o
        Address:                D2Common.#10248
; A. w' K5 R# m5 Q. }! {        Notes:1 ~% Q! M7 s* X2 x( a
*/' c  S7 p9 q. n/ ?
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
  w0 c3 H% F3 R  V- C代码:全选
. v2 O! c$ Y2 o" Q% g' S
0 D6 C9 ~2 {0 n* @; K9 M0 X/*
+ S9 C# J) A/ C. F! s$ n  M        Function:                STATEMASK_CheckRfRed% A, x" |$ b# P/ v
        Address:                D2Common.#10254
  b( ~! }+ e, h. P4 K        Notes:6 o  l% }! x$ d
*/
, R7 i1 @! d( l5 T/ DBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)4 f! M5 }9 v& |* l
代码:全选
  t- n; U% k9 I/ \
9 G2 B9 v3 b* d$ h3 g; y) r/*
/ Y( ]: b6 d; M, D! V        Function:                MONSTERS_IsDemon* x6 W7 y' Z, m  o4 z) V
        Address:                D2Common.#102554 B1 [! X& c& ]4 Z& j# }; N
        Notes:
. \4 E( `+ c1 b$ D: _*/" j3 k  q3 ~' ^* z" \; v
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
$ W5 r8 c5 h7 ^  Q! q/ M3 K0 B5 m3 R代码:全选" }: T% |' e  N8 v( v. k

% R1 l9 G6 c0 F/*0 K: h: _0 f  W6 G# _2 O, ?
        Function:                MISSILES_GetMaximumDamage# ?& B, H2 m. O0 z5 _. F% B1 w" W
        Address:                D2Common.#10256
" p4 s- }* Q+ w( G  a, }5 C1 _        Notes:- y# T& d9 D) a8 b- {
*/# |$ \# A7 Q: l2 G" S
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
- c6 u' w* h$ z: a" f代码:全选
; t4 N7 R! u5 {6 M+ l2 i# L" L& j& [4 m2 W/ K' R  M$ s3 s, w0 U
/*: z+ d$ ~! \- V1 ]
        Function:                ITEMS_GetMagicPrefix
% `8 b. \; ?" X* C' u" }9 g/ k        Address:                D2Common.#10257/ y1 ^/ a' t& c( a; r
        Notes:8 W% h1 a0 ~7 o8 G
*/
- {. `% e! n4 ~& m1 j% Y$ tWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)1 v6 c- J. D9 r7 S, }$ l. L6 |
代码:全选
9 f+ l% \! \2 m7 h; k7 K3 s0 P" g+ h: }6 y' O- j, w
/*
0 n4 U  d6 p0 h' @- {% e        Function:                OBJECTS_GetPortalFlag
) C8 V; W1 P' q        Address:                D2Common.#10258
5 ~: F2 p+ S4 n" l6 C% v% T        Notes:
8 x; A* c8 K: l& v. e; O8 Z*/& V9 w+ v: L# r+ w/ `9 L
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
; {6 T+ U7 c( A代码:全选
& }. C! p* m2 E. T
5 ?4 T! x# `% Q! h4 a/*
. w( p. i% I# M7 U6 u9 w        Function:                STATEMASK_CheckDamBlue
9 A4 u8 N3 W7 h  E8 Z        Address:                D2Common.#102630 f: n2 [, w! Y+ c4 E' g: F/ D
        Notes:4 I$ q2 t& u& M! U7 [8 p$ F
*/
5 P0 w* w  [" [; PBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)0 J  h  h. V& b
代码:全选
) s& b9 }1 `) a- t( _  l- ], p/ H: W  P) v6 T  `+ O% l) D7 T
/*
, Z* W. v, h- D7 {3 D        Function:                SKILLS_GetNext
! Q4 L1 |0 W! E$ S+ ~$ ]' t        Address:                D2Common.#10273
9 ?2 X/ y2 f/ [4 j: F4 Y        Notes:0 D; ~9 `' k' r- L# ?" c1 f
*/
, p: Y- r+ J. @; m9 @+ c! T  ^) ZD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
) k7 j6 q5 ^! i: e2 e  E$ X# _( ]代码:全选& @0 W& a3 @% G! Y7 `: P
2 F& C7 n& `0 N, e' z! N6 g
/*
% G, w7 Y( q$ V( S$ X" H. U  i; t& I. T        Function:                ITEMRECORDS_GetTransmogrify8 W2 k( m- @' T' e
        Address:                D2Common.#10275
1 V! I% q2 P# K        Notes:8 O  y0 ~( O8 _0 f
*/
" l8 N" ]+ `- W4 u+ jint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
* w% o/ ]; }! ?. B" s代码:全选
: u% L; T- q3 {/ h! }
( }* ?2 x1 a+ Y3 n5 R( @' Z1 q& H; y/*
8 W3 `5 ?0 a% c        Function:                STATEMASK_CheckActive4 ~1 `3 L# s" g) e  e: h
        Address:                D2Common.#102768 V, f+ }4 r4 w" C) R0 Q8 |
        Notes:* B, c% q$ N4 u
*/
: W! R$ V1 a- g, o4 G3 dBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)  L- T% n' Q" V2 x6 q7 V
代码:全选
& O% x2 O' V' S$ F) y
- f' m+ n2 r) k/*
: L) d& l( ^8 G9 C$ {5 V        Function:                TXT_GetCompCodeRecord0 @. ^' P$ ?0 X7 f- [) k) B
        Address:                D2Common.#10293
) Y! Y1 e) E! H- K9 `5 j$ U        Notes:
' |" p% ~* ^8 d5 ^7 [( k5 B# E( \*/
8 x" \# R5 i7 B% A: r2 }D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
. m+ J1 b! w$ m$ f( a/ m' p代码:全选
, N5 k" v6 H+ W% E5 ~6 t) T4 G: ~8 G0 b6 J7 H6 n
/*
. H8 i1 ?3 R1 [  h* P        Function:                OBJECTS_GetRecordFromObject
" s/ `( C& u7 j; U( P& @1 A, K( P$ \        Address:                D2Common.#102960 R9 F* v2 ?6 A' M( e* a: R2 c
        Notes:
  k9 W% ^% v, T! D' \" s: f  e*/, `) P, r6 G* L8 h: c, f$ \
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
# I& ~+ r; ?- e8 G  T: P代码:全选
) j6 S  d% j5 b5 M/ c2 W4 w, }0 t0 K  P# Z- D
/*
6 o( n* I& x1 c* ^+ f( j% A        Function:                SKILLS_GetMaximumDamage. }' I, e' |: v
        Address:                D2Common.#10297
7 U; C5 C; R" Q7 P' Z1 I        Notes:
4 W. i3 S& P% E6 e0 H8 g1 @5 Z- F*/3 r( V( q' W* `8 }  w- g
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
6 F+ p7 [. }- t; I代码:全选; U- c6 w' X: ?% }" K& d$ k
, \2 q' W' m- b& V7 p
/*
5 D6 @+ R6 P7 P' ^" s5 k        Function:                SKILLS_Assign
+ K4 a; Z" {* x        Address:                D2Common.#10302: w; J' O% ?! m" d( @" v, Z2 z& M4 _
        Notes:" V9 [- J! i* _7 T: j
*/! ^# I: S' p9 h' @8 y
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)& Q( W  k7 b4 [  U: ?2 M; n
代码:全选
; l2 E% e) y; a% m" Y( U0 V* _, b, N8 T  x( ~/ b2 I
/*4 d* |& r8 {; t6 i5 ~6 h
        Function:                SKILLS_GetLevel
+ Y/ R( ~' Y# ~- B        Address:                D2Common.#10306
# W) Q9 ^" m9 w8 v+ z9 Q2 {        Notes:                        setting third arg to false returns the base level
" q+ T+ {& g& S" n8 u3 Q7 _*/7 Z, |" {2 f- x4 J7 F/ }, i9 t
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
- |0 C, t8 w+ |$ ]. x代码:全选
# o" E: r  m2 w/ t9 e& D4 U( h, }" s0 W: ]. i
/*
2 y8 P' p5 z8 j        Function:                STATLISTS_MergeBaseStats& r0 @7 W3 Z, w+ f) B
        Address:                D2Common.#10308
1 e! {! e( h% n. A2 _/ q  ?$ f        Notes:: \& G9 G3 z. V' K
*/$ T8 [5 Q" ^; |% q  J$ }
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
# M/ P* F+ D* s% I2 E9 r代码:全选, I. [7 e; Q8 D. h& E

/ q# x' G$ O+ \6 C$ M+ [8 `/*1 n5 d, F4 l) @. R/ r
        Function:                DRLG_GetCoordListFromRoom
0 ~9 h/ {! v0 R8 W' `  d8 @, E; y        Address:                D2Common.#10310+ Y0 ~* l/ I4 e) O& h# i, @& @2 W
        Notes:
3 P2 u3 |: T4 t: O; l, y% L# X, r*/; \' v; e4 y- j2 m4 v! H
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
( W" d4 O6 }8 X+ G( n9 C3 M代码:全选
" g1 E7 V& o" O' t4 ]+ V3 s: Z
! I+ z4 m' w- ~' _# |$ L/*
% u' j; @8 E4 t+ g8 D& b; L        Function:                ITEMS_SetMagicPrefix
9 v1 U4 ?- V# x& N) J% t% E        Address:                D2Common.#10312
: _; l) @7 X% ?- _0 L/ M        Notes:
( Q+ Z5 b# H6 u6 [2 D; ^*/
' x& G8 o! _% `" O0 o+ e6 bvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)! ]% c- }# Z9 M3 d" w
代码:全选8 U: i* s, m$ ?! M' H
' \3 h* z& C0 O0 n7 u5 d
/*: r) @9 q: h$ n/ a1 h7 _
        Function:                SKILLRECORDS_GetPassiveState
7 `4 y8 I( T! {* H* h/ k1 [        Address:                D2Common.#103136 x6 ?; \- o. d6 e6 f' p0 z
        Notes:7 a1 z6 |  T1 j1 b% y
*/4 d- P/ M( J; f2 Q- K* e' q6 l8 Q
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
' I0 x1 ~% U, S; }% q# u% l代码:全选5 J( @5 l) [- F3 s# E

5 H9 D5 a% e" [$ I4 P/*
, `# o, S8 n( M0 l% ]8 V: E  D. i        Function:                LEVELRECORDS_GetLevelType
5 |: l: y; c0 {7 b        Address:                D2Common.#10319
* ^( |6 ], Z# y& l! s" G        Notes:5 z. M5 k" Y2 o7 L, q% q
*/
& h# u; a+ e7 m! E% tint __stdcall LEVELRECORDS_GetLevelType(int nLevel)$ v' u6 L: J" L0 x5 J' c
代码:全选  I  k: y. R5 t! K) h. J  {

3 O: W8 W$ p$ a/ E1 ?/*. e! W$ p3 o7 L8 T7 M$ @+ }
        Function:                ITEMRECORDS_GetMissileType
6 ^/ J4 k& a* n& |  ~        Address:                D2Common.#10321
6 U! e1 }- K6 k# ^3 @6 M        Notes:1 G1 l8 M! r" L$ p3 ~6 U5 m
*/# N+ A; C7 |+ y
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
9 b* {6 Y+ \# z  ^% D. a1 Q代码:全选
3 F2 P2 K( W2 m! ^. c. c( ^$ i/ e8 M
/*& _# `0 J6 I/ C% D4 u/ ]7 s
        Function:                DRLG_InitializeLevel
3 U$ A$ n3 o5 _9 T8 B9 j! E        Address:                D2Common.#10322
0 i* g, x3 E+ {        Notes:
7 {, ^& }5 U" e! \; g: W*/% Q7 `0 {2 ?8 X' U
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
, v& u7 A  ?) N3 B* @" Q/ g1 f+ X代码:全选. P7 [) [& [! {" p

* Z5 Y, J1 F" ~: B/*
6 d, X# D( W) d) N        Function:                ITEMS_Is2Handed
: n9 V+ q6 |. t9 i( Q$ u' K& j        Address:                D2Common.#103266 q! o* g, V+ B' S; R  o/ S
        Notes:  D' h8 X# @3 i
*/
+ [/ T- v- X5 v/ }5 u: _BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)0 K  W* e3 c" m. r3 o1 m, ^
代码:全选5 D2 e! }8 @3 }3 k/ q0 j# Y
. V% O' g/ W. Z0 R$ i
/*6 s) f4 U6 |9 O" Q7 K& P( i- n
        Function:                DRLG_GetRoomFromUnit
( f0 F- j" l. L4 @- b1 G        Address:                D2Common.#103316 b  C7 r$ B' r4 @' _" [% S
        Notes:
1 h7 r- A, _& r; C2 n8 ^*/1 N' p7 O9 Q. W3 l; G9 [; N
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
5 h1 P# o; e& j代码:全选! l* x2 A' O4 f9 s* J8 E& D9 v

6 b) V; Z: M) Q+ a; C! x/*; ?6 S2 k% ^7 |, R. h/ W
        Function:                PATHS_SetTarget  N0 F! ?( W" c7 V0 s; ?
        Address:                D2Common.#103367 A0 ]5 Z% o# T# c
        Notes:7 g6 E3 `) U3 d+ K( f% s
*/7 T0 g. i) U: Y
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)6 v) I; A+ p7 }$ q3 A, `4 E
代码:全选
# I& L& R' ^* m6 u: u: e
& {. n# q2 N( f8 a* n9 |4 x& I/*3 }; Z) m  t" }! {$ b2 f
        Function:                STATEMASK_CheckHide
9 M! {# E* M+ e        Address:                D2Common.#10341
3 R( e  j% b& f0 C$ O, o9 f        Notes:
& f3 i/ U  o- v*/
* g: B+ g% |# i0 i( \6 NBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
/ L& L5 O0 N1 B8 s代码:全选
' S& B$ }; s8 ?. e0 [+ c5 D, C- w" r9 j7 U5 A+ N4 j
/*
$ Y. Z7 ~; @0 B: L8 X- }3 C  z        Function:                STATEMASK_CheckRcRed
7 {6 p9 b3 E) H3 n  `7 ~+ l        Address:                D2Common.#10355! Y2 ^: }9 F5 S1 M' W- {8 G
        Notes:. Q( v7 C& j0 n' |) z+ h; s8 W
*/! D$ U, P& D, C/ K, W! u( d
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)3 W' V$ J7 Z) k
代码:全选
% f/ L1 |2 p" Q- L$ _( T- C' P: V8 |1 X
/*
. `8 }; O  W7 f+ W( ^+ P        Function:                PLAYERS_AllocPlayerData
! f$ L. h- Q* O. v! I        Address:                D2Common.#10356  @4 f3 K& A, }, {% B/ E
        Notes:# ]4 l+ M! \/ n8 ~5 m  d
*/; E" N$ z: S* h) X: P
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)2 W7 ?9 _) L4 h9 w( U/ w- x. k! k
代码:全选1 K( H) e) U' N, ?6 k& t
* f1 `0 A# [5 p* I5 w
/*
) ]% n3 Z; h& C% D        Function:                ITEMS_CanDualWield7 K8 v6 F4 d6 ~/ l* H* w
        Address:                D2Common.#10364/ y$ D" ?0 z. @# }, M
        Notes:
: _2 K4 t/ V6 S* Y8 Q3 S*// |/ |" Q( n- \& h5 e& e, V0 w8 L
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)0 r9 x( |2 K; [+ K1 ?6 _, s
代码:全选! ^* \- `. k2 a; y: f/ o& y) Q7 Y
" |* B0 i2 l9 u  }# l9 W+ O
/*
4 B" H$ V* f  l5 J        Function:                STATEMASK_CheckRpRed5 q9 }3 r0 z9 R. `4 X4 K: W
        Address:                D2Common.#103708 K( X: i/ A  A
        Notes:2 R; v8 U- q% W0 n
*/* t( ^! n8 _. S6 g3 t
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
" b  T) R+ U2 @) ]! s9 P代码:全选6 P9 }) B. s7 M1 Z$ ]

0 a3 V% X- N3 a* T( D8 Y1 f) Z/*. b! E; {; T4 q5 o6 x
        Function:                STATEMASK_CheckLife
: T1 d  f6 ?# e# l        Address:                D2Common.#10372' W' ]* Z/ j" q5 J
        Notes:0 w+ A( u- `! b: p0 G/ t  G8 j) G; V6 ~
*/- x: v4 i0 `9 z
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
0 G6 u& L2 Q: ]) B6 z. w6 x4 b代码:全选; _8 f" W. A$ |( X8 s7 c
+ Y4 O7 i7 m3 Z5 G% s
/*
6 f$ t$ Z+ _* w0 {        Function:                ITEMS_SetLevel+ M: g8 }8 t. C  m5 ?) W: o* S
        Address:                D2Common.#10377
( u( i  H8 [4 }        Notes:" ?3 k4 R/ Q6 w8 x* B
*/
$ ?6 J4 P( W. |; W! G; Fvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)( N' x7 |, j) x3 {+ C  H# [0 J( g
代码:全选
. K% ^- A: k/ s( D
* `+ _; B0 g) n3 [/*  M% U* U, y: p+ H
        Function:                STATS_GetBonuses' y' w- [2 H% Q! u
        Address:                D2Common.#10379
" t7 T- K9 B! `2 A# Z# n  T        Notes:7 f( K1 |. A7 V' [. a/ C# h
*/
4 |$ X1 x% ]9 Vint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
+ E3 j& D9 D8 K/ E& R代码:全选
3 [* `& ?7 {8 _; R$ Q) O% k
, }1 D9 ]" d% ?/*
" k2 r2 v$ S1 w4 E0 o2 S        Function:                ITEMS_SetOwnerGUID
* v, x, F" o- o$ Z        Address:                D2Common.#10386$ k1 R0 r# S; V, j6 }+ b
        Notes:$ Y0 ?2 y6 l5 M# R6 l5 }1 m
*/- O8 z5 d* N4 H, E4 a+ W5 _' h
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
- `; a, c& ]% i代码:全选
) J0 Y& R7 v/ U8 J0 T6 u/ T8 K
3 p1 {; b; L# I1 t2 b+ t/*: l  `4 J' k3 _) n8 c( V) e
        Function:                INVENTORY_Alloc' z8 Y# Z- B: I+ x* g. c, T
        Address:                D2Common.#103872 c4 M" Z6 t# D6 f& j2 ~
        Notes:
0 y; ^8 H6 A; c6 y; j*/
" v3 [2 I. Q* o$ aBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
- h5 v; R- C- h  D* y. x# m* r$ l6 S代码:全选
6 `; E1 G7 ^& _7 H6 Y% u: B, B* o) ^$ f
/*
. ~* L* t& Z8 R2 Y( O& D/ H        Function:                PATHS_GetTarget
. k& s7 L& j! r) X        Address:                D2Common.#10392+ k) Y2 u" n% {6 o- y6 M
        Notes:& R, x: j' S% ]
*/
6 y4 R" a+ g2 [$ T% uD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
3 U, l" S0 z8 _/ V% [- J2 E% `代码:全选
1 @' h. k& @! h0 F1 @2 t- |; M
4 w6 D8 Q; A& G6 ^1 V8 R0 k/*
7 J% j% Z5 Q" T. j  D* O. @        Function:                ITEMRECORDS_GetAlternateGfx
" y7 `* ]  K' V( w% L( s        Address:                D2Common.#10394& Y) [0 Z& N1 f; G9 Q
        Notes:
5 V3 Q6 K3 L/ E" \2 I% A0 E*/
& F: J1 ~% K; ^$ E, k; uDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
, Y* \+ v! q3 g* p7 x代码:全选
( C' b$ H0 \/ P% v' r0 r' P" x# B) M- d/ e% z0 w
/*- O* P$ w* k5 j* p! E" b: K
        Function:                ITEMRECORDS_GetLevel& w: D7 ?* Z2 e/ M/ [5 s$ ], w
        Address:                D2Common.#10395, y" G. B+ ^9 v" j& v3 N  F( l
        Notes:
2 }- J6 p& p" p. [% |& @% Z*/2 Q; i/ U  Q7 m" ~; ~5 V
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
$ p, r. a9 {* t. ?7 l代码:全选- b+ Z2 V7 j1 A5 k; I; x

$ P$ y/ C6 ~* Y  n9 B3 f/*
* W. L1 [' q8 C+ @        Function:                STATS_GetExpForNextLevel
. e3 K. r5 R0 C' B( U# Q8 U        Address:                D2Common.#10399
$ f) W4 v2 H$ f, W5 ^. D        Notes:
) z: Q9 V6 h, y% K*/
# Z5 J) k6 _2 P/ R* c" q( }  L3 xDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
% L- t$ K' l5 ^8 q$ X9 u# S1 O代码:全选  v4 W3 A# }$ [

! n+ q8 T0 m! v5 y/*9 J! u  `$ E& Q2 p/ j; p3 S% e
        Function:                STATEMASK_CheckAttBlue: p7 ~% h0 G3 M8 l! d) T7 w
        Address:                D2Common.#10402
9 S7 o3 d9 V& T: Q9 g& L! w        Notes:
; V4 i! g7 x8 H: p+ ]*/0 ^: ]* o' G4 |7 k  S0 U2 \# h
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
6 ~8 O; U% m, |  u6 l# x; l代码:全选- {7 h6 |( {0 N) {

# v" Z* o5 p* z0 k- X, W8 R/*; J& n! `1 H  m! D; @% b; ~
        Function:                TXT_GetShrinesRecord9 Z$ I6 w% y) S# h/ J1 x
        Address:                D2Common.#10403
' n8 F5 [. }5 D, e+ F$ D6 q        Notes:5 G, e  I- x0 q- [
*/
/ {$ O- L! L* C2 R& ]$ }# WD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)9 j3 y- l) G% F: k
代码:全选6 b3 }; L) ?, |- n9 ~

# f4 {1 F2 A6 l+ Z. y" c" w/*- e$ n6 P3 z' Z
        Function:                STATEMASK_CheckArmBlue# K5 C. Q( ?; L" j* J8 ^- R
        Address:                D2Common.#10404* A: G6 I* `! L& w/ Y
        Notes:
5 k0 I% b, w  O0 \: C$ o8 X*/
; A6 E& K2 O3 ?" ?1 MBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
1 b. B/ T* C' [0 s) |代码:全选7 U: A# D6 z$ |' O& M5 V. `
% ]) Y# z+ S4 j1 h" k
/*
; v; c/ D% `: u( V/ K8 ^' i' a        Function:                ITEMS_GetSeed# a% w2 M5 y. W) L4 z; T
        Address:                D2Common.#10411
. b: p4 e1 N9 n  F/ }9 d        Notes:2 m. o$ U, n: S4 s
*/& V5 Q% e, b' X
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)5 P) i& Q& f" \! B- i& t" z3 W
代码:全选! B1 w+ Z5 p6 \2 V) H8 D

4 B* \# `6 x2 g# _$ R3 o/ r/*/ M9 x! w, b& P$ {/ l
        Function:                ITEMS_SetInitSeed* d0 d$ @- d9 o& n$ t5 C
        Address:                D2Common.#104140 G& S% c, W8 k) F
        Notes:
: T- y' [! X4 D5 g*/
* W5 F1 a& `" o( R  Dvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)  M5 E5 m3 s( [) {
代码:全选
0 [  f& M7 T. b4 L
) G2 h2 l# p; q& h4 Q& H% N/*1 \* u1 |/ |4 E+ d8 Z% \0 d: d) \
        Function:                ITEMS_GetBodyloc! W! y# p" Z% Q. ?6 _
        Address:                D2Common.#10417
- e0 U* o: g+ u6 @3 A; C7 P; W. F! z        Notes:
% ?+ Z( |5 D/ u: p( n*/- b! V; c+ {7 L4 T" f' ?
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem), x* C1 v+ A. l6 }  P7 \. r7 \
代码:全选
  W; k4 u1 U! H6 W. @
6 Q" K$ M, P1 B. }% I2 ^/*" g7 K& ?5 b5 J  n2 D
        Function:                UNITS_UpdateSkills
8 G/ F8 ?+ J$ X- I; O8 R! o( j        Address:                D2Common.#10418: W( ^+ d5 v/ ?. O# x8 [
        Notes:0 k" Z  o! A; x* q. ~9 j! N) M
*/8 G. b+ ^1 ^. A2 g0 s$ W% J
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
0 [: |. [! s# h8 O5 e9 c7 }2 s代码:全选* P3 r9 I) b. ~  e0 J
% x2 C3 q) i6 |/ {( h3 A6 f. \
/*& {9 ~$ J  T* m6 U0 A! j2 w  {
        Function:                CHAT_FreeHoverText' d8 ~* L( F# N! K/ S( [4 ~
        Address:                D2Common.#104227 L) X8 v' M% Z
        Notes:# x$ C  K$ r! n* y
*/& O+ O' e' y: m1 `8 M) X
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)' w; [: C0 V3 ]) m" o
代码:全选
( }: i( u) |- I: f3 W& `2 L5 \7 I. S2 G6 i7 ^4 d5 w$ m* M1 n
/*
. k9 p* O/ J$ w; m1 z4 z" |4 ]. G        Function:                ITEMCALC_Eval
: E6 _  C# E  Z* o- C: E6 z        Address:                D2Common.#104282 `4 s7 B% J5 ?3 `
        Notes:
. {! e5 v+ A+ W* `- T$ X*/
2 j9 Q8 }  H* `: V. ^int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
& H) W& u; |! Q6 u) `* m代码:全选7 o1 l0 {- f8 j  v3 x  \
, x( Q; l' k( C; g& l
/*
4 g: Y" r( P; X        Function:                ITEMTYPERECORDS_GetQuiver
# g4 R% c+ w) g# a' `8 X        Address:                D2Common.#10430
5 @- P9 N+ k' r/ K  ~        Notes:
: J0 H, Q/ |% e*/
; \( s" j: e2 sWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
8 X# I, \% r9 R- y6 v代码:全选
2 u( e$ c6 z0 _3 d# B* S3 u' k' L" P7 ~& \" d( R
/*
! M  H/ a* A8 n) i4 f( Q        Function:                ITEMRECORDS_GetMinStack; s5 z( |) Z  L4 l! H' [
        Address:                D2Common.#10432
* m, l& J' }* e! F3 E        Notes:
3 A' J2 Q0 C* _! M8 R*/
. A; ^9 q6 s% t# `) @$ ?int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)3 v: P- h9 f# {+ T7 l
代码:全选
/ Q% }& {' [2 J0 J: A6 C1 V  j
. ?5 z! y. z+ z4 D! a/ c7 r/*
8 l9 h, s2 ]7 Y1 D0 m        Function:                WAYPOINTS_Check! Y, i  g6 i# B6 a/ ]
        Address:                D2Common.#10436
" L. f; j* O$ ?4 I9 R        Notes:
8 E* }) S0 c; \3 k4 ]) O! o*/
4 @1 H) g+ H6 VBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)% M' l4 D* R5 x; }" W& j. s
代码:全选, r8 H* e: p+ V& G# u# \) l$ O
' X! W9 k" u2 {  K  C
/*2 }4 ^6 @  I7 g' B: g
        Function:                ITEMS_GetOwnerGUID/ S0 p& F% b+ K' ^  |
        Address:                D2Common.#10438
& T0 d% F  E* [        Notes:" N: X" {5 Q4 N2 r! e
*/
  |8 R; J: u& _" D  O; K  w- IDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
  G3 J. N3 q, N" |! X  l代码:全选  p9 _1 B* Q2 x4 w, }9 J3 l$ o+ V
5 C$ g2 s" w/ H! Y
/*
$ j3 z4 c6 h- i& c( Y/ m        Function:                PATHS_AllocStaticPath6 \  G6 ]: y" m, d3 G
        Address:                D2Common.#10445
' v$ Q3 u" n5 Z, Y& q$ L3 J        Notes:
" _# h$ F: N  c* ~! A*/
! K' G6 w1 @8 G- q* JD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
4 ~1 J6 H0 O# p代码:全选
$ }; ^' g; C6 u5 _& r5 e
. g( H, e/ d! P; b/*
: [8 R! Q* U" o) Z' e# w1 N; A: m        Function:                ITEMS_GetRecordFromCode
; i8 q$ u& U& S5 S- n        Address:                D2Common.#10450: ~1 v1 Y: a7 P0 V
        Notes:% n2 c, M4 K6 L3 a: U6 R/ l  F1 m
*/
% u8 _: k7 H2 S% \/ {" D2 {D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
8 F6 d) y" z& W( g% X代码:全选
1 K9 h! x) Z$ I: h% J' r+ o* Z( C- K; u  c7 l- r3 L$ m# T4 v" a
/*& A8 F5 c# \* j# [6 T5 Y
        Function:                CHAT_AllocHoverText
- j# B  [0 Z* [' N7 C        Address:                D2Common.#10454
7 }  ]- \+ `- g4 e% F0 \& f        Notes:3 N( I% i$ D4 w& D6 I- P# \! a
*// P6 @0 }3 u0 ?* V
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)  L  L7 M3 W& j4 D
代码:全选# b+ W: J4 T/ e: ~0 Y2 Y
, X3 d3 T% R( \+ I$ G# U& ?
/*0 I% Z3 \6 A& o! b! I" S
        Function:                DRLG_GetActFromLevel
2 I0 F! T5 V% R( V) h8 }4 L. g        Address:                D2Common.#10459
! b8 ^; {5 j9 [: n9 R2 t        Notes:& v8 l$ M1 }1 t) I- b* r
*/
* A( p: p) A' q$ aint __stdcall DRLG_GetActFromLevel(int nLevel)0 C6 g, R1 _. y4 O
代码:全选( ~1 {( K7 b9 P2 J) D, h& ]! _5 k. F
# H* x9 ?1 N) I2 b3 Z/ y" ~
/*
' _* I5 P$ D. j$ ^) W        Function:                INVENTORY_GetFirstItem
% L7 D% E5 k: M: \        Address:                D2Common.#104607 a+ O9 G/ \# k( }) c- r& h
        Notes:
# B+ @5 F  O2 i4 @3 M6 o*/
: R# E- W6 A7 k. L5 A, M! G% TD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)4 ~# b7 o6 P4 k( b; H8 [8 {8 G
代码:全选
& B* Z2 `8 {  V& t) [% n7 ^3 r
+ L5 J! g! i4 ]! Y: v* s/*( \- g, y8 M0 w) x7 |8 @
        Function:                ITEMRECORDS_GetMaxStack3 v5 v/ M/ F1 S$ K$ e3 b
        Address:                D2Common.#10463
3 f  }/ [  L! z7 d        Notes:
2 P9 b& z. {. `4 a) E2 V*/" M' J9 |7 B% B3 Y) u( C
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem). C; r3 p. U( G) T- _# H
代码:全选4 U  Y- f1 E" A% H/ q
! u3 ?' W- G# }- h
/*
% f9 g+ R% ]+ D0 ^4 U) B        Function:                INVENTORY_GetNextItem2 q, t: y+ }& ?
        Address:                D2Common.#10464
# u3 ]8 c' x$ y# ^2 I8 ?        Notes:
, B% |) y0 J, f3 }  Y  _0 K% c4 X3 G*/6 H, N1 J, O+ f  Q$ x
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)9 Y  j7 R  _9 {) z& \, D' ~' M
代码:全选+ u8 V$ c6 o: E5 e: U) m; Z0 X
( p$ P$ p8 ?+ x( X1 b9 q
/*
0 Y1 i, q+ u* V9 P; [        Function:                ITEMS_SetEarLevel
8 u5 X% y0 J6 V7 v) `- K1 |3 w        Address:                D2Common.#10467
# a! j. L9 h6 [1 y7 X+ h6 A        Notes:( l- P7 [5 f7 r0 n# J4 L, W
*/
3 r) V# d; I9 e3 o4 C9 t' Svoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
& K1 _  Q& C( z4 p  r) B代码:全选
+ z! C. ]" b3 a6 ^
! G4 h; N! T( }1 }; w/*
4 ^. Q5 H4 _% _7 A        Function:                PATHS_GetType
& @! }4 V0 Z* Q1 k        Address:                D2Common.#10471  A7 o! E6 r- \$ J- l
        Notes:: D3 g- ^( z; ], f
*/0 E) w, J, H6 r$ l5 o# a
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)) A( ^8 v' ~& @: z* k6 ~# V( A8 a
代码:全选
8 r! }( [+ Y$ E0 v% A
, w$ g& K, |+ M3 }/*
; ]" `2 R6 R2 A! k! Z        Function:                ITEMRECORDS_GetUseable
8 [# }9 c5 H% b6 Y' {" Z9 r0 c        Address:                D2Common.#10478
+ D8 A2 A6 ?3 \2 f' J- c        Notes:
& V' Z2 G  b, q4 v0 ~# Y: f*/5 Q. b4 m: K2 q" \; @
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)5 x4 H0 A5 C, |& ~1 p
代码:全选
2 o6 Y, `. }# r3 A0 d( @/ m- }, n) L8 W8 t
/*$ k& d( S3 J7 P( E
        Function:                STATES_CheckState) E9 C8 B/ y. `) [0 ?7 k
        Address:                D2Common.#10494
6 ~7 i6 x/ h- S7 ^% s1 O        Notes:
$ M8 P' z% y" i*/
% M( X1 Z7 ~! G* v. C% e* aBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)" Y/ I4 M5 M3 M0 a' n$ ?' d6 [
代码:全选, s/ u7 V8 s# q6 l
9 f, J) y0 l% a+ o4 o5 ^
/*
  X7 U; H" e1 R  z: Z4 h* C0 j. n        Function:                LEVELRECORDS_GetMud" V. }) [' Z# T  x8 m# W
        Address:                D2Common.#10499
) [! Z4 V  p( t7 D        Notes:. b) v7 n& Z' q8 E# w2 P
*/
9 ]2 x( |/ l" [" a% g1 V! IBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)* b: i. W( U+ r/ W. ?
代码:全选$ }! j; q7 u+ d  a1 e

, s- n( v' c1 D' S; o/ C# v/*4 y+ f! q4 P( n3 r, J9 F+ R* o$ O
        Function:                ITEMS_SetFormat7 E: l  k) e' B
        Address:                D2Common.#10503
1 `7 Q* Z- J- x$ v. o1 }4 C! c: Q        Notes:9 \2 F& u5 K" Z$ R0 E: p
*/' u' X! C5 H2 ]% h
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)6 f  u+ R& W& A; O: P6 i& C
代码:全选. @$ u9 x% F% ^3 T. u% g
+ q+ g% x4 x0 O4 p8 ~, x
/*5 z2 x4 O( U* L/ N9 p0 p: C; D
        Function:                SKILLS_InitializeList
4 g8 W! i0 A6 w3 R        Address:                D2Common.#10506
: ~) c$ c% s' A! V        Notes:
& k( ^# n0 x, Y$ v*/
* b( L# _5 z/ p7 Dvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
2 b& W- m1 X) Z" e% _6 }& d8 M) J代码:全选
( |( o6 L4 S; G* R
0 N8 R3 L& ]/ s: _5 u5 ^( u/*
" R2 h& ^! @. |, F5 f        Function:                SKILLS_GetRightSkill1 P% P% d% ^( O1 G3 E' M) ]
        Address:                D2Common.#10507/ O- K3 m) l) T) d
        Notes:
2 N  S! Z% t$ U. c8 [0 }*/8 D" H( L9 \" [- U' ]
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
# y7 C8 ?/ _" ?, @9 h6 G代码:全选) u. M3 A. k6 F- x

8 ?# q) Y8 W. F7 ^% e9 p/*
# L/ |( K. y; P9 E/ r) ?% e        Function:                DRLG_GetTargetRoom  i; o  c/ t9 S0 Q9 }( _: H
        Address:                D2Common.#10509
; t) y% j, ?/ r) O5 W* Q        Notes:7 k7 s2 p4 ~. {# _
*/
% s& u. n/ B0 bD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
4 f  X! y; Q( }0 O5 \9 m1 r; P' F代码:全选
( f* ^' q% ~$ d
; q7 r- h8 l5 R- p! E; U( J4 T/*
, n8 ~8 l* Y4 Q5 H- @# P        Function:                SKILLS_GetUsedSkill: P6 d3 M) r; e! ^9 ]
        Address:                D2Common.#105112 `/ D8 I/ E% [- b
        Notes:& e6 |+ m" c5 u& F7 X# ?
*/& S; s$ W- L' w  R' S# E( S. c: B
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
. Z+ ]2 k5 [! i6 Y$ Q; o) a代码:全选3 W7 y' h0 E0 e6 {* J* q

5 T) r  k+ J" y8 ~1 t( t/*
! P5 g. \" v/ o# x$ Z3 n4 n        Function:                SEED_GetLoSeed
9 e$ H0 z3 J2 A' u8 L        Address:                D2Common.#105138 F) l" l' n3 b$ K* h
        Notes:5 o9 K1 ~- F. W0 Q
*/$ ^  T3 M$ {: y/ l0 g/ n
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
3 j/ n$ J4 ^1 M* N" v代码:全选  P2 U+ j; L, S0 h9 R- A

) K3 ]" X# Z1 X/*% m- Z5 ?/ f: W/ F8 ?& s5 Y) s2 V' {
        Function:                STATLISTS_GetSkillLevel
* `5 _, h) T+ n/ z6 D' O! v        Address:                D2Common.#105155 L8 ]. A$ x4 n( w9 e3 s
        Notes:
5 ?. {; P) z, \* l*/# G; Z" R# I3 |
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)0 w' J& V7 g& e+ Q, N. O' R$ V
代码:全选& d, V. X; Z4 s
. T1 e, C5 S) _
/*+ \- Z* |/ r# R' \  ?! A
        Function:                ITEMS_IsMagical
; c) s6 }- I/ P& r7 }0 e        Address:                D2Common.#10516) X' H0 ^. q2 S+ l- @6 W
        Notes:
/ ?1 e: \+ j5 R4 r" w) m*/
1 q: P3 i, ~- x5 N" F2 @BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)% N! r* h5 p# C
代码:全选
3 Q, x/ M( y3 g9 O
: @2 X  a5 w% \' t+ w( F/*6 `2 c+ r, B, T% W7 ?' e- I
        Function:                ITEMS_SetMagicSuffix' r' M& e% H. y
        Address:                D2Common.#10525
2 z5 t, h" W. _+ C- U4 x        Notes:+ g8 Y  ]+ @7 G. V$ B+ M! n% ^
*/- B' P; {7 {- |) s# y
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
' q5 x1 T& \/ h代码:全选
0 O: T0 O; ^; M8 s5 |$ U0 b; v7 p( X* K0 G1 ]: S
/*
" n7 Q- V' S( G        Function:                ITEMRECORDS_GetComponent" {: z' U/ g& t" h
        Address:                D2Common.#10530: h9 `% W7 i7 _6 Q% E
        Notes:1 V4 }4 R1 U' }( r: Q( D$ ]7 y
*/
: ~/ f' Z! W0 ?4 @, aBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
. d9 V" C; g! @: }, N代码:全选
- J7 D. D" g) M/ m% }
+ `2 d0 g2 M% ], z$ l# l% C2 o* C/*# c8 I2 `6 G3 B; _' G) y# I, W: U
        Function:                MISSILES_GetMaxElemDamage5 P+ A0 U$ N( W8 y! F
        Address:                D2Common.#10532
7 c3 Q9 |' b! e9 H5 b: K5 ]        Notes:' E1 w/ f' g  H* X( a6 a
*/
* B" X+ s& b9 R  h/ \9 Nint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
. \! Z# j8 c: C代码:全选( [$ @  U& y! E; T+ ^. }
: h. o. B! x) }$ W; v2 t2 i
/*
  f, p$ X4 ?, V7 }3 Q- g/ G( r        Function:                ITEMS_SetFileIndex
0 A0 h1 v: O. h' t        Address:                D2Common.#105360 m5 ^; b* ?" i8 U. Y: D. ]
        Notes:
) j! N8 c& Q! \" ^- b' k*/
" ]# R6 f- f1 D: g& \: s& Xvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
* U4 O/ S5 Y2 o! ]代码:全选9 g6 I, `) ?$ B: `  I- |

/ O3 Y- ~9 X( Z. P/*
3 R+ u6 V+ Z7 w! o& T! r4 q* d        Function:                ITEMTYPERECORDS_GetShoots
: I* c7 u* ^% D3 I+ p1 u. x! l        Address:                D2Common.#10543
# C% j" i3 x% J        Notes:
4 G! x  i) c/ a: P& K& Z*/
  ]* E: v: b" v5 c5 \6 e7 Zint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)9 r! `1 z5 M* k0 B3 p4 Y* Z1 U
代码:全选
; @- o: C1 r  f, `. X7 _( E$ Z, R+ x4 q: d) |
/*
  C! ]* A% L2 E6 T3 ], z; U        Function:                STATS_Add8 l, \$ D: `5 @' W: }
        Address:                D2Common.#10551" K$ K8 N8 h6 l! q, M& j
        Notes:: {4 U+ {% {9 E. W& _4 r' x' r0 s
*/
) j9 G/ K: N. z/ P: t% e9 \void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer): X# }$ G+ v$ `) \* e" |5 r4 _; M
代码:全选
* i( }# c' J% T' Y  t: ~- Z: A; \  {! s0 M' t* l& ?
/*' y5 n8 f) L+ d0 N) }; ]. {
        Function:                STATLISTS_GetSkillId$ }( u+ z: ]7 j9 c
        Address:                D2Common.#10555. y1 e, E! S1 V0 g
        Notes:4 r! n8 H4 h: h
*/2 S; W& i0 |( {8 l# h" g" q6 ~8 R
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
4 y3 E3 ]/ Y, [. R/ `9 `代码:全选! M" H) s5 p3 w$ e$ h
! f  w1 C: l( k- V. v
/*
0 {8 g( l3 @6 Z4 H        Function:                ITEMTYPERECORDS_GetNormal
$ o1 Y& `& A$ H- p        Address:                D2Common.#10556
3 @! f1 b3 P) }  Z" T" C& ?7 O        Notes:7 L% ], y0 a, T7 p0 h1 U8 s
*/+ w, ]) ~6 f' X( c% j$ ?
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
/ @3 G# [  |: J3 v/ {& d代码:全选
, g( t9 r5 ^6 c; c8 ?/ y; a, U: K5 G$ p& u
/*& V+ P5 \, |; ]4 H
        Function:                MISSILES_GetElemType% \9 K( e# R$ D; I
        Address:                D2Common.#10557
* U( ]4 U  e1 `1 v/ t2 s+ x8 b        Notes:* f$ Y) s9 Q; r4 d6 A
*/+ A  d/ I) J: s
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)0 w+ c8 h* t7 Z$ V8 B
代码:全选  O$ d' u( T7 T& O$ x7 q) R6 x; A

% N2 V! \" [- V6 I, P) d; e( ]$ o/** Y& {& \$ F: @5 j8 S. w. [" B
        Function:                SKILLS_GetMinimumDamage
: V; N) V. n7 x( W        Address:                D2Common.#10567
% v, ]* u( G& J) ~' c) l! e        Notes:
0 W: x$ A# f# r2 }*/
' Y+ o) U  I& F7 R5 @+ |int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
, d' H) q1 |* h4 J代码:全选) o$ Y$ q6 h4 S" C  [) B4 l# P
( ]+ I/ p# |, l# T
/*- f+ Q/ H& d- p: R0 j8 B
        Function:                STATEMASK_CheckUDead
7 C; g5 Z5 v0 j3 K( Z, s9 b+ R        Address:                D2Common.#105762 H" `: W! A% T3 w+ {
        Notes:9 U6 n9 I- U6 J3 G+ U
*/3 {* }5 J2 ?, N" U/ l3 j9 O
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)1 q- L; k7 c% ]; o# B9 p
代码:全选& i% u) r; e5 `, s* l
, b3 b" ~0 s+ v8 o8 Q
/*
! }1 r$ n4 a6 l; y3 U        Function:                STATS_GetMaxStamina6 {3 d4 A( ~$ R5 _
        Address:                D2Common.#10578
; p) ^9 j; G5 d0 c$ h$ ]        Notes:5 I- h! ?# \' v4 o+ h$ p5 t
*/
7 g8 V, [# n# c7 @: g# Q3 rint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
4 n) t! ?7 D4 o! F# ?  u& S* `代码:全选: Y& a& C; v) |, A6 E8 ~

( t' K( }7 ]5 h* \9 l4 v" w7 Y/*
$ T. e0 }" }% a- Y& k        Function:                ITEMS_GetMaxThrowDamage
9 v* E& Q3 r1 y2 r7 i! y+ \        Address:                D2Common.#10583
. i% Z( L* B; r3 G3 |, R/ n5 ~3 a4 J+ @        Notes:$ @  c( R3 T$ f& e
*/! O6 d1 `' S8 v
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)3 f$ Y0 L9 S: [1 q6 E* W3 h5 ]  O
代码:全选6 |, Q3 C  j( C, k

+ {. x, f0 a! E9 e" ^+ R/*8 y1 N1 _) g( O: P" }  j
        Function:                DRLG_GetTownFromAct" P/ N- r7 u) s# g
        Address:                D2Common.#105853 b4 U+ e* A; b5 j
        Notes:$ J; s. F, F9 T  J  J% o
*/, L/ a- {6 h6 l3 m0 E& k) W8 l
int __stdcall DRLG_GetTownFromAct(BYTE nAct)) I9 q+ s5 z( z- @
代码:全选
/ Q( G2 }* P+ P9 P8 @: l- P, o1 r" n1 U$ ~7 K$ f" B
/*
7 S0 |/ o- s& t. Z- \        Function:                STATS_GetBase: h0 C/ A2 ]6 S. H7 [1 F% k7 z
        Address:                D2Common.#10587
3 ^' h/ \- Y8 j1 v- z" S        Notes:/ |  N4 a" W9 X( N
*/0 ~, Q( ?6 Z9 v( y
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)/ Y% O; ]! u" Z9 U% B. K
代码:全选# `: r1 H( x1 Z) ?2 v5 A
) W" B3 ~$ g! y8 x( c3 |3 ^
/*( c- q: r1 @. S
        Function:                ITEMS_GetEarLevel- {9 _4 ]0 J( ]0 @6 ]& D+ U- A
        Address:                D2Common.#10588
$ o0 K2 e5 M& C: }& f3 Y" w        Notes:
% A5 E- C. J9 y*/5 {5 O6 Y" Z! R
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
- m3 Q' I. }! A代码:全选
% [. v8 @8 W( F; ]4 g; f: B# G( D" g! W: K( B# S
/*
, ]/ y/ \: }+ l7 ?' A        Function:                UNITS_GetSizeX
# F/ @4 c& U3 c        Address:                D2Common.#10589# K; d% f( v/ H  L
        Notes:; k. Z: M; V1 o4 _" T# R! g/ Z' M
*/1 Q1 l4 j1 R6 p+ t5 S+ W9 i" t
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)" e) n7 a# N7 B& V
代码:全选
$ @. M) d3 S2 x, ^4 D; U
1 B1 l. g' e, E, L% t9 Z/*
' p; {3 P8 `5 j1 {: _        Function:                ITEMS_GetAttackSpeed
* E& ]0 T$ h; t. d. ]$ _) q  |        Address:                D2Common.#10592
0 U6 \, h; z4 E8 E        Notes:
" h$ Z* S7 r) l' Y*/: Z$ n9 I4 c' B9 v! B
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
* d% F8 ]' O" Z代码:全选3 Q0 F4 X: o3 K/ ?, }7 _* `

) _! j4 `4 w; x/*- C- M; l3 P# n4 ?- u
        Function:                QUESTS_UnsetFlag8 x5 Q' X8 a' I9 ~- e
        Address:                D2Common.#10593% W. l1 Z/ R" S) L2 N% e
        Notes:
, ~! W& k2 ~) b4 Z$ x  ^$ P*/& }7 E6 h: n. j2 ]- z6 D! d
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
; b2 W4 |. D9 c, g2 e  @$ }代码:全选8 b1 W& R, C; t6 B! g

* T7 D& g% l* r/** @! r. @- f6 H6 @
        Function:                SKILLS_GetSkillNo
% b6 m+ Q  [+ z        Address:                D2Common.#10601; r9 y; b5 K& I
        Notes:7 |8 N. n' K3 h0 c- |
*/% ?: }7 t0 V- v! L; ?
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)& i0 i1 F* @9 t  B5 o( ?
代码:全选5 N. X6 a; u# j. ]7 a) u# S7 j

( e, j( d: P2 i; @/*
, a; w/ Q# n% [5 R3 `- w        Function:                ITEMS_HasUsedCharges
/ J. q2 P, b' V) y, y. y        Address:                D2Common.#10607; j  ]6 T- R6 i" _
        Notes:* R# L% V' s1 A# ]7 r2 j
*/
' |. M+ H3 Q' v& M( JBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)5 O2 v( Q  i& w& g3 p, ?, s
代码:全选
  A& R' b6 {3 N- A& C8 P# c. j5 [$ d: k, i2 N
/*
; i3 g8 `# c8 \. q/ M) F3 J        Function:                ITEMS_SetRarePrefix9 z' N8 J  @' P/ ], Z6 H( k) o
        Address:                D2Common.#10611+ h% B) e1 J/ v5 P
        Notes:+ A5 {6 q! Z1 X" T$ P. j
*/
$ L+ R. j# N: {4 g, Hvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
0 Y" J# q- t1 X) T1 u代码:全选- e/ h. s' ]7 e& {4 I# W+ l

7 e! b- ?6 j, |$ x8 b! ^/*; Z) @1 f+ }+ t% ^% q) _, B& j1 T
        Function:                DRLG_GetTownFromAct$ I2 t6 {7 j( j( W6 h- K
        Address:                D2Common.#10613
! r4 s9 n7 p5 {        Notes:
& m2 d4 v# g. Q7 x9 m; W*/
' `) R; z1 k9 q8 }. I' Bint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)8 z0 S& V/ U/ |# v( k5 G3 @& z
代码:全选- S) O7 m" [( q8 G

+ |) [  k/ m1 V/*
; k" T/ `- t+ H        Function:                ITEMRECORDS_GetHitClass
8 u4 {: j0 G; c# X        Address:                D2Common.#10617! l0 x4 G7 j# T- }
        Notes:
. S* t0 H( ^0 l. S% R0 R*/
! N& `" z! I* r" G- qBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)6 ?3 D0 `& ?8 H4 A0 }
代码:全选
- y, y5 K1 D8 P9 h) Z; F, U. ~9 q, |5 T, [* v
/*
7 k& Z0 N& N3 X; R        Function:                ITEMS_GetFileIndex
8 u( w& g) u' Q8 }; I7 P% ^* f- @$ S        Address:                D2Common.#10620
- x: `$ i7 t5 F+ D% g) o        Notes:  Y+ ], C) p- U3 ^9 Z* `# G; {1 \
*/
# [: E2 N; s0 ^+ yint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)8 f/ {6 U% g% t1 r) a
代码:全选/ P! b( o. ~7 B& W1 y/ ?
+ k9 ]$ }) x$ Z( J; W
/** U1 j- R- l5 M& h
        Function:                STATEMASK_CheckAura
& l# c6 Y' b+ t5 `: g. A        Address:                D2Common.#106258 k: y. t2 e2 \% r7 \
        Notes:4 o7 n7 ]" B! G# m# R( j" j
*/# \% f6 O2 S' G4 I: `/ R
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)/ O2 N+ w8 C2 p; g  ]
代码:全选4 S! `) H9 K/ `% @/ G8 G* P
: h9 `' V8 Q  w! v
/*/ G1 G' h8 A+ K% y7 G! Y
        Function:                UNITS_GetOffsets2 S' r6 [6 N# ^+ {( x5 i
        Address:                D2Common.#10628
  g7 e# v4 f+ M1 p3 Y        Notes:* ?( w8 S$ W/ P2 _" I" n! p2 j, ~
*/% W5 m" h# L1 g% F; d( m
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
* B+ q) C* \9 z; {代码:全选
4 ?) z+ \1 s! c; _( c% B2 @0 O2 ?
/ C5 W" B9 K" T  V/*
% O& d; l$ n; f) F+ w+ Q        Function:                SKILLS_GetSkillFromUnit+ Q+ @5 B! b3 @3 h
        Address:                D2Common.#10630
; X: C7 q6 M0 ]5 l        Notes:                        not __stdcall
) C3 v* `- Q, j' O9 ?*/
' R$ u& o% A& A5 e) d. ZD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)% Z% W0 m6 |4 i
代码:全选
# {6 a* f. @2 E- b1 D% k9 M0 }: Q# ]& p; k5 \" ^8 `: _3 Q) \
/*9 h$ m$ V; q/ ]+ S
        Function:                TILES_GetWarpRecord
: `) l: u& d& U0 ~* ]! L: r        Address:                D2Common.#10633- H$ E, R& f: c" [6 ^3 H: N# h
        Notes:
. S$ u6 ]8 L/ E* o8 R! B*/
- V: Y, M1 r. f4 k4 }D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)4 J6 q- n3 ^) r
代码:全选
/ i. P- ~0 `) A; `; Q+ n# S3 c9 w8 E
, g) Z: m2 J' n' G' n8 v/*  Y) z  x$ v% G7 w8 ~" y' G
        Function:                UNITS_GetOffsetX2 s$ l5 f) a6 s" h! B
        Address:                D2Common.#10651
/ a  z. X$ _" @9 S; ]4 K. p        Notes:
! d! t# _: R5 T$ y*/2 d9 t5 W' a$ L& Z2 @6 b
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
1 t% _) e) X$ S代码:全选
. c: O0 ?3 M. j4 F% ~$ a8 o4 j( d  y2 X6 `- s) h& O  ]# v8 T
/*
* u2 i( h" H' C4 @! J  {. J        Function:                ITEMTYPERECORDS_GetShoots1 U, R* R% S  K5 P( T$ Z
        Address:                D2Common.#10657$ x/ u- d' X& O4 f& j. b  s! c6 v9 l
        Notes:" v6 m5 ?& L- T7 S- E6 y$ o
*/  z$ h- T+ C6 f3 h) d
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
5 a# O, r' P2 d  v代码:全选
; {$ d8 [  @( y; Z8 M3 |; i
0 ]7 }* v9 K) d& J  N1 c/*
' c( a+ r# |" W) {' ?3 a        Function:                ITEMS_CanTransmogrify
& K9 v$ A( \" |: P( S        Address:                D2Common.#10661
  Q1 R6 n# `1 r        Notes:. M. a1 k" A5 K- m# c
*/
5 w1 S* h; L0 C9 @5 w% ?BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
: a3 u2 K2 x# B代码:全选
3 M& s! B4 O9 B' t! `2 w; i: M- I3 K  u1 N
+ p" W4 h& J1 o5 Q. Q/*% c) G' ~  M; B7 [
        Function:                PATHS_GetDirection6 A' G0 a/ k" P& u8 [2 h/ q
        Address:                D2Common.#10663
$ u. V: i7 I2 C2 ^# L2 o0 H        Notes:$ V6 [7 Y- @- ^! o4 A( A
*/
; }$ {0 _1 b& `4 j" S0 Xint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
% S$ W, j6 y7 Z) ^% m2 ~- [代码:全选
2 V; s  B7 L+ Y+ ]/ Q- Y
  V- ?0 \" U. @; a/ G, ]/*
  M& \) i! F4 ~) Z0 A0 b        Function:                ITEMRECORDS_Get2HandedWClass
0 a3 ~+ a; k; N  X$ h! j, H        Address:                D2Common.#10664, W; t: T  q4 W+ n2 T
        Notes:
8 n! i) n# g/ ?0 V8 f*/
+ `, K+ D% Z, I7 A& Zint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
) W' n! s8 x6 N+ i# u/ _7 r0 h代码:全选
) k. b# j8 M: K  X, ~& |- T( E- u: c7 }6 Q( N5 B
/*$ t9 N0 D" l- g5 s- F( V
        Function:                STATS_ApplyProperty- @8 K& K! V3 o+ {( W
        Address:                D2Common.#10665
* U; n- Z% ?* j; N) [0 o        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486/ H% i* b- \$ {% j3 a) g
*/
5 Z8 B3 f. u* \" j& G) r6 n4 Fvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)& F4 o- j; _# e) P4 i$ @
代码:全选6 E+ Y' P0 \6 S  l
+ p1 a, v  O( @  M
/*; ~$ ^! P* Z6 R7 W
        Function:                PATHS_GetTargetGUID0 S& k" l* y# I3 c5 B5 j  `# L
        Address:                D2Common.#10669
  s5 j* Z' t* }: B: f        Notes:: h% J6 e" m8 j) }
*/8 ]. Z# L1 Z5 w
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
% I# j/ _2 M0 T代码:全选
$ z0 S; Z& e$ m/ h9 r% Q* t! d( _
' S1 y5 k" D, s) x3 Y( \( ?& c/*
: E3 g. p- Z. @+ r7 @        Function:                ITEMSTATS_GetDefense& c! c" w6 v  {4 k
        Address:                D2Common.#10672- K$ P2 K8 |3 N% X0 E, U( c
        Notes:& d" N3 t1 c/ U0 A3 z) }7 U) }5 g
*/
; w+ H5 z0 d1 S8 n0 l) Tint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
# C* d! Q5 B; l8 B* w; |7 c代码:全选, ?& h1 v4 p: h  }
9 Y9 ]3 U* u% Z4 ^
/*8 Y6 g; p, i( V4 Y; H# g* E( I
        Function:                TXT_GetCubemainRecordCount# Q. h. l' {, ]5 R! S. r
        Address:                D2Common.#10675" g$ ~, {6 c2 p7 e
        Notes:  d5 d6 v# V9 ]& @$ i. ^$ Y/ M6 a. U
*/+ H0 R( S0 U5 t9 }' n% @% h" \
int __stdcall TXT_GetCubemainRecordCount()4 d4 ?) Z4 C1 F+ A0 R6 ?7 }) }- Y
代码:全选5 y, |; [- N; W. y, u! s* w! S
. X4 r; Z6 ]% Y8 y% v3 e. Y
/*3 r" P# e1 f* M2 }8 O
        Function:                STATLISTS_GetStatTotal: `- e5 z6 U( Y# U; v5 u
        Address:                D2Common.#10680
' h# t( K2 ?' R: f7 A4 d& ~% y9 S) i6 w        Notes:5 d# C" k7 H8 h0 [0 M
*/
+ S- W7 i  g1 z( V- j6 eint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
5 ], |/ \. @7 _) y$ I代码:全选2 H# ]$ I0 z- k% J+ Q

* H. \  P; b: ~9 d& A9 g, `! w/*
! a& Y1 B4 W0 a/ I: b) H, ?; t        Function:                PATHS_CheckCollision) W# ?/ Q$ S6 P/ b. I4 A) Q
        Address:                D2Common.#10686
" p* p; [6 o0 ]! ]        Notes:                        not __stdcall
0 E; z( @0 z2 [) p( }5 s6 j9 ]*/% K: K2 I- q7 }4 P6 ?) a) ~$ v
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
6 \) {+ Z7 O3 @$ H. J: A代码:全选
3 F+ P4 A/ \/ N. C) o0 _$ g" V9 K1 O' D( C
/*9 B: ?0 L; R6 Q& h; T* X
        Function:                TXT_GetObjectsRecord- a$ {! J5 X. m  d
        Address:                D2Common.#10688
+ c1 l' h  g* y( K        Notes:
" S' Q& _9 k# R*/- v1 B, T4 N/ d9 n8 f* x9 l  t
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)9 Z. b# {! M1 o8 I% t; P
4 H+ g3 h! `$ M
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
0 `: ?& o* O2 [, v" O+ Z' D( e" M! ?代码:全选
0 l7 s& r: Z0 Z# Y
% q6 w" C$ A) M3 K3 ]  \D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]$ r1 u# [; [  l' P: y; h
代码:全选
, o2 ]$ ~7 J, X2 Z. b6 w8 v) g3 }7 P0 s
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
' _# g7 g" `4 k! x代码:全选
! w, T: Q& V; _; C2 s, `& }$ ?& c: \" ]$ E2 h1 G! n$ e, }* \& k
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]/ \' K# X2 W9 y1 T
代码:全选+ {; V& f+ l, f" Q
+ R# K: I, F& ^" X
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
) a: Z. u  a  @3 @代码:全选
3 L1 v0 N. Q) {2 _# [
8 H) r; m( m; @. a0 b9 OD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
3 ~. ~- U: S" ]) z% M代码:全选
, B) C  l5 H& q/ T2 r/ ^( [: @2 f8 M  P4 Y: t" z/ ~' t
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
  U' T9 n6 D8 i7 d( e# q( `, }3 D代码:全选
5 z/ q/ G/ v/ j: y
. P' o7 v$ B6 k% A9 CD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
" ]- \9 P0 R% W1 ~5 ~代码:全选$ h) l6 K# k8 e: E
( Q6 v- u3 M: j! h7 q* P
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]! R  t; G3 `) Z- T# d5 M
代码:全选1 w* ]4 v# u( v  p( C$ ?

3 x- U% {6 u2 u' l6 I$ l8 LD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
' l& U% L  }% |代码:全选
8 v, d1 E; _' G. P; H9 {/ P4 l( \2 q& V4 x5 H, h: D; ~
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]/ U: ~. }# p; b" L/ ]
代码:全选
' P8 V# R1 K8 H, f
/ K# y; ]4 t* c$ t/ i/ k7 JD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]4 V  E+ f3 s, [7 {
代码:全选4 r" C- ?* X+ T/ M) a7 `1 n2 n( j# c
2 Z( M7 ~, w& b
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]7 X/ ^: q" u" H/ Y. q  O; }
代码:全选
5 E$ R' ~# B; D- e1 }- `% F" s) M2 |, U" i$ s
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
* [6 h7 k2 k9 J2 E; Q1 N2 C代码:全选
8 K" d- O/ c$ ^1 u5 b
7 C; R8 g5 w4 ~/ V7 \D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]( Q- _3 w3 \- z! T+ H
代码:全选1 i6 d- x9 n6 Y

/ V/ h& c' T9 {& w0 g! HD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]# |8 v7 [' C1 j$ r9 n
代码:全选3 K7 ~' Q& }$ T/ A, e8 ?( \

0 l! x2 V, h& i3 I$ L1 RD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]* y( V! l3 b. ?; J+ |. o
代码:全选
& ~7 O& Z+ {  j& H8 m# O
9 ?( w: A) r8 \% p5 ~D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]2 `- F* F% C: c2 C- w
代码:全选
2 E" u" h7 Y5 l0 f' _1 ^+ l
6 K5 {  A& W/ I6 @: D' CD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]9 q4 W- R2 d# ~; `: u' Q
代码:全选9 s/ k, p* C! x8 F( N

* E; U. }& i0 r* a5 e! O" JD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
0 Q0 q: v+ X3 X( d代码:全选
9 ~0 Y6 Q8 ?0 x3 V( G1 K% k. W; N* q# K; r/ r3 d
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]$ ^. q% a9 f/ X8 ~/ L2 K+ a" R: p
代码:全选4 d2 G6 |. T1 z7 k/ ~9 |. d( v* ?
1 O. S7 z' U' i% V, r$ I4 @% m3 P
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
4 N+ G2 z. i! O9 s4 T  |代码:全选3 e4 L- D8 q+ j1 p* M0 Z0 @( y
" s' a, L9 x/ U* i: N2 T* m
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
- t* g; s( ]0 w& a1 e代码:全选8 s$ ^0 F( B: Z) z8 v8 \, r

: R' A% M3 T* Y% l( u+ UD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
: c" k& L: H: X8 J8 q5 V3 Y代码:全选( c) q" u# X* n, J

0 p2 w- {9 F8 i- |. \D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
2 u" ]$ B3 S2 m9 V# m代码:全选
9 Q- N) R. \  n# z* A
9 N" p* o; G  _2 oD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
: |* f! M+ T9 c& N( w代码:全选! D' x" g; q0 ~. C! Y: Y& I

) Z4 w7 x" u$ Z4 U, L% FD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
4 `$ D1 O2 w& r6 x3 y代码:全选4 x2 J& E" J% x- g# P
; m1 W/ e$ c. j4 p* R
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]$ e% H7 M1 t# Y. y6 ]8 A6 M  ]
代码:全选* _1 S( D$ G$ d# L
5 a9 G, Y$ W) }- G/ c- X! A
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
5 b& @5 `$ [+ T5 S) \% G0 m代码:全选
1 R. R+ x% w" x# q" h; V' e. ]
7 ~2 k) M+ s+ o" [, o4 x% l. s7 mD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
  N6 i' b0 @3 ^& U* E8 B( W% i4 p代码:全选+ W  ]. E4 b# I

% y$ p+ Y4 n. H: U2 e" ~7 u$ q& [D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
# x- V( Z9 L  z8 N- U3 x代码:全选9 b3 O) w  O! T# i
$ p3 q! ]" Z3 ?
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]/ h  `# G+ q7 ^0 e
代码:全选4 c9 H+ b$ l* p( t2 ~, _
4 R9 q, o* v* n7 ]  d( ?
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
/ }; j/ B; c- a% ^# R代码:全选
- f; Y1 X3 R& z* T3 m
* T9 ?4 ]2 u+ {/ i: r" u( H8 d0 i9 n+ ^2 XD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
+ P$ h. W1 D, w2 C代码:全选
3 @; M. _0 N1 Z5 }9 ]" ]- T( ?9 E3 s6 `) f/ ~4 P
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
: y) u  X6 F0 W. j! p+ A5 B2 ]8 q代码:全选
5 O7 `" }* k7 P, H% H) V/ S, D( b& E
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
( ?% |5 U" q7 x3 @" w/ f代码:全选# r; f6 [& H  c8 D5 C( E# O
: R  k8 |* Y, @  L" e3 }
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]! l4 ~1 O; d) H6 O: }0 F
代码:全选5 u! f* M+ I4 g7 e' E; o

2 O. B4 M4 N; ^* R+ n+ RD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]  L6 T1 m( a) a3 L, V9 S
代码:全选) Q" H$ a: G6 B; o5 |8 P1 n6 ?
* ?$ X, H* h4 l
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
' G- }# C* q5 i* l4 c( ~1 `. u+ q! H代码:全选+ n! W% @' ?: m8 F5 X, }- e

" j1 Z* v3 e8 U; v0 qD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  * e/ W' w/ w: f( l) T6 u- X# b4 F
代码:全选
& ?9 }' h$ j, R- Z
( q9 L  c5 M1 X, xD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]- ^7 L' k3 X  C
代码:全选
0 i. ]; U/ d' w" ?/ o& A0 ]3 M7 S' D$ g% C7 H: J
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 7 |* i0 J" v, C
代码:全选
3 B* [4 l5 l2 J: {0 g1 F9 v) J
& F1 y0 X; N( K" a6 I4 _. RD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
; S" t3 I* h0 A+ i! F! \: X/ A! S代码:全选. r1 I) L2 J: V' L* _  w5 I5 q$ |& P
7 M7 k# |0 H4 Q& M
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]( p! N# L2 h+ N9 x7 K
代码:全选1 p- g( |2 L1 ?

, [) p! {% [$ h4 T+ k8 O( oD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]* N! U) N, {. b
代码:全选
/ C. a4 E* ~/ u
) G& B; J  i6 a6 i: oD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] " Q( y8 R" ^' ^  ~3 v. k  X
代码:全选
8 W3 d+ E) m% W" p' X8 {
4 w5 l) Q% p7 _D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
# X) \2 I( ^3 D& {. D; q  n6 ~代码:全选, J! m: ~- V" k! j* z+ w% P
$ J$ |0 U/ E' ?7 M2 q- a
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
7 t$ ?2 R3 c3 N7 n1 q( w, X* {( v" E代码:全选- e4 I& u. W7 f9 `- d

" j, U6 r1 M2 [. xD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
* }, i( b+ `$ S4 L( O* ~) ~. A  l代码:全选7 y$ F6 r! S2 B5 y' h
% k! V+ |; R5 L3 Z- y9 s; ~: A) ~" J" ~
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
( d& W6 E) q( p) s- {代码:全选
7 Y; M1 z- y/ d
# W" w3 i, g. r# wD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
, X3 W3 Z# v0 D1 y! g代码:全选
  A# d- y! ]4 |5 Y- Y8 N
$ ~: `; j* f7 P3 h+ a$ w- HD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]+ ~4 {4 D* A5 f. s. y0 H. M# C
代码:全选
0 p2 i! d* c+ G* I8 I+ n4 I) c/ Y0 @0 w( e. }4 i$ W
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
. o: H1 X1 ^) @  F& t代码:全选
% @# ~4 V* A* Z8 j2 {1 b; [) u3 J4 b; [# |
: i" f' h/ O+ H/ [+ tD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
' r( S* f+ V8 K代码:全选. t$ ]" ]$ G2 _: {) \7 b

" I( o2 Y7 Q# b6 e8 LD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
" V5 D& X4 F$ w: r, q" J代码:全选6 _/ T3 ^' M( e

4 }. a/ m! s# h3 ?" j0 oD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]6 X" U- @" l9 @# l4 P3 D
代码:全选8 E# v& J- t& f

) r9 P2 q" @6 c- ~D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]" S8 L+ A* ]# C) w, y- Z0 S7 ~. Y" v
代码:全选
0 `1 z1 S" x7 G* \. ]$ T8 Q, ]6 C* }7 [" {# g0 w" V4 e
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]# ]  W8 Z8 `) V+ }+ m' G! H: j
代码:全选6 J- i! K: t; |1 P+ E) T* `

& m( I& I6 F! d4 ZD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]" R$ I7 G. t! D1 V2 }
代码:全选$ u' M0 Z& Z3 g& n7 @
( T4 s" v3 g5 a+ s$ I
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]; a4 n8 F8 j, x9 @' R, N
代码:全选
( i; K, i. w( o4 J$ ~5 H) R: x. d4 T4 l
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]; M% |, U# s( B8 ^, e% S
代码:全选! ~6 ~2 v) f" E' z$ S/ }, o5 Z4 R

- V' R' H6 h3 gD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]$ ]5 k/ r9 W4 i, k
代码:全选2 Q5 `: @# ^/ `" l4 l# l
6 R* }# F4 g9 e) F
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
* ?  |- q- B0 f! F# D代码:全选; B% Q! v# _4 t" Q

2 r- O' B- d2 x4 ]/ Z! D/ {, uD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
/ g6 I/ b1 g' J代码:全选
  e  K9 P. W% b* R6 l# g! W2 p( i
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]; @6 ~" ~2 A* Q
代码:全选
! Y: I4 d- ?+ B; G3 \( K3 l( @7 b4 i
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
% I1 r# W6 Q  A0 _2 \代码:全选. o/ x# }* ^% h8 c

) e. s1 ^# O3 m' aD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]0 D8 w0 X, j8 K2 B
代码:全选% |' s! e8 x& f
7 q$ q7 x# t! ~& y1 F( @6 p, m: z! f& ~
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
. n% w8 u- e8 c( n4 s代码:全选
! r5 Z* s8 G9 |6 n8 F: q, c" L5 W4 f& S, A
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
* x- Z. s9 j& D& G# |4 F代码:全选3 m! L" L4 |7 I4 _% |3 X8 U& q
9 I/ _' c5 E6 o; x( L- d0 }
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
2 o3 @+ _  B; E+ J. c0 F& t代码:全选
$ [+ P8 L- L- E: K4 ~7 r$ t0 M. ~9 Q  c" z
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
3 t. E5 K8 L7 `9 s9 x8 W# O* v9 i- Q代码:全选
, H# k% ~) N2 o, \  c0 k5 E6 d( _3 ^% @0 J% G0 t! h
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]9 ^, m" B8 Y, g4 c" m: z
代码:全选8 ~  N1 m2 H: M4 h
" f! k3 Q- w# K' C+ b6 p: d/ L
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
  t, c2 R; ]: l, A0 @代码:全选& K( s+ K9 L3 P- R+ ~- Y* V# |2 V
6 J2 R! o; b6 |( S5 E/ @! w
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
& A/ r+ b( k; X# l代码:全选% E6 ~1 B( A2 O4 h$ ~) V
) s! A8 O0 G; o  Y
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]* F0 D- z4 l8 Z
代码:全选
9 x2 Q+ ?) v& K$ a/ Q; C
; E/ d7 x3 M" Z3 g: ND2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]. [/ B; K+ r5 G. C0 c6 X# [
代码:全选5 j7 @4 G+ r. `+ r2 ]. ?
( X  v* [$ Q& U7 p3 v
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
+ O6 [0 Y) k! w" c1 z6 T! H9 I6 ~代码:全选
/ T5 \, F  T" M6 N5 p
# F! z0 T, z5 y4 W; {D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
) D' u0 S7 v( X) a代码:全选, e: }+ Z- i; V: i

, A* h4 Q3 c* n/ r( kD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
0 k$ f3 c+ h( `: m0 Y* n2 G1 W/ ]2 n代码:全选
$ a6 g% e' @4 m% \4 I2 y# s9 L# M, d. g, H
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]) L4 D9 N. @% i2 k& Q  y
代码:全选/ Q- {7 ?' d' K+ s: ?3 t

! ^- R- n; u* v0 v8 z5 {7 V8 a! d0 ?D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
, W! d3 [9 F1 P/ D7 B代码:全选
. [1 j' |$ z# h. H* Z0 M
* n" M3 S; G# _7 h' OD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
) D. e5 l6 O4 K3 y代码:全选
# z! s3 d6 u8 U$ j! E9 y( @0 I1 h: r* e  X$ g& ?3 e
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
  k9 g% c- q3 |( d) O* {# m代码:全选( d( m8 a. x# r* @- X. Y8 u
% _6 B% \" `6 H
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  7 w' v% ]2 N9 g; P: B) V/ `8 M
代码:全选* @) }; ]) r' `

6 e" N9 G; U2 pD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
5 f8 h$ V- M7 k% u" J$ G+ Z代码:全选$ S' [/ k3 Q  H+ H; R# q. {; X

' j2 N/ J# M% `$ p( t: B4 s' rD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
9 f# T& F/ `8 E: g0 B( }代码:全选
3 P0 j, I  z; M! t0 }) K: F; b5 Z, ]- r
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]/ b7 U; M' f5 G6 K- Z
代码:全选# l. O9 Y* E; [# @& s
7 ^% D5 o0 l0 o' x: q
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]3 z0 t  s4 ]* ~6 L5 G3 h
代码:全选
. `1 A- ^" N" g8 A: e
/ T( D: n& \, c# t3 {D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
% ^; v3 G3 p6 N* }% ?" Z9 A代码:全选1 W' E5 h" n# m( m4 H- X3 h4 d" d
- d% q8 K+ W0 c- b
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 8 d4 Y1 w2 T, |. P; ]. b! A- b" |
代码:全选, n/ j% w/ a' w
4 ]! u2 K/ u3 t! @: Q# f" N8 s
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
% b' w+ w$ B0 J9 m# D0 l, X代码:全选
# g* l, j; [: C' N) N# h3 O( Z
( r1 A+ c% I6 H  y9 [6 `# SD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
5 X% b+ @, T7 N4 @' P代码:全选
& A6 N' Y, w# S8 b, l; `1 n. L* Y1 Y& Q3 b8 e3 I
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
! C0 B" v6 O' \4 ]: F' A6 X8 t/ z代码:全选, ]' J% _+ k# J$ O$ ~5 z  w

$ {- ^% _# Y2 D. N. gD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
# n9 I* D: t  p  \! {6 }/ R, W7 K代码:全选. U! h( s# b0 C
) S  @, G. m. @; ~
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 2 H# R( Q0 L* e: L; L6 s8 }1 c
代码:全选0 V9 ]' O% |9 G3 n8 k
, l) h2 G# G; v' O5 o
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]' t+ ~: d! _8 O# T( h
代码:全选
' x" M% N, b; j4 M" Y1 v6 ~% P" A6 _9 r
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
% H" E( z; o' u: t代码:全选& ^; ~( B, W2 s* F5 M+ f* R
7 a7 [! L9 D) m* b9 \1 t, N* p+ Y8 B, U+ `
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
* R3 V, `/ a7 z4 P& y8 E代码:全选
3 {! K1 ^8 W& l8 p/ i( K8 k1 y
+ ^; K' T. d: L8 RD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]; @6 K6 W( ]2 R# M# |: F
代码:全选
$ N# }# |& i4 |0 {/ t% _4 U/ M! _1 ~3 i# @
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
: q/ V2 H. o/ {  ?% s- A- l1 m代码:全选
/ u9 W: |* o/ v& c5 `
! W8 r6 y9 g! K2 `4 B3 gD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
) |! b' E/ ~. ~# T' F7 ~代码:全选# P' X9 l6 m2 Z2 {
3 o2 I% Z7 P1 y# @
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  ' c  ]: V% [# ?; S/ N
代码:全选
7 H7 S- G4 b6 C! J+ h) T8 N* ^" X; L" C2 a: S5 }" @( O
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
1 v+ L& q& i) e4 m代码:全选
9 I* @! C9 U2 \' X" m, B9 J$ X4 Q, k/ D% b- R3 N& r' t( i
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
0 @* d0 w* {+ u! v2 x+ ]代码:全选, {8 D& ^" D' W! W% t8 ]9 R) T% U
3 d6 ~% S% h* H
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
! ^$ U& Q! F" n2 x, Y( R5 F* ^代码:全选' G# X. Y7 ?2 g# @( o+ ~
8 Y' e6 m( N  T3 Q
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
' |) i" l% _/ h2 S代码:全选
1 f; y# K+ h% x7 r: C% q) E1 ?
, x- b+ Q) y( H) s. J* F2 z: ~6 CD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
, i0 F" ]8 O( r代码:全选9 w& m1 H4 B7 R2 p9 E$ y
; t2 E' v( @4 `& b2 N) u
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ) T: V- @9 y6 ]: @2 N" a1 h: \
代码:全选5 N) f' b2 Y$ ]8 l" s# |. X) `

) c. O7 L+ Q( a+ z8 e  uD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
) W: Y" K) I  c4 x代码:全选
! a. x  t& V+ ?& Z6 W7 y! i( |- G( ?8 e( b$ b4 ]* p& D/ O
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
+ I- W7 W0 b( U2 u代码:全选
- k4 d  {9 G% M5 ?7 S( i9 z; H6 N: B, {5 _( j  ?; ^
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
- o, c: q9 S7 n. O  K0 }' V  O代码:全选7 y; ]2 B) d; ?! e: }0 E; a
: u: p, C, d1 w. {$ `4 X
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
  K4 _8 D7 O, v: m0 V代码:全选' ]) d+ v. V+ V! h! p
) ]  ]. |7 c1 {9 `' l5 O9 v6 W- g- d
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]& [6 P- c2 d2 f/ p6 j  g9 G0 I% e# i
代码:全选
$ l( C3 a7 b! b* d, g' K
2 d4 {2 {8 |4 }6 fD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] ; ]8 B0 _3 G& u3 k- G- R1 h
代码:全选  n* J, s- z8 s; z' w$ X6 b

! I, ~# v* y3 c7 x" s4 \D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
7 b0 L- k' C. d6 t代码:全选% a2 \8 x& X, U

4 Y4 Q/ V3 E3 G  o2 @5 P* K4 k; yD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]6 \% v9 j- j0 b
代码:全选* c/ C+ `# [/ S7 |5 G
* X/ [$ o! t3 j
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]( z$ y/ S+ ~# |+ ~5 K; Y
代码:全选6 C7 Z: K. d: ?( m# }. M  H

, C0 k, O1 J4 S% q8 Q) _D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]# R! {2 W+ s" ^1 y  z3 ~( _
代码:全选) Q- y! F$ s! G4 v  S# C# G

- k* y% p5 u. O, t$ ^% ]/ h. J- RD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
( s8 G8 X, C- A  x8 |% ^/ K+ [+ P" h代码:全选
8 W( j- ?0 A# A) @0 a8 i1 w- C* w$ Y, K2 V
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
' H, k/ ], ^: [( U  d' D代码:全选& b: W0 h: ]9 J. d4 T

+ T! U: t5 {/ K$ U& D6 ?9 |! ^% uD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
$ f; j8 o' M) F- [" Q! ~+ e( n# S代码:全选
. l" y% V4 r7 {5 o
# [- m( d  ?: N. x7 y$ g0 jD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
/ f: N: w) @$ z9 G- Y. _代码:全选% X* ^- F- P0 a. w# J; m7 C

+ O( r0 i8 v$ t" H) y6 ]; s1 }1 L; ZD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
% y1 r" u2 r2 f1 c+ L0 R代码:全选
$ U/ U" W7 ^) \% }! g! {# l! x, d, L4 ?( I2 r: V: A& Z/ [
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
- K& ]* u7 b0 a( `代码:全选
6 U! Q" S- K. F; E
( r. P" G! O/ C, u; Q9 z9 \9 SD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
8 u( y0 Y0 U* w: V% o代码:全选
2 V# A1 l: e5 ]3 z2 V, B
" @: }5 k: D  gD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] , |: z: H( _5 P. I1 p" C
代码:全选
. v7 D% c0 w7 K8 h2 H
/ [6 \" @  B: v! xD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
" U4 y$ I. |2 G' b( P$ }3 f代码:全选
" Z4 C1 S7 Y& n& M# _; x  M, L+ \# r9 c% E
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
$ g8 f& s7 b1 J1 H/ f( V代码:全选* g+ l% I& ]. q8 J, @7 O8 b+ v
0 U3 N4 C" E* @, \, `  ]$ I1 |. E+ T
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  ; p2 W; d' \( n7 E0 a1 Q
代码:全选6 l: i+ k8 Z7 F2 K1 C+ m1 t* u" G

. V( g$ S. h6 L! A* O$ @( ZD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]: X! c- o9 I) s0 V* b
代码:全选$ L9 n4 \7 d4 n+ x% }; S, y: l

0 x; g0 h; _- y0 j/ f0 l- mD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
5 M3 e7 U2 k' N' q8 t2 [代码:全选* ~6 _" {; c; G
4 m3 P$ I8 e( V* R+ l
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ; d+ d5 K) n1 o4 v6 q
代码:全选
: @6 V) E. w9 R# v" u2 |' A. }% a+ y3 o: I* S; Y% a% L- H7 t
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]: U, ?  t: L2 U; \+ H
代码:全选# ~7 `8 t8 U, f  u2 `
# _( B  c, g. }( p& W' F1 f
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
7 H, ]+ K6 a  U4 z4 G代码:全选
& A0 M/ ^* i+ j' J" p. f7 I. L& r0 k. \& x- {
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] - k* S$ C0 W$ i5 m4 I2 o
代码:全选
7 Y; C4 y3 L/ I/ F% K8 Q! T
9 W/ h' s* d2 _* i  {8 wD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
4 y/ a3 K4 P; A7 g4 }, m/ H代码:全选2 C+ R2 x  n+ j; C5 N; ~$ |0 S

6 B9 i6 r$ v1 ?* I, D; M) VD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
* ~. p5 a3 z4 b( r/ n代码:全选
3 u+ ]0 d! d  ~4 c7 ^9 c) M# j! ^# i" Y- r% q
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
" ^  I: I: Q! l3 V; |7 B代码:全选
. N6 S6 h$ o; ~/ Z) k, g2 m
; a* a+ O* k4 O) H3 ~D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
; y+ t1 g. B& O# K6 G" _代码:全选$ ^0 p7 [. m! ?5 Q8 H1 W' a" B
2 k8 V2 c/ a: v! N0 i
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
7 U" }6 x  W; U  o4 G1 V% {, ?代码:全选
" M+ P$ k6 Z# o5 R* D# ~6 i& r- t/ k8 `+ n9 G( m
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]2 P) g& m7 t1 V& P" q9 v: A; r1 g
代码:全选* W* i( {& N6 D6 }, {

8 G. T# t* t8 w9 K/ w! ~# xD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ! h# u+ H$ s/ N, j9 {
代码:全选" c6 |* L. w( Y; p- T
: B/ }% ^2 E0 [: ^0 L; {- U$ O
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] - M$ L( I- ], j
代码:全选
3 q7 {  z8 r; v0 e% g  b5 B* y/ ?: b8 n* K  ~
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]6 g5 @6 O2 X0 l
代码:全选
7 ^3 l+ L' d0 l4 w" f. i, l5 t" U9 L$ F1 O' I+ ?
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
" t6 h; O0 x$ \  A- t代码:全选
8 `  |8 z3 z! S, t" G1 ~* ?" O3 K/ L  w: n9 \- A, h! U" R; m
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
% `% f( I* u  a代码:全选8 `: B3 J( {* K1 A( d( V8 X

& B  t* X1 E( v1 T! TD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
+ O+ R1 w2 e4 F/ Q7 M代码:全选
4 t( Y  ]8 c. q- ?# H
% U+ T+ w  I1 G" MD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
; w+ a5 m3 i+ e$ F代码:全选3 U3 @& R+ h1 X4 r% {& l- Z
+ ~& L" V# G# {1 l( s, E9 G
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
" D$ a4 |: K9 }4 z" i代码:全选
0 s4 z$ c( @2 B; J  ]% \* Z/ L! D, Z8 }9 r" I
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  7 M' u% I: c7 \
代码:全选: ]: c/ D2 |. o5 ^
. `5 Z( L, m# s- l7 w5 u
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
% F) _# [: B0 G5 W- }代码:全选
7 S# F! g+ y1 f3 l3 r, S! y5 e6 D- U
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
# P2 l9 z$ n! O/ s
' E. L0 l0 q% b  E( e; t
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-25 14:39 , Processed in 0.074752 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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