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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

361

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
6 p9 ]) ?2 n6 Y) X2 i
% c" p9 `, v  G; Q/*
( X+ h& O" J1 p7 f- i        Function:                SKILLS_GetClass7 m5 o% R4 X8 R4 H
        Address:                D2Common.#10000
9 R$ |$ T+ h8 j/ F        Notes:
/ u# c9 ^# y) h& t" E% e7 U*/9 t- {. l( O6 j* U) P
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)7 [# D8 V5 ?' K  W
代码:全选! [: b( E! _5 E) `  v: N2 X! t

  z, M3 e! z' y* S, U3 F' K/ g" Z/*
9 y! B/ z1 ]: @% @# \7 l5 ]        Function:                QUESTS_SetFlag
- P4 V! G  K( D+ _0 T" A3 S) K        Address:                D2Common.#10003% D# J1 R0 t. H2 Z
        Notes:
, U( t; \+ l  A2 c* I*/
% U, L, X& [7 Z, n- ~, xvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
) p* [7 v. m, R$ t/ s" {/ D代码:全选9 ?6 p& W& Z; q; a9 R

( A3 V! }6 s. d/*2 u. X3 }3 @( r
        Function:                SKILLS_Alloc: Z7 m5 h/ j+ {( c
        Address:                D2Common.#10008
  \; \* t5 i7 C% t$ S1 ~/ Z8 \        Notes:
4 s6 R4 P' A! @% M" c0 r*/! |2 M/ s) t" _# G: I
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)0 i1 `' Z5 K2 i- [7 L- E
代码:全选
, a) X: E- ]0 v2 t, f. K
6 c! i7 d, j5 W% w1 `/*
- ?* B& j3 v' C% C/ O        Function:                ITEMS_SetInvPage
5 V; K# r1 A$ T        Address:                D2Common.#10012
1 i: n/ {5 o3 p! _8 n, S8 B        Notes:& P! I3 V- O" I3 L& |
*/3 v% ?2 G# X+ b. y8 S( ~8 I
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)7 v4 Z  D) b! R! K1 S$ R
代码:全选: F1 s6 ]5 Q0 w( q
, v  ~3 z9 _, d+ I0 N( h7 H+ Q
/*
& i- b/ R) s! i0 |        Function:                TXT_GetLevelsRecord
) ^# d' F) F* _' i' N( R5 v* e        Address:                D2Common.#100145 j) j! p# T9 l: c
        Notes:
8 P! D6 O; {7 Z* s/ J2 v# q*/
! v, C# X' b. K9 O+ g0 WD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
- z4 z$ A  X' F. W代码:全选
" w9 o8 v& L' J1 q% L3 u6 b! |3 D8 p7 r* `. }. b
/*
' B1 j# c8 v8 A5 {8 @        Function:                ITEMS_GetInvPage
$ f2 F; l0 ~; d        Address:                D2Common.#10020
2 a1 C+ d* ^* K. S* g2 S* ?8 y        Notes:
( n" a/ ~0 b1 B9 A/ x+ D*// W1 k; K" l, T7 i- |1 _
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem); Y: R, J8 R- z
代码:全选- s# T6 y+ \; w$ V3 \% r( G

- f  U4 _; L7 y: v) Y5 D/*
' B! n' y2 ~  Y1 I/ m0 Z        Function:                ITEMRECORDS_GetQntWarning5 \/ x6 [; p% x9 J
        Address:                D2Common.#10026
8 H8 i# L5 r: W" q' D- z' i1 [        Notes:
/ C/ A3 e6 {- ~0 o5 e8 v*/
! k& `. N% G8 [! B# w+ NBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
3 u" E! @8 }" w2 D代码:全选2 E/ @$ \- @  S6 c# F1 b
" u$ S5 G3 ^; P, q! T3 o, a: t
/*
; Z! [0 r% H+ A0 U2 Q( x        Function:                TXT_GetSuperuniquesRecord9 v" V3 \+ y- i" x- t/ l
        Address:                D2Common.#100381 D2 J. v2 f; O
        Notes:) ~0 }- r3 Q' q4 A; q
*/6 W: V6 ?. V/ O! r- P
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
" b9 g! A* A- O  o) M代码:全选
+ ~: c+ _# @! W4 y  g" Z- g! _, G. M8 i
/** H/ o7 m" d; Q6 c' w$ d' Y1 G
        Function:                MISSILES_GetMinimumDamage
1 i# {, M# g3 J( c8 m; V/ c% E# R        Address:                D2Common.#10040
+ p" U$ V% x/ R  D& Z. ]% R        Notes:
' E3 b1 P3 P( E  @9 _- J; k*/. c4 u1 W) ]5 m! T' g4 D3 ^
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' x! i" e+ \& n% @) {- X0 u/ J代码:全选8 x( C/ P: n- _: o6 N3 n/ ]

( O6 L# J$ z+ Q' l+ J/*" {1 T! T: d8 e0 |. I* e
        Function:                SKILLS_GetClassSkill( \" @8 w7 i$ v' a) f4 \
        Address:                D2Common.#10044
- E& t0 T! l2 Q( B        Notes:
/ O3 M( H. v$ C* O*/
! L" d" |. x# e+ R( H: Bint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)% a9 h" `: g4 w, b' x5 C) K
代码:全选) h1 k0 t# L1 [3 }3 Q, n, A7 y
) t5 o) R4 L8 q
/*. G$ A' i' L1 h# q6 q& [4 j
        Function:                ITEMRECORDS_GetStackable
. k; [5 Y9 \& T" [9 A7 O* B+ f8 ^7 w        Address:                D2Common.#10048
% y( q) F" A0 m        Notes:
" m8 v' o4 K3 v6 y) ~* D# O*/; e+ }% q* n8 I5 [9 \
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
5 _# ^" w! O8 ~" R# [2 p; A# x代码:全选! D) W" ^4 c4 y7 Y+ L
+ d+ w/ W% b& `1 h6 }
/*
' K  O* ~+ T/ Z- n+ d        Function:                STATS_GetBeltGoldLimit& P3 B/ P9 N) t- o' l  ?$ j5 L
        Address:                D2Common.#10049
* ~$ w- U9 |1 K4 j" W        Notes:
0 n0 s! i' v1 J0 E*/& Y6 m3 ]% w1 \& Z* f, e$ e
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)  p% H9 j. _6 ~# N' t
代码:全选* Y+ @* I$ e/ ]% d4 r
" @- _' }8 L9 u! J  g5 u
/*. |) s5 |0 z1 W
        Function:                ITEMS_AddToContainer
; {/ E' N% `- U2 L        Address:                D2Common.#10050
3 [4 _2 B- \0 h4 ?- r        Notes:$ H7 N% E7 N* G, S4 h4 n8 }
*/
' t, A% C+ z& V. kvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)) q. C/ u) J- K6 p, B( ~+ p
代码:全选
* @- U5 u& u8 j: F. |) F6 A. s
: b2 y, u; _# V- _/*$ I2 \: f$ u/ z# I
        Function:                DRLG_RoomIsTown# m+ A) B$ k4 d. m( |, ~6 W( a  p
        Address:                D2Common.#10057
: @4 Y2 g$ _6 i1 d4 o        Notes:
- w8 s, D& B1 a7 X& {' H: U*/
$ j, M+ w5 ^  g1 j  W5 `1 PBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
4 S' ^; Z6 p& O4 V代码:全选( _8 b5 C! W9 A% c0 S

) X6 `; l0 a7 r4 B/*
. ^/ _# Z1 b6 T. B        Function:                ITEMS_SetBodyLoc& p3 p$ A2 [8 `, v9 i) {
        Address:                D2Common.#10058
3 S) O9 s$ j" C+ d; h$ a        Notes:& h& s5 A( E* V& L0 I! w& Z) k
*/
- @  _- P1 q8 }# kvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)" c  E- M  `- i  P5 P- D: m2 h9 w
代码:全选
8 a7 u; e' R! R% J6 \* Z5 f6 k& k, S1 B4 B: J% _
/*
" M* l1 a9 y* v7 b0 v6 V        Function:                ITEMRECORDS_GetGemSockets
& e5 Y4 y# k/ [# U: n7 P. Z7 K        Address:                D2Common.#10060% x! Y) Z5 p) k9 i: `, V
        Notes:3 t3 }8 F- G" @% Q8 a8 o
*/" F" q( H* U: E: p: f9 O1 O
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)& Z) r. F0 x3 d; e
代码:全选
) A2 P% ~8 r3 q* Q1 @) a: s: a7 t* t" c
/*. `! \3 L+ Z( ~
        Function:                STATS_GetMaxLevel3 @& p8 a7 o. i1 `" `
        Address:                D2Common.#100664 d1 q: l7 ~2 i
        Notes:
# t5 Z+ M; S9 f6 P: V*/
. H8 d8 O% H' @3 sint __stdcall STATS_GetMaxLevel(int nClass)
; T7 S* Q7 U( D6 t+ y1 ~代码:全选, c, `( F6 \8 [! w$ t
7 k; ]5 ]/ e( a5 }6 A; w7 U
/** m  ^' N% |: ?$ j0 B( M: X
        Function:                STATEMASK_CheckRlRed- }% s& k, J, Q+ z
        Address:                D2Common.#10068
; D. U2 X$ x2 g, l8 _        Notes:
3 I' e# C1 j4 A7 `! A" W' F! n/ i*/; U! |! c4 B* U& S, s1 Y
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)! q9 ~! q" Y1 D' X7 ?4 L8 [
代码:全选
# ?8 ]' t, `; q
9 h" n, k  G& l+ z0 a7 W/*! j: M5 V/ k, |6 ?7 Z9 s
        Function:                ITEMS_GetType
0 o4 b$ l' X7 |, ?* S1 D        Address:                D2Common.#10082, _. }! |" [1 U2 D5 W/ ~1 g
        Notes:1 B- C- _" x3 c& H: G1 I
*/# k# P& d; D; C$ O
int __stdcall ITEMS_GetType(int nItemHcIdx)
$ K* \0 U0 m, t7 i' l9 ]% f代码:全选
- `/ _# A; P! Q3 p7 a1 M. k+ ]
; F8 G+ u- j& h) v8 r. k2 r% B/*$ W( ^2 Z" _: g+ ]2 _" L
        Function:                ITEMS_GetInscribedName
  g4 U. i. y, h8 j        Address:                D2Common.#10083. f/ t0 }7 Z8 {; `+ t
        Notes:
/ [- k  E7 M& _% W- z& R7 g( u*/# P$ ~0 J4 _+ G% |/ v7 W
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)& w3 w, S" h/ s+ M
代码:全选) S9 E2 L) Q0 d  G8 R" w0 G
% c2 z/ Z8 v: N. y3 X( o+ m
/*; ~( G/ q. @" z. x) |! l
        Function:                ITEMS_GetLevel
8 c$ m) i5 z4 L' a  s        Address:                D2Common.#10086
  b. i' \: x; G$ s6 t+ L        Notes:6 R) q% }* O' f( D4 m: B2 q/ u
*/" {8 ^1 ^: ?2 j; s+ r( x0 j
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)) x4 a/ A) G$ E/ v. ?1 r
代码:全选
- a* v! I1 D: m% |9 F- z( D+ w
# @8 K0 y- Z8 t0 T0 B# G/*1 ~4 V* B' i8 Z  w
        Function:                ITEMS_CanBeRepaired
# e3 e8 `6 |4 v% Q        Address:                D2Common.#10087( u& Y# r+ w- H( l5 H
        Notes:+ Q3 P+ u0 Y1 z! K$ C
*/0 A2 L3 B* C- c5 b( a3 P
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
$ c8 v* f* I; a- C! Q! v5 E" P代码:全选; R/ m- Y$ u6 ^' ~3 x: E4 K
% P7 W' j$ p$ H) s9 N
/*. H( ?& ?: S+ m/ `
        Function:                ITEMS_IsClassSpecific+ t+ H$ w& c8 R5 G  }) b/ k3 w
        Address:                D2Common.#100894 u3 j/ y4 @6 e8 Z7 g% o: `
        Notes:
8 R, R6 ~1 A5 s$ |# T*/
, ?( u4 ~/ J. z3 `; z# R/ cBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem). V& q6 r. F6 x2 F7 }) Q
代码:全选
/ c+ u2 X3 b! A! t3 o0 \! @
4 B. I1 K, p0 N9 H. i7 x; h2 `/*
# ^( D3 j/ _) @- Z        Function:                SHRINES_GetRecordFromObject) V) \# M! j: A* A6 G! U4 v
        Address:                D2Common.#10092
* t+ ~% p1 O2 E7 I1 q        Notes:+ N. M4 q9 w' D" w9 J. ]" j8 O' H4 _
*/
! X- k1 I2 U( h' R2 RD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
3 t0 E3 J+ t+ B3 v) l代码:全选5 R+ X# E2 K0 s  o6 }- v; R
2 M* ?0 P" T2 }4 I
/*
. y, o  X. J" O/ D( \8 q" y        Function:                TILES_GetWarpLevelNo
. C+ u8 s: t& D- G* u        Address:                D2Common.#10093
2 n; G' H/ y' ^        Notes:% h/ q; B2 k  }8 q9 F' \: L/ {9 U9 ?
*/
; N7 _& o) A- A. F8 ^int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
' M8 p& X5 @; k' m3 a2 H代码:全选0 [( y6 F7 z, m3 ?

4 T$ y, M& z3 L. I  [8 i* w/*) Q! U" T& }( e, E6 b8 f( E9 Q
        Function:                CHAT_SetHoverLocale
8 A9 q: f% R. f- f9 |        Address:                D2Common.#10097& h( u8 Y8 R3 R1 B: |- @
        Notes:9 K2 Y/ I1 u8 s8 ?5 W" a1 N
*/
' X2 y, m" m# v0 Qvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)( ?$ X! }4 Q+ j( r  }2 z/ ]
代码:全选+ Y% N" B1 j$ H% y  Q7 @
3 h! H( i3 R9 x1 H" N1 v+ a
/*! \' Y" Y0 `6 J8 m1 N' ^
        Function:                STATEMASK_CheckArmRed
& c3 m: Y" v" B! Z# [2 W        Address:                D2Common.#101007 _  V% ~- y, P( r8 q
        Notes:6 J! p, Y2 c, v& w, ]
*/
! g6 s. z4 u& h, m( x% N0 f0 lBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)3 e: m# _5 j8 k: h  i' K, ^, W
代码:全选$ ?# b( C3 A+ r" Q0 y4 H% u

4 l, [2 N# ~2 Y/*
  J* |/ ~8 ?' q        Function:                ITEMS_GetQuality
* B4 f8 T7 n+ U        Address:                D2Common.#10106
4 H2 p$ _4 j- @8 j) s( k# P        Notes:# s# m7 R& k+ d/ g3 f- P
*/
- D4 A- j8 H+ `" ~6 Q5 p" Gint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)' J, ]% M4 @; S$ F- e* X) R
代码:全选
$ D& v9 z& q# j3 q5 |
. [  y" c  g7 ^  W, r1 k/*
3 Z# V6 X0 }4 q% _! F; T$ N        Function:                ITEMS_GetTransactionCost
' n7 @/ I1 B" m' }        Address:                D2Common.#10107
; P; e: t7 f2 y  P, Y        Notes:
4 a8 D5 @3 l% W# U( }*/
; w' |3 P9 f: Hint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)+ w, \2 h- t& {; I( @2 i9 p
代码:全选
: }8 e1 N' i$ I: y( X) b
, D9 w+ ?9 G( f; \/*
; _$ n0 L5 i9 U$ x- n        Function:                ITEMTYPERECORDS_GetThrowable
% e% c3 h8 a# G5 n, W        Address:                D2Common.#10108
) }* f4 y+ y, r        Notes:& Y& }7 K/ q# Y
*/
# o+ s! d0 p1 t  N# Q. h5 ^* jBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)5 G0 q' M4 d4 [
代码:全选
% x" N0 G& h  Z/ b! |$ m
# C  b/ b2 u" A/*, k. Z5 v* U+ Y3 d) N
        Function:                OBJECTS_SetPortalFlag, e. {- z2 c+ s7 P: M- x/ |* Y2 r% ?: u
        Address:                D2Common.#10111
' w0 i: f+ p- S* N9 c        Notes:& l& ~; Z6 D: h9 U8 X6 p/ m5 H5 |$ d
*/: e7 P7 X# J% b% i; G3 y, P
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
) |' s2 p- L4 @2 D5 U, g$ R* x代码:全选+ d6 Y8 a1 ^4 Q. O! z9 H! t9 }$ o
7 d2 F8 m/ S$ i4 R' k- W7 |! `4 I. M
/*5 L+ l' {- u( S$ c+ l
        Function:                SKILLCALC_EvalDiminishingReturns( u- E- U) g+ @! e
        Address:                D2Common.#10115
+ R7 ^3 M1 o$ {" C1 M        Notes:
6 [2 }3 d& X) I- Y9 ^*/
; _& `% D  c4 O9 @, U2 \- n: Eint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
6 S. b- k( U# k$ N- H代码:全选
9 p+ K2 P. G/ d! U8 |# E5 B1 M$ I& [6 t
: W& T& Q# `3 G/*
3 p! |6 C2 y. @% N& O1 ^0 Q        Function:                ITEMRECORDS_GetUnique3 M7 g' U0 w8 B5 ?$ D
        Address:                D2Common.#10119
& a& ^9 v: j  j2 C$ c6 {        Notes:6 l( |  g( t" N# _7 r
*/* B  h8 [2 N8 c0 S0 b
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
5 Y+ e7 |  j9 L/ _代码:全选
7 O$ S: l/ X/ z$ d1 o" A+ T0 c% z, d0 c9 |2 l. R
/*
* `; o- u. n9 F  s! T  A; Y        Function:                SHRINES_SetRecord
7 v( G( C  c; V) b        Address:                D2Common.#10128
; w3 Y' p- ?7 e: E0 N' S, [        Notes:
, y# {+ P2 D: R% T" h  x# d& a) Q& l*/3 P7 U5 G: |5 ?4 n1 \% b( y! x
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
5 j3 z9 Z% ?+ [- Y4 E代码:全选% Y* O" ~/ U- L6 k
" }: Z  `+ G8 f8 M7 V
/*
- F  k% l1 G% z  Z  K9 y9 m        Function:                PLAYERS_SetName4 J# y5 `/ a& |& u
        Address:                D2Common.#10140
- \: Q7 M2 G/ o0 ]' \8 r        Notes:                        sets the name in pPlayer->pPlayerData only
( H$ l4 Q- {! y3 B*/
: f4 W9 D+ t/ nvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
% J6 \3 S& K- z代码:全选
+ `* \5 C! `# q; @& t. g
; _. {; y( ~4 T/ v/ H1 D0 k! `/*$ i2 T0 s0 i$ Y
        Function:                UNITS_Update% [+ ]# a4 K; N+ ]3 ^( a* k
        Address:                D2Common.#10158
2 j) q; x* M) G0 b- f6 R- G        Notes:                       
$ [5 S  |' d6 h*/1 m% A  z5 R2 K; |# F& c1 u
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
9 e$ s- Y. ^7 P( I& L# F+ c' n% w代码:全选
. }$ S) K: I& [$ b6 X6 B7 K" o* w+ w* [  M3 m4 @" h) `/ e0 p
/*: @: C- W4 c. h  C6 O
        Function:                STATEMASK_CheckBlue* L) o, p  o4 ^$ }
        Address:                D2Common.#10162: K) R7 h0 K6 k! g9 y6 c9 L  y
        Notes:) c6 j# Y7 g9 \* B9 D
*/6 y' w/ E8 |2 e" L1 Y4 X
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
5 Y% S, W% s4 P7 }$ W  V) J代码:全选* M) U/ j3 S6 ]9 D, ~- }  W5 h
' e# D" S5 `9 b3 `# ]* A
/*
% @% s+ V% \1 g  z& N: D% B6 h        Function:                STATLISTS_Merge
4 |$ Y$ d# h7 R6 Y% H; |1 y        Address:                D2Common.#10164
2 _% k( o' m# |, y4 j        Notes:8 |3 a, G# i7 }* q( m6 d' b$ \0 K1 r
*/2 Z+ v) j" Z* a! O' |" c
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)0 ^) q5 N5 J4 H4 D, i8 k% h8 a2 y
代码:全选) g& z1 N& r6 H( z' f7 h2 n
% t) C. `# ^$ a5 Y
/*
; I7 x& q# s. K& Z2 A$ N        Function:                QUESTS_CheckFlag
  G8 ^/ S( l- q+ R% X/ Z6 S' y        Address:                D2Common.#10174
& K  R3 W7 [9 ]0 i8 ~7 f        Notes:
3 Z9 E7 C! E7 g- ?: A# z*/
% e! N/ G' U5 u/ o& ~$ W% `BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)2 P% z$ B( g" g0 W0 z  i
代码:全选
5 l: E( i% j9 {7 o" K6 `
: _" G. M9 L, |! y/ B/*4 J. X, \* P3 ]& L! n
        Function:                ITEMRECORDS_GetQuest  E1 [% A4 [0 p* M0 f+ c* }
        Address:                D2Common.#10176
2 S; f1 ?  X% x0 S1 N        Notes:
, y5 ]  @6 \, M  V  h*/0 `& W; T4 |& o* u+ L6 R& m
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
0 {5 ^* v6 F6 k6 J代码:全选
' J" g) H: c" K6 o, T8 a
8 L  M9 ?$ K2 f/*) h6 W5 v# F# l; I" h! z3 t
        Function:                STATS_GetMaxMana' T- K1 ~7 x# T( ?; t3 c% x
        Address:                D2Common.#101866 ]. ~' I4 ]" W. l* b
        Notes:* F+ A0 y# }: Q1 v/ i) W
*/
6 _5 I1 e3 ^$ V/ P# gint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)+ T$ s/ f# N! h  k
代码:全选0 y! v: S' y9 M% H  G

" ]& P8 }, R8 k  r: g/*5 N% T/ [  ~1 O; Z: Z
        Function:                STATLISTS_SetStat
' O) Q9 j6 T0 S        Address:                D2Common.#101888 z( w' P7 m7 B: o+ I
        Notes:% b+ W% H/ J7 A  d
*/% }3 D" ?, _1 Y* R- u
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
, I! g5 K8 T" Y/ z* [/ C代码:全选9 X+ S  A% j  c2 y; k
' ]  w7 t8 P8 P& Q3 Z  c1 l, s
/*
+ a: I# \" p1 K+ |; d        Function:                ITEMS_GetInitSeed+ ?  v7 c9 [4 Q( `
        Address:                D2Common.#101939 W6 x# v8 u+ }  k
        Notes:
( E8 J* T$ ], S8 t" p*/) {+ \( o) }2 Q0 P$ W4 U
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
) X7 Q9 {% v5 \) _- O/ ]# b代码:全选/ w0 V3 G1 j, @8 U6 S

" X+ A) \$ _8 G/*
. j0 V( T) m" G- M( K& M        Function:                ITEMS_GetStatlist
$ f$ R5 r5 Q* E: M        Address:                D2Common.#10195
1 X2 h& r! o% Q, {        Notes:
2 W' `4 h2 n! S0 A& `2 }*/  i$ @% m8 y2 _4 [0 v( ?
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)9 p+ x' N) Q* g! h+ W3 w1 D
代码:全选. m$ w6 U, S9 L/ S2 O- g- @
8 ~! C2 n  q" ]
/*% o8 O* b; W9 R/ O9 F9 }+ S, d1 w
        Function:                STATEMASK_CheckRemHit
2 `. |2 b. z/ x! z5 i( v2 d% T        Address:                D2Common.#10198
# Z. R+ p* f8 R) [. Y  c, A        Notes:
& A! l/ s- n( v) F*/
5 m! P  ], T1 l( V# vBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit); Y# a. W2 R; X0 v6 S
代码:全选
" r) X$ K) _& a5 N1 X3 ^! b; `# V
! S- U6 i9 T2 }7 S; w- M0 A3 i& d: g! c/*
: O0 c2 y2 _8 E0 t- X        Function:                ITEMS_CheckFlag
# x+ {- n; i. R' Z8 D/ t  @        Address:                D2Common.#10202' x, a) u1 j" d! o
        Notes:
( n: U- ^& A" u, u* t9 N) f2 X) V( `8 Z*/
$ b" T9 Z: J) D4 J1 Q7 P3 K, Q3 hBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
! K6 h, |$ m- c* r+ M: o/ ?代码:全选; n6 M/ J) ]7 R, v5 e4 M( c+ G5 A9 |

4 U6 M5 v9 c: {1 d/*, B! A4 R- d$ n1 S" R3 B1 Z
        Function:                MISSILES_GetMinElementalDamage
/ G6 a: l6 Z5 {6 L+ f6 v        Address:                D2Common.#102054 m$ P, B; L) E2 [5 G4 W; P( d2 P3 Q
        Notes:- X: i2 ]. l+ B; O. I8 g
*/
1 s  [9 ^/ O* \% ~int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ ?6 w9 d6 A. [6 ?, H
代码:全选
' H" M* J0 Y5 v* C. L  D" V6 K, W( E( a. U1 A0 ~" u
/*
" J! F- K) }* S' l; s        Function:                DRLG_AllocLevel
8 F6 s3 o* s$ @" Z" c1 z, ]        Address:                D2Common.#10207
) [* `/ I" _8 \) W8 {+ E# M, R; M        Notes:* J! x, W6 g% _9 U
*/3 D% l/ j$ h' h9 Y- e* ~. Q# _
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)( J* |* _" ?$ v8 Q: N+ j% N/ j
代码:全选1 T2 a9 `& F' y6 B0 W
( d4 a* S) v3 ]4 d
/*8 a  |9 }8 u( i: |
        Function:                ITEMTYPERECORDS_GetVarInvGfx" d1 l) N, L8 W0 N' {
        Address:                D2Common.#10208
2 j" S. M2 R# B        Notes:4 l6 P0 W3 Z& [+ N5 O$ ~
*/
  o  {3 t: m8 r1 C. `% rBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
+ a9 z! s( t; d代码:全选! S; _9 |0 ^7 k; t3 r2 w. B9 _

) V7 {( q2 P: n9 b8 a" c4 R) s, N/*
1 d0 P2 z* R3 Q        Function:                ITEMRECORDS_GetHasInv
9 k6 P" z" X9 E$ [6 U; M# b        Address:                D2Common.#10211
' a3 k; `9 o) f& C8 z* z% H0 d        Notes:3 Q: j8 b* @  @  a- O- k* }9 @& I
*/0 |0 F/ x2 ]: l
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)4 _. G$ R3 C) r5 c! i) W
代码:全选7 X& D$ f/ z& w
$ m& w  ?5 |* k  N  \
/*' g' [* }) y4 y: d- v7 \. \6 d! c
        Function:                LEVELRECORDS_GetRain
" G" w' f! R% m+ _7 C& R  R        Address:                D2Common.#10215
( @- m# t- @; h  x  i& Q/ `        Notes:8 g& H& z- u" N' Q0 E0 q' a
*/
8 J0 s) {8 M) M! s' r6 ?0 J1 oBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)9 H! d2 t. r# }( Q  Y- J
代码:全选( t! x" m6 _1 S% W; j5 X- w

& N8 ]  e1 T7 t. ?% |/*
3 q) |# A& Q4 b  z! T        Function:                SETITEMS_GetRecord' Z; ^7 k% z: J6 V7 I2 J/ K
        Address:                D2Common.#10218* s1 H, ~' g) o' }6 m, E# ^
        Notes:% c' O# @; P, q0 e$ z. V  I* i
*/
$ t9 j% M0 v/ e+ j) U- ~5 |D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
$ Y' H8 T2 u% w9 X' J/ O0 x' S0 v代码:全选
0 h8 Y2 ^! @! A- G, @, e+ ]/ y
; G8 \* d2 j- {- m9 ~% I) n9 P/ J/*
) \9 z! x3 B, _! E, {: e        Function:                ITEMFLAGS_CheckEthereal
$ i5 `% }8 w+ q7 t5 y        Address:                D2Common.#10225
7 U+ c: A4 v1 z) g. t( N# _        Notes:
+ w* F" J& j- M1 k" O4 `*/: e5 H# N: l! y* @7 {- u  |" C
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)3 Z% W$ Y  t0 z4 R) l( a; I: s3 W
代码:全选
. n9 N# N3 C9 V" d3 T. q( G
" s; L8 F) v2 y' M& V( c" L+ z/*
! Y0 `0 @& ~1 M# P- K5 z  G3 m        Function:                PATHS_Free
4 e7 ~; Y" v2 Y7 ^+ M( }' A, {        Address:                D2Common.#102347 D" y: y1 |! e
        Notes:  S0 N1 X$ Y) d7 X' G0 I$ o
*/; v! t, G7 h' @: ~/ x" K
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
* ^# |8 G# Z8 M- N0 ]1 f3 F代码:全选
* q5 O8 t2 S& [3 z4 g( Q: h3 s/ Q1 A# n: V2 i- c
/*+ I* n8 Y) a' }
        Function:                TXT_GetDifficultyLevelsRecord1 Q/ H, f9 e; i' R9 p
        Address:                D2Common.#10237
' [4 i/ X' Q% o7 T  x6 j, g9 L        Notes:
! ~2 f0 Z+ e0 _& O$ L, t*/
: S; P2 W7 F$ _1 e2 BD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)4 H  ?! c! y1 a9 w* Q
代码:全选3 ?( I( I: P  I; s( h

+ p, o- G+ B8 N! l3 T' \/*& o3 q+ n% y- R5 D& Z
        Function:                ITEMRECORDS_GetWeapClass2 J: P3 w0 N5 H6 t8 e
        Address:                D2Common.#10238+ L. _5 D1 x2 y/ g: H- D7 O
        Notes:
* F( B1 J1 z3 Y. f: A5 F9 X% {) N*/
/ U  G" i- w* a2 |0 Kint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)" S4 U5 {( X* f) [! F1 i
代码:全选" ~5 A  P( @0 K' B

0 Z/ H8 y! x" }! ^" r3 r$ J/*
1 ?* s6 F4 `. v# v2 |; \        Function:                MONSTERS_IsUndead
0 [! Y; W# _- L6 g0 z; y# {- h. e3 b        Address:                D2Common.#10239
  i+ |! {, E- l2 Q3 D8 V' ?' O        Notes:8 w. O1 A0 \" k( z8 j' o
*/, y, z4 W4 @8 ]" L* v- t
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)! z* [& ~& c' D& w+ x
代码:全选
& Z0 S% r% f( ^) g0 B( t* g' a/ ]- B9 F. c9 g
/*- P, i! A9 {7 p
        Function:                MISSILES_GetSkill$ \5 f% s: p. |. R. f! _/ Z  U
        Address:                D2Common.#10240# ?- T% @8 D# b7 d3 f2 z" D5 i7 L
        Notes:' @3 b1 O1 G' ?7 \; K0 p
*/
) W. U, D8 E2 |+ Tint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
0 P4 g- x9 b! u' Q4 g2 ~1 k代码:全选! X( s/ [# i" i& {  V7 G) w0 v
6 e) ?% r& R2 m
/*
& b% s0 h( ~; U3 Q        Function:                MISSILES_GetElemLength
/ X$ {# M3 V8 Z3 M9 u        Address:                D2Common.#10242
5 |5 ]! C* ?8 {9 d/ ?5 _, \; F        Notes:7 ^( k, m- ]1 ^, H# m% D  g
*/3 `7 u4 p  f: l: _
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)& T& \  r! R9 r+ h, o# ?$ C
代码:全选0 w' q* b3 u+ A; |& J

* y# F6 t1 S, v8 |3 A: l+ E/*- E, ?. ^  O% L0 q
        Function:                ITEMS_CheckRequirements
- [( x" |% l% X" ^  ~* ^$ T5 f4 b        Address:                D2Common.#10244
% g* T  m6 e- j( Y! \. a" M        Notes:% M6 K3 \  g2 ]4 X
*/6 D: _- u& W8 p- I- ~! r2 M- `
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
+ k0 ]* {0 v, x- ?代码:全选
  L' z& h) {) G* o5 T1 P4 N
; i8 z9 m* {$ S; P; M4 n) S: Y( Y7 N/*
2 S- n0 y" r* ]: u* t: a1 U        Function:                TXT_GetMagicAffixRecord
, K3 X+ V3 f, L  `# w" ~2 r+ d        Address:                D2Common.#10248
6 R; v* }( o' @- H  s8 W        Notes:! ^9 C) T9 F9 ]$ ^
*/; q% ?  @0 z" X0 H' r" Q# D  m
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)  h+ P. T# P6 x/ I
代码:全选
6 y4 W- J% K4 {. ~2 ?1 G- s  n7 c, C3 ]8 X
/*
4 k8 d3 f  J( S% W7 G$ K  M; J        Function:                STATEMASK_CheckRfRed
+ m5 `3 m- e5 Q# ]        Address:                D2Common.#10254' e5 {( K" n' L% ]
        Notes:
, ^3 R5 j' u8 Y$ o, a*/+ u2 j- [& P4 @. T# j% K- t
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
: j/ Q" ~7 F4 S& B& Y代码:全选+ y9 B; r/ b; \$ n

. Z7 D0 A8 k# B, ]( }0 K/*+ _3 y. F! c1 u$ P
        Function:                MONSTERS_IsDemon
4 R6 l/ H5 I  u8 W2 d9 v+ E2 ~        Address:                D2Common.#102559 D6 ?$ \9 c. O' ^! W) m4 u& M
        Notes:
' C9 F  ~. t7 {8 A" s*/
7 }0 d1 R1 s5 I4 K8 qBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
/ d6 z+ z4 S( l8 B6 a代码:全选' k6 A3 `4 P7 Q5 n5 x( G+ C# N

; G3 X3 i* D+ l+ ]1 ~5 L' \/*
  r( W% r- V. e9 K# ?1 V        Function:                MISSILES_GetMaximumDamage" }- D3 b( N* x5 b7 G
        Address:                D2Common.#10256
: ]" I) W# A/ Q/ v4 W( H        Notes:
. I5 K# R' L3 F$ S" y9 W- ]8 V+ l*/3 J2 h8 @& r. Z8 p& Y! y
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
$ ~" y4 J& u( P3 s6 ^* J代码:全选
' S: B5 r: S+ H* V& b; r+ c
3 z+ l* d" S) V2 z: T. z. t/*
* s; {1 w) f3 [% m# n        Function:                ITEMS_GetMagicPrefix
+ n7 b% W  r% y        Address:                D2Common.#10257
$ h% C4 l3 s4 G; ?, K        Notes:4 a+ s" t3 n! _) z' j! i* r  i3 u
*/5 k" L0 p; G# t/ n$ c, H
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)( I! C5 N, R* u% `
代码:全选
2 d  m) T" v) c) `) k  o
5 L$ i2 Z+ `5 m9 e/ W7 e/*3 d/ l2 p  V1 m# `1 D, W
        Function:                OBJECTS_GetPortalFlag
' ^* E; V7 ~6 Y# N' }9 u  [        Address:                D2Common.#10258! W, S, Z6 K: F- ^9 A  @8 P/ e% R$ A: o5 P
        Notes:
" G) j7 X" Z, {* {+ Q1 c*/
% ]6 X7 d  m4 I, SBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
9 a  ^& ^% M. r8 G5 }! H  F代码:全选
9 G; C: {5 U8 r' t: q- W
* ~8 N7 q2 l7 g; G6 L3 C/*
7 n9 p3 O; _; ?        Function:                STATEMASK_CheckDamBlue, Y4 f5 o8 s/ Q2 b7 S
        Address:                D2Common.#10263
0 \+ [3 J% i8 M        Notes:5 c6 X6 g' s$ j3 \- d# v% J
*/* X3 c- k2 s8 p, @. k+ r7 _
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)+ P# t0 M0 L4 D+ }( k5 R
代码:全选+ g' K) G9 B1 d& k$ I& r
* \. n8 [2 o3 k: r
/*
3 c, N) N* r/ m/ p1 w* H0 j        Function:                SKILLS_GetNext2 Q! R( `# }; |/ C5 H  y) {1 H3 S
        Address:                D2Common.#10273
: q4 O- t$ r  s0 J        Notes:7 E* I; I& C3 x' g1 b2 r
*/
" n  O# @0 f( A2 q+ H2 j( Z0 p& h) D! gD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)3 B5 v$ [4 b7 T( Y7 O& r
代码:全选
9 `# d6 P/ ?! o+ ^+ u! L
& U1 o9 V+ C  g, Z% j& U/*
! J' G# q+ k' u5 N& c        Function:                ITEMRECORDS_GetTransmogrify
$ a- N% e9 v( `8 w        Address:                D2Common.#10275
% d+ U+ I. S" l% ?        Notes:) S- d' ~3 j& W. K
*/; l2 F' Q2 F& M6 {9 V9 \
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
; i" @" N. O, K$ W代码:全选" q7 O# ]! e  ^/ a7 L2 n5 N

1 n+ @+ ?! Q( w1 T4 R5 ?9 q. g/*' c) B0 _- i% d3 r
        Function:                STATEMASK_CheckActive6 _1 H/ \5 b$ Q; V  z4 R1 d
        Address:                D2Common.#102761 @/ V" Q* ^# I3 W' F9 ^5 m) G
        Notes:& P; \4 f8 u! ^- B, p
*/6 P$ |- @& J8 m9 P0 Y* \% u8 d3 F
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)& M, b& E5 P/ T) u! `
代码:全选
8 h2 d0 v& l, S0 q3 X4 F3 Q, A: X3 |0 z
/*
/ a# y$ S9 h- C8 y# w        Function:                TXT_GetCompCodeRecord
  r" @) D; x) K: ?, r        Address:                D2Common.#10293. y! |1 K$ s; l$ @- u$ t# B
        Notes:; J4 U( u6 C6 D
*/
- ?, ^. H4 d( e/ Q& OD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
6 z$ ]& u% x9 o/ P( w* j, O代码:全选
7 O  I$ n2 z" D2 B$ Q' J7 I4 W' F5 ?: C. `0 f  c6 d
/*
  }9 V4 ]1 e( u# T- _: c) g        Function:                OBJECTS_GetRecordFromObject
% U7 ]; E5 S2 q( h: o. Z. q        Address:                D2Common.#102964 f  q- d$ O7 w- u1 o* C
        Notes:
6 C/ o, ^' r+ j! z' [9 s* V4 P*/- O% v9 i' I8 O5 W
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)/ H% o7 ^2 ~& w* Z& G7 F% l
代码:全选5 u+ f3 S# V: p

+ J% I8 Y) f, i. L8 |) v3 e/*
/ s6 E# _2 u" e; |3 D7 _5 `/ {        Function:                SKILLS_GetMaximumDamage/ [0 |! ?8 m9 q- e( }7 u  u
        Address:                D2Common.#10297
  k1 R6 S% x6 V1 K5 @+ W        Notes:
8 ]% ]8 T2 b- a7 n3 l*/2 r$ D" o' b$ q5 `8 z0 H0 N7 K
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
$ v1 k( l; |. B3 s5 h3 e' ]代码:全选
  G! Q6 B$ f7 F- Z2 _& k- C% a1 w# R2 k2 r
/*
: {0 m& X' c/ u" y4 \: @" L. m/ ^+ i        Function:                SKILLS_Assign
" z- Y) j) m: H, D( N1 @" r        Address:                D2Common.#10302
- i! O7 `5 T  v9 D: k) U& h+ v% U        Notes:
! [# o6 j) [. V( n7 R- e  z; X7 i' [# \  P*/
+ ?3 ~0 \( m% e& x1 O* v  nvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
3 @! i4 _3 b! U  E, V; k( I0 _代码:全选1 W2 x# N1 L( c/ s7 |

, F% y! y# a1 ^& _0 b  O2 G/*
5 @, ^4 a! I7 }0 v; r* ]        Function:                SKILLS_GetLevel
; p( ^3 x  ~) j, x        Address:                D2Common.#10306' f' A8 O7 Q: L( V) {7 K
        Notes:                        setting third arg to false returns the base level' o1 L% l5 v( ]/ i: }/ ]! A* a0 S
*/! E' ?" G9 s2 q* u8 M3 p2 x
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
1 x* K. W: l( Y. D, R$ M0 b代码:全选9 u- |3 X' `1 P* J0 s, N

$ r; v8 }# c/ L- |( }9 R/*
9 V6 A8 _& W/ t; E4 t5 t7 {        Function:                STATLISTS_MergeBaseStats/ ]& z. z# K0 o( _6 o
        Address:                D2Common.#10308
: b( L; A; P$ W5 S& ?8 A. |        Notes:
- j6 ?. h( `8 h6 e( U*/
, ~9 Y1 |9 r  Y' p( R+ i) M! P, avoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
  u9 F! r# _) @代码:全选
9 N& R7 O' z* G- v, R' v
. C9 @$ U( F$ x; U4 D& V/*
/ N7 M+ X* t7 V- u2 Y9 ]) P1 W        Function:                DRLG_GetCoordListFromRoom
+ Q0 W' s" b% P* v# z6 X; l# I        Address:                D2Common.#103101 Y) l, r, M/ d7 E2 a, q- O, P! ~
        Notes:
- m8 Q1 x) A* A/ k) V! C3 K1 o*/7 A, X  e8 G) k' B  E' w
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
' N7 p1 H  D" Q1 e0 g3 h. h- D: T代码:全选
5 S* R5 o2 F+ Q0 k/ r, ]) [" J* }+ j- q9 V6 l; o% G2 j
/*
6 J$ G& K; J8 y        Function:                ITEMS_SetMagicPrefix4 L$ e. \5 o7 ]5 P# g( L6 s
        Address:                D2Common.#10312
$ X" K  n8 Z2 b' Z        Notes:; d8 v7 [# |4 K+ R* e
*/# k! v" K1 c1 W; {
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
# p0 f" U2 j! s- c代码:全选) y* `+ R+ e/ |
6 \# C. N& x: j" z. s5 j& e( m
/*; \; D: P$ U$ \8 U
        Function:                SKILLRECORDS_GetPassiveState
  Z" G" O+ {8 @* |, A+ U        Address:                D2Common.#10313
3 D! m7 t; }1 F: V        Notes:2 b$ s$ X4 ?% z& W/ s6 {5 x
*/  Y* t: E' ~, c& ~1 T3 c
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)5 ]5 ^7 h  r" V' `9 a. y( U
代码:全选' I! V+ F- G4 F  X/ L
% o( s4 N; F" ?8 F# z
/*9 N1 @5 P5 Z% n* ^6 p( M" W
        Function:                LEVELRECORDS_GetLevelType
4 W) ~& N5 a7 @        Address:                D2Common.#10319
1 D  W8 c5 f- y        Notes:* A/ A$ ?! v' b- q
*/
. l+ G2 J. F) k) Gint __stdcall LEVELRECORDS_GetLevelType(int nLevel)$ g5 F5 a  m6 o% R9 Q0 Q4 o8 P) `
代码:全选
" I4 S( Z9 I3 \& R1 R9 N" a* K8 |/ J/ C- ^
/*
& j  I7 V" B8 b$ W/ @  Z4 [% l' J1 k  \        Function:                ITEMRECORDS_GetMissileType: F2 p+ G' h5 v
        Address:                D2Common.#10321
1 s2 J. c2 @, Y% b4 W        Notes:/ [$ i+ r( ^( x
*// Q. P( e' U. r! D
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
$ j& b, g1 u: @! B代码:全选" b, h" i. i$ E% B; v  ?
7 K" c) y& L+ J0 X4 ~0 R% `% ?
/*$ [+ q5 J0 d: r
        Function:                DRLG_InitializeLevel" E: t8 O2 j5 ~/ ]6 t7 k
        Address:                D2Common.#10322' _; N$ P  Z8 B
        Notes:
' s$ f5 u5 o# `*/
8 y& Y% F% s! p; k6 P9 x0 Vvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)& Q, p( A- M$ n  E& b: f( `( y% P; r0 h
代码:全选( B; y* z0 \; `" S4 d5 i$ Q

. _. U, f4 _, I# q0 R& E4 Q5 s/*
. R! J6 p+ w" ]1 h- r7 u% M2 Z. T        Function:                ITEMS_Is2Handed* J4 S+ x: ]) C, J' Q8 X4 w  ]+ n! l
        Address:                D2Common.#10326# x$ n  E& M! G0 }
        Notes:
2 Z; _: m' l+ e; Q$ }- M2 a# {' ~! D*/
: _; w& Y6 J' K( C" M3 ~5 ], CBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
% n6 W7 s7 Y8 X4 m0 c7 W. z! g代码:全选
$ u0 E$ `$ D  Q$ @  s
8 p1 A, ~3 q" @# B/ ~; W7 e/*/ p/ s; h4 a- e' p) Z
        Function:                DRLG_GetRoomFromUnit8 \/ a7 c' v) x6 l* c1 O; E
        Address:                D2Common.#10331+ w! \9 m7 I; E- h3 F( `
        Notes:
% }2 G9 }! R: H*/
* o2 u* j, t- t+ cD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)' Z4 O/ i; n) I9 o' Z
代码:全选/ `: A2 D/ `: \/ M

5 k: p9 o( y* S$ ?/*- v% J# L( r; i( i; c' L) A) ?
        Function:                PATHS_SetTarget' z1 m( e/ V" d$ ]% t
        Address:                D2Common.#10336/ Y) Y1 M) z- p- H5 a5 R  m1 M5 O
        Notes:5 u: x* J( t9 K4 J# y
*// `! o5 s) @* c' \0 J+ M5 s4 F
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)* o# d, f$ C% V) H( g% _
代码:全选1 X$ i5 F& n+ T9 l  ^
5 v- A: E6 s8 j
/*
( E& |3 V7 X3 F+ f: Q1 q        Function:                STATEMASK_CheckHide0 q, d7 j( q- E# ]0 s- F
        Address:                D2Common.#10341
+ H/ K, P' G1 `        Notes:
' t$ P  ~8 ~# }& E0 J; i# n$ q8 w*/
% Y2 r) x9 o) _+ P& b6 h: vBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)7 @% K# t; p9 ~6 e( h5 f0 S9 u
代码:全选
4 b/ a% H/ Y# x4 p
& ~0 z0 ~! v5 K1 `8 I/*2 h1 C- K" u8 A3 M% [) a
        Function:                STATEMASK_CheckRcRed8 f9 O  C  B; U9 b4 J
        Address:                D2Common.#10355  H  k5 ~7 e; C3 _" Y
        Notes:: r2 G* g$ Y8 W+ _& z1 i1 M7 D
*// y% h# N( |  ]' t' z+ J1 W5 ^% v  M, j
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)  C2 e6 A3 K* A; `1 _# `
代码:全选7 }# A. F% [+ P5 X  |& d7 Z

2 X+ [) Z, P6 L$ H. E6 ]/*
+ @, p" }4 M5 j/ r/ \        Function:                PLAYERS_AllocPlayerData- g; X% Z' g1 a' ]" L
        Address:                D2Common.#10356
; l/ M2 p3 E0 P$ E, u        Notes:" u! L- v" [* C& ^) \6 ~
*/  W! J" Q/ R% d$ Z
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
2 U. O1 f/ \/ [- c, f2 x代码:全选
3 l: c: R$ H; k- _) y  N8 {: l  D6 D/ {0 b3 A4 j
/*
3 J! T1 H; j, P( t/ _$ ]3 P        Function:                ITEMS_CanDualWield
* \9 U: e* i* e+ O& j0 C        Address:                D2Common.#103648 m3 Y% r4 h9 K) Z$ {
        Notes:
- ?2 m4 D5 f0 ?; z/ l*/
. ~3 b, q0 W+ D+ o0 ~9 U2 @BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
* n" a& H! ]. A; c1 ^# r- F4 N代码:全选' f+ Y9 l7 ^4 f
( G. g! I2 s% I+ t
/*
! l# ]) ]9 L. ~" i& Q$ @        Function:                STATEMASK_CheckRpRed
4 h+ y0 S% p/ @" {# D0 U& [' l        Address:                D2Common.#10370% y- r% W8 x; t# _- {, @
        Notes:
) P( p8 _. F7 r# W8 m*/! X. H7 V3 i0 r1 U: Z: T
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
! E" g: a2 a" D3 K# h代码:全选, n" o5 g# o9 }5 f0 p$ }7 X3 z
* p7 `" G/ ~4 t+ F  ~: Q4 G
/*7 D: v0 S$ U3 S) i% T) E, R
        Function:                STATEMASK_CheckLife$ s/ f& P0 a) B9 d6 @/ F# p
        Address:                D2Common.#10372
5 P* I/ @: h8 I* @  x( h        Notes:1 M) ?* u5 S! M1 [
*/
% y+ I9 k. D2 pBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)( T2 ]& j0 y; P* n' L
代码:全选
/ q( p6 B5 Y9 g0 h4 c4 ^: }. O& u- |. f: y
/*& s  ~' \) X" z2 O
        Function:                ITEMS_SetLevel
( j! {1 _" ^: E/ y/ K        Address:                D2Common.#103772 o8 m& Q/ s7 [8 _6 h/ G
        Notes:$ A, t! ^; c# Q& v; R# ~( L
*/% t$ W6 n  L/ b/ C0 w
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel). h6 B) [# [/ [- |* M4 [
代码:全选  r$ m5 z, b# d  S+ a

1 m  E  E( D; b/ Z7 w3 x/*) _3 U. q3 {9 y' b' _* o5 H4 S
        Function:                STATS_GetBonuses! s8 `) j9 V! y9 {  k
        Address:                D2Common.#10379+ \' A9 }0 Y" f' V5 ~8 g. V4 f
        Notes:
) f0 k! E  J$ s* ?9 r* O5 J4 `*/
3 o; q5 L6 `0 p/ pint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
* d7 H/ {9 M  u. d- q/ G' P代码:全选+ t5 u# {6 {4 s* n) z0 Q

# B8 J, D, ?1 ]4 |% b7 [/*: c" y0 ^! e$ b6 H
        Function:                ITEMS_SetOwnerGUID
" y, ^  m) \' {: P$ g! M        Address:                D2Common.#10386
. f$ O2 a( M4 u: u1 {        Notes:. n$ d, z4 [7 @. P3 H4 w
*/
9 P: n( n- G9 v$ g8 K& |$ X' bvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID). `8 k* z9 f5 [$ f
代码:全选
* m( J& \! s+ y/ B6 g1 G
$ D: }# Q! f: L) {$ U/*0 r9 A, \+ a6 q1 I7 F$ C2 l$ d$ O
        Function:                INVENTORY_Alloc. @4 p" y! c" r. r  E& y" n8 W0 u
        Address:                D2Common.#10387
  b: E4 p) l7 A$ R( [, s        Notes:
" @% [, R& i! B' r  X*/! ]9 c7 I: a1 h+ B
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit), e* D, }, X9 P4 k3 `: K
代码:全选3 K: V1 `$ o% ]+ G9 i

3 o! \; m5 w" a+ V% M6 P/*
0 [% a: H  M/ p1 Z% R        Function:                PATHS_GetTarget* U4 Y# n7 t/ M$ N) w
        Address:                D2Common.#10392& {3 o. x& R: ]2 N8 V2 k
        Notes:
* O& o0 ~, u$ @! h; Q/ p( {/ y*/
' L0 {) N  c: _, }, tD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)2 M" N% l4 z7 l2 T( ^2 C3 u
代码:全选
3 p" C* E% H  n5 M0 @
: Y! V0 e/ y; ?# F7 b/*4 a. n* x8 @& L3 b/ K% O( `% p2 |# [
        Function:                ITEMRECORDS_GetAlternateGfx
# h1 G6 q& ?7 J" X+ z. p) u: x0 P        Address:                D2Common.#10394( E8 E1 b) f$ D4 N3 E0 R4 S- K
        Notes:6 ^5 F5 ^2 V9 k( Y- R3 G
*/
6 ?9 ], ^! I3 ]  w0 GDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem), V6 h1 i: o6 q9 Z! H! V& V4 I
代码:全选
. `0 j' k8 Y' {. O( T# @- c+ u) \& x8 K: q  {9 d
/*6 j. A$ D1 f: s9 e
        Function:                ITEMRECORDS_GetLevel
" v& u' h3 V8 ^/ _' ^2 {2 c7 y        Address:                D2Common.#103951 x* @) J, d- K* V6 @0 r
        Notes:
+ @( p) ]- Y: P*/8 e$ ?7 E$ `: U1 |- b* L
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)7 O& S7 q! Y' e; L
代码:全选9 I# a6 g$ ?: m: T9 x

6 ~8 D' d* @8 B" d, E& p/*$ w- P+ g' Z9 w( b
        Function:                STATS_GetExpForNextLevel
0 v; q1 l+ Y4 d' s        Address:                D2Common.#10399+ T+ r5 X& l) q6 z
        Notes:
+ {; K. q* b: E" Q*/
5 Z, V2 B7 y* f( T! sDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)$ t0 K. z- Y* b: ]* _- a' F
代码:全选- j: `" @4 f5 c$ m& o  g* M+ v8 s

) @+ c7 F; {7 [+ e% x4 m/*. ^$ \6 {6 o7 c5 O% i  N
        Function:                STATEMASK_CheckAttBlue, B8 U9 l/ s* Z
        Address:                D2Common.#10402
. c9 E3 y5 n: E1 d' Y        Notes:
) d" b& ]7 x% B*/
& |3 i4 y% m4 W0 S) e' {BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
# T; m9 J; k2 G8 _5 \/ M4 Z  H代码:全选7 Q0 j; |# p! i) O
0 ]5 i8 k* j4 Z6 @. [
/*
' f% y  G' A0 ?6 |# c$ |        Function:                TXT_GetShrinesRecord
) g, n' i! G6 f2 Y; n        Address:                D2Common.#10403! K! e* l, o$ J& f2 y
        Notes:4 q3 m, m% L( L" }5 q
*/5 T( ]# f& w* i
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
" B9 H, |1 ], _! ?( j2 o% I代码:全选
2 t6 |% C7 l% u4 f: F  _: @4 p' H
2 k& Z- y* X& y7 N3 l/*
) \1 `7 S  h- r- b! l& t) F        Function:                STATEMASK_CheckArmBlue2 |* F/ L4 C  X6 ~' X) _
        Address:                D2Common.#104043 C5 ?, J  v3 ?7 w7 I$ |
        Notes:& l% q( I4 Q! P. c4 H! }
*/2 m; c( L) z1 J( t: a
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)0 q. j) P7 t9 V5 Q
代码:全选
% t; T$ l+ h4 T9 @. O
& F$ u: u1 N3 |/*- k( n) f. D1 F9 o
        Function:                ITEMS_GetSeed
$ U9 G( P+ I4 C        Address:                D2Common.#10411& a2 c; x: A: \
        Notes:! u4 ]4 e/ k7 ]2 a
*/) v# E" K: }$ C1 J( E
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
# c$ n  v: n" p& l9 Z代码:全选
) x; t) g% U6 P  w2 z+ u$ t2 _" R* d
/*
2 u5 i# i7 ~7 A* F        Function:                ITEMS_SetInitSeed
/ \% ?2 b  h# \( o+ H' L+ m        Address:                D2Common.#10414
5 ^# t8 ?7 T0 G- q; @1 q: c) K4 R        Notes:+ i3 K. z/ S, ]; T- E, R7 a  a# ^
*/
  q* A4 U3 o5 `6 }void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed); l4 W1 Y2 l9 e7 _0 a( Z
代码:全选3 T; D1 k* f- v
) q9 J3 a4 D6 b1 \# Q
/*+ e3 T: K# t5 M9 _
        Function:                ITEMS_GetBodyloc
3 y% z9 i0 H" o$ b+ R( O3 v: g        Address:                D2Common.#10417
5 a: B4 ^# p1 y# E        Notes:
, q$ d) w/ A9 M8 I9 I. e' ]" f*/8 r$ R  S# C2 H& m# w8 Z1 ?$ Q
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
9 F: D6 h' @$ t7 F0 n7 A1 e" e) V代码:全选
8 G* n& q; M- j% K# O# _5 x% Z& R0 u
3 y! d+ C7 f0 ^. k1 x9 y  i( X6 ^- x/*
' N0 Q( Q( b( E2 W        Function:                UNITS_UpdateSkills0 O/ M8 v8 t5 r# H3 Z1 q6 @& M
        Address:                D2Common.#10418# [# Y5 y, B; W+ c5 \8 ~( z
        Notes:
0 S! `. z9 k0 q+ ]5 b*/- V& @& i3 m; x0 T
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)- t$ w# }0 {  o/ s
代码:全选
& M, f5 E- Q* Y) C! U2 @+ c
  O+ P$ ~2 ?# y% C/*
$ M$ e' l( l' C7 s7 \- P4 s4 u        Function:                CHAT_FreeHoverText
, v/ v( [( g- `7 x, l' M; W        Address:                D2Common.#10422
4 w4 T$ K- s% m6 K  x% j        Notes:6 o) T( {, S6 F' f
*/
# K) ]" ~! v: c, Yvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)# A4 |  p) k. ]/ A% Q
代码:全选5 [/ {( m+ E  b  y0 t8 _
1 F: D. Y; I+ G  r! ~4 F9 ^
/*7 S: i" ]% W/ l7 T: W# p
        Function:                ITEMCALC_Eval
( h& a. d: @; T1 Q0 y        Address:                D2Common.#10428$ g/ W9 }% |8 j
        Notes:+ E* k; q  p  Z0 x& p& L; O9 U! @
*/* R$ G- B. v6 u! M$ K( [$ ]" s
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)3 o, ]0 y  e/ d) K5 r- r
代码:全选! U* V' Y! V0 l& v7 I2 v% d
4 M. X2 h+ B# N( S
/*
5 f; j8 X0 h8 [+ f0 v, P        Function:                ITEMTYPERECORDS_GetQuiver
; N+ _2 U  i# }        Address:                D2Common.#10430$ p$ Z/ ~, r8 j$ f
        Notes:
; q5 {  [% w* z5 V; D0 |9 L9 P*/# y/ h9 [. n$ V: a
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
# W4 n5 E& N& F; n7 Z代码:全选' l8 e$ ~9 _! Y6 S

3 b. h) e6 D" [4 X- B8 |/*8 e6 N4 L2 r* n1 A# E9 a# ?' j/ @
        Function:                ITEMRECORDS_GetMinStack/ n0 O6 W) M5 c6 L6 S. L
        Address:                D2Common.#10432) k: y" b/ \' K7 w* ]* a3 g% u
        Notes:7 z3 q5 I6 |! z5 @( j# q' f
*/
* ~$ e! k5 m3 r# Jint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
3 }' F! _5 W8 h代码:全选
' ]( M+ S% Y, n+ |! E+ c% o* W
4 z6 g. M* u; S$ S/ ?/*
* A8 C3 h$ e6 a& w7 f        Function:                WAYPOINTS_Check% f* ?; f. C+ t% y7 l, h
        Address:                D2Common.#10436
. g; r1 Z! [: J; S        Notes:- ~4 C& C. W+ [1 \0 |- `; T. f
*/
; v8 e6 ^0 h8 e& P: v. P7 a" nBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
- z% y8 t; |- l9 P代码:全选
5 e2 a/ I( {& r/ d2 {
, H0 f' Y9 g" x1 D3 J; J/*
* N$ M4 n7 j- [        Function:                ITEMS_GetOwnerGUID6 G$ x+ s2 x: k! T
        Address:                D2Common.#104389 f6 s% |% R8 q) p( J
        Notes:2 Y, D+ v5 i; T0 q  I
*/
) W2 \0 ]8 \# l! QDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
6 u$ n. k* T4 |7 W+ M) J代码:全选
+ E" P8 P' u! b3 J- T4 c; [; z+ L- V+ f$ h& m9 a6 \
/*
) u) f. O7 D% Z        Function:                PATHS_AllocStaticPath8 l' i) a0 n. ~8 R! J0 }
        Address:                D2Common.#104457 ?! F2 U: O3 @' y( w  k  U+ Q
        Notes:
5 w% ^: |5 W6 n*/$ X! ?. P( V$ T- Q
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)1 K8 T5 u8 j2 q; ]0 V0 O4 K
代码:全选1 E/ U' v( G- w2 {
) X4 r! M+ z+ a8 b
/*
# O6 U; D# c9 `+ Y        Function:                ITEMS_GetRecordFromCode
( b  s; a8 O7 W/ Y2 v5 U/ ]        Address:                D2Common.#104504 a  T7 {" ]5 E" G) j3 w( f& r
        Notes:
) l& ~# `4 h. o) Y: a*/
6 ~" K- w2 P" jD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
. ~. L- x1 P( Z" c" x/ I: l代码:全选
0 n6 T4 O. }9 `- h- l& b- _! R$ N3 b; c
/*
$ Z; M& N+ D5 Y# ], K: s% }( g        Function:                CHAT_AllocHoverText
& U1 G9 o+ X0 B' }  H        Address:                D2Common.#10454
4 M: G% ]  i" u% N6 o        Notes:# P# `9 N/ ^" P. S$ m
*/
  |7 E+ g7 h8 R: d% ^4 ~D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
- n# U3 |  g" e/ ~7 u代码:全选
7 {/ {* r5 z8 |; S% z8 q; r- J# ~" l+ k! W2 s& B+ A) v$ h' j  D
/*% R) t6 I8 I, y3 |/ q- u
        Function:                DRLG_GetActFromLevel
6 C9 T8 J: _- B3 u        Address:                D2Common.#10459% ?3 [) }0 C/ B- }" H
        Notes:) H% g: e' h; V# Y6 R
*/
/ W, d: L+ c7 X$ m( v2 oint __stdcall DRLG_GetActFromLevel(int nLevel)
: x/ R' L& T8 C" Q- V' A代码:全选) n7 F. L& C( T! `% y
( l& I" N7 N4 e. J
/*
! M; S' m. J: |; X$ d& w        Function:                INVENTORY_GetFirstItem- R: N9 k0 z" C
        Address:                D2Common.#10460
# \% p- ]; {, I0 B3 n        Notes:  G5 g1 X( D- t6 h5 L- T7 h
*/, w& g# \: b3 F$ P* r( W5 [6 `
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)) t5 H) r0 u% C  L# \
代码:全选& v, p/ N- e9 s1 Q9 c( B' ], N

, d* }2 d% o: a' |4 R/*" N$ c% P% P3 A* T
        Function:                ITEMRECORDS_GetMaxStack7 y7 h2 g3 x  a' y" ^4 \
        Address:                D2Common.#10463
3 v8 I% x6 l0 c& s% p        Notes:
, ]2 T6 m' S. M  ]+ z) V*/
1 |) e1 m2 P& L6 P& h, I1 n1 kint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)$ l+ I7 e0 B( }+ m: I
代码:全选1 C) Y+ G/ Q/ k# T+ C; _
8 H  S/ ?/ i- h- C! v& h% n7 i
/*
4 i/ D% T# e3 R& b1 l! l, Q+ c        Function:                INVENTORY_GetNextItem% m+ Q! O# j/ T( v" X# Y
        Address:                D2Common.#10464
2 o' W' o: r5 a4 l- ~* ]        Notes:
; ~9 B7 R$ ^1 A( l1 R: N*/0 D* ~) S; K7 W5 u. E! o
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)$ o0 {( o/ u/ [$ ~! L& I3 F
代码:全选9 s9 r# \! P. Z6 ?, p8 p% }
; a5 \9 D0 [' l! B. h/ ]
/*$ N* v) s+ ]$ y: Q5 G6 P* u2 w% U
        Function:                ITEMS_SetEarLevel
5 v4 E" f" u9 K1 p# l0 H, {        Address:                D2Common.#10467
$ \/ w' h- v  p/ }3 U2 r+ B" p! ~5 p7 `        Notes:
9 K1 Y; X- m, @! U*/
+ P3 s+ B' ?& X, }/ V  rvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel), C& {) y4 C# `: ^( \
代码:全选' V6 `5 ?5 @: g0 K& U/ K

+ n/ w% y2 P7 y& Q& @' O/*
. e% v! g% {2 ^2 \        Function:                PATHS_GetType
, H+ E7 T& o  N; u        Address:                D2Common.#10471) C7 b! O5 V8 L8 z
        Notes:$ l$ _/ P1 m- k9 P3 [- P) B( x3 {
*/8 B% c& l+ W+ h! o6 g; N
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)  t( D9 v! x' h
代码:全选( {4 \* G; y+ |: T$ T5 H' e+ }
! t; B9 }+ C0 `8 p6 T! y5 o
/*
3 Y& P4 J4 N: y( H6 @; I        Function:                ITEMRECORDS_GetUseable
' V" T7 D: l6 D; U        Address:                D2Common.#104783 S* L! ?+ x2 _0 F( N8 R
        Notes:
5 U* E. M- \3 b( A2 l/ H+ I! S*/
; x$ F; w2 z8 Y, [" cBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)2 z7 E( h; K: O5 D6 H
代码:全选( e" l( d& Z) }8 r. M
) M2 A2 _' x# b+ S; |3 o6 `
/*3 A- ]9 b$ W( ^" j8 H8 N
        Function:                STATES_CheckState# G' M# L3 G6 n) N# h
        Address:                D2Common.#10494
$ ]8 I0 f, E+ `. Q9 L4 z        Notes:
; @  u. {0 j2 C0 R, f$ u, l$ k*/
3 K+ W$ r- w- V2 V& Z2 JBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)5 m% M% G% V, q! {# S# I
代码:全选
4 q8 Y! f; _) [0 d+ V9 V
7 ?; T2 @; f! A0 ?/*, T- N( X! E9 A1 @
        Function:                LEVELRECORDS_GetMud) l* ]9 x. h* o: c7 Y1 D
        Address:                D2Common.#104996 E4 q" r( F/ ~; ^" h# f2 W
        Notes:/ g% d) M, J9 K& G! c6 O; b
*/. _$ w7 g1 a) r; M) _7 L( J6 Y
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)9 Z, V/ h& d) f
代码:全选$ C/ M) r5 X9 \  m8 q1 f% W

8 ?& F# k& ]9 f* I$ a% ^/*
& N; C: A9 b4 r& j8 e% ^        Function:                ITEMS_SetFormat
; B) b6 F! z, [! U/ o6 m        Address:                D2Common.#10503
' p+ ?% e: G: j8 M; @! k5 b7 c        Notes:
7 {# ~" W0 z" W" M9 l/ K*/
+ l) X/ ^% u. x9 F/ S9 xvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
+ d" p$ e' C) D& D, A0 Y5 A代码:全选# j. B5 J  J0 s' f+ v' l
6 O: a4 Y" X' _5 `
/*# v- I1 a4 N* u* Y/ |$ `, h$ o
        Function:                SKILLS_InitializeList. [' B# }  v5 q3 Y% V4 z
        Address:                D2Common.#10506, R" `; g' A- r* R3 V
        Notes:
: W8 V1 l& ]$ |# A*/" g% [7 b0 l: j5 |* Q
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit): j  S+ N/ [% g! v
代码:全选. r; f" s' h- l. S
/ D/ b& k% `% r( Z; y# ~
/*
; O+ S! C! G: f; I7 @        Function:                SKILLS_GetRightSkill3 O5 ~: }+ u9 q$ U
        Address:                D2Common.#10507) Z& J& T% g$ o
        Notes:
5 R; j! U; |# R*/
" W3 u2 I& l7 S7 {  l0 a" HD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit): P: c4 @4 P. ]
代码:全选; W/ z- h+ e$ w$ V' K; a" ]

* d( [+ K; P8 \' c/*
1 }, i" U6 t  s: y' r9 T        Function:                DRLG_GetTargetRoom3 w' q5 R$ i6 y0 ]
        Address:                D2Common.#10509
6 g/ T' e9 j3 ^& S$ r        Notes:
4 C2 N% X7 h. e/ ]: [$ t*/
7 z3 f& }9 `) u$ s# yD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
3 v- h" B; u+ b" i  m代码:全选
3 R' j# ^3 d: {- p" c" t4 P0 t$ g; g1 J0 r  x/ ]
/*
1 A0 x( W5 I# W6 W0 H* G- t        Function:                SKILLS_GetUsedSkill
3 I4 @5 H$ h' ]8 r! E' }        Address:                D2Common.#10511" Y9 u) O; `7 v4 i2 q2 G8 F
        Notes:
( P  _8 h- I4 L1 M1 p& S( l4 b" K# c*/
" ?; z4 L4 \5 GD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)) L+ {' {+ R* [. d9 o
代码:全选
, v2 O" B3 L0 z7 y4 N( Y
& v* i6 z8 W+ F) N/*
% ^$ }" c+ c' H$ V# s- N        Function:                SEED_GetLoSeed
- d0 s( ]) H9 R) l" ~5 x; b        Address:                D2Common.#10513
; Z- Z) R. \2 Z* H        Notes:4 A0 b8 N* h* P9 t
*/
. \! j7 z% L/ `& t) N2 T; \+ bDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
8 p/ D+ W2 W% i# N代码:全选
! i# y# [$ o: F# z5 K9 b
0 r" \1 z7 j6 x3 p! I6 @/*
9 C$ E% J8 O  Y. X3 f2 Z        Function:                STATLISTS_GetSkillLevel
/ v4 G1 V7 g/ m! H        Address:                D2Common.#10515" F; P5 e& y0 i" o5 O, [# g7 D
        Notes:& V- P6 Z- E$ u- S" i
*// ], R0 `. F4 x/ {% r0 L
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
; S" z% s* L4 N% Q9 @代码:全选
- ^9 I6 W5 y5 _& C6 y7 U$ q' \; t
& [) j, n" N6 u# P+ d. b5 Q1 N4 |3 M* F/*
+ J7 g( W" s( }% C5 @2 G2 l; b        Function:                ITEMS_IsMagical' ?8 ~% T& T! i3 O0 d4 {
        Address:                D2Common.#10516
4 y0 g9 F8 T5 n) p. u* i        Notes:
, V! v$ A7 z# m2 G( k0 G0 ^- Z) x3 I*/
, L$ j  O3 K7 tBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)) h+ O% _9 }8 p+ B
代码:全选
  m& V8 K. D% `7 z5 g; d5 ]; C
- i, x  c( q- C+ a8 K$ R  n) A/*
! s8 g) t: ]5 f* g6 u% |2 ~" {        Function:                ITEMS_SetMagicSuffix
0 C2 l; B( B2 k7 N- k/ L& ?        Address:                D2Common.#10525* ]: V/ ~$ {/ V0 w* c# w
        Notes:+ v3 O5 y$ E8 f/ K7 F% z2 M# Y
*/
1 ~# O9 j  ~% d' Y. G. f1 {void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
6 F8 l. T; u  O$ Q! `6 {; I代码:全选
/ S9 O3 o, z/ o4 t6 X- K$ D' ]2 M0 ~  r! c6 {* N% R3 i$ Y
/*
  H4 n3 C4 Z/ X% D; l        Function:                ITEMRECORDS_GetComponent
8 I  F4 A, q) Y" ^( h        Address:                D2Common.#10530
% z/ f$ p, l0 B        Notes:
7 l% d/ I6 K4 z4 r/ }*/
; h* O. |7 @" m& j0 ?BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem). C  Y( q  z; E$ r( {
代码:全选
$ i; H; @* W' B3 z, ^
$ c0 D8 q" n( W  t7 \9 b# T/*$ b/ o1 G4 ?" H" [# D6 A4 @
        Function:                MISSILES_GetMaxElemDamage5 i% f& p+ k4 B7 M: s# ~/ N
        Address:                D2Common.#10532: T( w% J% r, L
        Notes:
3 i- w8 H. f& x; m+ ^- d*/% Q4 |+ }9 t0 s" R" S/ O0 B! l
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel), t  b% l  P5 [$ J' }+ {( U
代码:全选+ f9 i3 @# Z7 x# }
2 \1 _9 k# }3 S4 Z& t* O6 b
/*. v$ o4 }2 j- H3 N
        Function:                ITEMS_SetFileIndex
) K2 L8 y# S# B/ J2 T! q0 j        Address:                D2Common.#105360 N, @  ~4 ^+ b1 H3 W
        Notes:# M5 ?# X4 {8 }, h8 v0 z
*/
7 [  G! \8 P$ }) N6 m, qvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
$ g7 M; e8 ^; i4 O+ M/ t9 p; S代码:全选+ v! s  o# g4 s2 s3 ^3 B, h% f+ c
0 e- e# I$ j0 s3 C* `" ~! ?
/*
: M( B( A, |, S% i! A' z$ N        Function:                ITEMTYPERECORDS_GetShoots; ^$ S3 M: V/ F7 M
        Address:                D2Common.#105430 V- ?& J* D( p7 N6 `
        Notes:
3 D* T+ a: c) n. z2 [*/
7 e; q+ V2 Z, T& R9 Nint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)2 d' B- N5 k4 ~
代码:全选
9 m+ O! \* q  C* L0 q! \
0 P# C  _1 C+ |! O1 M/*/ F0 E) h9 B% N4 t
        Function:                STATS_Add
: _" e2 G* {& l( g, m( u$ K/ x        Address:                D2Common.#10551" m% \7 S. d: s0 W
        Notes:2 s5 R, S1 ~6 ?" F% m* ^$ n
*/
9 W+ _1 H# C6 Nvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)1 \% G3 a9 k3 _: ?' D
代码:全选- U$ {. b/ T" j+ R- K: t
1 N7 ^8 U! F/ w+ j: j0 I
/*
! t: d- g3 c& t7 {, p* r+ u        Function:                STATLISTS_GetSkillId
  T: b6 ?8 o7 x8 b4 P: l        Address:                D2Common.#10555: B8 D: Z3 r- R7 Z- t3 Q3 z
        Notes:
2 L$ y! x1 ^) T9 v; r*/$ F0 z' }- |& _4 k
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
; u, g3 r" s9 c5 ?代码:全选; _6 p. |( ^9 F( C- z! |/ W0 z. J3 ~

. y# Q& u2 H! m) y/*
1 P* a! p; y: p6 q3 F9 J        Function:                ITEMTYPERECORDS_GetNormal
( }* ^6 j5 H+ U* w- A! u        Address:                D2Common.#10556' E5 q7 e" c. P% s/ d. ]8 q
        Notes:
3 L& d1 r, l2 f# n9 T*/
; D% B& E0 a( ^$ sBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
% E  K- e- d0 Z代码:全选, }3 o" V# L7 p4 d$ A3 j$ @2 z
6 D- i) \9 |8 {9 H* Z3 z4 Z
/*- @6 Q, \, o) X) s# _
        Function:                MISSILES_GetElemType/ e3 p; T% j0 T
        Address:                D2Common.#10557' D( y- `: m1 K2 c8 j
        Notes:
0 [: I6 d4 q- I! Y; H*/  D" |6 U# G3 `6 u& o* p: p
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
' W1 p# t, `& v, n. |6 ^7 H代码:全选
9 g0 n3 W2 U! `# ]% O1 g( ~$ [0 X, f# G
/*3 a$ [3 u, w) G
        Function:                SKILLS_GetMinimumDamage
! M3 ?% E  F; D/ _* a        Address:                D2Common.#105679 @9 r, ]! i$ ~9 W) Q" s) R* ]4 h
        Notes:
, \, G& a+ T. _' V& K2 Y4 m( }*/
  V/ A% I9 x1 Y! @; u+ Zint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
! D, v+ o, M& H. O代码:全选8 ?4 F) }# c3 b5 J2 x

5 F: b) v6 P- n$ ]% T+ u$ y/*
9 N* J( C/ z' u' |        Function:                STATEMASK_CheckUDead5 e6 Z7 E: L/ s- D) F! F9 p
        Address:                D2Common.#10576
1 D- @4 @& h/ q) o  D        Notes:
+ t0 v5 k; k# x; V0 P*/
% k3 |  |) _  f( i! WBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)/ a" A5 g! P! w' R$ C2 h
代码:全选
# i; v0 R# G4 `' [! j  G+ m/ x  `4 Q+ m  j4 F% _+ u; l. e
/*
% t, }9 h3 \* f8 d/ Z. \, |        Function:                STATS_GetMaxStamina5 y" M8 S; W2 A9 O# _' X; v# Y
        Address:                D2Common.#105786 z' |. Z- e+ d
        Notes:
5 o' @% x  g% ?5 V! x$ n*/
: n* |& V, n7 o( a( H+ I$ oint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)( _: e$ s( K$ s9 E8 L- ?; h" K
代码:全选9 f# n8 b' b% E8 |5 `7 S) K

6 [8 j. |$ Z7 c" z. w$ V3 F/*
& Z# I7 t3 i5 F7 ^) Z/ x. d, r9 b        Function:                ITEMS_GetMaxThrowDamage: p2 _1 `% o) }9 D1 V3 J
        Address:                D2Common.#10583: Y7 }& W6 h6 Y7 t2 C2 V4 z7 Y
        Notes:
8 W& z( G0 W; G: k# W- q2 s7 f*/
1 L4 y8 `: U7 m6 P* g+ N  Nint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
9 k& v+ G3 b1 b  Z& D# c' K- d代码:全选
, o! `% o+ j  n- ~# j+ H& c* b0 G' M8 p2 P0 p* o
/*1 b2 h( T6 Z9 B* K# T% x, Z
        Function:                DRLG_GetTownFromAct+ g$ c4 b  A& D6 U$ @
        Address:                D2Common.#10585# i7 ^  m# k! V# x7 @# O% |3 {
        Notes:
! V  m( U! ^6 M$ I3 {*/- i# G0 E/ R' O; e9 ?, a
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
# l4 V: r. {2 g+ T/ o4 F代码:全选
: G; m" Z; d9 ]
4 a6 |' b( [, V4 N/*% W3 V& S) F* B4 U
        Function:                STATS_GetBase
. _. ^! a1 a2 T1 @# }! E# t! Q        Address:                D2Common.#10587/ U# D4 u$ [5 v: |. |! x6 b+ k% M
        Notes:
. g+ l- p! f9 T, t* B- }% Y1 B: ]*/+ Y; [9 J: O. z2 E. F
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)3 V8 ]0 u/ F6 k7 u4 ~% W
代码:全选
; K" \& I* |* n5 M3 C& W, X6 T
, F0 Y7 v6 b# X# s- n/*
: ~+ a2 [6 E0 i7 \1 S  {        Function:                ITEMS_GetEarLevel6 X# H; C+ `; U  f" a# X% p/ i3 m
        Address:                D2Common.#105883 ?! v3 C1 Q  D# q
        Notes:
" I9 D3 s7 ?- V1 ^# A*/; ?$ ?4 m* A$ _$ r' r% T. L
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
7 k% ]& w- T5 M5 V# D9 @: ~& W4 Y代码:全选% j; ~7 g4 p; o2 c7 Q+ n% y
1 E9 ]+ ?0 j9 ~, G! o& A4 K+ Q
/*
7 h: U. {9 r+ X4 c% y        Function:                UNITS_GetSizeX
# S; N2 k8 U! Y        Address:                D2Common.#10589% W. O) c4 v! T" k  k# X# Q2 d
        Notes:% Y* p" \$ E( f: F5 F+ J6 u
*/
; i$ Y0 @: w/ r# r+ ~  \. H& Cint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)4 K" M; B, ~# g3 s" j5 G1 K$ m  T
代码:全选9 T3 V; E5 e4 Z7 o4 ?' |
( t1 K, o0 K* G1 W8 _2 g
/*1 L( |% @4 v! N# f
        Function:                ITEMS_GetAttackSpeed
0 q) |+ q: q) U) T) u2 r( E  u        Address:                D2Common.#10592. T% L! Z' v2 m2 |
        Notes:7 c. v8 {- m. j0 ~$ C* f( ^
*/0 Q/ f6 L2 z7 h; b& m
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)( [3 k+ ~/ H9 P3 _/ j: T+ E( [
代码:全选
0 J6 u4 O0 p4 x  P! e0 F7 e7 M9 C& O% f1 H7 \9 v, i, }5 \2 F
/*
$ q- V( z/ g+ }        Function:                QUESTS_UnsetFlag6 _/ O! B* l5 x" v) d
        Address:                D2Common.#10593: t5 i. a6 h  Z0 L6 R1 ^' e
        Notes:
' [; w, w8 h. ^% P) L8 n*/
( j, X! L, W0 ?- Fvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
. [) H& a" r/ l" O5 m" h代码:全选
( T/ h- q1 _) s3 H, y$ f6 V7 d" ?
( S1 O+ K) C, ^7 N$ V: T/*+ b" @7 \4 W! X! r
        Function:                SKILLS_GetSkillNo
5 Z* @; A* X% a% \" v4 }0 L4 q        Address:                D2Common.#10601
: e2 m1 e8 }% j8 r+ s  A        Notes:
% v" w9 K6 u7 F5 m9 Z*/  Q, p, `% Y! X" I- {2 L- \! @7 R
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)" H% h6 s& }' Q0 o3 U3 @
代码:全选% i; u. \6 D3 _, _3 i: ?
& ]& Q% P' k  H2 C2 `& j$ `- `* ^
/*) r% `- l9 {- v$ M6 }' i
        Function:                ITEMS_HasUsedCharges; \) ~( n' J- @1 h  J5 I
        Address:                D2Common.#106074 F: v. N& k) D8 S4 f" ~0 {
        Notes:- `; e: ^& I% c" y: d
*/
7 A8 G2 c2 r  Y3 L: L3 ]* eBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)( J% W+ A$ _/ P+ X% b/ F
代码:全选
/ l) l0 U& Z! }6 t
& `/ j" v- P) n( B% ]. i- N/*- |# j$ R' G' a; h" H. x8 j; ]
        Function:                ITEMS_SetRarePrefix
! s* K( m) M, k4 |        Address:                D2Common.#10611$ F$ o  S4 X$ a
        Notes:
$ H' l* R/ |# m# q+ }/ A*/  [! e; ]% l# y$ t% t9 V
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)8 Z6 [; M$ ]+ v& l, ~
代码:全选3 V" b/ q2 D2 g7 e# E2 P; g
8 s) V# e& p) ^% N+ |
/*8 h3 w2 z( N* f+ s- F, `0 y9 B
        Function:                DRLG_GetTownFromAct9 t5 s  u8 M: M! Y" E
        Address:                D2Common.#10613
9 O( q6 I. k1 k$ l9 R9 [" G# @# K        Notes:
: y' H7 P+ B! H2 q; I* u*/
2 ]6 V; b' u- Sint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
1 @, u* n# A; s# S0 ~; E; J' r代码:全选
# f8 `( z/ f; [. }# T- i, w& L- q1 m9 x
/*, |, x6 }- n/ p8 E
        Function:                ITEMRECORDS_GetHitClass
# S7 ^9 d3 i$ n6 e) a$ w( e) ~5 e2 S        Address:                D2Common.#10617
% R. K$ f" T! g  e. F/ t7 |2 E        Notes:& T  v( E8 x5 k7 D" B8 }% q/ J
*/, ~! h9 F1 e, d4 H1 P2 M4 A: P
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)$ K+ P+ w1 C' E" i( S
代码:全选
- \, T4 p8 Z5 i" ^: f) q1 k  y* j
/*
' F1 z8 |) E' q8 H; A        Function:                ITEMS_GetFileIndex
0 W9 b# d! @( G' M9 s        Address:                D2Common.#10620# X9 x* j+ z* v# j
        Notes:
& G+ Q1 @: G/ \$ i*/9 f2 H) N6 R. ]1 i
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
2 q7 ^. f; j1 A. |0 B代码:全选, J0 f3 `$ W3 {; i; {, ~+ c

! v4 B8 \* ?7 ^; E$ {# k/*
/ A9 x. s# k4 B) }: Z        Function:                STATEMASK_CheckAura! K$ B7 y; Z% O! ^' r/ U
        Address:                D2Common.#10625+ C! O* c- W; F# o
        Notes:) n, S9 {! d. F2 j
*/9 W1 m8 N" `9 w4 R
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
3 L- S! ], i' E# o. H代码:全选7 ]: T2 G. T0 ?$ x

7 `, v: R& L3 v8 L( ?- `/*
1 }$ I/ t" ~8 L7 x7 n        Function:                UNITS_GetOffsets
: ?( l5 ~7 q3 q/ _; v+ |        Address:                D2Common.#106281 i  e' j, z9 z% P$ e
        Notes:
3 c1 Z4 j  s4 p" H*/
* o5 g; S. P  k% M$ Q: n5 {& jvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
5 b# T& Z* K% n代码:全选
: Y0 t8 V: n: [2 O( r1 E
$ G: ^- u" m/ v* [/*
& f+ Q* |& o( w/ |- {- A        Function:                SKILLS_GetSkillFromUnit, N. ~: @0 v" p- N
        Address:                D2Common.#10630
: d/ i* Y; _3 R4 ]0 g6 Z7 F: v        Notes:                        not __stdcall
; X1 y% s5 f0 l" t4 {# g7 x*/
# T' p, |: z7 P2 P: [+ ]D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
  _6 _& h9 [: k- ^5 E8 w5 D代码:全选0 X4 ~0 S4 T2 ^% |
5 U" _- X3 K% V3 Q: j; I  m" C4 c
/*
: {' {. w' i  l6 d        Function:                TILES_GetWarpRecord
3 @8 w- R/ X) F$ @. L- t+ |        Address:                D2Common.#10633& ]3 f( T' o' J/ O
        Notes:
. I4 I# w8 |- B" \0 l5 O; K* i" A*/# a/ z1 C! v/ M1 ?( {; ]9 V" x$ z8 \0 J
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
8 [! {: H* T2 ^. B4 ^- @3 F7 g代码:全选
- Q% R7 o' h) B
* U3 n( [) F7 ?3 r8 ~/*
$ y1 v% {! h, E/ v3 R% I        Function:                UNITS_GetOffsetX# `: `/ k1 e% C
        Address:                D2Common.#10651
9 \8 ~7 {3 ?, Q5 E  k( T        Notes:
5 C& g  Y! f, q) R" [5 [*/
3 j+ W2 p( Q4 A, f, K6 o/ ~int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
2 F0 }+ k2 O$ [0 |代码:全选
8 v: w: B2 o# o, r+ ^/ ^4 l6 \0 f( Q1 I+ r  v( {
/*1 @( t2 c9 o) u) J4 J
        Function:                ITEMTYPERECORDS_GetShoots2 I8 D& P; |6 `# _
        Address:                D2Common.#10657- \& l  }* ?# f# `" F" |
        Notes:
9 l4 H4 Y+ w$ R! U*/
8 n5 n/ I5 |3 U/ s( ~! EWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
% k6 p: ^4 Z/ m" `* z( l/ m, l& ]9 _代码:全选
% Y" g- I) t3 T2 ^  h
8 s6 r& Z9 A& |  C% u" m$ M" p/*
6 l6 z( y/ S. ~0 Q% F& ^0 c# u9 d6 @% J        Function:                ITEMS_CanTransmogrify
6 x! r- y7 L' Y8 ^+ d' S        Address:                D2Common.#10661& ^2 b6 H0 K$ V1 M7 T; d
        Notes:% P- [! Z6 X/ w6 a5 n9 R
*/) G  B$ ?2 V6 G* X
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)+ b: _3 [7 Z$ z  ]
代码:全选3 D7 w2 N8 X0 f# x0 j

7 S" C0 D2 r- J/*' W& Q/ P" {3 @2 n- O
        Function:                PATHS_GetDirection
+ _$ v6 j: \7 _* O        Address:                D2Common.#106633 A' ?; u) U; s+ X* T6 v. c
        Notes:
7 t7 i- G" f$ J2 n. |) f" z3 N6 L*/2 @) p9 g$ J, w, z, Q
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)  d* M3 w- N% h% a4 v: o4 x
代码:全选; n* n; t) N& c: F2 w

$ M, O0 q7 s0 m! M9 ?/ n, z/*
! S$ x) o' o6 P$ ?$ j        Function:                ITEMRECORDS_Get2HandedWClass; @. [) C3 r1 g
        Address:                D2Common.#10664
# F# H' ^; m! m        Notes:0 y4 ~; w# _. V8 w1 u7 X: p
*/' p/ X/ v* d6 U- ?, r6 y: `
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
4 `, d$ k- c& D; o3 U! u9 Q代码:全选
  x/ C; \. w) L3 c9 n* X4 |. O8 O" n- x
/*
  D6 G) o8 T" J1 p0 m% y        Function:                STATS_ApplyProperty! n& i0 H) Z" m
        Address:                D2Common.#10665% ^& S" h% I& k# K1 P% Y  q' Q
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
- f& R# ~' D$ W+ }/ D* S*/- o* N3 c- L/ G3 e! x. O3 T
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)6 J$ W4 T: m5 {  e
代码:全选  f- M1 G: ^$ e' Y5 P9 u* s* E

  O. A& o9 o! Y; q; @/*
$ X  d" C: r$ s        Function:                PATHS_GetTargetGUID
! }* ]8 ~' F- j& H0 ^# @6 e        Address:                D2Common.#106690 V9 q5 H9 U9 ^* O, B
        Notes:/ s$ N' O" @2 I
*/
& E1 _" D0 \  _9 \1 L9 j4 x# fint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)& ~' [9 d9 h! x
代码:全选
0 p  q  Y5 Y7 }2 e
$ c+ }  Z$ @* C1 q; i7 R7 v/*
  M! h) ]7 j6 K- d0 p; E        Function:                ITEMSTATS_GetDefense
; f" W# O/ K# x& D- d' i1 w        Address:                D2Common.#10672
& S% @+ s; `) I+ k; ^. I        Notes:+ ?2 d+ Q' e0 F) }5 ?, f- `' n% q
*/
" C7 r' B1 y' ], M+ r# _int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)- M6 v$ q: D7 }3 t& ?- |9 m
代码:全选
- \2 Y- t  j5 u6 w- N# c/ R# _- g( u1 g: `7 ?* W
/*
) M/ G1 z& b% v- H" ^" }        Function:                TXT_GetCubemainRecordCount9 e% \: {$ v4 J2 Y$ f- {5 J
        Address:                D2Common.#106753 I4 y& t- L3 b% H8 t5 |% K" h+ e
        Notes:
& K# `4 ]( S4 {1 |& `2 h  w3 P*/" ]: {3 v; v2 a8 j$ |8 Z% b2 @# s; B
int __stdcall TXT_GetCubemainRecordCount(): @; o% _9 ?/ ?$ X* L% t
代码:全选$ l  x- c) Y$ d  k1 s, u

" x, b) @5 Z! f2 ~/ @/*
6 ?# P  b1 ^, t( l1 Q% M4 }" A8 X        Function:                STATLISTS_GetStatTotal8 S: k$ y! K* t/ ^7 [
        Address:                D2Common.#10680
& k; o* B" H0 J# M1 T        Notes:
5 V& T. a5 H0 ^% Y*/) t: ]2 n* L: B  @; n
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)5 e& j# n! i4 T- h& L; f
代码:全选
7 r: J8 }5 Z4 Y$ `0 ]
# U$ U4 h6 B+ r: x4 a' d/*
4 r9 P! t+ q* y0 b4 H/ r        Function:                PATHS_CheckCollision
# S' e8 j; ^  C3 H- |9 f) S2 M        Address:                D2Common.#10686* S5 {; r- P# }( ?$ P, Y
        Notes:                        not __stdcall9 V( p, c& Q* Y  U4 N& i
*/$ \# z5 n8 Q' G! t- ~* A
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
2 ^; y* d" i, \代码:全选1 ?4 u7 [  h8 b! ~8 a4 u8 R
7 ^7 }3 r3 o; _/ v
/*
5 r9 f2 G0 n: p; w* i3 O7 B* |        Function:                TXT_GetObjectsRecord4 ?: T# R9 y; a7 X% g5 X
        Address:                D2Common.#10688
; u/ ^" c2 l/ t& Z+ o6 l/ s        Notes:- r5 S# g. Y( z7 \7 g9 C+ f0 F
*/: Y) B  ~' B# ]
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)( y& O! E$ d* W/ [; G% W6 W5 A

7 B& ], J7 L1 {& t4 XD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]& N8 ^6 p2 a8 O- g& [
代码:全选5 ?" G, x( x; n9 E

1 m4 |' y7 y8 M, \D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]! L! S  M8 l  B: B) j* M; }1 ]
代码:全选# B) B$ ^0 U( S

' u* R7 J! w$ D: @0 gD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]2 w. L. m! [4 n5 N4 n6 u# ?
代码:全选# {2 ]/ R! F" d' t
  l- @8 m2 D) L' Y& P: V
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]6 P7 E& a' j  F7 |$ N
代码:全选/ j$ n, L2 y9 }7 c7 ^( {

, f7 a: L$ L; L/ M( FD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]2 Z* p2 F: ^& G% Q( ]7 I) n
代码:全选
" e8 {. s! K9 ]( Z6 i: m( d: t6 S) u9 H# R
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
4 _- m3 P. w9 F& a代码:全选
4 T! ]4 L) A$ \4 c5 L+ W+ A: T7 `* K4 w
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]3 d# i( ]; i' I4 D9 w
代码:全选
; c+ h9 c- b6 ~' y8 ~
/ W1 F0 k) D8 U$ T$ ^$ \7 Q& m# pD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
2 Q# i6 t4 _) |5 n+ _4 ~代码:全选
/ k% o- N5 W& r+ [
* w  \8 z2 ^4 Q+ g) MD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]9 I: j& ]7 o0 z0 ^/ ~- d
代码:全选
3 E* f4 o0 I2 @# U2 N' o
2 b2 F$ @6 n+ X8 hD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]( k3 A  e( V$ F. h& G9 ^
代码:全选
0 p0 ~3 x( R. d  g" |7 r% E; v
4 m/ e2 z* X/ F* l4 z2 G" CD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
0 O# s5 Z8 a4 J代码:全选) v0 T7 U5 B6 b# _8 m8 R

5 q7 w( A. s; dD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
$ T- b- ^5 ?0 j* f代码:全选% K' ]1 W( H# ^( W, _7 H" l
& X; h0 V. |+ U3 ~( f
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]; Y: J+ l9 L6 G# I4 ^
代码:全选
* S( \, j8 ~6 Q5 z' J7 K3 c& d( @2 \- d$ N$ J
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]# g! V  U9 P  C& W  p% w& l/ u
代码:全选9 M: y& @% U3 @% C/ {: G
  G! Y; z( ^  V' s6 ?, ?$ K
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]7 a5 L( i/ R8 D0 S) a6 |0 T4 U
代码:全选+ W# x* |- m, {( `+ [9 f
3 a( V# h% U# q
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]( o/ ~0 T, X% h! R6 L2 M. z  F
代码:全选
; y1 j9 M( x; a3 U  D
, ?3 [2 ]$ c% vD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
2 d  p- ^  Y& J0 A5 X7 [代码:全选; b2 M8 c+ \, r
0 X9 O$ }* Y# i2 D& c/ W
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
" d* j8 \- A& U% W1 N代码:全选* g$ a( H" h$ I/ q

- M. ~) q1 {0 m8 Y' l$ {! {D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
/ T8 x' e) ~: S% f. h9 M& b3 l& W代码:全选
7 v1 u. k6 E1 @
& s3 F6 v& s1 [' \D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
+ {( W; P  ~) u" S  u  [代码:全选1 m* |6 I/ D4 k5 g# p9 I
. v9 e  I- H7 x; C4 N' [
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
, f# ^4 K& b5 E' t" V9 [7 g代码:全选5 {3 p2 |( X* X7 s! b

" i/ Y5 b1 B* s. w: QD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]; \7 d  a$ m( B& O) `7 B1 @* X
代码:全选
8 S  Y/ b% `9 L( z4 c8 s0 r* m
2 Z: Y) z+ f5 ^5 c* f6 wD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]: r0 s* {- O9 O1 ~  `- h7 ?$ z4 D2 ~
代码:全选/ c- |3 ?8 Z0 i7 E

$ k$ i& J7 V1 ?& W& ]- t6 i2 i# b7 h+ HD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
4 v5 O% `3 N+ ]代码:全选
6 S. I1 r8 w( y3 r" y8 @. y. |1 J' B' D8 H4 {
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]7 v! e! R  r" h) b+ S
代码:全选
% A( R9 a5 f; }! Q2 F: B" X1 J
; i  P0 H8 {8 @3 I+ n5 ^3 PD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
: B" x5 V4 \# D, ]" ]" h# O代码:全选
: e; E: W  `% f# `# B
) q  a" z$ [& ~* g! p9 U' A) PD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
, Q& i5 v/ H1 A" C代码:全选& J7 {/ @# F. @0 x; K& b- x& f
- O; d, P: e* m& C4 ^. @
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
+ v' v6 q: {  H$ H4 r- q2 t, H代码:全选, r1 z2 M9 c( r
1 c, Y* n8 ^: ^. S! _/ d& f
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]* U5 D. Z  G! Z' e+ {# F+ |
代码:全选0 ]5 Q/ N9 y9 K# ]7 i8 W: J

1 w1 O: o& u/ \9 T/ P& m0 pD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]- |3 F5 \: v1 Q
代码:全选1 i  g) H" _+ g9 Z1 @9 n9 h
9 N+ Y, x+ K( W/ X
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] : M! u9 [( b9 B% j1 ~4 @" v
代码:全选! N" v5 }9 Y# v9 i
- {! Z" ^7 ]( {$ X6 x& H
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]/ _/ h* ^, Q7 r) i# [7 V
代码:全选1 d2 K* T/ `* B, E. `: b& y

' w* E) D8 C4 \D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
  h) k) B% x' s# R代码:全选- z" ^: Y8 Z3 ]# v1 w6 i9 @

, H' f( _. y# t4 ]0 |D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  : P: Q- `' u4 L  T: b5 S& j
代码:全选# e6 g+ y8 k/ J9 K8 ]
- E" z. G& U- ~* [/ b& [
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]3 s1 N  e/ {' A# E+ {' V: \: l
代码:全选$ F; W, w  h  u+ Z
4 U0 r" a6 w7 k( _7 m, m$ t- ?
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
) R. p1 W: d+ M( |. m1 {* ^代码:全选9 A2 K/ E* K7 m6 l3 a
; b+ L. p1 k$ v2 \/ ?' |
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
- n6 k; |% {: L代码:全选, X1 M3 V6 ^2 k5 y6 H7 g& W& A
; {: `, i9 M' S& e$ R
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]1 h0 ?, H. k- |2 L4 `9 @. b: x
代码:全选+ y+ }6 _  U8 h7 ^* n9 ~

! y; U5 f* M$ p1 W4 S: kD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]7 F, T* c2 |. g) q6 N' K! l4 N
代码:全选3 z$ R/ l% \6 X5 H
8 L* o' X* E, P! N6 b( v
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  5 i4 {- X. c6 }4 k1 F3 v
代码:全选1 X% }8 d. y& U% c

8 @* N4 F7 C2 [$ C8 gD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]" c& K! W0 L' t7 V( G, A
代码:全选  @+ z6 M" I$ E; w! s' v$ }* s. e2 e

% s+ k+ s. p" x- R. h1 L0 B1 F, lD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
# k- m. o( }6 ^! |- [$ k2 y代码:全选
1 j$ S" W1 j4 B& d% i6 b1 _# `, ~9 N/ p# o0 N6 F
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]% f5 o$ g2 Z! B) V
代码:全选: P/ Z' l4 V4 m8 N- `# H. a# p
  p$ u8 [3 O* b( ?% `3 s
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]+ _6 e' a" a: f  ^1 v
代码:全选( h. B: n6 g2 D# T; @3 A

( w5 Z% X- I( }D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
+ i1 A- I; R7 }& [! n% i代码:全选/ r3 Q: N4 X/ _0 a# _% n- C
* n: ?! e: s  H' s  Y
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] / y* k* j( q$ y  \) t% B8 a; v
代码:全选
* s4 O2 `2 {, ^% s8 h% u  O
+ C# Z; k' [( d) {* S9 y  jD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  0 _8 b) y4 l; X( @
代码:全选
2 j  d0 i2 z, e! A7 C( Y' p' e
) R4 S2 \9 T: y# T* u- c* pD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
, V( b5 M1 K4 R; c, A- O; e2 b# I代码:全选, F. F8 _- N1 ~& o: q+ R7 n3 D/ K
% Q) k6 C, B4 s2 y) b
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]: |! ~3 R. _# G  F3 }1 l% L" I: o
代码:全选7 E8 Y6 ~( J4 q2 o& x+ K6 ~
; `/ `* _* O& w# e
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
- p/ T& G. J+ s2 l8 O代码:全选  x3 @3 i  a: V9 D6 ?" c
% z' m" E2 D- [6 Y" N
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]! _1 i0 \1 h0 P: t  Y* f. e, G* h% a
代码:全选
* i  s6 |% Y/ A7 Z% x+ `
4 `/ p; [; _& h& K3 c  nD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]3 v) F# R/ z3 s7 i
代码:全选& u0 C- ?5 [& e

( @0 u, d+ Y) A6 A- ^D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 6 {: U, d- A2 y
代码:全选
$ T$ c7 O$ K7 ^; R3 S+ C$ G8 h1 d) X( ?1 V. I3 Y5 I1 T3 P& D+ G4 ^
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
& o* ^% o! \3 z, S代码:全选) ?* d( v0 M3 Y

- ]& y( g5 \5 U/ j+ _0 S0 C9 @D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]: X7 ~* ~3 l% ^2 @
代码:全选
/ w, r2 i4 N+ K7 m6 V) A  o& U6 V# C) o
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
7 N0 s' L: K( V2 V5 l! I4 q& w! U代码:全选
; O0 v) {" X( ?& P" U9 E8 r8 d- Y7 i2 |/ @5 V: R, @! s
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
8 ]5 G: ~6 k. v: f8 b2 U  u/ r代码:全选
! B, p9 ?2 @: r5 ~5 U1 h1 Z0 f" m0 X  m
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]3 @1 ?; S2 c5 ^) T$ o
代码:全选
$ ]5 x+ V8 n# a& m& Q4 o' ^, J
! _: f4 y, h9 aD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
1 d. b% ?! h3 _* N; |6 H4 x/ i代码:全选1 p9 J( `: i- ]6 Q6 W" q: B0 D

, ]5 {: b9 `7 J1 G! y. HD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
" Y* K9 Q6 z- \8 P8 s代码:全选
$ y  l, L6 ^1 O
/ d' E% g; d/ Q5 y1 X# I9 [D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]% u$ l+ y1 F, z' [$ {
代码:全选
* j3 r/ U) ^3 s$ T
# J' p& K2 Q/ n1 @$ `D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
5 c8 R: v; h0 @; m, L9 P代码:全选
+ A6 D* }6 }9 e% U7 B- I) H& N. R2 A4 G7 l* G& k; Q
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]: _9 |8 ~- S' A( M
代码:全选, M+ }8 O5 h/ T) P3 y6 j

5 E$ F9 Y8 l: HD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]* _# \$ K" f( L. n9 k8 D5 b6 f. G
代码:全选
0 {4 W2 M6 x8 B( \% M4 K- J, ~9 \& D
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]$ l: \. X" c+ w; B  F' y7 T
代码:全选
# D  h+ q9 k. i% f
! B, Y8 i' f' |D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
5 J3 d8 b) ]* Z- Q5 ^/ w代码:全选
  p2 z8 Q+ j9 _# G" g; v3 K% r7 u6 L+ X
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]/ h: v. j1 N# W' Z7 R3 c0 Q% [
代码:全选$ H  ^3 a- s! q

( _; H' G/ r' ]/ ]# x8 T' U! G  a8 pD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]) I! Q# @' M2 D  t
代码:全选
4 ^& c$ d, n5 H
0 s( Q8 t0 ]* q" j6 T$ oD2Common.#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]! x8 r4 Q' e& K9 I# T
代码:全选. x$ r$ C! u3 K8 |$ A
) d% X/ V* I1 G2 t
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]1 N! x. D2 B5 s- d  c
代码:全选1 j9 a$ n" \+ f$ ^
+ c' u3 R3 l8 h* {8 b7 z1 u% V
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
0 {# z- ]7 ~" @代码:全选0 `5 a5 X9 }' i& c

5 G. [* B! ]+ ?1 t1 CD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
& L1 e5 \* I# U, X2 R+ w代码:全选' X: ~) _* Q5 A' ~9 I" D; Z
6 \2 p* l1 L. |# f( [& O
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]$ ~" N* Y/ r- M3 W) O) E( q+ K  `
代码:全选
/ @; `' C! A7 p2 U- F
. H: r  K8 ?' s; ~0 q, B9 X4 c0 aD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]. |+ e) ?1 p4 G2 V
代码:全选; o% `8 C# T3 q  b! T

( I1 p# R$ T& g. J8 g& RD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]/ u+ N0 |0 H. G3 Z
代码:全选
& F0 j* s( ]7 G% n" o7 e+ e. U4 b8 s  D/ C( W' t! D1 J7 Y+ P
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
8 s* U( X4 z9 j1 Q% v代码:全选
1 T4 P2 _2 }# \# p* x$ j  [6 L" m( O( e' ~, I
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]  \" A. c% b, j! P, O
代码:全选
  X! S! @6 }2 i/ E0 \  X. V( u: ?& ?' `. p6 N5 V. m
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]0 u  ~3 B- `9 E8 S4 x" m, @9 ]
代码:全选
- w' o! B9 A: U) h5 G4 E! q' d; X1 S: J3 P- U5 Z7 I
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]3 Q" l9 A1 d  B+ ~9 A6 G
代码:全选1 r* B2 @6 x' v

! [3 \; F( _! `2 T2 sD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
, o, d% B' s* r0 B9 w8 w代码:全选0 e6 M4 m! Y/ p4 w: z& b
. k! Z, z7 F. r0 y
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
7 p) n6 ]& S% ?9 A' n9 }3 U# ~代码:全选. o$ ~5 f$ D- a5 I* C# x  B

" f5 O' Y9 o) K& D, p4 ~( z  xD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]9 W) Q3 y' w8 f
代码:全选0 p, B5 q- }0 R6 O8 y% w/ O
' t6 ^; W5 E' g
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  - g0 [% F6 Q9 t
代码:全选
% m( }0 \8 j0 Z: R4 m8 R) b- s4 Z" y- l
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
+ R, G/ z( [) s+ c6 ]: _6 f代码:全选
9 ^4 D1 r" @: ~2 [0 g2 `, ?/ Z2 D8 u" v! Y' }1 ^% z
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540], w8 w; t0 t) T4 o7 a; p2 I5 g
代码:全选  f) D( O. _1 f6 Y% O1 n

) D% J8 }9 ~* @2 i  \" fD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
2 ^, {6 z6 T5 n8 }代码:全选
( s" j$ A6 z9 _. F# I
: j; g' c5 e, V4 v) C! RD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
3 y5 [! B' N0 m: f( z: g/ K% ]代码:全选8 B; f' r1 N8 w/ E8 N

& `% D; S. a5 f- k5 `D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]. I6 D5 a- }. U# D8 u
代码:全选
% [) w  G$ T4 d4 r# x
& r, k* r# q8 D  c  K9 u; y. sD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
. O) k7 P( p9 _; V0 B代码:全选9 Z8 {" {* |& N5 h) N1 |  r
' Q& q7 C! h6 A
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] 1 T) f9 _1 v  |# L. c) |1 c
代码:全选1 o8 ~& a, ]% v: k9 C
" k& t% k. `- h! l, _; [
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
2 H6 q+ y2 r7 ^* O5 Y' k代码:全选
# D4 Q& @8 I- I% C7 Y* C2 R; s* k$ I& B- n
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
- H5 X4 R5 w, W$ ]6 G代码:全选
0 }9 }: L3 C: I* O+ ^" N6 j, f
- v, g4 p+ ^  Q& S% m3 o( p  UD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] / \( ]: p/ a5 V5 [
代码:全选" D, ]% q# E+ |* S  ]

  B* c5 Z* Q; N+ z; Q+ |1 L! XD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 4 l4 @2 @9 B1 Y% Z$ p7 W9 [
代码:全选7 m: ]. T( T8 N+ T4 o" N

( ~" _5 j1 o9 v! R, N" ~4 Z' F: OD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] % n8 R& }9 H7 j' k: i7 ]
代码:全选
5 {' P( U# v) W  u
0 K2 z- @: [% y4 I" v& iD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
2 M5 e  G# @6 i  K3 _- A% P; d9 }, T) Q/ e代码:全选1 x" ^$ O4 X7 [' m9 j7 u
" v0 I* k% j8 ?' J  S
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ; j2 l% [* u4 {3 Y) V- m5 p/ G2 m
代码:全选' B% i+ u' n5 Z7 {8 q
! W3 D; ~5 B, ^+ N* x
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
$ P3 d3 o* {! T+ o4 Y代码:全选
/ L/ L& ?; P# f" q* q
$ d; ~" D& J. a9 Q. F5 ND2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]8 E* G& X2 K$ p: Y% d
代码:全选
5 A$ n, C! W' O& M$ m3 Q% W9 U, D& U. ?. v. D+ L
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
% E& X, Y7 E+ a; e4 @7 u代码:全选
5 D& |7 l0 G' U8 l0 {6 r/ |: E* u7 l# A5 H7 B/ f
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
1 X$ [% C1 q0 G% g1 H代码:全选
3 M5 k3 ~$ y  [
0 `: _, r2 C# }3 Y( Q. ^. C8 dD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
# J% b9 C1 c. N" ^6 D, w9 [代码:全选
! K. W1 J& N, c* j; W2 Y% p0 n8 {9 \' v" X: N
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]! _# i8 l4 r# B( j
代码:全选
4 p+ E* k0 o* c6 m# r' C8 P+ l: H3 e# @8 n7 ^5 \, J
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
1 M. _, r2 N6 `1 ?* z3 S代码:全选5 J2 y# Y" y9 l. R5 d: \- U
; J, S5 v1 o+ [' u$ }  z+ d
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
% }: V$ d: v( T" _代码:全选
( v6 e( Y/ ^2 S5 `
: X. H, m- T; @- J: {D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
' k5 C. l! U/ Y  E9 ?, t代码:全选
( _% \  a7 D6 ?# k& U9 T4 q1 f9 v- @( n# w% g
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
7 m% ^% S) H0 G. x/ O- s7 H/ U代码:全选' }+ A# Q" X9 K% q/ A7 `, u9 y

' l4 r' W. m0 Y# `1 b. v+ \# xD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  " D6 h& {0 ?$ H
代码:全选
* [' g$ S: k  m! h9 o
/ g4 W' P# i4 ?# {+ V: \$ ~D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
/ L: o# |0 {( [! u9 }  }代码:全选3 c- \% q# ?$ K, G. w
, J, j/ e( H) @
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
  {; g4 V- P/ v+ q6 Y( ]* f9 \. b/ v代码:全选
9 o. b& [' A7 K/ c/ F4 C  h* t3 a+ Q# \( F% q1 g: s
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] ( y4 j' }8 B4 \+ e8 [6 f
代码:全选" S1 S1 k( X  o* t5 h6 F' L4 M

$ K/ j; b2 ~+ z: E* ID2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]- P  d/ W0 D: h
代码:全选
. ~9 I' V8 O4 N, f7 i3 O( L2 W3 X
$ a1 O% R& t/ E3 x6 dD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
+ T* R5 ]& ?; O6 |代码:全选) P. g9 |4 y) e1 A. ?
6 a# S4 J2 J% X6 J: {3 F
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
2 R: m$ |3 p' _# I代码:全选! P- N9 l. T  g' T
! @: x. ~& v4 C5 O# W4 Q: ^+ p5 \
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
) d" m2 Q5 F6 E6 O6 P代码:全选
: r4 I" A% ]& V% t( G5 W1 b0 Z% Q4 w5 ?8 V9 t
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
; M% n- t  L$ t代码:全选
4 f$ U; F  E* U/ {: |# `* g+ a9 o9 \: H! h2 t
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
0 J* C" Q! k! y) b代码:全选
9 Z: A' g, k6 ~4 x; [  z2 V& I# i: Z- h4 u  I2 X0 c
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]" W+ H& g  C5 Z
代码:全选5 y2 {" ]( z8 L" ~1 R8 H- J5 K9 W

: n( z4 {, d3 _  u& dD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
0 z/ {5 c8 Q# `" z代码:全选9 |) s8 N; ~1 ]3 Q
1 y( y( o3 i1 I; P$ @  A$ l
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] & d( S" U0 d$ x/ ]
代码:全选
6 v/ {: S+ }! `4 F( W7 E# W& q' n, B5 Z
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
5 J' s4 S# C* E2 M" D. ~# T+ R. \代码:全选
+ D' R6 ]9 e9 B  R0 B) b
0 N- O. s: {" N; _; ZD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
+ m4 M, l/ O2 S5 Z/ w1 ^: b代码:全选: N0 q& j3 I0 v! y) P
* q* M% x9 A; w# R* ?5 P, ^
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
$ c& H1 `( s+ ?0 r* s) I1 u! |代码:全选
' |& E( E; v' V. h) W+ F+ Q0 {8 X& K8 h: S/ G
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]3 H0 C( O, L# ]7 y4 f7 N- e
代码:全选8 I  P& M7 }) L' c' I) }+ m+ [
/ t6 M% A7 O% ^# ~  _/ a/ h# [
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 8 \% g4 j' m( V7 M( ?6 V
代码:全选* p5 V! g$ f0 \6 }$ }

2 I6 D# u* K( c* I3 KD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 9 `( k. t; t6 p' H5 e6 J
代码:全选0 @: O  O' ]1 n5 e0 @8 M  R

: H( W2 B' f' K0 _D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]6 e/ r  z5 n. Y' d- V' B6 z. ?
代码:全选
1 h" }( d. `5 g" m7 A
) y: m# k. {$ J' `+ L, tD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
4 h' a& q) E' X代码:全选
& k: d3 R/ g! d
6 B4 y. N6 [/ c+ t+ J: h/ ?D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
1 I2 s' H% A& l代码:全选# R. e. w; J/ S# \: v

' t2 C7 [7 W7 s5 d4 b$ D8 wD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]" |1 q/ b2 }2 h: N0 @
代码:全选
4 I/ Q* l8 b0 {! m
# t! W2 k8 e$ K. N& Z2 [# h  iD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
3 y. Q2 X: g  C' r6 b: c  j代码:全选0 s4 t8 M8 K7 d* Q( ^
( v1 X8 c7 O8 C3 X# {
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] , N' f  c' U+ ^/ Y6 r/ ~
代码:全选
$ c' `4 n9 }) |3 [4 o" m3 m' c- o% D7 d8 D8 B: {! d% q0 t
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]2 B) _% X0 ]  K" X6 V, a: Y2 O
代码:全选
0 j6 T2 R2 g( {. H( u8 t2 U7 T: _0 l& y) H
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] ( D" V4 j  V9 w0 T1 L8 e
代码:全选
6 i, u; h+ l7 A/ C# R
" z. `" ^3 U4 LD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
4 E3 h, U! }% l% S" m代码:全选
* Y/ @. h7 i- M8 u" c. o% }% d
# f+ C- X2 F$ ]% y. Q7 Z$ {$ ?: C6 QD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  9 a# y! v2 k: d3 y
代码:全选
; ^! }7 z6 d2 X, H0 u) L, y9 J4 j4 w3 |- n
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  ; o4 D$ g& ?9 q6 y% y3 g
代码:全选
" V5 ^8 Y& z: V, e% Q
+ S) \0 p' V3 `4 Q7 _; QD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] / {5 [; H1 [  l! K- r0 j2 F
代码:全选
. }' [# @# I0 ?$ ~7 ^8 p5 M% s2 q( d4 l
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] $ n5 p( e; A( N# ~% i0 t3 p
代码:全选
& s4 n' C4 w/ B; m5 ?- X/ V0 }5 l# L% }; ?( ?# L3 n" K4 k; C
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
0 N% u4 l. c( G代码:全选  g* j0 b. s; _

, K9 h& ?% \) wD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20], X* j$ S* W# Q) T; o0 {
代码:全选! C  Q) i+ R' r; [

, a/ J) f9 ^1 i. G6 k, f. S& j  ND2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
; c* R6 z3 a- S  _: P8 Y/ r代码:全选
. U8 Z" s: Y+ A; t" [+ m$ G# j/ X4 z( r4 Q: U: ^
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
% ^) k1 F' Y0 d9 c代码:全选' [# a2 C5 H$ o& r) j

1 s7 K4 W0 }$ _6 v# j/ y6 nD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]8 G  p8 D# g3 j! l9 _& f
代码:全选
4 [. V, v2 K2 Q! ^% {
' k' {8 T/ q# Q3 A7 ?. XD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] - ^2 W) a+ {8 a9 f
代码:全选( h' j8 q; w7 E5 h

$ s: `4 I% K9 bD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] % j( \( W' t7 U" s! I
代码:全选
0 q( a) B: Z9 V) X+ y8 t
: ^1 |% @0 q' yD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]0 t- q! t- I9 v; W- K! F
代码:全选- l( ~: k& k3 c5 `- M( `4 L( n

7 z. F% u5 {& O; i5 `. a4 D7 V4 FD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  3 f( x. {9 l9 Q. U- e
代码:全选
' @3 J3 q6 z/ c0 y) K4 ^: g  E5 o% {* {( M% ~; q
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]7 _. u' A5 V3 D( t4 t0 u
代码:全选7 T7 y; H4 E2 k6 a  C

  L1 ?) X& R" c) d. w$ `6 ZD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
, A9 I/ _5 }2 [5 x代码:全选0 m! _4 W- T5 N" b8 t. ?
' w  a0 l4 _' |+ u) C: Z- u
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]9 v0 P, ?+ }, F- j8 U
代码:全选* @; \" ^2 }, m; m0 _8 |

1 N# O) `) d( u5 j' X& k7 y1 n) ~D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]0 y) Y" U" e7 p& T5 q
& s' Q0 l& L- h
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-3-9 22:56 , Processed in 0.119932 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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