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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选& F: Y% U9 A% v: a& x

8 O" Q9 `8 a4 a2 s8 i2 {/*
( K& n7 J2 P! M        Function:                SKILLS_GetClass
  F4 N$ c3 Y2 O/ z2 q- M0 O        Address:                D2Common.#10000
' N; f7 D( y& u$ v) o3 J8 x        Notes:
" A+ O! Z2 r6 u& R*/
5 t  x' M/ i( u% }! O. U; G! GBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
" _5 \3 p1 Y) Y! _) P# k0 S+ P代码:全选4 W& [# o, c% _0 m5 A8 V# @
8 N) e  |: Q3 t! v
/*. Y3 u2 p$ `& [
        Function:                QUESTS_SetFlag' |$ r2 [+ q$ R! _4 ^) e
        Address:                D2Common.#10003
0 e: y0 h% t- l9 o        Notes:8 l* R+ K, V" r- ?
*/! o5 w( S' R3 F, m  r9 [( o
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
" ]# W4 N4 U+ i5 X2 I( \- l7 A4 v代码:全选
+ V/ @; A9 |8 r& V. P: a
& ^( }, S% `, Q* B+ Y5 Z% \/*
1 h7 ?% r5 B5 L7 B/ |        Function:                SKILLS_Alloc
4 F; |& o" r% \( v# r        Address:                D2Common.#100084 A$ [4 H  s  n; X2 J3 e1 ]! H
        Notes:
( c. ^9 P7 n( s! E# M*/$ K0 N$ j! l; C& N( S' N6 ~- v
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)+ b: l# `" b) a
代码:全选
& s9 v9 q0 b* K2 O9 k0 a! g" K9 p, k' K6 ~$ s9 ]$ g
/*' n! m6 R9 |  U
        Function:                ITEMS_SetInvPage# H/ Q+ O% g( y4 V5 N7 Y
        Address:                D2Common.#10012  Y: }7 @6 T1 }0 g0 P
        Notes:* g0 l+ z8 N) p' z7 [* h6 \
*/& x6 }5 M' S) Q$ o
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
: L) @4 t/ I% r, y+ Q5 g0 W代码:全选5 z9 L2 h" V8 F- |! R- g, P
: o4 S9 H5 q5 O
/*$ N/ f; ]+ n5 t, T- A) [2 l+ V
        Function:                TXT_GetLevelsRecord
6 V' C& ?" B! t( F8 f        Address:                D2Common.#10014
* c, @; t; `$ F# y$ m, k        Notes:
8 y) p3 ^+ C8 w7 _' `0 R*/
! c' l1 I3 Z, ]0 `- }$ xD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
9 G9 \9 x% p+ P3 k0 ]3 `代码:全选
# X. Z8 m; [& T' Y4 u2 \; ]+ a) w+ L' _6 W/ R5 r, j
/*
% Y* `& t4 a3 q) X# h        Function:                ITEMS_GetInvPage
0 t. R' [8 w) c% r0 O3 z        Address:                D2Common.#10020
; U- ^" o9 A9 j" i  e5 X. s        Notes:
* @: R, M4 O1 l9 E. ^*/
1 J) S/ A, l+ p$ k* T* B2 c% n2 ABYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)4 v0 {' K0 @6 g1 T: L3 ?0 B; S
代码:全选
, A8 K% Y# @. w! V/ w" Q" [
8 d. M7 o3 s: e0 k) i: _! O* s/*
1 B: p* ?- f4 ]! t        Function:                ITEMRECORDS_GetQntWarning0 D6 {3 V, {" ~6 A8 v
        Address:                D2Common.#10026
; A% S( \' `$ {, d5 z8 ]0 e; v        Notes:
6 \+ l( ^2 u, q+ K/ B: G" Q*/5 g, g5 J: K9 U
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
% q  l7 ^: ?+ t6 U代码:全选
! A9 \$ ^# }' e4 d# R* j# ~
- }- [( g- F( H9 G5 x/*
& V* q& a9 X0 }6 `% |& D        Function:                TXT_GetSuperuniquesRecord! p9 e) D$ q+ L' }+ B9 d
        Address:                D2Common.#10038$ x; F* H. h2 z
        Notes:
# r" F; w2 n# r" l) X% C+ r7 x*/3 B3 G/ x6 Y! R6 Z1 Z7 {
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)  p. w) p% r- Y
代码:全选9 A* z5 l) F0 C4 [# V
2 D% C( f4 x5 R6 q
/*& j3 F5 h: l" o8 C' U( U% X) _$ T
        Function:                MISSILES_GetMinimumDamage8 c, O# w- z2 N
        Address:                D2Common.#10040
" S* }5 w) d9 h9 l        Notes:6 K' m" z3 k) ?+ w# v& m/ w* i: S4 h
*/" p: c  l; }8 T+ h+ |
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* [1 [* [4 `, Y; a! v+ R6 N8 H代码:全选
/ q- H4 D+ x4 B$ L* ^$ z/ F' }# ?9 J) O" e9 I2 o) b' P" ?
/*
# s: \5 Y" P7 M- ]$ E        Function:                SKILLS_GetClassSkill
) Z) h3 r* f6 Y        Address:                D2Common.#100441 v) v4 C7 K, {! u2 K6 I) K
        Notes:
. f/ J6 z- z7 S0 z) t9 T*/: H8 G+ y. t8 a/ y2 E
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill). t7 c6 U! G4 s+ _1 X
代码:全选
( k9 i$ E/ [! O6 {6 e
0 g8 {: l/ W. G/ B5 C2 J/*
) h, N5 G- `4 C! C        Function:                ITEMRECORDS_GetStackable
) S9 L% {2 M1 H        Address:                D2Common.#100489 m/ L; |& x2 @. O- F- F
        Notes:- y3 y, X2 L* i) O& j+ F
*/; E2 H* O* H: n* u2 k/ g  @
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)7 ~/ P" A$ Q/ g9 H4 y. g# j
代码:全选3 l+ Y2 W# @( X. h5 a0 c
3 [( C' y. y- L* b
/*
1 t/ \* O% O5 q5 R) M* {; p        Function:                STATS_GetBeltGoldLimit: ]; i# v, Y) b
        Address:                D2Common.#10049
" y$ u2 y% ?' y2 O2 b        Notes:8 P1 c9 {  {- C4 G5 y; q/ D8 c
*/3 [( q2 s' Z; }8 L1 O/ J! Q6 V
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)0 n8 _) E# L0 _
代码:全选0 i, e& S1 A7 R+ J! H" O% u

/ y, B$ S' F/ T' Y, w/*& U; I, M: Z. n, p
        Function:                ITEMS_AddToContainer& }: p( `% `2 z- m  J' [, _
        Address:                D2Common.#10050' p" W: n/ a8 A% k
        Notes:
5 G7 f1 @& a2 Q' \5 d/ x  Z7 U  @*/, z% f- J3 \0 q" m
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)1 w3 {7 X. S' J5 q( g( `# f
代码:全选
$ K: h# O' h0 Q. |( F+ E/ }' v
/*
; X9 ]/ v% B  Z  T        Function:                DRLG_RoomIsTown
/ w' M0 T& b0 U8 Z+ ]5 s* j0 r0 i        Address:                D2Common.#10057) [7 i1 A) g4 n; ?" J
        Notes:+ _1 Y$ W4 H2 D9 x9 w5 v$ a
*/
2 C& @* a: G& o( i) YBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
( u+ r: M0 u" K0 `  ^  y$ G' h代码:全选
+ g* o7 n  v) V8 D# @
) K0 w* O- i  U  h- ?/*+ Y$ L# y" Z8 Z2 C7 S' j+ f$ Y7 i
        Function:                ITEMS_SetBodyLoc5 a8 I3 k! Z  Y' m! v$ r- n
        Address:                D2Common.#10058' }; \7 @1 @. `1 X+ i
        Notes:
$ }6 j( l) z: A) r, Z9 D3 E4 F*/+ I' |; k7 _5 A" @
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
. j' [$ o8 x" s1 L; q代码:全选7 U& B' u' S4 c7 ~" x$ d* |

( T+ A, a! ?: d: ^/*
/ ~" }1 M7 s/ Q; P- ?0 m# g) ~        Function:                ITEMRECORDS_GetGemSockets
* G. E+ l9 z3 E        Address:                D2Common.#10060
% a; k  S3 `9 F9 `* t        Notes:
6 z! z0 ]3 |- ^* v, B*/
- R5 a5 g% y4 H, a; F- HBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)1 d. P# [8 x# s' [
代码:全选) Y, J2 C# v  _* h9 N5 p
  W1 b3 a2 x# I4 A4 F# t
/*# i. W1 E) M2 l) U6 \+ \
        Function:                STATS_GetMaxLevel
0 J) p6 ]$ p" c        Address:                D2Common.#10066
; {* O/ H$ R  c, m( ?& ^: L        Notes:- ?. @8 y4 x3 E; Y* s. ?
*/, y5 G( r" v5 H
int __stdcall STATS_GetMaxLevel(int nClass)
/ @" I# e, f4 Z代码:全选. Z  n% u5 C; u" J7 g8 Y

# e$ `0 f- ?. m$ `/*$ t7 Y! @0 I& x/ p8 b
        Function:                STATEMASK_CheckRlRed9 `% |4 \6 N" A" J+ Z$ t& ]+ M1 F
        Address:                D2Common.#10068
! c' d, N3 b& N+ m8 X        Notes:
: p3 H) Y# E5 u5 W* U*/
+ G1 X# m+ E0 k/ ]BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
3 _; n5 x- N. S代码:全选
5 P5 _; x3 Z9 H2 z! A
* U( M3 w' a$ g/ b6 D' z; _; ]/*9 s+ r0 C; b3 B/ x/ A  n
        Function:                ITEMS_GetType0 {0 G' b/ O7 S
        Address:                D2Common.#10082* {  e& h+ A" `+ C- x
        Notes:2 A9 G# l% z9 J6 p$ N1 p; c2 {
*/$ S( I% F$ r% J8 w) K
int __stdcall ITEMS_GetType(int nItemHcIdx)
$ E0 x9 `% Q8 [$ d& L$ ^$ N7 F代码:全选9 R" h4 b* J( y8 P. r" T
' E/ M( _4 U0 K# p6 @
/*
4 z" A- a+ g$ v& z        Function:                ITEMS_GetInscribedName& B8 i5 @* d$ B- {3 V  \; S
        Address:                D2Common.#10083
5 h9 ^; B7 G/ w! t: y, Q        Notes:
9 c0 ?2 S2 v  M4 I; p; X1 A  b: t*/
- o" v3 O4 H& E% q* U0 ~$ Ochar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)3 |" V3 d, s; b8 T: b
代码:全选' u' i' @  d& _% |! ]
! i+ a: s- s7 n+ P  _( Q
/*, W: w+ M/ q. \3 K. \
        Function:                ITEMS_GetLevel
1 m  i: ~2 k1 c" C4 w, ~        Address:                D2Common.#10086$ Y( C9 b! X. N4 j+ }- |
        Notes:4 t2 L& O7 G4 }4 [5 P
*/
* |$ [2 Q4 _( s, [- v% Iint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
0 K1 N8 J6 \6 N7 G% n5 B% h代码:全选6 N5 u. Y, v: b  r- X& g
$ u7 F( G  U4 E1 I3 m; x1 H6 F
/*
6 ]; t5 ~1 M! b, L# _. e0 F        Function:                ITEMS_CanBeRepaired% V. g! M# Z4 [. n! H
        Address:                D2Common.#100878 h! N' r! c' k3 E& Z
        Notes:; b( {" N) y0 o
*/
8 V9 L' x$ K* X3 [BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem): h3 N* G% s+ Y) Z6 B7 i5 p$ K
代码:全选
% B! @3 C' X& G2 [2 \5 y0 P5 c1 U
  y9 b8 K/ ^- _- G! I. R/*
8 v. p  ^% H9 \* f+ r        Function:                ITEMS_IsClassSpecific
) L7 D  ~. ?/ F9 ?+ t9 o8 X! \8 I        Address:                D2Common.#10089% [/ [0 C' A' n
        Notes:
1 K2 G+ n6 m0 W* B; W*/
. ?& _/ g7 o. T8 o( H+ @  s; lBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
6 e# D" _2 A/ w; r5 B% o: a代码:全选
( o* H* ]1 _0 A# u, d; a6 A$ x1 t) `4 b
( O4 G5 M/ r7 c0 Z. N/*' `& `& @& f) V" k+ v; F0 s9 _
        Function:                SHRINES_GetRecordFromObject6 Z- g" q) e8 v
        Address:                D2Common.#10092- J& U' p" d% c7 @: m' m
        Notes:
2 j, R) ]5 r* C+ _5 `*/% n) b  S0 w* b% b0 k
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)! i# _: S8 v% H) d# R- H: L
代码:全选
/ g4 ?1 d( A: |! w# I. H' A! l" W
, y% T* {9 U6 X+ L& O. q1 t. q/*
3 s' }" _7 ?3 |/ ]  T2 \7 z        Function:                TILES_GetWarpLevelNo
% Z9 i5 ?; f4 u+ j        Address:                D2Common.#10093
( `3 d6 F! p0 H4 I4 m4 @; `. d        Notes:# E! t. Y7 h* Z* D( Y1 b
*/
  s7 c; [0 [1 o- bint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)7 L9 J6 P/ u% n: ~- _
代码:全选0 L0 q( M- g  @1 X: n8 M
+ }: l% @% q* a3 u: B. L
/*
9 p/ {0 Z8 G8 @8 S9 p, }2 q        Function:                CHAT_SetHoverLocale/ o+ f3 F4 y, p9 _) w
        Address:                D2Common.#10097% h2 `5 B8 ]! c2 o/ M) U  d
        Notes:
1 U8 o4 B" D2 b9 z% n% L, M* \+ Q*/! v8 l4 ?; U, d5 i, \, K
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
' }, e+ P: s8 z# _. o% n& I代码:全选% M/ y+ b# ^, K
: J$ s9 V  A% e* }1 S1 _
/*
, ]1 k# h' X  H% o+ K        Function:                STATEMASK_CheckArmRed$ R$ H! P% F. F- i) c6 G
        Address:                D2Common.#10100' Q' H3 Y1 `/ J6 G/ W5 M
        Notes:
$ _; d  l8 h; f) O2 G; _9 r/ E# g*/
( d% Y2 M' X3 ~; yBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
0 |/ E0 r3 S2 ^代码:全选1 K% r+ C2 h- k0 Y) ]  c# q
% w+ F6 v4 i6 C& c
/*
5 y7 _) [4 ^/ V4 `9 X- J- Z        Function:                ITEMS_GetQuality
$ t2 e, P" n. E        Address:                D2Common.#10106: T- u9 L5 J5 ^7 l* c- V  Z" H& a
        Notes:. d( R& D3 y& |' Q- T4 i5 n
*/9 N- l4 u" ?% ~1 h* t8 b
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem). Z& s+ Q( e" Q0 k, S4 s' X
代码:全选5 D) R1 W; ]8 ?& L% e

8 h" E0 R2 V  V- f/*% C" P: J  ]$ l/ \8 `! ?# n
        Function:                ITEMS_GetTransactionCost
" ~% F3 ^' P$ `) d        Address:                D2Common.#101072 ]" K2 [1 r0 [. w
        Notes:9 t' P& [% t. Z; p
*/
4 N  ^! n, ?/ T3 pint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
" v6 A/ n: G8 G& Z0 J6 A! {代码:全选
+ f. l, l3 c5 C# c6 f* `5 W9 F
  B7 V0 C0 t/ M- u/*/ `, T  _  }! L* [4 p* [/ E2 v' o
        Function:                ITEMTYPERECORDS_GetThrowable
* r6 ]. g' P6 J3 a4 s        Address:                D2Common.#101089 H5 l6 m5 G) L" y8 e9 V
        Notes:9 O0 p8 r: }+ c- H
*/
+ @. _( j: S2 r# \BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
+ M- {* z$ v' m! x; o  |代码:全选
, q2 `: R3 P' V0 s8 y/ L' W7 }$ l& x7 S7 T8 k/ E
/*( Y, Z$ O3 F; t+ X9 n; k1 ~" k
        Function:                OBJECTS_SetPortalFlag
2 H7 o  P4 D% C, L        Address:                D2Common.#101118 R$ b$ o# v7 w# ^# q
        Notes:
9 V; H$ h5 R, m*/7 A% k; f) D7 z2 L5 B
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
' b, y2 `1 k( I3 Q+ a* z代码:全选' M6 {  Z; z' d( C9 a7 y3 O( Q

- _' i. |: D& U0 v" S7 {" u/*5 i; F" |: R! |5 x6 }& F
        Function:                SKILLCALC_EvalDiminishingReturns
+ M6 Z' U6 e% {' _! n+ ^        Address:                D2Common.#10115/ _8 J! e4 T  C# u5 W+ w* Z3 y9 R, P
        Notes:
( n% Q9 }- _7 V3 F( r/ Q: y. i*/
' s0 W- |! ~" C, wint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
# b" P: `( ~6 q0 j. c8 Q代码:全选2 X9 T: C* ~- Y

5 b' ?) v( {/ f: I/*
' F/ E  ?# k. d) d: B        Function:                ITEMRECORDS_GetUnique
: A/ X; L* F( m) D' ^5 g        Address:                D2Common.#101198 a1 r5 _, n, j2 c
        Notes:; {1 U. _6 @) W  A
*/1 w* A' i! r- X: V! f/ N
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
  I1 `. g, {! }代码:全选  P2 A4 M- E/ i' `0 j2 F- {3 Q( m

. ~7 ]. l% g$ {0 p+ C2 ?  B5 ^+ M; R/*
8 f& p$ b+ f2 O* H" J4 v# j$ ~        Function:                SHRINES_SetRecord& N$ N2 d0 z8 _' ^
        Address:                D2Common.#10128
/ ?; {  P( \6 c# z0 i& L+ j        Notes:$ k8 T% L. V: o( w0 O
*/6 I4 i/ |4 w9 q* `4 A) `3 g2 t
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
4 g7 }, |' k: e3 c代码:全选
' G2 y+ u1 Z7 c7 a* `* O+ x4 l' G# m7 b$ V( i
/*
' x5 m  P; v0 P  x4 U        Function:                PLAYERS_SetName; F- F# U) v  q/ \- g9 @! w
        Address:                D2Common.#10140
* k0 _  G: }6 o" n7 U; O- ^        Notes:                        sets the name in pPlayer->pPlayerData only
+ w8 |& b0 n* a( I4 A  L*// N: f3 p5 s) L. c7 T- x! b
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
% `) }8 ~( j; W# a. [代码:全选
; }4 @# F% I$ s, `; Z+ p$ k) y0 B. B0 |9 B* V+ y4 G& s- U8 v) ]
/*
+ y) @) J, Q3 h3 g. V6 N- s        Function:                UNITS_Update+ K  N7 f+ @7 ?; [4 G
        Address:                D2Common.#101580 U8 Z& W, b2 d4 Y- w7 s' j; g
        Notes:                        ) p2 V  @* H7 R# b
*/
3 H0 j+ k; r3 ^0 Mvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
; z1 t3 }" l# d" d7 Y  T$ e代码:全选
6 J" |- E2 P: Q. f& m0 ?; R
: m) q: ]! G* {3 \1 @. k6 @/*
. C8 q5 k8 B% n& K- C8 i- j        Function:                STATEMASK_CheckBlue  w# Q' f$ `) _' b
        Address:                D2Common.#101623 F1 E3 g; b- f
        Notes:6 R0 r# A" F7 }+ s% C
*/4 J! [7 `0 }9 e# W2 h
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
; N$ Q9 _7 x+ N代码:全选
) B: D; M# b/ Z
, f% S3 E3 d! u( d2 X( l* _. k6 i/*, ]" E9 Y5 ?3 V
        Function:                STATLISTS_Merge' t7 q4 Q1 x- l
        Address:                D2Common.#10164
, x; e5 c; T' W        Notes:: V+ n: Z) j& P  T7 y+ r
*/
0 @0 \! q; y$ o, w" \! Dvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3), t( b6 r3 G8 [; O2 Q
代码:全选. x3 P9 W; q' o+ X" C  @, }
0 P1 J8 o! e" j8 K' R2 _! i
/*4 x8 S: k; n; _4 j) D
        Function:                QUESTS_CheckFlag; j3 }& K. g1 ]6 }8 U7 `: T
        Address:                D2Common.#101748 C( c3 T- y# G8 l7 s, l0 B
        Notes:
0 M* d/ v) d, t! g: n$ c3 r" R*/
2 E# Y7 W) S* aBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
7 F0 i+ c* u: t  V" e1 p代码:全选
; C4 p0 x0 B. D0 b& x4 h1 g) q  C* c0 B' O0 A( ?
/*
/ W6 ~' d& Q' |3 C( T, q: u        Function:                ITEMRECORDS_GetQuest
! m3 D* H. }. u        Address:                D2Common.#10176
5 G4 R# N$ E6 j6 g        Notes:/ n. c# ?5 @- S/ E
*/9 z% n4 Z: @, w7 F& t( r, s: {2 n
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)% J; V% K- D: u( t4 v% A
代码:全选' {8 l* w$ c5 V4 P5 B% C  @9 v3 y# k

! W0 s) m& q! l$ I: K/*6 N& u! w$ R# ^  g$ n' Q" U
        Function:                STATS_GetMaxMana
6 N0 C. V0 n( e1 e: |: j        Address:                D2Common.#10186
9 @- ~7 x. ?3 r8 T; W        Notes:
. K$ b6 M# p* |*/
, e! ^: i* {+ z. u4 H$ E, d3 jint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)9 w1 k& f5 X8 }" \: y* d( ]/ L5 p
代码:全选& Q" s- O6 D  V% M: U! @
2 V9 e9 Z5 I- p
/*5 w' V4 K8 T  _1 [( L8 A" z
        Function:                STATLISTS_SetStat! v. V7 ~/ L8 |' e" e$ \/ Q
        Address:                D2Common.#10188
! p/ k' y( O9 P1 Y7 b: A! T        Notes:2 w7 O7 W4 _: y" \, w
*/0 T/ e9 c. F' G$ u' i: k% _
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
. }0 m5 W7 k: d( ~$ P8 Y# v; E3 l代码:全选: ?( N: |7 Y9 M5 I3 H3 y4 B/ h
  @& f$ [5 R/ m1 P9 U
/*: C8 Z# b: J' `, a) U
        Function:                ITEMS_GetInitSeed
9 O% O9 \5 b$ e) f4 A7 J. m" e        Address:                D2Common.#10193
* B; r8 }) i2 `        Notes:7 T! @7 B' S6 L' U7 f9 q( O% I
*/
: B- G, j/ K2 a* P% `# _1 V  }DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)9 A2 L1 H3 A1 n7 J3 i5 T1 ]
代码:全选
& p- W" @' ]# \6 t! {( ?. W" b' U: s5 U( D  c3 N
/*# r/ A, W; k6 u. r% }) [
        Function:                ITEMS_GetStatlist
4 R' G+ x2 t, B, t- [$ r4 I, f        Address:                D2Common.#10195* \1 v7 r% F5 h; |/ d: @/ D) }8 ?. @
        Notes:6 T, [( _5 |0 D* Z) N8 @$ A
*/  r# C6 T( n8 E7 f
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
" v2 F4 v. t1 z" d; U2 h( x代码:全选" K& F- l! ~8 E( F; t( s
1 e+ K: G  Z1 y9 k+ \+ B+ P
/*
; I& M+ e; ~' P2 d2 W        Function:                STATEMASK_CheckRemHit
& }7 G. ^/ w# l8 v1 _        Address:                D2Common.#10198
; I; E: ?2 Q: ~" y! n        Notes:
! l4 |5 G" ^9 D3 |*/$ e$ v9 k% W4 I$ n  u+ J+ q2 C
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)9 C5 R, A- f9 @
代码:全选
) K$ e. \: c& `  ?5 |
3 \% x. Z4 r' T4 b2 ?2 T$ P; X/*
2 [1 r: c9 Z( i$ }+ p        Function:                ITEMS_CheckFlag
4 t0 T8 ^9 o) s+ ?! r        Address:                D2Common.#10202* p5 n  j5 D) a/ h* v" F( ?
        Notes:! ?: E2 G8 J/ _" N- ?7 e
*/
6 r' o+ L3 u) X0 b2 |/ NBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
; T. N, k6 N' D+ P7 E代码:全选
# G6 J: k8 z% j; J4 e+ J, q, r% f* J' Y0 H7 C; A; p
/*- x  J% `% \+ ?/ h. i
        Function:                MISSILES_GetMinElementalDamage
! T; Z# N. v1 r8 X1 _, V/ V        Address:                D2Common.#10205
9 A, q; g3 N" J        Notes:3 }6 l( h! D9 i. c4 B& e0 D4 q
*/2 J  m- X- `" J) Q: x, v
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 C5 g6 B2 ?2 R
代码:全选* q' N( l* u) C" G1 t( r

5 [& I: G& x8 L/ _/*
5 T. ]' f: i; \6 u% W        Function:                DRLG_AllocLevel
* L( I: T* c/ p% y6 L# U        Address:                D2Common.#102070 T' N! R  b1 F9 `) o; t. {8 y
        Notes:
+ _5 S1 @7 V( N9 k; s' P9 J1 ^*/
' R' y5 Y- ]8 [5 _0 c4 C' w/ h) G+ VD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)- X% T* }, r5 k% B! x! K* A$ q
代码:全选
; p+ G! V: f4 Z, f6 \: z
: @2 A: \1 b% l% R  w7 v$ d& B7 v/*3 ]8 d3 o& }$ Q
        Function:                ITEMTYPERECORDS_GetVarInvGfx
+ Q( }, q$ K# o* H! t        Address:                D2Common.#10208% b4 ~0 s$ ?* O9 W
        Notes:  o* n- r1 @  l) e7 H( d* {! K
*// v9 N7 f! J1 T. f) \0 l% E
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
) C4 [0 @3 C0 O5 F: ]代码:全选% `8 G+ [# S( a* D% r/ D- g

# S  e# u7 E, @/ ^/*
% W7 V5 X, _" @* C* q3 M        Function:                ITEMRECORDS_GetHasInv
( W- W4 c( T+ @' F( ?        Address:                D2Common.#10211
, \& `8 R( ?+ {2 d8 P, R# n        Notes:( B: N4 t1 ~( P4 @4 B+ _3 u& W
*/
/ d9 [! M7 G1 H8 fBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
$ S/ x% X4 X0 z. k# `$ B代码:全选
3 U  S% V/ a/ d0 z& G6 V9 ?5 q7 @
7 Y: Y% G1 C! _* ]& z4 a/*
0 G: l4 P5 [- ?        Function:                LEVELRECORDS_GetRain
) ^1 W6 |% L: o  J: q/ D' N* A; H        Address:                D2Common.#10215: d$ f  S$ a+ k) m8 u" i
        Notes:
. L4 ?$ ?9 W1 O' B*/6 Z, X. x; v. c! s4 S0 _
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
/ h5 Z. M- Q+ i, j代码:全选
1 W) U) {. f1 p  E4 E  @5 p* C, d. B7 Q: I- ?
/*
- N+ [- X8 M- {8 O$ \        Function:                SETITEMS_GetRecord! a) F/ D. X! U" h- \' B
        Address:                D2Common.#102180 k3 A$ z6 ?: H8 f3 d0 ^" F8 Z
        Notes:% C5 [- t6 X6 w1 m* L
*/
: E: c5 m6 U$ [- }( j9 {; KD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)# l9 X  x5 j  X# F
代码:全选
, F# T' T- g& J' x' J; a% @" q+ _" n5 O+ B7 W
/*) E2 P/ h1 i! k: {& L+ x
        Function:                ITEMFLAGS_CheckEthereal
. @/ [' W% ^8 |        Address:                D2Common.#10225) ?) h, b# Q" n* L2 y8 c
        Notes:
; b2 d; I( l5 e7 }*/
* U4 n* T) u* i( g5 i+ O+ cBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)" Z% i) I4 q" M8 V- `
代码:全选
6 u' _. T, R: c. S6 M5 U  P; B, [: R
/*: v, k: g8 o' ^3 {' Q
        Function:                PATHS_Free
2 D/ c' r, f4 x+ h; B. u2 g( z        Address:                D2Common.#10234
: _0 o1 a, `& X& C  W        Notes:  {( J5 T" G8 o# J
*/
; ~0 a5 P) `: J9 V; G+ `% b: avoid __stdcall PATHS_Free(D2UnitStrc* pUnit)7 w5 w7 H- a" z: {* p2 r) `+ G
代码:全选! p7 W! w$ ?; E; T& H2 a% y

. `9 Q: z3 @" O8 w/*
) ]" S- K2 S; R        Function:                TXT_GetDifficultyLevelsRecord  t2 r6 m  o  Z5 v# I5 ^% m
        Address:                D2Common.#102374 M4 T4 E0 r6 m# Z7 b3 t6 Z
        Notes:: ?$ L0 x7 Q/ S1 R
*/: [( \% W: i3 ]: _& a/ e
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
  A* T) W  C8 R, J代码:全选
# v3 e+ Z& \9 m% X# T" N
3 G; D: w2 c; U1 @+ R2 [% X) K4 |) s/*. S' _1 R& b# d; ^7 ?) O$ r
        Function:                ITEMRECORDS_GetWeapClass
4 P/ v" m; z2 o$ ]8 f  e% ]. |7 N8 v        Address:                D2Common.#102383 U' h$ Y3 u( X% P( {& K/ ]; @
        Notes:
0 k- t+ t9 [- P5 t- n2 y1 ?( O*/8 G. \* K1 m2 Q" l* }. D
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)( J! `# O7 V& g6 m% I  G
代码:全选9 d. X2 M2 H$ D& ^* s

7 `" w. |. C" a. F( o; {7 O/*, S1 W& W; a, e( ~, z9 w5 c
        Function:                MONSTERS_IsUndead" R; K3 f4 q5 P9 m6 n2 C
        Address:                D2Common.#10239
7 [. g. I, W8 n4 T* A: g        Notes:
  X- k! W& j+ ?5 @6 H*/
, N* a( F2 Y# L" P4 ~BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)% E( x# m' B) M/ n9 F. l
代码:全选1 e4 s' H4 z2 d( \
! Q: {% c' G1 ^  }+ t: F1 y+ P
/*6 [! q3 e' Z6 u& X# g: S
        Function:                MISSILES_GetSkill
7 D$ P$ h& v- a        Address:                D2Common.#10240$ w7 L0 T' X1 c( ?' D
        Notes:  F% i! m7 d, Z3 l
*/
4 g- M* A7 P3 X! c& \) Eint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
( F: Y- P2 k3 H' j  g代码:全选$ ]  C, {% [# n& d7 }2 x

) U* x: r- `5 h5 K; u, F$ W/*
$ f0 ]: h' c' X6 |9 V3 l) |        Function:                MISSILES_GetElemLength$ _0 _" h- \5 ~: M
        Address:                D2Common.#10242. G( Q, j2 c2 O% u
        Notes:$ t# A9 L) o0 B- x& u. c+ K4 w
*/
( o2 K6 `+ V* c/ z5 O* P% b! qint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel): t# B# u  J1 ?' Q
代码:全选
$ t5 F3 {' X% W1 I2 {5 Q3 ~. r& ]$ r6 \1 `
/*  @" c) w0 z/ K2 b" O$ u; H8 c
        Function:                ITEMS_CheckRequirements
" k7 \* u8 y8 ^! T/ r/ i        Address:                D2Common.#10244
: i% i. f9 T8 D0 n        Notes:
6 b) d, _' n: b8 Y: @  L*/
; X7 j, G6 ~4 T6 ?4 n. SBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
! @7 c+ c' x# v! l; F) O% _9 g代码:全选
. {2 u, d* H8 J5 e7 U4 K
+ C3 ]- [& Z! ?- k) v/*
$ L# v, b  I, A# L        Function:                TXT_GetMagicAffixRecord
# b" H" d& y) M- U        Address:                D2Common.#10248
6 `! b1 q/ d8 X' r. z        Notes:2 M: s3 w6 M1 E3 s8 n
*/
8 P% M' }6 R. L; T: e/ q# aD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)/ ^4 J( E# S. |) X  N: y
代码:全选# f- c0 F( A' l0 q0 }6 Q

- Y0 E$ G8 y9 I9 V8 p. f+ Y3 w/*, V- N0 N. H0 M$ A* t
        Function:                STATEMASK_CheckRfRed) L4 P$ k9 }9 ]8 C
        Address:                D2Common.#10254
! C: e+ }/ e+ ^        Notes:6 k0 j6 u$ f7 T! y8 Y
*/5 f/ y2 g) \% E2 C
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit): r. W5 H# u+ k8 u/ J+ ?+ S
代码:全选. h" ~4 w! h4 b! {6 c) U
$ {% I/ Q9 [/ r* r/ Z3 C8 B
/*
/ ~( p9 Z0 w$ V! c+ u( K        Function:                MONSTERS_IsDemon. R; e2 O8 y- C& K; M
        Address:                D2Common.#10255
" Z2 k2 m% J% }. e$ F6 z0 A        Notes:
4 H/ K, Q1 H. a' P! i*/! t2 w; ^2 l& K
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)5 a2 a8 i4 E5 o$ W1 m
代码:全选
7 m" w. g* v5 Y( ~! b. E  z/ G/ n& G8 N4 v4 R6 h- h6 K
/*- N# n0 o4 f) d; J0 F: N4 t$ g
        Function:                MISSILES_GetMaximumDamage
# f8 C6 ^1 \/ c9 T: ?        Address:                D2Common.#10256
; O) ?8 C9 `0 d        Notes:
" K- e0 S+ O: e# _( h*/
! w/ E5 Z+ P5 n" [- u! a4 j/ v+ qint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 V) R: c. z4 h( ~+ s代码:全选
- b! j' O. [! i0 G( [: X7 j+ r
8 Z$ [3 _) g4 x/*  u4 F8 D" }3 [
        Function:                ITEMS_GetMagicPrefix
" ?9 R0 [) n6 e/ A, O        Address:                D2Common.#10257
8 W9 Q! f: p9 D+ `" Y        Notes:4 m2 ^- e/ G1 Q
*/# s% d1 X( \2 L8 G& o" w; ]
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
4 l. l3 _$ i3 k/ f3 {  `+ d. v代码:全选
  C1 P% H3 r5 r1 x9 k- T8 W2 B) k3 ^; B- V
/*+ W# h4 q+ I; l0 H
        Function:                OBJECTS_GetPortalFlag. ~2 ]# k+ K* M( ~8 o6 N
        Address:                D2Common.#10258
% m4 s1 v, \3 H) z, }        Notes:7 |! \" q+ O9 F3 v7 C
*/5 c( W# R6 ?$ d0 v5 J/ U
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
% ?  t/ h/ H7 F/ T) [, z代码:全选
# Z3 c7 H: j( U  o4 D+ U% ~- O+ r( e, A  t4 I% i  b( T  H
/*
: t' c6 Z) y8 I0 D3 z6 d        Function:                STATEMASK_CheckDamBlue" f, V0 I" W5 l- a6 s$ `8 U
        Address:                D2Common.#102637 M* N$ W$ t" n
        Notes:
8 K: @& Q% j7 T*/5 N6 N: s4 f6 N0 |9 Z
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
+ b+ i9 J" ]: k0 g0 _4 V% ?0 Q代码:全选) e! j9 {' _, s2 a/ ]
" b9 W) j4 x4 q4 d& R* l
/*
2 A/ ~) e: u5 _  ~4 u6 \8 k- F        Function:                SKILLS_GetNext
1 u6 {5 L2 e  [  a% p        Address:                D2Common.#10273, F* V! `/ c; l3 G. n+ `4 r* t
        Notes:' }7 N% P1 T  `' b% T" U. r# y1 O
*/1 V1 l# u9 r& o* t- q: k' s
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
; N9 L- ^% X5 G" Z5 n1 I代码:全选- n" h/ t* |& d) C' P

' e1 M  x$ E4 i/ j/*0 a! W% s$ ~0 T$ q! q  l7 ^& a) {3 @6 a
        Function:                ITEMRECORDS_GetTransmogrify( _: ?% O' a% b$ S5 c5 f# ]
        Address:                D2Common.#10275
0 `& a" Y) ]: z        Notes:0 `$ D+ y9 n& }) C1 C
*/
1 o$ d( M7 g, K% ^3 V: Z( m* S7 Qint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)- D# l2 }/ f9 k/ I! d
代码:全选6 I! n3 K# @% e" b) e5 {
, @' B: H1 `# z4 ]9 L" G% S, W
/*
8 ]. f! V: k4 q+ o        Function:                STATEMASK_CheckActive; i2 r3 r2 ~! L" U! t& `; q- U3 B
        Address:                D2Common.#10276
; I( R% ?# V( o* I- Y. {% B        Notes:* s0 G' N$ y# l. u  g& D8 D% d' n
*/* M4 b! _6 N/ x$ ~# T- W
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
( y) A2 T( t: m代码:全选6 h7 r5 Q% W6 u8 C

1 e' h7 P$ f8 T/*
& @9 I3 H; o4 j        Function:                TXT_GetCompCodeRecord& {2 B& b/ X: O. b4 W
        Address:                D2Common.#10293$ X8 f$ u8 B9 r7 T# B' n
        Notes:
2 a5 A9 Y* P/ B& t" C*/
2 P: s  ~6 E: DD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
! H- W' M+ L! S  h1 x! V代码:全选
& c+ F5 Y* H6 N! J. b# P& a5 d; r! g3 S2 l2 I! i
/*& s( z& [3 H% H/ S+ y' M( @4 E
        Function:                OBJECTS_GetRecordFromObject6 V8 b- {# o4 M  w( Q3 x+ H
        Address:                D2Common.#10296' O" }$ S7 ^# e4 U
        Notes:+ N! d7 p' }& ]: C1 @2 B/ R
*/
- h; q- v. z. \. M, kD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
8 g' A9 K6 i8 |, B; G5 `代码:全选' v7 q/ _2 I9 [* D+ w

' P* h6 Q& Y& K* a8 p/*
. x, c8 z% h4 t! s& k7 ^: c) P/ A        Function:                SKILLS_GetMaximumDamage, V. z% ~3 ~/ F
        Address:                D2Common.#10297" B3 U0 a$ d" n% G0 W% ]+ t
        Notes:
& q; d9 m( P" V4 [0 }9 d# R  D2 T- {*/7 A- H% q6 G& ]  G: @, E9 l
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)3 J3 h2 u$ `, A) _- X& L
代码:全选" i5 n4 ?& L1 j: k! d

9 \$ X  t; p; F" A# {3 w! v8 _3 x. J/*- S1 u: v& H0 I( ^/ l# W5 r. ^( [
        Function:                SKILLS_Assign
$ k/ v* J; O$ M$ P- X+ n0 {+ i        Address:                D2Common.#103026 {  K+ C. w$ l5 u2 v, o: v
        Notes:
8 @( H0 p  X) U! M( T*/$ n( a6 t* i. N0 f9 l- V( |6 {
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
3 Y* z  a( N. l* @0 F% u4 I代码:全选6 n  u6 m/ A3 X; F; R

& h8 E' J8 P# l/*
$ d8 @5 _) t) H/ h$ U8 B% R- C8 O* a        Function:                SKILLS_GetLevel
! N9 l9 C: u5 d/ e% e, [        Address:                D2Common.#103062 z* t, ?' _3 t$ f( r' {# K
        Notes:                        setting third arg to false returns the base level
7 W: m. q: f+ ?8 ~1 Y*/; F% C% h1 Y( L2 F" U3 f, a5 J
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)4 G# a7 x0 b& {5 o0 V
代码:全选0 i$ w1 z9 s' ?. `0 c$ K* s2 O
! @  G2 O. Q; [. L! p
/*
6 F* Y7 `) M! k  R        Function:                STATLISTS_MergeBaseStats
, Q2 v* Q9 J& y/ N        Address:                D2Common.#10308
! L" K5 @; g: q" A        Notes:
/ C! z1 n0 ?' `# F- @6 `+ @*/
7 e' s/ t# r  @/ O5 ivoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
0 a4 L1 F8 p& J, b& ?代码:全选
8 K6 W: t7 j* y" `  e0 N# a, A( Y* E# z. b# _
/*
) J! H* F2 B$ I        Function:                DRLG_GetCoordListFromRoom
% t9 q! V8 ?, n+ c: {/ b        Address:                D2Common.#10310* \$ n7 Y0 G# l3 D5 {! n& i
        Notes:1 u8 _- i& T! d
*/
. |: S9 J( S. [+ y1 Q/ GD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
: Q6 R1 {, y4 Y代码:全选. G7 z: [5 k1 [! t6 L, ?
  N, D: e4 L- n. V1 n
/*
' v0 m3 j% a  W4 U1 F        Function:                ITEMS_SetMagicPrefix
# E( ?' T2 D! J. r1 h3 t! ?        Address:                D2Common.#10312$ s( ^6 N* T, Y) V7 k2 e: i4 H( T
        Notes:3 |  B' d6 E7 U  L! O4 R* ?- d  E
*/& i% F$ H1 Q2 K3 Q* g
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
9 w0 C7 `( |) c" R1 F" r" g9 l代码:全选: q) n7 r9 M& h- W$ W3 w  r! s

/ i( `9 ~& j) |, h4 _1 y/*# b6 J) R% h0 X) l9 o' h
        Function:                SKILLRECORDS_GetPassiveState
6 m. [, m7 c/ W% D" h' T        Address:                D2Common.#103133 G- w4 j+ Z' \
        Notes:
) J, h7 c% G: x  b6 r8 Q*/$ T0 o0 Y: ]+ u% v) ]. E% P4 J6 g
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
: o5 H" E, A( z' T5 h: p% Y' V9 g代码:全选6 q4 M% K& W: g0 m
( r" H: [8 @+ o
/*
3 j& I; P& ~1 g' H9 D, m        Function:                LEVELRECORDS_GetLevelType8 a5 A  F& f" i# a
        Address:                D2Common.#10319
5 e0 E0 u8 @; b3 L" ?5 i; d4 W        Notes:
0 ]! d* b* K  b! G3 }( [*/
  W0 s! }4 u% x' H/ ^1 uint __stdcall LEVELRECORDS_GetLevelType(int nLevel), x( Y* P* `) }3 }- j! D5 @# @
代码:全选4 @8 A8 R; [" d! t5 O3 J; x- u

4 @1 s! c# e' n, z, L8 {! x/*! ]$ O% T; y7 W! `7 t
        Function:                ITEMRECORDS_GetMissileType, J! ~7 x' k$ T, G
        Address:                D2Common.#10321
; h- t- \* @! N2 K* L% O' j7 n        Notes:
6 R( D6 P& O3 A- b; t* ?% [) n*/
9 j! [  X: Y4 |/ J+ w0 p* `WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
- u1 A4 G! F+ d代码:全选
  m, a: j) o7 H; |4 Y4 ?5 E7 q" C5 F  z. }
/*% S1 w+ f  ~' k' v; M! w
        Function:                DRLG_InitializeLevel
9 k; _% s5 _7 g* h        Address:                D2Common.#10322+ L: a* @. }$ h; q9 [
        Notes:
" ?6 y9 e- k  m' H9 e*/6 j6 w# H. V* t# L2 s& o
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
' b* C. {+ N2 ]. |, p8 ~/ R代码:全选
0 U* Q% S' y; P1 p+ ?" |' S0 A0 q! h7 z
/*+ B  p& R+ Z0 a$ u
        Function:                ITEMS_Is2Handed
& ~* [- h; H7 F0 F% H# k9 F        Address:                D2Common.#10326' j; G/ Z9 _& E, n% k2 e4 x: I
        Notes:
; J9 r1 v8 b! _# Z8 d*/
" @- Q- Z, f) \% w3 k0 {1 U4 DBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
. L8 ?  H- W( m* s; M+ c4 ^0 Q代码:全选; ^7 x( ^0 D8 l2 M2 D9 y0 `

0 s% e% T, @/ Z% ]* X  g$ ~* Y2 t/*
0 D, m2 j1 X6 [' V/ {        Function:                DRLG_GetRoomFromUnit4 C; K; J3 k! O% o) o# ^
        Address:                D2Common.#10331( w% R: j2 ]& J
        Notes:
% p2 @) D" v" i5 T" u1 J0 L*/
7 ?, Z$ q9 ~; SD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
  c; P' |% Y8 U3 X; m' [+ v代码:全选
, T! \1 t  w9 C: y6 y/ b7 Y7 M  m/ d7 a
/*  s+ v  f0 h+ t& T: _
        Function:                PATHS_SetTarget: s/ l+ y/ D3 f+ r3 D# a) X
        Address:                D2Common.#103364 M# Q2 e: O' I- U0 q8 `. ]6 T
        Notes:7 [$ w" A0 F8 f! D  T- d* Y
*/8 l2 ^( ?4 _. a
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)4 P5 ~  c% ^' O& V) s  v* J# T
代码:全选
9 n8 _. y* e* A, y) L" N! {% Z, z  Q8 E7 s
/*
, H4 j6 |. p4 a% O8 E        Function:                STATEMASK_CheckHide7 m  ?0 B; y3 A
        Address:                D2Common.#10341
2 P- g& [, X  u$ P/ t8 D# n        Notes:8 Q' D$ W0 ?! ~' l
*/. f# [" m4 R( q! P. W
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
# @: {) l$ S% R" C8 N代码:全选
7 l% B2 a9 o* B3 G' Y6 e( \" t0 i# l! j
% {/ }2 `7 a' Q, s9 O: Z! H/*, S! t0 H* O% h4 q" i6 {
        Function:                STATEMASK_CheckRcRed1 h5 C) ~2 _& w- y
        Address:                D2Common.#10355/ |2 z# }. R2 J. B  b
        Notes:& h1 n$ ^# S& L! E
*/- h8 D- [( T* A1 o0 G9 N
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
. u# u( w+ ~( M8 ~  C- b, U代码:全选
& i& d" `* w8 q6 w# z& D9 W( n, z; E
/*" z. L# {  Q+ e% F. `1 o
        Function:                PLAYERS_AllocPlayerData
0 Q7 f; L# L& u$ B) a2 u3 ^        Address:                D2Common.#10356# I0 f, F' d; ]9 d
        Notes:
0 Z7 L3 U% _* }*/
) n6 `% `8 A) l' iBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)3 C" L3 r! ^7 Z( _1 w" z$ J
代码:全选/ z5 C& u! s7 D9 v) l4 c5 }
, `. K: b6 [" p$ A
/*
5 U) p; F6 {% q: d6 V0 d: r: J+ c4 `        Function:                ITEMS_CanDualWield: c2 I  U% d& p; ^3 X) g- A5 G
        Address:                D2Common.#10364! a7 a& a; s" Y4 A9 a
        Notes:
+ ?' g( F5 ~) P1 D*/
" D% H: G/ W/ Q% v) o2 ~, ABOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
( }0 v8 `. s. N9 v- W. G0 s9 J' y6 c代码:全选
& l- [- j- o( F( F2 H% ~& Q1 ]3 x2 |+ \+ w. ~
/*
0 F2 f  O, C, q; u0 \7 m        Function:                STATEMASK_CheckRpRed
4 B/ E4 }' Q& h" e7 T        Address:                D2Common.#10370
& u' r7 ]/ n" @) r: Z        Notes:
  I& b( C" t5 w& l- l*/# R) r; k9 |8 H1 i8 L0 d( r6 t' j; P
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
$ g/ ~$ n0 B3 L" e代码:全选: Z/ q1 P, f" \* i) W. I

- b; {, ~2 d  S/*$ z& G$ b$ |& A: ?5 g4 r8 M
        Function:                STATEMASK_CheckLife" ]- ~3 |( Z5 s! g6 W
        Address:                D2Common.#103728 o* K7 y5 j( r8 d% Q
        Notes:& u  z. h- S) D4 m3 }/ d
*/2 ~4 m" g$ y1 _2 \2 j) J
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)" @. R5 Z7 C$ Q
代码:全选3 _' ~" J( O  S, y
9 S4 _3 f2 h& ]% j4 t5 O% H
/*
9 x/ ^/ C, z! [3 u        Function:                ITEMS_SetLevel
4 ~: E1 P; Y/ V% G* i+ s" p        Address:                D2Common.#10377
7 a* `) x' ]/ d2 N+ b        Notes:' W. u- S3 h* L* T
*/
5 _0 O/ E; J  ]! [9 B9 G# h" gvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
& p% q; V0 \4 }5 X1 q/ R代码:全选
) Z8 x1 i6 K* Q/ B( }# f8 o& d: K( e
/*  x5 O6 y' W1 a' A
        Function:                STATS_GetBonuses
- ~  u+ w6 g8 o+ a/ r# Z/ r* a        Address:                D2Common.#10379
1 k6 h5 T1 H( X. M6 T; a+ x1 E1 W        Notes:5 B% C5 Y# e- Q5 x
*/6 p. I" T4 l. G5 @; {9 P+ y3 L$ l
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
$ S. U0 C+ G) s/ n代码:全选- m+ J( [! ]% O2 T6 z/ d- @" \. z
. h5 `' T9 e+ _" e# H' t; ?$ I! ~1 I
/*0 g4 ?  U' u1 i/ o: @( I
        Function:                ITEMS_SetOwnerGUID
9 L# d( w& w3 V- x4 A" b        Address:                D2Common.#10386
, Y+ v* @3 }; K" u, t        Notes:7 d" P# y8 B- @8 i  D7 ~
*/
4 m1 K7 g2 N" X2 f6 e* @4 V; {void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)  ?0 \: t: U$ g+ d: n; h* l
代码:全选. g4 o7 `2 [( f& t$ Q
+ Z+ D$ Q) W( m& n) l3 D. e: v1 z
/*. j: z. P0 Q8 }$ l8 J
        Function:                INVENTORY_Alloc
6 c$ O, f. G3 e' D8 x        Address:                D2Common.#10387( P/ M7 M" N4 [% e8 V( e8 o
        Notes:) H' m6 o, |, w! l! |
*/
2 u9 h( [. a. d$ s! }BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)0 h/ d7 y0 O& T' y! z' {" t, H- T
代码:全选! c9 Q  R% \3 o; h! l. @; `
: k4 H+ z; t, @# {3 z4 v
/*
, G  p* t3 o. u9 K0 ~/ Z$ @        Function:                PATHS_GetTarget( H7 K, f; s# D  f2 B' W
        Address:                D2Common.#10392: n; ]# {& a  C5 t
        Notes:3 S5 k! J8 a& ^9 N- m6 T8 `1 |
*/
: m% ]- }/ w! C4 L* aD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
) x8 u$ q* h  T; f: ^7 V代码:全选
2 P9 h; T7 Y+ w5 ]! n: v  F, ^) S( G2 V$ N. t0 f
/*1 |" l9 h  K- d3 s$ q
        Function:                ITEMRECORDS_GetAlternateGfx- G: {* h( \: `$ m$ V  c3 V
        Address:                D2Common.#10394
' z+ i7 h( U& B9 c" ~        Notes:
7 L+ b$ K: z$ _) w*/
3 G+ T! d' Q; HDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
2 N0 D) I0 I1 C2 E2 N- T4 f代码:全选
- B0 a4 Y  A) j0 v7 X
2 R9 h3 v( g4 \1 J/*
. q+ \) M5 ~% j2 u' s" ~% z        Function:                ITEMRECORDS_GetLevel
( Q, J1 {# P* Y+ Z) e        Address:                D2Common.#103950 g( g/ ^% l; C# _- K
        Notes:' `7 n) u2 L0 V* W% V2 I+ b  l
*/
; C- Q- D. c+ k% VBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)+ l  r  u& _3 X2 D6 h. u
代码:全选
: w* _9 ^  W" F" u3 _1 W5 v. [# U* ~- I- v' a6 J5 C* l
/*
- g# T- Z2 ~9 g0 X2 D        Function:                STATS_GetExpForNextLevel
; w* u3 {' m8 U, z. b        Address:                D2Common.#10399) K- R7 u7 I7 U5 }' g% e
        Notes:
8 v, l( }3 f/ }& t*/1 L& |' n4 h5 {# a& J7 U$ |9 G
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
8 \2 y8 `( U7 ]8 E* _7 C' B1 [代码:全选
) z4 \( c0 m2 C
4 d% x- d  Z- h0 O) O/*
5 U; Q% R4 b3 v% W        Function:                STATEMASK_CheckAttBlue: p: O9 S2 F$ w& r
        Address:                D2Common.#10402- M2 i, g! \8 A7 R' C* W
        Notes:
# e/ C: Q9 N2 u3 J4 \*/
( R, r  Y; o8 n% J% UBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
8 ^, K/ V, A- H, @, }代码:全选+ i0 \2 C" ^4 F+ A" K
/ N9 M+ ?. T  _' q! V; z& M4 [
/*
" J7 `' Q4 t8 d% P- ^        Function:                TXT_GetShrinesRecord
9 K3 w+ [! h+ {2 Z        Address:                D2Common.#10403
1 q+ Y: b6 h2 H1 V9 ^7 w        Notes:
  b; k: l0 s" l" w5 \*/7 w: N! B7 I- e$ N3 ]6 Q, o
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
4 _( v3 k! {3 g3 `  s& i* i5 l5 x* x代码:全选
7 g, N; s( c! T: b2 ]  I- ?! Z0 B
6 d  \  |. d4 U" d: t& M7 f+ x/*9 @4 u0 b$ X6 {, {5 M0 _- U
        Function:                STATEMASK_CheckArmBlue
8 f1 f. e6 _# |" |+ Z. {* A! m        Address:                D2Common.#10404
/ p0 P1 l, X2 i. E% m% v        Notes:
( c$ J: n8 {3 u*/2 A/ }! ]1 D" B+ h" d" y% c" L
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)0 n5 g3 n" w( i' z' [; H
代码:全选
% a# y. p/ g+ P" N( o2 n( [- S" y: S
/*5 N+ J% K$ e7 p4 s( ?7 @, H
        Function:                ITEMS_GetSeed
* a+ W* s0 s0 y- V4 {        Address:                D2Common.#104112 V* y* k( Z" H# d  l; A" Z0 @
        Notes:3 \- Y+ _" d( S- ~9 U7 ~7 h
*/7 G! ]8 F) l% ?1 i2 |; `
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)! p6 f2 [2 g9 g3 u: r  \! ^" ^; ^
代码:全选8 A' e1 ^, S8 H# f4 d; Q; l8 p) a. G

2 E8 C- j* h. S+ J/*8 |& e# l/ q+ o& k1 B" ?" H
        Function:                ITEMS_SetInitSeed
6 y, h8 B0 \/ x; r* C6 n7 C        Address:                D2Common.#10414
  F' y# M' {' o; d        Notes:, b+ V. M3 t7 p; U/ K! y( V! h: y+ e
*/1 w7 x0 A, B: @8 M+ o7 T
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)! Z- m7 D- f5 H  B) e2 h6 }
代码:全选
1 p% |) q; G* d; T' f3 P% i4 d7 E7 h1 C9 b* H
/*
5 P: s8 I' M) h7 C& w0 s0 }: n0 D& T        Function:                ITEMS_GetBodyloc( c- P6 j9 \3 @' {
        Address:                D2Common.#10417
( |( Z* S2 G9 Y        Notes:
8 M2 U7 o5 n1 ^/ K1 _*/
2 _' x9 u* [& w  u) OBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)' i: D7 }4 U$ ?! G
代码:全选' c' y" k; u7 B) ?% L
& a& C2 ?8 |/ d/ c) i7 r8 `1 y3 e
/*1 x; r/ s, Z  f8 w
        Function:                UNITS_UpdateSkills
8 Y& H4 \% K; |7 ^        Address:                D2Common.#10418
7 p$ m# g5 c! P7 `$ r9 q& [$ B8 K        Notes:
5 S1 _9 |! k0 N# _9 d, P4 ~- u*/: t1 P0 B% a' [- Y8 j
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
: j, M- X' x& t4 W4 i& A: k代码:全选& @1 C9 C  L# ?+ X+ q. N
9 d" i$ W. l- Q5 R
/*
. D6 u! R- @8 T2 Q7 a% ^9 \        Function:                CHAT_FreeHoverText9 {, w, j/ M6 `( g8 D8 L4 b! d
        Address:                D2Common.#10422
* K, |" Y! g# a8 t        Notes:% S# l4 u; t( W! ~0 ~0 ?8 M
*/
, }  T. w0 O: qvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
/ J; Q/ [4 ~8 g9 H1 n2 @# ?  K  @0 k$ L代码:全选
2 y2 R9 o5 j% U* Z! G) k7 f- q( b1 f# W
/*" a- [4 w* d- O* z/ |4 U# ^5 n
        Function:                ITEMCALC_Eval
8 w. K; S- a: z6 |3 K        Address:                D2Common.#10428( Y9 q4 e4 |. W3 b8 N% {* S8 T- Q( C
        Notes:
! u( w4 g. z0 }9 h*/2 b; m6 {* O5 d, p
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc): U4 _8 ]: ]* Z
代码:全选: t3 D- O0 a5 X) l5 y  V, C
+ E) m7 Z! o- F; L& {& [# Y
/*6 M2 ]& u2 z( X* l
        Function:                ITEMTYPERECORDS_GetQuiver
& L/ `+ F" B. {2 V        Address:                D2Common.#10430
5 W& B) j# z2 ^) W$ G; N' p0 N        Notes:% o: H9 f) ]1 G& j
*/
/ h  S3 M3 G% H# hWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
3 C; A% z$ ?8 e代码:全选
0 F, b$ e) y2 f
9 d5 U# L' N( R  `5 k/*
7 ]" y8 X/ c$ H        Function:                ITEMRECORDS_GetMinStack
, {, u* B' e9 k/ v        Address:                D2Common.#10432
" \' n7 [2 D; o6 X" r% K0 p        Notes:# W% I5 L% ]6 c5 V: y2 d8 l
*/% }! N4 C" M# m0 b4 l
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
. p; P* v' _6 R) h# ]3 l$ X. k) j* A0 {% N代码:全选9 O) {4 o6 o3 O3 W+ h

/ a/ r. l% ^* R5 X/*
' f0 T) r7 [7 Z+ y0 r9 g5 ~( G( r        Function:                WAYPOINTS_Check
3 E! l  h, r& K        Address:                D2Common.#10436
* C3 G- ~6 m+ C" e1 t$ N        Notes:% n- `2 S5 a1 D% G, u' l* ^! j, A
*/  y# F7 |' n  B& ~# L
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
* ^6 W% P0 J0 u; p# I& l) `8 P代码:全选/ A% }3 _! @% I1 z$ I

8 @5 H8 s/ m% T! z/ i) o/** U- q4 H! O! m3 u1 ^
        Function:                ITEMS_GetOwnerGUID
0 _6 ]% ^, K; }* Y        Address:                D2Common.#10438
& T% O( {1 M4 k        Notes:( w8 O8 _  T3 q" G3 K# [) u
*/
# o( o- I* \  w  @) m- lDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)' q# x! H1 s  z" |
代码:全选
3 [  x" Z+ @. B
# e+ B& N6 E' U/*
7 l6 R- s) K1 {9 @# H        Function:                PATHS_AllocStaticPath
4 e- C, I  r' G: U! P9 N; e* ^        Address:                D2Common.#10445
6 @6 i" s4 U$ Z# d1 p        Notes:
  t0 y0 _4 [3 q2 `& {*/3 A. s) A! t0 C7 T. C+ D3 }
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)) p9 k, V- J, S8 b( i7 R
代码:全选9 W7 w3 ^$ T+ _) ?) c
" V$ _" L8 S0 t1 U/ D
/*
" [% z7 a& B3 v; n) C, t* }; a        Function:                ITEMS_GetRecordFromCode
' U, c3 R, a3 f4 r. c# K; g8 }        Address:                D2Common.#10450" {1 [5 I5 x( o' \' Z6 l$ z0 b' |
        Notes:3 w4 J: Z, i& w$ h* r' o# _
*/% N/ `9 E. m5 w
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
' h7 d( ?' j* M! W+ o9 \代码:全选: G5 V  ?9 r: P# w, G( ]6 u

# s5 [. v2 ^. y/*- O& b4 J4 k0 M5 W9 |# W
        Function:                CHAT_AllocHoverText6 F: z9 U, d0 i8 v9 x& [+ ?
        Address:                D2Common.#10454: Y7 A3 g. [9 l
        Notes:
; s6 n6 g' v2 F) [* E1 Q/ R*/
; Z9 d4 q& c! K& Z7 \' M  dD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
4 {2 y- B5 Z/ ?; y/ P  b% b代码:全选
4 N( p9 C5 F9 B; z; _+ e
0 F7 \! X, G, i, J& a9 j1 S/*# S( J0 W5 b8 O2 e) y, a' Y! V
        Function:                DRLG_GetActFromLevel
: r, b+ Y/ q( b' T  [( |        Address:                D2Common.#104596 L! p/ y, Q! w, K# g
        Notes:
) Y. H" r2 M% u& N* i*/( _6 v$ v" B* C6 l* Q8 u
int __stdcall DRLG_GetActFromLevel(int nLevel)
" y% ]) G9 ?5 E' N0 ~. L" N! g代码:全选
5 X/ F/ s' h+ q  K: L2 z# {0 Q* f# E' B% N4 u- r' Q
/*% f6 v/ r" ^2 g5 q4 j
        Function:                INVENTORY_GetFirstItem
' e2 w% Z- ^+ b% S! u# n( q        Address:                D2Common.#10460
8 U9 ?' @. g4 o0 \; K        Notes:0 A, f1 |, F0 Y  x8 j1 D" Y
*/
7 C6 P, b% e. Q% Y" R% DD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
5 P: E: u6 Z# B0 S/ N( \. m代码:全选2 `! |/ z) X/ ^
  f3 M) @, s- E% ^& q5 U
/*1 c4 |* \4 U) T; n6 H3 P
        Function:                ITEMRECORDS_GetMaxStack
; m6 n2 K; F* E8 ~        Address:                D2Common.#10463
1 P, _2 [2 h( A. U# K        Notes:# T) @+ E8 L$ R- [/ K7 K, b0 v
*/8 B& R1 g: L: D0 @+ B0 u
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
$ L/ l7 p2 l5 s( J. ~; r代码:全选8 A* f! Y* y: E

+ y0 @8 P7 O- s4 i+ d/*1 M8 X9 _7 d% e. D' o: k2 i
        Function:                INVENTORY_GetNextItem
$ C1 t' n* l# Z5 O, J  [: O        Address:                D2Common.#104640 f0 m1 d& W/ W1 H+ w
        Notes:
; ^* U" Z* @+ d. g9 o# x8 P7 l# K*/
$ [4 L* D1 S6 Y, ID2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
' ~- ~( {; K% F+ ]/ y; s代码:全选
1 c/ H0 M1 r$ `! E. Q% m9 Q" E' e3 `( o8 b  ^
/*1 @5 A3 @. }/ {# z
        Function:                ITEMS_SetEarLevel/ Y0 r, `; V9 k5 f, \# o
        Address:                D2Common.#10467# d$ X9 z* F4 i. b" j9 i; X# ~. L
        Notes:
; s* K* ~9 ?; [( _) C' q*/
: }2 H  Z5 s0 R  T8 |, m# \void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
7 H; E- ^, [! b代码:全选
, {9 p6 a& F! e
! Y& P4 U, r% ]$ v  a  z% F/*
4 F" G+ Z1 p: T+ h  w9 }7 S% y        Function:                PATHS_GetType9 o5 c3 e9 C, N; r* Y( {
        Address:                D2Common.#104710 C. W; l6 }6 w$ z' \9 {. W  U: y
        Notes:# e. l! n3 B# Z1 \8 B
*/. y, W3 e/ c4 i4 g$ e
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)/ ~, k5 z* X, J- k$ c& [
代码:全选9 s0 j* C4 M8 B! R

# S) p/ d$ Q- u! g% n* i' R/*
; ?' V) _0 M$ }0 ~, D5 H        Function:                ITEMRECORDS_GetUseable! V: x+ A1 B) u4 v
        Address:                D2Common.#10478
2 x. L8 L  K# @! o4 X  D5 Q/ V. l        Notes:+ `& J) p8 g: u  |. ?6 J3 E
*/  V. U8 h" @* P4 v) C# g$ u1 _
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
3 m7 Q! b4 ]9 Z3 v  w0 n! s* D代码:全选
  B: s3 Z8 y! n! G8 a. {. f. r: v2 q8 M
/*
4 D2 ]* j6 @9 ]: b3 j) A3 e' Y' _& w        Function:                STATES_CheckState  w  _1 T; p: s- a
        Address:                D2Common.#10494% j4 u. j/ B! L; o: l# X; I7 w- q
        Notes:2 C0 O) J% ^2 w8 R2 Q7 t" c* B& _
*/
4 A0 X( g: j% Y4 x4 aBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
) b/ W' `2 s9 k代码:全选7 U* d- H9 G& P6 P7 c+ n& H# t7 z
' @! r: ~0 E& f# J
/*( T8 _, M9 T; i$ ]; `( N
        Function:                LEVELRECORDS_GetMud' ~" E% R2 U; G# n! y  E1 I' ], P
        Address:                D2Common.#10499
0 H, p6 u& y/ F/ h' x; X        Notes:
0 r$ u* [% A% G* f9 @1 r*/4 X+ ]2 l/ O- r- q1 a* M0 k, R
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
$ q9 S9 B3 M& C1 K9 P1 Y$ s! |: t9 G代码:全选  C- }: T1 a( u! W& A: ~

  y$ _# P' G# O8 B2 j# ~; n5 Y; V/*
% c# q( e' i! k) {& K7 g        Function:                ITEMS_SetFormat) i! \+ J7 H6 m
        Address:                D2Common.#10503
, W: t/ X" f- {. L  d) F        Notes:
" w* m9 M8 \& k- n: R4 s5 s/ a*/
6 p5 Y0 T1 g8 o) R& _void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
% K. [( D3 m& s9 I% W' P代码:全选' R1 ?, e$ J3 i3 i" [# }+ `8 `8 [
4 y' p5 M9 E+ G. C% l3 J: V6 B8 Y
/*/ ?+ U/ _5 k% {* k6 I, {' c- u% _# w
        Function:                SKILLS_InitializeList; |) s; t8 b9 @& L6 h- O6 c
        Address:                D2Common.#10506
' q$ p9 f$ _5 v        Notes:
$ g# q5 F( s2 Y  B# L7 d*/
8 B$ B/ |7 V4 V( \; Nvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)0 g9 X3 Y7 ~5 O$ U
代码:全选! W# R1 P! w* f& ~
! N- \2 v9 H2 g. {! C! P
/*0 \5 K4 h0 y8 a5 |3 n7 i3 e2 m. k
        Function:                SKILLS_GetRightSkill
- b# t$ C8 D. r; C! h8 r        Address:                D2Common.#10507
8 }( m# d- m5 q( X  |2 @1 G- Q        Notes:5 _( k. v9 k9 {7 B: C% m. C: g
*/' l5 A: s( ]2 Q& }3 x" B
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)) C+ F; J* E( H+ l
代码:全选" |0 G+ ~& V# o" _# `3 A  l- R

( F5 N0 r5 r: h: I; z: ~2 Q- {" G/*! Q5 G! b' s2 \' R. S: K% j
        Function:                DRLG_GetTargetRoom$ D+ ]7 T$ a& Z
        Address:                D2Common.#10509
! B& Y3 y) U8 V5 u8 d        Notes:
1 @( ]# X" Y9 w+ N*/
" z9 I" l- c+ F6 s* J& M% }0 BD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
" F+ ~; C! G, F5 r代码:全选
# r% f% u' H" r) L$ t8 G' n! H6 X! R3 r6 B
/*  W0 K2 f+ i7 g8 b
        Function:                SKILLS_GetUsedSkill! h% ~& I! `! K* R, ]7 k% o( Z
        Address:                D2Common.#105118 T) @/ Z; X/ G& P% J& k) W
        Notes:
4 a" G0 B& w) Q5 I5 n* F*/5 u& ?! B4 }1 ]
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)- k( V) h" w, v; U
代码:全选( M" y! v6 N8 [" d- F1 b5 F" Y
  O4 d  c4 I7 x8 v0 l
/*
/ M  J$ b2 }) R- ]        Function:                SEED_GetLoSeed4 O) N3 U5 n+ q! b5 @! R: V
        Address:                D2Common.#10513; j, v, M8 [9 r4 D
        Notes:5 S% k0 a0 s  C/ j
*// @% I2 C! X( A9 i& G8 J
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
& {( h  ]+ F' W' l* }代码:全选
$ K( Q6 M  J$ C2 V& ^9 ~+ O6 M5 q& M$ E! {. Q' U
/*9 D4 ^# u) e* ?- s; i: }
        Function:                STATLISTS_GetSkillLevel( _, w0 R8 F$ h8 }
        Address:                D2Common.#10515# a" X) D+ f- t) I) l* T
        Notes:
3 \2 X) q2 Z% e- u" F& m*/
7 t% O+ v; l# O8 a! [int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
5 D6 W. W- {4 G  v- ^代码:全选% C: }% D6 k2 B+ E/ t7 @, k

$ S1 J2 u6 |* S$ z/*
, c& e4 t: n% B: D: J        Function:                ITEMS_IsMagical
* u) ]: C; X$ U  z1 a! U5 W# C* v        Address:                D2Common.#10516  N0 S" o# ~2 J8 }  ?
        Notes:" y7 i* A( i/ i8 A& B4 v3 P2 e
*/
9 m6 m& Q: T, [1 o: ]( gBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)! r- V2 P4 s& E" `1 F
代码:全选. O3 T* A; ~; W( r& g' e* g

* V+ Q0 T7 x4 a* C2 A/*' w. w8 ]  G8 c/ p" `
        Function:                ITEMS_SetMagicSuffix6 W$ i# ~, ^- j) h" V0 M
        Address:                D2Common.#10525: A7 F8 S; l+ T7 N8 [, Q* N
        Notes:1 [$ @( K4 _9 V: [7 O# x% T: k+ L7 r0 R
*/& [$ B' C# L+ O7 h4 M
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos): M& \% e& s1 P& n  o; E  l9 t
代码:全选  t/ ^$ G2 `. V9 i! n% F
8 A/ z/ @3 y; m- w
/*
! \. b: D' R. X4 G9 e' U. }2 r$ [        Function:                ITEMRECORDS_GetComponent
+ \) e( S% L. w' H- \6 }1 y2 g9 V4 T        Address:                D2Common.#10530" A& S5 g* p7 I: O& |
        Notes:
& O% }' ]6 E9 d  b*/2 R+ _- T) a5 g/ @9 }: p& n. V
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)( i8 ^% j7 v# ~$ r2 o. x
代码:全选
  a2 [# y$ E( t2 v& ?4 {* C; a( x- m$ P6 k3 a
/*
$ V& k2 ?2 t$ w: z        Function:                MISSILES_GetMaxElemDamage
# Y) P8 d( S+ R6 r, C/ Y        Address:                D2Common.#10532
4 Q; L) e4 S; b1 D# z" }# _; I        Notes:1 e# F8 ^5 o  `0 S# g9 Q
*/
7 V1 z4 i5 X1 U6 M, m# Iint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)* @. L1 X2 r/ q. @3 ^6 b
代码:全选- f- V5 @/ O! {0 w/ \, K
3 S+ d9 }& ^' o2 v4 f9 q' q2 M7 |
/*3 L, \2 M5 R/ N: Q
        Function:                ITEMS_SetFileIndex) `% O  ]4 V  `4 B
        Address:                D2Common.#10536
1 r( x1 Z& @+ r" n1 A        Notes:8 j5 a: N3 N9 F/ V, L3 o
*/
7 E  P: U) p9 Fvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex), N3 i, b+ D5 e0 Q5 \
代码:全选
2 \* C5 Q) @9 [8 k" m7 F& Q- R8 s6 c# o- v+ c$ b, o; V  d
/*
* D; c- `. M" i7 L; q5 f  W3 r: a$ P        Function:                ITEMTYPERECORDS_GetShoots
+ \  t, q8 O# R0 W# h. R" d        Address:                D2Common.#10543. J  u  \1 ~& V' v9 i
        Notes:
' Q" H6 _4 i8 l*/
: K2 L5 D) w, w% _2 K' z& Qint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)  C; W4 Y& Y, [2 w! G; |: R! S; h
代码:全选# J4 n$ U3 O* p
: `8 K! q8 \: n2 P" |& n5 a
/*% D! I9 b" _0 G( s$ u
        Function:                STATS_Add
& W4 V3 v. J$ `, Q9 N7 b' E  m        Address:                D2Common.#10551
4 S/ `- i7 I4 ^$ P        Notes:, H5 e0 A& G* V5 s. P% K
*/
, O$ t* y/ y9 D- S- D: Bvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)& l9 c2 h% q0 W+ Y
代码:全选
& S0 t% Q! c5 m5 h4 j0 X5 ~" _6 D. K2 P* C* Q1 G
/*; h" }8 b  V2 r
        Function:                STATLISTS_GetSkillId, v7 }, y% @6 g) {
        Address:                D2Common.#10555# q" g8 f5 R7 j' D* c1 ~- v; j
        Notes:
* e3 Y4 q! m9 L, X6 X$ F*/
, |' T# q) G0 F0 F) W# V. L- `int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)  B  E0 Z+ E3 \, s; K" G+ S
代码:全选3 R. v: }7 m' r: W3 W

- d1 [9 E  O. q# g/ D$ v/*6 ~& C/ [& X5 ?4 x
        Function:                ITEMTYPERECORDS_GetNormal
2 d- R/ w- i6 i9 T1 t" N  y        Address:                D2Common.#10556
/ w6 m7 c% g+ U, n% z, ?) T, z8 E        Notes:! E+ a& n5 A: E# {
*/, R3 w5 i! |" @' V3 F4 f! z1 f
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
  E1 W+ ]$ z3 ^6 Y0 r5 u; i6 F代码:全选
' B3 h$ m6 A+ Q# u$ ^9 p4 L
2 i0 B" s' ?% V; i7 X, L/*$ A0 G/ X3 x2 ^8 U" ?! [
        Function:                MISSILES_GetElemType6 d2 }1 z2 c4 T2 Q. a- |/ P. q
        Address:                D2Common.#10557
& M" Z9 f2 s% ?% Z1 o" Y        Notes:8 f+ g# s0 r( U
*/1 ^) o7 o5 m& _4 v
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)+ W! `# E3 {; _4 J
代码:全选3 y. J" m$ H2 g/ T* C/ m
' N* P, z' g  [, a& X$ f7 I
/*7 s/ D: q0 X) J% h# }
        Function:                SKILLS_GetMinimumDamage0 O/ [$ q8 Y  G7 `
        Address:                D2Common.#10567
! G$ s$ B4 Y. {3 Z, T" f' ]        Notes:0 a  x, n. z" l* |7 S
*/1 h' h- D8 b1 k9 w4 R! m
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)1 w1 t4 M! U4 N& Z$ R
代码:全选) X% j+ k. t; b2 c% T& D. T
' N$ {; G  a+ I9 R; `; |! _! ^- v
/*
, p  j! O: ^0 |0 r4 [        Function:                STATEMASK_CheckUDead
+ r+ j) G4 o; a$ T! w4 x& Y        Address:                D2Common.#10576" R2 Y2 g  f* d% V& `  y& y
        Notes:
# F) V4 I* [+ O2 l7 [7 j9 o. Z*/' ?: i8 n, `/ `
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)% p+ Z" [4 h6 b6 l$ p! s
代码:全选
2 |9 \: \8 k# v0 [+ h; ~9 ~6 t) X# A
/*
3 V: g/ E6 C( Z2 z" W8 V        Function:                STATS_GetMaxStamina  p1 J, n9 ]* ^9 _; m; S% U- Z4 d/ ?
        Address:                D2Common.#10578
6 C% U4 Z/ w6 Z$ `$ `3 [( a7 W6 K! H        Notes:5 \6 T3 Y" S' c7 P
*/3 b8 v8 p5 f4 B  O3 q4 a
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)" h. w. e' M2 x. Z- d
代码:全选
. n& o: f' Q: l: ^, ^
- J+ {- L" [& g: p* r/*
- v  M4 i! T( Z) E        Function:                ITEMS_GetMaxThrowDamage/ r& }5 S1 l  n$ B# z& Z  T8 \
        Address:                D2Common.#10583
. _6 G& J* i8 E2 X9 e; y- {0 H$ j3 g        Notes:0 _" Q3 y+ i* T3 J0 Y
*/# e  i( D; Q" h: B
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem); B9 b0 i3 Q1 l' j
代码:全选. M( F4 t+ E( ?4 {- D# S1 `  H
# c* |; q( Y% S4 h% l7 M! ]
/*
- Y7 s& y  f4 k4 s2 U& q3 C' j        Function:                DRLG_GetTownFromAct0 M  t: ?% @9 c8 q* ~
        Address:                D2Common.#10585* \) j" t) H( m' K0 u
        Notes:! n& R" J4 @. O- M2 g, n9 J# o  X
*/5 T9 X  Y' G8 J3 y* m: N- o* E
int __stdcall DRLG_GetTownFromAct(BYTE nAct)% g0 f* R0 h0 g' ~! @! k! W
代码:全选
9 Z6 d7 m' K; m! |! j7 z& Y, z) E' n' G" V8 w
/*
% y0 I* f# v. W, f* p! v        Function:                STATS_GetBase+ K& O& A: Y% n
        Address:                D2Common.#10587
" o4 E/ u& I3 q7 {3 m        Notes:
& k5 A  {# e2 U6 @; _- c6 R2 Q( l8 ^*/* [1 q* T1 {: f7 m
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
+ b& N& Q. p: w( H; C0 F2 j% ]6 e代码:全选. l: K! ?+ q4 [" c( [  i
& e9 j5 `* {6 E) M6 c
/*6 F7 T/ o! Q& ?0 N7 d+ T
        Function:                ITEMS_GetEarLevel  V& {) w, R4 v1 Z- Z* Y( I
        Address:                D2Common.#10588% T- p8 p6 H: _4 A! e
        Notes:
- _2 Z0 f; V7 S% T*/
, v2 C% _6 h! L. c/ t  d( ^BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)$ z# H6 c/ ~& t7 u
代码:全选
: K6 ~1 c9 H' @( R$ e/ k1 Q! l2 `! J# x: u8 w
/*4 I& E7 {* }3 n$ s* V& c
        Function:                UNITS_GetSizeX
$ n* B& I! z" K1 @- m        Address:                D2Common.#105898 Y5 D1 Y2 ?9 Z3 R2 i. o" b
        Notes:4 {$ a) l: Z& `0 Q
*/2 o; G4 [, Z; D! }
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
. G. z& ~  n% u: J代码:全选- U, ~9 R- }* _5 v2 G% k
  Z( }/ j: r* w; K9 d
/*) ~( N. L; Y' ~1 ~  t- V
        Function:                ITEMS_GetAttackSpeed& }. |' L7 b5 a( h0 S7 a
        Address:                D2Common.#10592( v' ]6 n9 R1 B4 y: c0 E& }* U+ c
        Notes:) d0 b  k: M( @
*// _- q2 P5 x$ ]3 \, t5 q
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)9 Z1 B  `9 M( o, ?5 u
代码:全选
8 F8 V! s4 S% r3 }8 k9 k4 z* K* Y+ w( ^- |% p7 {
/*
+ m) S5 V$ e; `! ?: v. m/ E        Function:                QUESTS_UnsetFlag
  P* ?7 l0 b( k1 E! f# G        Address:                D2Common.#10593
' D' d" O) H' T/ n: P# H9 v        Notes:3 q! B6 Z7 y/ w" O
*/: _. w7 L% J- Y/ U6 z* I) W
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)( h7 L9 E" u  g9 |* ^% w
代码:全选
+ Z  F- ^' `" g2 Z
3 P' `2 I9 C5 X' f  W- e/*
% s" R3 N* G: S        Function:                SKILLS_GetSkillNo$ o& O- }, W; D4 X
        Address:                D2Common.#10601
7 }, A' D3 H/ y( i& Y! t        Notes:
! h. j7 `2 u% m' [8 b*/' N9 X- [' ], Q# k0 Z
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
! C* A6 S1 l' g/ {1 L代码:全选# L' c6 X9 }" \( D0 d! L- r

( B! X5 W! A% n& r* J/*
" h2 u, s0 {" a1 S        Function:                ITEMS_HasUsedCharges3 a7 i2 Y% n! z
        Address:                D2Common.#10607
7 g9 D! }5 m: K+ w% E0 I        Notes:
1 d9 x3 o; |; I9 i7 \: Y* k*/
+ C+ w) I  Q& N( KBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)6 E8 X! q1 `. q6 a; [+ r+ V
代码:全选
% n) z9 u& D' m
5 h  k1 d6 x6 H! v/*
3 X3 U* A8 f8 p0 c) N/ Q        Function:                ITEMS_SetRarePrefix# p7 m, z9 E) D# X7 Z4 Y
        Address:                D2Common.#106117 f8 `! F8 z' L& \3 h/ l
        Notes:
& H* p, w3 A" A7 r, J1 `$ d5 Z% k6 Z$ P*/; m# @' E, k8 L
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
7 t8 z: t. O9 j, n/ b代码:全选, M& \4 ]2 J$ E/ L. r5 m7 ^# C
+ j7 Q0 Y% `1 G1 J/ Z+ x7 h
/*: }& ]/ D" b8 A
        Function:                DRLG_GetTownFromAct
: A) t$ X2 Q/ h( a" d9 F        Address:                D2Common.#10613
# _& W( i- h5 s  A) O5 [- S        Notes:# a4 b: |8 \& x8 N" z
*/
- h5 b: l8 P, P$ b; L& W$ \int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)# H+ _& ^( U5 e7 W6 l+ X8 I+ r  c
代码:全选
6 H" m; O) a: ^1 y7 o7 u! k) F: m: y
/*
$ x) P& r" K# g. i( v4 @' p' }! s        Function:                ITEMRECORDS_GetHitClass. A5 t1 P& h) D' k9 M; v& {
        Address:                D2Common.#106179 h$ F/ {5 T1 t5 |+ t1 e
        Notes:
: d' q8 l" T# q4 a$ r# p/ ?9 ?2 d/ N*/* n+ h2 [. X' V
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem); z4 Z  m! C/ @
代码:全选7 i5 M2 k. j  ], _: ?/ f

+ [" M4 j1 A: A( e- g/*( R( x% ^9 D+ D
        Function:                ITEMS_GetFileIndex
8 G! q/ a) J- m0 S- E0 u9 x( n' q        Address:                D2Common.#106208 `, b1 R5 x: Z4 N# O/ d+ d% ^
        Notes:
; C5 K9 f) _. a( g*/
- M% A  H! X8 c" cint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
7 C& E9 y/ a. D+ S0 C5 F* e" i代码:全选
  ?6 l% @+ |  k* [2 ?2 ?6 h0 C3 v) a5 A0 Y
/*1 `# U; f) F- D2 k- \1 r2 {: u8 d
        Function:                STATEMASK_CheckAura
: @8 u& Z3 S* Q5 y4 \: R9 P' h% J. k        Address:                D2Common.#10625' t9 C9 Q2 Z% Z8 C$ o2 a7 X, |
        Notes:
- F  A, ?9 B$ O2 K*/0 q3 K& T9 X5 J  u/ Q3 ^" ^
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
8 x3 u) W, z8 W, W& R  q9 |代码:全选6 W. {/ R4 t) r: E8 r5 r

6 }& v7 R! \  }) v) Q  X4 e/*
+ M+ ^/ t4 r, j* E# N3 ?# D/ A. I" _        Function:                UNITS_GetOffsets
; y0 w6 E2 M3 a% Q+ D' n: c; e" `1 L, G        Address:                D2Common.#10628! V* m7 ^8 B9 a- l
        Notes:
9 k7 Y- V0 O+ ^9 ~4 c*/- ~6 m6 J3 T# K, A) i4 N
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
1 Z( Y" p5 i5 v4 W* i代码:全选! u3 g: O. l% T

) Y4 ~" J( g$ m! K7 a9 D/*/ C- m* m5 _$ z- q8 O& g
        Function:                SKILLS_GetSkillFromUnit
1 Q7 {0 E. X# C' s8 [/ n" C5 y2 R# Y        Address:                D2Common.#106301 i; ^% T4 ^) D
        Notes:                        not __stdcall1 G+ h; r+ O( j" p
*/& ~5 {' O+ T) y, l6 f# T
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)/ J4 X, A4 x( j7 S2 p% w
代码:全选0 h3 R2 R3 g& X8 l

. H& L5 X6 N" o5 A/ J/*
1 I/ i) V; W' G; O/ d5 ~        Function:                TILES_GetWarpRecord
" B% t: H% r/ q0 M! X  z        Address:                D2Common.#106335 [$ C. [2 S) L' |0 ?$ v
        Notes:
* i+ r6 w6 ~# x/ D5 g# y- C+ z*/
% _0 v4 x4 ~' WD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
/ [" `6 u/ O8 D$ t" S, j/ a0 r代码:全选! N2 K9 S" \/ G( `. H  t( G
& C9 B$ y$ G  O3 f
/*
) C) |& ?& C' z" a9 e' G8 v        Function:                UNITS_GetOffsetX4 o; X* n: j' c3 d
        Address:                D2Common.#10651  r  ], q8 q; i$ H2 {5 u
        Notes:- A8 r6 k- m# e/ C/ ^( d! J. i
*/$ P: x" T2 [8 G$ K3 [# {) }  {
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
- ^3 w7 m3 i) u+ R# t% c代码:全选; z3 m. s: k! g! d

5 B1 w  v  K/ _0 J- y: d/*5 f* \2 }6 T. l7 j+ n0 d
        Function:                ITEMTYPERECORDS_GetShoots! s, V3 `* y. p# E  I8 F5 m) v9 N
        Address:                D2Common.#10657( L+ R  ]7 u" q. a3 e; \+ S5 ?; t
        Notes:. B1 V! |$ |' w
*/! G* ]" }( k0 \* ]& q, |
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)* h# `2 R" ~) J; A4 a1 G
代码:全选9 k. c/ H. j3 p# V" ]

: U0 C- z3 F, u( r% K/ b/*
3 A7 g; r2 i  v7 a! n0 k1 n( M        Function:                ITEMS_CanTransmogrify( f. E1 R! x# p5 w0 ]1 o
        Address:                D2Common.#10661+ j; @; o$ @" u
        Notes:% M  d9 Q/ Z7 q0 J3 I+ A
*/
3 y9 g9 s% |( }- Y" J6 xBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)' n$ _5 P5 f7 Y. V) Z* H6 a
代码:全选
$ R* g  S9 C6 p0 l8 S4 U2 B: h6 i# _# N% O/ _
/*# b$ m* w- b) {4 O2 {5 l# Q  J0 P
        Function:                PATHS_GetDirection
6 `0 J' ^! f0 l$ h8 w$ H- Q: p        Address:                D2Common.#10663) A  w! Y% p% o: X! Q
        Notes:
* k1 Z. R* \3 O5 J* g  q*/! N5 M) ~- o$ Y
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit): o+ [5 w, R, m; n$ [/ l; u. V2 `
代码:全选- ?5 z0 z- ~. B; T; H" e
$ [: P2 U; q* L6 E
/*
5 m, U* H- \4 G" {5 b        Function:                ITEMRECORDS_Get2HandedWClass' Y* h4 p" q8 T
        Address:                D2Common.#10664; y/ T# ]5 }. c7 f. i  Q& `
        Notes:. z& w. F% b$ B
*/
* M/ q: d. u( a/ v5 o7 Zint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
% Y" r$ h" J: g% \8 D- F代码:全选
" @+ B/ m. L+ l. I. F0 h$ ^2 L! N/ w% z
! \8 D6 r9 d* y/*3 U; m- J4 G1 y9 u  p* O
        Function:                STATS_ApplyProperty
# [* ^) U% m/ u0 B4 @        Address:                D2Common.#10665
% l# ]" S- ^4 ?' _+ c/ T+ x1 F" p        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
+ o- {1 Y9 f. B! P* J*/
' r: K' r3 d9 |& Pvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)  \- ]& J6 x4 W, J% c: s7 P, Q; W
代码:全选+ l& F; e6 Q0 w6 |1 t
) c- d  u" b1 `% `
/*
: I, S! C9 }9 `/ x* v. A2 V        Function:                PATHS_GetTargetGUID
3 \$ h4 @; w# {: U7 n  `        Address:                D2Common.#10669
2 z' p$ r- @% d, ^6 d, ^        Notes:
+ t9 K' V# `, ~. n- a*/  t6 |3 @3 {0 ~0 K8 G1 O# w9 F
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
: l4 B4 A5 ]! z- Z代码:全选8 P' p' z% o; x& ?; R

( H( k  t" Y3 V: \! z/*
4 i# j( H9 D% m+ b2 o( g* {& o        Function:                ITEMSTATS_GetDefense' d) W- m* J4 O1 C' X
        Address:                D2Common.#10672
' F+ t/ ~2 a) F4 Y8 _9 c  F        Notes:
  B* T1 ^( g5 r" [8 ~4 c3 s*/
" ?. C" G/ ~1 B$ ]9 O6 Wint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
- X* c: b2 w3 K3 ?" F代码:全选* y. f, }8 s5 I2 }$ ~0 Y+ l& y
7 O! D( E: V6 A# j& ~8 U
/*
" J+ o8 c) H. x! L8 }" R5 ~        Function:                TXT_GetCubemainRecordCount
- i+ W0 T! D& L        Address:                D2Common.#10675
" ~+ g" t& u1 D) q' U        Notes:2 j+ d6 M% q% p7 n/ \1 M. M
*/
8 q0 F! A- R7 Qint __stdcall TXT_GetCubemainRecordCount()
' y& ]- B- t0 \2 i, z代码:全选; w" Z/ V4 A9 {7 a# |) c. R2 `8 P
; V! `; A( x$ p$ A
/*
8 @, F. b, X! h( w: f* N% G        Function:                STATLISTS_GetStatTotal( G+ e0 ~6 G/ l9 ]
        Address:                D2Common.#10680
: G7 Y, g4 W4 h' R' ]        Notes:1 }0 e4 z+ V$ v/ W+ S+ I# i
*/
% X3 w* P- E) A, h( ^4 Wint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)7 {( U# R1 H( b6 r8 n2 f
代码:全选
* Z5 V" l( S1 v; C
9 `1 f# t" V7 }( I& D/*/ |2 O6 R2 h& x) q0 O4 O/ s
        Function:                PATHS_CheckCollision: Y% @8 `; B5 S0 I8 N* k
        Address:                D2Common.#10686
) B* E/ W3 K& q" d5 i4 [        Notes:                        not __stdcall: s- X5 c/ N( I
*/! A, w2 p, W  v
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags): j  J& h$ V, G# {7 G
代码:全选
8 u4 X3 d  [! |( k) P' j7 Y( n& J4 P+ ~9 h- H2 ]; j
/*
$ n* ]! A8 f. B* l        Function:                TXT_GetObjectsRecord+ U( a1 v4 b: L
        Address:                D2Common.#10688
& J' h5 J" L- H3 e        Notes:
& K. s1 W- b6 r*/
2 Q: U5 H* O" }) z6 ]D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)% }; _" R3 z% `* V  E

0 s. P- u; I- @" {/ l) \D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]6 Z, A' S  }9 M1 V0 w2 b; C1 W
代码:全选2 Z3 [& m7 M) N7 x$ P7 o
8 E/ |. J! E6 ?* f0 ?6 p# u
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]. l8 N8 l5 N/ X
代码:全选
$ \2 I$ P. A' l* i5 v7 c7 G9 h" `- r0 p, v
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
6 {# K1 z  T  g代码:全选
' Z% b9 n$ O$ ^' \. c4 K. C. g* x$ _
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
9 i( Z$ R0 e" `% `2 |2 [7 `! C代码:全选3 h) X+ X: }* H2 w* {; D  Y2 I

( w* O0 |7 n0 HD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]! h4 A$ W# Y7 w/ ^4 `
代码:全选$ X! `$ ?% ]' L* _1 a
+ b- s8 Y# X# H
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
: Z9 i) l6 p6 f! M+ O; s; ?代码:全选
1 ]! k4 l/ p- m/ K& O* |# a+ b9 B+ c7 b: t  K. x
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
9 `* C: I0 \- J" T" ?% a' [代码:全选
9 W( G6 v8 G# L/ y( i% G( ~2 y/ ?5 u/ r  u# O$ z6 ?
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
9 o  t+ O1 J# @2 c$ J; W代码:全选" V, w& E/ J9 |. t  i

  h, {# b! S2 l( q7 [8 H! g( v5 OD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
/ m* f/ S9 p( B4 \代码:全选' y7 P% c  w6 e2 m/ r
# ~! m6 ]0 z+ O/ K( k5 T+ N- R
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]; s/ z: g5 ^" o6 X
代码:全选
; m* u# U: J: P0 _. R" S1 t# ?$ n/ V$ h3 l0 W
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]" x: a( h; y9 e4 k7 _9 a' ^
代码:全选
$ O: C, Q$ s6 W5 ]
* f; u9 {* Q# \4 ?! i: N. K) ND2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
  @; X. T% k- [6 J2 u* S  P代码:全选
1 d  d0 F7 p2 N$ y% p# _5 i
# _" S4 L% {; LD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
4 r  @( Q- k3 N. n代码:全选$ e  v" p1 S% ~$ ]& n
  Q) u0 J3 z; ?* q# u
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]  Y4 P, r" `) L/ s
代码:全选
* ~+ \" G% x$ T1 U( m+ `
1 A7 h( Z6 l" F0 [7 eD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]6 e$ Z* r4 C* X; _- V# j5 X
代码:全选) r/ {1 E$ M- L+ I6 B( J& P; ^

% X! k, w+ P$ i! d  Q- l, HD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]3 C3 _, W* _9 y2 n' u2 v/ k" F) u3 Q
代码:全选
# r/ O0 d1 A- |; I2 d2 A2 q( I2 A$ H4 W9 C% Z  m
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]+ @/ q, C& g2 p8 A
代码:全选
; T( h! v1 V9 q* U2 K4 @) X: M2 r" d  ^4 o( \1 A$ W$ b
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]3 U. @$ U! ^7 `0 X: A
代码:全选) s: {9 j, E0 J9 |+ y6 i6 O( n

4 |$ f5 V3 H9 J8 P: `; XD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
' |9 _4 G. h# U$ z. h  I# N" {代码:全选
- `. w& N. s- z. E! ^5 M3 o0 ]) A% |& A' r4 ]2 \
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]" n* r& J+ r1 S9 y
代码:全选7 L7 q7 z. [% e2 e+ B- m
! U) _. J( z; s! Q9 I: G3 s; b( V
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
6 N" X  V: ?6 V. D* Q: I9 H代码:全选, v# ~0 D' x" s6 n3 K) R

- I( \7 q2 t$ F: ?D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]4 p" a/ b7 o( H- }! X
代码:全选, C( S2 u4 d# v& I
/ I7 w0 m- {- S9 I- ]
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]( d' S$ J0 n; o' j
代码:全选; {; R3 M) g; K4 r; o. }  `

$ d8 F* S0 E/ Q  P- M, e4 |- N. i4 kD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]& V# }& O$ {- g2 f. i
代码:全选4 W6 C1 T1 k5 }3 p- P
. _6 S0 V$ E+ S0 I- o
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
8 U) Z$ \0 G% ]/ [代码:全选2 A1 u6 {6 W! R7 \: |

3 Q0 r3 t+ k, ~9 Z2 s; n' }5 iD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 2 r! v  @4 |; Q  H
代码:全选
+ m9 p$ L" u  c; k' n& d4 a* s* `5 Y( {
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
; f8 e: L# j; ^) P" V代码:全选. Y. ^4 M. Y# A6 p4 W$ U+ @3 o

: c8 X8 ]6 L8 R* h+ M) {D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
  Q8 u- {6 o5 N6 P" U7 v代码:全选
; e, B& B7 ~1 l1 u* o! n, U$ L  H+ f
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]5 Q( H  U5 T2 R9 `$ y
代码:全选
* C8 \3 B1 @1 h8 C3 x( s
, |4 [) N' G9 C7 s) |D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]& t. I/ f  C6 B1 z2 |
代码:全选" E* N9 E) _" H2 _* v6 v

3 Q+ w# J' I  G% JD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
4 c; [$ z+ {3 N代码:全选5 g/ I+ t6 z& u
, n1 |5 s$ Q; i
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]4 b) D& g4 E& x% w  k
代码:全选
5 D0 T7 j! O, y% F% U$ Y1 E! f! J' J$ r8 g
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
9 B' w- `" h" D" E# Z! \3 Z代码:全选: E  H+ }" G% w6 u' Y

; f# ^: f+ F" c. h$ gD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
+ u( i# T+ _& |) x5 h) I代码:全选3 h# g& Q1 s9 Q( {/ O, V
  A6 G) @. i$ o& J3 B1 z0 `
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
$ a7 B5 K4 e& Y7 V7 L5 u4 `  w代码:全选
8 ^$ T* \( f7 @# {, {& T/ _# {6 e( ~7 o7 j5 H
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
+ k/ b9 c" G# |代码:全选  ^. B0 u# T4 y' g$ N3 T$ u
# m  N, U1 Z$ d* `: h% u0 [( s
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
, H! U  H1 q2 ~: g! @3 @: y代码:全选- ^' i, }+ i: @# _! S' f# s- [

* R" t2 j" e9 L% n" _8 R# @D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
8 m* x5 P/ R6 V: l$ S代码:全选6 O$ ^" R4 M0 i# y
( F+ G/ S  b/ {* l" s2 S( U1 O/ }+ a
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]  `( i- Z5 N) z4 ?% ?4 X" r. w
代码:全选* [2 _5 ?' \5 d. r

9 F+ i. \3 f' i8 b  M2 ID2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  4 \# ^0 v1 N; M, e1 S! y
代码:全选; O# }9 G) g$ ?* }' }: m
5 h8 i( s2 z/ G+ [; [
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]# D$ r9 `2 r- d. W
代码:全选; e) D" e3 s1 n* m- R

! s. p8 Q  Q( l% zD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 8 t: x; m, x5 ]  r
代码:全选
1 b  l& U" H1 Y" T6 H2 u9 n; s4 r0 R. y3 \. Q" [, g% U
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]# z+ b# F& \* e9 n& a2 s
代码:全选
% @" m: q. T3 V. i: R$ V, d  M! _; F
$ e' x0 C+ v' D6 m/ m/ u8 ?D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]# T+ G* G3 G5 m5 N6 Y
代码:全选
$ b, x/ c2 W  D  d' M6 e+ s' {  B1 u8 V! u
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
4 P. h. X3 T3 }' u1 t1 j" e% L代码:全选; l$ y$ K  s8 ?( \& h; E
9 G! g8 ?9 T! x* e
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] % n' w" M0 s$ {3 V: I6 Y! }
代码:全选
* e/ ^  \7 v' k/ R% `* r
: `+ P% S6 K9 cD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  ! I5 l2 v# A) M; D8 u
代码:全选2 u9 q" O8 I0 Z
6 r5 y* x( g! h
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] - o* ^3 K/ ?& a2 m% _  P  T5 j
代码:全选
: g- h5 f4 n/ t; ~0 L, d
9 ~7 a( S7 l: U' @D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]# U  M- L$ P# ^
代码:全选; C( `. }' n: q* ^

) F* t, A* U8 p; w4 r' z  K7 Y+ y* zD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
* Z) K8 Q/ j2 j8 V" F. g代码:全选
, l& O. u; m+ P
: ]  n1 |9 z! M% _D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
, }3 g* y1 l8 U: D3 H) k代码:全选8 B6 ~) ]" }6 N3 `! ]% M
& g: l, P/ E( H+ i/ N4 h3 t8 h
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
" s3 ^$ O* j4 z' V; A& u代码:全选
3 m) u6 R5 J% }  ?- s" U0 F: m2 k7 K
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ) ^6 W; S3 ?9 `5 @. t
代码:全选+ {: z) Q5 h# x! H6 z
# {3 ~5 ^. C. M9 D0 ^- Y
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  ( s( s  ]5 P( ~; w" V3 D9 b
代码:全选6 @: o* T7 g8 v7 e# q& j" D) R. f

# ?% d' ^- ?5 I1 ~2 GD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]* d4 F" G9 G0 k2 C( H+ K' ~
代码:全选
; H+ G4 n- a' J) M7 B8 E5 `* k( W* K# ~9 E
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]3 C: y$ T: T+ L  S0 m2 y" C1 N3 W
代码:全选
6 R9 |. X7 A5 |9 C+ E
/ ]1 e: {2 n7 M6 A9 C( O7 v  kD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]4 H( _$ T$ i; _6 O- k
代码:全选
1 U' A2 ]4 W0 T* Q
; e: q" g7 z# l. L" D. iD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]5 G0 @, r+ O  R
代码:全选
, _0 [7 {; J; @, M) E2 l8 G' Y+ U6 B0 k9 D3 O
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]9 g3 Y2 H  G  Y1 b; \4 D
代码:全选2 s9 \. N$ j% _1 ]/ ], J7 f, i0 `2 T

6 @% N+ g% R' S' MD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
& w9 o: t6 p) j# D* a- ]" ~5 j代码:全选
1 }& ?4 E; W5 ?: e7 d- c2 N; I2 l# k  @; B# Z& V- T1 d& {! c
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
8 R# F7 Z+ _/ x  N  N. V" G* V代码:全选1 [* b1 m6 C9 {7 y& c- H9 K- l
5 f; b/ M* K7 ?3 J
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]4 F% D8 x4 e& l
代码:全选6 U) p0 ?5 C( j  l: X# }
" `2 ?- f  v* B/ u
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]7 u* f  l( N5 x% w2 d: }
代码:全选3 S9 ^# O) a6 X  a
% x9 ]- G" q% k0 v! f
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
9 T2 a! @9 @6 ~7 W" x1 s% c: @4 I9 z0 C代码:全选# L5 t* ^+ M& I: J) n/ R

& b0 |9 v' U% C9 sD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
  P7 U1 o6 k2 U7 o& v' D代码:全选5 m1 \1 k, e. b7 U/ m2 |  ]" @- s

' }& l% Y( p3 hD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
% {* ~  ?( @" s. \代码:全选* c2 c3 M. F" w

1 O% Q5 Y0 ~$ vD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
4 _" N. G8 S+ f6 j1 H  b7 S代码:全选
7 s! h: x6 t- O1 B. z; K3 a- F5 J, \& Q
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
) m' b) A# ^! g代码:全选1 q$ Z! g8 a$ X4 o8 Y+ q

# u; w4 I) b8 X$ eD2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
' \8 r4 V: _0 ?4 ]代码:全选
4 X7 g+ X  Y: l) U- `
+ ~3 o: b( R+ C" CD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0], d- E( x  u! }% o: P
代码:全选9 b& F6 S/ Q2 D! x5 W' E, H! k( I
) a8 m( Q) U5 k/ }& x, H
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]0 y, G7 X) b2 `/ @7 ^2 \
代码:全选3 O  d. C6 x- {: e$ p+ F
; E6 f* j  P5 R
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]9 `6 K2 X( _  y( t2 J7 i
代码:全选
2 p. @7 i( r2 q0 U% c, \, }5 X/ C' C' m8 j
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
$ _9 g( y5 q) K9 ]代码:全选6 h5 U8 l3 I' w

% x' j6 _3 t$ jD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
% |: f+ G( Q! b4 B代码:全选4 @9 J7 t- a4 ^9 X7 _

7 ?2 j5 B$ ~5 m# w  Y( ]" BD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]) p9 {( v4 D) D4 M
代码:全选
  p! I4 ~( V3 K) u5 V! M; Q* V" V6 T
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]# }" ~! r) }) W5 z( I
代码:全选
" I) W6 ]! _) [2 c8 F2 c7 D" k: D% T& P8 G
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
4 u& W2 @- m9 K+ R% a5 w代码:全选
5 A; \0 n  y/ o+ h
6 T& v; j, G7 b3 o/ t! fD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
) n5 K) |- l$ Z, x, c代码:全选
* X/ n) X9 L5 S; v3 W% M6 o) s8 N  f! b8 p: A
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]. R: W. ?& `" S: i. B7 U9 o
代码:全选! C) S" \1 n) F8 q( }+ n
9 X' M- o. L. Y  K; i; Y) t
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]' w: w$ J: P4 L3 |1 V: v
代码:全选
  \# [2 c7 T: h5 ~' U7 N2 h
: g1 ^" A" l! k+ W7 kD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
, `' {. Y. h. S) f$ J  w( `代码:全选6 l1 S6 I* ~) i5 O

3 V: U% K. P, p7 \D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
6 Y$ V: U* [# n& S9 X  q$ m代码:全选: X4 z" n* p) O+ C4 O; K; K
  c! v$ f7 T. Z1 R  Q# ?8 q
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]    a. T5 e6 ^3 [
代码:全选( e- h/ X  a* K$ l5 U# X
& Y0 ]) X( d5 v
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  ! _: u7 n$ ^& `" X0 S; s4 n) c
代码:全选6 q6 |8 H8 a8 d0 H0 L
8 D6 g5 N/ I8 F8 n7 m. U
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
5 r% I; S, ^, l" ^/ w$ q代码:全选( n% ~* }( H- d. c
& B8 O1 ^5 [9 Z
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
9 A; |# z. t8 W( S: I" \6 r代码:全选
2 Y- q7 L5 `; ~, K! \2 {6 N" g, ?/ {. Y& Y1 v
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]1 x! u' j  u7 }9 M  e( K: t& m
代码:全选: @# b0 y* G% M; B0 }

$ l8 B- A: O8 H! C0 \+ J3 a8 UD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]4 b2 B3 q" q2 t* ?0 z1 D
代码:全选0 H: ~$ i5 n  ^% g
2 k# ^& D  T' _& K* t
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]5 P& G! P& V' \
代码:全选
3 n. D/ c  N- h5 i: d; N5 @
$ U9 `. L6 q! |. e" [3 fD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] # g$ J1 N+ b$ i2 I) I! l( p
代码:全选; t3 X% _& h: h

& D# C3 S$ D, s; P$ s' mD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  & f6 E( R" U) o+ C/ |2 L; A
代码:全选
4 ~; V5 X2 w- y( h4 N9 m! H9 i
& D+ c2 X) u3 e# w- QD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]( V4 O) V- z1 v2 ~
代码:全选
  E5 {* ?( p6 d0 ?7 L/ C4 }% ^+ ]8 P( }% Y% P; b
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
  o+ Q4 z0 Y& Q& O, m2 g7 G代码:全选8 E% u  y+ {, }
4 Q+ d- L6 [* Z8 ?* f
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] . ?) x% w! }/ H5 p' T5 M, A
代码:全选
+ J. e: A2 C9 j! `4 ~" E6 L. r1 z' x$ _/ @- \& J- v
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] ' H; w4 _/ \2 a4 M
代码:全选% E6 ~6 l+ U, T
; j8 ~8 j  r+ |2 u
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
. H- C" k1 D  e4 p2 L代码:全选
/ I8 Z! E& \( o6 O0 j, l1 G$ `: J/ `1 T* [( r, [  I2 }
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
, V; @6 q2 L& @代码:全选
/ x2 Z+ w( C" l/ n
9 ]3 P! l% p: CD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
0 Q, y& p$ y& \3 P1 U1 ^* ?& q5 \代码:全选( e8 b9 Y  h% T8 B7 _

  e8 ]% _8 T; f  V! o; pD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]9 d0 j0 _: S* ]2 f! f8 e
代码:全选
5 c: l8 G( [: v- ?& b7 ~5 u+ Z
: g: }2 z4 J9 u2 t$ `: q3 O# a; L9 GD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
8 d5 A1 A0 L8 Z' y代码:全选
7 k2 K4 C- k3 L. k2 u+ z8 @6 H! j3 d3 w6 `9 B" y
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]- |$ y/ U4 a9 u( P0 C8 Z
代码:全选
# v( b( _2 F7 _8 i- c# u, J8 y$ c/ y
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
- V' J) {: b/ ^7 _2 t2 _: }  |6 M代码:全选; I3 q# B" t8 w0 c
9 s& p. M) o! ^+ q# H1 B
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
; }! @$ K$ y- P' [代码:全选
( y  R6 S2 M' M0 P8 Q; J0 P
0 n& E. V* O' uD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]. ]4 J. D" e& k' Y! G! }' d, y
代码:全选0 }, f$ {% Z, U5 O
. G+ f5 L; h* z6 g% q
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
7 S. O( X5 P1 M1 F0 I代码:全选. H! l: T/ f" F+ {

, V% u9 z/ H4 ^2 T( U' ~* ~D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
! S3 c7 m& h8 S0 C/ u  A代码:全选% ~* \8 g0 x0 H

' K8 L# U9 o8 Z2 ~( c, p  m. WD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]8 w+ q" ?5 W4 W3 \+ G
代码:全选2 C, u" Y5 T4 |0 o+ s  h

8 c; Z0 T& j3 E  f$ Y1 AD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  & j- @. F. T! G% y, L
代码:全选4 c3 O  ~; k& i+ n- @4 k

, l1 O+ O+ k$ _  N) r. TD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
0 c* A& ^! K% P/ Y3 c" [4 L' z代码:全选# G/ ~5 G  Z+ Y0 T; Y

9 O  Q( B, m- Z. D& j/ OD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]4 k' e! R5 _. ?
代码:全选
  N: Y& o3 N) `' `" v- t& o) |1 M7 N2 y
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] # O0 X' T$ V* _
代码:全选
% d. x, I' F' E/ U/ q, V; {5 E5 P7 k" K2 Y  `
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
1 v6 t. P8 e6 p' K5 ^代码:全选
( v' j6 {$ ^! i. g6 o  r3 x8 A" F# c1 G( k
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]8 c7 P' l; y" J+ x7 w
代码:全选3 L) }) ~9 i9 Q& J6 p  I; y6 z, f7 P

3 g  G1 d5 a5 Y3 j) j- tD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
* T6 Y- v9 Y" \+ U! @代码:全选
- c( e# v; G  E! z: X7 I7 Z
3 F- F9 d9 r6 ^0 O# AD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
& A+ L! P6 [. a+ _5 N$ ?代码:全选
0 D2 f1 D$ @2 Z; M3 `0 B1 h2 C. g  `' L) o# u, C
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]0 F+ x# ~1 H& _+ x- n# r' U) ^
代码:全选
( B) e, M6 N" Y2 v3 |4 ]' N) a  B4 s2 i" n
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]0 ^6 f) i" Z6 {8 x, x" B6 G+ J$ z
代码:全选
0 E* v4 q- o8 f# C9 d7 P5 m2 R, {4 P
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]- e. Z! Y  ~' b+ \6 S4 N. s! n
代码:全选( J1 T* L$ b- ?9 q9 b

: h7 H, h% [$ M2 K3 ^6 |! R& @! H  BD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
, T! ~0 U" x7 h6 A' u  ]& G' p2 n0 D代码:全选
+ c( I0 L9 h& U; J7 ~/ b+ ^0 M- x
! T2 {, L; p" b6 A. P, D2 KD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] " C: `! @6 j; C4 L( o
代码:全选6 t1 s/ v1 \% L: j0 o$ m
) B* m! f* s4 ]+ ], D- q2 q
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] ! b4 G) D% y. U4 n( Q: O
代码:全选, E( e8 R8 q" J: g: J, t  c

7 O) J% m! c" I9 N  i0 `# {D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] . T, @. y( g9 M
代码:全选
( ^4 o6 d7 A% _" X! c5 p+ C+ w9 Z1 B5 k  d2 D5 ~; |. [7 e
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]. B9 k# R( M) }0 C
代码:全选2 `! i/ L6 s' ~3 b

- G$ y4 p( p" j% {D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
; N  a0 t. A. Q) ^代码:全选
! }( ^3 y, i0 Y* i7 V" X
6 a1 @# U- D4 x5 t1 qD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
9 F) P: U/ T; e代码:全选0 P& W( I  ~' {) S& q: Y( U

, X8 s& O9 j0 A7 x8 }# _D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
. Y  s+ I9 [+ }. }+ i: r代码:全选4 w- Q$ a0 B. \1 ^2 H; [8 p8 {
, A$ |8 \5 J2 C' _( Y/ w
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
' X# E5 c& [# }代码:全选
9 W) K" `) Q# u" u, V) H" n% m6 w1 Z
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]( s; l- c# z0 ~( o* B. `
代码:全选0 N% {9 w4 }4 e- D2 u1 G

( p- Y6 Q9 B$ C+ k  ]D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]    s# `4 O) ]8 r4 s/ B: Z
代码:全选
; q$ D& D# U3 t; j2 ]! V& g1 k, w4 o
) c5 I# ]. r4 N' dD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
: F2 e9 w3 ?8 W. N$ Q代码:全选
5 I+ F! [/ k8 l4 P8 D* p7 A0 C) T* g5 D* t. l9 d/ Q
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  + ]% P, _" Q# D3 Y( v/ z; {+ F
代码:全选( I( {( J* x, V+ z& L2 q. q( A
9 S, m1 q4 W8 G9 R3 ~2 f
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
0 W7 X- Z% ^$ d( }! r+ P代码:全选3 E( s  ]  b$ B. P0 `; @3 w, k7 f" a

4 f- A9 k- J0 {7 ~; JD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
, T+ D! Q/ U5 W* e! C0 p代码:全选% Q0 n8 k' W- ~4 j6 e1 [
0 F2 Q" o" _2 }$ }: S
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
3 \& s. ]: i  L( ^8 q代码:全选& Z/ I' r1 _. M# I6 {2 S

5 v4 E" B+ k! oD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 3 c! Q! L& g0 E8 c' H3 v) L1 _. w
代码:全选
. E! K* n. S, k/ k& v" ?
1 O' t7 W1 _- Y# y' ?D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ! \' L) L8 ~9 y  h8 R# v* `1 W, p3 r+ y
代码:全选" }" l* J, `4 G  u7 U
. {# H* F' m- h0 N: S' g- e, v
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
9 a& L# Q5 x2 t& `( o代码:全选
- N) h& x5 w- s3 q7 P! [  S+ u& q6 s
$ d4 S  E& N- s5 g% K- j& x4 jD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
# {  ]% s  ]9 F, @" a: t$ a1 a代码:全选
5 s$ B) O) U# H, p+ |: e+ d8 d! x  w5 k/ x* m
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
: E  U8 |# b. o" M1 Q3 Q代码:全选
  Y6 E/ z6 ^# F+ i  L* t( ^4 X! _5 w0 i& K* @! x/ V
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]& O7 b; `  G) O/ U# b
代码:全选2 r2 u( s, ?7 K) t! ^7 @6 I7 J- d7 z2 U

3 |7 t0 _6 i/ i( O6 xD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]! f7 [8 p* [" v" u6 @1 Y9 p/ {
代码:全选4 e4 ]: w" [& O' ?" @& r) m) a
/ {, |3 v# A; e- q
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
; ]4 F& l( x$ e- w' }' L代码:全选. f; h4 c# S1 D$ A; H4 H* S, `

) S- m4 r9 s  R: p, x, s: {D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] * H3 t* q  B' E  e4 W- t2 u9 N
代码:全选: t6 u' \- {5 `0 y

* ^. t. [  p$ B5 OD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
6 a9 X% M1 w) F; V7 v8 ?7 e代码:全选/ {: X$ ]7 l0 `# @

1 e, u& q* s; f( A; fD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 7 l( Z( g% V7 r4 c7 d3 R$ G
代码:全选- i! c$ f' n9 S
9 V% m$ V- e$ ~! e
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] % o" w8 u7 P/ m) m# I! K
代码:全选" y9 @5 L, N  l2 j
% X7 Y7 h" J: X- Z+ |1 `; h
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0], a( U" [' Y6 M( z" x8 Q! d8 ^
代码:全选) F1 K) X% w7 T" M' r7 R- _  A7 X
4 ]" M2 |' i) i; W' b9 x
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
+ S4 l  P* k$ |7 h代码:全选
3 ?* D% I6 J& O2 i% m. b1 C: l" {
* I+ ?  M2 I# m5 Q( R; z3 a8 KD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
8 T: p+ q; P3 X, h8 f- V; u代码:全选
' j' o$ M# Y* g: L4 [( k* O
5 w, o) {1 ?# H/ q" t1 sD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  " t, f# M% }, u* [3 `/ W3 C; Y$ r' q
代码:全选
, V% P: P" K8 `8 ~* c) T7 L. Q
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
* _1 l7 H2 i7 j: G) N. g" y% c5 ]$ K代码:全选* M9 H5 U1 W# a2 W3 H3 w$ `* b
7 l, g" e1 O, ?, {: G6 m
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
/ k- U* [8 Z! K% d( q( t6 O. Q( \4 T' c& G( a
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-29 23:20 , Processed in 0.076286 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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