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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选) ~. C) X; @7 T2 v! S" B
8 p9 C9 o' N# @! X
/*# u+ e! S* ~) J+ s2 O; j/ t: `+ M
        Function:                SKILLS_GetClass3 m  s2 z! E: J. d
        Address:                D2Common.#100002 e! J9 \$ ?5 y
        Notes:
: k" _- c- F5 Q! S! k7 I( Z*/
; {  L, f& C/ G$ R( OBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)" k/ g* L- L. t; q; Z3 X& o
代码:全选
" M9 {( u- s9 J" H5 w
. ~" Z2 P* n4 {1 Q: I+ l) m/*. v' P* x- @" K) O) g& e
        Function:                QUESTS_SetFlag/ P) J( R$ o. l* s# I6 A' j
        Address:                D2Common.#100034 ~8 [' m$ k7 N2 `
        Notes:
* s* E, O; @' s2 V1 Y/ h8 _*/, v  `: U' K1 D1 g& F- z. D
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)) w5 H% @- I7 P$ J) m& N0 N0 H
代码:全选
' M+ V, {+ a4 r$ t
' q  g4 v( A; T$ X. |. D' [/*- ?, M& S( S' e' ]
        Function:                SKILLS_Alloc
5 z' y1 d7 [% U2 }+ l, R        Address:                D2Common.#100086 b3 \8 h$ o/ n0 T% W0 C4 I
        Notes:9 A1 K* M9 Y* x' Z& Z9 d
*/9 r' e* N  b/ i0 L+ [7 B
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)9 s1 C6 M; I  t7 X3 X) P7 m
代码:全选) b( a' D9 I6 _/ O/ \5 V0 D

: t" [: f8 `- y$ E+ ~+ R# U/*1 T# I7 y# ]- F( n
        Function:                ITEMS_SetInvPage
# t8 q2 l1 v4 ]- N2 k: R: b        Address:                D2Common.#100121 N% ~% U% l! T* _
        Notes:0 \# s& g& F+ B. Y) V  a! I( ^
*/
' k6 @/ y( R* A  S+ O, w: U" Pvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
. p) z' x# U8 j1 b3 _. q代码:全选
5 W5 D( I' K' I9 H; A' W; z9 ^" @, Y7 j
/*& {4 T* m  o6 u+ u: d' f/ J
        Function:                TXT_GetLevelsRecord8 I7 t6 J5 L9 N1 V
        Address:                D2Common.#10014  a7 \2 i/ x; Z
        Notes:
3 V4 @8 f* l, f' p*/$ r  g5 n  [+ d2 k. c1 X5 O1 \" r
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
# q& X6 ^( o& u5 N代码:全选5 g6 c% J- e4 ^. K1 }8 i: B
5 r8 v# Z- A9 |
/*! P, w" J4 H, H# E# e. u  m( o! v$ D
        Function:                ITEMS_GetInvPage) r# U) X( N: v* n
        Address:                D2Common.#10020
" V5 U* m5 ~* D% H        Notes:
2 W* ?4 A6 U! `: u8 u: a( O& j*/
7 a- t4 l9 ~* z9 lBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
7 M( H( K3 c1 K; ^代码:全选
) o% p0 Y/ E3 V& r. h2 ]8 }
5 |/ `& b  m# H/*
) B4 S3 o  ~7 K7 j3 c( y) H        Function:                ITEMRECORDS_GetQntWarning
1 r* F1 g/ Q" T7 Y! A        Address:                D2Common.#10026
; P* Q6 @) ?, N) X8 y+ \! G        Notes:
6 `6 v* w1 E  z/ [% i*/1 m# D* a1 ]+ X+ @9 A9 v
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
9 P1 s, i, H' |! S  O$ `5 A2 ~代码:全选
" p* y( W4 C, |9 H% }) j, H7 e7 o5 i" B+ z1 Y! O# _' W) u/ g* V# C
/*+ |1 D, f$ ^. J: D
        Function:                TXT_GetSuperuniquesRecord
, \# Z9 h: J2 E2 u2 C2 E$ {$ P        Address:                D2Common.#10038) Z% x7 \8 V8 X! H2 q! }/ d
        Notes:
2 L/ M) v% @. Q5 C9 [*/
- Q6 D& l, U, KD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)0 b# o) ?* t- f
代码:全选+ I- I1 k5 Z3 H1 j- j4 p& Q
) u' ^. M8 z. G- a& \) e# Q- b
/*
9 m' a" O5 ]9 E) ?$ r" ~* m# A        Function:                MISSILES_GetMinimumDamage
  _2 j$ |6 b9 r$ I0 V% R        Address:                D2Common.#10040
$ q6 A# o9 X( t: K7 ~# [        Notes:
( Q1 o8 B/ Q7 E' l. p  Q6 {*// J& K# L' }/ `$ D* q2 l- ]9 ^
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 X# ~) h3 C2 h代码:全选. e3 w4 f+ j' h: I& r

: }! M% s' N, T' u) M" E) y( R/*  M" z# ?4 p! b+ k) U* `
        Function:                SKILLS_GetClassSkill3 i$ N. F* e, l# i8 r$ O3 V! T
        Address:                D2Common.#10044
' V, m- U* Y% S" H7 ^! O        Notes:
  T! A9 _# [1 m* {*/: ]! t% T% ^$ S3 o1 x
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)8 E' C: ~% q+ [* ?8 c2 p% M
代码:全选
( j5 X" m# W0 k8 X, T3 T; c; ?
3 p' {* x( l, u2 P. {& [; E/*
, R; T; }/ O8 q7 [5 e        Function:                ITEMRECORDS_GetStackable* z, R4 {# r. `7 X
        Address:                D2Common.#100486 D4 J7 U* [" j" ?: ]# u2 f
        Notes:
* Y+ ~2 z3 [# |! j9 o" p*/
- S1 y5 J" }' w6 a' d& fint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)/ ?. d! ]- a2 q; Q( q8 @) m$ n
代码:全选
3 H' @0 Z+ f6 J. d! s8 F- w7 S! i; e9 l/ ~% P% K
/*' ~9 b5 k5 R, J7 D* d. R7 T  V
        Function:                STATS_GetBeltGoldLimit
) ?+ l! R) f3 I' ^5 V% [6 A4 q        Address:                D2Common.#10049% ^# L5 T: [/ c+ e* o4 q" G& m* O
        Notes:( t& _1 j" g" v# h
*/
8 q. l% }2 k1 t, c2 @  YDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
) H2 ^$ {' V  p- N, O% V9 F代码:全选
1 q- T# x! h3 a. O, f5 U6 y9 s0 M# n+ h* m+ r5 _, P
/*
/ [6 n! J0 K* J$ i        Function:                ITEMS_AddToContainer
! W1 q+ e4 a* @: ^' @1 N        Address:                D2Common.#10050; ^5 s. M# S- f
        Notes:
; h1 O1 I% c7 W1 o*/
9 n6 p+ f3 ?: B. I# c3 @void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
* D" v- e9 |" r" L代码:全选
) Q% S1 h6 ?' \$ F1 p
6 P1 }! D' T- J  I# \6 ]4 m6 W3 `/*8 H. x; v& @5 Z9 |7 _9 X7 t
        Function:                DRLG_RoomIsTown
  ?1 l4 B/ ]2 i1 L( d" C" E        Address:                D2Common.#100579 u2 h3 ^& t# k4 P6 k
        Notes:/ @" J- V5 M/ [' Y
*/
1 j6 R: w) W' l; a7 R0 [# NBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)/ k0 P) E0 |% \. ?" N
代码:全选9 x8 ^" f3 O% I- T0 D

/ {  H% k% _6 @) d/*; Q2 m1 V  f& T) S4 |* |7 c! ^% v
        Function:                ITEMS_SetBodyLoc
( N0 k9 {* g  V        Address:                D2Common.#10058
6 V# r) ~9 d7 N6 H- L' g        Notes:. j& o. b, V. W1 L- Z) o) ^+ \
*/$ M. z  r, I) v" C) p
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)+ t& g) t3 T+ _7 b0 g
代码:全选
" @/ q( U4 X: `# S, z  `0 W! s9 j8 t, {) [, E4 i
/*
! n* X" f. b" u/ N- s% b  d        Function:                ITEMRECORDS_GetGemSockets$ Z7 w* I4 c+ v3 h/ |1 S/ X
        Address:                D2Common.#10060) T3 h' T8 l1 C8 |, |
        Notes:- T" \" F# D/ w, c
*/2 i: y/ ]6 ^, X. y8 C  }
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)8 [& W2 M6 k6 Q
代码:全选3 t( ^) T: B6 n+ s( i5 R* p

3 u' |) h& Z1 _2 E0 ]5 J. [/*7 v: }  g! U8 Z; D
        Function:                STATS_GetMaxLevel
1 |4 G* q- X1 z        Address:                D2Common.#10066
: p6 Z" \. ~3 ^* Y* }        Notes:
) B( N9 I8 D( Y3 ^% n0 ~5 s  \*/- |( c# i8 e. P! ?/ z
int __stdcall STATS_GetMaxLevel(int nClass)8 }% w: I9 h2 W8 p
代码:全选8 d, Z/ H, T- c

4 r$ |  ]8 k4 m' k' F6 q/*
9 C* x/ e  r' u$ v9 k' ?, u        Function:                STATEMASK_CheckRlRed
  ~, W& z/ M0 j' F. t        Address:                D2Common.#10068; w8 z& v7 `2 W6 G3 M5 D1 E
        Notes:6 p; l+ D% N0 R( E( w: \2 z9 _
*/' |" d. b8 z# J5 R( U7 h4 D& _
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
2 W$ t: f1 j) _: P1 X代码:全选
5 o9 @* x) U; Z( ?
1 w& U$ G: f% L' V6 c6 S5 b+ D/*2 y# x  J0 \* ~
        Function:                ITEMS_GetType
& C& F4 o9 a6 u1 w& Q; _        Address:                D2Common.#10082
6 O6 N8 O5 D0 j  ]" q! e% F        Notes:
3 m9 z  n% I; Z3 h*/6 i, s/ n0 Z5 U. P, l) T
int __stdcall ITEMS_GetType(int nItemHcIdx)
2 {! @8 h; D1 r代码:全选* v. s8 I1 c1 b; r7 o

( s% E* d: W. I+ ]! K/*+ Y& }; J. ]7 T1 \! k/ S; S- S
        Function:                ITEMS_GetInscribedName$ w# z- D: D# Q: T# u! j  e$ E, O
        Address:                D2Common.#10083
$ q. a% ~2 B5 y( U        Notes:
/ R0 m0 z( O+ g*// K0 _6 M  F# o4 T
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
* \5 G5 ^6 P+ }代码:全选
, D; O# w. W. T; E1 ]' \& b" W. q% Z0 Z
/*  e7 i/ X3 @( e6 h( U
        Function:                ITEMS_GetLevel; `8 O7 {3 k8 {6 n. V0 E0 a
        Address:                D2Common.#100861 f1 c' y$ L! r, z3 X
        Notes:- N. `& z1 z0 Z3 N* t; x
*/
3 l6 W  w( J% X& z) \3 Q' \int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
3 n+ Q$ a( `1 w7 F4 P: b代码:全选
% ~5 ]4 w5 Z( f3 ~0 X
' L: Q4 A8 e# [, V) ?$ R* T/*, U/ f! J+ T# ]6 y* U
        Function:                ITEMS_CanBeRepaired
/ B  @- {: b2 x& V        Address:                D2Common.#10087
( u. ~2 R3 ?9 V2 b! O3 K0 e        Notes:
" K% y3 e+ I6 i- s*/. b" s1 r; J' Q, ]' `
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)0 |6 I3 j/ B8 W, V' N* z# Z* `7 o' n
代码:全选' e/ R$ I: w2 m& M: s- W
! W/ k" z' W7 d" I6 ]) W
/*
+ t+ }# P  n3 ^$ o. e- @        Function:                ITEMS_IsClassSpecific
$ M( |: e' r1 \* d" G0 @        Address:                D2Common.#10089, X# i. @, L' ]2 H' u$ S- I! ^5 W
        Notes:
6 {$ D& M# I1 \  S6 `8 u0 Q* T) n*/& j8 _7 J6 L: B: z: H3 x% U& ?6 }1 }
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)8 Z/ }/ Q' |' l' k* ~; I
代码:全选- y# o$ K" x1 `# ?

/ ?8 D0 q/ G2 i2 R" X: a9 L- m/** b0 N5 c& T0 r5 o& e6 T9 v) U$ s1 f0 U
        Function:                SHRINES_GetRecordFromObject) `/ ^0 o: d5 G/ Q
        Address:                D2Common.#10092
2 ?# z# n' |( z5 {' n# u- [1 {        Notes:
. L2 r6 z% ]# R8 S# ~*/
" B! }2 T5 U" l* U% ^: ]' b& HD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)! d6 _) y# Y. Q# }- x' r
代码:全选5 q& V7 v! V/ p, }
' p% g6 O  k5 G4 g
/*  _, @* d. G+ V# E
        Function:                TILES_GetWarpLevelNo
% O5 t/ e+ q) ^& b" d. X9 B8 n" M        Address:                D2Common.#10093
* s# y& E8 k9 j        Notes:
+ W# E. |* D9 r1 {& i/ `" \*/
1 v- A* w0 j% r4 Q. T/ ?int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)3 L9 b6 h$ }/ l. m( `+ {2 A
代码:全选7 A* q6 d; m: _* ], |- S

1 T2 ], w) u2 P* h7 i; t" m! {/*
6 z) D$ ^3 t( Y- W* O        Function:                CHAT_SetHoverLocale/ z" s2 K* D" E
        Address:                D2Common.#10097) |, b: R' a+ [5 m- k
        Notes:
" K; k, ]! e" V3 L; z*/
1 R" a8 b* o3 y/ zvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)( G# f) ?0 R; o7 e0 Y
代码:全选5 p0 q) E3 |7 V" n$ D3 Y3 m' ?. Y

3 E+ T: k( a" b6 }# H0 Z; f/*
. @' h* n6 y  R( j( R- r" w        Function:                STATEMASK_CheckArmRed
8 s/ v8 g2 ]& n        Address:                D2Common.#10100
  V! c) ]* }0 {3 Y, w# a6 j        Notes:3 n* z7 W' B, }8 X* q
*/
' q! A" f4 l$ J& S8 a+ mBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
7 t; B5 G8 m2 ?# z4 A0 x; L代码:全选* G: |2 w6 ^$ i
- V! u0 I, I3 G6 Y0 J
/*
2 _: Q4 k# q4 D9 |        Function:                ITEMS_GetQuality" o3 Q8 a5 N" M9 [1 j) ~3 x
        Address:                D2Common.#10106
( w. P- p; W: j  @% V; i0 v, |8 l        Notes:
* p/ ^- S7 }. e0 S# X( N*/5 I& T9 A( j7 v9 C- ~2 b
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)% s1 W# k2 ~3 O/ J# M
代码:全选  a. F4 C! K% s/ d/ \$ ^6 m
+ }  R4 `! J  ~' i  \1 S5 A/ v
/*; [/ a5 d/ o" n( E$ N- N& {
        Function:                ITEMS_GetTransactionCost/ A& l$ S7 S- S9 H. |
        Address:                D2Common.#10107
. s" E; X0 m7 T" R) K* g* H        Notes:
% p6 |3 `' W' W*/( a- R& m* O2 L8 P8 e* |2 p& ^
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
5 _7 `3 u1 ~6 G* H; C代码:全选
" {! P- X- S: g6 \  N8 d
, `2 V4 U! U' {/*  K% I8 \! Z3 R) |1 \. h1 N! v& K
        Function:                ITEMTYPERECORDS_GetThrowable3 e; Z/ \* f; x; z; I. M
        Address:                D2Common.#10108
) L9 Z9 i, M  Q0 S5 I) p+ C/ S        Notes:- ^4 [9 x3 G8 O: c( Y6 P! |$ M
*/; C5 m* |6 _* v
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)% ~  ]# x& d6 }- j% H5 c. s
代码:全选
: q7 U5 x! j' K; X1 d
  Z7 \+ |( `$ ^/*
6 p& J/ b2 a; s7 C9 ^) _$ f        Function:                OBJECTS_SetPortalFlag3 Z. I, S1 W& v) n
        Address:                D2Common.#10111
: `8 L- p$ T* U$ E% t- D5 O        Notes:7 i1 T2 F% K+ k) R: _( x* b& g0 }" }
*/
4 f( F+ E! a8 f" k+ Cvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)5 N$ X3 S+ Y% L- E! u
代码:全选0 @1 L6 C4 v7 r6 W( e2 m$ w

" S3 ]& i6 b0 ~/*8 Z/ \, p4 D% u3 J' _  Z" r
        Function:                SKILLCALC_EvalDiminishingReturns
, b- E) J; c! Z$ h! i5 f        Address:                D2Common.#10115
, a, z5 ?/ t$ l" R) m        Notes:
8 u  d! N6 L, @$ g, a+ Q; |' Q% |*/
( N1 D( L; u  }+ u% {int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
/ z( R& P9 M- m- M! p6 ^, o6 b5 Z代码:全选
1 d5 E6 ^; d' g; x1 P" R2 s6 t
; x+ a0 _9 @0 d5 w2 k( L/*3 ~! a8 t0 j; k3 j* e! ^" H( R; O
        Function:                ITEMRECORDS_GetUnique
5 ?: x8 L" _# I- [5 o4 V        Address:                D2Common.#10119
5 c" u9 r  a" [; c1 f        Notes:
  P1 d  T* P5 O& p*/
, U7 n$ W* }$ @BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)) G8 Z$ t' K. D' _9 s/ K
代码:全选
, b- D0 F5 M, |9 K; Y  O
# @% N& ~7 Z2 r2 T3 E! A5 W$ E, f/*" R* e; q4 B3 K3 @  U) r( @
        Function:                SHRINES_SetRecord
" x, j# k; ^. D1 h$ E        Address:                D2Common.#10128
  w: G8 P. t  x+ H7 ?8 X8 h" O        Notes:, L8 A* t/ x" }; @1 x, F
*/1 [5 }: z. h' ^
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
6 ]( b$ m: S5 h$ C代码:全选
. M6 u' k. @9 l5 }- M) N
" a4 X  N# R3 _0 e/*% F% p5 Z  h, [% t+ C+ S5 X6 p, C; N
        Function:                PLAYERS_SetName
8 ^1 t5 k9 f/ M# J& k7 ]: u        Address:                D2Common.#10140
  W* W' V- w8 c: Z" @2 p( b        Notes:                        sets the name in pPlayer->pPlayerData only4 ~4 W( X* s, P8 S
*/8 P+ w3 |, c- k5 e8 t
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
* E; y# p& Y/ z代码:全选
8 W' W9 D! r2 i& k/ U. i6 [9 z7 _" B7 M8 k
/*# H1 Y% j" c* |8 x0 D
        Function:                UNITS_Update
- t6 m6 a1 {4 v        Address:                D2Common.#10158
$ G- K$ [+ R, W( r+ K; K        Notes:                        7 d0 q/ _+ `/ a
*/& ?* k5 e1 r: N, y
void __stdcall UNITS_Update(D2UnitStrc* pUnit)* R  y; I7 z& w: a
代码:全选, G8 ~' k/ t- V; O' b
- Z2 N( D5 n0 C2 ]
/*$ h6 d& ~& x2 G" V1 E; v: S
        Function:                STATEMASK_CheckBlue
9 m; z- L* O, J  v4 B, l! b' H& l        Address:                D2Common.#10162
* F0 L. A/ e; {* a' c( M! ]        Notes:8 S' ~2 H8 _8 }
*/: P& O/ S' x% `! A% E9 s) s( g
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
0 M+ a; y0 W# u& c% V" s. j代码:全选
. n; a& T( b! d+ z0 T
, w- P) t! |. J4 L. G, h/*
# I4 f! w: k- E, l, {. j        Function:                STATLISTS_Merge  C, f7 R$ N/ M+ X! u; ?
        Address:                D2Common.#10164
4 a2 Z% V3 B2 O- _; G        Notes:
  f" C% u( j9 A1 {7 l+ e*/
9 I% S2 C7 y, ?+ Nvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)! f% a5 e3 c+ s
代码:全选; u0 m* o( L: P( q9 U
/ B" P* @; v* }. \
/*
4 k5 D0 Z" G' l) ^" _3 s        Function:                QUESTS_CheckFlag
  O1 H% x* e8 F! f        Address:                D2Common.#10174
2 Q+ @$ G% `  [) A        Notes:
1 D5 M% M& C- U( j7 a*/  ?  n6 C- c. w- x, m! k3 Z* I
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)# H  _, n5 ?+ G7 X" E
代码:全选
, j( h" c4 _( Q
, v5 X4 ~, L  X/*( [! [9 P* a" Z- Q! ^. d# [
        Function:                ITEMRECORDS_GetQuest
. f+ _: q4 l, H$ k- {        Address:                D2Common.#10176' `; S( t1 [8 C
        Notes:, ]! e' Q- P, l- ?- e
*/! s7 h: @  B; z+ H4 ^5 t3 P
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
( S' R' a( x8 T9 [+ F+ M代码:全选' ?5 Y' V# v+ j# }
! b; `8 Z: o1 ?" ?$ A, N
/*
7 [* t8 v8 m% r% D% _        Function:                STATS_GetMaxMana
- l6 X2 ]/ ~) O, S2 V: R        Address:                D2Common.#10186
( R4 ~1 ]. p/ }2 D: G+ J+ ?        Notes:: ?* T6 e6 F; s) l
*/7 I0 c# ?! m* I* Y/ y
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit): u0 i" [. h5 z: E$ y8 n
代码:全选
7 S1 c  F' B, d5 d) L: D1 X) C  R
! ^* R) k4 i$ }/*" i/ Y. B4 Q$ Q9 S6 R; |
        Function:                STATLISTS_SetStat; t2 z% M7 ^% C0 Y$ R1 [0 ^" n
        Address:                D2Common.#10188
3 L0 h+ Y* P+ e! b7 |        Notes:- o+ s9 t2 H% U: f* h+ X
*/+ U" |' `8 j& u4 T, i
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
' @  C  q: b$ L- n4 n4 C( }/ l代码:全选$ k# R- \. b* u) h! c! C% Z

* I# }" n) t! b- o) G/*$ ]) v' }4 D* c: Z$ Z
        Function:                ITEMS_GetInitSeed
; E. t% V4 q' ]) `3 \$ u& v        Address:                D2Common.#101930 b, {1 e* H) x! @6 P& D
        Notes:
0 c5 }, ?. i9 E; J*/
+ y7 m5 F2 U3 n* x$ XDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
+ \7 T! C5 x% `* D7 K6 J代码:全选
; B2 J) I, X6 m
2 \. \2 p7 Q" M$ J( I/*
( |& b( u; M1 Q1 k        Function:                ITEMS_GetStatlist! F' H7 U- }4 U8 v& o9 v/ ?# P
        Address:                D2Common.#10195
& y# q: \& w+ H, f" q5 z- d        Notes:+ M5 s* x; j7 q( D! M+ V
*/# D# r5 ]3 m8 Q0 ~  z
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)( k7 W9 z' Y: V" Y. h) ^
代码:全选
; R- |- R6 [) h- q. M$ v7 i7 D' k2 C" f. t" Z9 M
/*- x, W0 ^% R' s( H
        Function:                STATEMASK_CheckRemHit
$ w( j# j, H7 c" Z4 K        Address:                D2Common.#10198
' m! |6 c8 u8 W        Notes:3 R% r4 x' V0 x  d. i) v# Z: F
*/
/ {2 @% Q4 B6 s. @BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
* R; f( ?& f( U( `1 u代码:全选8 \1 p7 n; y9 N0 V

1 C" {3 z& ]3 ~( M9 X" n* y( x/*, Y" g3 k, ~* U5 f
        Function:                ITEMS_CheckFlag
4 R  @. R# d. J4 d& W        Address:                D2Common.#10202% G5 f5 a* q, \
        Notes:+ B0 y- C+ D0 e& C% Y0 o2 \
*/
) V: {) K' o( l  e5 h% Y' e/ rBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)7 ]+ F" S5 K7 S, [, z5 n
代码:全选9 D: h; Y* w) m
! o5 R! J9 [! J0 G+ f) w! K
/*
2 }" O2 z$ O% _) M+ x( e, K& I! y- n        Function:                MISSILES_GetMinElementalDamage' D) J4 v, {+ C+ ~8 Q% a; V  V+ H
        Address:                D2Common.#10205
" C; w% ^0 _, f. i; @) c# U- O  m        Notes:
+ K1 k% z3 W0 T0 r*/
, w7 E. e4 B/ Cint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( A" k  G# X  u4 b5 N, x$ d) `4 W
代码:全选
# d# G6 {" p" y3 ~  d2 L4 d1 O; V9 J9 |& B  O' o- `$ h4 A% `& Q! f
/*& L, L* @8 K# ?% m9 s
        Function:                DRLG_AllocLevel1 [% i0 Y+ ?9 g1 J- i
        Address:                D2Common.#102075 s* @; y# M/ k, {4 @6 A" j- q
        Notes:4 O( @! s5 ]! P
*/
( V3 [- w; V5 A  Y8 q' F& |9 `D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
, m4 }/ `; a( V! Q% ^代码:全选
  k# Z3 g. Y. L/ \1 b% R
$ D* V3 s' {: q+ z/*
9 f: l9 S0 E. P, a9 D        Function:                ITEMTYPERECORDS_GetVarInvGfx
% r' y5 z& c: V, S; V+ M        Address:                D2Common.#10208
( g2 R* X" s4 W9 F! I# U2 U. a3 O        Notes:
" w2 ^) x. o! Q* U. u8 [& [/ p*/; ~. J2 R# G* }' [& v" f
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
/ j  g$ |# t. x( ^- @5 j. t代码:全选
% l( {0 [/ f: \0 N8 |, J  q* L& T4 e5 H6 `4 a
/*" K4 u3 ^& G0 p
        Function:                ITEMRECORDS_GetHasInv
. V% n8 X; t" {$ s7 ~' c& `        Address:                D2Common.#102112 r4 x8 \1 p: Z6 r
        Notes:
2 i4 v* k- p) X4 f*/( p5 o: g4 q" [& u( D' Z2 i( K
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
& }! A1 G- h, R3 x, v& y  O代码:全选
  S: l- J" ~4 P+ a# r; |+ j) `* |7 l9 g, i# V. S+ T
/*
- r! a$ l% m. M1 E        Function:                LEVELRECORDS_GetRain
+ p! @) b$ d& z        Address:                D2Common.#10215" [' x  u& `  c4 Y& l4 H- {
        Notes:2 Y$ `, [  c; o8 ]
*/
  e# B* X5 f1 PBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)$ `. L8 d# Z( Y5 Z2 K: O+ B
代码:全选
5 j+ R1 A! p6 y* Z% A: o) K7 U, @% u  X/ x8 O) s
/*
! @- I( S* h% V3 q5 s& o        Function:                SETITEMS_GetRecord
3 U8 ^; {4 }; z        Address:                D2Common.#10218
: N, D( b1 l8 `  I        Notes:; S3 G# J# I( w: n8 Z6 C
*/
: F& r) \3 a7 J' pD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)% K9 j0 x- i, k- A5 _
代码:全选
( P; g# J9 T$ g
  h8 R" l2 i% |! j  N/*% a. ^" c( o4 y2 J0 ]0 W3 B
        Function:                ITEMFLAGS_CheckEthereal
) G4 @0 y1 t* |3 W9 X9 F3 K        Address:                D2Common.#10225  J$ \3 X- D% K$ \+ x7 G- H
        Notes:
; A1 V0 {% Y( B*/& c( m5 x* {$ ]1 E" p* x
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)4 O3 V2 _* ]9 n, U
代码:全选1 F# a6 G5 J% _: ^: R0 \! E
* s3 A/ b$ G5 b4 F$ [: w
/*1 Q& M6 o" n0 |2 Y
        Function:                PATHS_Free: m! K- {/ {/ W$ E: k  s
        Address:                D2Common.#10234
- H4 {$ a7 u+ ^$ H# V: q        Notes:
3 E+ X/ t/ C4 q. L*/
0 T' X3 ?' o( r9 e/ Wvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)& i0 b+ I# I4 B& H/ r
代码:全选
: k- ~, x, g# ]& x6 b4 E- g% |5 l" A, u1 M8 \- k  F/ H3 s
/*: v: V- f% h- l. T" u) B
        Function:                TXT_GetDifficultyLevelsRecord
6 f% a% s; e* G1 W        Address:                D2Common.#10237
1 E; _& u7 X! U4 c        Notes:' Q8 h( P2 g; \8 t- I$ B
*/& z# @* N; ^& D# ?2 x
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
  i+ c  Y! E5 c" q* l2 ^& e# V' ^( z代码:全选
) y1 O4 I6 j: k, E0 f& x) M$ f% x- T" F) n
/*
. v3 D$ X' H8 L7 Z2 f        Function:                ITEMRECORDS_GetWeapClass4 ^2 m0 @; Z' e5 F' `
        Address:                D2Common.#10238: v8 ^( R" d# B: h" ^/ n% Q
        Notes:
9 W  m/ P$ X4 B*/  u$ B" G) g& O& i! h" N1 [- b
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)3 f) P7 X8 Q- ?9 M+ v8 w
代码:全选3 w7 Z8 f! D& t) k
1 t" d& H, A# a3 _" [. Q/ m
/*; N; c* N) f. |  Z& k( n
        Function:                MONSTERS_IsUndead
0 k0 d) G4 G- c        Address:                D2Common.#10239
$ d1 X+ a  ^6 s. H$ [        Notes:4 e$ F) O/ M2 o: c8 \6 S
*/$ Y0 G- M/ {  }/ ^# q0 R3 L
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
' ]2 u/ M7 \4 n3 N9 s代码:全选
' o$ F, ^) M: j! D) ]  q& I1 U. r+ y+ L* U! [8 k
/*
2 |$ t9 S; @- x% a' E3 D7 [        Function:                MISSILES_GetSkill( s( Y& j# u4 n& \) g, l7 L& O- U
        Address:                D2Common.#10240; [: K) M# Z6 q" g' c7 M
        Notes:
2 [% h: k" b1 D) [6 J6 j: O*/
, v# N/ K/ W2 cint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
  K4 h1 t" |, s代码:全选8 ^# s1 a9 R5 L$ S2 R
5 C8 z- L( ?* w5 _
/*/ X2 x+ [7 Q5 S& j2 T  A
        Function:                MISSILES_GetElemLength
7 k, G) G+ U1 J  N& r        Address:                D2Common.#10242
) L6 d2 g$ H: v; x$ |. J. W% }        Notes:' s# P+ J$ C* A, |! f: v* n& [
*/
- d+ I2 e+ m$ }9 g' w9 i% H" X9 O: O1 vint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 r% J* u3 ?  n3 @( C4 @5 I' W2 ~代码:全选; W4 z6 K& L0 F) Q  `! I/ l8 v) `
& s7 e3 S! \( A! z6 z/ s
/*) Q4 N% n) R5 \+ `& ~8 J8 N, ~6 _
        Function:                ITEMS_CheckRequirements
7 q, S" k: a. B8 `0 @        Address:                D2Common.#10244
6 u5 q) s) P- c) O2 F( T# G) F        Notes:# D; q+ t0 U$ S6 A, c
*/
  B0 |3 J0 l7 o1 cBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
. Q  `% L: V) s; P/ H, R7 w: s代码:全选
3 K. y1 t5 @6 l
2 D9 v/ C' X/ Y3 x/*: ?1 a/ Y8 a% a" e9 e
        Function:                TXT_GetMagicAffixRecord
1 a7 Q: N! y& B( p3 t3 a        Address:                D2Common.#102483 K! d" ^2 E1 Z; T3 `2 }8 E* `
        Notes:
0 I8 a. A9 H3 w; I*/
0 i' ?. y, x2 i0 U* a7 pD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)9 H  E, I$ q6 F" v5 b( L0 Q+ Q
代码:全选. r$ u( B) t/ N  b3 o
/ g0 G& v- C' j1 U) ]1 y) j- i
/*
+ Q" x& N: P1 E3 z9 y( {$ M        Function:                STATEMASK_CheckRfRed1 `- P2 L) X( {) H0 ?, K; y
        Address:                D2Common.#10254
# ?) W# L" [" M5 M) w- g        Notes:' o, D5 J# i, D' Q. ]2 k; R- j* i
*/( C; A3 q% d  c. k; X
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
( t. |5 [. `# Q4 ~代码:全选# z, ^4 I/ f9 g9 p0 |' h) r1 [/ Z
% t- `/ N& }6 ~8 N
/*. A3 g; Q# y$ ~' B: S' c/ a
        Function:                MONSTERS_IsDemon0 [0 I1 K+ n& t
        Address:                D2Common.#10255
- o% m1 v9 G" _1 M8 \* O        Notes:" K. f: p% Q/ e
*/8 h% [* Q6 V! S
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
3 d6 `; |1 j+ [1 i, D代码:全选
- {( }, z5 U+ s+ b, S4 X2 b; M* q9 u: t0 u5 z
/*
# d* L+ B0 |! k+ l        Function:                MISSILES_GetMaximumDamage: E* J9 k# e2 u: y  h- e
        Address:                D2Common.#10256! r; i4 C$ r3 f" k0 N  S4 V
        Notes:6 Y6 r$ z5 O) H" c
*/: r" L' l" y- m  L7 D
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)8 r( e% W0 ~' X& x$ `
代码:全选
  R6 T# h- _% p+ G+ [( s: s( O
6 X7 R+ `: x4 @2 G) m! c1 T% Z0 }/*8 `* b2 r( ~) k7 M# a0 M. M
        Function:                ITEMS_GetMagicPrefix3 x) J9 v7 L; C
        Address:                D2Common.#10257
7 J. U" w% G8 i1 A1 C4 L        Notes:& d( T) A+ s, ?& V6 f
*/
' E4 C9 [( h( I- Z7 q( q1 j1 WWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)5 g$ |: Q5 n# H8 C
代码:全选9 M  v4 X5 w, t$ }
0 y2 L+ y3 ~7 S" l5 z" _, p
/*/ o% q5 \( V6 ?4 F
        Function:                OBJECTS_GetPortalFlag: O: A2 L$ D' L" V
        Address:                D2Common.#10258
- S9 ?5 b4 U( }        Notes:) N" k$ _- M6 C1 Z
*/& ~! f; [( c$ U3 `: w
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
7 _( J' d) m7 _( o4 J$ K代码:全选- b: G4 m4 N, {9 A0 T" E2 v% E
4 G% ?8 v6 R/ `; e
/*
" R. Z. r+ `* g  ^; V7 z        Function:                STATEMASK_CheckDamBlue
4 g; o( y8 ]/ n6 r' `" l, q        Address:                D2Common.#10263% _% }' G- r7 H. m9 e3 v* C  s7 [
        Notes:$ ~, m7 u/ K, }$ |) G! E  T
*/) J% p2 _7 p  J
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)) `1 I# [# V  v! f- E  s: n
代码:全选
0 Z. d8 C  h0 d+ `* a& _% T. ?, m6 v% ?7 d* C, u
/*' c7 M: z6 Z7 V+ n
        Function:                SKILLS_GetNext" I2 f/ R- A0 v- G6 Z% Y
        Address:                D2Common.#10273
5 a. j- \- }# _& ?: Z% L        Notes:( |  ?9 S% J8 d7 S/ d+ z
*/# E: {* ?4 S/ ?% f# B
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
) w/ Y8 ?+ }8 J代码:全选! |) i9 K/ G- i6 G' Z) Y
3 I" T4 }  Y- y  [. F
/*
, L5 g* b7 Z1 h+ E        Function:                ITEMRECORDS_GetTransmogrify
- `, w7 d8 W" D" |: t+ J        Address:                D2Common.#10275
# E# o5 `! e( S. |0 B# b        Notes:
+ I, B% Q( E2 l* h* S*/
! e2 t, M& ~0 B) n( p) Xint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)8 x( x- f* a% U7 V" `
代码:全选
: y( {" K' X4 m7 D  x1 b8 V
8 K% T% |4 o, [, y7 @/*# `! [, _0 u  ^& B
        Function:                STATEMASK_CheckActive
+ K3 Y: ^; C) z+ R        Address:                D2Common.#10276% n) C# O4 B7 b. l- w
        Notes:* a: R4 s8 ~& m; U
*/
: j/ B* l2 N* K: u5 ABOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit): J9 d/ s( a* D: I' l6 {# ]( V
代码:全选
! E7 s, t) i- p1 q0 I2 G5 a* M5 {- c3 c; B& q6 n2 K  M) s& w
/*
1 a6 Y, B/ Z; {% n( h        Function:                TXT_GetCompCodeRecord
' D- v5 ?& G. V        Address:                D2Common.#10293
& Q& Q% O8 I* X) Z( k$ _- {+ O3 U        Notes:3 T( s% N+ B5 \% r/ A/ @
*/1 B7 U% m( n! \$ P# G1 Y2 L$ b
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
# c! O( ]9 O- K1 ~代码:全选
3 p+ O* Q4 t' ~& ^* h0 B( Q& G
, ~; ~9 `2 S) N) P- E$ O3 S( c/*2 `, {0 ^2 W/ o4 Q: s  K
        Function:                OBJECTS_GetRecordFromObject! C* l  ^2 w! u! T, |  ~  V
        Address:                D2Common.#10296
3 A8 E( a8 I( [, ~5 |9 U8 e        Notes:7 a1 b+ o- U* M1 O* g
*/% x" v5 D: K* `/ z* a
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)  Q6 [1 a7 B) S) U" {7 g; J, }
代码:全选
2 [5 K* Y4 H$ @0 ^- }; B
& D3 V% a, X2 {& c8 x6 a/** ]& e/ l, K- p* y, _( ^
        Function:                SKILLS_GetMaximumDamage' ]9 p9 r( l1 r' J
        Address:                D2Common.#10297
9 Z* W9 u; z+ ~/ s# H. W- [  \        Notes:
. t# `. r. E0 ^*/
/ q# z6 w8 R5 P( U& Z/ ?int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType), U* e7 i: a$ u$ A" i) P
代码:全选
3 {! ]: R$ j4 z$ M4 K2 [) B2 K: m  }0 S& \! Y
/*( k5 f$ G! A' Q. y1 P* t# ?6 \6 n$ W4 Y
        Function:                SKILLS_Assign
# l/ N* n4 F+ f0 q8 W$ R- G! S7 G0 {2 B        Address:                D2Common.#10302
1 W, D+ _# ~+ M: {: w        Notes:) V' Y* J' {  R' [. }3 F
*/; t# M$ n/ o! U0 `) Q6 b& q$ E
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)# r; w7 e$ v* b( e
代码:全选, F( [3 b6 v6 l/ U* [

/ e; W, M: G; ^9 f/*& q( S5 B! Y+ G: S, L
        Function:                SKILLS_GetLevel
. G' B' E  p2 h! Q  [! Y# g        Address:                D2Common.#103060 R3 H# c( k* I: m+ a: c
        Notes:                        setting third arg to false returns the base level
- W* S: o: S% K+ E: ^*/
3 ?; f( V& Q0 j$ _& aint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
2 E; }; x! b# \4 ?. D代码:全选: h/ c7 x. {! E) Q
8 e1 j0 o! K5 _/ A9 v' }
/*$ D: y/ Q- B! |# N9 z/ N  e& g
        Function:                STATLISTS_MergeBaseStats, V/ e  Y& G; ?* W
        Address:                D2Common.#10308: o1 e* j! J( N: s2 s
        Notes:/ d; A! {% F3 J5 y8 F
*/4 n# k! Z% I+ K5 ~8 {' v7 Y# v
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)/ c$ a& y0 `* I9 w
代码:全选
$ C% e2 Y$ A( a8 q3 N7 X
3 U4 w: m2 O% p' w/ t* }4 J6 u( O/*
9 I- ?9 _. m5 G1 l, |* \* U5 d9 d        Function:                DRLG_GetCoordListFromRoom! ~0 ]  h1 R! q. |/ E/ b0 l0 T
        Address:                D2Common.#10310
0 U$ O7 F9 z2 Q- D+ a9 w        Notes:
2 g" d3 [: T6 a*/' V+ \% O2 R( ~: H% d( I5 ?
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
3 v# A+ I! h, [/ O/ S代码:全选
% W9 S  n/ l( W8 ^! h$ Q) h/ V( P7 c
/*
' H2 R& Z6 ?% k$ ?6 Z        Function:                ITEMS_SetMagicPrefix6 ^+ f. U7 w' W7 K' `
        Address:                D2Common.#103123 F- B- S; \2 @) B- n
        Notes:* G) u7 r! m" n# Q; a$ s; j
*/$ a1 \; t$ C. Y# V! t
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)+ h; i. z# V: V7 ]/ K# Y$ ^; ]
代码:全选( }6 Q: u3 ]$ S/ M) v0 P5 D
* b* r* I6 w6 E) c  ?* i/ N
/*1 f5 ^8 g1 Y" U: ]! I- y2 m. Q) G/ L
        Function:                SKILLRECORDS_GetPassiveState
9 {( w$ y* A4 G9 m4 |2 o        Address:                D2Common.#10313
* ^4 K0 S) j" ]& S" O        Notes:
3 J" H+ O  @: g*/
* }+ t8 Y/ q9 ?  o# l9 Z+ Xint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)0 r0 Y# u1 x8 ^( E9 Y
代码:全选
  N: \$ j" m  j+ k( n& F. s3 E; L* X5 ]" |7 f
/*
# Y7 s% J& Y8 Y, C7 I        Function:                LEVELRECORDS_GetLevelType
* f0 K! p5 V7 M6 l        Address:                D2Common.#10319
& {6 B* f  G8 L# u7 j+ E        Notes:
$ n; H* a. W/ G6 z*/
: _5 u1 M9 b" e* ?. ~# wint __stdcall LEVELRECORDS_GetLevelType(int nLevel)! X- V8 C5 y7 X9 C
代码:全选2 T4 `# A0 d4 a; O3 y* z) ]

7 D- ]. c& Y* i/*0 M' q# G/ L3 t2 o' N7 L- ~! g
        Function:                ITEMRECORDS_GetMissileType
  p3 R" V) b/ f# ]6 n, |) p9 V        Address:                D2Common.#10321" N( C: g# |0 h2 G
        Notes:
" y( I% T( t6 y9 ~7 a# t*/
+ [0 F& T' k0 \, gWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)# H) f# z/ b) k& X' ]- Y  G
代码:全选
6 H- m$ W$ F4 Y+ y, J2 ?- h3 M
0 d/ Q* J7 J0 C3 v) s/*/ E2 o' ~5 G3 r" X
        Function:                DRLG_InitializeLevel) m% h& T* ?  T' r1 _, I9 X
        Address:                D2Common.#10322
' t. D2 C. y' C        Notes:
  t: ~, K% r2 [) M7 k*/
- F/ a2 R, [. R' R9 W/ @& {1 Avoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)8 ]: O/ F# m$ }7 I2 V0 R: b
代码:全选% v! O; ?' U  L3 r

0 B; k% B& @! C0 i  \$ }( |% c8 _/*
. B& p8 C# g8 F6 c6 @- x1 ?        Function:                ITEMS_Is2Handed$ k4 y" u. u# l
        Address:                D2Common.#10326
* Z* ]+ j. l7 V" c7 v        Notes:' Z9 `# l# t% j6 o6 z1 F; L, Q
*/4 T4 l" d- x0 k1 m3 @3 u# y
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
5 H) }! C: X4 ^) |& x2 _- a代码:全选
3 J, j) K0 s) v: v
* G4 E# Y! x8 v; L/*+ m5 U1 K7 f- F- R' `  ^
        Function:                DRLG_GetRoomFromUnit9 u3 q/ m: `" k* M7 L
        Address:                D2Common.#10331" X! g# [1 {+ L7 c" Z" _/ _
        Notes:
3 d/ G. }+ w. @+ F: R( E*/
( P8 n0 i2 o  b- ^D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
2 k1 d/ G/ b& J, k/ s# q3 s, A代码:全选
) o( A& Z$ U! f3 H; w+ P  g+ D- P. }' H7 g& B
/*
; d  l7 f; a! e+ |! G9 o$ d        Function:                PATHS_SetTarget
% N: o# Z  T3 W5 n% Z2 a        Address:                D2Common.#10336
) i1 h$ v# W, `2 A* h( J        Notes:
+ ~% \) m. [9 \*/- O6 q1 x* b" J" @  i+ _
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
  \; l1 ]9 I  [8 [; D代码:全选; X8 e- i* J2 _. S5 w( `- y  f

' D; G! j1 m* Z" k9 b  o; A/** w" ]' s9 B( I0 \
        Function:                STATEMASK_CheckHide( G+ ?1 v( m) b$ w" V/ l
        Address:                D2Common.#10341
  s3 @2 t. q5 B" L& _2 |  Q( |9 o+ F        Notes:
* H% y4 k9 q$ x% U% {*/* t  [1 F% n. D. `8 k0 {, w% S
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)! c8 ]! n  U( Y" N) b6 J
代码:全选1 w8 s2 c$ C# d! B9 _( {6 C1 _4 ~
+ C: ]' V) A+ f5 s! s
/*3 x5 V, {: x) c9 x+ ^; M
        Function:                STATEMASK_CheckRcRed0 y* B4 I+ W. [: a! C$ n
        Address:                D2Common.#103553 O) [. `$ u) w  t: C* o" V
        Notes:
( c) m7 ]1 f( ?# C9 m' s/ v/ F*// b8 z4 {" E; z6 g3 f: m( O0 o
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)' x5 [8 l' P6 l% i) s6 U8 m4 H2 u
代码:全选
7 l' M$ J1 V' r1 c1 \6 i. a
. w' _  [2 h% [- d% x/*' c* Y9 ?3 w2 |. l
        Function:                PLAYERS_AllocPlayerData( x" h( r% N( x- T( C  f
        Address:                D2Common.#10356
' O2 J& w/ O5 ?- f1 e        Notes:) \) f  n5 g7 v$ z! C+ @
*/
, p& ], w6 l7 b. |, I$ f. N' Y. BBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
. |3 `  g; ~! X5 w( b- ^8 w代码:全选
% u; t* L4 q' m- Y, d4 j) P; f
6 ]# w+ x# X& n) p/*
2 m; O0 \! v# U4 P: Y        Function:                ITEMS_CanDualWield
" t: Q7 }) u) p8 W) ^        Address:                D2Common.#10364
* _1 Z5 s: ?5 @: _( E        Notes:1 t5 }8 C. t7 x% I6 P1 X& ~0 }/ {
*/
% _& v9 H7 o) ABOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
8 c  K% O! E# @, `/ h代码:全选
) v9 ?) |( ^7 h' ~( F
, Y. ^1 t8 f- f, b2 C3 P4 z' x/*" R+ C! \+ E! B7 D+ \# l  b
        Function:                STATEMASK_CheckRpRed" d- z' m; [6 ?- m
        Address:                D2Common.#10370
+ T* O! k) G, C2 E/ f$ a) a        Notes:7 d( O+ ^7 W( C" Y3 m
*/
- N# W6 b) |1 k; vBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)3 P2 a1 H1 x$ B/ H: O
代码:全选
3 v- P7 l5 g/ o6 y
: e" E6 c9 ~& y* t( k+ b/*
2 b4 T& L& j. B5 D3 o* C3 V; D* g        Function:                STATEMASK_CheckLife
# e+ P* ]7 E$ N" F0 z+ e5 m        Address:                D2Common.#10372
  S% _+ \  A+ \9 ]# A        Notes:1 f* ]. U% x# S" k9 E- M" w
*/2 J/ J& f6 d- Z& |8 G
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)0 t3 S0 @8 ^0 h# P* z0 K) Z1 \
代码:全选) w6 g2 q+ j5 T6 Q' k

  v! M; A7 b. k  Y/*
7 ~* F- z$ w' F6 l+ \* R! P        Function:                ITEMS_SetLevel1 ^1 K2 C- T0 `6 R* J9 I- |) R
        Address:                D2Common.#103771 r- j  u$ l" o$ I0 p
        Notes:
2 \+ j+ d/ Z& g6 E, a*/
* r1 N: y8 Q( q) R2 tvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)' Z0 X9 s% Q5 K' N
代码:全选- z* E/ P9 k! o7 `1 P

; E, `$ Y6 p6 e8 H9 B3 ?9 b- W; c9 k/*4 N8 r- E, {! o1 D& s& w- y3 t" \
        Function:                STATS_GetBonuses& A4 c2 m9 T( b* ^; z$ \! M! u) D$ n
        Address:                D2Common.#10379
3 `8 M" [0 _6 {) Q        Notes:. t% D* d; X0 S& g0 A1 A; d6 s
*/  ^2 G& n8 O" |, M9 X% y
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)/ y8 u1 G$ {) H5 F/ v5 a4 m$ t3 V
代码:全选( _6 v$ E1 i: `: x. ~0 q' w

: m7 ^) B2 @. D/*& {' J& x$ Z: g+ E2 f  b+ c7 Z
        Function:                ITEMS_SetOwnerGUID1 W" B; k1 C; \1 e* b: B
        Address:                D2Common.#103865 w/ r$ C' U& I! B# U  C6 f5 m, l
        Notes:7 o5 F3 |" l0 I; Y
*/
& B4 k4 p4 ?, R4 ^void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID), `# r4 Z* ^* g: R! D1 r/ }
代码:全选! \: p* |/ W8 J& P

5 A+ `3 x) O% d/*6 ]: d& i; L- f- Q. Z* I
        Function:                INVENTORY_Alloc
4 O# |/ M% B2 }4 U6 q/ I        Address:                D2Common.#10387
" l! A8 |( Z+ `# I        Notes:
# A8 J1 @2 ]$ A5 ]" S: Y' [*/
9 y; w+ C$ P6 J' J% G& I" U9 |BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
8 U) x) G( F- x$ Y代码:全选2 b/ Q) f6 h$ G. V
. o* W" a; [2 ^, M
/*  e9 @& v0 U# w7 c/ D2 R
        Function:                PATHS_GetTarget
  k& y& d% T/ Y/ k! B/ i        Address:                D2Common.#10392
- ]' Z+ y# j+ h/ b: y        Notes:
' `7 o$ l9 R& Y2 ?) D*/; j# C# ?! @, s2 g
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
% v8 {9 `. [$ t/ w6 ^9 _& L" A% r代码:全选
1 Q5 n+ P; \: o# ]$ t+ W8 T4 G7 F4 Z! ]+ x% K! f/ `2 t* O1 n
/*
& f9 Z) e: i$ t        Function:                ITEMRECORDS_GetAlternateGfx6 A! g  B, B1 O0 m9 ?# s) i  p% V
        Address:                D2Common.#10394
# w* V- U" B% P3 g1 D        Notes:
+ C5 T. r- d6 [$ `6 ^; D/ b*/6 g% M5 Z4 j# Q7 b0 F* X& Y6 S5 _
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem): s% ^5 p' e. Q
代码:全选
0 g  c5 I9 ]% Q& Q# x) w  ?3 x6 Q; Y0 i1 ^; ]& o2 j) p5 O
/*
/ w; d# p6 S- V0 h        Function:                ITEMRECORDS_GetLevel
. a  Y: G* W1 J; @' i        Address:                D2Common.#10395" R0 v2 m8 g$ a9 j, s! I
        Notes:
/ v% C- r9 O6 d& K, t5 G*/
. G! D  ^$ [$ O) E$ p8 w4 R, YBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem): c5 O( o3 o! P1 L; W+ E  x
代码:全选1 e# h; B. K; i% r" `& C0 m. ~# m
" O, E4 U# M5 [0 ~9 ^8 t5 g
/*
' h; f, j- ~& u: Y6 w7 o# G        Function:                STATS_GetExpForNextLevel
; P4 Z) {, ]" e  p8 X. I' ?0 t8 T7 l        Address:                D2Common.#10399! t3 ^+ I6 v' p$ f, f  J( u& L* T
        Notes:
# a  {0 ^; f5 t7 f7 U*/
+ V0 ?# {* S+ h( F, ]/ v+ [% x3 ], K( DDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)# ]5 M7 V; q2 k
代码:全选
& Z! p( w# {( R1 n% _7 _# E
; F6 s% r: O6 E# X/*
% F' ~, l& O) S. M7 b        Function:                STATEMASK_CheckAttBlue2 Q' ^: y# G6 B9 D9 [( i
        Address:                D2Common.#104025 Q: R& a1 H8 i1 O/ c
        Notes:
# m, }( c/ c! R- _4 F*/, r. R9 j/ D* X5 C2 q" O! J
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
& h' M7 ^, }! U代码:全选
: f7 ]! \. H& s  V) s1 }) l+ O
" K6 I% n( H! S% N9 c8 r& V4 l& ?/*
. i5 M+ J6 o( ^6 Z( q) i) s0 b        Function:                TXT_GetShrinesRecord5 v$ ^4 w& |( R5 e
        Address:                D2Common.#104035 i5 G9 k: k8 _- i  h
        Notes:
. t% Z* t7 D5 N, V% c8 U( ]*/
5 l9 K1 T5 w- a0 g8 fD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
' V! _" O# B( ~代码:全选
2 b) w9 {& d) u' t7 E& W  _1 i7 K9 Z$ S  y6 h
/*
9 C7 q! x) Q/ l; C        Function:                STATEMASK_CheckArmBlue
# q% L3 g( n( s4 |& g        Address:                D2Common.#10404( U' ~6 {/ `& l9 Q/ D1 o1 ]
        Notes:
/ ~7 N' _- j" z. H, F" |9 A*/
  m' F# ~1 P4 p9 V6 J7 }$ }BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
% {% y2 z' O' i2 W/ h" K, n9 a代码:全选) o% y1 x5 l, J3 z4 Q0 b6 A& M
) p- g( M6 [' l5 r
/*
8 p& s! s8 m& ^! @        Function:                ITEMS_GetSeed
) f3 U' y8 D* P1 d& X2 g* V. @/ _1 o        Address:                D2Common.#104119 t# u% ?# i9 f3 ?
        Notes:
' Y% q# ^# c* X2 |6 x5 q4 n*/
$ g4 I+ i. u8 r, S+ M/ d! lD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)) U$ a) l: ^1 X8 Q8 J! E
代码:全选
) w$ T# Q. G( S) b
0 g6 o( d/ w5 [$ K* Q/*& H! L/ Q, m& X' {  }- ]- ]
        Function:                ITEMS_SetInitSeed  e7 j; x3 M% @
        Address:                D2Common.#10414
; V5 k9 }, r1 O! F( m# S% v: {9 O        Notes:
  ^6 P7 X+ O  w+ y& \*/
0 A- T5 y& A/ uvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
' d* J7 e# {# L$ E3 t代码:全选3 Q6 }1 V9 E# e

( a) f' x4 M- N: y. {2 J% Y/ W3 ~7 @/*+ W2 h+ ?4 z. B# }, m
        Function:                ITEMS_GetBodyloc
$ j2 N! V6 U! ~        Address:                D2Common.#104174 Y( W( {+ Y/ t( h+ y" H" P
        Notes:
9 x, o! W5 a. V* E# X; F; d: u*/$ u( x% D  n4 a/ h4 G0 ?9 c+ o
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
- K5 I- _6 X- u  ?! _; M代码:全选
, r1 F/ \" s$ M7 [: z" G4 Q  Z+ B- e/ o, ?6 C6 f" g
/*% e% e# J$ i; z; @7 b- g+ d6 ~; B
        Function:                UNITS_UpdateSkills/ I  L2 W' p6 ]& Z8 D
        Address:                D2Common.#10418
8 P/ R: J5 V- h5 D3 C9 b        Notes:
! q" g, K' }  j5 U6 @: ]*/
; x' P( G/ F; X' S/ V, e3 @8 @void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)4 W, `) p+ f! n7 q+ T
代码:全选
) B6 \9 r+ W3 [) _3 i: q
# Z" H% I/ Z  `/ V4 ?; B( v6 N  X/*# G% @$ N0 R) Q  @& f
        Function:                CHAT_FreeHoverText- u' j- @. W* k5 F
        Address:                D2Common.#10422
5 q/ B: U  Y% c, Q! u" J1 e) s        Notes:
1 f( h3 a& j- t*/
8 C5 {1 `4 n- M4 y- c4 V# Tvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)8 J2 i! _3 }  t$ _" T2 |2 Y
代码:全选
# V* F4 u" y" R. }
& n0 |) b1 [& B9 o6 m/*- o  H  O+ h1 \& S  M" E
        Function:                ITEMCALC_Eval- u$ N7 p5 X) r3 N$ c6 i& e
        Address:                D2Common.#10428; s' W+ ~- T( V% F5 e3 j9 @; _% |
        Notes:( a, c! o* X3 @/ L
*/
+ }+ m8 _( ^! m6 u8 ~: f! S* ]int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
8 ?, w+ k& s* i代码:全选, O% N6 C0 g. s( D4 c
6 m; h. R& H! R& @( |3 }/ x0 Z
/*
9 a2 l7 K4 I+ s1 Z( w3 D/ I        Function:                ITEMTYPERECORDS_GetQuiver
7 ?2 p5 C( N: `0 Y1 n# k/ t7 _        Address:                D2Common.#10430* H2 _8 I: ]& C! n' Q0 J2 l
        Notes:
/ O1 |3 w# u& s9 a  H$ b+ L" ]0 q*/
0 Q% [8 {7 k) |5 jWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
  t, F0 j" c1 E, U/ V* v/ D+ a代码:全选2 e6 t: @2 W+ |1 z! V

5 A- P7 L  \: S/*
2 D, C* a6 Y: a9 R        Function:                ITEMRECORDS_GetMinStack
2 |. ?4 C, ^4 F+ i# [3 I        Address:                D2Common.#10432' S* V6 d7 L6 {! S
        Notes:
1 ]( g( Z) y$ `; j$ w+ c*/- {, p" p' p2 B) V# A* H
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)% [1 C& R  y' r9 M. x
代码:全选3 b0 `- G7 ~+ o$ {1 }

  g; P8 h* |- X- S" I+ C% h8 K/*
4 f" t! A  l9 S* p8 U        Function:                WAYPOINTS_Check& O6 ~% \' J' l+ k0 @
        Address:                D2Common.#10436
0 I/ D5 Y2 U& A+ a8 `- o& U        Notes:
" d& H( N) D* k9 Y- U0 M- Y) l- I+ M5 n*/
1 k% q* {  m5 \4 G/ a8 {. FBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData), C3 }( Y" [. c' q8 F3 J
代码:全选
& M6 o/ b1 B2 |' W6 W; H( X1 {& i5 b! T1 J( D
/*: {+ o6 C, Z* ]9 p
        Function:                ITEMS_GetOwnerGUID
* D# r9 \6 ]8 L" m6 X4 S1 r        Address:                D2Common.#10438
- u$ t& Z+ i' I; D; V" }7 z        Notes:
+ w$ _5 M( T- B" R& z0 i" _*/
& [/ i  z7 }4 O! \& l; ]DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)# V3 M: \  {5 t5 O8 e! H% W
代码:全选' p8 \% u, d  `

( T$ \% E7 d+ J. d/ r1 J/*
9 @& ^7 g" Q% M) O3 T9 X        Function:                PATHS_AllocStaticPath+ t5 U5 G2 Z# y8 n& L6 u- V2 l! e
        Address:                D2Common.#10445
+ T) F+ h- S$ s+ k% p        Notes:
) ~5 x- q/ c: B8 L*/
/ F9 `. }" H8 Y, s5 Q: hD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit). m* q  g( C$ E5 G" q5 z
代码:全选
4 {) p1 q  f6 R5 E$ r
$ v6 ^9 ?( t0 u6 o5 U/*0 O/ l) B+ \& [! j
        Function:                ITEMS_GetRecordFromCode* @. f2 O" i5 Z" k' e
        Address:                D2Common.#10450
7 h5 V5 c. k; C/ g9 a3 g" b        Notes:( X. G8 e4 @! P( n
*/- r4 E7 Q3 d. M) V
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)& k; V4 S7 @4 M2 ^# f9 g0 Y
代码:全选
/ X; H# b9 N+ J$ h3 t
8 n4 j4 }8 L: V/*6 n; s8 s0 I& [( u! Z0 B9 F8 y7 H
        Function:                CHAT_AllocHoverText  C" Y4 K: i" j/ V, ~
        Address:                D2Common.#10454
, u* y% K7 c# u. F        Notes:
: r8 _2 }! L0 k+ @+ F*/
# N1 Q2 d% d% K! ?D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)4 M* j8 V5 C  P& Y  R+ c
代码:全选
- W% }* @9 n$ h3 n8 Q2 a# }2 q- i
/*" a2 g# e# I- e. F: G
        Function:                DRLG_GetActFromLevel
, e8 p) B. u0 F0 e" G; U        Address:                D2Common.#10459
$ l$ o9 T1 x  t$ c: _' I        Notes:3 O6 @& i$ D6 o7 z" E# W
*/4 O* V% t& T1 I. `' }+ U
int __stdcall DRLG_GetActFromLevel(int nLevel)
* j/ Y: f- `+ R/ J* \. C代码:全选
0 y1 b( R! Y# p4 t
: P- ?+ y) h3 ]# _# }  {  Y/*
* f; V# U# @+ f; y: H* H1 ~% }( f2 O        Function:                INVENTORY_GetFirstItem9 Z" o2 u; O$ `6 F& K% a2 D7 [/ Y
        Address:                D2Common.#10460* u. A9 u+ O* `$ J8 n" T
        Notes:
- a4 w3 i% {. Z! c( c+ k  }+ p  I*/. K" [" ?: S6 L1 T! Y- s
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory); E# p$ x, U. c) n2 }" I' C
代码:全选5 G  J. m5 O0 y/ F" ~) I
1 U5 B& [2 g, d7 M, y
/*
) ]2 B( O$ ]6 L6 `, h" {        Function:                ITEMRECORDS_GetMaxStack9 L* n! T3 |% c& ~/ R) u9 t6 y
        Address:                D2Common.#10463
2 \1 m: \5 C, x6 ^: l) I1 `        Notes:
! C, i  h9 l* h! w0 Y*/
6 c! o, p, s- ^2 w& s. R6 Pint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem); m" ?2 k' A+ s! |7 u
代码:全选
; Z" B( i3 m5 J) z
1 G1 C1 h5 g" u/*. q% q6 d: V: C6 U; _9 F
        Function:                INVENTORY_GetNextItem" Z- r" J) g8 C- F; g# S/ G
        Address:                D2Common.#104640 J, i3 }' O% e2 X+ C! Q
        Notes:; Q  h, r. b, v8 X9 k& B# D: s8 q3 Y" g
*/, Y3 `& J! Q! ]/ B
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
$ Z' w+ R5 n. J$ Q0 I0 S代码:全选* I0 H) M! ^8 S! r

/ b' {# W- N2 W* G8 X+ Z/*
" R  g. P8 n) h" d3 L7 j: v        Function:                ITEMS_SetEarLevel
# Y/ I* d' a: e% E' ^9 _" z        Address:                D2Common.#10467
5 [( S; m, J: g6 ?2 `; J        Notes:
+ P6 q. H& I' h# t) ?6 J*/
+ l/ ]8 I( q8 {$ c& \2 Wvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
# Z( |4 J1 r, G" Y  I8 r- v1 F代码:全选
( }& k5 f' @) Z9 |6 G
, R6 a* U; S' s, C: K$ L/*4 P: H$ ]- H5 T4 A
        Function:                PATHS_GetType9 {/ N# n- {3 Y* F, {+ ]  }; m+ o
        Address:                D2Common.#10471% u1 K1 S/ |* K( a
        Notes:6 Q5 D3 Z9 [- W7 [: C$ ~  h  F" n
*/. Z9 d) }( {: |9 V+ c, V2 `
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath): H. y/ v1 @: m; I$ }
代码:全选8 _* R* Q- ?5 N
! z4 _0 I: z! n3 {5 l6 x
/*
9 r0 Z2 h5 ?  _% N        Function:                ITEMRECORDS_GetUseable, e2 ?3 T6 w" Y  h, @& l8 |9 |, J
        Address:                D2Common.#10478
/ }1 E; l) S) p8 _- {        Notes:
# D) l9 X: @$ g1 T& U5 @*/: T6 L( {2 q- f- |; p# p
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)8 Z6 r$ V) L' X+ ?+ Y, x" {0 M' z8 p* D
代码:全选
8 d! \% N, J; V8 {1 v; s7 C* P+ ]$ o) p  v8 C$ V. L. M# i
/*
, z2 m5 j+ ?* [$ [9 W( E        Function:                STATES_CheckState
3 f4 @$ U9 L% ], @/ q2 t        Address:                D2Common.#10494/ U. I- K3 B* e# U8 U& @
        Notes:
* X5 G# C; `. a9 ^3 V*/6 l/ e8 e- U2 x9 {# N' k
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
% q5 r) E. [9 ~8 ?3 W, x代码:全选
$ c* L- |, K5 l; k
6 s" `: {8 p$ u/*
8 e9 r" d+ b  U& i( d: j- [0 e        Function:                LEVELRECORDS_GetMud0 E* f* Y1 e4 Y
        Address:                D2Common.#10499
. r, i+ D1 s$ Q        Notes:' G" K+ t* r' `4 Q9 O
*/& D' S% ?3 c- u7 j" U; Y$ Y
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
0 V" V1 k! G  s% x* u7 }8 }  b代码:全选
- a9 W# d3 j: M( E) Z# j- v, [  w# V. g8 ]/ j
/*
+ Z# G5 J8 U- X" i; Y" ?' g) Z! o% u        Function:                ITEMS_SetFormat% Q5 w: Q1 D, n3 P7 ]
        Address:                D2Common.#10503
2 s2 V2 A5 g  L        Notes:
. A7 j1 L) A9 x% W6 W8 t5 V; K$ u*/
) x  u- Z. J/ svoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)  e& O( T! z: o$ I7 n$ R# y/ [7 v
代码:全选
7 g, e5 w  R# E  q8 }- ]9 p! \  B3 R: V4 q& c5 D# G+ K+ N
/*
- t+ i9 L- {& H9 X        Function:                SKILLS_InitializeList
" w% M! @. s: T        Address:                D2Common.#10506
$ U: F! |- X( ^; s6 F1 f: r) F& Y        Notes:. \) [! ]: P$ ~, l9 |7 ]9 \  U
*/) ^4 b+ ~* A% Q8 y
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
0 o  y$ q3 \  }代码:全选2 B3 U2 o! `' a% u9 @# I! D

8 C: }8 {! V) l$ I- Z2 @" J/*. }; ^1 u4 ~3 k3 V
        Function:                SKILLS_GetRightSkill
( s# H2 K* i, B4 [% p& z        Address:                D2Common.#10507
9 O! L# p# D* }        Notes:# J& ?7 ?: A+ p. m
*/" F5 v% x1 F6 T+ C& w, C% O0 {
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
; z3 w5 y! [% a代码:全选5 p) \: \- G6 \$ W

5 A1 c; u- Y5 {5 t' F+ A5 D1 Z/*: Y/ w/ c0 V8 E0 k. f# [7 O
        Function:                DRLG_GetTargetRoom
% {8 x) ]1 {3 q        Address:                D2Common.#10509  P1 r2 `0 H) n
        Notes:' Y; l8 i0 Y" c9 `8 F. }
*/
2 S. K$ k, [' ?9 _D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)2 P. h, E) u* `' k& D
代码:全选
' E' @' N9 \) R) K5 X1 u' W. ~' `  |$ C$ s, `- r2 |
/*3 n4 P! X! F, N& u
        Function:                SKILLS_GetUsedSkill
$ X7 \+ G6 m3 d' {8 z0 I" _        Address:                D2Common.#10511, n6 V, |7 W8 i* U  w+ c
        Notes:( a  g1 W% J/ Y# y! t% J7 @+ W
*/
' n( d$ {5 a. H% X3 m" Z/ d6 |* cD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)7 N3 Z- X9 X; A
代码:全选
: \- F7 o. t, k+ Q9 O: o* O0 O( r
/*) }% E9 P. X: m, P) B4 a* ]
        Function:                SEED_GetLoSeed2 x$ t6 B% m7 u! D* M
        Address:                D2Common.#10513
  N( J/ [" o. L. j$ }        Notes:
0 h) e9 g/ T5 P! m*/: A! b0 \6 A6 I6 _' a2 A7 j
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)5 A# K0 x$ m/ Z8 a
代码:全选, B7 T( B, ?% A; Q3 G: q2 M

( q4 P/ F, c5 P! `1 n5 b% A/ h/** e4 \5 H" b3 p8 }- \7 K
        Function:                STATLISTS_GetSkillLevel" d$ t$ e8 @" J; x
        Address:                D2Common.#105154 T5 h3 Q5 H0 W4 [  X% d
        Notes:
% j6 p: C7 C9 y6 t# ]1 P*/
4 A& a8 I2 z/ {- A9 }' \3 Mint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)2 R3 a4 g" y! y$ \2 p* F- r
代码:全选
* V" s' j! b3 L( `5 o' u: V# v+ a) o" @8 u5 b$ P; Y
/*
  s( y* p; i6 `" p  Q' e        Function:                ITEMS_IsMagical
+ U  F$ R& H. o; @        Address:                D2Common.#10516
1 ]3 [. Y' R4 x# I3 ?5 [6 z        Notes:- s8 c) ?7 N* l6 f$ y9 g% w
*/
8 x( u& j4 s* B& t/ u, h$ fBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem); F$ ^6 ~( Y& j# S) i6 d
代码:全选
$ {3 {" @. }( `" {" o" B7 V# P- {- J# ^# y
/*
- H9 `2 s4 H* S6 \8 M        Function:                ITEMS_SetMagicSuffix" _6 j' f, K: A; i$ S( {
        Address:                D2Common.#10525
+ O! C7 T. |3 W0 d        Notes:
6 h# ^' q4 J4 W3 }* c) C  I*/
- p1 D9 O& ^2 avoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)  c7 C. q. k& _  e0 w/ y
代码:全选
7 {* r7 ~/ @9 X/ `5 W/ G+ i- T0 W6 Z# c8 e+ t
/*
5 w! S: w) u. g, d        Function:                ITEMRECORDS_GetComponent
3 \4 P4 U4 e6 a- w! c0 p        Address:                D2Common.#105303 V; O3 L! o8 G% Z5 ?
        Notes:
" q; i, U: U" k5 F) N*/  K2 [  e& U- _  D3 E3 t  |
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
3 W* s9 t) h* w% v& l- J代码:全选
) v( `5 J7 x! ^+ N* o" n
- H" \) e) U* H9 |  j. }; z! w/*
1 ~8 }# q$ G3 D! p7 v; ?1 M. U        Function:                MISSILES_GetMaxElemDamage
2 s. T4 z. S! V$ ?5 j; U3 W        Address:                D2Common.#10532, c' N9 y% _7 E% }0 f
        Notes:3 a8 Q! Z+ c8 H* Y& K
*/4 Z. i/ N9 c* N" [
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)# p+ H; a( P! H- @% w* n3 g
代码:全选
" q5 O- G* }$ U, {1 _! s1 `8 ^/ K, f0 t0 f7 S
/*) M, A7 ^) R0 e9 v" L& t
        Function:                ITEMS_SetFileIndex& K5 L& H  }0 \4 U) \
        Address:                D2Common.#10536
% M0 C! A- o/ W  f. t        Notes:
) j) C/ U8 C% p" Z: k" A; |: D*/
/ d* h& u/ V0 y" pvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
" ]& P& C7 B2 d# s. y代码:全选
+ K9 T5 e/ Z; g# D, O4 T$ i/ x! ]# ?6 E  h' N' r* `6 `) L- C
/*5 K* ]! }# T6 t$ b- e# q
        Function:                ITEMTYPERECORDS_GetShoots
6 l$ g' V1 c; x& K0 S5 ?; f5 [- r        Address:                D2Common.#10543% ?+ L$ B; G% q6 I0 _0 ~7 f
        Notes:
2 O* p/ O! L8 `*/
; U0 k* u7 Q2 S3 zint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
/ ^7 M; b% N# ?" }代码:全选4 p' H( d% S& D" G: S7 N5 i8 Z$ x

9 d- T) f. P) q5 }' t! w/*
+ f8 z! B) b/ c" o        Function:                STATS_Add0 l) E( \( W0 q% j1 S7 G
        Address:                D2Common.#10551
4 ^1 W! j* Z( I$ E        Notes:9 F& \* s; h9 Q
*/
8 x& F# W; z8 |9 J* X+ d8 z( F# Ovoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
* O6 O0 I2 T- M- k( Q+ i6 F% u- R代码:全选
- @4 {" z* {) ~1 }, n: |+ V% K) P
8 J; s! ~# H9 }7 `/*
( Y0 Q3 o4 q5 v* H  V; ?        Function:                STATLISTS_GetSkillId
' T2 U4 H# p9 f7 D$ ^- @8 d( ?        Address:                D2Common.#10555) T5 X2 R: \0 Z# M  a+ P) Z
        Notes:
: d1 t  B$ R0 @' G8 ^/ n3 I( @*/
" p" Q$ o" l* @1 K7 Dint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)8 {8 h' m0 j; g4 C  i+ z! U/ o0 T
代码:全选
' q! N0 S5 p# w! }
0 s) R' t  P' S# T1 j/*
5 |* m/ ^$ \; r        Function:                ITEMTYPERECORDS_GetNormal  g/ J1 r7 V& @: Q
        Address:                D2Common.#10556
4 @( C6 ^( f8 Z( r* E        Notes:0 V3 O* [3 h. c# k+ S
*/
8 |4 S+ d% l. ^3 d9 G0 vBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)# o; |. N/ J: E6 u& Y/ s
代码:全选0 F5 ~& }$ z" G8 L

7 x9 y/ Q! R! L1 z/*
3 f, V# ~, C5 X2 p2 N1 p: p        Function:                MISSILES_GetElemType. [3 s  I% e6 l* C, r
        Address:                D2Common.#10557
( r. h+ S0 s8 |2 J0 W, m, d        Notes:
  k. F- ~, x% G% a6 A0 K; r*/6 j9 \& d- g8 D; U
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)2 ]8 K6 a% i  `( v2 i4 |( r1 z
代码:全选& R3 K7 l, W5 _1 J3 x! m* m( t3 l

3 e+ l2 J+ y% |8 T: g/** \$ E! {) x9 [" v0 z6 u
        Function:                SKILLS_GetMinimumDamage6 ~' U, d$ T% V& X+ K
        Address:                D2Common.#105679 {) U0 i0 [: A+ R, Y
        Notes:
" ~. u/ G: W0 j/ q+ _! y1 m*/+ ^2 Q% B, k9 r- ?# a# b
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
% H6 a) n2 L* j7 j7 _代码:全选
. [; A$ z7 @* ?, z0 M+ A; v3 N
8 m3 x  e/ K1 e/*
& i% Z( F6 f# s; R5 h. Q9 p        Function:                STATEMASK_CheckUDead
! N& H( ?9 L% q" N# y/ l        Address:                D2Common.#105769 w' D. m! Z/ l' Y- w3 b) @' c
        Notes:% M$ Q" |" p5 D* i3 Y# {( ~
*/
8 P( @* ?; \4 r  `# w$ NBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
0 d6 ~& V  M; D) Y4 _7 Z9 j代码:全选9 Z6 {! z) K' E& i6 D; c* o

1 D9 {+ N$ G1 x) Q! c6 V# G5 `/*4 i$ [1 j0 @/ K# _# J
        Function:                STATS_GetMaxStamina# ?; G1 D. @) ^# C' n$ ^
        Address:                D2Common.#105781 V; r5 w2 z8 q2 C. U0 V! D% ?# N
        Notes:
: x; d: e4 d8 I- g, c*/
; U9 B3 a; M1 r; Z* ?int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
, h7 o$ v0 b. i' f% L代码:全选
6 J7 }# P- |! y8 q" Z4 y1 h
# M8 I2 h& s, r& H6 f/*9 f' m  h! H1 R0 \
        Function:                ITEMS_GetMaxThrowDamage
9 ]/ }+ ]3 {/ H, W1 y! J/ o7 I9 K        Address:                D2Common.#10583. u9 V& h4 |" {2 D: I
        Notes:
* P5 T7 @+ o" X- \*/3 h1 b9 m% H1 v# O
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
4 _: o5 B1 q( R) @代码:全选
1 q6 m5 g0 `+ A0 O4 t* S# r( M- d5 @$ Z6 e( U9 X  `
/*
# J  E: Q$ V% j0 B+ ]7 u        Function:                DRLG_GetTownFromAct0 n' Z8 V  j* s
        Address:                D2Common.#105856 V' F' x% N* D* N! |) _, V- b
        Notes:& k9 l0 Z- V: E4 `% P$ O5 u
*/; u  P7 {8 b5 s8 |$ _6 O
int __stdcall DRLG_GetTownFromAct(BYTE nAct)6 {/ o1 s! H2 f: n
代码:全选* D9 V( ]0 k$ \+ I
7 c/ Z1 q8 ~. q! ~; e: w/ \4 W$ C
/*
/ |- n- n0 ^. Y, y4 D- q        Function:                STATS_GetBase" C4 D- P1 {# H8 p3 x# S) K
        Address:                D2Common.#10587
! }' L9 O" }" R  P& q$ Y        Notes:
) V1 v, v% w. q' P*/
, D& [4 ?( u9 aint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)7 Q- q1 p4 s( D* G& L1 l
代码:全选
" k- I) e, O3 V* ^# p5 l3 ]  H
& K: _8 B7 z5 p# p# u, N/*' m; b* m3 r( }- Z. o# K/ L
        Function:                ITEMS_GetEarLevel
5 r# Z: U; b- ?        Address:                D2Common.#105883 j9 Z5 w  r) X* w
        Notes:4 J2 d9 G6 w  D: |+ m
*/5 {6 u  w4 k2 ]7 Z7 ^. E0 `3 I
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
; _: \2 c: C$ s5 m, ~, \3 T1 O代码:全选, Y! ?- ?; ]  I+ u& H3 D( C
6 \% v" y" B1 N6 p8 j
/*3 @# o- l* h0 b6 r7 Y* R5 x  x
        Function:                UNITS_GetSizeX, M- \2 H/ i  P% s& C
        Address:                D2Common.#10589
# z& I- `0 ]9 e6 Y. c. q/ c9 W3 J; N        Notes:
  W* b' {9 z5 N4 O/ [*/
" S; g5 v' ~; R& k' qint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)  \, z+ c0 V# W
代码:全选8 f1 V) O! O! M8 k8 G! S

# f+ l: P+ F$ H, H" Z$ M/*! _/ w! ~( }+ ]7 J
        Function:                ITEMS_GetAttackSpeed9 c6 x( [2 ?8 ^% ~/ M
        Address:                D2Common.#10592
, z6 ^" e) P5 I4 K  r4 f# e7 U        Notes:2 ]: x; I4 X7 k2 }- t4 T$ i
*/& `& e0 O9 L3 b  r% ?
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)' Q+ o9 C' n' n9 T$ i- t9 h- N
代码:全选
0 s7 H, R# H! K- y
5 Y# o  {) @, v/*1 M. y1 ~" K% B$ D* r
        Function:                QUESTS_UnsetFlag2 ^5 `$ g' a5 T  i* `3 o" T
        Address:                D2Common.#10593
) {! l: s  H/ J        Notes:
4 A. o/ @& u9 r3 G2 y9 ?9 j*/6 C# w( m7 H( i4 o7 S
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)4 n0 M1 @: Z$ ~
代码:全选7 S% _% z* t" e9 C; v
, [  ~. C5 e7 s% o$ O: |) U
/*
& x! \" Q8 {# r9 z        Function:                SKILLS_GetSkillNo
, m8 D7 _* j, N0 Z' o" p: p        Address:                D2Common.#10601
0 Z* U* H* m( ^$ E; g        Notes:
' }( m" r. |6 S, g+ |*/! Y+ @( S& H" z6 c
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
2 g3 [2 d% w0 \! ~7 A; a2 Z代码:全选
2 }- ~; E6 R& ], H0 N) [, b- o# q- b  M
/*
+ e$ a) p; D3 V( M  N, T        Function:                ITEMS_HasUsedCharges2 W# E" Z! [9 s- C1 s' z1 d
        Address:                D2Common.#10607! g6 x7 n" \3 f4 F
        Notes:9 z" x, r1 F3 L, s. @
*/  J7 T7 c1 \% D% R6 Y& A3 G
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
1 S( B  H1 b9 c' r' ~代码:全选; G- X8 c. b( d; h2 F
7 @$ J2 W1 u5 O6 \
/*% U1 \4 [4 k9 g% N6 @# V
        Function:                ITEMS_SetRarePrefix
/ K- i2 O! J8 z( V$ S        Address:                D2Common.#10611
! ]9 R7 M: H2 u; p        Notes:
, e5 b- l8 h+ h5 ^/ r6 _3 \/ A*/
0 u/ Y! x  o7 }! \  }; L0 Pvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
" G* I# s1 q( h9 C( |代码:全选0 \" t  A6 x6 O5 y+ |
4 ]* R/ {* V6 g# ?
/*1 x9 \# z4 m4 f! s$ [/ {$ f+ B
        Function:                DRLG_GetTownFromAct! U  X3 A3 h, h+ e: D
        Address:                D2Common.#10613! w2 M$ \, J$ W6 B9 W% n: k' v* K
        Notes:: h. I8 E9 x7 c, A
*/
) L$ m2 a& D" R7 Hint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)6 S9 ~/ p% S, I5 @  P9 d( g8 x
代码:全选3 e/ a! R9 D. s5 N5 j: K. D% ~: [0 N
/ D- Y3 }5 v  @( _0 S  `- e& \
/*4 c9 j  f( M, F. H: z" K
        Function:                ITEMRECORDS_GetHitClass. m/ H9 `& U6 q& p
        Address:                D2Common.#106173 C/ v2 B- X$ D" e
        Notes:
. N) S5 N& L. i9 ]8 g6 Q*/) B) f& D) b1 v; z
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
" w4 r8 p) T& R+ e  C$ g$ G3 ^代码:全选5 J: i6 F: C) P  i+ B5 L6 E

; m1 |' O1 c# C  @8 A9 @2 W/*9 P3 U  t2 m9 h0 q% ~; d* L9 r/ X
        Function:                ITEMS_GetFileIndex
  S! T+ t% g* j% X        Address:                D2Common.#10620$ |: ?' K3 t( F; F6 ]
        Notes:  D( K! ~$ G' P
*/
, x( n9 {5 |7 N& a0 s0 M# v1 Tint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
& N$ P2 v  T) ]  b0 h, H) N! ~2 O代码:全选1 V1 o) Y- w' C# V3 u

, n. I( @/ z* z/*
$ C$ q- S7 @; |7 \: @        Function:                STATEMASK_CheckAura
" s8 a$ h6 P- w4 y* w        Address:                D2Common.#10625& s- _$ g9 S' X" \2 I; B
        Notes:1 h( E% O: j& l& D  w, |
*/
# r0 q* |! g% X/ |' Q2 TBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)9 X( U- `! g, b& u. s5 M. D4 Z
代码:全选
. B3 R, b6 y0 i2 P" p1 P; W& o* b4 f+ f4 P4 W$ s  K' l/ x3 n
/*
( \5 A7 {0 J$ V$ o8 A        Function:                UNITS_GetOffsets( ]: M& ]. }# M. p
        Address:                D2Common.#106288 @2 ]+ r2 r7 P. d8 d" l5 ~
        Notes:/ }8 f$ M# D4 [1 u, B
*/  c# z4 B8 r6 M7 f, S+ s- w
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)+ x: I4 M+ r& `$ M" Z
代码:全选4 ~' ^& O  Z: c/ r8 Q8 m

' Z8 z9 ]4 U# d. S$ i. D7 X$ x/*3 X' Y, M6 K' ?! Q
        Function:                SKILLS_GetSkillFromUnit( U- g2 w+ }# L0 \0 b$ }4 e- C
        Address:                D2Common.#10630
0 u3 M  z7 p- Z1 d5 y1 n        Notes:                        not __stdcall
! x; n5 ~+ ]8 j2 A+ o" A*/
4 F  A3 O  w: ]- PD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
7 u7 j2 q( x# Y$ o' Z; [代码:全选+ K( ^6 A4 b# U
/ z& P0 x8 ]! V+ O$ u5 Z
/*. o2 d, A4 y. \
        Function:                TILES_GetWarpRecord
  [' @, Z7 u& Q: F% p. {5 q        Address:                D2Common.#10633
  D; M3 R/ a$ O: \% x3 z3 O        Notes:
, C5 f" k9 x' B! V*/
# ]7 o4 r. w* T' s2 L. MD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)2 m2 d& F+ W( W$ s  b' p" U. X8 M  O
代码:全选
  u  }. H* u& ]7 C- W2 I" Y
# K: [+ c8 T" h. p* n$ _/*2 G! ~& D8 n, i9 ~) M1 C
        Function:                UNITS_GetOffsetX
; u  Z. s0 _# h2 O; a1 T* Z1 D  r        Address:                D2Common.#10651
1 I4 x, t4 A' r! z9 \        Notes:
* Z$ D6 H# e$ S! h- v3 H*/
8 L) r0 q2 V8 ?  l' hint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
, g8 L. |5 n9 p; }代码:全选$ d3 T9 l  g) S  o" e# {. q" z

; \2 m) c5 W1 ~" D: n+ u/*
# N' N4 q. D( \2 Q, U2 T        Function:                ITEMTYPERECORDS_GetShoots
( a8 w0 {( B  ^/ q, ?        Address:                D2Common.#106575 z9 ?8 S5 [* e8 b- S
        Notes:* _# v! m& A% c" _( w
*/
# h% ^! o2 a! z( F+ [WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
; P* U; h5 B$ Q( `3 V代码:全选
$ ^7 N) P9 ]; V4 B/ Z* E4 g6 ~; b$ H6 V3 F8 h
/*
1 W3 j4 q. I: v7 T& x6 Z        Function:                ITEMS_CanTransmogrify7 s3 c4 L' e' y8 d: J4 E
        Address:                D2Common.#10661
1 ^+ P$ R: m( K3 z* \! y        Notes:
& E+ ~# T0 l. @' p$ O( n; ~- i% y*/
, ^) D0 O1 P7 R9 Q- M- eBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)* [6 e" n6 X  d2 j) \
代码:全选
5 d3 M3 C* A+ w+ K
9 w6 _! ]/ c4 \9 K5 S/*% C, U6 T# l- }2 `6 v
        Function:                PATHS_GetDirection
0 E4 `9 e. }' O! e. U2 g        Address:                D2Common.#10663. u/ T6 B8 v9 j& h1 r
        Notes:
- H0 t$ w3 A4 [1 B% c*/
* i3 e3 Z1 d4 [# i# ]; s! w+ V- q( Nint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)+ n2 D+ Z" O, g3 {' f4 H
代码:全选
1 F" r2 e7 G, f1 v5 M/ v( _" l+ q6 s) g, ]0 A
/*  V- d8 C/ @1 N. J; K7 e9 F" k, k
        Function:                ITEMRECORDS_Get2HandedWClass' K8 J- q- j! F4 C& L7 X+ ~
        Address:                D2Common.#10664: [$ R' ?6 J( {9 i3 b3 }1 c
        Notes:
) T# I, m8 @% u) Z*/
3 G, \5 k8 n: l+ T7 b3 tint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
0 C9 _- n% u! H代码:全选4 r2 Z+ }% q  e, `/ _* B  l1 e

3 t# g$ p0 t0 w/*6 }8 w8 s4 n/ l# y/ p; ^" p' Y1 ?
        Function:                STATS_ApplyProperty, l0 [, z5 j$ a- u4 x
        Address:                D2Common.#10665, M2 a) K! n6 v
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
$ [6 P2 B7 W1 ?2 S*/
1 [4 N8 E9 B4 y0 x  I) gvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)- B- c+ g1 q0 C3 P
代码:全选
( ]  P6 j' z, ]7 X: j1 j0 c, }3 |, f4 h( G9 C0 z
/*
0 w$ l/ Z1 n$ j! }        Function:                PATHS_GetTargetGUID6 y  t) k3 \. g9 U
        Address:                D2Common.#10669
1 Z4 W, C, `* X/ Y' g        Notes:
6 P6 p! H* {9 D, {*/6 i9 V6 [  P7 e0 M
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit). s, W8 @/ @4 `) R9 r5 @" X
代码:全选
" a; y  H* Y" p7 y# {5 p
5 v0 z4 V& D. j/*
5 }6 X! y6 B3 k8 \$ J2 g7 Y% V7 I        Function:                ITEMSTATS_GetDefense* n( I) g; P: t4 q
        Address:                D2Common.#10672
0 c" Q7 t) B. L' T        Notes:( s8 d' ~: W# @0 n  ~3 M
*/
: t" Q2 }+ y8 vint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
2 Z- ]; {. z/ E* J代码:全选
0 ^1 T; M5 w& |5 J
- x  b' Q; b7 J/*$ d! f! ~9 t: L7 W  R2 z6 ^
        Function:                TXT_GetCubemainRecordCount3 Q) Z  X: H) a- p/ \
        Address:                D2Common.#10675
5 \/ v  O% |7 C0 S        Notes:
0 Y* I& Q! I' ?1 `*/# ^; z; f0 t0 B* P8 ?' `
int __stdcall TXT_GetCubemainRecordCount()
5 T( U8 g# D# x0 `2 {- M代码:全选
+ h/ a( ]9 H& Q% a6 z+ z6 i; h- G3 Z: ~
/*
  _, w8 t& H1 ~" L" i$ d& m        Function:                STATLISTS_GetStatTotal
  H% r) k4 B9 c        Address:                D2Common.#10680
0 F0 k$ p2 y' p% ^        Notes:5 a. ?/ s$ T7 i* A! c3 S. V" G$ f
*/6 O0 f4 n* q& i/ l0 _
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
. f- n4 k% T4 u代码:全选
7 i. q+ n4 }7 v! Y6 }
- P: ^6 W2 R7 J6 K/*
- {% ?+ y3 l8 E  _! P* ^3 H8 j+ W        Function:                PATHS_CheckCollision
- w4 p. r+ p3 H        Address:                D2Common.#10686
) ?8 w' Q  K0 Z- g9 F. i$ f2 v        Notes:                        not __stdcall' I) y4 _" h' z. f
*/% a- W- t' C  f! t- p' _/ {
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)6 T! Z5 I: ^8 B5 [  y! Z4 O
代码:全选$ {# U) u& B+ M: z- w4 K
/ _5 m: `" L4 v# L
/*$ O* d* @0 x7 x: Q& E4 m
        Function:                TXT_GetObjectsRecord
& b% {4 R2 m) [) s+ u( W" h        Address:                D2Common.#10688- ?, L! X8 V8 f" M1 |! {& f
        Notes:
, K1 g  k. S- d* v6 I' ^# A% K4 b*/
" @6 u4 p+ d6 XD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)7 u; W  Q3 c% \; s( i

% Q3 C% B7 `: R5 u9 \1 Z) ^D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]/ r7 G$ U; O& s; V1 Q
代码:全选
* b; _' V2 B* Z' D5 e7 I; _
* }/ M7 d8 [0 e# o& c' {- q& sD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]  {+ Z4 m/ h$ i% t. R; X0 e
代码:全选
! ]6 D' N7 F) i2 y9 h  c
# g# o# a) M! x3 {D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]$ p6 j) H" g9 w! p6 e9 C
代码:全选
  f# I  }( X9 A; Q; u* b3 E. F# I" J1 ]+ S
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
& D; }- ?' L" K$ p, l代码:全选
8 [+ B( N1 n' Y. B1 \  e
0 {& X  X7 K9 D- {D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
. [% M+ K% m5 B7 [( z代码:全选0 l. n; L1 t" ~! j

" y1 H* Q: S1 g& t9 _D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
' x. @# h8 K# H+ d8 |3 h1 y代码:全选% X# s: S) ?( f+ c6 x6 ?

( ~7 I( z  e& [+ y0 VD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
* O# v( Z! G, ]2 c  l' c  b! X$ D代码:全选* Q; I4 A4 b" W0 s: @

9 M' _& t! A: w) vD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]2 s& Z: n' S5 K
代码:全选
% Y2 O- P$ {- a* y! }* {; s
3 R. r6 n) I- UD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]3 Y( f: G) p$ i0 C
代码:全选) `1 ]$ r( ~+ ]4 x; f9 u( N! F

/ U* G$ ^' D( {. @  m  ^  p/ VD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]$ _  i6 i- M* T: f$ Q
代码:全选2 J( i! D4 D- b6 ~
) o' V0 V/ H3 P- |8 Z& k
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]9 z3 d0 K8 E  _4 j6 D0 I
代码:全选
7 m0 N! x3 `% s$ L
) K7 q0 x+ T8 t5 S; H+ F8 s6 PD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]7 n0 x* X6 [4 ^' Z
代码:全选
: |1 O- R. t! Q7 [/ c! U5 T' t5 w6 G" v0 [3 q9 w& R* m
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
- p$ s% j  k4 k# N2 u' a1 {. \代码:全选
8 T! {/ `0 l0 b: w1 u: H8 F6 n) i8 M+ I
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]: |" h2 m  M4 o
代码:全选3 o6 e4 L" B  @5 n
, }9 B# z1 x+ \& D
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
5 q# s' `" ]1 }) g3 H代码:全选
  q) ]" @- K: F9 C" `; y6 U4 E8 @  j
: w" l- n, [9 f8 s$ zD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]2 ^& b* O5 P& D
代码:全选
: H7 q2 E. o# {
# p, H6 D: h) I! ]D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
+ r. F: @* N4 M/ j4 o代码:全选
& v! i5 a, K  S& o( s
4 R$ Z8 w' Q* G: b1 r" r  aD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]2 u4 N9 @3 `; D/ |" n% ^) P
代码:全选6 C$ U9 v) n( x5 ]6 B7 }

  f2 ?: q( b/ s: b& SD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
# ]" q9 m0 O9 q3 G代码:全选
; C& f5 w" @  F* i
. {+ B) {9 ]2 G6 O" `$ U+ N3 W" J& kD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
# q" i5 `& A$ P7 T, j4 _6 m代码:全选- ?3 V8 h9 O0 s9 w0 A1 u9 B
0 Z. K) X0 r1 v& L7 l8 I4 g& \( b& u
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
( W" [. [2 @+ |# s% h% j代码:全选
7 p4 w% N' Z. p) M
% z4 r: t2 s  |$ PD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]) [# ?' T; W1 J1 `- h
代码:全选' N- V, N" F: J7 I

9 \5 k& R2 `4 I2 V/ B* w/ qD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]$ K" k: }: Q2 Q  d4 w( d
代码:全选
3 k1 o- n" ~; p) ]0 V
; f; K2 j( g: pD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]3 o6 Y, B1 \' V. m4 h! L( E
代码:全选
4 r8 n" i1 C8 ^& Z+ `3 G3 C9 @4 n3 z- h# p; B& d( e
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]) i; D, n- L% ~" W* l
代码:全选
: h# D1 H" E, ~! a. {& a& s1 Z
# A/ D/ t7 G6 }4 G- A7 W1 q6 G0 yD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
) a3 o. q7 t- t" L代码:全选$ G# f, u  i/ [& a

' t+ n8 z3 }. @1 L3 X( s6 lD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]3 Q: v" O5 z# L- A7 r% k5 J
代码:全选/ s3 J4 }: H. X9 S8 [4 }0 F" p
! U! T/ F+ ?; @9 x+ o& B
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
; u, N5 a' W% U代码:全选& Y# e4 `4 O; [& G% Q/ M  L

/ m* J  M% [6 \4 f1 g/ DD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]' h4 u, v% ~0 x; r
代码:全选
  i, U5 t; u( e4 Q& [$ Y6 M2 d2 g- {! B: e
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]! X* ]' p0 B) o; i$ ~
代码:全选2 [% J2 u% ?2 o
, C  |1 L! K: @# U
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 3 Q) I5 O( r  [+ J9 B# R
代码:全选
8 f! r+ w# P+ \8 P0 [2 I  p% H0 z- `
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
/ m. n& {- S, m8 p代码:全选
; }& j0 W2 t7 q" ^
- S& |1 `5 x, n% {: }' kD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
% c. C# v- I  b代码:全选$ ^. E# P5 X( L4 v# c

8 K- D2 I' X& rD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
& p( U+ Y: z' e7 p代码:全选
' W( u$ V* [/ d
* O3 I. h! Z: d% J$ ID2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
3 O6 `3 _: L( o+ _. A, l+ [代码:全选6 r, b! V( Q! X

+ S( r0 j* R1 z& n5 cD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
$ h# r: u& ?; T代码:全选# A9 V7 q2 f) M+ X- P

2 p) k% w5 \; L# D5 YD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
- {' O& U1 V! a* c8 }+ L; u5 p代码:全选
6 {5 I6 @) w' U' b( T
7 A" V7 i& P6 Q4 L( yD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]6 ]( T6 y! b% s' R8 A4 \, m9 a
代码:全选
6 U0 A( l: D1 L" K0 \
' J8 |" h0 I7 \, i* QD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
2 R; |% [- B6 }- k, {: {代码:全选
% D4 [( x+ n' Q5 Q3 c( A7 `
2 e; v+ H5 k- r" w; P, cD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  " I& ], O% ?; i) z3 }; G3 Q
代码:全选
& A5 K" d/ ]. W; a* V  I7 N2 x9 v: f1 _/ i: S* J
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
' t) f3 C; h; @* B+ {/ D3 d代码:全选
( E2 d# ^$ ~0 N: v) l
9 W7 a# w* w5 ~8 zD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
9 z( X- F0 K  t: n4 R6 P: u+ y# g代码:全选" O. M3 X% f4 B/ X: E

' {& X' I: |6 }2 m9 g* a: ]8 nD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
8 c7 b) X/ W0 i1 [! y7 Q代码:全选
. ^( V2 f. O8 w) U, e* A, N+ ~2 K
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
5 d1 d; j! B7 E& q# B/ ?; v8 [# n代码:全选
' b! H+ Q7 z; i8 i- U( r( D. ^* t# O/ @, g  d, @' A
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]4 V, a3 [: I8 I
代码:全选+ _$ ~( C+ w# h( t: F: s6 j

: P, F% a7 ?  e& E- C! U$ ]D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
8 j, e) m" v4 p7 `2 m代码:全选
0 Q6 A+ s8 p) s+ t( @* o# b  T7 p5 E% m% L( o( H! y' r  I+ |4 |4 G
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
& l( {7 v: ^, U# M- x+ f. z3 T3 |4 [* S代码:全选/ q+ S" h+ c: E. U+ ~

* i- c% G% o' l  RD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
7 w# m& ?# B. f# e代码:全选; B* b$ g3 ^4 b6 f" T) }2 h  [

. l2 E, H' `6 S0 uD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
, p3 A0 l7 n! H代码:全选  c. J1 i3 \& q  x. r) D# G6 E0 j
& _  \% z2 d  S+ R  _
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]/ k' m* W; x/ i3 l
代码:全选
9 y, d& |+ o6 ?4 a" J  ^4 h: @# _$ _2 @* S% }# h' ?& I2 W
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]! N- u, f! M( R! m0 c0 y
代码:全选
1 o0 ~/ W5 U0 J& |- G
$ N+ h3 I! ]9 y5 FD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]2 P4 ?3 v: U) _4 `
代码:全选
# T  D) Z, ^; R4 e0 t8 j
: S9 L9 I3 T( @" X9 ?* jD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] 7 Y' u* m9 \2 l6 m+ x  Y8 ?
代码:全选
! p* X4 N4 j* k; X
+ t8 g5 T. G: z1 p  v$ A) HD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  # j% w/ I" X( _
代码:全选8 `9 N; u* t+ T% Z# q' f
- s4 z% O9 b( P. S
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
" c: F7 f! u) f: @代码:全选. u; \8 w* }3 k( ?) R3 K- @

$ T; z' }; ?9 Y& n, P* l' j3 ?. pD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]: r5 F* M/ U; h& p  \- M9 S1 G
代码:全选7 a" C- X5 F( V8 E8 r, M' X

; A- \9 Y4 D# m5 sD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]  T. [* z  Z5 ?9 g0 ?
代码:全选; f# }! e3 f0 i4 u) D( w
5 |4 U, H& @( J" l! ]
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
* P2 L! G  C' W9 ^- J  `! `  P) D代码:全选& N# p7 n3 M) T; E9 |
2 V, C' v& r' r) X% Z* C! p) O2 W8 X
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
  y9 h1 Q  q* i: g# ?0 u代码:全选
$ E, _7 n, Y/ L/ {) z
: @/ i" X3 l8 J7 p( nD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
; b) B$ b5 A0 v6 |/ e3 [7 w, w* t代码:全选
5 [0 U  ~2 f+ [: n  [7 f/ g
& ^5 r7 p. W/ s& k( n6 XD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
0 s$ b, k% J; f代码:全选* |; v, N8 G* t' b) b
6 T8 o0 Q& [2 h. B# e2 B
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
/ D3 K" O" }) {" R6 K代码:全选
: k0 j: k* ]0 o7 S" _  P- \& m7 o7 d- [$ X) W1 X  n6 P: M7 J
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]+ q; z4 {2 z0 m
代码:全选
3 t1 F/ _( z* u) \' v+ l3 \/ [
( q$ p. e# U/ k. K3 p4 zD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]2 c9 Z; d, d% I" \) c* K+ Q/ z
代码:全选
+ y. ]3 ]0 a2 y$ h5 p  u" d, D1 q* a
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
( K0 p9 b( B# X; f) k代码:全选
( t* a8 W8 J) |. e  q1 J
5 {! F, P5 W& H. qD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]; G/ w& y- ?, ], D4 _
代码:全选
. N3 K4 E( f- i# O8 |! ^+ Y( y8 k) r9 {8 K* e( X8 y
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]+ P% s6 o* u; i5 m
代码:全选6 k3 j& Y" u( W' L$ l+ G( P7 y

9 |9 ~- k  U, F% W2 F% Z8 BD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]/ D/ x8 \: f5 d% ^
代码:全选2 a# q) ~  x2 `6 t! r# m' A0 D

4 b6 V' P: y6 a& q+ g2 qD2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
5 f; y. ?2 Y8 L/ K7 L代码:全选( u! x2 H' ~: g8 [

9 P9 F; a2 |! V- I3 SD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
9 P+ Z! p! k! O6 m代码:全选- J0 Q3 ]% Y/ v% v
. c+ R* B1 m  d4 U2 W; K& f( t+ G6 f
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]  s8 V/ u4 P9 D2 M9 ]8 x! \
代码:全选
' W: n9 e& |. C# I2 ]- _( N' W+ U3 J8 f
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]3 l7 X! Q( p- g3 G' c  a; v# t
代码:全选
# ^, ?1 U8 d$ I" @3 r1 I6 L% `7 S- i# e5 d2 E3 p7 S2 e
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]6 t* @2 ?; `( F
代码:全选
/ I' E  J% c& b) X5 l/ K: W) J) e5 \) v
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]! J7 o3 g4 u2 n+ \1 K
代码:全选+ I* K, g# p9 }0 ?6 \# X8 J! Y: N

& c' ~  [% X/ N. m' E3 g6 i( VD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
9 K* b9 s; s5 g% b代码:全选
! y) n- G' o6 ?4 u$ v! N0 f2 j3 n1 e- W0 e6 d9 f
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
- U7 i! C6 r& {/ A9 V0 a: W* ]代码:全选) I2 o/ g! G8 P2 j  S
  [4 \. i# l/ H7 d( W8 u  J" ^
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
' P) Y+ q6 u7 d0 Q: f" G/ d# T8 H代码:全选: P& b9 a/ y5 \: Q3 U5 [

1 ?) f# s. M& gD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
+ C! g4 A% q6 \0 ~6 k代码:全选) ^) u/ W9 ?& i, `% h$ q0 J" ]) ]! q! O

0 o& W/ i3 H: T. M. n: m" p0 t2 J3 E* N' yD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]1 M9 C7 g" G! v" \: o& v
代码:全选
# k& r7 ^  T/ e. e; ^" C& G
% p! Y# Q: [" \& R  t% \' rD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
, I$ Q$ m- U8 t' [/ {代码:全选! w1 ~! F/ G* a; A# j0 w  B

8 @1 ?: }7 o5 ~3 b2 U% T( [) m* fD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
( D6 u- t* [0 E8 u- n代码:全选# Q6 ^! b8 n* o4 [
1 L$ L  |& p. z4 w' A/ b2 T
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
, K+ j' }+ u$ A9 o: a代码:全选
0 c# h) {5 \! X7 W* `3 o- a. Q4 ~$ c
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
4 c5 Y) {% Z, f; g. {代码:全选- n( |3 w1 h* N5 U9 }3 e7 T

& X8 Y- g& b; R; b3 cD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
, c! @5 r4 Q3 G5 t) D  P代码:全选8 x  H' t5 k9 c  q0 i
' P- ?+ M* o2 k/ N
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]9 q& y/ u# K& w
代码:全选
7 u  R2 H% U: K
+ f0 J  U: r8 g# e8 w3 XD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] 6 i& d' ?$ c3 \0 U# p
代码:全选
1 g. F8 R) j" R5 g  d
: M, S$ Y& b' r6 Z9 UD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]2 z6 D4 z  q7 x- ~4 L- u
代码:全选$ z) A6 G) M. L% t0 j9 X
; `0 h3 g+ Z) n  ]) A
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
9 S9 {+ i0 t, O, w代码:全选" [  I% D9 A5 _8 t" b
! c1 M6 U* Q: g; X
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
/ T8 T( @; O- G, T* W6 ?: E: z+ }代码:全选
/ e( v8 C% A0 w4 n' l) T' _, @* [8 H8 F$ v: F! p9 g* ^9 f
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
! ~% X& t9 r$ }% g代码:全选  _0 ?; M& J6 T% K" N& w" v% w8 @+ c
! Z! u" v  p( i4 t9 U0 D4 t( H
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  ( y) V( K0 O/ L' _8 k% E& [
代码:全选6 A; Z, w% f' U# J$ T4 J* `7 P% m

; K! Z6 j7 z% [6 t, c, `' [D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]' u1 _. r$ V* ?5 J. z5 `
代码:全选2 [+ K+ }$ N  e- j6 e, f) |2 A
; `! ]& [9 I$ S- Q
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
; f1 x$ M9 _/ U; O代码:全选
4 w0 i& u0 Q  r7 v2 z0 Y" h) V" c& n0 B3 {: h: \
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 1 v' A, O4 v8 {& o
代码:全选1 Z# R* m$ `- G" z% X  D
4 @7 ]5 d7 u& T. r
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
( t' B0 X  R' q代码:全选, C: J5 z+ o% p# X: {; E$ t0 T" |
8 C$ Z* P% \9 P
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
* S3 j7 r$ I; l( d2 L: a代码:全选
8 Z1 g& q9 b4 ^* a4 g: h+ E+ N
% q* e: d4 Z8 W% L3 hD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 0 m0 m3 Z6 ]& b: f. `5 O
代码:全选" ?& q: F8 U; ]2 ]
6 K  P' I0 G1 [9 t& [+ ~* S$ j
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
3 N. o: U; c8 c2 }代码:全选* ]2 [0 X/ a4 T* Y1 H/ i0 m

: x' u$ e# B  }8 oD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]: _; @0 T4 ^2 C/ p" j: f
代码:全选5 N& i6 ]( v1 J+ i; S( T+ p
8 s" L# ^2 ~% ~. Z
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] , N8 ~  f# n+ w: o& Y! g7 |; Q% i
代码:全选, F# T' j! \" ~  f( m0 x0 Y( Q7 ^2 U

! t2 A) Z% P$ V) n) {D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
. H; M5 O5 y# H代码:全选3 J3 Q" l- Y! T, A6 w% D* }
3 c9 p2 j' b/ ]* x1 h( z
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]    U7 L, z% ]# V0 D
代码:全选0 U$ n7 E! V4 F# x3 }

* z; ?/ v2 I5 y0 C& u) \7 [D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
  o# {2 [8 C# T; K' ^. t) T( d代码:全选: Q0 m* w, I, A7 N( v1 d7 L

6 `( p( Z7 _1 R$ H, Q$ {% rD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]) k( ~6 z7 E1 Q4 A, s1 s3 N
代码:全选
1 G) i, `" T+ R* G, S2 p
1 a' f  x; \- j) CD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
/ Q4 |3 I- z  j! M5 [! _代码:全选3 X1 w# s& w# T4 B6 {9 K
* _7 d: Q$ R# o; L9 N
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] ' o/ {) R$ p7 K; P: n# A  }( H
代码:全选
& r: Z0 _" y; Q; b9 D$ Q, K7 Z3 h% M7 I9 f  m' I2 J5 N8 }: ?  y
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]6 c: E1 ^, j- ~+ s- N
代码:全选
( L5 K8 L+ V6 @2 P; Q' J2 D4 ~5 I, x7 s
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
2 C, J; y: Q; u2 S& j$ O: h5 L, N) a代码:全选
2 J% z2 Q2 m- X$ B% N' q
; f) c/ ]- C- s3 U. PD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 5 j9 X2 q( A( }0 O) y
代码:全选# C6 n' `+ n* Q* m1 ?' ]4 h" b$ w5 v

+ n4 i2 ?9 C8 V( ZD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
+ B- t# R# I0 k% k& i代码:全选
  t! U8 J+ ^8 Q4 _8 \* ]6 ^
) k8 K( p8 Y9 M1 D' I- xD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
" o2 _6 j; x5 k' O8 B! E+ o; r代码:全选
  }2 Z5 P' C2 K
) a9 T* q* O! |2 X/ U1 yD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
8 [8 k! S6 {9 q0 r代码:全选+ T$ f( B, C# P

/ @) \. ~. p1 M/ w! {D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0], w7 S& b* l3 V0 L: M
代码:全选. q( b$ X! H# {9 l7 C

9 u& }# N  H' [6 [D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] ; r: }; h  |3 U8 S; ?" ^
代码:全选$ Y- R9 g! Y2 u5 R1 q
( i* T4 c4 T$ n$ o
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
4 S  f" d! C( u代码:全选
) z- B2 {: e9 O
# C4 d- n5 z  e7 h6 d' W* OD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]9 W1 H2 q  \# N; O" I0 z* U/ x, s8 W
代码:全选
+ }  R/ i% n) m2 k: `
* J) }% Y6 s# e. b+ O5 TD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460], C' n5 S- T! z% M" v
代码:全选+ R& c6 M$ b. U; z6 T+ p
4 J8 e- w  f' Q% i
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]3 C, \, c+ ]* s3 z9 i1 }+ l: R/ E% ^
代码:全选
! N7 B; H9 E3 t2 m
6 _& b5 D) D. u( P* B! zD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
7 L4 @6 ?' g5 l% t! n0 Y代码:全选3 l8 N2 L8 p  `2 u; V3 v/ a
: v0 e; r* [1 t" B" C8 v
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] * Y6 l. s! D! ?7 d# f3 t& q: X* H7 z
代码:全选
$ o9 D  J. f' y7 F: f0 d2 x" q( o5 R% D  |5 I/ n: _2 b
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] . k+ F% x+ C" |# \+ K; X9 z
代码:全选+ O& O! j+ y! ^7 [1 N1 e- c4 V& Z
6 @3 J% O& z# @" d/ A  D. ]
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 4 ?4 ?! R) g8 k$ [
代码:全选$ w/ R" p+ g# n- ]! _
0 ]4 M9 Z, [7 `* `' h6 ?
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
) w* A4 a" L' D- n) W代码:全选; i) I+ w9 _8 h1 N6 D

' U8 C% V) h& f! y  M% {D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
( @% g8 d, |& H2 q代码:全选
$ ~7 H/ @4 [# V, J' c6 g# M0 B5 p7 J* ~& x: A0 X& {4 F
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] + i6 i" [0 [7 L) Z, E1 `
代码:全选
' e& b# X: A5 J) c7 N& ^
( h  W" Y% k9 n$ P/ PD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
) t: O, B# v+ u代码:全选) T  O9 `2 Y8 E1 |# ~. Z
0 O' D4 L5 r+ f; @( K+ ]  Z
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
, I) |$ G' O, A* K: k代码:全选
8 a1 K+ [# a0 r5 w. _- G
& N$ V' }9 K5 a: GD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]$ x$ B( I# |+ k
代码:全选. O, L% B' t, Q7 l1 }  K" Q
3 G1 _4 F) z7 p: A
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
+ G$ m  s# n. Q" Y) F# d: g, o代码:全选
9 L9 S& @  ~. O$ Z7 q6 s4 v& J4 [2 O& h0 Z
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]6 c4 V/ n! w, \" U2 s2 `) E
代码:全选7 k" l; f3 R( k% U' [

' {2 F$ V) S. l# Y% ?D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  ' [' m  F# u) ^+ y6 ^( q
代码:全选" A# ?9 o' `$ x0 P* B) B; O7 e( H

6 n! m/ A# \# b* L& _1 F0 bD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ! ~+ y0 _6 n( r! i
代码:全选
, P7 i. j( T, G2 c5 r$ l( |: B/ V0 S0 M* t* |( `+ n
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
" R% I. T7 ?; s  ]5 h代码:全选2 G9 m& t4 l3 E- G+ i4 ?

# ]# @9 r, Q: o% W% o9 @D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] & b9 L1 X2 w6 L
代码:全选& e3 ?* c- A- |7 T: Q0 T& p: V

: S- Z6 K6 D+ U/ R" kD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
, F- d% m4 x" |7 `1 J代码:全选- p+ A+ h5 p6 O( G9 H9 `

) B5 @1 W2 P# E6 ZD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  . j# H$ n, W" ?/ ~! `. _
代码:全选
" F% l0 M6 E% t4 r& {/ V9 L/ f! ?- j( @1 b8 n, h' p0 v2 L
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  9 z+ t- k, f, X" |9 b) y2 B
代码:全选
* ]# x) m9 F5 @& M( q
8 E% v1 h: X- ^4 S& aD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
* ?) g* J9 E& {& ~' U! |0 ]代码:全选; L2 c( H, [# B# e* A1 Z% m
" A8 ^! t* u4 M' I' g2 o; G
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] # C+ k7 q9 _: l! @: a* |! K
代码:全选
, r5 I8 `% J. F" z6 a- E+ Q
6 D% i$ q9 G2 j- u8 yD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
- T, o7 u9 c( ]* e9 ]& W代码:全选+ J0 D5 D) @. W
- \/ W1 U* {4 [) g$ U6 x
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
/ u3 \4 l3 R0 V# @4 j& t% E% B8 u代码:全选/ ]1 i0 ~5 {& \( O1 a8 t. x# H

& C& S% ^8 y/ _+ d7 w* Q# eD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ' w1 O5 j  U  F# Y5 s% w; A
代码:全选
4 \, X+ ~) f7 L8 H* l% R" F% y1 r% |/ {( {( f; [& I' h8 ]( q
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 5 S4 B" z! e8 l$ j% V$ Y
代码:全选0 q  s( T) M' ^5 ?+ }
9 E8 |  j! I: O* x& J
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]5 Q! ]# d: T8 }% T
代码:全选
# r5 S/ k7 L0 q2 X
) R, \: `$ [+ B. |D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
! T& u/ C1 q: a1 P2 c! D1 S4 x+ }代码:全选( I. e1 X8 u3 N5 }+ _* B+ u

1 \( T: ?" e" `  QD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] ' p1 n$ w; f& h! I9 T( Q+ N
代码:全选  ~% P; N. S/ A" G% U  C
+ W9 D# K2 U& o4 |
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
  o! T/ p6 C% r( m) p2 X% z代码:全选
; y  ~/ s; M" u# F7 l6 G/ j2 [8 f1 I+ F7 n/ ?
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
. w0 Z: U! R3 h4 l& ]代码:全选
. ]0 l. {5 V; s) d4 c) W
& k# t7 {3 U' q3 u: sD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
# }( K" M# m) U, b3 a代码:全选
3 L2 M- a3 G* |$ O
" A: I4 L  t& H5 J6 x' k9 v; I! e( m1 A. VD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
4 t0 c* j6 i( Y代码:全选6 m3 r' N- O- p2 b

7 ~. U: |6 x; ]) U0 |( eD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
, S6 B& j% x3 f* D代码:全选# P, @+ B/ B! ~& q+ W8 M

! A/ r' y6 @1 ]2 P8 x+ a8 _& w; MD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
/ b1 C) _  S' _/ _+ F. z9 H. Y- t) [
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 14:51 , Processed in 0.073987 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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