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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选6 p$ E0 ^6 Q9 S' L3 `
8 H* A0 L( P" x2 y3 S
/*
; Y9 n: n$ f$ v1 z        Function:                SKILLS_GetClass
9 q! K' K2 b+ Z- s        Address:                D2Common.#10000
" c9 D- B% u8 I5 R( g6 s9 J        Notes:
& R: a/ s5 R+ \0 v- u( y*/
# C* s3 l8 C% ?6 Z- s# EBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
1 D9 ?" z6 J: I1 `% r3 f代码:全选5 A+ ]: ^, z5 r2 f- }8 P

. e, T) w$ a3 q& o# Y4 E/*
) A  o3 v+ [7 }; x$ [        Function:                QUESTS_SetFlag
% F- H# x; s1 @        Address:                D2Common.#10003
) {. `0 z! _( V) ?% ^  A6 d        Notes:- X8 [# ]8 e; a4 n. p8 D3 N7 S; @, n
*/2 r! V% B+ y5 n& B8 X0 b. {
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)1 B. o% ~0 \; ~1 m9 h2 w7 O
代码:全选
9 F7 g# q8 O' d4 C
6 l! K8 }% b( {2 H* |. O/*- C4 i+ _# h/ R& ~
        Function:                SKILLS_Alloc
5 S5 T  j. r2 T7 s8 a. _& ?        Address:                D2Common.#10008
, v* ~  W& h* p. R' Z; n( F7 y. U        Notes:
6 T5 W2 {7 a5 U5 \. U*/: K, ?( K2 X1 U
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
4 J0 ~9 G4 u8 ]$ {$ M& U* u: _代码:全选
+ X! Q+ z- I/ O
* G! l5 E4 K3 b: [/*
8 F- T1 R7 O  |+ C! w        Function:                ITEMS_SetInvPage4 X% M! p$ z) l' W" W: q
        Address:                D2Common.#10012, W; _0 g' |( }- h5 T( P
        Notes:* ?0 a6 ~0 E9 @+ g% S
*/( g& x9 q1 q" z
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage); ^6 h1 W3 ?7 y3 r  T1 O0 B
代码:全选& h" Y3 S: T  P9 I, D" i/ W) I
, V. H# t7 b' m  Q
/*6 u! o0 l. `5 a) t' @+ _3 \
        Function:                TXT_GetLevelsRecord
& [, V5 U% h+ X4 G8 C" I6 e& e5 h        Address:                D2Common.#10014
5 [8 @- p( f9 O$ {# [/ I+ u        Notes:9 X+ o" k+ A; p6 h
*/
& J# Y  V' `7 A/ G# u# J3 y; aD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
- K! ~' ?5 l+ j% P! o代码:全选
: o' y% }0 `+ Y6 r2 |) E+ X0 q4 j) H6 ?. t' d. }" U. e( y" f' {7 I
/*
: \4 o3 G/ d& V( H- i+ i* `( i        Function:                ITEMS_GetInvPage7 }# n& N) H  y7 T
        Address:                D2Common.#10020
0 p# W( i* X% }+ \* l- @        Notes:
0 _/ F- v) N' ~0 E*/
6 Q1 v0 b. N) Y- V6 QBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
* p9 U$ Y$ a8 Y代码:全选
( B( e) b6 u2 D* y) r
2 b% G& g4 F% P& V0 z3 u" e/*
4 Q/ T1 ]$ Q! {" Z1 ?        Function:                ITEMRECORDS_GetQntWarning
/ d4 |* j3 l8 ^' l        Address:                D2Common.#10026
! `, T# y9 V4 h  B; R" H        Notes:0 h6 {8 ]9 f, f' n* m  u$ b3 S9 r
*/" N; Q& B" P9 z
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
# }. S6 \* c( i* X代码:全选1 j# S6 z6 Y5 @/ \8 [
  `1 g( a. E: v# g) K
/*; B7 i/ e( r) i) P5 b
        Function:                TXT_GetSuperuniquesRecord, [; b- \7 M- q2 f/ `" K% F
        Address:                D2Common.#10038
5 X" z' z8 z) A; D3 B  L; n( x        Notes:
( n- A2 l, s0 @7 b# L: M$ e*/
8 j# ]3 u  [! ^D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)$ [" f  S- x( g+ f4 @# c& }; W4 Q
代码:全选
0 Z4 M0 ~6 E% o& J" a* b
- t! L, A1 W  i) G/*
9 J) O; s1 p' q) t) r# q! `        Function:                MISSILES_GetMinimumDamage3 z1 G& B3 {* Q' Q9 `
        Address:                D2Common.#10040
9 ~3 h8 @" O/ u2 c        Notes:
1 T" A/ B7 W8 F& J% s2 P, V( U4 ~% I*/, F! g* E9 d3 Z- W
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: Q+ p5 h- r* O代码:全选4 F  v/ Y3 W* X# H! \
" m- ?! q# G7 P9 o
/*# M# s3 K7 \  Q+ X
        Function:                SKILLS_GetClassSkill
4 x" d7 ^( b9 o        Address:                D2Common.#10044
$ j  V3 |% L5 c7 W1 x1 m3 h) d% k        Notes:
4 r" O, I4 c" Z* R% ^*/
4 B. P0 c, t. I* f, S6 ^int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)9 A* W8 |& C7 C2 Q
代码:全选
/ W! v) }. r2 E% J& v5 M; u
$ {5 b9 j: N9 L/*  K4 ?' ^/ W. G) B/ U) L8 r
        Function:                ITEMRECORDS_GetStackable
$ m7 L: q, c: Z# g  ?& A        Address:                D2Common.#10048; e' w8 N2 |# N) s
        Notes:  x- @# i( b* U9 C# w
*/
) z3 B% [7 `( |$ c6 q& `* cint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)" k5 j3 V/ U% B# L4 y: A; a
代码:全选! Z) K# h$ u. p- Q- K' a

" S: z4 _2 H) `( U: N; P" m0 j. r' x/*
0 ?& |7 f: I2 v: E0 ^2 N        Function:                STATS_GetBeltGoldLimit
1 \  N/ ~* r  U% A$ P3 m% C/ W        Address:                D2Common.#10049
4 L# D% p: Z% i% {! n- S% {) f2 f3 a        Notes:% o2 D' c  O9 G
*/4 A; \8 C1 B! r0 m5 A0 V) R& T
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer). C1 u( J" `9 @/ q8 w8 }: u% y+ X9 e
代码:全选. A  Z, v, I' D0 x# k$ A3 |
& H1 t1 \, l8 I* R" `- F4 M/ N& X3 I
/*
4 a) P# c6 L. o) U2 y  _* O2 Q* z        Function:                ITEMS_AddToContainer
, M! g6 ?/ [4 }        Address:                D2Common.#10050- c# n6 J0 [" E- I& ?% x, {
        Notes:
1 V" C9 L8 y' J: d% R! Z: ]' E*/
! \$ C4 U# X/ q, P: T) C" kvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)# W: s4 E4 i2 y3 n: y# Q
代码:全选; ^+ M. _0 D; J, H0 l9 h

# A6 Y* l! }* M/*
. s' m, r1 h& H, R2 ~2 i/ {        Function:                DRLG_RoomIsTown7 p4 @* b7 ]; `4 w4 x
        Address:                D2Common.#10057' R5 v, f. J: q$ ~, ?
        Notes:
* Z2 ]& G/ \+ ~' L7 j3 ~. d) @*/1 |  p  a, I' O* m, n% s
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)- k8 s& l- P, q* ?/ d8 D
代码:全选
/ {) G# y* P! I
& o/ G/ c  E, c! @- T) Y9 g/*" K# l9 C( f' I% ^/ y1 T
        Function:                ITEMS_SetBodyLoc8 R- e8 m/ S" Q  i) j
        Address:                D2Common.#10058
; j$ N+ X" X2 z- F# n8 F        Notes:
3 j# W' n: N5 x( z& N, C*/8 h1 h9 H# y! h6 e, ^
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
5 d: f1 V  }' B- X' _: J代码:全选
9 L8 o5 W  q3 G- U0 @
7 w8 O+ g4 v* J4 E' k: E8 I7 d/*
. t% \" |/ J7 ?  s7 B- G        Function:                ITEMRECORDS_GetGemSockets- E! N0 {, i1 ]' e$ e& P
        Address:                D2Common.#10060( G! C0 X1 _3 J% r9 c2 ?3 P6 ?
        Notes:
( r7 Q0 g5 m1 ^: a4 r: Z9 B*/1 J( r5 d/ b$ A1 Z, k& W4 i
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx), b6 F" S: R9 u" O1 ]( a/ q
代码:全选
; b, V2 G6 w* [& ?& p, E& p- C: i  C4 |1 _+ M( W* A
/*
3 A1 M, A5 H- u: F+ r& j! p4 r        Function:                STATS_GetMaxLevel
1 {$ d& R! K3 w        Address:                D2Common.#10066
4 ^" d% h, i5 Z& \' \# U1 m* d        Notes:0 `# m" U% Z( T$ a2 v) M& V. M  p
*// Z" `! u2 ^$ Q" P* e- {/ ^: C
int __stdcall STATS_GetMaxLevel(int nClass)
2 Z% i4 L+ F! R2 F. |% Y! X代码:全选
, S- f' B* T; P0 Y2 R9 ]6 |, @1 B
/*' S1 z' i: P' {6 a8 T/ N3 S
        Function:                STATEMASK_CheckRlRed3 u- }2 d+ B$ N  L* y, e3 O" v
        Address:                D2Common.#10068# K: O4 v* P! X0 d' `0 [
        Notes:4 G1 \  R8 ~9 ?7 ~7 l
*/
. i# I) \1 [* P3 CBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
0 y5 M9 q; ^. _) c* ~( J: z代码:全选
0 F* A7 [, p9 C# o1 Y& I, \# Z
4 |! y% ]: J, n& R# L/*' O" X/ z" j+ j) ]/ j- j
        Function:                ITEMS_GetType
0 m0 y1 @/ F5 a3 o9 _1 q        Address:                D2Common.#10082
. ~+ _! r/ N" o7 M+ a1 y+ ^: i        Notes:' a! I# W9 h. v$ d$ C. a4 V' x
*/
$ B4 J' ]/ h8 Z3 }int __stdcall ITEMS_GetType(int nItemHcIdx)
1 z: L- [$ |: o6 l$ {$ c3 t, r代码:全选/ t9 N6 p- P: b# I

$ P' P! ^. h$ w: G& L! n5 Z/*
8 i' ?! ]# J; R        Function:                ITEMS_GetInscribedName
) k) h! C3 x4 P        Address:                D2Common.#10083
& d* H* P3 q. e* E# r        Notes:( X' q2 `7 _- J" s, @6 |$ m8 t
*/( U" r2 T+ t+ @, p# ~  J' t5 ^
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
+ B5 V- e6 p! n0 `; s代码:全选
7 q' Y- G( b/ O7 x! V+ T
7 g% v9 A6 Y9 f' t! P9 c/*0 |& P. Z5 v5 P
        Function:                ITEMS_GetLevel0 A' o! O5 k6 }6 W4 L8 S: T+ N
        Address:                D2Common.#100862 e" V$ P: a4 `# E3 I
        Notes:
4 ^7 v: O" Q5 }+ C( Q*/
) e" z* l) G! T% `* v' eint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
# a; w9 C; K) R7 o# B% K' y) Z代码:全选$ {& M# j: N4 ]$ A3 S3 i; e) U3 M1 [

9 ~4 `- R2 F6 V" E2 W+ L  D/*2 V9 O( \' C5 a9 }  r
        Function:                ITEMS_CanBeRepaired3 c  f/ f) W' }9 K
        Address:                D2Common.#10087$ T2 C4 X  t2 Y
        Notes:1 G* t& M, ^3 m) w% f8 v
*/0 k7 R% D- j' y  B0 q: m, ~( _
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
1 s! [- s( a) i# W- d0 {6 |代码:全选
& m& F8 L' I1 U2 Y. W$ I8 C
6 G" t: d  L/ Q- h5 l9 s/*2 Y: ]8 O% R7 A( p* z9 |
        Function:                ITEMS_IsClassSpecific
0 H$ r: j; J( V# l6 ?7 `+ s9 G        Address:                D2Common.#100899 d! q1 f% {) A; M1 ^3 x
        Notes:
& |9 L7 W9 m* @8 I# R5 }  }*/
5 s7 g; j, i. ^( XBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)8 g6 A5 Y: S2 g2 P; R# x2 @( _4 y3 i
代码:全选
. Y1 c( p# I1 s
* J/ Z4 U; F* Y  \7 f/*
$ y  g0 g; W! ^) ~6 s8 g        Function:                SHRINES_GetRecordFromObject+ y7 ^3 N: \/ s* U3 d* T
        Address:                D2Common.#10092
1 M1 \  L5 ?( h0 N- R' F        Notes:& A/ l* g, c; J' W
*/# g7 x1 r8 _4 T5 @7 U$ O  |; |/ u+ A- V
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
5 J4 E7 N# }+ N* S/ a, Z代码:全选  F' J- o, k0 Z$ J, O$ q

! S4 ], Z6 N" A4 W1 x- S. h/*
+ E* J9 M3 o! @        Function:                TILES_GetWarpLevelNo* j, s/ y3 y' Z9 \8 V
        Address:                D2Common.#10093
; K) U) I1 b, D/ \2 a/ r+ E, E9 s% M        Notes:) u$ K, P- p" y* E9 \, ?
*/4 M7 T/ j- k' y# j5 {8 n+ p
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)/ ~  [' w( l: [/ \6 i. s
代码:全选9 s6 f4 y( R/ y6 N8 w

; L% `* K& m5 \: U$ k$ [/*
% F* ^7 o1 _! |7 a0 Q        Function:                CHAT_SetHoverLocale9 Y# D, L( R6 L9 J
        Address:                D2Common.#100976 Q7 |9 a; y* E/ w: H& F7 {3 v
        Notes:" A  q5 {1 G& M9 U) l
*/& \( f) C/ K) o( B! c4 Z: ~
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)8 l5 I. T& {9 i+ x, l* e0 z- L5 r
代码:全选* G& H. P6 H; v& R& S, u; a

0 T: m% j8 [. S! g. l/*
' u* K4 j# ^; y, v& U# {2 v        Function:                STATEMASK_CheckArmRed1 s- h& a$ O: R' S6 m6 S! Z; V" X
        Address:                D2Common.#10100
9 G  z3 w: t- v, }        Notes:
4 N* A3 g0 J7 N7 b*/
. x8 |& F0 d$ n) N5 B) qBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
! ?) ^' x% ~) b代码:全选% m' N6 k2 A$ `9 ]* x- Y$ o5 F  a
# v2 J5 g) A& c4 R1 Z
/*1 [5 @, {* q; g* I/ S) W! m
        Function:                ITEMS_GetQuality* k: _4 e' L4 h! R; A' v
        Address:                D2Common.#10106
* s: H/ Y& k) @* D        Notes:2 M6 Y, }! c# `
*/
9 C3 |; I2 P; pint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
8 o0 o6 i# z+ t& j* p代码:全选. X3 q7 w) F) @" J' x$ F+ |& a

9 b7 d( i6 t9 s& T5 h$ i$ i8 s/*
9 |6 i8 ~$ {! P        Function:                ITEMS_GetTransactionCost( H% I8 _: T+ w/ M4 w
        Address:                D2Common.#10107
. h$ `' x) D0 K9 s  c        Notes:
0 j  @/ T( u/ ~*/1 s. m2 t9 v! z" h* W, X' \
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
* E9 E/ C1 h! l/ ~' W" k$ Z& p2 h代码:全选
9 q1 w/ T3 a7 k. |; i: p1 P6 Q+ p/ u( e" N' u- m: R* R" L, k4 t) `/ F" w
/*4 I5 b2 n$ h* ^' {6 {
        Function:                ITEMTYPERECORDS_GetThrowable
/ o2 I$ p6 Q  \5 @# e* |; X5 f" F        Address:                D2Common.#10108' s, C6 B( ^& V1 x4 f+ d
        Notes:2 D+ x( R& S; L: J& w
*/
4 D& ~* ^* g2 e$ C: dBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)4 A4 n1 {) C/ T* D( {/ I! Y
代码:全选
/ _( ?+ L" C* C5 ?
: ^* R$ S3 U6 U4 {/*. p; w) c7 l, u/ G- M2 u3 i
        Function:                OBJECTS_SetPortalFlag
" V* c6 O9 g# o& B" W5 {        Address:                D2Common.#10111
. C" m2 a: ]/ P4 ?        Notes:
! f" q6 b3 G% l+ ]6 _' f) x*/2 |" C9 W( W% Z5 N8 |
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag), \) P" E, p% U7 Q9 Z8 k! E
代码:全选; D1 f/ w8 H, p( z" l; y
' @7 |: l: t2 B6 _" G( u( p
/*
3 ~6 u0 H$ b7 j5 R        Function:                SKILLCALC_EvalDiminishingReturns
8 n) v5 J2 k- X        Address:                D2Common.#10115  ~8 q' ~0 D: O+ H! \2 i3 t
        Notes:2 [: N5 F! X& W2 x0 F$ k3 f, k
*/9 C" ~/ Q$ c1 f$ |/ Q
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
% W0 @6 y* M; {1 r9 R代码:全选. W' V& U+ r. A* t
( O9 ?9 q, M6 Z3 t, w
/*# _9 B6 |- t8 ]$ {' A4 m, n" ~
        Function:                ITEMRECORDS_GetUnique
! ~2 L; f& p0 y        Address:                D2Common.#10119
# C3 a7 y6 W% I        Notes:0 D1 O) j1 o, H% s- y9 F
*/, S9 Q1 P- W4 k, I, C' w/ \
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
- l& j  t" o. ]6 l代码:全选
  e: F! c5 C: P! o7 `# h" R6 t8 ~0 {2 V' D. X$ }2 s1 J# H% L1 Y3 e
/*
+ @8 t7 c+ S; v9 N- Y        Function:                SHRINES_SetRecord
% t& S/ P0 A$ U7 L+ M( U5 K1 c        Address:                D2Common.#10128
6 h* d( _& M6 R! S        Notes:) L0 R9 v0 r, E  D# R9 a' h( ~
*/* m. w5 _" c! j! r0 L
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
- U4 [7 `: o. f, g代码:全选
! G- u( k; i- D1 n' }+ v9 U# g
& W6 ~% }$ H$ \/ _/*1 j: t, V' w+ i- Z; r8 s- K  f
        Function:                PLAYERS_SetName
1 f0 b2 x$ F' |, ?        Address:                D2Common.#10140- ]/ d% s  K* |; h* ^8 ^% ~
        Notes:                        sets the name in pPlayer->pPlayerData only
3 v0 T5 m& O! S- A2 v*/- p2 L1 g' [' E1 c$ C" k1 q" g
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)  y+ m) ^7 u* `- E7 p) o
代码:全选
" `9 o2 a; V8 L
% C! h1 n! \+ y/*7 i+ ~, A+ S4 ~# _: f
        Function:                UNITS_Update% ]7 w. n$ y7 H
        Address:                D2Common.#101585 k1 k9 F) z; l# }6 x# N( y2 C; R
        Notes:                       
- w: w( d. }) ~2 @* w& o*/9 `6 Z% d7 B$ e9 l8 w7 ^+ g
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
) m' ~  q# f4 t+ |' ~4 R5 }7 ]8 {代码:全选
" b- E  h( |7 L, M9 q6 d- c; U
; n$ p6 d  d: x4 }5 S3 [2 g0 t7 r/*
6 y2 w+ k+ c& y5 {& U" Z        Function:                STATEMASK_CheckBlue2 L. W  q) z& J1 [7 j3 H
        Address:                D2Common.#10162
) n# F# ~+ o* D+ e7 R9 S6 B) Q& u        Notes:
, f6 Y5 z1 `) ?' f4 q3 S9 M*/: e; D0 Z# X( Y/ ~
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)) A9 d* m, o8 c" c
代码:全选6 ~; v% `6 ?% ?) \8 K* J; F

0 w1 [6 \/ D4 l9 o8 p  C5 n/*
  j' P9 x7 r8 b        Function:                STATLISTS_Merge; l0 I$ G  M, r6 O; G; J4 e! t
        Address:                D2Common.#10164
( h  c+ `6 ]9 s! K' |& n        Notes:  ?1 R7 ]7 g2 N4 i" y
*/
6 W7 d) K1 j: A! dvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3). V+ \8 ?- c0 ]. W& `/ m3 X
代码:全选
6 ~) H% n7 j: x- W' Q& `2 v7 A8 i2 f! l
/*  c6 q+ m5 q/ P- G; Q4 u
        Function:                QUESTS_CheckFlag
3 @% U9 M+ l8 P7 B7 o% t        Address:                D2Common.#101742 o' P6 r+ i% I" l
        Notes:
, Z- n: y% E* R- N*/
  [# P$ b& p: H) w6 RBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)8 e3 U$ e$ p" M& [* ?
代码:全选2 K+ x" ~. S1 \1 P7 D6 H
# q1 F/ L; M' }+ z) a4 H5 M
/*2 n2 p$ p3 `5 Q/ a- D6 Q
        Function:                ITEMRECORDS_GetQuest
* k3 G4 |9 Q: A% q0 A* @- M) B        Address:                D2Common.#10176
6 f1 |$ @' T* g; R! H        Notes:
( B0 \7 a) s) D/ s) d" k*/
! {/ q0 d7 `9 hBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
5 v& G0 _8 [1 s8 ?代码:全选
& G5 v2 v, p% E7 l6 ~$ x* o& M0 l# y
' N1 x& ~5 R: g/ G9 H2 p! C9 l0 v% G/*
+ w: Q2 g9 |+ H. \        Function:                STATS_GetMaxMana" o8 _6 G: Q" Y! Q  t' R" u
        Address:                D2Common.#10186' V2 v% q) U6 d. f. v7 P
        Notes:" z! L1 G. m8 W7 K; |  j
*/5 Y' s1 m5 w  N: p6 R, [9 J
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)' E# O9 L7 T' D. D" }  O( a# T. \
代码:全选- i5 Y1 F# H0 J# s7 s$ |
" O0 U: Q. J2 M/ p! J! `
/*
2 }' m8 ^0 M  d        Function:                STATLISTS_SetStat0 o: S- k; H9 U# s2 F  x
        Address:                D2Common.#10188; P4 G- ~& x% x& f7 ?0 t6 G& V
        Notes:7 _2 a5 L. d" |& I! E
*/5 W& t2 D2 t& Z7 K
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)9 i1 U) j( J% O, k8 D- n
代码:全选
2 J( A8 O+ W: b4 M0 x
7 m, ~7 Y* ^! {- k5 S/*
' e  k- p( l* A. L. T; h0 j" C        Function:                ITEMS_GetInitSeed" m! C5 ?* h$ ^1 J1 q1 y/ E8 }+ f
        Address:                D2Common.#101931 I- l' u9 S8 B7 O9 ?  t
        Notes:
9 |. E. |2 ?3 `*/3 y8 G/ V' W5 ~% ~$ |
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
, K1 q( f2 T+ D9 ]: e7 V! r; d  K代码:全选0 i9 F2 y) n. A+ p8 U

7 \( g( }- \4 Y/*
' e  g' Y2 Z2 k3 O, [; V* E        Function:                ITEMS_GetStatlist
1 r1 u: w1 _4 C* _# {        Address:                D2Common.#10195# f6 f' q; M1 _2 K- |
        Notes:: K! ^$ N. r# n/ r
*/
9 N1 H/ T1 }: i4 |+ [D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags); N5 P. L# Y  _+ O$ l
代码:全选
# J! Z2 Y( ]$ }# r  b- M4 I- A9 z: o2 N/ V
/*2 t# K5 i& H; z7 t. l* A7 \
        Function:                STATEMASK_CheckRemHit
# e6 U5 v7 ~; Y0 X+ }! d7 Y. ?        Address:                D2Common.#10198! A" I1 o; s0 ]3 I; B9 k
        Notes:
3 T; I1 v3 s1 `6 B, h3 ^  ^+ p*/' l9 C! j, h/ W& n& g* Z& Q# j
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)& Y- Y1 ?" t1 p; @
代码:全选: f8 ]1 ]7 D# M% F$ ~
9 C# L- v4 x; g( N& [
/*9 Q1 j- S. x1 Q2 E3 c- i
        Function:                ITEMS_CheckFlag
6 A  N. V4 [! D) g        Address:                D2Common.#10202
+ s' [6 W6 M0 T; q        Notes:
8 d  H3 J; f* K. K, a0 K4 p" A*/! a! s9 T9 s- P: {8 E
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)# Z: K  F( O3 V
代码:全选! @1 k6 z" C; W6 l* [. \, A
7 K7 p2 X7 ]2 g" V% s4 d! r4 F
/*$ F# ]3 E8 h' |. Z+ A+ O
        Function:                MISSILES_GetMinElementalDamage
. N- F) t1 R' O* h        Address:                D2Common.#10205. i0 |/ t( c% O+ J% Z/ L/ w/ H+ X
        Notes:# v+ b! F4 o9 C# J" C
*/# H0 d' W7 A, r4 X. e2 X0 I+ ?6 V
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' u- p1 e* t) s- p2 @3 }代码:全选3 U1 a  u* H# e* \. E4 C. J. [: _5 Z

) s" i. \4 y4 p. [/*
  }4 q5 o7 M6 m% a6 T8 r4 S3 l        Function:                DRLG_AllocLevel' M! x1 t; @+ F# [9 l4 ~: U& c# U. i* _6 ]
        Address:                D2Common.#102075 M6 y; S! p4 Z& w+ W8 O8 O
        Notes:
6 [2 ~" ?' ?( L5 U4 _# [$ u*/
) k' W8 i! v& i# j5 d6 G0 W5 fD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
0 I3 d/ t. x$ c' U代码:全选
) z$ }7 e8 Z5 h4 S* _/ c/ L" _5 X. g6 S) }( H
/*
, K0 H, O9 J3 c$ C/ V/ n6 k        Function:                ITEMTYPERECORDS_GetVarInvGfx
1 J5 C3 Y% G9 z, h" v2 g        Address:                D2Common.#10208
2 A2 p# h1 K' v9 m; E( V4 }* g) e6 h        Notes:
  m; X$ W, |% L*/! m! V; t, ]' [+ U& b- j
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
+ e  R+ \  h# g. p* ?( c, |+ d代码:全选- @9 w; }! M' I' V. I8 f

1 j- `0 X1 ?6 _/*' Z% v( i* F+ F. U  P
        Function:                ITEMRECORDS_GetHasInv' W. M3 R& X4 T( Z
        Address:                D2Common.#10211
5 p! }& `% u( l) R1 t0 \1 F        Notes:9 P  x. V% M( u1 a; G
*/
& S) c* t: |' P1 Y' PBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)& T- ]2 Q0 C! z- e* O$ q* N1 X
代码:全选! {9 y& N2 v0 c$ E
1 e0 Q* {; a# I% K7 ]  I9 ~- n
/*
3 \! w1 o  ~9 y  H" @. \        Function:                LEVELRECORDS_GetRain
3 ^$ c$ Y1 ?8 V0 f, }" t( j        Address:                D2Common.#10215
- `- R# j! H$ \) r8 }7 b& V        Notes:
  d- O- t* G: P*/6 J# b7 z( s- b/ o% p5 y
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
# C* r; J6 `9 W! O% Z/ z代码:全选
  q( K6 B) w8 X4 R
0 f$ p' o' r$ }+ l/*
" S% ~, B6 w( ^: ^5 L1 T' @+ C+ X& q        Function:                SETITEMS_GetRecord+ b0 V7 T4 u& ^7 I6 t
        Address:                D2Common.#10218; V+ L' K' b( g2 l$ P+ T8 `" M
        Notes:% l( M5 u( p# |+ {* s0 S4 `
*/1 k/ w$ `5 Q( ]2 ?% f7 D- K+ L
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
' d# J# U1 `) \( j7 S% T' n代码:全选
8 N7 Z" q- i1 k& I6 U* h
8 n, ?8 |+ s) ^/*9 |# u2 U) |# p9 ?* ~4 X! N+ `* z4 J
        Function:                ITEMFLAGS_CheckEthereal
# y6 l9 C7 P* l7 W! x* L, ~        Address:                D2Common.#10225
. V7 D' T2 {7 z, Q        Notes:' \" V8 Q! @& c& S% l
*/% B5 W: ^% `# A0 n3 ?1 h8 Z
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
6 k% [& v5 F$ }: {代码:全选( Y! H8 d' W- A; q

$ k# T( X6 q0 A+ m* U2 p# ^/*
5 H4 y2 T  I9 W* d' a) S" H& i        Function:                PATHS_Free
0 R2 N4 N+ T  k! u: k/ f' b        Address:                D2Common.#10234
: J# ~* H# T2 K" j- k  K$ d        Notes:
0 v  i" G" _9 N4 f*/
! @) _7 k( O  J1 g& m7 E2 o6 kvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)5 B0 U1 Y; F* A5 V% T
代码:全选% d9 [- @' \$ x" r$ {# R& V

# {* J( m/ Q3 ~, r0 E" A3 O0 v+ C3 m/*
% v  X0 f# Y. r6 l& M; ?( M& l        Function:                TXT_GetDifficultyLevelsRecord8 y4 c% w: b1 U) v, P
        Address:                D2Common.#102373 m3 T9 @7 \2 _) ]/ J) l8 A
        Notes:* F0 T7 d$ S1 d% N, H
*/
# o! ^' Z* W% U, J: KD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)  S, O4 ]5 M1 W! K' v0 r! v
代码:全选9 n+ S& A* s' Q7 \$ h& S
" T4 u$ V$ U$ i. n* Z4 p
/** k+ n* R2 r+ I) {: e; E& C
        Function:                ITEMRECORDS_GetWeapClass( p6 P' f) x: \& J4 e$ F0 y
        Address:                D2Common.#10238
  z0 P$ _; v( g- h        Notes:
+ L7 L9 W- h# W: @% ?1 W5 H  f*/
  D! Y8 O$ f' jint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
1 Z3 e2 V# i& i3 s: u代码:全选* R# X6 M. T' I% U/ R. G
8 }% M( m2 G1 z5 ~; e/ Q
/*0 H" H2 L; }; G; _8 @/ w
        Function:                MONSTERS_IsUndead
( R8 B4 L6 R- L9 O! `        Address:                D2Common.#10239
: U* v( V  H  {! q        Notes:% X7 j3 V& M$ E$ s* B. d8 O
*/. @- m4 Q! }: c
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
: A2 E8 k5 l5 E/ F代码:全选5 I  P8 W" K, Y, ^  M# R
: K9 l. z4 w+ m1 I
/*
3 [9 v5 c* J- y. x; Q% a. N        Function:                MISSILES_GetSkill
! ^$ u2 Y; g, h        Address:                D2Common.#102402 L0 B2 ?$ f1 {, K6 K3 `+ {: r4 T
        Notes:# i) P2 I- b" ^: r% e
*/" {9 j. f# c7 b$ q
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)0 ~7 J0 @5 }2 D# T* D
代码:全选
; x' [+ @& t) k- g$ y- V/ y
/ ]$ G% U0 \' n( a" b6 ]/*% P  @4 T: A3 |0 C
        Function:                MISSILES_GetElemLength
7 V! H& X0 O; q4 {  C        Address:                D2Common.#10242; u8 g- x2 j! ~
        Notes:9 g& S& _7 B0 J; D/ D) \2 `( ^
*/
# G) _6 P2 i  h1 `* h# a) I9 Cint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; w3 ~! D" u, W, \1 A1 E* H2 |- B代码:全选
: B0 r; C) ]& [- ?
( V- p1 W* F3 i8 V/*7 W: O, l2 R0 h) n
        Function:                ITEMS_CheckRequirements
8 {7 p6 V! B3 v3 H$ b6 s# p        Address:                D2Common.#10244
- ]8 t% x, b0 K' }        Notes:
$ g- S$ ]$ z+ d0 V$ h- ]3 b( T*/) R& T9 P, ^# I% _( C
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)  b( B% z& D: s9 H$ A2 m; M- l7 N
代码:全选
2 }" u2 `  g2 @% c5 D; T! P- P- X  A( f5 [
/*# L% T0 T  Y. q3 f" ^* E" I4 S( j/ h
        Function:                TXT_GetMagicAffixRecord/ ]+ x! K3 R& s  a9 ?
        Address:                D2Common.#10248
* g5 L' n7 T- y, E0 b        Notes:7 K3 w6 Q; ?! ~8 s$ Z4 q
*/
0 c& K, D% V) p, ?0 x8 P! z) ^6 yD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)7 o: C6 d$ d9 y) o# T. Y. }
代码:全选# K: Q- V% ~6 L+ u& m6 E3 }% [' F
3 {6 b: ]+ d: e( v
/*
7 k$ v: ^* Q$ {9 i9 ~        Function:                STATEMASK_CheckRfRed' L' Q, a& w4 ]5 {$ E
        Address:                D2Common.#102541 Z# c6 t, j0 Q5 D7 d
        Notes:! c- w% H: N9 k' c
*/
% @4 Z7 @7 X/ {BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)1 I: Q! ~3 M- q- s9 V) N
代码:全选
% |& R4 f, `. I3 d! q5 d: c3 L% f0 x) R; c
/*
( t2 B5 r: z9 h        Function:                MONSTERS_IsDemon
: i' u1 C' M8 R9 p8 ]        Address:                D2Common.#102556 [  h, I) _, Q7 P1 G. {' ?- g
        Notes:: H) U+ g$ P) d. t& y/ ?
*/
% u  C' j' Q+ l. U0 BBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)! H5 v+ U3 K) n. B9 B1 L9 `. ^
代码:全选$ j7 c  c8 w7 f; k

& G6 i; a6 r/ K6 \4 e4 z( b; a/*
" A' [0 q$ G  r5 _  y        Function:                MISSILES_GetMaximumDamage
2 t* w# J7 t" _        Address:                D2Common.#10256
  U+ S6 y! @0 ~        Notes:
1 x1 T! @2 n1 E9 _( M) D& _*/
: U! N; L3 z' s: t" T9 u- oint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% k6 l( C/ }4 e: y% ?1 ]代码:全选
! l; i3 V7 T' p9 e1 W1 j
6 Q2 H7 ]5 G5 d0 ]- A, j) `/*
& g& D* W( `! ^3 X+ g5 @        Function:                ITEMS_GetMagicPrefix" _2 @; U" E' Z6 b' M  ]8 ~
        Address:                D2Common.#10257
  ^) s/ E  ^$ u0 m$ S% W# F& k        Notes:
$ {1 l) I8 w: |9 o  E4 V*/9 ], l* X- k6 g
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
  @3 g! i7 U. }, r/ _6 Q6 R$ L代码:全选
( P, ^9 P; A+ W. u
: R" Q" m5 D0 C" L, b/*, m0 @- ^9 v! e/ |% o5 B
        Function:                OBJECTS_GetPortalFlag" m: f" F( f2 D2 I) Z, b+ e  n
        Address:                D2Common.#10258( C  @0 m4 F9 U% O6 e
        Notes:
* a8 ^* Z8 A. q# w*/
( M- E! [6 Q  D% [4 @2 }BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)2 q) l0 b0 m' ]3 r( t1 B! Z: B+ f
代码:全选
/ E, H$ V4 G8 {, s4 Q5 [* b% R
/*& M" i0 _' H) z! R& C& ^8 Z
        Function:                STATEMASK_CheckDamBlue
1 M. e( o3 K* d9 U  o        Address:                D2Common.#10263
' W2 O9 Z. _8 x2 u9 C        Notes:
2 |) d0 Y: R0 t6 x5 E% ^( X8 u*/
6 p% I6 ~7 k& t$ c+ cBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)  ^/ p6 V7 O3 S( u
代码:全选; d" ]9 m7 @  O/ D  {+ }; o
2 |; V# f9 x* c
/*' v. `$ Z7 f! }5 @0 l
        Function:                SKILLS_GetNext
$ n  o, q$ D! y; U2 C        Address:                D2Common.#10273
: _' B( u; J8 X. ]9 C/ I; |# _        Notes:1 L4 {' J5 h1 H# f. w
*/, I% L" |: F4 ]! r$ V/ K/ H
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
$ D# c. @3 ~$ v% e. K代码:全选
$ z$ A3 l* g$ K3 G$ R4 z$ L6 g- u0 T- Z# H$ @5 w2 F
/*8 q" @. D2 H5 C  f, U, ]1 o, N
        Function:                ITEMRECORDS_GetTransmogrify  o( S4 p3 S- {4 E: a. b2 _  U
        Address:                D2Common.#10275( m( ~3 ~  [# N! I: }6 M
        Notes:
/ L) f2 ^- o4 W, r8 b*/
6 H+ N/ J6 f/ E( H+ d  a+ iint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
: ?6 B& h  b3 _, W代码:全选
2 r* t/ }: j& Q0 y' h
) l9 x2 o5 g6 m! L4 N0 j/*7 q) c, ^$ b; T; V3 w
        Function:                STATEMASK_CheckActive
/ I$ t& K) M4 Y" U: l$ [        Address:                D2Common.#10276/ E" R" L. f% L: h: p9 S
        Notes:5 ^! K+ B# u/ f1 |) s/ V/ Z
*/
  K, ?8 b1 ^/ pBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)9 N% L- H9 N9 ^; k
代码:全选" Q6 H' p  j4 ]  p- p
( Z6 O4 I- E6 U
/*0 C! ?% l7 m3 T/ Y
        Function:                TXT_GetCompCodeRecord! N7 u# b& G' k8 }
        Address:                D2Common.#10293
1 M8 i! n' K. e1 y5 [: v+ s        Notes:- m3 c. Z) U2 G6 q/ F
*/' W* x! w6 I: M$ Y8 C, `0 w
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
1 x( U6 y: T6 L" G% i. `( d代码:全选
( x# {# y1 y8 D) t2 J+ U2 E
) z2 \1 M) j) @9 e1 g7 f/*
8 a, g# G, s8 B! L- j! @        Function:                OBJECTS_GetRecordFromObject  N  i" f" A8 u( @8 e% Z, b
        Address:                D2Common.#10296
" `5 r0 V- c. V        Notes:8 z+ U( [% H' o; C: R5 |
*/4 E- g$ U) t& I1 y7 P) n# x
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
" j% ]; N* B1 @( u+ X  d* X代码:全选
% p# i! y+ v: @! m( W" B! F6 h- D" O4 E3 Y0 z$ B5 r/ I
/*' ?3 \, \' A! ]
        Function:                SKILLS_GetMaximumDamage4 M8 S. R% L; Q7 M' W( K: q+ ^. U
        Address:                D2Common.#10297
' S" O* y* [( x        Notes:7 @4 q# k; U  `+ ]8 I
*/0 g9 ?+ d' a  z: R) M5 y: V
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType). ~4 ]. I# W* y) u% d0 V( E3 h- X
代码:全选
  m7 H3 F! Q3 t/ Z4 e: c
: j. ?8 [: D. U+ U  w/*+ Y" g! b  k6 f7 T) ^% P# R# v
        Function:                SKILLS_Assign5 `  K6 [: x$ [. A
        Address:                D2Common.#10302
+ y) x) p9 Q, R: g, `# L, _4 U, g2 g& Y        Notes:. t5 h2 a: F5 Y. g1 |
*/+ {9 [1 h( o0 W5 @6 c" U# \
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
5 d( {, g3 A; ]) n代码:全选. A- w4 b! h" Q2 A% L: M2 z2 w* q

% D* W0 m4 @. \. P2 U0 @4 t/*& ?$ z# T* p7 g  o, @$ X) D
        Function:                SKILLS_GetLevel) X( e( b7 m. D2 B, K; P& Q8 y
        Address:                D2Common.#103061 S) H- P) R( F
        Notes:                        setting third arg to false returns the base level
0 u4 V; Z1 m* b/ t. f- ?8 ?/ V*/" e0 ]; D( C4 a0 g
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
  S' Z8 v% o0 g6 v  G  }' e代码:全选
! w: H' B! u9 [6 d- }$ }" J& Q' I$ E) K8 g5 t+ S
/*
+ ~% A7 b* g' S1 Y        Function:                STATLISTS_MergeBaseStats& P( r- {3 M8 G2 t% ?
        Address:                D2Common.#10308! L' G2 s# Z4 x5 ?7 @
        Notes:& `# M, ]6 ~3 f1 z: G; v
*/
8 e' j+ S! ^7 |7 h: w/ n, w* Tvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
1 s$ B9 ]# Z6 q7 @$ X1 Z代码:全选  q9 D0 ]* V$ S! M% [/ c6 }

' r9 M- ]9 q7 f) s9 @/*
% m- r' f9 R5 [& w% N/ `        Function:                DRLG_GetCoordListFromRoom
# \9 D; m' i1 H; v( r! W( P2 ^( K6 N        Address:                D2Common.#10310
4 h0 H  Z, [$ g& n3 {6 a3 h: ]        Notes:
! D7 J: I5 M+ k8 @6 ^*/9 z/ p& `& B9 Y. S) }) A% }% \2 U
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
/ o8 N- Q5 @6 e6 F2 y% s1 ^代码:全选
" A5 w& l4 h) f% ]) u) u2 I3 _" H' V+ d; @, z; w
/*
1 i" L' p2 b5 N6 e  h: J! r        Function:                ITEMS_SetMagicPrefix9 B4 [1 w8 d$ V- `) P( X( {( H5 Q
        Address:                D2Common.#10312
* _% [4 U6 x! w4 i        Notes:( u" G2 P& p# d9 e$ c
*/8 j& @! a7 V) `8 [0 G/ U: \
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
3 H& P& F+ `" A6 n/ u2 t1 c; I, y代码:全选* `5 T9 {# K' h$ A$ E8 G+ _

* H6 s+ Z$ M, H0 O6 h1 [/*
  b8 M" R4 @2 [: g        Function:                SKILLRECORDS_GetPassiveState/ {$ d& z# i2 p. y) l
        Address:                D2Common.#10313$ r9 w. G7 I0 T
        Notes:( Q9 e4 j4 A7 O0 ~
*/
% R4 _* I& \! K* }5 z7 [% dint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)* J! i3 U2 e8 L/ \
代码:全选
( s& V+ B: d# u8 U5 K/ d
: \+ o6 R% \: s# y' H' n/*
( q) l2 l3 j9 `6 V3 t        Function:                LEVELRECORDS_GetLevelType
$ X8 I4 v! n3 o% D' j8 Q% x& D        Address:                D2Common.#10319
4 H2 t, `9 y. R        Notes:9 a& z4 i7 k( z# \
*/
( t- K, _4 Y# y& N( m8 \7 ?7 J$ _int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
2 b1 j6 a3 V/ ]/ f0 O4 Y# g代码:全选. v; S* |0 l, V3 E
0 i, X& t* C. P& Q  U
/*
4 P, Z( ]# \% c/ H        Function:                ITEMRECORDS_GetMissileType$ \( P1 @' T9 X& L
        Address:                D2Common.#10321' T- [# X  Y- N
        Notes:
% Y7 {3 t) P- o) }: X( U*/( D4 i+ g. H9 {- B
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)8 A2 l7 }% N+ f3 `9 Q+ Q$ O2 W
代码:全选
; J4 v" X, Q) }$ ^0 M" b4 ^, t3 ?3 M
/*- \( z' r6 N- K3 J% E. p
        Function:                DRLG_InitializeLevel
4 Q; t5 ]; a% n& }        Address:                D2Common.#10322
2 I' k# H$ p' e  y! l" U' W' W        Notes:1 |2 M7 U2 T3 A, _5 B/ m* \
*/) M) ?* c& n4 H( Y$ L( D
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)$ s& Q$ W3 R' W- a; w0 F
代码:全选* w% F- m/ n. g2 T4 T) m( `! C
4 j: m2 v: w1 j
/*
- t+ \3 @9 d' c2 V+ J        Function:                ITEMS_Is2Handed
0 G+ y- w7 y4 u: m$ }- ~2 a' D* ?        Address:                D2Common.#10326% q: [/ K: y9 t0 X7 Q( C
        Notes:
5 Z0 e- Y. V0 t2 j- y  |*/3 j7 r1 d* @+ o3 X) H) V
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
6 k8 w7 q/ O/ w3 ?0 J0 H代码:全选
1 C7 ?3 S  A* K0 S/ F2 k
0 Z) A$ d% R3 g9 U. j5 Y$ l' }/*
& Z: r, N3 Q2 v9 @# L        Function:                DRLG_GetRoomFromUnit
1 q) p. U1 k( r3 U0 X& v1 ]        Address:                D2Common.#10331
# `% ?8 l" [3 L4 l( _2 l        Notes:# {% L& }0 m# r# K7 w1 Y, S
*/9 w* H" c. }) t5 P
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
5 ]5 k) ^. ^! H2 M; k代码:全选- w- R8 K1 o) D  R+ s4 g
& c2 z2 w. ~/ ?, j2 p# ^$ a
/*& X1 W% ]2 w, l' q' l* @# s7 b
        Function:                PATHS_SetTarget  |4 e" j, X* ]6 k
        Address:                D2Common.#10336- B7 D) ?9 ?- l& G4 _
        Notes:
& Z1 d+ a* A& \% m( I8 z: ]*/5 t7 G$ r. c/ x+ I  g& d
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
/ T4 C* M8 g! P' Z& r) E$ Q代码:全选) `0 r, Q6 ?. W' R. {

( X$ y& k: ?) @2 E/ u- _" {$ a/*! j5 x2 O" K5 H4 D( Z
        Function:                STATEMASK_CheckHide
) D$ k6 b3 y( B/ ?- n+ g        Address:                D2Common.#10341
9 y* L1 H' ~4 ~( h- b7 l* R9 u' c$ K! Q        Notes:
& C2 S& w( m) O6 t, _" N*/9 P- ?' ~# u6 @  s! y% Q
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
0 D! W. N9 c! A& s" M8 B代码:全选6 @8 Q9 Y) B% M1 W" z; K6 D

' L, k$ X8 ~% v1 X; p9 g% G/*1 s; k" X* @% W! G2 v9 O7 x& R5 G
        Function:                STATEMASK_CheckRcRed
6 n$ K/ H, c4 ^; B5 `! `* ]# L        Address:                D2Common.#10355
$ e& }" k. L4 k2 r; k3 G# |        Notes:% _* T1 t% B5 y; Y( g6 N
*/
7 E$ z. W( X4 U* J3 H5 gBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit), r" A" R- k1 g( ~5 H
代码:全选; H" t+ e* j$ ]# G! B
) s# J' T8 X, i) A. o  R
/*
* r1 ?. e4 `: b. A        Function:                PLAYERS_AllocPlayerData
4 T0 q% G3 ?# R( v; {4 k4 }        Address:                D2Common.#10356
0 q* z3 N8 \# w) b8 i6 ~% S2 ?        Notes:0 }- G! H- q* a1 Z
*/
8 g' V0 C2 {. b9 S% k/ S1 k9 iBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
' x3 _! T- J5 e( i2 |8 T7 p代码:全选
  l+ R) E5 O2 C8 b9 k( v6 s+ F' l. |) s( r
/*
& b3 l$ Y1 l; J; l  A        Function:                ITEMS_CanDualWield
: K$ Q" p2 C' T1 h4 P& m! R+ V        Address:                D2Common.#10364
' A8 A0 D/ ]: t' i2 N: n        Notes:( B. S) w, r* Z, _8 i# a
*/
; `+ y0 s1 k2 W* T9 x8 tBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)+ ]. u) A" G) F' W8 x
代码:全选- Y" E0 G& f) j; \
/ @- F% l" Z( G, a) v) P* }
/*
2 o) n$ r- s& e: f  M: x- ^        Function:                STATEMASK_CheckRpRed
: i$ ~/ T( j7 S7 _2 q" q5 `. k        Address:                D2Common.#103706 H' q/ u) b% k1 A  e
        Notes:; T- @! Z7 D3 |- [8 S) N) k
*/
( D- ?1 {' Q% [: l; iBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)* }& `0 `" p$ Y" r* C: w( s
代码:全选; m) z- U# M6 ~1 U& ~: E
8 e4 R8 K# q9 e# x( \
/*
# h4 M9 D# M/ g& Z        Function:                STATEMASK_CheckLife/ ~& e+ k7 @8 }6 o
        Address:                D2Common.#10372
$ d* e( r; L) ?' a        Notes:6 L# ~+ G8 C) e/ C( e* r7 T( B
*/: W$ j3 o5 B/ W0 _0 K# x& I4 T
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
: @1 l0 R. @! N, u, Y代码:全选
% x8 }6 j9 ]7 [( i- I* i, v. q
  C1 d" X* l: h9 z: t/*
+ {2 J& S$ P* B        Function:                ITEMS_SetLevel
8 p( ?2 R, P/ ^- o0 |5 u. y9 e1 O- H* I        Address:                D2Common.#103778 q5 y& B. {5 K) M& t* `
        Notes:
8 F8 r% ?+ g9 M& R. M*/% m% Q" ]4 U- F$ ]  n8 p% A2 _
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
9 E. c0 o7 k; N! F( \$ S代码:全选
" T2 X* u5 p' \8 v0 P" X7 q
7 t5 R- a3 P. R8 E/*: c5 \  P  {7 |) w) Q4 j6 n, @
        Function:                STATS_GetBonuses- M5 M2 _8 d8 C0 w0 m$ i8 M
        Address:                D2Common.#103793 ^6 B( R& w* ]# S8 I/ _1 y
        Notes:$ l9 `0 _. w" Q( a
*/) m& v! g6 s9 m7 [+ O9 g
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
; x; O8 H' Q7 {8 P. ~6 X7 }3 q& ^代码:全选2 N( a# N5 z4 O$ u, X  @) T4 Y
7 f! s# L$ Z* D$ V! e3 ^
/*( ?& m. j) ^6 W  m0 H' o3 Y# y9 ]4 N% C
        Function:                ITEMS_SetOwnerGUID4 b: v# k- |4 A$ u+ ]( E
        Address:                D2Common.#103864 U) y) E: H! J
        Notes:( c# m; N4 @' O; c0 i$ R( T
*/
# E7 L* F) @& D5 |, Bvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID); b7 _2 Z& s( {6 W1 S  n( L& X
代码:全选+ w$ B. s& C8 C/ J- n
) O4 R9 |' ?  N8 y5 h
/*
5 a4 j% H1 S1 J2 F        Function:                INVENTORY_Alloc/ X! I7 f, X: V" _5 Y6 B
        Address:                D2Common.#10387
' q4 a* T6 D4 w% U3 p' r        Notes:
1 O" |! h/ a' w7 b) Y5 [3 x*/
! ^) a2 S" ]! u0 c- }' ABOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
& }" v* u& C# S7 |* f1 F& z. w代码:全选
# G( P% n4 W& Q" q! f) K% {' I0 N3 Z8 ?: S" F* }( v
/*5 s( a4 @7 l7 h) f" g9 F. N
        Function:                PATHS_GetTarget
5 |! b# J: l; N! h  D        Address:                D2Common.#103926 O( b$ x5 l5 _. ^7 @7 r4 Y- y
        Notes:" e5 {! o: t1 C# E
*/2 q$ }* q) H( N. i$ _2 w$ x6 C+ Z
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)& s& S0 m0 {% H6 D( Z. S: ]9 T
代码:全选. v4 e7 M2 V" T* |

3 u  c- z# i$ q: g" f7 B. b/*) g) }$ b" ~0 Y
        Function:                ITEMRECORDS_GetAlternateGfx- E" }; Z4 \4 X7 F3 I
        Address:                D2Common.#10394
$ s  c9 p8 A7 ~  k        Notes:
. ?/ K9 U; z; H6 t# d$ t0 e  r. T+ z*/
7 F2 u& _. L$ t: x1 G8 yDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem): C$ `( I/ E- E$ N
代码:全选
7 ^$ A; h5 W! X% U* g( t" f7 V& d9 |; O
/*& @9 [( H% b+ o! Q& H! y
        Function:                ITEMRECORDS_GetLevel6 M3 G2 L+ ~5 m& a8 p2 v
        Address:                D2Common.#103952 O; _' W* M% y$ P$ g2 V2 O
        Notes:
1 x: s3 G6 {9 S. M3 k0 l*/2 N; S+ U& Z% p7 Y
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
+ P4 o" S) L% H' {/ ]* k+ ]/ ^; S代码:全选1 P$ s! t: p* u8 \, _

1 f( Z. J& Y. R/ K/*
9 z8 u4 |5 a9 C9 }2 N, y        Function:                STATS_GetExpForNextLevel
0 P( d# F) c4 G5 q        Address:                D2Common.#103999 ^: g! J3 L' J& x* E( y
        Notes:
6 w- {' o8 z# ?*/
) b1 \, D! j3 U, |9 t- f# aDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
! o2 ~( f8 e/ l- Q0 A2 s0 {代码:全选* g! K, D/ f: Q. z  J; r, n
7 T. Z1 O2 A7 l7 x
/*6 e6 ?3 b+ L$ j0 C
        Function:                STATEMASK_CheckAttBlue
0 t4 a; }' t6 e; m2 \        Address:                D2Common.#10402: }+ o+ N( j) K9 q
        Notes:
0 s/ G; S( P. U+ P; }- v1 n*/4 W, V" c: Q+ ^
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
' b9 b9 l0 n6 J0 k3 e) ]5 a代码:全选- H6 _7 ?, E, C
- J% H, U9 ^6 M; d& S5 t/ h
/** n, d. [% M% h, M
        Function:                TXT_GetShrinesRecord5 y( |. t7 O9 Q* j6 ^
        Address:                D2Common.#10403/ _& r1 }/ ~% ^/ g
        Notes:
! m( k% S; ~8 N$ Q. C8 S5 h*/, ^6 n1 p+ j" \5 ^8 r6 {2 R
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)% w* m3 v' T% k9 o6 |
代码:全选
$ x+ E$ q" H7 I
/ }; H/ `7 h3 J. {/*
% c+ u, I% f: b1 I# Z% r4 c: v" `) P        Function:                STATEMASK_CheckArmBlue" b; ~. Q- p7 W# o" S9 F7 s1 c* }+ g
        Address:                D2Common.#10404
+ f  \4 q( L4 t; h3 y        Notes:
4 Z2 A) }8 t. ^3 L8 Y4 I*/; c. j7 I/ I* W- m: Q; ?
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)- o- o3 K0 U% y3 k- j2 k: f( c
代码:全选. f+ I1 S( u$ g/ C" L

3 t* e- P3 O- v6 |7 b* Q/*; a, A) P9 z3 F  L  ?+ B
        Function:                ITEMS_GetSeed
" B* @; ~+ c) k) b* V0 j! G        Address:                D2Common.#10411# |6 t6 l& |# v' c  U7 u
        Notes:5 w( E7 ?  }( a1 d- ]
*/
* ~: b3 d# e# _9 m! h7 yD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
" n# U& v+ j* n4 ], o; Y$ O5 v. {代码:全选" {% N0 U; u7 }
' t8 z8 j0 s% f3 O
/*
& `7 M0 @+ b- M9 N$ C% s$ f+ E% N, q        Function:                ITEMS_SetInitSeed) \6 v5 _$ ~2 a
        Address:                D2Common.#10414
; C2 P$ S, Y. m; ~0 U8 |8 q        Notes:
$ v6 T' ^+ n$ E$ ]; C*/$ Z4 ?% w. H  z
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)3 G( P3 ^9 Z* |( G6 B9 \4 L0 Z
代码:全选
; }! T- ~) q1 o4 }- N! e
! {) Y+ _. C- L; w8 G% |/*
5 S3 j+ G, Z, z2 m        Function:                ITEMS_GetBodyloc7 l4 Y( e7 U$ w% O1 b6 E
        Address:                D2Common.#10417
1 L- M% K+ U" Y9 ?% E" D        Notes:- Q( @7 a/ _, R% c
*/
4 q6 ], Z, |5 m  s& FBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)) E* T! f0 |: R4 [# E; v7 k, x
代码:全选
/ _9 Y' s2 v8 N: ~5 }4 \0 ]/ b. S, q2 [7 ~7 k" M% c
/*
* @9 l! I8 H2 k2 M" m4 t/ m        Function:                UNITS_UpdateSkills
4 ~" p& L0 f' ~# [        Address:                D2Common.#104187 x: T$ }) Z, Q- b
        Notes:
7 n/ O& g8 D; k  l, K*/2 L# @0 `) R; q; Z( i
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)& Q: V1 }' {0 H  E3 y. g  P
代码:全选/ _7 Z, F" Y7 w' T4 W# ]* P

" g+ r3 j7 J! K' y; a0 |/*
. z# \! H, }9 L9 W( v& Q( {        Function:                CHAT_FreeHoverText
( q4 y3 U  ]0 y0 L* F. p" ]8 P        Address:                D2Common.#104227 D# _+ S, C" g$ q7 g1 N. x8 n
        Notes:
: j0 F9 W& G8 E4 y* e( L4 ?& x# F*/7 L7 e: G; Z. v
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)4 n: L4 m  u" o$ {& @
代码:全选/ C  Y3 U4 ~' Y" B8 X- C
# R/ a1 b, ]  |) a% e
/*
9 {6 h: M/ j* K9 _        Function:                ITEMCALC_Eval
  Q: d, d7 [; q) q/ m        Address:                D2Common.#10428
$ s, u/ u+ K& Z        Notes:
; X, e$ l" w" b8 c*/
- N/ m1 e9 k$ Nint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)8 J! s" p, e6 V' j
代码:全选( m' C4 y8 `! V# V! V- ]$ O

; c" g5 q6 |2 t% s( ~$ c/*
  S  K" r+ k1 f  [; L9 ]' Y& e        Function:                ITEMTYPERECORDS_GetQuiver/ r; Z2 T. |/ g- _+ x7 r8 i
        Address:                D2Common.#104303 v7 T& y( t7 B8 v
        Notes:
+ k) }, P4 D3 Y: G*/
, N+ u9 X" L0 h$ n7 D8 q; y' s. LWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)1 M$ d3 f: N" Y3 t0 N
代码:全选
/ G9 c* a4 _  O- l
8 {+ |3 h; w6 h( }' D) O/ E* J/*
9 K8 F+ y6 a3 o7 c1 B1 q        Function:                ITEMRECORDS_GetMinStack
! c; B" {/ g' ^! C% ^6 T        Address:                D2Common.#10432
$ ^( V; n1 K* s        Notes:5 f7 B9 u7 b1 Q' H
*/
# r. m4 o' q6 U. o6 o6 m; K# cint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
4 q; l2 A/ M6 `* j; A" O代码:全选
+ Y9 U* i3 G. Q9 G. t/ U1 p; y) R" n7 H: i6 p+ p/ R/ u7 H5 n& }
/*$ ?& B3 |* a& l, V' R
        Function:                WAYPOINTS_Check
1 M1 q4 w' q- r) y4 [        Address:                D2Common.#10436
, {6 X; k0 p0 L6 t2 ~8 \$ V        Notes:# P' w  q2 m+ X$ g/ {6 R
*/! q, D3 v$ g9 u9 R
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
. A7 R7 |+ M' R, c' x9 k& L* A代码:全选
' ?% h& X0 A" S4 Z' u
3 o. D* E% q" T# [" ?; \/ l$ R/*
) K: R+ A" T! u+ a; L% n        Function:                ITEMS_GetOwnerGUID" C6 _" I' B" H
        Address:                D2Common.#10438- G& l* _, p9 I
        Notes:
. Q" W) V+ y8 O0 @: x! s; Q" G*/1 |# j. ~/ F- U$ f
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
9 P1 c; {! v8 I: Y- v$ q代码:全选/ p/ @0 y$ T  I4 R, t
# U( _+ U8 |0 u  |9 S1 s9 x
/*
: }0 l4 _# u( U! T$ a* i, K        Function:                PATHS_AllocStaticPath
: H6 r& N6 I$ h- S( D# q. a; X6 ^        Address:                D2Common.#10445! s! Y9 b8 S4 h& a: M( c; @
        Notes:( y" M) y" y5 a
*/1 J' S: K0 b+ N% |( y
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit); p7 F$ `  [& |' e% b. Q. r% q
代码:全选, g  F- ~4 N% W

' e: d% y' U8 L( g$ k& r% {) Y/*/ E$ O( {. }! G5 n5 I
        Function:                ITEMS_GetRecordFromCode, K; o2 ]& i& V9 i7 f
        Address:                D2Common.#10450% a( v+ v3 E& S7 Z4 b
        Notes:
6 }* M* I3 \, D$ o*/
5 f4 @% C+ M6 V) O4 hD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
; _' H# a$ m) Z& q7 I4 j代码:全选
- g" l' f7 }% l* T
8 n: U3 a. ^5 v5 ?/*1 u& n* e% w! m, ]. G+ p6 J
        Function:                CHAT_AllocHoverText/ M$ R9 b7 _, c- M  u! ^
        Address:                D2Common.#10454
$ K- J+ `6 G& r7 b. V. ?  p        Notes:
- ~  S* g4 E8 {8 `*/6 H! F" f! D& n5 w+ N2 V
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
: J( _; _9 @7 k; x" P代码:全选7 B; R5 C2 d6 i2 A4 v
0 L* ?) }6 o) `) Q* F5 n6 \1 Z2 s
/*
; q- l- J/ N1 N: K/ J7 k# _) Y0 Q        Function:                DRLG_GetActFromLevel
& v& m" H1 _# w" \' N        Address:                D2Common.#10459
" @7 S% b* H  U2 T3 q        Notes:( p3 H9 Z+ d8 c
*/+ b: S, ^6 q7 Y0 t
int __stdcall DRLG_GetActFromLevel(int nLevel)" \. n0 ~& F& q) ~! r* b- r7 v8 ~+ \, y
代码:全选, Q5 n4 ]1 Q8 z

) }0 e1 ~& H: Z, o/*
- X& ~+ S+ a- s8 F$ i        Function:                INVENTORY_GetFirstItem' x- H1 Q  M' C
        Address:                D2Common.#10460/ }/ ~$ h8 q1 L' C
        Notes:3 W5 @+ M; N5 m: J: K
*/
1 a" P8 X4 y( c( Y! J& }) V2 iD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
+ Q, a$ q$ d: {2 s4 s代码:全选
! K2 x: }3 @' }2 K! }  r* t/ T2 ^( }
/*
8 m; w8 @8 k0 i4 p2 D( [. }: V( `        Function:                ITEMRECORDS_GetMaxStack; G0 |5 y" G, L9 S7 a- ~9 A
        Address:                D2Common.#10463
% W# R( F7 K/ z& m; B8 i        Notes:
; v+ L( n' S, L% n" f( V*/+ N8 u+ e/ d1 _( B
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
, I3 J  C* S) M% B9 O. d9 K% X代码:全选
" \! V5 d. P2 n6 l3 i. T) g4 g
# F. Y& j2 v  G+ n" d# b/*
! \* n) H# o1 S7 s, g        Function:                INVENTORY_GetNextItem
; [7 ~$ D( N, x" @4 s        Address:                D2Common.#10464
! M) [# x8 G# {+ r        Notes:
: X  B0 b; M6 N9 A1 g*/
' ]1 Y( \% q3 F* L% \2 l- [5 D5 kD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)7 j. z/ |' k5 E. W0 |; }& F6 f
代码:全选
0 T) y1 |4 W6 r( P, x. [8 b
% E7 O8 t0 O$ K4 X' v/*
& T8 W# t) a# D1 Q+ o& J        Function:                ITEMS_SetEarLevel
/ k% R( D0 T$ Q! a  X        Address:                D2Common.#10467
7 v+ t# ?8 m$ U) ?2 }# M" m4 N4 H7 g+ W        Notes:  q8 I3 W6 w' [( `: u9 q- g
*/- ?2 ~. [( c: Q
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
  w9 [8 D) J) G! v. m代码:全选( F9 S4 Z* V( H1 X7 Z( u; m
; w8 G: o6 H3 Y
/*0 A6 K+ j9 |0 z# M1 v4 A8 s4 m
        Function:                PATHS_GetType9 J! p5 P! [% w
        Address:                D2Common.#10471
/ s: H9 p* O  Z% r4 d) Z        Notes:
& g' }  n2 x9 ~2 _) L*/8 N. K, \+ C- U8 ~* F
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
; ]3 a, G' a- k3 w# S( o' p代码:全选
1 o( v; i4 h7 a# S5 @
( ]6 [5 }1 }: n/*% V+ o8 W) a: F5 u' a# Z7 z
        Function:                ITEMRECORDS_GetUseable* u# G* J% J) s& f* i/ d" s" a
        Address:                D2Common.#104783 C& B- \, U* S* l1 P/ G$ b
        Notes:3 Q% g" T1 Y( d" J* h& o9 i3 k
*/% Y# {0 i; }. m& @8 I1 i
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)) \* B$ `( ^5 M) I) q
代码:全选
+ k/ z6 `( X# _8 _& i; A& @. r
* p; z: a  _( \; C5 t" W/** l0 R0 b- G% k2 j# g
        Function:                STATES_CheckState, ]" I1 ]( L" L
        Address:                D2Common.#10494
; E. m, d+ |7 ~' E" x4 s) Z# W        Notes:
7 g  e/ h" c- _* r0 K, O4 b2 b7 D*/
- h% L" z" g9 S- W8 C4 Z, X4 eBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
+ S7 \, C1 {3 @$ |代码:全选
. c! m0 w, \, x! T$ m
6 \: W& ]) O. }* R' s( i' k/*
: `5 I- U' v7 ^& d! z  _/ w( a/ }9 p. q        Function:                LEVELRECORDS_GetMud
4 h3 s1 w4 N* f+ [1 Y6 l% \        Address:                D2Common.#10499
# b+ S9 \2 n, H/ ]# K. m) X        Notes:) U# G' E3 A& H4 ^
*/, S  _( _* m5 g* L
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
! [) |+ l9 h- a( Q/ |, h8 J/ T, ^代码:全选. i$ L1 g3 `4 y3 S* A9 Y6 E
0 {% {8 M: s: m7 _$ f  y: Q8 V+ S' u
/*
% w$ x8 B5 l! l& W8 x! x        Function:                ITEMS_SetFormat
$ I' Y1 g8 a9 l        Address:                D2Common.#10503! ?$ O8 ]& C9 ]6 j7 H
        Notes:
3 x5 o! |1 e! `3 V- V6 ]. i5 S$ d*/
$ N! C9 Q" V: K& V6 x' |void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
2 p" N; s& D1 P5 n6 B/ n( O代码:全选
3 S. v5 W7 }4 q6 ?' a* C9 c* a2 t
! X: Z  m5 {) p# E# J% b/*
# @, I0 @# J7 }- P! s        Function:                SKILLS_InitializeList
# A1 t2 N1 e  V( Y( f        Address:                D2Common.#10506
. K5 x$ e; T* Y        Notes:
, u* E8 k8 t& E  {4 x*/
# t: n3 R' g: K# _3 |void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)+ d+ R% e, Q+ {* Q0 i2 s8 m
代码:全选% \/ d! A. j$ n, R+ M( c" r
" y# w% x/ E: d+ c3 o! R
/*
7 B* ]" w* ~( y        Function:                SKILLS_GetRightSkill. k) Z  }5 O5 u4 J- f6 u+ T  t
        Address:                D2Common.#105071 b/ H! G: {/ C" p7 S
        Notes:* Q; A$ }8 d: y: J
*/
1 C% Z/ g9 R9 |' aD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)1 J, m- G2 C" Y/ K
代码:全选
) H5 J" m% z& ]( |) J4 r) W9 s- K# Y. R' W
/*0 h" g! d: N) b5 O3 G6 g/ i
        Function:                DRLG_GetTargetRoom, c6 t- s# f' k0 J) J
        Address:                D2Common.#10509: d3 ~3 }  Z. z0 v
        Notes:1 d- M9 L/ O4 Z9 j
*/
) q/ _9 W; h& Y: j+ j9 _9 {) i+ ]D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
& [3 V" M6 N6 O代码:全选
% E1 E. \% b# l7 e, v" n" }3 Y7 E
7 |9 T! F! A1 G9 \' E, ^+ K' G/*
7 |; a: q1 I# ^' _. O6 S9 K6 _        Function:                SKILLS_GetUsedSkill
, [* j/ T) D; x. {% ^" E5 q! {2 d        Address:                D2Common.#105112 ^0 v" ?0 G0 V
        Notes:0 V& ^. G5 a4 D: Q( S5 [
*/  X0 v& B# y3 I" S  F5 L
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
2 \, M! z% ?& r9 F" ^9 a代码:全选
1 f' ]# p. @6 g/ v7 p) }0 J1 j# Y
/*  ~7 G6 u) [% o5 `3 l7 S, B& ]
        Function:                SEED_GetLoSeed- V0 j6 E, N; O
        Address:                D2Common.#10513% R& S. N7 m- {7 `0 q0 X6 p
        Notes:
; C) Y; Y2 W0 c9 X; D*/
' h9 f  B+ v$ f" C5 RDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)* M# Q9 r, M" w. d
代码:全选
! [% |; f. A* g2 B6 X; w
7 Y1 f4 ]1 R5 ~9 V, n& }6 {0 \/*3 @' {( v8 d* p6 q2 ~, b7 j
        Function:                STATLISTS_GetSkillLevel
! ]; Y% D9 C% k  G: u        Address:                D2Common.#10515
1 j2 k, ^/ i* z        Notes:
- Z; p2 ]1 {/ S% W% J3 ^9 R3 m*/7 Q( v* O% y3 |3 G2 t6 q8 I
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)! B( d# R7 B8 e, l/ c6 o2 K  y
代码:全选
* y' o6 j) Z' a; `6 J6 r4 C6 [( `7 e
/*7 F4 o  f+ n3 G( x4 K
        Function:                ITEMS_IsMagical2 [, m2 t1 C% C' z
        Address:                D2Common.#10516
; s6 c$ o% R" V) ?        Notes:
+ _8 j( ~5 H, V9 @*/
7 z- Z5 S* j" e" K; H5 lBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)2 X0 D' m6 k( b1 @  ]
代码:全选
! b& T# m: k* }% U
1 u8 u+ c% n- t) T/*$ l5 }' q0 R4 p: s
        Function:                ITEMS_SetMagicSuffix
7 o4 t9 h, h% B3 V# X* c        Address:                D2Common.#10525
) L) {  Z" w4 C% X0 _        Notes:  x7 f1 t. C$ k: x# ~  T0 g
*/3 O9 T" [0 @# _; L9 e
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
. r( L! r6 W! ?. g7 F" C代码:全选; M3 t( [6 ^2 ]" M5 G

& m) _( U) V% f" l, a8 n/*6 R3 n* @3 V' I+ c
        Function:                ITEMRECORDS_GetComponent
' m. B$ w8 N7 o" D- U7 D7 C: u" W5 c        Address:                D2Common.#10530% c8 S* f# o, [, q) M! [
        Notes:5 Q& I4 _( D4 Y# v$ u
*/, k7 C2 }4 W0 O2 u
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
: B* ?! C4 m& H代码:全选2 z9 X. h+ n9 Q, l

: \4 [" B7 j* R6 j9 `9 s/*; Q6 X1 Z3 p' [& i
        Function:                MISSILES_GetMaxElemDamage
4 h( ?' q5 o& x) d! m        Address:                D2Common.#10532, Y) `2 o6 f/ C+ t5 W+ P9 r
        Notes:7 T3 q8 Y" q, i8 A
*/
* r1 `4 P% C. v6 x. Uint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)7 Z% ~, O6 d" Z0 I7 W
代码:全选0 i" C) u: x' N2 x$ H" {
5 W. {3 P3 L6 @& M6 D
/*1 s5 Y% M7 ]  f6 g
        Function:                ITEMS_SetFileIndex& c# d( X  q6 ~: U! u$ e
        Address:                D2Common.#10536
! f- F, Y/ V7 a7 G5 A        Notes:- f% R: i0 s- F9 d1 Q: O  O
*/
4 H" ^; b# X* Xvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)  _) ]( d# a1 f9 D
代码:全选2 y: j. C" w7 b# z
% P, v- d- z! v
/*0 y* O3 L0 K8 R5 H: R" W
        Function:                ITEMTYPERECORDS_GetShoots, g- X  P1 x6 [3 x
        Address:                D2Common.#105434 f8 e, Y7 K# \& K
        Notes:$ \3 t/ V, }1 ?5 n* j" K
*/
# ~7 h. u1 s8 E5 A% b, Q! iint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)! A* |% A& x& l  E
代码:全选
; R# x+ M' V/ c2 r' O% h9 u; H8 A% U6 Q. F  t
/*4 G: f) P: H, B$ X5 r; z& h" @
        Function:                STATS_Add
% M9 q* Y  x' u' w9 O. G) I9 D        Address:                D2Common.#10551
4 e; z# t0 B& n        Notes:
+ b2 z5 b7 X* f* c4 g$ v! Y3 v*/' D5 k" b& F2 g" r( V- _2 P9 n
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
3 u4 \! J0 r. S( T" s代码:全选
3 H2 E. k. y( x  u1 m. M/ z8 H
2 I1 l4 _" e* b) X* F/*& U9 ]0 l  k' s: L& J9 q
        Function:                STATLISTS_GetSkillId# r. z; J3 f% ~8 G7 g- u' {
        Address:                D2Common.#10555
' r" M0 w+ Y; K$ V& n- a& t        Notes:/ V4 X4 X' c& ~  Q
*/
+ S: s: q  ^6 s7 s$ kint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList): ]6 z. F% Z* M0 W
代码:全选
- R1 b  @  [; I( B/ \" T) y! k! |' {* ]
/*( V5 v  X% [6 t+ S% p% ^
        Function:                ITEMTYPERECORDS_GetNormal# C! ]/ t6 u: s7 }& _8 D, _' i
        Address:                D2Common.#10556! e7 `/ a; y" g7 T# ~4 W
        Notes:
: i6 D- d, U9 K: s*/2 B6 d  T8 C/ U! F# y& q2 q
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
) m" d+ I2 @! l! N: g9 F0 a  }* f. ?代码:全选2 G2 }8 z- d- E7 B4 I8 X2 t

& r, G" }2 ?7 \0 v( G/*  H3 S& z& B2 M
        Function:                MISSILES_GetElemType! T: s" Y3 W+ I. `
        Address:                D2Common.#10557
9 B) x  P. b6 A0 n; C        Notes:
/ q. r, M. e; O3 O*/( Q" I1 c( y) w# M; O: x
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
1 x3 }$ A) F1 z# n代码:全选
% f! h" c, _) S2 r6 `( K& g9 J( b
/*% w, w( f0 T' _; k
        Function:                SKILLS_GetMinimumDamage5 g" b. `) Z( k% o) P. D0 m
        Address:                D2Common.#10567
5 g; I2 X; ~! T) P! p, `        Notes:5 `2 N9 p# \6 D
*/8 ?# i" e% f" k3 B* o( Y/ J+ z
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)( b2 v# A# ^0 n% a# o( ?
代码:全选: a+ R. V% r  `! T8 M

& T- C. a8 |3 W2 X2 W8 Y/*: P! g3 ^/ G( k0 d2 u, L, r) @& V" i
        Function:                STATEMASK_CheckUDead4 F2 L" `' i4 Z5 q
        Address:                D2Common.#10576
2 a7 i/ G; X! T6 m/ C8 R. J        Notes:
3 R3 f' X; X; e2 d+ i*/
: d( L0 u3 b0 R6 pBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
, x# b) q4 ~+ O; |代码:全选1 P+ U2 s, W0 L
! M! M/ I% j1 h0 M+ d  E6 W! V% k
/*
4 b  M; J+ n* m/ g8 d& V  F7 V  Z        Function:                STATS_GetMaxStamina
$ z' }* r9 g( Y$ A& s        Address:                D2Common.#105783 p% A; w6 g6 E1 M3 z
        Notes:
1 O4 Y1 e( h+ D, D$ |! q  d*/' l" p5 w& Y: f8 ~
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)4 [* h5 v6 {+ B4 [
代码:全选7 A3 F4 ^( A# J8 r

& y! K# N" H8 H! A% O# s/ D/*
) [* U) k3 _  h0 r2 v7 F1 I. ]        Function:                ITEMS_GetMaxThrowDamage+ l* ^) d* k( c: R  ~/ `& [7 i0 w$ t2 U
        Address:                D2Common.#10583# H: V. {: ?- X1 z! E: f0 n
        Notes:$ j9 f8 o4 R8 E, q) n: l
*/# \) Y1 v/ {- i( [" d& H
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)) G+ x& ~' J: H: S8 s% O' D6 ~6 N
代码:全选7 g* V8 P/ h6 K6 m7 G5 J" ^" a

" j- P( Y, c! G/*$ C! M3 Q, |$ t9 l: ]1 F
        Function:                DRLG_GetTownFromAct1 c7 g; y) \0 G- S7 [1 c
        Address:                D2Common.#105859 h& Q# }! c, G: o+ v
        Notes:" o0 k6 X4 o0 h
*/
* |+ j% f+ B, d3 f1 b: Bint __stdcall DRLG_GetTownFromAct(BYTE nAct)
. v1 u$ f3 O5 q1 J代码:全选# \6 N: K& ~$ U! ~. s/ k6 b; O; r- G
* f3 z7 _' ]! g+ B2 g
/*
# e5 g/ ]1 y7 i6 o- q* v+ }        Function:                STATS_GetBase
4 D0 t* d+ `$ N& E7 ^        Address:                D2Common.#10587
. B& g5 |8 E/ g$ j  m, T: m) L/ U. o        Notes:
9 M9 q$ ?, h6 b  m*/
( k5 b7 t( V2 U  s4 Vint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)9 ^! y( m8 w  ^, Z$ x
代码:全选
: P# s: S* _* L" ^$ i/ M2 U/ p! F) a" M9 Q
/*
9 L" T5 ~3 i7 f' n* M! U% A        Function:                ITEMS_GetEarLevel
1 a( e" I% C# X% [        Address:                D2Common.#10588
" F# r# h9 M1 u. H! \        Notes:
/ j0 ^9 W1 m. _3 [, ?6 ?/ [*/& L4 r! i. B1 G4 e5 t) _
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
3 h; ^! d7 z. }: j/ Y代码:全选) X4 }& _5 x; @5 K
9 u9 P  a% L# F4 V
/*
, |! v& n8 B5 h. U7 K        Function:                UNITS_GetSizeX
9 R+ ^/ |* E2 g& @5 ]0 C        Address:                D2Common.#10589; F* R0 Z7 G4 f* c$ |. @+ @6 N3 \& _
        Notes:
/ S- C/ T. f/ M( A: r& o/ `# \*/
& |  V& j' e, K4 G8 N% Zint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
& C$ j1 }! \' a5 f( p% s6 i0 z代码:全选& x  j+ _! m" D; @; j7 H/ b
% h# _) ~# I9 d( a1 d
/*
  C& t9 ^, v3 m4 O+ J        Function:                ITEMS_GetAttackSpeed( N& b' }* |( J# K, Z9 n
        Address:                D2Common.#10592
+ ]2 E4 |. p4 k4 r* g7 v4 ~$ o        Notes:/ G- Y: i* m5 g$ }
*/
1 T+ S4 v) n- w6 k$ Gint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
* P# V) U6 k9 n% A9 x$ d代码:全选! e- V+ D8 Y, N

& I. ~! {. ~4 d/*
5 E: S" V; a# b. ~# E        Function:                QUESTS_UnsetFlag7 S1 I% z2 }, k# m! M% K% c
        Address:                D2Common.#10593. R3 n/ d) p5 O1 N' O. j! b
        Notes:
$ ^- V# Y- h) T. b# `1 t$ m*/
, G( P9 F$ A$ }4 k9 ^void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)3 \5 k" I+ g4 ^% }
代码:全选
( n( y$ K3 t3 N2 I  S5 V) x  w1 z! O& ]! ]2 Y( T* K: Z
/*
& ~% A: x$ p  v, [- u        Function:                SKILLS_GetSkillNo
: k5 @2 k9 {; \- J- q        Address:                D2Common.#10601
! V# \# B1 V% [! B* Z/ Q! {& e        Notes:
" k4 g! v- c. V" u. i! g*/7 v1 [' i: {* X. {; a8 ?* y
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine): ~( m% |" s8 _- G* {8 `
代码:全选
& h4 [9 d+ |, {9 d- p; y
0 x0 K3 X( G, N# a) Q4 R& v- N/*
1 y9 T: i2 Z! p& C3 o        Function:                ITEMS_HasUsedCharges5 k2 d' @3 u# D7 w* Z
        Address:                D2Common.#10607; G5 p* f2 l' K+ j- K6 r
        Notes:
% b4 u2 z6 ]$ j) ]" o' o*/
- h3 Z7 w2 Y* R' J6 q) a, @BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
/ l6 b6 a- n2 d7 v6 N. w代码:全选
7 B* Q2 Q) n  P
7 r" x9 [3 W2 @: i6 a, n4 r/*1 S9 j. T. h, [5 Z; @/ h
        Function:                ITEMS_SetRarePrefix( T3 \' u/ @- x( B/ U
        Address:                D2Common.#10611
8 y6 C: s9 x5 _1 {' G        Notes:0 c' x+ i9 D) }8 e5 d% y
*/
  \& o  x# h% ]8 {% Pvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix): _( i9 D+ q4 N) l7 Y  {
代码:全选2 l1 s2 \5 V# J  E8 d; _6 |7 ]
. Q( u: V+ Z. I7 {
/*
( C: P$ L: f5 m. I+ a! a        Function:                DRLG_GetTownFromAct
5 D. D" {: B% c: M, m' O8 F        Address:                D2Common.#10613- ~! W  u- l) d  h& {/ C8 @/ |, H1 [
        Notes:
" O! k  k( A3 O; c  h- t5 s*/
6 T6 C$ V* r* ?% Zint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
- z, T( Y* ^1 y, s) P" y1 g2 ^代码:全选
: m1 q0 Q% ?" m! b" v- y$ k+ U) R0 f7 i( b
/*
, J$ Q$ u1 j  h/ s: H( q9 Y/ l        Function:                ITEMRECORDS_GetHitClass8 h2 h1 v( l' U9 [+ z0 o- d6 B4 ]
        Address:                D2Common.#10617
. i* ?+ H& N+ a8 T        Notes:
6 s* s* u% z: y9 |1 Z2 l0 d*/, d( N5 T# A% M; {! `3 M
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)# m9 V  v3 @1 Y( P" O
代码:全选
, o; X; N) V$ R0 a, E+ l% r5 o2 ~. P- }: \) ?; f
/*4 q! o' {, V7 n" ?: u
        Function:                ITEMS_GetFileIndex
- a4 t9 n4 v7 e; s7 J0 W        Address:                D2Common.#10620
/ C* F& i& K- ^0 L: ^        Notes:
# d2 Z7 |9 X) j6 }+ \, }# \*/: F6 l" N& c+ t8 U6 H
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)' H: y9 l6 u6 `* z
代码:全选" s* C' |9 Y% i. N) a% [; D
5 a! H; T" B, K3 F
/*% S9 _8 D, P) S( I$ [6 U
        Function:                STATEMASK_CheckAura
3 ^% M, b% V1 C        Address:                D2Common.#10625
. e" {& k- c- ~- H* x& r6 S; S4 W        Notes:, n/ U7 @# l& r: t; Y
*/
/ j3 r* `$ w" |2 p; JBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)" D' ]! A1 N, T( j1 v4 \
代码:全选
& k9 ]. m' ?$ J1 a; ]8 o& k' Q8 n; y: i: S* j* R$ U5 w
/*
5 [5 J6 w& v9 O1 B3 P$ |) c; }        Function:                UNITS_GetOffsets
* x* O! n! c+ x% `        Address:                D2Common.#10628
5 }& S. X1 a. Z5 ~! P        Notes:" r) J; H0 e: R2 x5 c
*/7 |: I0 z  o2 I3 c- o8 `
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
: P; p' ^2 m( a7 Y代码:全选! G+ D+ q5 E, ~
5 k( P; v' ^( L1 n+ s: E& W, W
/*
% e/ P& a  H1 S3 s$ p% K        Function:                SKILLS_GetSkillFromUnit
7 I6 j9 o; O$ X0 a) {        Address:                D2Common.#10630* s3 K' a8 a* k2 ?9 O) |
        Notes:                        not __stdcall
; H5 \! R$ \, \+ v8 j*/
+ e1 y- I7 ^+ x9 ?D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
" P6 u# b& F5 `' n6 l" c9 z7 c代码:全选
5 W& ]9 R  `1 M" R1 _. n" J2 b( ^: i& X8 n
/*+ X$ Q, s2 L. ^: N$ Z. @$ v) A
        Function:                TILES_GetWarpRecord
2 J" w8 D- B7 l! n! }: W, c# h        Address:                D2Common.#10633
; `: P! d. ~: I& V# p6 X/ u7 B. L        Notes:7 r. A1 h" w: ?& c! J3 s7 F+ X
*/
" n  K/ F8 \6 j* VD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)1 H; w9 }4 {" o& @$ H% u" b
代码:全选
' y! t  l% B' }  r/ e% L/ P
, l( W. O, A8 n, L" b$ w" s/*
1 L, `4 k) n' {/ c' h% l; ?' b) s: T        Function:                UNITS_GetOffsetX% l& |( |2 [5 w: |
        Address:                D2Common.#10651" }. M/ @3 t+ M( U
        Notes:2 b+ R% L2 O" p4 y' {" f
*/
3 G1 F6 ]  j2 I+ q* f. Dint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)' d( ~1 e" W; V: V8 d# ?# i
代码:全选6 _/ }2 [. |$ k# G; y

4 L7 S* c9 \7 W7 K$ E" \" R$ l/*, B+ Q- A3 d% `# z" ?+ g
        Function:                ITEMTYPERECORDS_GetShoots! F* y. t9 |% ]5 y/ O, l
        Address:                D2Common.#10657
$ G( y) j( Q: s" K8 {        Notes:
, D9 p3 Y& j7 B; I*/# D4 r& M& E5 A+ W
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)) s& r( p. y2 d  i6 D4 B, b
代码:全选
/ w# A7 U- a- P" p$ Q
7 ]- k( i' P( v4 n/ {. R  }& p* S/*! C  j' E$ q7 s1 v4 n' d
        Function:                ITEMS_CanTransmogrify: }' t" I" G- n# N- E
        Address:                D2Common.#10661# g# }' w8 I& J2 f
        Notes:
. a) d) _, E! v- G6 J& d*/4 M1 y8 n) h9 b  v) y, Z) l% I
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
8 H! L  m+ O( W代码:全选
% ]1 z8 C$ f- Z! X/ w- o
  P- Q, Q: p6 M& x/*
8 S; F7 z* A" o        Function:                PATHS_GetDirection
* m' U6 w- t% g+ Z+ R2 u& R, Z        Address:                D2Common.#106639 W8 e' Y' o7 L" _0 [3 y, h4 O
        Notes:
$ C2 W# {, E6 k: t2 |$ O8 V*/
0 X. O6 v7 Y& M1 ]* X( P/ U3 s2 Fint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
& W% W+ S  g- b& w4 G7 B; w5 b1 w% M代码:全选. z8 ]% U# P* G2 b
  E5 F/ \+ p7 r. V( a% b
/*
, g4 M5 T' u5 v' b" ^- V5 H        Function:                ITEMRECORDS_Get2HandedWClass% ?5 u0 _2 }( L$ a4 ~
        Address:                D2Common.#106645 Y# y: d3 A; m
        Notes:# E' m4 l  h" X. ^1 W# R( D
*/
- _% ?2 l4 P1 K1 N. U: v$ v0 ^! fint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
! C, x9 n; X4 E  l代码:全选: s0 f) ^7 H+ i% [8 ?7 i
0 Z9 \  Z# T. V' Z4 L1 w1 K
/*# E" _' A$ ?; ]# z
        Function:                STATS_ApplyProperty
/ d; Z/ Z1 ]$ K  i        Address:                D2Common.#10665& D' Z& m0 b/ D' M+ I% Q% W
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
: u: d. |) b1 T8 p# ^; g# v*/; Q% J$ \1 r3 a5 K; N5 K
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType). u9 p9 L: K0 y) ^5 K& H
代码:全选/ n. V( z' p) ]: ]

: z- Y# G3 ^. W! `$ h( f, M/ }4 O# M/*
8 F* p- i# Q0 B) u+ d        Function:                PATHS_GetTargetGUID
$ o5 q6 a3 h+ q2 ^5 R2 m9 j        Address:                D2Common.#106696 l3 U9 l7 Y9 l
        Notes:; \0 H$ ?! Y! c/ t) a# v
*/: Z& |' H$ l0 z, j8 ^, H2 d% z* B
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
/ t& g; X+ f; h9 b代码:全选, b. Y  }6 B4 R$ }' g) p' A! e
8 `9 R  y, Z% t  s: u8 N* M
/*
, k4 }, ~- l2 N& _1 d        Function:                ITEMSTATS_GetDefense$ U9 h/ Z2 S6 o1 G/ R; o, ^$ V
        Address:                D2Common.#10672
# @9 t) m! x* R) K6 `) [7 ?        Notes:
7 x/ D5 i  a) }6 u*/
) ~# F; j7 D- j: m  pint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)! e; @6 @8 ~3 u
代码:全选, o- M8 V4 f/ N6 z: `/ D8 a

0 D+ v2 a& q9 R/*
9 u+ B, ^# C: z4 {        Function:                TXT_GetCubemainRecordCount  A! [- e3 e/ r
        Address:                D2Common.#10675- v6 W% D; w5 s! ?0 m7 D
        Notes:
' V9 V) s+ u8 W9 p5 p, ]9 N*/
1 \* ]9 {1 N, T) G8 }4 xint __stdcall TXT_GetCubemainRecordCount()
- C0 h) R' y% |8 e0 o% {5 t0 z$ p代码:全选
0 A4 l: }1 B7 Y: R7 @6 H7 h5 F& P
9 P! c2 K7 h! y$ ~4 t/*4 K5 Q/ K# u0 L) S" L+ v0 j
        Function:                STATLISTS_GetStatTotal  ?0 x) p* o* q9 A, k5 i2 W# }! q* L
        Address:                D2Common.#10680* d. B' K- l  r+ R: e
        Notes:
; {- r8 S' O' X0 t" V# M*/) C1 {1 f2 d: E! L5 ~: w
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
! A$ P( p; f7 O1 {+ B: f代码:全选
5 @  ^6 q6 K0 b; R: q
) l6 J3 n. Y/ _- w1 C2 i% u1 ]/*) f; ^& f4 [" v* a. L) m# o% Y
        Function:                PATHS_CheckCollision
, A1 e' y. g; H3 L        Address:                D2Common.#10686$ }' m. m$ y2 S0 M% Y4 y5 F
        Notes:                        not __stdcall9 J- C# _* }: |4 b. z  t! U8 j
*/) H/ ^/ [' s' j8 `: D
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)! v0 v6 }& W* @# W3 A
代码:全选
7 m( I3 ~) _4 X( h/ s- A
  z" n  _8 q$ Q7 D8 Y* m% H3 Y/*1 k% D7 f0 X( }: k$ c: l8 r6 L9 I) q
        Function:                TXT_GetObjectsRecord
$ G8 l' C, T+ l7 }        Address:                D2Common.#10688
* K1 }# C7 L! N2 R+ @        Notes:
; B' |' A+ W% C3 Y- ?*/& q$ B, ]4 s, O) Z4 s
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
* ^/ v6 e" E) }* D+ f) |
0 k' C/ D, U2 e/ U; W( ND2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
3 {  M/ v" U; g3 l2 M( ~# }: n: {代码:全选( D3 g/ O# j# B4 y
6 g7 @; m' c  [5 D3 T
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
  w% R7 r3 w4 P代码:全选8 i" }! X+ [/ `) z4 @' z1 d$ \
$ ~  G+ u: F: c" m$ C/ o2 y
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
5 b- {# p1 p. m0 {; A代码:全选
( G, @, S* V# t* ?+ T( k4 f; \! W
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
/ P4 a5 J$ Y+ Q代码:全选/ l& C$ q+ |( [0 R

$ c+ S0 d7 X/ }+ r+ yD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
) j9 Z, u, X) m代码:全选
' N0 N6 d" z1 X, Z% `' g  B2 N4 s9 S' \0 K
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]2 U7 C2 @3 y+ n- q9 N: a% @
代码:全选
- U) f* p1 C; r  Q* D. H6 s! X( {6 n0 h" x
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]. y1 y8 G/ A4 o! F+ I
代码:全选7 f' \1 H& g1 K! S" G5 H
1 ]( e/ y/ ^- h+ M4 [- [" [
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]4 e) ]7 ^1 i) h2 Y
代码:全选/ T* t% s; z, W1 o/ i

+ [  Q1 r& u0 ?) a; WD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
9 X* E2 _7 c; X$ ^8 S5 O代码:全选% o; _, a; [. r
1 r% t" G, L- t, L; U# h
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]) |) W+ x: q& F  p
代码:全选
! o) c& u2 T6 r( C% w( F+ e( l, B% `8 ]$ D/ k/ E# s. d5 R* l5 o0 ?
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]! A' N/ \: N  L5 }+ b
代码:全选
) {/ o' m- `4 y' B  S; B1 B0 x3 Y- z% A
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]  [7 m0 F9 R2 _$ q3 j
代码:全选4 x1 s2 M9 h* l0 o  ^

, K& b) n6 W$ O" G, |0 J, PD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
$ h+ N" ^! y( @/ u) P: H) {* F代码:全选
6 U7 y4 f6 I$ o% J# F& Y) r( S+ g+ O) m1 V0 }
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
: R+ U. o- W4 H5 x1 b. ]代码:全选( ]$ n( p+ J# g% Y
& G! K/ Z1 t/ f& I% m( W( i
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
2 q- U# k( i5 h' c6 L* t代码:全选" O) `( B3 Q7 \6 u; k! C1 F0 w
/ F% f( d0 d* |$ q0 b/ E" m! A
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]* K3 q5 C4 H  ]
代码:全选
! q+ K9 @. `! g5 o! k' v% W  K# J' w
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
' h4 m8 a" u6 a代码:全选+ L+ m  l* c& O: H8 F0 K
% E; d: p- D( r, e
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
, d# U8 a+ `( @2 b代码:全选9 K  R) j' C& y: X" w7 U* S
! E5 ^; v- Y' z6 Z
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
- h+ R3 M% d6 b) V% }8 u( L代码:全选
1 j/ m# F, S/ O: E: R# ~  m/ B6 o; j, r- N. ^5 y& ?) h9 \
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]8 i0 F0 G+ i; F2 \/ S5 v3 F/ c
代码:全选* k( C( t! O6 O1 i; R* `2 n
( K: \$ ~/ |3 y8 P/ P6 h# @
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]' |( `4 P4 m) B
代码:全选
% F7 U) U  ?+ p( {) r/ p4 ^
( t) T( j, S7 Z) B9 k0 M  iD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]+ g8 u3 ]  Y# g$ [
代码:全选
6 Z/ t0 b, }7 h1 }9 T
; l7 C" W% F2 qD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
$ p2 E( ^& N) A5 t+ w代码:全选1 h  H6 N9 `3 r+ O; |
' L, g, j% U! U& z" u
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]# o9 [' K* ~2 W1 z
代码:全选
0 [/ H9 b! P- G/ Q
, E- \; r# Q4 g- w, VD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
/ L- S: K$ w2 k, }9 D: L代码:全选! F$ c4 R4 @" J; N2 z

7 M' Z" j- q" n0 z! JD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
1 C0 m# t. h+ [- L* r4 ]代码:全选
; A4 D5 R" S5 y: J  o+ D# l$ N# r7 F  {8 q
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]/ I$ ~4 f, V% L% r; G
代码:全选
: A7 V+ a' D0 P" x4 ?2 _. K
3 J& p9 b, V% J/ fD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]/ f7 ~7 d8 u2 C+ @
代码:全选
2 a. e3 \+ C2 j( \* g! J! e5 C! E) e  v! j& X+ S
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]7 W  ^4 t" T0 @' b* E
代码:全选! h7 Y2 R$ w$ N! `, I

0 ]5 T% C. r  SD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]) A, O# e6 l; A0 o, }: ^
代码:全选7 U+ U% r! G4 g% G- N" b
( F; n' M: M! J1 a
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
! A$ \. P6 r. T6 ]代码:全选" f+ @) v" x/ U) A2 u
  B- l( g7 Z4 W
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]; G- F- d2 E5 i
代码:全选
! g  g. B5 }% m. V) C/ T: }
4 s& Z. R8 F+ B" qD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
/ s% ~! s$ i; E5 u) J代码:全选1 y7 _& x# C3 ^

0 U! a! d6 \& @. a" YD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  - B* G3 u9 F0 u' f) M, \) L7 |
代码:全选& [8 s3 X8 N$ f% A1 k1 _; U; d
  z8 B3 g" F) |% K; ~( D+ {! j& O
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
. [5 F, f  Q4 e# _/ C) n0 W代码:全选9 W; K/ k+ ]- {1 Z" y$ J6 t
+ n0 `2 W8 U6 ^/ R+ X
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
- G) L" G! Q  P5 z- e$ S* L代码:全选+ N/ x  C  t# L) q
' I" R4 p  D% \+ b, ]* B5 y2 c* y
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]4 m: \: n, w8 k: U3 e5 @# @  U
代码:全选* n. y" E5 U6 k7 {% o* w/ s' g

) F2 q* E6 E" Z( ?% g+ n, UD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
, T2 l8 Q$ T# a& W% m$ ^代码:全选7 Q  x+ |" E' j; a
" z3 ]- }6 g$ L* n0 ~" r
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
1 R; }. s& l8 Y* ?代码:全选
8 z& K2 A1 I4 [
5 Z( V, Y! ^- Y( a2 ?8 UD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ' n- ?# d; L$ o$ i& u  C* o$ \' u7 i
代码:全选' Z- a% m4 x; T
3 D1 J1 F5 J( v7 O
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
! y6 L' j" Z, O" E& K9 L+ f% w; ~代码:全选( t7 `; ?$ Q" X) |4 p

4 `' M0 y, y9 Q" F" P2 WD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
/ k  q3 J% `5 l$ n7 D/ i: k) w7 j) r代码:全选
  y6 E- @2 H: e6 f4 V9 v) C; U0 i3 N4 A, j4 p1 @, i
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]- |+ H5 o& O' @9 ?
代码:全选
8 q" X, ^" W6 L$ s9 i* n. m$ ]" n% J8 \' g
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]7 |& Y4 f2 L) L+ _2 D
代码:全选
- z. E! G$ y$ h9 ?2 D$ M9 _( i8 v6 @4 N4 Y" \4 r
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]+ Y0 G( B8 p* [
代码:全选) U0 T& x4 G& t( y# E

, v0 m5 V" J. ]- B. o$ h& a8 ZD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
. A4 R. N6 c0 Z- ^' ]代码:全选
- M& q! o/ F6 _4 j
% f7 w9 d3 Z/ Y: ?D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
' r* @& C+ S4 A( O* T, J3 x代码:全选
/ ]# F1 R- l7 i; w- `) l/ c9 F! Q$ o5 X  f4 G
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
) ?" ]5 X! l8 i4 M1 K( n4 [' s* o; _代码:全选) s5 `/ S6 H; S- e, H

) d/ a: q/ S7 P$ QD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
( R& u4 b; ~5 {, I3 W# j& d4 u9 B3 C代码:全选
% Z; z; d2 I! u& s5 j, X1 Q! C7 {3 t+ t: Z, T/ l- e
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
4 T: M* l9 v) O代码:全选
; p' c' M9 S5 o' N: g. g7 x4 i0 K0 s* g' ?) T0 C# |
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]; Y, W* a- \$ {& X+ p1 O. e
代码:全选7 j# X3 t  K. W- z% z5 y

; s3 N3 @. ~, s, \. S% }+ F7 H  Y- _D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
& c# O  r$ Z# W7 B代码:全选
) Z5 o8 a9 l) I; L' p; W' K$ A* Q- D
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 4 s  T. ?) c# \' X2 G% ]/ U
代码:全选2 x, I! x# J  f8 l/ `% i, I

1 T6 v' V9 q# D" Z$ ~D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
. N$ U4 @6 M' d' X2 c代码:全选; l% _( z7 w( g& g# e2 Z4 \

' T5 V( K/ ~0 S- F# f' W( m: k+ E6 nD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
8 ^( ~& h. m) b代码:全选/ n) y  @' H' J$ F+ M' Q' Q
; j/ P0 Z8 U- h4 o, Z3 y0 a
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]4 }. S9 N  i' `3 j
代码:全选
; `; T1 d5 }1 T/ H: _" z/ J& R# ~' a5 y
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]% ~: {) P; H7 @
代码:全选
5 L" N- D+ h  ~7 @3 E) e" L! ]5 D+ K% g: [* T9 e
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
. G9 t; M3 X8 y8 a7 k2 y' u8 j代码:全选
/ n" D- B) K) R2 y- U, V- ?7 D' S' C* [
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
1 `. E# R$ V5 U代码:全选
' j1 l0 V# p$ w4 z# f/ e% ^# z9 }) Q+ y4 Z$ R
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]8 P! |* ^0 k: P) K' |3 T" _9 e
代码:全选
6 `  A$ Y1 K% g
! }6 h$ ~) }* ]1 M1 V! a7 rD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]% o- V/ a8 ?( ]. K, r
代码:全选2 m5 G4 l% C# C9 n8 V3 a; w1 k

9 c' x/ V" I# {) {2 ^& t7 X; QD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]- m8 |, g! v, }, V0 ^
代码:全选
- p; K. B) |* ]- J" G/ e3 D) E
/ W. K  U# O3 XD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]- L" a1 `% v2 f& U6 J
代码:全选% }. x1 c" I$ b- e

: \7 d2 Y4 a. e, g1 A9 L7 CD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]6 p- B/ z: F$ L; }9 z
代码:全选
( |; E8 \# e1 B' O3 b/ f9 W: j9 D  H4 C8 t
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
0 Z, R, A9 L1 N代码:全选% {; f$ l3 n, x+ \9 f0 P6 e
. S5 H; q2 T4 {+ `
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
& a) z3 K; H& f* u6 }代码:全选2 J0 ^8 X# f" g. E
) P6 M6 K3 u/ s2 `: j9 L
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
8 q& N) [& F$ w代码:全选
5 A  @, r' L" ?% l$ A, k! p; j, T4 R2 U4 c' q8 T% |. X! o
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
- K9 {( Y4 L/ V) I5 q  G9 s8 J" O6 A& X代码:全选
" ^+ l' H; K! ^( l- H0 R' X8 ?' ^) ^; w( X* J: p# N
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
8 J& f$ D* g  ^3 A9 ?代码:全选
, P; g7 U! q0 C3 }/ K6 b" n1 k% Q6 _  K" g# e
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
) ~( y2 d4 ^. K; s7 J  ~代码:全选; A6 w$ m: ?1 ?, c
7 Q1 I0 E0 E. ]) |: I7 l8 i
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]1 G) D) J1 D" U% L) [" `# J1 L  T
代码:全选
! N) W, _: U: j6 R- W
, O$ F  ^) r0 }$ ^! |- ED2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]% A2 I5 o9 A8 h/ n1 a
代码:全选
8 @2 U2 l! H" r7 `" R4 S% i. z" ^- Q8 V5 M  {  C; Z! Q
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]- k  q# \( B+ t7 x3 {" B
代码:全选
% q( U% ^- L5 {' {5 E4 D* y+ ~/ f' H3 H
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]( z$ R: X/ @  D& _7 b
代码:全选
+ n5 a' N/ z0 U) U& T! l7 A5 d3 @5 b- @+ o7 p
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
' F0 }! B& K. }0 y代码:全选
& o, }# r8 Z% g  d
2 u4 X! X, N4 D4 gD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]) o" h' J$ L; S- L9 d3 v# ~
代码:全选
7 `0 ~1 G' i0 {
1 m9 t" `2 j6 l# B# V5 z  |D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]3 v3 q5 W$ t2 F! z8 ~
代码:全选* Y/ b! z+ g. m4 [8 Y

7 K$ P9 q5 o8 r) rD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]% e" k- ?* u& z: P
代码:全选, h0 Z* T0 U& P. ^4 C$ f8 o  z0 ~2 ~
: b; N, @; E: [
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]; s2 h2 `. S% y: [4 n  U5 r
代码:全选
- y  D0 Q" J; z# G  J7 R' Q$ L$ v/ f; g7 D# v; s* ^
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]# w' }( ?0 Y0 |7 E3 T% v3 y
代码:全选' _" k2 }( T# b: O
, `0 v3 I9 O* H0 c: G: q
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]$ M  s" X) \( V8 \2 L( _/ H
代码:全选
/ [/ `& `. A0 X. Q' U0 z9 K# Q; R4 M. ]2 G" c+ b
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]/ ~0 U- I; z7 h* F+ C: E
代码:全选) Z, n$ N. w, \) K
9 L1 }' Z: ~% F
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  $ R+ g0 K: D2 w  b  g2 c
代码:全选6 u  }8 B0 c7 k6 |( H  B! K7 s
, z& o; i  }" U/ H1 I! ~+ F
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  - F" V, u5 u9 O( J0 ^! G2 N
代码:全选
3 ^3 v7 K3 b' Z# N2 J' e, }  h. }5 v) l0 ?& S6 R: ?
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
; l! ]2 v* k5 f2 o代码:全选: o- {/ ~; F" `& N

9 m! {, B1 S: ~/ {: e" CD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] 7 n4 d/ u) v1 W; r1 n
代码:全选' R  J5 ~) p# s) _' R) Y" |/ D* w- P
. D: E9 e8 N% r9 w* N, L. K/ f2 W$ t3 y
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]$ G: z8 Q. h; {! u: s
代码:全选
! S/ Z6 h# B( W5 [4 Q  f4 J; ^! H. v" S( q
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
2 g0 W" t( h) r$ i$ \  J0 x代码:全选; d2 G2 v2 d7 L

$ ~+ O1 s2 g' w2 @( yD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
" {" d7 F) h- a' i% p( c9 s4 @代码:全选
- B# c( Y$ [* {2 j- r1 a8 ^
" M2 A! J( _  a5 z: ?2 _D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 5 v& M3 q, j2 \0 H1 \  i
代码:全选2 l# y5 r. X. v2 ]+ c& K, ]) x

6 Y" t6 a' t& o$ n* ^D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  / s" E' S$ j4 J/ @2 A- A
代码:全选
5 |( n% l" y: \
0 @7 y' J" x! u+ gD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
% j  m0 E4 H  }! q6 h代码:全选
3 h$ ]! Y" D8 _! W6 e
6 j, ?% C" L& b0 G% YD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]   [! ~, T7 c4 v* {( Q6 A
代码:全选
# [: X' Y/ \! _7 d* G) ?% ~; E% |
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
; M2 ^/ u- X0 q% l! H代码:全选; N( ^6 I0 r' e3 w9 d+ v0 i2 P; S1 ^

, l9 c: J# u' K; ]5 cD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
0 {% s) u1 K8 f9 D代码:全选
$ W3 U, C9 E$ C5 Z
: ]1 i' u$ S* E6 hD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]" l, V1 a* y$ Y9 o. \1 a9 F5 P
代码:全选2 v* x3 W. W; Q% X3 A
+ L/ y) Q. o7 c" o, U6 c
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
/ a8 P' E: r! j( z+ D- M7 l  B代码:全选. o& B* i0 m: E

/ D: m5 d% T8 G- q8 v/ PD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
: V! z$ Y, U4 p代码:全选0 b1 U- p$ L9 Y- Q) Q2 }
) ~1 ?6 j  B- N4 `- ]% c8 J
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
- u" s3 c) A7 m3 M0 K: I代码:全选1 \5 L) A% J2 Z; H0 E1 M
* ~6 E/ E1 x0 @0 Q+ z1 z
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] - ]# ]2 P/ A" _/ l6 s% Y2 ~5 F
代码:全选
7 I5 f2 d- r, i8 o8 m
" t  g1 Q: T4 j" V5 n+ }3 u/ y2 F. xD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]' p' J0 v' s0 p4 U
代码:全选$ L! u1 g* R- _9 Z
9 p( p1 `1 b3 N' H
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  5 K7 h$ q6 E3 N" b9 P! X
代码:全选+ J. {* A2 A# \, B, @' w

1 ~2 K- y/ a' A1 L2 P8 c7 ~2 `. ?' ^D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0], G0 P) I& ^# I1 s
代码:全选; ~" t$ N+ H7 `# C, A1 `: Y7 j2 ^

+ M1 j+ W7 ?# B9 e0 [D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]% }9 u  Y4 T0 @1 p! l
代码:全选* l" T2 Q+ b1 `3 v# T, f

% p! C  [* c) f/ R" H- S; MD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
6 z" l3 |) u8 V4 N- r( V, y代码:全选4 L0 q* R1 m0 M: L* P3 {" k

/ b6 r$ r* @, o  RD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
- s6 Y. {/ f! Z, l4 F- N# J- d代码:全选. R3 R& C/ d+ d+ ~) j1 r

7 P9 O* H6 G+ I9 [3 J, gD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
  h  D& e$ o# o6 B3 s代码:全选) A0 _3 |8 Y! e- w, [

6 I; d& `5 v1 P/ X. K/ \8 OD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  3 c  C4 [; C6 n$ a& h
代码:全选
# J+ r4 U7 i' f2 J, @7 F/ v5 m9 \6 e( t; P$ Q; t8 q: j& O1 w- d, s$ g
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
! u/ n9 W8 ], v0 l$ n1 j+ s+ L代码:全选
4 S4 P" T; T& j, u# f% b+ W0 W; E& r$ T+ X
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]/ H5 M& v( m, i. U! p
代码:全选
- i6 j. {) a) f! m% r& S5 @6 F( z9 `& e/ b- U3 ^" [/ b' _7 j2 H
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
* ]. ]# f0 f4 d( {# f代码:全选& a! i2 w% k$ R" D+ a
- ~$ C3 Q1 W) a- u
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
) Q/ {/ C- h+ D4 c+ O5 g" c代码:全选
3 `& v' u- {4 h7 d& E6 r
+ u. w8 t- s5 N+ G2 `8 M  qD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]# D2 u3 P: B( m$ p7 G1 V
代码:全选; j' n+ w/ G/ U# u

3 |& ?" [7 C; G( N/ l$ U+ t( H/ ~D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
2 Z# k) A4 g/ H1 \/ F9 Z- Z代码:全选
* o2 V4 H$ p' B* `5 w
% ]  n. [9 C; ?! f9 H. MD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
3 `" |2 K" _+ ]0 N8 V) U代码:全选
' S, G( T/ O  X9 o( O" i" W: x& D# z- C: Y% ]! M% P
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
# S; T1 a: O5 G1 W' N7 W代码:全选7 h2 M/ a3 Y) ~! f# t, x& f& m
& E$ ^; s7 j$ a5 \( `( S# \
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
" w: ^# F# X2 a, ?6 \代码:全选
9 [$ J" H) u  o& N% Y" _8 h1 V" O2 U
& v/ X0 M0 H- X! ?. @# Q" ?8 KD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]) Y5 U$ Q; M' c2 y4 |
代码:全选
% H. [: ]. `9 i2 V& B$ b" }1 T% c! T0 D( m. D
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 1 @8 V7 i, K$ l4 @( w6 Q6 a
代码:全选: N" O0 p- k+ U) O8 H4 E
4 s: W- T) e5 y& V" G
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
- e* |+ e) q+ ?& Y( ?代码:全选4 H* v& ^$ ]3 m
3 E: O0 L7 d- G- w8 e7 g. }% |4 ]
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
4 V& y$ v' }$ B2 M4 i" E! U代码:全选6 X% x& z; q, A* z3 N8 J5 R9 {" R, }
; D; t) Y% \# ?( P
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
( L2 Y! [' R  x) o' b代码:全选1 h$ s$ y9 i  p

) C. a: E: _: }1 ]1 V" |! I! RD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
% a6 t6 W1 H5 Q+ N; k代码:全选8 c7 ~) R0 \0 ]8 D/ j8 W

. V* R! M8 T# a3 V  D, ~D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
+ N9 e) N- _6 z  @. D3 S代码:全选  I, V3 X6 v# _

  G7 V" l) E* @2 M6 ^( mD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
- @; u, x5 R" M# J代码:全选
5 c" z3 V4 A* S- j" t" l3 a; g8 v$ W5 N1 H) |5 u
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
4 k, V; ~5 D6 J- e: p" d! z5 R代码:全选( ]$ f% e; [9 S( ?( s& o- k! f- f  F0 E( T
- Q' O/ K- N+ Q$ y9 u2 k: {- j
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]- s! N& ?4 \1 U& `' m- R/ M
代码:全选3 b8 O  Q- e& }: {6 c

3 e+ y8 G7 V4 s7 XD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
/ G! M( [( z" K8 B4 ]  |* L代码:全选
. s& w8 \, D5 x- z
4 j/ j! l' f4 Z: ~* y7 GD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  ( X& X! K) J4 x
代码:全选
( k0 E) y- R6 R4 _9 G: q/ A% K* }
5 C/ }7 g# W% }9 Q& y+ f! dD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]  L1 j: K" }( c; |" W/ _
代码:全选5 h7 O: u7 l' {8 r- c! o

: T& g5 {8 e& ~+ `* F+ oD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  0 L+ B6 x1 [9 ^% D
代码:全选
' x* H0 C: u7 n( _! M* w
- x( G7 w9 l. e8 [- m! mD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
, j9 t3 ^% M. X代码:全选
3 \8 q) e7 o! A$ W5 D8 C3 E( t/ A% t- l
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]) I! _/ d) s3 z( {4 |0 M
代码:全选1 s  J: n" P" b; A# Z7 R: S9 m
5 t- O4 K; N5 |  s9 l
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
: {- o  i) Z$ L, f! V代码:全选
* f# T0 Q) P& Y5 X* H$ t8 d
4 |9 l, q/ ~1 x; Q" [+ i9 uD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] ! T& C' m: ?) B: X: k
代码:全选- C" D$ ~- P4 A- Y* }( s+ z) _5 W0 N
* q* c: {; _0 Z
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
" Y" L! ^- K! |. X代码:全选
1 v+ O  c& m3 d  p3 T. J8 h* V" H+ X
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
0 r9 U* D( O: l代码:全选
2 a: A2 R6 k% ?  `( V
7 e3 ^: I0 A) s) U# T: w  J% jD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
0 V3 s) q; H# t4 v代码:全选' J2 U, P! t# O. v

/ ]! H5 e1 c3 x. RD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
) k2 Q% t) A: M- _9 s  v" j* S代码:全选
# k2 \. T. v! w/ i! L6 s! a; q( B1 B, \
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
# j9 H+ c/ e( R; h. l; j代码:全选  \9 D0 d$ Z* j7 e  a4 F- d+ b% o
0 D8 G7 `) l. T$ P( E( W
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]8 V0 A8 d4 \: m8 P. }' W
代码:全选4 O) e3 A# p4 F+ a! s

4 H: z! B9 |% s! OD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
  A, Z' I/ w- f0 U1 d* q代码:全选7 s9 e5 p& x+ k! a6 u
$ u# m+ M+ c* ?5 m# {
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
) F5 h3 P3 Q+ w  T, g  Q代码:全选) B3 _( e. h, d7 b7 C! n; \1 u; ^

. _% l% n" M8 [, S% p6 q7 F3 a& RD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
3 {, o6 O" [( l# F9 D0 r代码:全选
# m) j& {9 i7 _  [+ M. N9 H6 A8 A4 f3 L! n/ J
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
7 B0 Y8 ^5 x: C/ `% n代码:全选
0 l$ g) M" {4 n9 x  e3 Z/ [
# b' M: N# K9 ^D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]   T5 X. W9 I5 e, ]- P  r
代码:全选& r0 q- }# `& ?, ]9 T4 j4 y

7 d3 o$ T% l8 _6 TD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]' E2 D! m# g( K
代码:全选4 N% F7 d4 ?/ n" y/ m* K+ A
3 [! m4 W- ^) N) N
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  ! x( Q) M) C1 Z& y4 g) \
代码:全选
" k/ `. r' c/ |) I, T1 b
6 |* d8 y' z* [D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]) y9 z( h. B% L2 {4 W3 U
代码:全选6 x+ o9 g# C8 C, R# N% A" u

& \: @: K( a# `0 ~D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  7 [3 F, }& u8 ~2 B
代码:全选* L( F. V, o" `# D  _) e7 k# R
; |1 J& o1 k' w9 J1 T8 M2 r( j  C
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
2 i3 u9 n3 {$ m( R% h代码:全选
6 \) x1 w7 ]0 d$ M- l
) ^& l4 F3 ]: b- w# Q3 M+ H8 OD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
$ r; p- E& m$ [4 B1 Q; T) C
$ u) D% O$ J+ B) {
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-13 15:54 , Processed in 0.073793 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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