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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
. H0 q0 d9 F* G! c0 ]8 Z4 `; x
2 G# t- A+ T% o& Z9 \' `, f0 ]/*
! {( |" x. ~, m+ X  |        Function:                SKILLS_GetClass- |: P; Y7 T. c- N
        Address:                D2Common.#10000
1 Y+ p: |1 D0 ~/ [        Notes:
, ?( v1 l' O7 u! K2 Q9 C2 A*/
' s8 q$ @- ?6 U: ?BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
" o1 M0 L& [% i! w代码:全选
7 K8 E" c. D& v3 M1 I1 R1 y* W+ T' v' Z3 m' P* D) Q
/*$ c, ~9 T+ V  s5 A, J! n
        Function:                QUESTS_SetFlag
* ~3 c0 g3 K, [5 _" w- V. m        Address:                D2Common.#10003$ @" f$ E3 h  T' a4 @
        Notes:! K. ]8 z) r9 p6 R! Y
*/
+ P  g7 U5 a: I" x  Q$ ~: Kvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
3 p) l% x/ K, w4 Z& ]( ?! P代码:全选
$ L( y  c1 k5 d. D) {
, {) O0 g" r$ h& T/*
5 L. b1 ^' |2 l        Function:                SKILLS_Alloc8 N; L6 C3 q7 d* j) }' P' ^; ^. @
        Address:                D2Common.#100084 M6 S+ K$ W- n  i6 z9 f
        Notes:6 T: @. l) {+ c+ ?5 h! Y
*/
4 c, Z5 l) i. P3 T9 e( HD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)8 ]9 n+ H4 z9 I6 r8 ]1 o
代码:全选
) R$ v, ~: P' N! }+ W' D! L, V. a" u
6 u. f$ z2 p2 [: V/*
. B: t, F7 i$ w        Function:                ITEMS_SetInvPage
- w. c2 u" n9 o' s- q; c/ C! n) ]8 n        Address:                D2Common.#10012
7 O8 B$ B8 y! z3 T$ ?3 A% g        Notes:
2 q+ H: r- W2 u5 G+ z8 h$ f7 R0 g2 ~*/
5 m' V  [+ P, v3 @6 o& x: uvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)+ n( d8 O  s8 m  U9 K( A! \5 g
代码:全选
% Z+ d4 D2 k! ^% E4 w8 C! B
' k% f/ ?! |$ o+ B$ P7 e% l/*
5 Z; K9 J! h8 M( x2 z( A        Function:                TXT_GetLevelsRecord' O8 N* u0 B: w9 H
        Address:                D2Common.#10014
0 P* [" [6 F! O/ h4 A, g* i  j& p( N        Notes:  b6 J% s' c; J- x
*/+ b8 `) o3 J0 w5 [3 D# H
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)+ ^9 V# A& c$ I" s( I
代码:全选3 B4 L8 b7 j$ z: j! b9 L

+ s1 p0 @% a) R+ m/*
% ]/ l. a+ o' l$ \' ]* n: v! r        Function:                ITEMS_GetInvPage3 u8 O' o$ ]' v
        Address:                D2Common.#10020
! Y/ J6 K" ~) a; ~        Notes:
4 t% o8 N  D1 G. G. j* E*/
! X" r$ h/ _( k, xBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)2 g3 C' I9 z' e) A2 ]1 d6 l
代码:全选: I. H) {7 f# a( J3 q
; D$ g6 K, ?7 U! ^8 c) @# B! W2 _* q
/*) S1 R5 N7 \0 h8 j
        Function:                ITEMRECORDS_GetQntWarning/ O( T$ W' _' U( D  @# ^8 D6 z
        Address:                D2Common.#10026
% t* x* l) I: _% ~0 x) b        Notes:
  l! L5 D* i. [6 w( ?, N7 g" o*/
# E; v$ d$ I# p4 A. m  \BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)$ b; A$ v  u6 S( C$ s
代码:全选% `3 w* u  I$ \5 Q

! A  O2 M( s; b$ W* G" m. b! ^/*
' h) I' G/ r8 I4 C2 a3 K        Function:                TXT_GetSuperuniquesRecord
" k3 k# s9 {3 q2 G7 ?5 {3 H        Address:                D2Common.#10038
7 K' ^. f& k% H7 q) S        Notes:- i4 b& i- b7 @  ]1 }3 i; A
*/
1 l! ~8 j* B8 gD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
5 Y7 `# X1 J: ?( V2 B2 C0 X代码:全选7 Z6 v. Z% v; `# s' S1 m

0 }. p# A4 |5 m$ ^( d1 s/*
5 m: c' f, [% _3 q        Function:                MISSILES_GetMinimumDamage
7 Y4 a+ v$ m- i. X9 x7 d" ~        Address:                D2Common.#10040
' g+ k# Z5 B+ h. U8 K7 ^        Notes:
2 O# d( I% _' [3 v*/
) }: n4 M3 w+ M1 H5 y) b! oint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
" c# O* z5 o( L# ]代码:全选! d/ x5 @7 z: n0 l0 }* j0 N
" z3 \6 c; N3 f0 e7 q0 r
/*
- G/ T0 [, }- V8 M  B1 W0 A        Function:                SKILLS_GetClassSkill: F9 P5 Y, h  Q0 P( |, O8 s
        Address:                D2Common.#100444 w" }0 @2 ?! G7 j$ Q" ~) }5 X3 B* c
        Notes:, }% @7 U$ O( t; d9 |
*/4 v* Z! [: p& v- w( P
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)( u: d0 h6 ?; l% R& R2 }, z2 @
代码:全选* W' {) |1 M0 m$ K
6 X" C, R/ @, X/ l) D6 |
/*/ R' X" C; _/ H/ @
        Function:                ITEMRECORDS_GetStackable
$ u! k* h7 w9 l+ [; @' a: O        Address:                D2Common.#100489 \$ a/ r7 k# X. Y0 c
        Notes:
  {9 i8 s5 a6 i/ }  a' e8 ?4 p. a*/! M% L3 L4 q+ [) G' e/ r
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
% ?5 u; e4 Y. b6 u" C代码:全选: |' f" s* N; L2 T8 W
$ c+ }4 y$ x  P& m
/*
+ ?0 Y: q, r0 ]        Function:                STATS_GetBeltGoldLimit3 r) q/ p# D  `4 P
        Address:                D2Common.#10049
2 F- H. X; F+ O6 y, C# `% V; y        Notes:
$ {6 K* O+ l5 p1 n' O2 s  _4 U*/
/ q% {5 C5 K) d2 ]6 ^. mDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
& Z6 s8 n5 N- }  |代码:全选
# K: y: L; G( [3 z: A
! O5 m% ~# r; C" r: F4 }/*
* y- {5 J4 ]2 c0 [        Function:                ITEMS_AddToContainer3 t) m1 A( d6 h$ b# p' C
        Address:                D2Common.#10050
/ `3 b9 _& T8 q' }- t+ B3 I' h' |        Notes:
& i+ z/ q  D) d; G*/) P) @. n4 Q1 r) _5 ?
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)" p2 V% r9 l1 @7 B
代码:全选
& `2 ~& L  D1 M5 Z8 d  W$ Q
5 a+ f" g" d, B8 K3 J2 Q7 w' x* U' m/*2 ^; b) d/ f1 r( |/ v* w6 n
        Function:                DRLG_RoomIsTown
3 O& F2 {5 d/ D8 X& M! K        Address:                D2Common.#10057
& u9 V) D0 p* V2 K9 W2 D0 B        Notes:
, u# E; I. D, P* @2 K5 H1 a- `*/5 Z* E' `5 h8 F4 g! s, b
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)% b$ v* P! x- v, C
代码:全选6 \; F" m  [7 A6 X$ V
8 m$ x& H2 u. R+ N5 l: c, U' x
/*
6 o3 p: P: L% C. m1 v# L        Function:                ITEMS_SetBodyLoc. H% [% ~/ l/ g7 L; X5 p. Y
        Address:                D2Common.#10058
( ]  r/ M6 s- K        Notes:
8 f" b# G& W6 `0 ~, _*/
: w0 R: I  g% x" D3 c8 Pvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)7 g1 n9 @" Z* K4 I
代码:全选
4 C0 O3 l% ~& Z4 Q* p
7 W9 ?. U7 I" S7 }% ?7 x- Z. h/*4 E, q7 ?. x$ d; }5 r3 X& b8 r4 l1 ]
        Function:                ITEMRECORDS_GetGemSockets; X  h: D2 `# f% }
        Address:                D2Common.#10060
/ M/ b. }$ W3 F* k( P        Notes:
7 s' N& J4 @! q9 r3 N  u; p*/
: Q" h! S. p: BBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
3 f0 ?, U( s) l6 h代码:全选" L8 L  `+ Q2 d( N/ ?* B1 T- q& |
" H8 F( I3 S8 p% l$ r
/*
( Z. n0 X$ l& x0 m* ]* h1 n! X8 D        Function:                STATS_GetMaxLevel
' @% ^$ L0 z4 [! W$ R7 Z# G! z        Address:                D2Common.#10066* `9 z5 i# O9 V  C
        Notes:# F9 W# N- k0 O, F+ i4 n$ d
*/
$ o. Y( L1 e  S  @int __stdcall STATS_GetMaxLevel(int nClass)# V8 g; r  d& Y: ^6 a+ T& q
代码:全选0 C3 }% T4 U" c9 c2 _9 ]$ p! ]
( Z1 T1 }9 a$ {; t, Y4 K' P
/*
! G' K( t( p! V# w( m        Function:                STATEMASK_CheckRlRed
; s. F+ w2 D3 m1 E* O        Address:                D2Common.#100682 n% r# i  K& Y% {# Z3 I( s0 [
        Notes:% T9 [6 z, g3 D+ }+ k3 S
*/
3 t" a+ u: @$ S7 q; o9 D) I8 iBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
6 H9 j2 g: A% u( A3 ?1 g0 G" J代码:全选" t: n8 E3 g5 [9 T& r# r2 L, c

: p. \9 e3 X7 Z$ r! X7 J1 n/*
# O3 d" x9 i/ r        Function:                ITEMS_GetType) O: y2 W. N  |( I
        Address:                D2Common.#10082
& Q; _1 l, G9 T& K. R        Notes:3 e' g1 e. {1 c0 l6 q5 e
*/
6 b6 [$ j# E; h3 j2 eint __stdcall ITEMS_GetType(int nItemHcIdx)
! S1 d  k* A( H2 S7 l8 C代码:全选
1 A& n1 V" Q2 i0 u. a6 G- L$ x
5 o" k9 L+ s& {2 E# R/*
3 b! O2 j5 q) w' m8 r/ u+ w. N        Function:                ITEMS_GetInscribedName
/ i  e% K% s2 Y; _, y4 x8 v4 ^        Address:                D2Common.#10083
, T& I; b/ p/ G) I; f  W+ a5 T        Notes:
5 W5 M" A' F( R4 f* J*/$ |/ r) R1 Y+ ]% j' U
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)# W/ ^/ D2 V/ j7 V
代码:全选
3 [+ t  v- `2 }+ g" }8 v. f1 o' a9 w! ?+ D/ J/ J) e+ p$ @' J
/*
+ K3 E9 z1 E# K5 k2 I/ a8 W        Function:                ITEMS_GetLevel
$ J% @5 H; B4 \* h$ |  E) D        Address:                D2Common.#100860 P, r8 m; g$ V$ n( ?- F6 {
        Notes:2 u! T4 K& T) v5 Z3 D
*/
  x, [6 L# G3 M7 h3 l! n$ K, tint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
1 N6 [- D: i  c0 V# U& v! w. w代码:全选4 w9 r" W$ X- ?9 O

9 U. ^" C  U# Y2 ~# W/*
$ ^+ H. H7 s/ x/ C, }! o4 u        Function:                ITEMS_CanBeRepaired
5 |2 z9 q. y# T0 y* X4 n        Address:                D2Common.#100878 g# i0 F% _4 {5 i
        Notes:0 T, y( j9 ^8 v  c/ I0 T
*/
$ F" n( A, j$ L. X4 [  z- `BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
% F4 O( a3 N, N* `# s代码:全选+ ?& y8 l  D0 {. q5 X3 j
0 |5 C2 T- `3 A. e
/*) ?$ ^& I- z2 H1 s+ M7 w( W4 }3 O4 l
        Function:                ITEMS_IsClassSpecific
3 g- G! _* N# y$ I/ |3 W5 P        Address:                D2Common.#100895 g% c8 R, C9 G1 M+ d" l: S
        Notes:. i; v! `: O4 K, }
*/
/ s% v& o3 ]( d1 F8 ~4 X- DBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
, O" N- l- M- J代码:全选
# \2 p1 l0 f- n3 v7 Y* t
/ V6 _( u$ ?, c/*
9 X  L* {- z. o. z/ l3 j+ F+ `3 l        Function:                SHRINES_GetRecordFromObject
/ L* D" h2 k% W* e( J        Address:                D2Common.#10092' {$ q2 {' D, ]" u
        Notes:# x* W4 ~; b1 i, l
*/, |8 w# I( C" S& O4 x
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)0 W. r8 }1 J; r% h$ R
代码:全选8 N5 ^- p6 w3 [) r( I2 o2 f8 b7 M
+ s( x* t8 M: R$ B* u
/*
! |' i% \$ F: m: r/ L4 T1 _        Function:                TILES_GetWarpLevelNo8 [* }/ }! }( X! V) p/ `. T
        Address:                D2Common.#10093
+ e0 W% a& F- M* J        Notes:+ ~" _( g2 @/ [$ R
*/
1 d9 s! }  I* N% A% L7 fint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)2 n& U2 l2 N. j" {/ ^/ Y
代码:全选
1 M3 |5 N; n; Y( E( {; t
2 R0 w2 e5 X. Q' M8 j/*0 H. n$ B/ i# c1 J
        Function:                CHAT_SetHoverLocale5 A% \) W- p3 H. e" _" y
        Address:                D2Common.#10097
1 h* ]& q' o# b        Notes:7 `8 |& q, x3 P3 e! q! C% L
*/; A- k# _; \) p) D
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)1 q: H+ y; a5 l# L
代码:全选
$ |' \7 [( g7 z; t+ ~" v, n
% ^. h" t1 A# q$ A$ s6 x7 L8 {/*
/ z2 j, Y3 @$ e6 r, z* }        Function:                STATEMASK_CheckArmRed
$ b2 s) \' C* L2 a" N        Address:                D2Common.#101007 \( H# P4 V7 Z& e% {
        Notes:2 n- `' k5 |0 s* x1 f2 W
*/0 O8 V' s6 s! E4 I6 S
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)6 i" V3 I1 P9 R8 @
代码:全选
8 t- o" Z6 B- m' A/ z% Y
- x) p. B$ H' q8 f. D. V) z/*
1 @, Y' k8 F+ G4 ?+ E+ `9 V% O+ ^        Function:                ITEMS_GetQuality
) C! f9 {3 R  y) v        Address:                D2Common.#101062 ]1 Y/ g$ O  s. N) ]
        Notes:- C! `/ l. q2 g6 V/ p
*// T# b" R  Z" `) n; g. d
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
% l' ~9 ]! b& u9 E5 r% \代码:全选% V: q  W( q7 h- E' T- p/ _, x

+ P  ?+ n" T9 |, C/*1 {0 `1 o0 V! g
        Function:                ITEMS_GetTransactionCost
! o" p0 l- N4 Z/ a- p( `# C        Address:                D2Common.#10107
5 j' \# S% E) J: T. `0 c        Notes:
# {6 P5 O/ l3 P* _' a: D*/# m) |' K1 M9 o3 |  \/ p' u( Z9 ^
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
1 {! `5 k6 A! d$ P代码:全选3 s8 I# h7 _( d& _

. v$ n' t. \$ s$ Q' K+ S* f/*& m' A, A$ r9 k6 ?
        Function:                ITEMTYPERECORDS_GetThrowable3 s* w& n0 e9 _/ l7 u" y+ m& ]
        Address:                D2Common.#10108
2 B: z7 m! L$ M5 l        Notes:+ [/ s8 [, B$ a9 C$ Z: C
*/3 l3 a7 h' |, t8 @( p
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)( G7 s+ {. z3 {( j, T
代码:全选
; T* d- _+ J. `" F) A1 F8 C* D# S$ r3 N' X0 k
/*) Z8 }' R% o3 B7 [: N/ g
        Function:                OBJECTS_SetPortalFlag6 N4 Y0 H% H2 ~4 z. h
        Address:                D2Common.#101119 q6 H+ h# \' j; ^* \1 e5 d7 H8 h/ ?
        Notes:' N6 h' q% F/ {! t. ?: Z/ x
*/
- G  L2 R+ a; U( P, }" H5 ]- ?void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)9 b( S- f9 |- A, ~
代码:全选( t2 z; t& S6 @* y4 i+ C, p& m

& j" L+ _3 J" D9 Y- Y/*# a4 o. Q# T! n5 l0 H
        Function:                SKILLCALC_EvalDiminishingReturns
# q/ A3 k" C8 c# U        Address:                D2Common.#10115
2 E: t! k7 V8 g2 B% z        Notes:
; z6 l$ t; y: L, w, A2 V$ J/ I*/  c2 L- \- F. `. c5 q0 Z& q: H
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
, V! }8 a3 u4 s% f! E代码:全选+ ^" d) N3 [0 n- _# T* I  Z8 a
8 T/ ?  |# ?3 q$ f
/*) x, E/ I" m6 B2 U9 q; W7 K
        Function:                ITEMRECORDS_GetUnique
* a" E2 V4 `7 I% Q7 r# P        Address:                D2Common.#10119- e+ ]. z2 P& w: S- _
        Notes:
2 G1 `7 h* V3 g7 U; d2 q7 Z+ E$ L( ?+ P' N*/
4 n# _9 q, x0 Y+ B7 _+ a' R2 ]BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem): T, o- T5 X9 k/ z& B( m
代码:全选, y, c+ d: ?  U) u

! ?1 O' }- z& G/ q; c+ G/*5 h9 K" o/ U2 Q4 {/ q5 N0 q- X- L: E
        Function:                SHRINES_SetRecord  s0 z% B8 x6 ^  U9 c5 E5 ?
        Address:                D2Common.#10128
* ~" d2 v% p( _( c; \5 L$ j        Notes:
' _, w9 @* S; [*/
) _. e4 J: L$ Fvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
. h. _, q8 |* O5 z, p/ N$ S代码:全选4 S" A% f( e, D
7 `  C' X/ P1 G3 T9 x, L4 e
/*
/ K! g4 n! {# N$ O        Function:                PLAYERS_SetName4 h& q# I# f/ Q+ t, b8 V$ l
        Address:                D2Common.#10140! S9 p( d. ~  z) ^
        Notes:                        sets the name in pPlayer->pPlayerData only
* ?. i7 z) p: y* n! S) e! W1 t*/
8 j' S- [6 z) N. e' svoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)  v9 P0 m' n3 R
代码:全选2 E2 S/ U) I/ Q# G0 k9 r7 G$ }7 S
7 B8 L8 l% C) a4 N6 s+ C
/*3 L% D/ ~1 Z# J" ]2 R
        Function:                UNITS_Update1 t) A% |. x% A1 m- z8 T
        Address:                D2Common.#10158% B, [% L# Q7 N# a% S: U
        Notes:                        . {4 T" M( I* `# N( X1 a' E& |
*/5 U8 `4 p* k! H4 d, z4 |* K; l' X
void __stdcall UNITS_Update(D2UnitStrc* pUnit)+ m! M. y% q- G  L/ f
代码:全选* n: w- _7 e; w) w# C5 M

) v( Y* Z1 O; l* J+ R  p1 v/*$ h6 ?  z0 m/ ?9 D2 `) E% L
        Function:                STATEMASK_CheckBlue  ^) n8 \" g9 R/ m, w+ _. x  x3 ]
        Address:                D2Common.#10162( w3 y) E7 M7 [9 x
        Notes:4 G; D* c5 j1 F. F' w
*/5 Z! e3 K5 r2 S- d) D$ x
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
5 U# P) z9 A- f! T; f代码:全选+ b8 ]2 Q& A# _3 v4 O
$ L7 O. N4 _; s- o6 \
/*; q1 b# ?# A7 V# ^7 ^
        Function:                STATLISTS_Merge
. T; y" P) k1 E0 |! _: G* G        Address:                D2Common.#10164! Y; z' F9 g3 P! X! U6 d
        Notes:! o+ E  M9 P' ?& X
*/
* x+ B5 l* r" I! H+ Hvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3): S9 Q/ o' ]9 K  j( N/ ^% _0 g1 Z
代码:全选
- \+ i+ `; X- x3 a0 E7 \0 z* F, U, a- A, G, \7 C4 ~
/*
+ e/ Y7 e4 h" ?. V0 e/ P        Function:                QUESTS_CheckFlag
1 {) S/ ^* M) ^2 B% c        Address:                D2Common.#10174
, |! t1 w$ G! O9 f2 A# ~        Notes:% ^: p( \7 [, @
*/8 T. ?6 V/ c) ]: ]" c2 S
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag); e+ Q  K$ D  m3 N" H0 |: `) R
代码:全选' b( _- ?& N& T( r

: a' B# Q5 f* U( `% w/*, o$ s2 k/ n3 r
        Function:                ITEMRECORDS_GetQuest
, l4 E& J$ Q6 }+ u  Q        Address:                D2Common.#101769 V% G3 B4 y2 O
        Notes:
. i: r8 k# x* q5 q*// J4 r% [1 }+ D  O
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)+ o9 f1 [0 m: S
代码:全选
/ |$ M" e6 w( s8 I5 i: J) A3 u$ K$ G' i# d  U$ ?. [# @: ]
/*; A1 g2 s( |. w3 {+ _  }4 }
        Function:                STATS_GetMaxMana& M6 d$ U9 [0 S- L- L) N' b2 u* K7 m
        Address:                D2Common.#10186# g2 Y3 M- i! F8 L: K- d! G
        Notes:
  Z# |4 p9 M1 Y  N# M' k*/
2 J( N/ o3 A6 F3 f# x" W) O9 B- tint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
' u2 r# M4 W; L- W6 g8 [/ a代码:全选
, ~2 f% N) S4 d( v3 ]$ V, r* k: z/ }! `; D  Z! @0 M0 g
/*5 J. M5 _! R: s+ k" x$ t7 f& F+ ~8 f
        Function:                STATLISTS_SetStat
1 C8 r8 W' Z* g3 w: u1 \. l/ S0 k3 z        Address:                D2Common.#10188% z3 ^* y# D& K! z) l8 I
        Notes:
% J/ X' s( e! H6 D+ M' W8 E*/
5 E9 G/ L/ W% bvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)8 t2 v, }8 r' [# T+ X
代码:全选. H2 m! @3 \8 c& M
8 `& x" C0 ?9 u3 O3 M
/*# r1 U" }4 U/ G
        Function:                ITEMS_GetInitSeed# m" X, W- g/ {. O  c; N7 O
        Address:                D2Common.#101938 J% D7 R  L% _2 J4 G) ^2 @
        Notes:
1 r9 _# X+ M/ j7 I" t5 I" F0 F*// l' N0 G( N$ F! w) \
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)! N% }0 U/ f9 @) Z8 t
代码:全选
" i2 t$ k# s: n8 ^4 d' ]
; Z: t4 y  r* }; K! W4 l0 D/*3 x( x% \, \9 B' Y  C0 m
        Function:                ITEMS_GetStatlist
6 S' O1 k0 ^7 w5 K( T4 Q+ r( k/ A        Address:                D2Common.#10195
, O1 Q' Y$ J7 e6 ~/ L1 A4 A  f, R        Notes:
- j3 m5 Y1 Z( w! w& V1 b*/
7 _7 U$ R# L9 R3 \D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
* `. r' _  S% F: [代码:全选/ q, L, u6 {6 E7 e% v% R6 V, B

3 Y' H9 r. z& n/*
& L) o; E: R- C2 H        Function:                STATEMASK_CheckRemHit
7 F) y) |( \  g& ~; t        Address:                D2Common.#101983 w6 B! z8 h* z  s2 |
        Notes:- I1 h7 ^4 o3 Z0 i9 x) n! |
*/1 {: f& F& ^9 `( I
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)+ O1 K5 ?. @+ x+ F7 Z6 q
代码:全选+ M1 b# j. t% J+ r, X' @& u

4 r8 f5 M5 Q* S1 f' b* R6 ?/*- B- `' o% A* c/ P/ _
        Function:                ITEMS_CheckFlag/ n* X2 m+ U! l0 _
        Address:                D2Common.#10202( K; n* c* a$ ^5 o
        Notes:" Z* M/ U- f2 e3 c7 V
*/
4 W$ i, _( _7 A1 RBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)4 S0 q; x0 R+ [0 C+ v
代码:全选
6 i) P2 p3 @9 J% v9 P
7 c# W! ]" O# P3 K5 u/*6 r1 h- O2 e$ v
        Function:                MISSILES_GetMinElementalDamage$ _/ @6 u" v+ Z! Z3 D9 O( E0 u; x
        Address:                D2Common.#10205& A. P! p/ d0 }
        Notes:
# u, F* p3 @+ @) n, h9 V*/
" j' z5 P6 }8 lint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
3 Q1 _6 [" w) Y& M代码:全选: Q: j/ Q( X! h% E3 P8 W
' }; Z! T) V! n/ H
/*+ S2 K6 A% [3 ~" v/ g7 D1 B6 W, ?1 {
        Function:                DRLG_AllocLevel8 U: U- x7 s) K$ h( f9 g5 {
        Address:                D2Common.#10207
7 h7 |. O6 s4 |  x1 C        Notes:
) h) y' t! T' W*/
( ^4 i' c$ \! o! DD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
0 B8 C7 @# ~8 F1 n代码:全选4 r: O5 s& _' Z" K/ ~4 @+ Q

$ I( u5 f/ V! N) V- @0 l/*
1 y/ H3 F/ e4 h1 i; T. F9 p2 B        Function:                ITEMTYPERECORDS_GetVarInvGfx# N% z1 E$ E* `' @# @
        Address:                D2Common.#10208
/ T* g" y3 }! l4 R        Notes:$ s0 l( q2 A: G2 m3 `# Y; ?
*/' W) J- k8 I: Y, m- X% ]
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
! Y5 f# J6 {1 o+ \3 s; G' E5 g代码:全选* L# O! {- A  _. D$ S

/ E0 ^, w- R4 Q% y2 M! _, ^/*
& s$ F) i9 E5 k8 C. Z- R6 |+ }        Function:                ITEMRECORDS_GetHasInv$ M) g5 y1 `: |0 x. L
        Address:                D2Common.#10211
- n  y7 c& n3 X+ u* k7 _  [        Notes:
) ?# a# `! S+ g3 R$ }$ o" U% Y) s2 V*/
6 a9 v/ U+ q3 z& f4 _0 _BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)7 x3 _. k& L) A8 f: C5 W2 p
代码:全选6 z0 d3 W; P" ?9 y, A) s1 g; c

5 a+ L4 d' _& }0 w4 Z2 b7 u7 A/*4 u: W1 G0 `! _+ N1 W
        Function:                LEVELRECORDS_GetRain1 X/ v6 b/ u, y( Y
        Address:                D2Common.#102157 S- \& p5 Z. G% [6 O
        Notes:% G" W+ r; a8 |
*/
! v: h7 k/ `* L7 C2 IBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)! q" z' s) p# O* D# ~1 a5 ~/ M$ ^( |
代码:全选" f% z8 x* R6 Z' @
- P5 J& z) ?* g
/*; Z3 q8 @/ D# ?2 Y% A
        Function:                SETITEMS_GetRecord
8 y; u1 k* k; l. A2 m0 p) A2 [' O        Address:                D2Common.#102185 ^1 x; [8 F  _% V% D4 H# N
        Notes:
2 l( A9 F! S. h2 _, ^% G, r7 ^*// F* `7 V1 v" v
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)& b6 P4 y/ ]3 D; Y
代码:全选. ^& ^2 t& _- V0 @# d" M

& I6 Q0 A* I3 R% e  Q' r/ ^/*7 V9 K# M1 s% y0 m. k2 ^8 ~0 J+ V
        Function:                ITEMFLAGS_CheckEthereal4 O7 B6 }" h2 E4 t* L! A5 t0 D
        Address:                D2Common.#10225
* e, r% r1 `) a; o% C        Notes:0 J+ a4 X/ V: ~& b
*/" T( ]: w" H, G
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
% w: D; W1 J+ H" Q1 g; P代码:全选
1 x8 o& p0 l) H1 X# ~: E5 v
; d, m9 C" S% \$ G5 v- C. \# |/*2 j' x& x. S, {2 M  Z, n8 h$ j* R1 ^
        Function:                PATHS_Free
3 ~* s+ R3 o: `( ?8 I: x) \        Address:                D2Common.#10234
# q5 l* C* f6 N7 M6 W$ v% D- n# _        Notes:
5 l) h2 X1 O' W! R) V4 W: \; j# y*/: Q7 r3 G9 O* F# Y7 H
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
4 S2 ]; X5 d( l代码:全选
- T# P6 |/ ]% A7 M- E; N" {  y& E- ?* x- c; S
/*6 s7 W6 ~9 w- N
        Function:                TXT_GetDifficultyLevelsRecord6 M6 s  A' K( n9 [' `: f
        Address:                D2Common.#10237! N" K8 ~: h% q. C: ~! O8 L( o
        Notes:( ^/ A$ ^7 |( q1 T
*/
0 H1 q3 W8 _7 tD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
% Y. q& Z2 u/ S$ w代码:全选
8 l8 S* O1 y) i) c5 h$ p5 V7 `) t8 N. F0 H4 B1 C( s/ a7 W
/*2 _4 E, X/ E) ]  D* m- }" b' g
        Function:                ITEMRECORDS_GetWeapClass
$ X! c8 m# z, p# v: O6 u8 z        Address:                D2Common.#10238) l) F3 h* n* i7 z9 ^, {/ R
        Notes:- q- y4 I! A' |$ E# [) H8 D
*/7 a, G- A# |( v& T
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)  \, O5 P+ ~/ r7 n5 H
代码:全选
: O8 n  a9 b5 J5 D6 H
* _/ l: I, D( d1 E' h4 k5 |/*
7 w& e2 ^' v) }& w        Function:                MONSTERS_IsUndead1 Y+ j5 K$ _9 B
        Address:                D2Common.#10239
! u- E' p$ S) P; \- B0 P        Notes:
3 i, a1 G" a1 Y4 E) c*/
& B( L8 x' g& @' E8 }' wBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)& I9 O" |9 |$ v1 Q0 L- U4 q; w# V$ ~
代码:全选3 Z1 |- U2 A8 A: {- G+ q" r
* t' w; s8 u3 l# g4 e: `
/*" j& V8 J" g) n3 j
        Function:                MISSILES_GetSkill
: W8 r, k; m' X5 g/ H        Address:                D2Common.#102406 n% j4 x8 i4 m2 t
        Notes:
% n( X$ V# O7 ]5 }5 ^*// @% x2 ?* n: B# Z
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)7 O% l: O4 M# v
代码:全选
0 K7 A2 V; S; r; z# ^6 @' t
& O. y: S4 i+ I. i1 O/*4 c! k3 K+ J( _; p
        Function:                MISSILES_GetElemLength
2 d/ {7 R8 Z: X- S+ j6 d        Address:                D2Common.#10242
4 n% d# G) l" X1 c3 y1 D0 q        Notes:4 F* `  B1 V3 V1 t; W& S
*/, J/ ?3 p6 z. ^; D( Q
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 C* ^& ^0 Q2 M7 }, j9 L5 `9 l代码:全选/ {( l% }$ G& l% y# x. r
$ t8 l6 ~  O5 y9 S7 }$ p
/*, J- |9 X9 |: n; M) t  F$ s! O
        Function:                ITEMS_CheckRequirements5 y, W; U; x& k1 P* |
        Address:                D2Common.#10244
0 c' U4 e4 C: [1 z" r" c3 q% P4 V        Notes:
! e3 q* f; `5 D7 p*/
: d1 @9 G0 f' z' Z/ N# A5 D( qBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
2 a' F* y" d4 r/ \代码:全选8 ]$ H, N# J0 ?" ]8 I! J

# ]3 j' E% g4 B# n/*2 ~/ g) H, G# a5 t) t4 |. j/ C6 }
        Function:                TXT_GetMagicAffixRecord
1 L3 D# K" a! O  D0 q( V* ?        Address:                D2Common.#10248# H& R* v4 T7 }# W6 x
        Notes:4 v5 _2 ~0 e7 X# s' o
*/2 m: l' f5 E) e1 g+ F, E! g
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)3 G3 @' w# P( t
代码:全选
9 H5 o! }  ^! h) N
. N5 `/ ]7 O0 c, L  M* T) Y" l/*+ a8 q8 m- H, I3 ]- ]
        Function:                STATEMASK_CheckRfRed3 r& n# ?6 I6 ^5 [
        Address:                D2Common.#10254
$ z" a  q0 h1 A6 j% e        Notes:, F! B+ w! w3 o! \6 C. z! U
*/
+ O* f' b4 S! ~" VBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)6 m7 a  u, n5 D0 n& X% p
代码:全选- Q% C' Q, d+ k, V

3 \- a0 y1 x- U6 N) [/*
1 a/ V+ D8 y$ ^7 ?% i: V1 v        Function:                MONSTERS_IsDemon" [& k& ]5 Y" ^% d) h2 j
        Address:                D2Common.#10255
+ x4 M( L/ }' j" c        Notes:
: h, U# @: g  `/ g! L, O/ L  }*/
- L1 r  @8 }# m. t1 }: v+ qBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
/ O5 v. e5 M' {6 T8 U代码:全选4 j) s  k, o! ]1 E+ E+ ?
+ t( w3 m% \" r  a8 ^5 G
/*! C) ]) c& {7 S: S( S
        Function:                MISSILES_GetMaximumDamage2 D! ?7 |9 w4 q8 X4 u& i+ j. N
        Address:                D2Common.#10256
2 A  h6 h. }* D: B: k) D7 Q        Notes:6 ?; ^7 M* i1 J! ?4 ?/ x
*/
/ p4 H& g# H5 j" ?int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
" Q9 T% }* s# N3 g4 f代码:全选4 m6 J# v8 b: b) h6 Z: W
4 K  ]" ]% Q& D& _- j) i1 m9 l
/*
$ Y7 P- z+ o6 ?( B) N        Function:                ITEMS_GetMagicPrefix
" t" |! r# Y0 E3 D        Address:                D2Common.#10257* c# x7 P6 [& Q; h1 \2 C
        Notes:% l1 z; {4 B: c4 K
*/
# q# \( `* r/ |) aWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
4 y4 k6 ~- g( O8 n9 }- ~  u代码:全选. ?0 a) A( R7 L; h+ d

2 X0 u! X0 K7 W/*+ z# s& j2 i# c4 \1 B) M* |
        Function:                OBJECTS_GetPortalFlag  E8 `) H% w+ U6 W$ U# H; _$ ?) R, G; ?7 A
        Address:                D2Common.#102589 X3 }$ m& W0 i- d( {* i$ v6 z
        Notes:
8 f1 {4 h, q0 }* y/ [, j*/
0 U  s' o, \( I! r7 lBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)& b# B$ x6 B! h
代码:全选
: m  K0 A0 ^4 s# P" a. _% T
2 U: ^# Z6 R/ @& h/*
, L  {" Q+ Y( k- q1 W        Function:                STATEMASK_CheckDamBlue. a6 z: b# o0 q' i+ r+ O
        Address:                D2Common.#10263
0 l  ]3 S! c$ j8 T        Notes:
0 ]$ p$ u' [1 P+ H( U0 N*/
4 s% J0 V' D! _BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)1 J+ Q: X& z1 ~/ B' [- ^
代码:全选1 R/ N* V2 z! c; m( [; d7 G! e0 v
0 `: F! ^  g+ ]  g
/*
! w6 \" ^* v0 d9 F$ D# m        Function:                SKILLS_GetNext+ N6 X6 {* U8 @, v* {/ p
        Address:                D2Common.#10273
' R- q3 N: Z* ?) U1 m; _        Notes:* L8 E. K. c0 u- A* v; C5 l
*// h  O2 v* W, s8 K8 S& f# M
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)6 U$ R+ b9 B0 {* ]0 X% b# ^
代码:全选2 P0 `4 C8 l6 C
# u, Y8 k$ X  z8 P$ H% X& E; o
/*
0 i- P; y. V; C6 S        Function:                ITEMRECORDS_GetTransmogrify
9 `! G# O- R) f, v' Q/ ~' D        Address:                D2Common.#10275
$ p; H. \/ f5 d* K/ P        Notes:- \4 d; @! L0 |9 y: P1 o7 M  P
*/7 h' q6 D7 o% a) L/ E
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
3 ^6 }' O4 M5 d8 c/ I代码:全选
; W9 ]( g6 ~- P, `8 d% X
& ~2 J- F3 [% @+ c' v" b9 V  B* t/*
, [3 x# Z- {3 r7 Q        Function:                STATEMASK_CheckActive
' |8 e4 D9 ^* u; a+ A        Address:                D2Common.#10276
0 I8 o5 t' r1 @. U# l# t        Notes:2 W8 n$ M" S  `8 h4 b1 X
*/6 c  {0 \2 ^+ ~
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
* R( `% \: _" w0 `; S: K: Z代码:全选- }; E; x& @; s7 G
. o' P- y7 U$ c( a8 V& @" v/ I) I
/*  }& i4 v/ ?4 W9 z6 S# H
        Function:                TXT_GetCompCodeRecord0 e/ _1 t4 [4 D9 p) h# g
        Address:                D2Common.#10293
" i8 y$ M. {2 O0 Q        Notes:2 b  H( q4 b7 K) f6 Y
*/8 r+ D) r8 m; @- K7 R/ F  P; {
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord): e' B6 `" {1 U
代码:全选* c; i; t  X2 c7 Z1 w" |8 O

" E! ?: `$ _2 V7 v8 v/*" K1 y' e' r3 E  V5 M
        Function:                OBJECTS_GetRecordFromObject' \& X  R! M( G- g/ M
        Address:                D2Common.#10296
2 F, m. ]5 D# K0 Y  Y& U! w        Notes:
* }* G2 t' `& s; u*/1 h- @& W3 b+ U. h
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
, _4 e9 }) P+ F9 ?0 G代码:全选
7 }9 b8 R0 i/ [& O& g2 d
8 A% l2 A% \# X2 J1 R/*
2 g  J, x3 K3 k8 T; l5 |- W        Function:                SKILLS_GetMaximumDamage% x! J& y% G2 Z. @# t
        Address:                D2Common.#10297+ r" |$ ?/ O7 ], c+ V, i' M  \
        Notes:7 e$ p2 w- B; i6 |
*/
# }2 T* d; y) x- P9 h  k" m( |int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
+ X) Q( ]% E2 L) r; X代码:全选
+ y7 b# N* I( z7 X" e- q9 {3 Z
! ~$ R4 x, I9 k2 F! @# q/*, `$ Y6 E4 t) ^$ o
        Function:                SKILLS_Assign
0 O) Z: I3 y! v% ^0 g6 l        Address:                D2Common.#10302
) e( Q! v" r) F        Notes:
, K# w  S2 ]: v- ?7 M) F*/
0 p# X& Q1 _; V% J( T! hvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
. i% H% |3 Q, |" b- X代码:全选& J% G7 N, f5 Z$ E+ b& \, a
& a' @/ b& p" c) C% }7 m
/*  l; w, b3 K) J9 H
        Function:                SKILLS_GetLevel
; `, C3 i* J/ R7 g& s        Address:                D2Common.#10306% g# s) m( m; E1 z# X+ a
        Notes:                        setting third arg to false returns the base level. O9 `$ {6 M/ L; y
*/7 e7 i0 e- T2 ]2 B8 ~
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)9 l- D1 ?" v5 p4 P  _
代码:全选
- b8 r: e% L& M
  C+ e( E- v7 j/*& }; W# ^4 C8 g+ q4 T4 M
        Function:                STATLISTS_MergeBaseStats4 [( @9 b+ w( @5 F8 J( Q
        Address:                D2Common.#10308+ A4 f& w  f& j& B0 A
        Notes:
% B+ p4 B0 D* B) j# Z9 w: t* X*/
5 J# Y' Q0 F4 ~/ {- {. P/ Rvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
7 `% w: a" b" V% J* l代码:全选
/ J2 T1 g6 t& K( r4 _$ K/ Y/ l  a& B$ B$ ?# L7 ~
/*- a$ U' X8 P1 k5 J' [, Z% i4 o
        Function:                DRLG_GetCoordListFromRoom
1 |) H* ~8 F% U* r' N/ ^4 Y7 L        Address:                D2Common.#10310
1 u/ f- ~* Q: ~! {7 ~        Notes:
1 ]% G- P6 {3 J*/, Q! ]1 P* J8 |
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
" Q+ e3 ]* Y7 K8 f+ H) O! s代码:全选6 F! \1 R; D5 o/ `: V7 @

8 y" M  S8 Q  w# e9 e/*7 b/ p. j5 R2 Z5 B' w" k, u
        Function:                ITEMS_SetMagicPrefix
2 D1 H! E+ @, w! m- A$ F        Address:                D2Common.#10312
# h" u5 U' E4 Z' @9 e# D' F& L! r3 G+ v2 h        Notes:
  L" k! }' Y/ f* i; {*/& \- b$ {3 ?( V+ O: o' Y
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)1 K9 D2 [; B* N! h  v
代码:全选
5 g. h+ Q+ U$ R7 Y4 j4 I3 [& f3 A" X  x3 [7 F( `( q7 v
/*
; {* ^: Q9 x( a# U        Function:                SKILLRECORDS_GetPassiveState0 @, W! V4 ?+ S# o( ]- Z7 Z
        Address:                D2Common.#10313" p( o; `6 y& _  N
        Notes:) f( M2 Z* y. A( n  M$ {1 I. `
*/) D9 o1 \$ w3 U: S! O
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
. Y0 B$ y/ Q! `: J4 y* y, O代码:全选
) L! D" d0 Z$ c! X" v" ?& p7 J
2 U6 j. [: e+ J5 b" {- t/*5 |# ?1 l. f5 i" F8 x$ z9 q$ N
        Function:                LEVELRECORDS_GetLevelType
2 Y: i% W% h3 x3 h        Address:                D2Common.#10319
' p+ S, Q3 @& k( U3 E& s  I        Notes:
8 Q/ ?1 o- V; |5 x( H*/2 X' |% }6 S! ]  s$ [! }* H$ m
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
) X( a) }& I9 o3 H% U代码:全选. ?' ?) r) U3 C( _, P; I

( T& H2 `8 s' `. B1 b% u1 y/*
! L- n: I0 b0 J" T  {+ m        Function:                ITEMRECORDS_GetMissileType
& N  d; K. u/ D        Address:                D2Common.#10321
& c! c5 k$ _+ o" X        Notes:1 y3 s" Z1 X$ P
*/* k% C9 y6 p- d7 i
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)! r  w0 q! P3 c7 a  Y2 L! b- l+ b
代码:全选
1 W- o5 |5 k* E
- w/ P2 ?. i) V6 k7 E) L/*" I$ h- m6 v9 I/ U: b, p, D
        Function:                DRLG_InitializeLevel
7 j3 p3 v9 f" t6 |! M5 k        Address:                D2Common.#10322( J. |5 |% P% J# o$ z6 V7 i! k
        Notes:' ]1 x) `& S8 ^6 y% J' m; M1 H
*/
2 x* D5 i; f# s3 U1 A/ e3 m- g6 [' P2 ~* Kvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)& H' T5 s, R4 N7 i7 I  ]8 ^
代码:全选, _2 q9 l- a2 m' n: k& x& K
2 k5 }$ }5 r) V, {' O
/*
' w7 K/ X' I, R. ^        Function:                ITEMS_Is2Handed8 I. S9 K- w* ]3 d! Q( Y
        Address:                D2Common.#10326% ?2 _9 M8 V0 g& t5 [$ _7 W
        Notes:
* S- u) q$ f- o3 P*/3 t( y5 V* Q/ D
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
( a: ~9 v) p4 j代码:全选! b# c& i& W7 `1 ]( l4 C+ D
8 `8 t" z/ s8 [9 o+ y* i" i
/*
% P- g" ^2 R& H$ l0 S% O        Function:                DRLG_GetRoomFromUnit# h, W$ d& r+ i+ v2 Y7 `( k
        Address:                D2Common.#10331
7 i* M% H) j, f  D        Notes:4 N, t9 |# f5 d! i
*/( o5 Y. a% ]2 n2 b+ {
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
! r$ k" e" ?" {2 k% r代码:全选
/ h% f# y" u$ a1 f8 c4 U4 k, X% D6 ~# D: B
/*
8 V( b% W6 t; s. g8 s        Function:                PATHS_SetTarget; ]  F) {; w" H3 u7 m2 b7 ?+ E
        Address:                D2Common.#10336; ]& t4 K9 ]. E1 x" L4 E: O
        Notes:
( n; y  z: D% t( ~4 T! T*/7 M# q- Q: W  o
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)  [% R; `' G' s2 t
代码:全选
$ s: B6 A, i% ?+ u8 l: Z% P7 a( O1 O$ R1 Q+ X" L& t: X
/*, c* K" J1 Q" ~1 w6 L9 \
        Function:                STATEMASK_CheckHide
0 \7 {9 X5 j: c5 h% w        Address:                D2Common.#10341
( q0 Z: A9 b2 y5 F        Notes:
0 r4 B* J, g1 v& }- N& B*/
# m. B$ J( k" T9 \$ ?BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
* b0 I2 s; T! j  V$ Q5 y  D# H1 @代码:全选
6 B1 A1 s+ V5 x  R
- T8 T1 ~+ w- O4 e' o. Y/*+ ~' W0 f. A, v6 P/ s
        Function:                STATEMASK_CheckRcRed
; J! R/ C0 N. |- n        Address:                D2Common.#10355
9 S' v/ n# }1 L! o        Notes:
5 j- K9 y8 B6 y7 R" A/ Q5 y0 M*/
( W: }- u# a' G. ?, JBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)* c  M. W+ P2 _! Y1 f$ E
代码:全选7 B& ]* W- ^! t- U

, ~% \% d8 L1 w7 a, M2 d/*5 n7 u3 O. `. E
        Function:                PLAYERS_AllocPlayerData8 F, W% I7 |7 h- i$ p+ I* p% S
        Address:                D2Common.#103562 [: }6 V! ~2 i) P* H7 ^' a, @6 v
        Notes:$ O* W$ V' S$ ]9 T/ E4 p/ ^; F3 j+ Z
*/6 }* Q/ U5 F" u$ T
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)5 h1 z: W$ ~& Q. K" r1 d# z* D
代码:全选0 D, H* S& ^+ ?8 V' q
0 Y) Z- r( _* h. m
/*
2 A2 _+ W2 m; l, L; s        Function:                ITEMS_CanDualWield9 ^7 F* I( O9 w8 Y
        Address:                D2Common.#10364
" k$ Q4 Z7 Z' D        Notes:) H* z# I# i, T% _
*/
& m1 ?1 G* M$ M1 s; l7 ?7 }, A0 ZBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
7 T4 w, a1 N! O& C9 V# d代码:全选
5 M/ O' c" w- e' G9 K& F& Y& X5 }; u# b5 @
/*- u% T) c$ X* K$ X2 A
        Function:                STATEMASK_CheckRpRed0 A/ q3 B8 Q1 o5 T. l+ [- k
        Address:                D2Common.#103701 J& }* a% w  u4 q  d+ p
        Notes:
7 ~* X0 O( H( G/ j+ L*/5 n) O9 ^+ B- M/ Y/ X, \
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)4 C5 c0 @1 e0 w1 f' b& {5 U
代码:全选1 m9 d! o- z' k5 R+ O

# Y0 _# \! W7 R+ O/*, D& Y" p- Q$ }; N
        Function:                STATEMASK_CheckLife
- p6 w% T, u/ d* P+ y% V8 p' \        Address:                D2Common.#10372
* K( r- A8 o- t6 Q1 r1 y  S. s        Notes:
0 l% M# V# J3 M! `8 E*/1 S3 D+ X- h' s
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)5 }. A- Z* a6 W
代码:全选/ y* Y; z* \  j- k1 D" L, J

0 r  X: M* i& c; z/*
- k) `5 Z7 o/ d        Function:                ITEMS_SetLevel
4 z. d0 Z# }& V) H        Address:                D2Common.#10377
5 K. s  E' h4 J- u! |. h! N        Notes:
$ S  v3 I+ o5 D! ~*/
* C% N+ D% U9 b9 V5 Uvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel). o6 V- B& F" J8 y  P1 d- P2 m
代码:全选
6 B7 u. E( Z6 L/ J& e! Z8 K. t2 Z* S; F
7 x2 w6 S3 a5 C; H* F% Y! Z; o/*9 z% n$ b9 w9 V. h0 T0 f
        Function:                STATS_GetBonuses0 t8 P5 I1 k! Z1 q7 }
        Address:                D2Common.#10379) L! o! x6 L! F8 p6 E+ y; D
        Notes:
1 M8 m* A  l- Y9 V5 i3 n0 C*/
9 e' E, C7 U+ p; c0 pint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)) F4 j3 E3 i) A0 R  o. P- b5 R
代码:全选+ |; p3 `2 j, T! ~0 T

1 y  d7 L: }2 ]' }/*! d4 Z$ x( ]" ?
        Function:                ITEMS_SetOwnerGUID
: Q1 a" E. c- m        Address:                D2Common.#103867 V+ z1 ~) R! D: P
        Notes:
& ^; q+ K% N( j' U: ~*/
" z) G- l& D' b: S, svoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)0 I$ S4 _# n+ ^* K4 e0 N# Z
代码:全选
0 v* B6 A  g! v
: k( C+ l* w. O& H9 k/*
: f: R/ [5 j5 T8 u* E        Function:                INVENTORY_Alloc) g4 i$ P% v' L' _
        Address:                D2Common.#10387, h1 U9 c( |, [
        Notes:6 r0 [! A  |. n- q( S( k1 b& Z
*/- [" f9 K8 k% t/ B' O1 ^6 a# K
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)$ c: y+ K: X" |0 O" D
代码:全选7 s/ L0 w0 t$ y

# \" ]+ `  }7 }/*
: B; h, f: ]5 u* }; g, D  h        Function:                PATHS_GetTarget. O& k. n0 g- i/ E
        Address:                D2Common.#103922 o7 a: K9 R6 l# H! ~
        Notes:2 z& [( U" \6 ~8 `- J; t
*/5 n1 J0 s; Q3 n/ M* T
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
1 D# Q/ M  ]+ {4 |' W9 E& q- E& w代码:全选
# q3 j5 L, `; K2 A( l2 P6 K
5 a' _' _, U2 b; o- g: G/*
- ?/ a1 p8 ^8 ~        Function:                ITEMRECORDS_GetAlternateGfx
2 m+ d( y4 i5 N" X+ X" P        Address:                D2Common.#103944 b. f3 \/ C3 X( T; j' e6 e
        Notes:6 z. ~; c. M8 P, Y+ p2 T( u/ E
*/
% e8 \- k6 O( b& g% ]9 k( U/ RDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)! B3 o% o; C: P8 d
代码:全选' F; m9 G1 e4 e) `4 }% _

  {' @1 l/ J3 H3 R* d0 U+ H& O% a! s/*6 [8 h. e3 d1 }6 Y+ a3 H
        Function:                ITEMRECORDS_GetLevel
+ e4 h! z3 u9 p$ ?) L! O( A$ I        Address:                D2Common.#10395
0 ~) }- N% y4 b/ N$ \/ t, L) o6 {2 l% _        Notes:5 u) R  w) y) M7 J/ K2 E( C% o" K
*/
3 A4 _( Y, L, a' a9 ?BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
8 }- [2 s& p# _* O. C代码:全选  A) k) ^0 {7 {

- D0 W9 j1 |5 F+ F/*, y8 [+ V0 e- E1 Z1 k
        Function:                STATS_GetExpForNextLevel
( M: B+ u6 ^2 x        Address:                D2Common.#10399+ B& S; j5 N/ e6 X3 e* T
        Notes:3 P4 `2 n* E" O+ h# ~+ t
*/: y# R# }! h/ x  G7 d
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
2 S  P0 v* c  g  o9 u代码:全选2 h# O) h" N1 L( r+ Z7 ?

  ]0 U& R. y0 R+ t' y/*
; y* `% ~" s  V8 m        Function:                STATEMASK_CheckAttBlue
5 u( E0 v, o' G" {" P+ Q: n        Address:                D2Common.#10402) k2 ^: N( x) f; h* Z
        Notes:* T: L: F4 D  ~" E: w- A/ _
*/
# L) F3 W1 Q/ n! x. e4 CBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
) V; W3 f+ L1 R1 W; S代码:全选6 M& k7 k1 K8 A1 J  d  Y; K/ Q

9 h( }% A( E& ?5 R+ W7 K) W/*
2 P1 u, m  p: r6 Y) S6 F) a7 K        Function:                TXT_GetShrinesRecord1 }  A9 A! f, D8 a% e3 R
        Address:                D2Common.#10403
4 N2 T7 H, D5 H        Notes:
# \$ A+ W7 R1 q2 L, ?*/" ?, S* }- C. e0 F& s1 U* y
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
( E% v! h9 z8 m代码:全选
! v2 b/ m* R) E( i% Z6 R! z+ ~9 n- d$ l% @+ Y, B6 C
/*1 n' b- Q. R0 I  t0 `) z; E
        Function:                STATEMASK_CheckArmBlue
: M  N$ Z9 }4 Y7 L' w        Address:                D2Common.#10404/ B1 }1 o: g0 m! P5 g
        Notes:
+ C- N6 r" B* K$ B, R& k*/: b4 n+ h# B: K4 W: v2 h! T
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)3 \1 G% r) M, P6 C
代码:全选+ a- R& O, R' [3 S
1 l' f5 i9 h7 X) |* a1 F
/*
' `3 U- o, l/ C& k0 {* c( @8 H+ _        Function:                ITEMS_GetSeed
, W, O: _, ^9 z6 d- n        Address:                D2Common.#10411
3 w" E4 u; f! M        Notes:
) y" y4 i8 a1 Q8 O' R4 m4 \, N*/; f/ n* ]$ a+ q/ X- H9 K2 C9 T
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)( z' ]2 c* ^8 P
代码:全选
# W' f1 y+ v; g1 ^" i& T* J: U% Y: @
/*
) \# O) ]$ \& N+ g  n        Function:                ITEMS_SetInitSeed- n" z9 F4 H8 g; k2 }5 i
        Address:                D2Common.#10414
; }. I. k/ p# H8 Q  i# w4 U        Notes:
% i% ~7 d8 Z! e*/0 \, M" N5 Y" f2 y2 G2 k# Y$ Q
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
3 S4 x9 l; S! L" t$ B$ n8 b( d代码:全选
  X4 W1 y6 o$ V) r1 d) N
! p$ y) {7 K1 b8 d1 s7 C/*: J, Z0 L& P9 x6 W8 [6 F
        Function:                ITEMS_GetBodyloc
! `; b+ |, k6 P, v+ g. A        Address:                D2Common.#10417+ W8 H- s9 ]7 v/ T2 ~  B5 ]
        Notes:& Y6 @' Z7 o; ]0 k5 I
*/
  Q% Z6 \: C5 J, ~' QBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)6 i7 {% d& \" s
代码:全选
& b# H8 d# v! W; v* z9 P
! p3 M- M4 a0 e1 \3 Q  Q, |2 J/*0 u" V  h4 _- i* |
        Function:                UNITS_UpdateSkills
+ Z* b+ V0 X7 k1 `, O5 S        Address:                D2Common.#10418
1 x9 U. V4 h7 K7 ~$ V- I  {        Notes:
$ K: m. x0 K% j*/* n# J* b& Y0 d3 ?
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
9 I) A! e: Q; Q9 H: |( v% G, F代码:全选: r3 z& e; u! p8 \4 A8 X2 T3 W
9 p2 N4 L3 S( }% z/ N; v
/*+ L- C- _! V  Y- R! i
        Function:                CHAT_FreeHoverText- w) h/ k  \. O- e! \+ A
        Address:                D2Common.#10422
' X( B; Z9 _' h0 e        Notes:3 D5 U2 @2 y  f5 t
*/
; I' E3 F+ B% ^- \void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
9 l4 n. T' O$ }0 ]. A3 z代码:全选
, W7 O5 U8 `4 F* E  J3 M$ q9 j  A8 X5 ?
/*
4 L' W1 g4 Q5 t7 e$ O1 d: p6 s3 p" g        Function:                ITEMCALC_Eval4 Y" N" U( g' r3 O5 m+ q
        Address:                D2Common.#10428
% L: X/ B- }/ J. x# `0 B        Notes:% C9 ^2 g& f/ a6 G, \4 ]( E& F
*/" d* ^/ E# b* t
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
7 F+ p5 a0 F: G9 _代码:全选
# t$ n$ `* [0 l: d' c6 Y7 C4 X' z) o: M- V9 W# f9 b4 _
/*
' Q, {$ s, Z% C        Function:                ITEMTYPERECORDS_GetQuiver% m3 X) G; o# d# w5 c! P- s
        Address:                D2Common.#10430
' G/ A( j3 }8 x, W! P5 Z: w        Notes:- D, s; R8 m6 y! d- _8 |, k
*/
7 p9 i/ l6 n" FWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType), b9 \; m* L$ Q' X
代码:全选- V, d: z* x7 z
6 }# Z. M/ ^! n2 ^& g* Z7 {; e& Y3 J
/*$ [* }1 k/ |# h
        Function:                ITEMRECORDS_GetMinStack
+ x2 V8 E3 @% H' w% K        Address:                D2Common.#10432
* t% i+ J" x; G: N9 O% V/ y        Notes:
- g# L5 ^2 u* W4 w' W*/
8 w; a* s- c# cint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
% d' h1 K0 r3 a2 t& M/ T3 `代码:全选  m8 x0 z& n. H$ u3 M( v; ?* }) H

* [  T1 C( f! N( e- h7 I8 k/*5 Y. J$ C* t8 h: s$ k$ L
        Function:                WAYPOINTS_Check# D- U1 g9 O+ N( i( M
        Address:                D2Common.#10436. i/ p0 b+ C, D+ W! f
        Notes:+ O, t5 A1 V" r- A7 [' y8 u0 c4 d
*/
1 V! R+ n/ g4 Q7 M( A  `9 hBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)' A* _; x1 V6 o  }
代码:全选
; Y4 S8 k# p( W2 c: z8 Y  P# F: q4 |5 b
/*
3 G, T' \8 v$ P* t$ @        Function:                ITEMS_GetOwnerGUID+ W; ?2 ^5 D4 E1 q
        Address:                D2Common.#10438
; F* c- R2 ~' K2 B        Notes:
) B' r) d4 Q  C$ ?! S& P*/7 h) x8 }% o1 e$ H, l; k  k
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
: C: g/ F' T- R! i' e5 H3 R: h) l代码:全选
" ?1 x! J- M" b9 F
5 d/ z; f+ b# @/*
$ v& ~4 j* r7 ~1 X( c        Function:                PATHS_AllocStaticPath  n0 B' j5 {, |; h2 `+ R
        Address:                D2Common.#10445
: L6 w( O- q- x. o4 s, b* @        Notes:: h; \; [( n  J* B
*/
4 |+ |9 e' _1 E& ZD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)* Y- l$ Z- \# {% \0 t5 D+ T
代码:全选
/ o# J8 O' X) \4 z* E, b; v% F  {
# f8 H+ `' T! b; O+ U/*
( W: y3 }. `' M" c9 c' I        Function:                ITEMS_GetRecordFromCode% `) \+ C9 x+ g. R6 C/ t
        Address:                D2Common.#10450
: h* T6 O& D1 X/ n( S        Notes:# g# e" D6 I) T' P1 W* }
*/* f, w6 M- d: ]" R
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)+ h' ?2 w  A' m8 }3 R. ?6 Z
代码:全选
: d8 H( p) T0 G$ ~9 i% y: V& h
9 E+ d  y% k, C( x, ^/*2 [2 U+ f! D: O: o
        Function:                CHAT_AllocHoverText  G3 B( v& D4 q4 a1 c
        Address:                D2Common.#10454
# m; |& Z' [  ?, D        Notes:. R4 z6 N& c/ P  [
*/
; f0 }% g9 a  X8 OD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)0 z" i- N+ [8 `
代码:全选
7 |4 Z0 x' h( [3 Z+ t$ I
- {! L1 o, D$ A2 V/*0 \: r6 q& {4 e; f* j1 \7 E
        Function:                DRLG_GetActFromLevel
2 ^8 s. D" K! L6 F; D        Address:                D2Common.#10459  _4 K' @2 R0 N- a
        Notes:5 [* |+ \7 q4 P
*/( \. ^" \5 q2 j8 H$ I9 l) J7 h
int __stdcall DRLG_GetActFromLevel(int nLevel)( |+ i& q8 `! X7 A" V
代码:全选
8 F0 Y& }& ^+ `, _+ k# R* o- \; b2 b* O' `! V6 Z' k5 c5 s- l
/*; y* s6 I* {1 Q* O
        Function:                INVENTORY_GetFirstItem
+ [# d) d7 N8 ^$ L; G+ m, n" H        Address:                D2Common.#10460
# U7 c" V+ b+ i! s) Z        Notes:
9 l8 Y( Y/ p$ c*/5 P: N& e+ ?6 p8 h4 {2 z! h
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)3 s  W! j& Y' G: [  J, J' S$ H* F2 z
代码:全选
' L5 J; q7 M8 O1 a
+ s2 T3 a1 G+ _- I4 `' h( k+ R/*3 ]( K* c7 f. F8 ?7 V
        Function:                ITEMRECORDS_GetMaxStack
6 R4 H2 K5 ^6 b$ ]- g1 f        Address:                D2Common.#10463* g8 Y- b6 @( [) [- x' i2 d1 E
        Notes:
4 c9 `3 Y$ F4 v5 \) G*// O0 ^) P) X2 s* |* c
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
' q1 S/ ~' k, i" ^; w代码:全选/ M$ ]- v, g( r7 N1 n" y4 F6 X% j

( C' t) P' h8 O6 `+ s/*8 ?! r% B' E2 Z' v& ^( q
        Function:                INVENTORY_GetNextItem
( b# c  _7 x& j( `: {6 p+ l        Address:                D2Common.#10464
+ c# I' l1 f' u* W/ ?4 r        Notes:
* B9 K8 M% }3 l7 C*/8 y/ N' s- W1 F  e) e* Q& W
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
& X: i- @- n0 X/ N  P3 Y代码:全选6 k) X- ]8 m3 J/ s% Z* g1 O

0 j/ H6 o% Y' G5 F/ q, l/*& p0 l( x8 l0 l4 {9 Z
        Function:                ITEMS_SetEarLevel/ X8 f2 o( z; P1 s" `9 \# F
        Address:                D2Common.#10467  ~4 k: a) X$ {8 ~7 {) a0 A
        Notes:* u4 ?- e5 y5 K: E; u: L  B2 `
*/
# {/ E5 ]; c) {: V8 z+ Avoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
! U9 a+ U3 z  k代码:全选
6 L- |, ?1 d( L! J, }) y6 ^: y* @# W7 l* J1 m7 [
/*
6 @- Q8 r7 }4 S5 q        Function:                PATHS_GetType$ [% ^. w  o# {2 z3 X/ p2 _
        Address:                D2Common.#104714 P; t1 z) S+ b. s# \$ {7 ~7 ^$ m
        Notes:
5 C, Z) ~8 }; t*/
+ W& q. u8 |' |  E' j- u9 Eint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)6 w! c: A7 S; E) z( K; f
代码:全选& }  Q* N, r0 b+ ?
" O; x5 ^3 v3 q" z/ y
/*4 n7 z7 G7 z4 P2 }; L7 B
        Function:                ITEMRECORDS_GetUseable
$ g( ?" B; `7 V; o1 B3 s        Address:                D2Common.#10478$ o6 u) K- @4 i. R1 V
        Notes:
* k' ~7 k. \9 B9 |! e: I% w: n+ p*/
1 }+ }7 q( M5 J  YBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
0 t3 T7 E: O" U* ?9 c代码:全选$ L8 Z' L& \2 `  h) a; r
- y) N: G# P  y# k* K$ B4 s
/*3 G0 ]: G) k9 N: ~! A# N
        Function:                STATES_CheckState
7 x/ S; w; l* q- W3 A- m; K        Address:                D2Common.#104949 S6 K" B1 X7 @; O' o: v9 {) C
        Notes:
  C* L0 I: H, i: a*/# @: n0 k1 N+ V+ Z
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
/ X3 s( c; l- ^! [' \# E, U# a代码:全选) g# u6 U) H2 _8 r
, f% Z6 ]- r! ]7 Q0 {. n8 W& p' p. U* k
/*3 R' Z0 _- V  q+ n
        Function:                LEVELRECORDS_GetMud
4 T9 i3 Y# E( a+ e$ }+ W' K        Address:                D2Common.#104991 p7 r' e4 U! W: t) f: S
        Notes:- y" |0 _6 Z$ i+ E: f
*/
: P1 ~& Z8 G9 }* }BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
3 g, s6 K/ n0 V/ s0 n6 Y  N代码:全选
6 v) Y$ O) ~6 f  k; E! t- H+ |1 W$ q$ j# R5 ~" l' \0 y
/*
  C. i8 T" s4 n        Function:                ITEMS_SetFormat
5 k  N1 W* G- L- C/ M+ L- b2 D        Address:                D2Common.#10503
4 E) Z7 F1 R- s% m2 W9 D8 \0 r        Notes:
# R7 P! b4 }; ~' D2 ^; B% p) k8 E* \*/
1 l. E3 W9 k2 M$ \void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
$ c' w3 d3 d1 E* v代码:全选5 E* v# h8 n: V- T+ }; Z

5 J7 o+ ]% e1 a9 _+ ^' a+ z* r$ C/*! g9 [3 h! `9 m+ h* h
        Function:                SKILLS_InitializeList
9 i0 D% s  Q5 p$ ^5 Y        Address:                D2Common.#10506
, {7 k7 J& T2 p* H" R7 J) W4 m) p        Notes:
  w) \  \) j8 u*// W' h) ~8 S# j- @" w! z$ x
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)& @3 i; l4 I2 z3 n3 Z5 A5 o0 c
代码:全选
# d( G$ W) f5 o6 n
  k6 v8 J0 J/ t" t8 M/*
& N5 m5 i; ]% W8 `6 A) F        Function:                SKILLS_GetRightSkill
( d1 a2 e5 k$ ^2 S$ z* ]        Address:                D2Common.#10507
3 g$ x' Y+ i) F: B# b# o* Z- A        Notes:, J- d$ ^$ N: K# U
*/
+ Z. c; ?* g$ |6 Y8 FD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
- D: \7 V+ ?) L) D5 _* J+ e代码:全选
; g# b8 x5 l) d6 v
) T, p3 ~+ G: U: l/*$ I0 m: a7 q- N( ^. G9 Q9 j  r+ ]8 W; d+ ]
        Function:                DRLG_GetTargetRoom$ n& r- X$ g5 F8 }
        Address:                D2Common.#10509
1 A. I6 e) K( D1 o& E2 G        Notes:5 T4 `* F8 v# v0 G4 k3 i
*/
- \; B4 [! B8 I% z* VD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)! Y# J* w3 K# q4 `; h
代码:全选
1 L: j$ ?1 y: L. h# p1 x6 N, c
# v2 _6 U& }, V& Q& u; o/*/ d" @& K# M) [& n- |/ e
        Function:                SKILLS_GetUsedSkill
5 k8 Z, r( _; a: z8 G6 _        Address:                D2Common.#10511
- i9 {, O+ _5 j; U        Notes:
- @/ ?! g5 h8 d9 B% B# g*/
+ w# X5 _& A/ m: }* bD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
; O3 z# I* }2 `: Q2 N0 u代码:全选( i! n( N& q, J# x

, l1 [+ g: M* D8 @/*( \; O0 e8 n) F  e0 {# m( X' s
        Function:                SEED_GetLoSeed2 O! L9 R  L8 g, c4 V- ], [
        Address:                D2Common.#10513
  H. `2 Q9 b/ ~# A/ @! q        Notes:( `, ^: c! O! m* |9 `5 \: c4 J
*/- y! V$ a' c. E; K
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
8 G2 n1 h3 c. E: q, M代码:全选
$ O# U3 c2 ?/ z" E& W" r8 O2 c2 {( w  G1 T$ |
/*
# p( x# _$ t0 \' J" i        Function:                STATLISTS_GetSkillLevel
7 `/ E! d  w3 i: r        Address:                D2Common.#10515
. ]! n, m2 m0 M+ V        Notes:
# N6 q' m2 I; R*/7 [- T) n  ~9 V% V/ X* _
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
4 o* d# J7 U4 N4 E8 v4 h9 w3 ]代码:全选
3 @6 N; N' [% q0 g& h6 R& a: Q' v! J
/*
5 e4 ], m$ O* V        Function:                ITEMS_IsMagical9 }# n  L  b" b- i' w7 n( o3 R7 H
        Address:                D2Common.#10516% {) K  \/ v9 {, q
        Notes:, J9 D, R2 i( \8 \  z4 s# A
*/' B8 y  j1 W& k/ q) ^8 p/ U
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)% R) Q( f2 a  f# u( Z3 w
代码:全选/ F: ~. \4 {; [

. |8 @4 Y$ O$ _$ |. r: e' ~/*6 D9 X3 G2 a. s" V* Z
        Function:                ITEMS_SetMagicSuffix5 T  ?3 e: K* B/ }/ `7 f
        Address:                D2Common.#10525: n% b. r1 v9 X; X
        Notes:. W; X6 j, E  t
*/
# w5 A* ?& [. Vvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)* w; w! K( g, @; i. n# \$ S3 d
代码:全选. T- u' v, D1 H0 f) f; R

$ Q2 e! G5 Q  a& O  f# {/*
0 O! s, ]. \9 }/ Q' \6 f1 Q        Function:                ITEMRECORDS_GetComponent
. {+ U" j1 {& [        Address:                D2Common.#105307 s( c* M) H7 P; ~  W
        Notes:" y5 l& n' n: U$ O
*/3 I- ?- V6 n; A
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
0 O1 e6 K3 j- \0 w" e代码:全选
  h! S2 }8 d$ A% P4 h! c
! `/ ~2 g+ ^9 [; m" O: `/*
2 J7 T, F- p4 P* y: k, D        Function:                MISSILES_GetMaxElemDamage
- }- [, P' J2 v4 m- |        Address:                D2Common.#10532+ k2 L. B, W" |9 s
        Notes:5 r, j: p4 ~; ?- E& n, I! c
*/
& Q* T- V* K3 R5 pint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
, O' n+ J4 Q( X代码:全选
* `4 U9 S7 [% B+ J$ q( k, X+ L/ F! l- ?1 {, k$ K
/*
. U$ P! t" C3 K; ]; _% N7 p- K- `" c        Function:                ITEMS_SetFileIndex* D( P" |* S" [6 M: h6 ]! D
        Address:                D2Common.#10536# ~/ _& h9 O" h* k0 y
        Notes:
4 ?% Y! n; \. r* {( I*/
; C4 w; o7 H: z2 W% @1 Ivoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
* n& T) ?3 G! ?# n3 N. ~代码:全选6 v% b* _3 d6 c2 V
2 ^2 L) O& @+ [4 @
/*
4 E$ K, G7 `; T- |; _        Function:                ITEMTYPERECORDS_GetShoots
/ _9 \6 n9 k# e# ]        Address:                D2Common.#10543
7 Y" B8 r7 ^2 t4 P! _3 d        Notes:
/ {+ m8 Z- L" {*/
+ h& W. v( g) _8 Z- P  W, }7 E2 bint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
6 `# t2 y# W. q代码:全选
* @1 c. Q) }8 d0 `' e+ M) T
/ x6 |% d1 Z! y! D) L7 {/*$ ~& U' v7 ^' v1 I
        Function:                STATS_Add
  y$ N" q4 g# j7 W" f        Address:                D2Common.#10551
! V7 m- p$ o# P3 D0 H% ?/ a9 |3 z        Notes:
1 m+ w3 W6 C$ P*/
2 P6 p  ^' H1 Z/ M0 @void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer). D1 h) ^1 u4 O- N7 c* t
代码:全选; E# V+ a- W" m1 w# T6 O# g
6 s: A1 I8 U/ ?8 C1 t+ P( H& i5 w
/*8 s3 D; u1 R9 K. W; X- o% I
        Function:                STATLISTS_GetSkillId4 f4 J, [# l8 [
        Address:                D2Common.#10555
! }0 ?5 m( C; z' i6 p1 r        Notes:
& j# ?3 l' z( n+ u*/+ D# K" r+ x# A8 N+ w
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
, ~, Q( q' A$ t  Z7 o代码:全选
" `2 b$ R6 F8 c9 W/ g$ X$ {8 D
1 M4 q* ^, a2 `4 W7 P: S/*
7 N  ~7 [' ~% [$ b. w1 T, t7 J6 w# S        Function:                ITEMTYPERECORDS_GetNormal0 R9 h/ R- o1 t* E  N1 I
        Address:                D2Common.#10556# j  l6 s% m6 M
        Notes:" e2 H$ f) k" R, ?+ U& ]) A0 w
*/
; w* o2 s6 y7 y1 I3 ~BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
% j9 i6 C+ }/ W代码:全选
5 Y; P+ J# R) p* t0 n6 L! P4 g
7 s3 h0 @; k- X5 l3 W# G- d/*! _3 i& b. |8 `/ `: Y7 z( P# N* H5 H" }
        Function:                MISSILES_GetElemType
  ^% L3 {/ b0 s& b! h( W        Address:                D2Common.#105572 x/ n( H/ x; X/ s/ L  w$ }
        Notes:5 Y8 A1 b& ]/ b, H" Q% Z, p
*/
  a( r; Y. B9 r1 `5 GBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
. ]0 M; N8 B& w2 k9 l% D6 x代码:全选
5 j5 E% @% t4 H6 N8 r9 y2 X- d1 ^) Y) `5 B7 C1 m
/*- s( y/ q" W1 V% L4 C
        Function:                SKILLS_GetMinimumDamage
+ }5 U2 }7 r6 e4 i6 c! ?, U        Address:                D2Common.#105678 M4 c  I- G1 ~. I& B# A
        Notes:) h# h" ]* U: d7 B3 a$ y$ s
*/
: {, v, ~+ M( \int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)6 B! ]/ I& z/ ?" ]! k5 I2 E& p* e# M
代码:全选. h6 t" ]1 }; c4 z; v
1 [8 G; Q% ^' d7 A2 B* J: s6 V
/*$ e2 |: c( U8 C- Z7 N$ \
        Function:                STATEMASK_CheckUDead
1 N3 r8 B$ A4 @+ x1 p        Address:                D2Common.#10576
2 E8 i! r! C. `0 H* A; H: `1 ^  d+ a        Notes:
$ V4 `6 [/ [/ s6 _' p# Y*/
  d2 ~4 C2 t/ nBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)+ ]+ E  q' L2 ?5 `% F/ @) F" }9 c
代码:全选$ R: M3 Q- b7 F; i1 ?+ N

( d. y4 W2 C3 a' D/*
6 G4 z: |' g  n$ F1 D' {        Function:                STATS_GetMaxStamina
/ V$ a* S; }8 r* V        Address:                D2Common.#10578* C' i+ Q0 n: [& k' z4 S
        Notes:
- G# P/ g8 b5 |. w/ _*/
  h" Y" d+ d- `& q% D1 Gint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)! F1 L/ T0 w: I" K
代码:全选
7 I! J6 i& x* ^5 \" C; J3 [0 D, @4 M3 L  V! y5 j
/*
; [+ Z* v7 S, h! z$ {) R5 ~        Function:                ITEMS_GetMaxThrowDamage
3 @/ n3 s- r+ r# p        Address:                D2Common.#10583- v  r1 |# a# P$ k1 j  V
        Notes:
9 C. d$ ~0 G/ M6 f9 l*/' [& b. F. J. E# w  @8 M& Q. E
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)3 e, E2 U2 b6 h0 A
代码:全选
! @8 {! n* R$ C0 H+ P
$ p0 }1 i" E1 O& u/*7 j% _$ U- b5 p( p; s" I! [
        Function:                DRLG_GetTownFromAct' @6 i6 G. U/ K1 ~" d
        Address:                D2Common.#10585
/ r  `7 G' }9 W5 ]        Notes:
- J# a4 h& C8 E  F0 J$ J*/+ j' Q9 e5 p% t! `, H
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
, `$ Y& f, q7 N3 \9 w+ w# e代码:全选7 }: f# F! g/ ~  @/ ]" f" y- E. ^

' H0 U9 a8 q2 g5 D7 m% P9 Q/ ?/*1 d  ~/ Q! W0 I1 q9 N3 M
        Function:                STATS_GetBase
, ?: T: O  A: I4 N8 [        Address:                D2Common.#10587  r3 h+ ^% \5 J3 c
        Notes:
, V$ \4 S" N4 P- Y( E  ?*/' c% `( O7 i. }* i! I9 ]7 h
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)+ }0 q8 w; K$ R" u
代码:全选, {7 V7 u$ _& Q: {+ x

; W* G  |3 a3 |, \7 V) b% a* o3 E& ^/*/ U4 C/ O4 x& f7 ~
        Function:                ITEMS_GetEarLevel$ Y+ Z. F9 O! B. ?. T# A- U7 Z# b3 N# b
        Address:                D2Common.#105883 ^3 Y* R; s" @+ U
        Notes:4 G& e- d) s: Y4 Q4 ^7 Z8 ?
*/
" c* b/ P! E: ~, j8 X! z, n0 pBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
( y. l9 @: ]8 \" d2 e& @代码:全选
3 ?( g/ @2 a% [& W) r1 o  r- L
: P0 u& _' c/ W0 ?+ ~1 M6 g/*
5 k# l- B3 v2 A7 Q7 u        Function:                UNITS_GetSizeX+ `; J- [2 s' a, l5 C
        Address:                D2Common.#10589
1 \& Q4 T  K6 z# {' N4 c        Notes:+ P/ u* R. B2 r( J: a
*/
7 `3 ~3 \# |7 d- N6 T6 ^. ~int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
$ C! v7 y6 [% e2 f( T& @8 J代码:全选
+ M, y+ n6 b, s
. G1 {, R: W$ k/ d5 C. Y/*
& m0 _. f, g5 y& Z9 d/ z3 U9 f        Function:                ITEMS_GetAttackSpeed
. _0 I. \0 k' b$ E; y) O        Address:                D2Common.#105926 u) ^9 o( z7 o- F6 F
        Notes:7 _) z( S/ q1 ?6 E$ L
*/
9 m, U4 I  p" z/ S0 a  ]9 ~int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
: H+ f) t  }9 P3 c; x代码:全选# o. r9 h2 x* S: {8 [: J! s: ^

. g  H( T% Q; j. M/*) D( I( f6 v3 D9 |3 N' ^! G3 `
        Function:                QUESTS_UnsetFlag
4 i7 N6 r; y( a# a0 v$ L/ [; w        Address:                D2Common.#10593- L- e, |% Q# @- o/ g
        Notes:* K% s3 Q8 D' N- g( X) a, q
*/! d9 C$ H0 f8 L4 u7 l" p" @0 v
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)+ l4 [7 s4 C% X8 ^( H
代码:全选
2 a: L- R* [" Y+ _, z3 I0 o- V" Y$ k5 X" ~
/*8 ]& H( E% E: O9 Z+ A; z& O
        Function:                SKILLS_GetSkillNo" ~$ h* Z: p0 [( v- K) U
        Address:                D2Common.#106019 [: K5 \! A9 D. ?8 K2 d
        Notes:
9 K0 V. \- y, [# T2 u. x0 k, W7 ?4 o*/8 P( w( t% B" k) G- b, X* B
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)% T! M: u9 k% N9 |& A, O; C
代码:全选
" }' D" X' {: q- d) S6 }% O
4 V, @$ v; M1 q$ m9 v2 T2 S/*
+ m' f# q/ a8 r7 F! N: _: }& ~- e, A2 y        Function:                ITEMS_HasUsedCharges
" O$ L& z) @7 e1 T  A        Address:                D2Common.#10607
5 A5 D: d9 Q+ \. U* X. W        Notes:3 p6 O' z6 d1 h6 Z, t. B- }, E
*/% g- a3 g/ B0 Q3 q4 R3 W, G
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)- }% V5 J- _* u3 @. v
代码:全选/ f9 w" E( _$ H3 _
; }: _6 c7 v5 W
/*# v3 `/ O! ?- B4 U8 B
        Function:                ITEMS_SetRarePrefix6 j3 U6 y3 K# w2 |0 s
        Address:                D2Common.#10611
+ H6 S8 t' a/ j( m+ G7 l, b" Y        Notes:
+ E$ R5 s  D9 L$ i. U7 u8 \+ a*/7 c- Q3 d- @2 a' g% E
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)- o& z1 T7 w; U1 S" L. a5 i9 J  b- l
代码:全选4 H& ~+ }2 ^5 f) c8 A

# ]( \5 S8 C; `7 T) g3 A# k/*6 y' c7 N3 a7 Z6 U, j$ H" z& \
        Function:                DRLG_GetTownFromAct/ |2 p, ?1 _& t; P% @* n
        Address:                D2Common.#10613  h( C, T& L  I' k: F! G
        Notes:
3 m7 D- ]- ~6 \& |! I0 h+ o*/* M2 v( P2 F( t8 E
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
* `" V% P$ D+ S) u' h8 Z( ]* l代码:全选
2 I+ X4 N. I# o* d
, s& [+ }: w/ ?/*
" n; ?& m' G# c7 L7 x5 }  [4 b        Function:                ITEMRECORDS_GetHitClass7 p% W2 j8 Z8 V/ X* _
        Address:                D2Common.#10617  B4 k' a- I$ x
        Notes:
; G2 ^' w; M" l& s' |0 `*/
% Q. K$ Z" b% S% ~BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)- o9 N5 t" h# f$ o6 N+ a, `1 H
代码:全选
/ Z" [+ \; T7 y2 t/ y5 S% X
$ \; g8 n+ u0 Z# D/ f7 G/*
' Q. ^1 D/ b5 x; r( R) L2 z        Function:                ITEMS_GetFileIndex- b# L5 _- |6 [2 @0 j# D/ w
        Address:                D2Common.#106206 V* i1 k& X) d9 f
        Notes:" ~. f% j9 Z& g. X% a
*/
! ]  K% }0 ?; V6 ~9 _9 B- h( Oint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem): d0 |0 _# t; M2 ]! y9 k# g2 c
代码:全选
9 {% v8 e7 B' K7 e# [) h
# m- a: s$ y) S6 {; K/ P7 m/ ?/*  B4 g+ D8 D* R
        Function:                STATEMASK_CheckAura4 k) p) P. M/ ^# F: K7 c6 S; I" j5 c; I
        Address:                D2Common.#10625
9 i. ?, Z7 Q' l        Notes:
' Y6 Z) @6 W5 Q  c/ T  ~1 ~*/; L1 x6 z0 A$ D( P/ j
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)  o# C+ W* Q% r9 b2 b
代码:全选
+ h  G7 x4 x6 J; f; ^6 `7 a6 h
- ?, D% @3 x! ], P& e/*
) d$ z; X' z" ]9 Z6 U& v4 V        Function:                UNITS_GetOffsets% O4 i5 F+ A' F2 Y+ v/ z
        Address:                D2Common.#10628
, J. |/ j3 p) A" d' |+ r( G        Notes:
9 a$ G9 p2 W& w* a2 {9 s( W" d*/
, W5 p5 l! T& ^' nvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput). n, _3 i8 ^2 k& r8 ?
代码:全选
9 n7 J1 N4 d2 b* J, z
/ S* K$ `- ?3 ?/ i. j/*
9 F' Z" W% l; ^; d% \5 Q9 Y        Function:                SKILLS_GetSkillFromUnit
9 R# x+ j7 J, o& p2 j( o& a5 h0 y+ r        Address:                D2Common.#10630
( S- s$ e5 l1 I- K3 }- {' E        Notes:                        not __stdcall) Z1 e$ ], P6 Q, J
*/# M3 s, y9 Y0 j+ H1 y& ~' u
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
. |5 Q- s3 t+ q4 |# [, w代码:全选
0 B8 D& E3 @; O: K6 @7 P5 W0 h, f
( v2 ^, ]7 }7 K' Y. }5 O4 z$ V: m# Z/*
: _0 ?8 [0 F+ d! K& J2 f( P" m        Function:                TILES_GetWarpRecord+ U4 z& |6 u4 o/ T. a4 X& E0 J
        Address:                D2Common.#10633  P! u9 `2 Z! W& w( ~' B' M
        Notes:
. z) d! h) s! _4 F" s; o: |& y+ z*/' {* D0 R! r  k( Z) P
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)+ |; J" D, P: g& @! T* I) ^
代码:全选' _" _6 t" M) s* |6 {
; A! {/ |! u+ U" [+ l$ F6 @: p
/*
1 X& O! Y! I! h# W; v) j3 v7 Q! ]        Function:                UNITS_GetOffsetX* v9 A" j# O8 B. q; h2 C' k- M- U0 H( [; n
        Address:                D2Common.#10651
/ v/ {) D' e6 m6 h2 d7 F        Notes:! x. M$ I6 o% Z0 i/ I2 Z
*/
& `' Q, T. Y$ R8 O% ~( v* Mint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)% ^. o- k$ w3 }  q$ r+ I
代码:全选
3 z7 Z( G8 W* _3 w* H' u: R! i) e( V( j
/** b! X4 C+ P% l& `, b' {
        Function:                ITEMTYPERECORDS_GetShoots
+ s0 u0 D; N$ y8 q2 [. o        Address:                D2Common.#10657
+ V7 H+ s# H' u. C' ?8 e        Notes:$ [* O& e9 @/ F! r
*/9 A6 z4 ~1 G( v' y: O+ V; ^
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
; r2 U1 e7 j$ Y0 q4 F2 [代码:全选) _2 _" U$ Y% }4 k

/ ?5 t& b, ], ?3 v( v5 e/*
' P% @. S9 }) ~% n% @( I8 {        Function:                ITEMS_CanTransmogrify
  }  {0 y& o, w4 s! K1 L( E        Address:                D2Common.#10661
+ N) ^" B) I! O& a. P; `9 j( ?        Notes:: H  n" \: N3 j9 x+ L
*/. f  H0 U! I, Q& s+ F4 F
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
. m" X* Y4 V. j0 r5 i! {& E2 ?; B7 o代码:全选; X. l; v9 R$ C
4 t! t1 R* o6 X+ s2 l2 M: E9 K
/*
) M+ e5 w1 B9 u: Z+ s! Q        Function:                PATHS_GetDirection+ D; u! U/ r7 e+ [, J2 Z& @
        Address:                D2Common.#10663
3 D. F0 L7 b3 Q: m! ~        Notes:
* R+ U+ E8 B$ x' [+ P* P! b4 ?+ q*/4 l. V$ e' Q5 P5 \) D
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)" c* l0 i7 ?" p) w' b9 I) k4 {& N
代码:全选
; I0 z* g0 a, t2 Y. r3 z& C( \3 U, a. Q5 T. r
/*3 O7 m) I* ?" X. J4 }1 f& q
        Function:                ITEMRECORDS_Get2HandedWClass1 K: D3 p$ x2 x: u% v5 ~% C" P; n
        Address:                D2Common.#10664
5 n# w2 R  D, O  Y1 R+ d, x        Notes:
, Y, L  H- ~6 |*/3 _7 u1 O$ G6 u' W: F2 v- b, p
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
8 w1 B  y3 J/ u$ L代码:全选
5 E0 p; J! z- w3 u6 U3 ]) ?
! t5 d$ k* Y3 T1 `6 I: |3 J/ a/*
5 }' |( k- I1 w1 M        Function:                STATS_ApplyProperty
7 t0 O! j" n3 L; T$ {' s# x1 v        Address:                D2Common.#10665
- N, B& a5 p8 _, ^* ?6 `        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
" I" t" B/ \+ G$ ]6 K+ B: n0 \# U*/) u- q9 N1 f0 ^3 a6 k% [# ^$ E
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
( V/ x8 P/ r4 V2 [代码:全选" o9 z# v: T  S) p3 K

" H8 q+ S$ }, W$ g3 Y/*  Z. u# U2 J% H
        Function:                PATHS_GetTargetGUID
! ~. P3 |& v- _; q        Address:                D2Common.#10669
# l4 v; A  l- {. o. I        Notes:
3 j2 Q# @: a4 B) S. x*/
& v. D9 U. h& Q! \1 Y5 f- iint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
& }* B8 I4 [* _代码:全选
4 p# C% n) a2 U7 O' Y( X) k( V- S7 c: o1 R. I8 K1 i* A
/*8 Y! ~* a1 n* _. k
        Function:                ITEMSTATS_GetDefense) i  Q" Q' m4 i5 G9 u% v
        Address:                D2Common.#10672
$ a: v; {, A5 l, ~6 E& d7 ?5 S1 H        Notes:' Q7 s3 O2 i; K& @6 b
*/
$ H- `- x* S, {2 Tint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
$ @# n  P4 f5 @3 [, O代码:全选- C$ @1 C9 c' x; h  b% V! b9 ?5 a5 Y
2 V  c3 Q# ?0 S, N9 ]3 Y
/*$ o  H& E1 V5 V
        Function:                TXT_GetCubemainRecordCount
2 P- J5 g. D4 L1 H# p% O        Address:                D2Common.#10675! Q6 _+ z' E6 D3 ?
        Notes:
* \( k' n% d9 v*/
1 L, t1 s4 M7 ?$ j- N5 V$ i2 v6 jint __stdcall TXT_GetCubemainRecordCount()% @* L3 ?! u7 T/ p
代码:全选& s0 T) f, T; Y" g- y% V
5 ]# t0 u+ W. a8 x! z
/*: ?: K; n' h9 s
        Function:                STATLISTS_GetStatTotal
! ]9 ^% C9 N0 |8 d2 _* j1 l        Address:                D2Common.#10680# u5 Y! x2 R2 V+ z) ~
        Notes:. F6 j5 ?& f' V# z9 g
*// C* L$ x5 Y+ a' P  G( W
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
( G; c2 e: T2 W5 b& I8 r: d& M代码:全选1 ?6 ^5 b! o5 A% {/ c! N( U
) ^- d$ X( |$ i: {( R
/*
* Z7 v% u9 h8 u2 c# C0 t9 v1 d        Function:                PATHS_CheckCollision1 A' \' L8 x) D" v8 S
        Address:                D2Common.#10686
* J3 L  ^8 B7 g* |) U        Notes:                        not __stdcall: k7 W6 s: }3 @# G% g) e2 T
*/5 @" H- e$ K1 G  B
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
" l  z, h$ }' X0 ]2 z4 r! J. n! w( h代码:全选
. g5 P: y, x- L- z
: z  |1 O- G9 U9 z* U/*
- _9 u8 u5 u6 I4 m        Function:                TXT_GetObjectsRecord/ Q2 V4 W3 `) _. U/ v  f: q' ^
        Address:                D2Common.#10688+ @5 P+ d7 l( a3 ~0 x
        Notes:) N% I. `4 D) h
*/" \/ `5 e( T1 s
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)$ Q8 a4 T6 M, O3 A

9 L2 f$ M+ [) X& k; f/ O! ^D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
+ G  ]& T  m7 v/ {. X代码:全选
5 z! |( `( A* |
& v3 b8 I5 S; T$ OD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]9 x$ B1 r" X+ D6 }& ?: x
代码:全选0 e; e2 s$ N+ P, t+ P( d+ F; \  g
, n8 E" e3 _" _
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]1 g% n- O: Z( n
代码:全选8 H# p7 e/ H' d0 s

+ q' X2 Y" ?* t8 Z7 l9 ZD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
, _4 g1 p9 K  p6 n' n) Y! B代码:全选  M9 Z+ T+ D) [0 q, t/ y' ]: U
5 e9 L+ c- v3 B3 Z6 T2 M+ x
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]# F8 r- a, \( y5 ~. R. P8 ~
代码:全选. P  ]# w9 {9 P9 @- Z

! f/ @$ a( J8 @" s3 Z7 s3 ]+ K* jD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
$ |. O/ U* n2 y" g代码:全选* C% D, \, a. [3 l. T8 I
7 K% u0 M; F( p
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
3 z: D( @/ {& ^- H6 l代码:全选
# [6 |2 @/ q9 O1 A6 [8 c, ^
; Y! X- d- H' t9 C- r  }) VD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
; a. ~+ X7 ~% A代码:全选6 H$ h% A, e9 o/ ^( F

5 @7 v' m. M7 A6 Y7 |D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]8 ~5 I# b1 D5 [8 I
代码:全选
7 K6 p: L5 S, v! m, g$ p9 V) e) b. \$ S: n2 L
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
  s. B, I% [8 e( o# c代码:全选+ m: G4 D! c4 m& T! y0 f
- I/ o) I+ b; b9 L, K7 C4 U7 D
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]3 u+ I2 f! `7 d7 k
代码:全选
, g/ ]: ^+ w4 h- r: B  ~" g9 g8 T$ n! V6 ^3 Z9 d' {1 i# V
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]: t: }4 V0 v% b  [4 ^
代码:全选
% B) z. w( Z; y, o8 h3 m' v9 j$ }/ n& `2 C3 ?# J3 X- V
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
3 n& P. n$ H# n* I! e6 e# \2 |代码:全选
9 M* w. ~5 }( ~2 D1 u# d6 }6 w
; M8 J; U$ e; f2 rD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70], _% c5 t4 Z7 Y. w. r8 Z/ t- d
代码:全选& m3 V6 c9 A& v
, Q* O$ n% J4 [8 }, |1 E
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]; g; [! C& N+ d6 o1 b
代码:全选
; ~- a! I+ d. Z/ p+ {9 D6 _3 P) t) [) K
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
5 \: c  S5 t0 }8 I$ R代码:全选
/ K7 o& _! [/ J/ Y; N( [! h. Y1 a! T- S9 Z. @# H
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
. B/ O! X& R+ Q0 Z代码:全选
4 f+ q% ?! y4 z4 I8 ~# v* V  n
  c( |( \3 |/ Z5 j3 v' p6 I3 OD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]0 j) [3 w: {! k2 E+ d1 V
代码:全选0 I! H% x3 i6 O0 R
% u8 o! P/ C& V) d7 x/ ?
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]* A& ?" B0 U' M' V0 q
代码:全选
' D1 U+ X$ L$ M0 ?& S9 q( e4 ^! j5 e+ E' D( z
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]2 T) D+ A! r1 F$ l
代码:全选
5 U6 O$ O* r- a2 U4 f' v4 @# }
9 c  ?! A1 p3 p- tD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]6 f& [3 j# i1 o* ~5 T0 z' R7 B: f
代码:全选% Q% f6 J+ n6 I5 Z. `& {) X6 X
1 B* h0 Q/ n( R( W5 [) T  q6 t9 {( [
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
' A  q% E9 z- ^4 v! |代码:全选
! U4 i- ]& h% w' {- c
0 ~" u; H$ p  W; [3 K/ SD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
% c) n/ c# y4 ~( n& s6 U% E6 i代码:全选) b$ E# j% `& R
  u# v' s7 H( Z  |/ I
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
2 j6 L' \* ]" A8 i( F代码:全选
. v8 l, o. F9 F; i* Y8 e" R% t
3 `! M  \: C& Z- y1 qD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
# K" z! t( Z# H代码:全选
8 ^9 d  P1 C9 w; [7 X- L  r6 R3 N; H. A( a( @" y
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
2 D0 f; v! Z. q6 ^: N  s代码:全选( _8 H( Y& s8 b+ O2 }4 c) n& Q

& R) t& x6 `4 DD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
* M  ^7 g2 `7 j6 R8 |/ b代码:全选
" }0 L# n6 @: X$ M9 Q2 [
/ y3 O5 i) b6 }D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
3 z4 X7 u0 s, _1 X( r代码:全选
2 E  N/ u2 n& O# p  k8 g: M3 v$ T3 N: {/ M3 ^1 }$ P
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]2 W" t5 }+ r9 O- {( F) z
代码:全选
2 V. {8 s  y1 e' L8 F4 y# s5 K* o& }* L3 W; z: A
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
; z/ f6 i; x9 R) E- S: c0 l# D# E3 ?代码:全选
1 V  b  A5 f- K5 w" j1 O  `2 L* _: ]2 ?4 b% r0 j
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 2 M5 Q& C. j6 b
代码:全选
0 f6 C0 Z" W5 b- k( D8 _& m7 e. c+ [" }) \
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
( Z; G1 w. F; \5 |. F3 S$ `代码:全选! w2 ?& N: Q7 i4 M
) S9 Y0 l3 b$ a$ V# ^% S
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
9 Q6 O2 }4 j% K  k  t% m" X代码:全选) w( D1 e5 i" i* D& }! ^

) Q1 [  K" L1 T/ b1 yD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  / f+ z0 i. R4 b
代码:全选2 g  P4 B7 W! [+ p2 {) a

7 t  @8 z9 c3 G' {# zD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
3 ~+ h2 F2 ?( O; |% K- s, ?代码:全选  ^( H7 S0 _) W4 _7 a9 H# I- ~
' r  ?8 m* r, g0 b( i: Z" _
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] : H9 F/ A' }! K" s
代码:全选
: M  C1 d# E1 h, p
8 b( b* k$ G  j& s1 O% S/ pD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]7 e( G. H; M2 y% B8 ~7 e5 L) j% }
代码:全选
  B8 l- J& ~; A, X% k* i: V, i! N, J1 z9 D8 s! e# U/ p! J
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
6 k3 q! \- b" }- a3 [代码:全选% V6 x6 S# e3 G3 m& x/ t9 M8 m

2 m7 ]  l9 }' d7 A: RD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
. ?3 O4 }/ N8 M! r3 y% T0 p代码:全选
6 J7 ?; Y' t! O& h% y7 \6 q! R4 A: ^5 [, \
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  5 q2 A- Z' g) [  f* ~
代码:全选
" i/ N3 m2 j* ~& E. f- n( ~+ [# L/ u+ D9 l  V" `8 S% u: v
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70], y7 W9 I+ o4 H7 O
代码:全选
# A+ O+ o# D5 e0 a# B9 r2 H) }! o& z. f( w) A+ L- J, ~/ @9 j
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] & o. W4 Z" O; E) N, X6 p9 w! E
代码:全选
% A- X; Y* d5 @. X
% [# w2 g0 Z6 P6 m6 ]0 PD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
( O+ ~( U+ P. v  [1 P代码:全选$ S5 t- X( v. z' F& r& v  U' z
. [9 G& i: t% ]
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
: Y$ h0 Q  f: g4 E代码:全选
$ b8 B- P4 j8 _4 r" W$ U  _
( k+ Y- J2 J4 W  }9 q; CD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]  B6 _8 `* M/ O' x! ]+ V% A
代码:全选6 @) E& z5 V& [3 t) c" g
( T1 X/ s: i5 M" `  m
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
; N, p' t2 O8 h* b/ d代码:全选6 w6 N1 q, o1 x$ V; h  u

. G% o4 ?. d! [- ~% z. Z0 v" x, j7 QD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  ! s+ v' H$ e, [" L4 S8 Y$ p
代码:全选  X3 K% b7 h& c. _  j  r! X7 g3 X! n
# H) M4 P/ e! U
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
* G( ~- a3 n  T) W代码:全选, F* F8 ~" k. w( W1 N6 a4 i
  g7 T' x2 [* l; C- y9 w0 c
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
8 @& }1 D* n9 [代码:全选. V4 l( _% f( B6 |) i9 b

$ [! G8 j/ w* N/ LD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
  X3 @$ M0 h$ T% c. \代码:全选4 H. h! e# ]* B

/ [4 f5 M, i% M- H" k  e7 \) J+ u2 {D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]3 W5 Q! \# }5 u7 B1 m5 S
代码:全选
2 P7 I" _6 c' _7 y2 S2 ?' O" U- Y/ M( L' g
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
8 M, [6 E/ T! \7 B% v2 |2 \3 _代码:全选
0 k4 g7 F6 [* @* R" q$ m
( }5 i  R5 p, k4 CD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] # [% A5 M+ v5 m" u7 e
代码:全选: M1 C0 P: T; v" Q

8 ^- w/ D* ^, s/ z' u) zD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  3 V" U% P: Y8 t$ [
代码:全选
0 i7 s- B, _; r: ]3 P$ m1 J8 {4 u+ C# H$ q6 u8 }% G; T
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
. x# c, o) h# I代码:全选
& |& i; e6 T, O1 z
5 R" q+ O5 f2 e6 U1 ED2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]5 @' \/ u: m! v1 z. W
代码:全选% r8 j& O# L+ ^" ~" A/ N0 i9 T' \2 C

; X5 j1 Q# w5 d; P2 ND2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
# T; J' }2 {2 s代码:全选. _3 b1 o, Q0 y
: i- `( c2 }3 d. n. p
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
: ]- J8 h- l, u6 U1 g  [0 H代码:全选$ V. b7 E( w- i; D

% `& c1 q4 d- ]) X- M* ?' _D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0], \: i  t! G( _4 E4 |
代码:全选7 a) O; @) S5 E/ U9 D

4 P; }+ Q) X  G/ K! p. {, J9 nD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
' O6 c2 d% x" u. X" r/ }代码:全选
" J/ I2 s4 P9 w" x& w+ _" e; o* g, i
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
8 F, h, d8 t$ n' y9 S0 E代码:全选
- s2 U* J% I7 ?- A3 G0 c
, S5 L2 W& b, O) H0 R& L! R! {; lD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]% O6 k( H3 M. ^9 F8 L
代码:全选2 b/ @% q# h& N9 c  X% F! W+ O

/ A6 F4 V* j7 c$ q; CD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]7 n- Y3 {0 D. H7 w- Y2 T' y
代码:全选- {% L$ ?) l/ T  r  c/ s; Z/ j4 l5 H2 Q

! O$ C3 Y2 L' j1 P; jD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
: ^8 d1 Z; z4 f- l; p8 J代码:全选
5 _' z" `# x9 h. z* |  A$ Y$ k! A8 m" a2 z0 I
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]) V" k' n: ?! h6 f* p% Q4 a
代码:全选( X  C, y4 Y! O0 T# l+ G  X
+ F2 L4 r! U& x2 g- p0 F' U
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]. Q1 O/ U8 K' f% a; g. ~
代码:全选2 c4 `" a! c6 f- }; U' b" @
8 `0 H! m6 l/ K4 }1 l3 s
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
, R7 n( d8 u! B" m代码:全选( y) V- V* K- k- H# [  F( A
: `, u+ o! Y% N6 w, ^3 i
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]. A) ?# _2 M% w: {: O6 L1 a
代码:全选+ i, b1 C. G1 ^0 C& i9 x4 \

7 w7 Y. X# Q. H& {  xD2Common.#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]5 ?0 Q$ ]4 k% S/ N) X& v% c
代码:全选" _! h! G5 n6 Y" F( @7 a5 s2 {, E

+ i! T. d5 a5 TD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
1 Q9 @( O+ j9 x/ F. a, V- O代码:全选! x$ r# U) c) A2 h0 r' B( ?9 ~
9 r" T' X3 q2 n  o) W+ C4 ~
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
, v: l' I2 v1 R  K$ ]! d代码:全选
; _2 ^, R4 O- u$ d  S
) e4 N6 \7 Z8 z8 _D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]0 t1 e. m* ^8 F+ \3 n5 U
代码:全选
* [4 |4 [( B% }; m! F4 M& D6 U* I: ~' }* K
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
1 Q( Y+ R$ B2 x" U! T( r# n2 i* |+ O代码:全选4 ?5 u' o, V# n2 K) P* [

6 M& Q' V5 h9 l$ ?D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
. [1 Y" F( M- D; o! m) H代码:全选' L) J- ~$ {# ^+ ]/ q
4 H. q" s% d( Z9 E3 s! F
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
# p. l2 S$ S: Q0 X0 C4 k8 X代码:全选  U1 Q% h; @' b7 m- I8 }

9 P3 I( j1 T1 U5 v# p" kD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
1 p/ M3 ^* d6 J% `7 B! Z  i4 Z代码:全选
/ `) |! X) n' g# w: c1 g! P1 {
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]% A9 x  [% y: E% w! N1 s
代码:全选/ g' q7 f3 h) H4 h, s1 `! s
2 I" n4 {; H: [
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
( E1 A7 r2 _% \+ o' ~, F7 X代码:全选
& k- q1 y' C( e2 a" D, {; J2 [9 U; g; X# C% t* F( p
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]) D" A1 Q- x& `
代码:全选
% u$ A* ^, _! J; ?- d- p" ^
! i2 c; z0 [0 D- c' C: _D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
- k+ A: b% S. k3 ~* l2 I$ O代码:全选% h! g, }7 p+ }- @7 _5 ]/ e

1 }7 I0 u  |6 {+ h# \/ SD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
- a" m3 |# w4 e7 N+ R/ L5 q( K代码:全选: a  ^: M+ h1 o( ~% R
5 H- K& o( p8 `8 b
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
$ E6 k; Z+ [9 O/ C- M2 H2 V代码:全选
( _8 \8 f; _4 {$ |( [
: W) q' e7 a% U& a: B0 q; TD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
/ }$ A2 S' V- e  K2 t, Q9 O代码:全选
' @. p7 X; y" }  D) b  k1 n' ]9 o( p; q+ z) z# X! y
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
4 l, Q% y" s: n& _* f代码:全选
, p; u1 V: U5 O. Q0 r6 B& m5 Y7 C& K! F% E& j& z$ w: b, R6 x2 }% }# b/ b
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]2 q: c" ?/ ^* Q4 e& @  S3 [
代码:全选
" Q* A3 D' f" L# `# n% O
& X2 F  l. v# k1 R7 }/ |6 zD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
' B: O6 h* |) O0 i% Q. x代码:全选
* \& F6 s1 r. T# @( P: Q; w8 e' F3 \4 G' c9 _% r' C, w
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
8 C; [" G3 D+ O- _$ U代码:全选- H5 t2 o) s+ I5 d& _
$ Z7 w4 T( r" J1 D% E( R( P8 K" t2 S4 u" B
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
: t. r) z; F( M) F7 @- T代码:全选
4 |( U: @' r0 l
5 l  @  N2 {. h, Y' `9 oD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
) V; a+ l* s5 G; U! W代码:全选
" z* i8 a  @% R2 O) s. t1 }+ k$ p. i1 B' R: X7 u3 i
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
2 z# n& |, f: P% O; c* \0 `$ {代码:全选5 Y; d* |3 p9 N

; O5 e8 c, ^2 d( }( sD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  2 P* M/ `3 r/ O3 w  C& x
代码:全选* X( J2 ~$ U: [8 q. `$ n

: h( T- f; E- N! V3 V6 bD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
" {' m& j8 B! s" r) @: y代码:全选4 B* F) n6 A, P9 f* z* k5 c
  y; J3 D/ P) F- B8 u* J
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
% B% Z+ t  r7 n+ q$ N5 d代码:全选
5 i$ `2 b" K1 u  f8 x; ^. s
- P1 p4 \/ y# T3 x; M2 T- TD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 9 U5 h3 O1 I+ L3 [! B  B, H: C  b& M
代码:全选
9 \- i. r6 O" T  o7 G5 ]' T
  a) v! S6 z& m5 u. W6 o/ xD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
* X6 o. G2 _. Z9 Q9 e2 |代码:全选, N& G$ l2 P4 z& {! w

2 l( M* J* c3 aD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]" }3 s5 y: p& D. e; a0 Y& x+ u
代码:全选
$ c- G( ^1 n5 S) l6 j
, S4 J! {. y; D0 W4 H; P# KD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ) g: y0 A  f8 f0 i
代码:全选8 j2 y+ c" M% |7 _

5 N: t1 ^# S2 _3 w; TD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
+ [9 M  h; H- ?! u( q) e代码:全选
9 i+ [9 s" B* R: z. X0 n9 A7 O! O2 m, a
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]) b% c# p5 S" Z9 m( I" b9 s
代码:全选
% V7 E3 w. S* o5 O5 |9 J; d
) N. V5 S2 N  y% H! FD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
7 W0 `6 ]5 x5 z8 F% d代码:全选% j" c& o: I6 J* f9 H, n# n
8 D: @8 b3 h) {
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]" A, ~( d8 ?+ T4 _/ n+ j+ P) T- B" |
代码:全选3 a+ S# g, }9 b, {$ W" i) h

; g0 y& @! r. I& {3 l& Q. iD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  3 p3 i" \; P# u3 s; A* l8 m1 q
代码:全选5 O9 v, p/ j6 p

& |! C5 ^% A& H: J4 ZD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]8 T$ n$ K5 {% S) }2 Z* D
代码:全选
% l0 I. W0 z* F, k2 Y( Y# ]& P, f2 w! u, I+ S! r9 i
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]. I' z; T7 n1 e6 Q, @* Z
代码:全选
) n2 a( k9 `% K% {0 ?( h/ h, m5 a9 h+ Q1 m' q% K0 G7 J
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
7 g+ T! Q& v0 ?7 O代码:全选6 t" l- |0 l3 Q0 L! Z5 \$ U9 R

* @2 t/ o: Q: i/ ]' s% E9 b3 l" XD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] ( l+ q1 l! J2 k8 n# `' N, n# e: v
代码:全选+ L' s6 A- w* s* W2 f) |  ?3 o5 L

3 b0 z# F* W( tD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]$ ~, V8 g! G0 L+ k) R; _
代码:全选
! O% m( [$ o; W; z" R$ J6 s# h: @, l. h2 b; y. r* i$ B
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  " ?1 {0 y( C% y3 |1 i' z6 y
代码:全选
( k  N  ~' {* L7 V
2 Y$ k: ~: ?2 F) K8 U: \D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
. [! J2 x+ |* s% n代码:全选: q( }- A6 U7 _' q; b( x
4 Y% E( ^* ^: R- O+ h
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
3 {3 L% M( p' H' P+ \1 r代码:全选- a% E- ^* K0 w7 A4 @, ^: `* k
4 d3 \' f7 E! h5 y" C5 F
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] % k  a( y2 T' p' q( K5 _
代码:全选
8 ^& T* J- x# Q( ~+ O3 b& D4 b9 _* L$ m: B3 I4 j# x- m
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
1 @% p$ {" f7 B) X( z1 n/ R$ G- |代码:全选* c( F6 ~/ ?6 A/ b4 f+ C; j5 M
9 t' d0 o) z6 l3 N
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
0 m% j1 ~$ }" N' C代码:全选
% f: A" B( m1 [0 R- R3 M$ J9 @
4 j" ^+ K- Y9 u" r: z* B3 dD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] + l* [* U6 }( C) b& G, G/ d+ h
代码:全选' r7 t3 v4 p7 i  w# A
. R/ J7 L" m, H  o: |
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]: T+ B' i) r, p: V, W  N' ?/ g, d) \1 }
代码:全选
, D9 N0 c) I/ p" f9 j7 l
1 W% N; |$ {! M: [D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]* M' z7 d  A: S- P$ I
代码:全选; W+ b+ u5 [6 W# N: y

* O* I& m/ G5 ~% c2 r9 {% _0 y! c3 eD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]6 U9 M) G* A) H' y& t" s6 b: j. |
代码:全选
' s+ E$ a/ j2 Y! e" R8 D; W* i- j5 e6 D, U+ c' T: D
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]6 T3 h! s5 L2 t( {/ I
代码:全选
+ R7 S5 g. @: O& E, p( @1 u1 c' t
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
- a$ j" _! L6 r9 P% |6 a& D! m代码:全选7 j5 n  |3 h" P. V: I+ _. W* X

) ~$ T# i5 R( [7 mD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
% P2 [: i; K$ W3 Q& I6 k代码:全选
/ K4 P$ D5 W5 ^
  E: I2 a% s$ C) v, q! p# f4 X& \D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
; O& K, j  B) f% ]: b8 n$ ]0 Z: s代码:全选1 }! r9 a5 U4 K; N
* C9 \) ]- y4 C+ d0 s
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] * d, Y9 c$ z& d7 g  i
代码:全选
0 i- V8 p' f$ e1 m
4 w! E: s# q! Y3 _! t2 mD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]$ A9 z% L6 V6 f$ e
代码:全选
* p( J9 f  h3 j# w5 d2 T) |
" k  x( a/ D5 YD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
/ S/ P) ?- m% Y* {* N代码:全选
" ?6 H3 Q9 e# w5 g. P& L  H! u. [3 l! \  w+ U3 d
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 8 X7 w& ~. `+ h0 U/ T* L$ ?$ z
代码:全选& m! i, V2 g  U  `  Q0 Z0 T

4 S! m8 q' L2 H3 y5 ~9 K' U9 fD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
1 j" g' P+ m* n: y/ T3 w6 d3 h! F& ?代码:全选: d9 {2 B# q+ N" ~! B5 _

2 Q% y  a$ A9 ^) }: U  e4 {$ ID2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
" R5 X( i. f$ g: t代码:全选1 r7 b. F% j+ |# q8 L. W
) @- @- K8 H' Y: L( R+ l6 j
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]: x/ M% \0 |9 |. d0 G
代码:全选
6 X6 o" `2 a, `- V6 h
/ h* c& Y1 J! E  v- h, U8 q2 TD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  ) `5 e& y& `# Z
代码:全选# j# I" B6 H. o: W! b* r

( l+ X/ K: f  ~& D6 I- FD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
2 c  w, h. L2 h/ X" |3 t代码:全选
- t5 x. N6 `1 Y+ V8 g0 m
' K9 t' r' S; p3 t- I" tD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
  K& E4 A4 I4 r7 p  r* L: g0 O代码:全选
! A# t9 i+ x, C1 a3 F( A; _8 S  L% |0 J5 W
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
1 `' K% Y# {' A( C. [! C0 D代码:全选
0 s, F  Q$ h6 p2 Z
$ Z+ i' o2 Q2 s& X; Y/ g7 vD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
1 _8 R+ }% Y7 |0 }# C) B代码:全选
7 A- p/ S9 A( ]3 `) }# K/ Q0 f# ~0 r3 b$ d* f( b( v* M
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
1 k: q6 S! y6 O/ ~1 U6 w4 Y代码:全选0 u6 M) z. M1 k6 k) b. i

5 Q/ ]# Z$ i: n# G* _6 _. ]- Q5 ]D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] " _! g7 w1 P9 i
代码:全选
* Q* B9 ^1 t5 E+ N/ x  t. S8 }
& D7 D( ]. ]( d. ^D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
, c( W6 q) n4 {# J/ l/ V代码:全选
( v( A: W- K$ S
; B6 G9 F0 x3 y  lD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  ( T9 L  t, B3 K( o* a: u3 y$ S
代码:全选% |! {6 u" G3 x  ^( f8 I, o
, k: [. D; X) _# `
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
7 h# o+ h1 r4 S0 k. S代码:全选
* L0 |, B5 Y3 |5 _$ P- K: Y
* ~- e' P9 S* u5 {( p0 aD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
4 m* t: q3 ~3 i" T  W; f; }+ x代码:全选5 f, N* u4 e0 m! V
/ S4 z" `( Z* l+ w9 ]5 P
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]( @+ W: ^" c: I$ m. o
代码:全选
5 ~/ o/ F; ]6 w
; H# |  A0 ?* u7 w1 {  PD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
# Q* ]0 x. C7 @3 M# Y6 y, w代码:全选6 [% c: e% E/ h$ Q% m9 K
8 s3 K5 f9 w- I7 K, C: H. M8 d5 w" ?
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] . z* i. }1 y. F% A8 w& ~5 K/ p# K
代码:全选
3 a# E0 W  F; L  t1 R
( q7 I6 c$ i) l+ }D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
( R1 [( d6 T4 e. L/ A8 ^' I代码:全选
0 S4 ~1 u. d  W) }8 h
5 U$ l1 w' `( rD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
7 R9 T) `1 f9 P& B4 J, H代码:全选- r( {. d3 {& n  B* J: @0 p: s

% ^& [! l9 _& f% q3 hD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
! I" f4 r7 l6 ?8 g; z  A+ D代码:全选% f3 I; Q$ Q0 `7 k0 r

9 j3 {$ w- |5 b2 c" QD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 5 ^/ z: o' }+ m: g" E; l
代码:全选; b, G) J# }% a! Q7 U
6 y* x* q% j0 w2 E( W
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
$ a- X! E# ^) ?4 a* ~9 t. u代码:全选
+ A  r# d1 F) i* \  E
3 V/ A7 t! |2 k4 _* YD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
: k9 @9 ~: n, y7 ]2 x) j代码:全选
& }8 U( h$ y1 D6 |$ i4 N, V2 K9 b# ]/ @- Q6 ~: s
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
; Y3 S! X0 e3 ]代码:全选& t: O. g. X6 i1 v
( s& N- J8 [+ x, i0 ^+ _
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  * a! W! n$ D  v5 ~2 f5 J' {
代码:全选! c: g( [% F7 E, S- Y$ A

0 g! l2 x$ l; kD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
5 w" d: k# \0 L- V* \代码:全选
; A8 {3 }3 j8 Z3 C  _
( D* ~# g( C, ?* M( E* L' qD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]) W9 o, Y* c1 N8 J
3 d* @# x+ L. M! W2 ~% a
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-8 14:29 , Processed in 0.075906 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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