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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选% |( ?: o8 d3 J

: X+ d0 l0 Z2 J3 s1 J" Z/*
: ?8 [* M( E! R. z7 @% a0 _- |        Function:                SKILLS_GetClass
' a% n& j1 \7 J% F3 g        Address:                D2Common.#100003 G* `9 ?. l% ^
        Notes:
; B  O# D% y2 y1 B* i7 A*/
$ ~0 Z: w) {% c: xBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
+ x/ |  ^; a; |! a代码:全选" _0 \. R1 i$ c5 C5 }( w

6 T, A& x' ]2 N/*2 o# W3 j! M; L  M5 o2 j
        Function:                QUESTS_SetFlag
- \; N1 U# p6 u        Address:                D2Common.#100031 O, e6 t, B! y1 R! D2 _% k0 t8 Q3 O
        Notes:1 m' B1 G2 I$ T$ G8 \
*/- b$ A9 x! h: @- w9 h
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
4 k* H, |- g1 y( }2 P! B代码:全选0 M! c5 E* r) [3 D* w8 L! B3 z

+ d* X% A( l, V: @/*
+ E. S0 }5 H5 P9 f        Function:                SKILLS_Alloc, k* N- ~/ X0 h- e- U
        Address:                D2Common.#100081 y3 J% j* _1 P
        Notes:/ d4 v4 Z; G/ g# b2 R
*/" r- Q& T4 Y6 {3 w0 g8 D
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
2 W! c: d6 I8 y; ?: S代码:全选
# b% d) x2 ~- J( q$ q6 }( Y, }, }$ Z# [* ]3 M, z" [) V' G
/*
# f! }; ?. g- n. b0 V        Function:                ITEMS_SetInvPage3 N5 a. f( g$ Z) A  h5 I( n* u7 f
        Address:                D2Common.#10012
. e/ f8 \" `7 f9 T6 \        Notes:  l. W7 u' e/ Q/ K( T+ K8 }8 X
*/
* l0 G; K3 U& s. Kvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)# z! C8 Q2 {: M, n+ a+ d: _3 C3 E
代码:全选+ Z3 O; B1 k5 R" V! T+ N

  ]! J: [( V9 u& x# @4 |/*
/ S1 B) L) R* n. \6 J        Function:                TXT_GetLevelsRecord# m; b) O% O% c6 x
        Address:                D2Common.#10014
& S* Q5 E2 _& T. Q( g. W2 \: J        Notes:
* q' U1 J8 \$ }7 t: Y) q4 X8 S* N*/9 C; ~9 |1 ~# f3 `
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
4 I" ]9 V9 F4 X6 S代码:全选: I: x5 b  ]+ ~. F
" ~/ r0 i7 B" H
/*0 q) V' N& s7 p, r6 X6 E( h
        Function:                ITEMS_GetInvPage
& P  }. b* r) n9 M) p        Address:                D2Common.#10020
( A) k3 g# Z+ s# D7 h6 s        Notes:3 X, Q! s& D: b5 S
*/) y) c5 @& Q% d, @& [
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
) \+ T# A- n& K+ r代码:全选8 C+ K( ]/ Y; E9 F+ a2 D" }; r

! b* y3 U0 d) r/ S- a9 F/ b$ G/*
% @/ Y( b8 K0 G% {        Function:                ITEMRECORDS_GetQntWarning  b: d0 ?+ {( V( ~8 j6 q
        Address:                D2Common.#100269 }0 r& P6 u% r) y/ O8 |
        Notes:
# ]0 v( U, n, u+ U6 D*/
6 {: I1 n7 H' u4 NBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)! R: b  i- j2 g* h
代码:全选7 G7 |$ v+ I5 E, k& `5 V: B0 b3 Z
) J( V- ~0 Z- z" K$ {* Q. M
/*# h4 n: h9 [7 O" ~2 V% J
        Function:                TXT_GetSuperuniquesRecord) T+ X- ?4 Z8 x  C
        Address:                D2Common.#10038
, V3 I+ T4 H+ H* \+ H1 K7 L3 _8 h' s        Notes:& K& W  h4 d% ]) w. Q! t0 s
*/
: S  ]- f7 q4 O, ^- {D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
' {( e7 d/ [, R4 i; Y! t; D代码:全选. ?% I8 u% k7 I4 L7 {

4 Z  W  e4 i6 u/*. |2 h8 U4 I. T! w. z  {
        Function:                MISSILES_GetMinimumDamage: ^* V; l- B2 n2 H( @, X, E
        Address:                D2Common.#100405 x3 |- X% Q, m! h( R' x
        Notes:
  j+ e1 [5 A  \*/8 `) z# B" I& [- o0 i6 `3 D
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)* m. U5 ^* u7 Q0 A/ |7 ?* }
代码:全选% ]9 D0 F8 P# A5 r8 {

& b' t  ^* I$ @4 Y5 i/ S& U& Y/*
/ Y6 W2 _2 X  H, V2 J# \7 u        Function:                SKILLS_GetClassSkill
! }6 e: c" ~8 Q- k' v/ G        Address:                D2Common.#10044
, h# I, P. Z' R5 D; b6 u        Notes:
! D/ H: g9 {% S# `" z*// N: I1 V& |6 T: A% Y. s" @
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)- k! Q  }0 v- G/ ^
代码:全选! x  _# U% X* o# W1 n6 s6 i6 P; R

! g8 J7 z$ j) l" y8 d. Z/*
# x7 `7 Y# B) e; _2 y) r& A        Function:                ITEMRECORDS_GetStackable
' M- ?1 O/ [( p2 z        Address:                D2Common.#10048& Z, `+ H) X- D7 C/ v+ ~+ L* Y
        Notes:
+ X  c  X9 x+ x6 n*/
3 y' D: O$ U; p- k/ \; V3 eint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem). N! e7 [/ s4 c' S% z# X' }' _$ v
代码:全选0 n5 L2 b+ n8 j' K, _
. h2 ~4 H6 J: \, a" r
/*
6 O' i+ m9 Q. v) N& S' L        Function:                STATS_GetBeltGoldLimit
% V5 R* _" ], S' @( w, i        Address:                D2Common.#10049
3 L* @9 O4 C2 n7 w        Notes:
  J, m  p- K+ m  ~, p*/: f! v, O) y: |) x0 O* I0 x
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
1 l1 l; ~) Z% n' y代码:全选
* A, O8 k+ a4 b* L5 F! R8 @
6 C- `7 j# ^0 Q- A2 V/*
6 g& B4 ~5 F8 B        Function:                ITEMS_AddToContainer
+ U- ~: @1 j5 i8 n6 A7 \        Address:                D2Common.#10050: A2 N" r/ R5 k$ F$ t, ?
        Notes:
* w" ~3 ?6 G$ [$ y) U  a*/
5 i9 Q3 e$ D& ivoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)1 }2 \2 }2 u8 z2 z( J
代码:全选. `8 B3 p$ `; m$ \; e

) X+ @1 A! O; x2 |) t4 p2 N, i/*
+ V9 ~( Q. v0 Y        Function:                DRLG_RoomIsTown
) P7 ^, z+ L, w" s, E; k        Address:                D2Common.#10057
! s& G3 ?! g; d& e0 Y        Notes:
7 z3 @9 g0 K2 ?; v" E8 |7 u*/3 I3 U6 w" _; b- h" r
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
3 `' ~# g# Z6 H2 D% [$ D代码:全选/ }+ y0 _& ~, z5 e
+ @1 l0 T. r9 A+ a7 P% r5 q8 k' N% A
/*
# r9 h$ t7 H! h/ J) J* M* R        Function:                ITEMS_SetBodyLoc! g3 p0 n; r) _) \: S5 Q0 p6 r/ d
        Address:                D2Common.#10058
: m4 P5 z6 N" F. Z! D! m8 `! o* w        Notes:
9 F8 f2 c0 S4 ~; O7 Y% \, N' R*/
. x, q5 X8 B# ], R# _+ bvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
  e9 T7 h5 u* r# \代码:全选
1 S% g) A& t% O0 ?. y9 C* w- x# U' o! r4 C: Y* O# A4 M* u2 Z
/*
. ?# O1 a; N7 |1 b, f; u        Function:                ITEMRECORDS_GetGemSockets
" e8 z/ W" M! e+ @: x* x* y        Address:                D2Common.#10060/ t; m4 s( \8 e  h# l
        Notes:
$ r; Y# |1 x3 D# x*/9 O. {$ g" O$ C6 ^3 j& ~5 J1 ]; a
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
% L. M6 Z4 x$ V8 O* J代码:全选9 m/ Z* A( Z: F8 g
, ]; L7 \+ j9 c# g5 c$ f
/*
% A" ?, J9 }) _& Q        Function:                STATS_GetMaxLevel" b+ |8 z1 D7 ?4 y. g& K
        Address:                D2Common.#100660 |4 O& k3 W7 c
        Notes:+ V. I5 j* j4 {: O+ n
*/
# U' f5 p# o! d& T9 u4 J1 mint __stdcall STATS_GetMaxLevel(int nClass)" H* e1 H6 R/ X# f  V9 T
代码:全选
% O6 {  [5 {! l7 m
8 z: M( i1 E3 s. t' y& w/*: Z( O! H) i; U! ?+ s
        Function:                STATEMASK_CheckRlRed
' r# U5 b* `5 z        Address:                D2Common.#10068! }" l1 c( Y5 K
        Notes:
2 T% Q/ t( K0 _*/  g# R/ |) C5 W: Z7 p& v+ I5 u
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit). q! k. v9 f" p) `& c
代码:全选% M3 r, j$ O, K% J2 I
: d  c. u5 v. |1 H
/*
2 f6 @3 t. G/ K' W0 ?5 o3 v        Function:                ITEMS_GetType6 C1 J# j: u( D
        Address:                D2Common.#10082
+ W9 t9 C! f8 J7 n: M        Notes:
/ h. F" r: Y4 \5 {% i*/# S1 M+ u" `( t5 b! Z7 W8 s7 L
int __stdcall ITEMS_GetType(int nItemHcIdx)$ y% c7 l7 c: I! a
代码:全选, @) z4 N+ ~+ T( `; R4 W

4 A0 f$ v+ A2 U4 J, K/*
( M0 N* d5 P0 L' q        Function:                ITEMS_GetInscribedName
6 h7 K; C) e! g6 Q; e' _        Address:                D2Common.#100837 v$ C& O5 Z+ h2 k* y! R
        Notes:+ }* Q) G! y) r2 e* ?5 B
*/
( S3 f$ g/ f! `* f1 R/ }4 K, A$ `# @char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
. a" s, e. ~" T9 w代码:全选
2 c; m1 Q" }) H) P* j# m! m7 S
/*3 x5 f' J" C: r$ ~6 E
        Function:                ITEMS_GetLevel
- M- D6 h$ o+ Y# B) a3 y9 V        Address:                D2Common.#10086, o1 g0 ?" R) |: L) n
        Notes:7 I2 U$ b5 L' O( ~5 l( c$ O
*/
. U* N' D; L* |, Kint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)% ^' ]: e5 c: J2 X2 A
代码:全选
0 l. q8 J/ j9 f9 C% j7 x# j" [+ [- N; o& }; h+ ~# f
/*  u' R" `1 p/ N6 H- U4 ]
        Function:                ITEMS_CanBeRepaired
( G, a) r8 V+ `' e6 Z        Address:                D2Common.#10087
, c; k6 Z% v  Q: \0 G        Notes:
, e8 u) V: ~, S8 p& q*/( ?8 i$ G3 X& h( @' @' ?: l
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)" g0 f1 {; _, Q8 B4 z
代码:全选
! M" p. b" p' ^2 Q9 ?) ^% ]8 a( t4 b5 V1 _: G6 J% b% j  I9 @4 x
/*
; x, g0 I8 u* z1 e9 Z        Function:                ITEMS_IsClassSpecific
. H( _7 m- [8 y, a1 u        Address:                D2Common.#10089
" r# O& L) T: |1 M9 Y' o" O4 H  D        Notes:' o# Y$ H: q" C* n+ U
*/
( O. }. P& T7 b. }: \BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
. w8 ~8 p  ?% J5 ~+ }代码:全选
9 n' d0 u- @4 J5 q
6 q0 Y% ]3 m7 Z- Y- k1 n/** x+ G- Q/ @$ A* |) y
        Function:                SHRINES_GetRecordFromObject- {% O) u4 t- V. [' k' @- q/ _2 m
        Address:                D2Common.#10092; a) Z0 R* [; ~1 o2 R
        Notes:( i6 I9 G3 P6 e
*/- t; q, X6 W6 W- H6 A) l7 E
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
, @- m; K; I- R% @% G. V; K* V代码:全选
; h- k, n% ^; j& M& X/ o/ p9 v
" w6 k; e' u0 c% i. Y! W! w8 ]/*! v. O* _/ l$ n0 O1 T' E
        Function:                TILES_GetWarpLevelNo
9 R, e9 ]2 I3 }( Y- {9 C, ~  I        Address:                D2Common.#10093, r( P4 v2 W! P- u2 f4 x  J
        Notes:
: a; [! R/ ~  z: b3 m0 L+ M*/
  }) v; Y' D7 {2 N  ]1 r; a4 Gint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)) [0 F! ?3 c+ A" ]' c
代码:全选( X( @3 p( L2 Q" E0 O& s

4 x3 c- E# [1 N8 \4 k/*3 t0 V) c" B, W3 v# \4 h
        Function:                CHAT_SetHoverLocale$ N5 P6 Q) c% o. ^' r
        Address:                D2Common.#10097/ f" g9 \( v( k7 T
        Notes:
8 T" G! b+ ]9 ]/ h, a: _. x  O*// O6 \$ H9 ~! W& t) f; l
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)( o. n2 N3 C$ t7 \" N) S/ T
代码:全选
4 ?: b2 i7 K" n! W8 {# j8 [8 j
/*
1 J( B6 @) e" w4 e' D% B        Function:                STATEMASK_CheckArmRed9 j) [% n# M" B7 O
        Address:                D2Common.#10100
+ o: x1 i2 v% i. x        Notes:; {1 H" U9 m. B+ X, |! H0 O
*/4 S- M. L& K5 B3 D+ B6 ^
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
4 n6 V6 D3 }* g代码:全选
9 u) M% ]+ G1 i
( I4 N' o* F* X0 U% [/*
8 u0 ~# ?# t2 f9 g3 R# r        Function:                ITEMS_GetQuality
# g+ n6 P# g1 ?0 d1 q* c" H  X        Address:                D2Common.#101061 [7 v# g# Y; d$ m" f/ r
        Notes:
1 m( u! x$ q7 C3 ~+ W9 V*/+ [" ^3 u) g) K$ E/ c% [
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)+ h5 S* [1 C* _! h/ ?- d* j; S
代码:全选8 q! k7 d4 |6 ~: ~' H. j

! b* n: O: S7 `; N9 C7 T4 j/*0 [5 r" ~( z/ Y9 x+ x
        Function:                ITEMS_GetTransactionCost4 Y) v  l& ~8 ^* z& J* i( l6 G  z
        Address:                D2Common.#10107
5 g9 J/ o4 n. u& y6 p9 u8 S' A: S        Notes:0 x# n' ?4 W4 N2 f9 [) }/ P. z" ]
*/
6 L# U$ _$ X) g/ M" }! I6 e- o4 `. Kint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)' ]* n5 t% F* f. c: @& y- P
代码:全选
+ b! W: I/ \6 J0 b. _
' X* T1 \* \  W: k1 t) `/*4 @+ c8 H; G; z+ G- j4 Y! A) X: m
        Function:                ITEMTYPERECORDS_GetThrowable' S1 ?  X! W4 I/ P' b2 C1 J
        Address:                D2Common.#10108
( g& s  Y2 l3 ^/ S/ A! x* h, A        Notes:; o6 D- N$ Y. a
*/
' B0 _/ H; L' PBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
* O' i4 {5 o" K; D; c, L代码:全选
% O6 g  O7 J1 K) \4 U0 h: h$ f' i5 b
/*1 D# N/ v/ d3 p8 E
        Function:                OBJECTS_SetPortalFlag
- i9 Q% H$ ?; u7 Y2 i/ B* ~        Address:                D2Common.#101114 l# F2 |8 L0 z
        Notes:) t  g# x5 J' Q+ z3 I) r6 W
*/
4 b2 b/ B$ l4 _1 Pvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
; L$ F" q; m* f代码:全选
0 n; L& C  L" u5 F/ ^
' f" k% b4 Q' k$ G4 f/*- e7 X9 O/ B' ^
        Function:                SKILLCALC_EvalDiminishingReturns
% y) I, M* v+ c9 M        Address:                D2Common.#101153 y& {! }8 K0 R; @
        Notes:) d/ M  c% @# D6 O
*/) M) W4 T5 A, {4 r( Q  F  w
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
) n% [3 _  w2 |+ |' E3 q9 |代码:全选! e/ h: L, v. }" W* |' Y* a; _

& O5 T' S  ?" T4 O+ W% _. F/*# h# L8 y1 |: w7 M: J
        Function:                ITEMRECORDS_GetUnique
, t+ ~! _- M1 {  a4 K3 A- y        Address:                D2Common.#10119; A2 b1 I7 o, T; b' W
        Notes:
* Q: V& S5 }) f. E7 t' k, W7 ]*/
( _) A7 D( y/ OBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
0 J$ g6 H! s+ A6 z* L/ I代码:全选$ Y3 b: u4 h8 v: n0 {, r$ l: p2 _
: e/ G$ s- _) a5 t" }% ?) H
/*
" D, X$ u) R6 L( Z        Function:                SHRINES_SetRecord# S1 I3 E4 z& S
        Address:                D2Common.#10128
" c* [, Y9 J1 \" d; n" z        Notes:& o. ?3 I  {6 y6 K' z! O% z
*/2 S5 T) g9 K& n  z& R& q+ Q/ T
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)5 k1 K, {2 `' ?/ Q+ R& U: Z
代码:全选
+ r6 G  i/ D3 J) E) x$ E" p2 B9 i$ K+ S
/*
" M( N3 C7 N- H) W, w2 m        Function:                PLAYERS_SetName
' ~9 H! U5 z0 R# x        Address:                D2Common.#10140
1 _2 w$ H7 M8 P. Q, ^$ q- b        Notes:                        sets the name in pPlayer->pPlayerData only1 L9 N7 n9 w" p: q. ^
*/1 I& m- k+ G$ U9 v
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)) f" n' k# f0 u4 ?
代码:全选( `+ _% F; M5 \0 V; x* C
* e$ A/ c! }+ ^4 K" c% u4 j
/*' F4 F9 _! i& }( w: h5 d( v
        Function:                UNITS_Update1 {5 [" X: S! z2 {- d1 i" i4 r
        Address:                D2Common.#10158/ `$ R5 `4 u" B$ W! x1 h
        Notes:                        8 h4 D' w% o  V4 k5 f' k  t5 J; G
*/
- q- i9 c( z  bvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)7 v! @4 ]- z7 @* M& y
代码:全选
7 ]5 P& S. |# S. h4 U" I$ B  c
& j, u! s9 h7 ?& \5 N1 n( u/*1 a0 o2 c9 V  d) F) N
        Function:                STATEMASK_CheckBlue2 H+ H3 K* O) h- i& E
        Address:                D2Common.#101627 W6 b  i6 |  y/ R+ J2 b  G
        Notes:
9 W  Q4 U; x0 Q# ]7 }*/
7 e, u/ c5 k- eBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
6 m9 {& ]' m2 q8 m5 Q  L; e代码:全选
8 Y  W9 R' w/ |& c: I+ L5 A& x0 U. l3 ^$ @( D' k1 n# Z7 W
/*7 j; d3 p2 Z) V1 m( G9 L
        Function:                STATLISTS_Merge
  {/ p% o  m+ l: x$ j8 B! F        Address:                D2Common.#10164# v! }1 J+ a$ f) Y5 w/ K7 K9 @% O
        Notes:+ L2 H# l. w# s) I: J4 M2 }( p
*/
" p- D& A% c: i: ^$ R5 y' s. wvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3); D5 X0 Q$ a* c0 x# Q2 H
代码:全选9 y8 F) V( K2 {0 H* c
/ ?7 @4 ~# L! N: |  |: y
/*; e6 {) v' r: c2 s: w
        Function:                QUESTS_CheckFlag& [& F9 h2 w6 s4 C& p
        Address:                D2Common.#10174
/ L9 b/ w9 \- i- ?        Notes:4 V% M* M3 G$ N) S# L
*/0 g* c% v  j1 M- F) C
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)+ F7 A$ z$ X3 L- P$ @
代码:全选( `6 Q; C+ e) C2 t% r* T

; T9 C5 e  L# K; v; z  z/*
% E0 |1 Q6 w4 g" C* p& R6 s        Function:                ITEMRECORDS_GetQuest
  b  F/ g5 ^7 B7 R  {* O( ]7 |0 b        Address:                D2Common.#10176
5 g- z  N) j% a5 }" N- d9 x        Notes:
( Z$ p, f3 F  `! l2 L9 n6 C*/2 W  M7 u5 C1 V& l6 b2 M1 G+ g
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
! z0 q& a+ W( h. l" u& k' R代码:全选3 U$ N+ R! x4 T5 y- m# A; f2 |9 h

0 s- w: a, c, A) Q$ v0 ~5 ~% E: y- l* H7 S/*5 }# @' E& K. v/ c* B. m
        Function:                STATS_GetMaxMana( {! @8 S' _: }% ]7 \! s  R6 S& o
        Address:                D2Common.#10186$ Z# \3 Y  c& p  U% W+ s/ z
        Notes:) ?1 p8 I0 I- Y" m2 f
*/
# v. A' H$ a# j6 yint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
% Z' W! z! i$ X' X/ I代码:全选2 @5 z7 M8 b  G4 K) D+ I
3 S3 D0 ^$ ]  g1 L6 X; ]" u
/*
7 O# p# U0 g$ G        Function:                STATLISTS_SetStat6 a, Q' {) A# @: q6 q& I3 r9 s
        Address:                D2Common.#10188
/ h9 |) ^9 D! v# E        Notes:
9 ^: d3 M+ _8 E*/. u" A$ D. u! [' T: t
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)& i, `) Z' Q0 p! L0 I
代码:全选7 ?  E  {& M# Z. {
, o% i; s# t5 J* K2 o9 S
/*
, @7 X+ `* ~4 O. Y. F7 o        Function:                ITEMS_GetInitSeed2 g. E* l" l8 U4 a( Y, d
        Address:                D2Common.#10193* {# a) E' r. ]# ~9 F
        Notes:' y$ Y+ w9 j) ~3 `) I# V( ~
*// w( g- c7 l: J* ^7 D
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)2 a# q. s+ A! z% x0 o) j# D. [
代码:全选+ a- y2 G2 p9 K9 c# Y

% o' t5 d% W( S4 [7 P( J/*4 ]  t: W6 N: I* J
        Function:                ITEMS_GetStatlist
6 o$ y, K- H' C# }" k! B; U* @        Address:                D2Common.#10195
0 s' y' f/ ]9 y5 L        Notes:# o. ^6 ^9 Y  D7 B8 ?: J+ k
*/
- d/ Y0 u% i( [- oD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)) [4 R+ G) V* S2 M
代码:全选# x- _! `. z' s

( z  }/ |  t4 U0 b% f& M' e; X! P/*1 M- g& u! K) E" ]7 G9 e- B
        Function:                STATEMASK_CheckRemHit1 W9 F6 s5 N5 s4 v9 W7 J$ s
        Address:                D2Common.#10198
+ \0 H# T8 Z! z- c: w! X3 Q- y        Notes:) M- B; Y2 h! }6 u3 W/ G
*/
( L2 k$ x1 T" _& h; BBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
' C! C  P# h- S% ?+ O4 [+ V代码:全选
8 g* M  M9 N$ F: f9 }8 |/ c! y# o" V; r
/*7 d0 v- r0 V8 q& N8 `  P
        Function:                ITEMS_CheckFlag) S6 K# W6 V$ ?1 ?$ E( V1 o
        Address:                D2Common.#10202
$ a" d0 F7 M! s1 _. C6 i! x* ~        Notes:, A( M8 b" d  C
*/6 N  X& h2 ^& N+ D
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
! U( _' }! @" F& A$ i% r9 w代码:全选
3 V& Y% T( P- X7 d5 K( M
$ T5 m& P1 J0 D4 D/*4 e- d2 l4 ?% m% w, k7 i9 b
        Function:                MISSILES_GetMinElementalDamage" k2 w# `5 k/ F3 I. Z0 d. B) s
        Address:                D2Common.#10205& x1 G4 N$ r: p" u0 ~- u6 z
        Notes:9 E/ X& v0 B$ q6 B6 E
*/
) S+ X" f' }& `# B2 T! ^3 dint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
/ g) |* F3 `8 g7 `: d4 Y4 R代码:全选: s) ?$ D- y2 z' P' U  @# N
& O3 ]5 W! T) C4 R% S8 J9 i* m8 B
/*2 b+ L3 Z% m5 A) O5 J+ S2 i
        Function:                DRLG_AllocLevel
) \; W  F1 U# y, Z2 ^        Address:                D2Common.#10207
: {* T, N6 |4 f% G        Notes:
& P' L$ s) ]# [$ f1 l5 G/ ?# }. Q*/# ?- }5 o0 [/ J# o/ E+ m; A7 I( l
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
9 @; _6 i' u8 A3 M' T) ]+ ^代码:全选" f: _3 d9 e0 M. r6 u  I0 x
5 ^- d1 v/ F* w/ }% Q, b
/*/ o; g' v2 p- o
        Function:                ITEMTYPERECORDS_GetVarInvGfx
1 h% X9 l( p1 |3 B( V        Address:                D2Common.#10208" k2 A6 x( B6 x$ S, a
        Notes:/ A- i6 Z5 Z6 V2 X
*/
0 u' N8 T+ y% \% K& S# K6 |- F: iBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)) K* E: f+ J% F: [! a
代码:全选
3 h) H6 I2 G9 Y4 r9 u  S
+ k8 q* z8 i/ l5 @/*" D. B8 w" g! W7 {) }6 C
        Function:                ITEMRECORDS_GetHasInv
# T( c# ~) g8 t- |        Address:                D2Common.#10211: t2 ~7 K; }: K8 L4 `# `, q4 g: H
        Notes:
' L+ Q4 i; B. m1 K' I*/
. |& k; T4 ~8 f" QBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
' |9 t  n7 X+ S/ B/ q代码:全选
& t# C; V' E' s8 F8 s, Y/ K" L. K, H. n+ q
/*" C/ n  A/ u1 \6 U
        Function:                LEVELRECORDS_GetRain" \9 d+ m. w5 g/ N
        Address:                D2Common.#10215. C6 U+ m8 j3 J6 r& R, T9 X
        Notes:
0 j  F+ K0 F. }6 Y3 ~( G*/
* \& `. W8 e7 G5 wBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)" m& D. W; e) b& n& h
代码:全选5 \, P2 B1 q, X6 u5 w6 Q4 n9 W
% h( x9 x# ~' m+ Q& }& P$ u6 ?
/*' F3 e9 X6 ?/ M4 a9 g& G: S. F
        Function:                SETITEMS_GetRecord
9 H; D5 T2 H. Z. n        Address:                D2Common.#10218* L4 ]2 P+ W7 o, D/ Q6 L* D
        Notes:0 ?  j) G6 I5 H$ u
*/' F8 \3 a  X! l
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem); M/ Y3 D& t1 \3 ^1 O5 |
代码:全选: D& h! h" \* ]3 V1 \

- A$ w+ L8 T; W. f/ s/*8 D7 P8 ]6 z# _1 s) T
        Function:                ITEMFLAGS_CheckEthereal
# a  _: M4 I  k0 C        Address:                D2Common.#102254 P9 c. S* N7 n9 s1 ^: x
        Notes:- F+ I' G9 s, `2 u5 L
*/+ e: K/ T; P' E; v/ ~
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)% ?9 B. W# p' ?5 k
代码:全选
, ?6 `9 C- v% X$ s" N; }* c) A# C. b6 \4 ^% c* O5 a5 O
/*. Q: d! W' E  |& h9 S  T# I
        Function:                PATHS_Free4 Z; z% f- |% e" \/ A0 {7 ?1 I9 l  l
        Address:                D2Common.#10234
6 ?2 ^# v7 K+ L8 W- U+ }  X0 ^5 B        Notes:
  X3 O4 P3 d* u9 v*/2 |" z  q6 g" \% d
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
6 I% [1 _! C, A代码:全选
+ s7 {; \2 L) ?9 }! Z9 o3 P- r8 S, p) X5 U$ e! G
/*) r" i6 G7 c% F: q* L
        Function:                TXT_GetDifficultyLevelsRecord  N; I; s: E9 b
        Address:                D2Common.#10237$ I1 l8 v/ h% X7 w2 A, k2 T, v8 J
        Notes:  |. k! {% _6 Q* \
*/  A! j: m8 C" l$ W! ~9 Q
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)! g; N6 e- O% z/ q+ a
代码:全选4 m- h8 b4 j; [% a& X2 Y8 s

# ]2 f1 E. b9 {- H: R4 m" `/ l6 o/*
2 x- l2 Y1 n' ?        Function:                ITEMRECORDS_GetWeapClass
& E+ s8 T7 E7 N# E! x        Address:                D2Common.#10238
* U  \$ ^2 r  g, U' S0 `- g4 b7 h        Notes:8 d. `2 `) k+ F  P
*// z" ]- j% l6 P8 L# U
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)# c# n7 q6 T3 z2 w, p' k
代码:全选) e( p4 Z9 ~# z  Z( @, T: }
6 P: F+ `/ Y) ~8 V
/*) x& D. N: l  B
        Function:                MONSTERS_IsUndead
$ C. R# Y/ Y7 D        Address:                D2Common.#102392 f% ~: j9 l4 U9 L
        Notes:5 `/ H% t1 z4 d4 C! [; h
*/* n# A* w3 g- m9 g  \
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)/ }  V2 j# W) s% W
代码:全选
' |& x4 D8 h; k" R' ]5 \/ u+ c$ ]) g* q& z' q, \# N
/*! N7 @0 V8 M% o5 g* i
        Function:                MISSILES_GetSkill
) }9 O  f) _- @4 z- F3 J* G* z        Address:                D2Common.#102406 g" a- k4 |* ?. E
        Notes:+ G) e8 l9 h& F1 t" O4 ]7 Q+ a
*/' |6 P* Y) l! g8 ^9 b; t* o4 x0 s
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)3 W. |" \. S9 {, n: A2 [/ z
代码:全选; h7 y" z+ M) X8 Y! ~8 z; A- d

* l; ~! J7 \5 j& d. V% [/*& _6 O- f5 X9 C' Y
        Function:                MISSILES_GetElemLength! ]3 z5 T; M1 M4 b
        Address:                D2Common.#102428 H5 w# ~# v8 l0 a2 x/ u
        Notes:  Y# V9 i% n& {! A. k& Z; a
*/$ R) N/ M4 b3 V: _7 ^( L2 B( Y
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)3 s: _  K% ?& X, V* Q& p, B
代码:全选: o. F2 K9 e7 f# z; s

/ b- k& N0 v( P6 W) }" s5 S/*
* c+ M) ?1 M7 Y, f$ ]        Function:                ITEMS_CheckRequirements
4 s) z6 G2 ^- {) |5 g; f" S$ b        Address:                D2Common.#10244
' Q+ ]9 d- Q* Y# m2 d$ t; |* d+ D        Notes:
3 ^( H0 O4 H  a: a( ]& u*/
2 ?4 e: M) M4 `1 Z9 s- Q* WBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
0 Z! I# e& `& V0 r代码:全选1 H' S+ q1 }; L6 B+ o
- q* a# T! B9 c0 V, J$ |* w! K
/*& m+ H8 R. \: W5 |5 K( z/ y
        Function:                TXT_GetMagicAffixRecord' f. M8 s$ Q; F& P) W
        Address:                D2Common.#10248' k( A1 w. v7 A  R
        Notes:
+ W- V5 u. l% v/ y5 J! p3 l/ d' W*/
$ N* u' z9 n6 v0 A; k- D7 \4 CD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)7 h& S. U. h( ]3 v" |! F
代码:全选
+ @# ?+ U5 z  R$ x9 V/ H
0 G# G: q' i, J/*. D/ e) f% D! M) h6 d, u
        Function:                STATEMASK_CheckRfRed
, ?9 B* x  ~/ K, Q4 }  z6 B        Address:                D2Common.#10254
2 I& U5 s5 ~5 ?) S, d: N        Notes:( I# R: f% I% |4 G: M. t- ]. C
*/" Q# d6 y2 V2 G. O5 }
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
' i9 B" F& ]4 s* v6 O% l代码:全选
$ T5 N2 {  g( O/ `8 n
7 @' a. E$ s) y/ o" ^$ M/*
5 x4 V" F) V6 O7 r# b        Function:                MONSTERS_IsDemon% s) R  t( Q7 p3 k/ Y' c
        Address:                D2Common.#10255+ I+ y, k  m7 S( d4 V# v
        Notes:3 r9 I) @( |- _0 m4 d
*/
! l0 g8 a; h- d8 T/ W: _BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
1 b0 Y3 ?% O; h& W- l- L3 S9 b代码:全选! }3 d0 Q, T$ x  u
# H$ X* O! X( ]4 C3 |
/*
' t8 q# ?  V* x, |0 Z        Function:                MISSILES_GetMaximumDamage
/ \8 w( x+ j$ B7 Q: C: P        Address:                D2Common.#10256/ t5 x) d, \* \+ ^) F
        Notes:0 f+ Z- |+ I2 A+ u4 t
*/
: q. e; P2 [& L! B) v8 Vint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
7 C, J# ?$ q( s- F0 }) H代码:全选1 G, h" z7 s* E/ j
, @0 c6 w* p+ F% k) m
/*
$ t' e6 G2 F# w3 N        Function:                ITEMS_GetMagicPrefix9 ~! h' H; M4 z" h# _, K
        Address:                D2Common.#10257
1 V! b/ |( l# Y& R& M        Notes:% o4 B& Y; E3 Z" O( w
*/
6 L& I1 Z- V+ ~; \WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)* O  j& M& G0 P& V
代码:全选( [' o- x: g4 Z- o3 ]' D, x% m( z: V
! ?0 o8 H+ h# O! @# v$ A  Z
/*
! @1 D/ b2 o. ~6 m) F, {        Function:                OBJECTS_GetPortalFlag+ N5 X) M8 f; w- S' s& `( ?
        Address:                D2Common.#10258( T0 }2 C7 @& U' s4 l5 g7 r
        Notes:
/ J7 E4 K, b1 I* s! E  v*/+ S6 |5 t  B3 @+ H" V
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
- u/ B* ~; v, B) ~代码:全选
* ]% E3 g  U, p+ e  l6 c1 r7 _. K& H
/*
3 x# P5 `0 G/ z        Function:                STATEMASK_CheckDamBlue
% @+ ^3 v- o: N( }* U        Address:                D2Common.#10263
6 |) |0 X7 e9 [- H        Notes:/ V6 x4 Q4 K1 i
*/3 W; q0 y7 E+ ?* H  c+ m) l4 w
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
! x; c# Q) |% G( q3 e6 t代码:全选* ?( w* S2 ^7 v, K: K7 T) b

3 |; c$ k- O- Z( A( I2 S4 |+ H/*
9 Q) l4 K/ @  v( a        Function:                SKILLS_GetNext& b! b& m) }$ n8 c$ W8 f( i5 \6 _
        Address:                D2Common.#10273! |, ]% c1 \& n: M
        Notes:
% ]* q% P) M+ h1 |( I2 H*/& T: ]5 B1 a7 F" J" p
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
8 ?5 n$ H! [- P1 j( R  U* Y0 n代码:全选
1 Y: w7 y& |3 Z: `
# Y0 t0 D8 v5 g% ], w+ ~3 W# S/*- t3 y7 ]2 s$ Q
        Function:                ITEMRECORDS_GetTransmogrify
# u0 u0 h% O: j/ N7 s" Y        Address:                D2Common.#10275. C4 ]3 }. w+ S+ J  s  u
        Notes:
+ H; [3 c9 E' D*/' V* P, M. @1 E6 ?0 Y$ v1 E$ R
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)9 }/ B2 K) R/ z
代码:全选+ p2 ]. O" r$ e0 C

0 U: l9 w+ U# @; q/*
5 a2 @- T# F- a6 N& Q% W        Function:                STATEMASK_CheckActive
  D' l9 e$ T; ]& A5 _        Address:                D2Common.#10276
6 R$ a. W2 }/ G        Notes:" Z+ ^4 D. H$ S2 S: @/ o3 O
*/
) e6 I$ g+ [" r9 _( v9 [& o. V+ KBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
7 a4 V- c0 y$ ?( M5 }" r代码:全选" {4 o$ k& H2 E! q/ t) f7 k, Z" ]

3 x: v; U, T3 Y& ^) Z# D6 `9 I/*2 X! p7 \7 X5 b& u
        Function:                TXT_GetCompCodeRecord
' {( B- H' g" k9 N: t        Address:                D2Common.#10293
& {! w9 |' |* E$ F0 v( O        Notes:$ K" V: _; j) N5 b. U
*/
- f0 B! K- i- M( V5 FD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord): p; Q. T" n& p1 V- B
代码:全选* {3 M! s; f, t2 N7 \& n

5 m: B6 |" O4 z9 h/*8 M" M) B* F( Y) j& l
        Function:                OBJECTS_GetRecordFromObject6 k" _0 F& X4 e$ v/ |9 e
        Address:                D2Common.#10296
8 I# R5 M, I: h4 K5 ]        Notes:
- t% ]! y9 F" N, d. q) _*/
7 U/ H0 c4 F0 n+ \7 L0 }* H) }" FD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
; d7 V% W0 J: s: F1 R代码:全选5 [. j( P/ ^- e& N
. X7 @, I9 O, Q9 H# E  T! p& B9 n
/*% |7 L% E! G  f) W" G5 T' m5 o1 W
        Function:                SKILLS_GetMaximumDamage
: @3 r. L$ @. X2 @        Address:                D2Common.#10297
1 j4 C+ R. G( d( a3 P7 L        Notes:' U% h# t% S5 h, d. o7 g; N
*/$ ?0 K  S) p  z% z# c7 H: z" l! I
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
6 E- |6 p4 N0 Q3 _1 n) U1 w" E代码:全选/ E4 [; w3 a2 y- G: ~' `

% f- e. s& ], Z. ^/*
2 W3 G7 d( Q/ ~) i$ U7 L5 A! N6 N: w& z        Function:                SKILLS_Assign, q* }6 O6 Q, E5 T( l4 p
        Address:                D2Common.#10302- \% J. _. {& W( d# n0 k$ t
        Notes:
! u; }, m: H3 U*/3 U7 k, i3 G: ?4 `5 r1 `0 k- Z% O
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
- ~# _- F/ D2 i0 c3 ]7 X) ]代码:全选# }5 Y9 a* `8 D! \/ h: e

( I+ Y+ |; A- b. s/*/ g2 }- @0 q1 N* c& }7 Z7 h
        Function:                SKILLS_GetLevel
6 s- n( e  ~$ t7 d% C: \        Address:                D2Common.#103060 x0 u8 w9 }) G) C/ U* d. z
        Notes:                        setting third arg to false returns the base level! p+ s% N2 J  x9 ^' A
*/
. c2 f0 H' ]$ b7 r8 h& Pint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
+ t. K/ A  H+ I3 p6 f代码:全选
8 u# o, M4 ]6 ]: m! I* q+ X2 J1 `) L; v6 \2 W% v# K' U2 R
/*
  x+ l4 a% e2 t1 \6 |$ d( F        Function:                STATLISTS_MergeBaseStats  l! m3 N; N2 v" K. {4 \6 w& v
        Address:                D2Common.#10308; k9 y) |" z: B8 c2 M2 J8 ^4 h
        Notes:
+ G- ^% ~5 E* G- r3 u*/" k# ]; T. |5 C6 a  a  l, y$ n$ K* C
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)' N' d, k1 `3 X7 f: p& H" L; g
代码:全选
6 b% Y0 n3 {2 L* k* @# t
" C7 b$ G* c+ _. R' I0 d( d+ V  N/*
6 x3 @9 N6 e, e4 u+ l        Function:                DRLG_GetCoordListFromRoom1 ~1 U  T0 J1 ]+ U; l( `4 b
        Address:                D2Common.#103106 |' E( D0 g' Q. G
        Notes:3 |" s& F4 w# a# q/ ]
*/
9 c5 l) w+ \9 x! X" y0 t. RD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)( c& j+ U( j" N0 r/ I1 R& ~/ x
代码:全选
  P& y6 M( n* H/ P$ C$ m; I& d% P% _5 B% M! }1 E, ?, V/ G1 G
/*& Y' U6 z$ `8 C4 l3 @4 B: C
        Function:                ITEMS_SetMagicPrefix
; q3 z9 Y) ]& O1 b        Address:                D2Common.#103125 C3 A0 F+ z  R7 `
        Notes:
$ r' K6 E9 C( E6 r+ O9 I# E*/
: t; D; A1 s: e7 N1 Gvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)+ t$ }, J# R0 l' N6 {/ }! P
代码:全选+ o' [- j* V% k( _  s( ^. a

! O% K, x5 A9 R  e4 K2 x, d/*
6 B) M- s; b5 Q! r        Function:                SKILLRECORDS_GetPassiveState
' u) U% K( B& ~5 ?5 y3 Z        Address:                D2Common.#10313. l, w. N7 X0 s% Z
        Notes:) e1 ?" {. Y" j; _5 B# U
*/
2 w( ~- v9 s# Aint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)9 Y& d- P- m& }5 @" A
代码:全选
1 ^" x. k5 p, E9 w; j+ K; B
* E% X4 @2 {& ?! J3 [/*
4 L! g( j& q2 B4 M        Function:                LEVELRECORDS_GetLevelType
7 F: O' L7 }8 S, L        Address:                D2Common.#10319, A; S/ @) b/ x! M
        Notes:
; }4 z  C2 A8 X% y( N+ t*/, k/ r: s5 u. k( P3 J# e
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)* F+ S; r! p) o9 f4 f
代码:全选
5 M: v' V' O- ]& Y* r/ ?, y
$ x: q' V* ~+ _: v/*! `7 w6 ]0 t# N; ~0 _
        Function:                ITEMRECORDS_GetMissileType
4 R! I$ j7 f5 ]8 r% z) L        Address:                D2Common.#103213 I# u; w/ H) B, H& J6 T, C
        Notes:
; d+ m. Y( T8 R2 O6 @7 |1 P*/, P+ p' M' F8 A9 S  Y: K
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
; U/ _! M, S" N% I8 h9 Y代码:全选: s: o8 \. O! t* c

" Y2 ^7 @7 V7 r7 L/*  O0 n" O0 O3 V7 c+ B
        Function:                DRLG_InitializeLevel" k9 y) F8 g8 c; k# j
        Address:                D2Common.#10322% F' m# \; N( @% H5 k
        Notes:
" E6 I9 [4 A* y. V2 b" h. B6 ?$ u- G*/$ J/ @( c. ?" ]: R7 _
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
- `" ?) j! N( T* n/ R* ~4 D9 ^: q代码:全选
' c9 J) S3 [2 k" E/ u
7 l6 O, }0 E, C1 I  A( |/*5 ~, j" u9 B! E- I4 C
        Function:                ITEMS_Is2Handed
. }, c5 v/ A. \; e" K% _        Address:                D2Common.#10326
' l, i4 _4 W/ g- y        Notes:
7 Y8 q/ P  L. M, r1 [*/. h3 y+ L3 A( s4 I4 q
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
1 s' q6 l$ L5 I& Q" @代码:全选- Q3 w% V  z1 G2 y  k
/ p/ Z- S# D/ p6 f2 b
/*9 J! z+ m& a& m! ]8 ~
        Function:                DRLG_GetRoomFromUnit: c% Z$ k! D( W; x/ }
        Address:                D2Common.#10331
" ]. e' ?. {+ u6 e# E& A, R3 _0 N4 m        Notes:0 e% B+ F( N, `! X) q2 E- x
*/
: u7 a5 p2 ]( yD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
( R8 i& {" C% e+ c& Y8 ?0 U) i. S代码:全选
1 K1 `" t7 ~* U& d( c- \+ o( @: C
/*
" _: t; O3 ]1 L# \) N% e        Function:                PATHS_SetTarget5 t7 T( j9 [) y9 Y
        Address:                D2Common.#103369 t" ?9 m7 V( W, _. L
        Notes:
/ M1 E  S% g$ O& |8 m! [/ Q*/' I; D* D. s8 x  w9 U5 P# `
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)( _! m9 x" n4 c% ]# S
代码:全选) w1 Y; ]0 t1 E
% P+ \1 H! j" T. r
/*5 j- W0 O* w) I: Q/ R& R
        Function:                STATEMASK_CheckHide
( }; B) Z! t0 J* j; O2 w% H' ?0 N3 R& A        Address:                D2Common.#10341. D4 s7 n; R$ K: P, H
        Notes:
0 [9 J; m( O  D( A8 w*/; \% R, y2 g: S! `- I
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
5 G/ N/ V8 m3 c5 ]代码:全选
4 |+ i+ k' w0 g* a8 f5 a
$ o( P4 B: R2 ~0 k; d7 o/*
( d( `* `2 t  D) \) D4 P& o        Function:                STATEMASK_CheckRcRed
5 u# R- ?  i8 f$ p        Address:                D2Common.#10355
+ ]# H. J" Y! _+ }! ]        Notes:
# M! L, }  Q, g+ L; n0 O*/
- g4 h8 \9 j3 F+ Z+ O' T/ N8 YBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
/ f9 r* D. w: r: N. R代码:全选
6 p7 \: y3 I# i' P5 {' A0 H8 H' d0 M. S1 ]1 f! K
/*8 q$ Q: k% k) o9 z% @9 h
        Function:                PLAYERS_AllocPlayerData; m+ L! Z* P( p% L7 p; Q2 G
        Address:                D2Common.#10356
4 z, u2 K; i9 u* i1 v0 S$ H; S        Notes:: k3 v3 `. o% @+ }* d
*/0 ^) Q% o  D; o' r% s6 ~3 l) ]
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
4 y9 J2 t' r6 O. {& s+ D6 N代码:全选
. o: o! }* Y' ^$ H: W2 X
. u0 F" Z+ W9 G) ?/*
/ |6 ^4 k& z' ^* e; m3 F7 @$ c$ H        Function:                ITEMS_CanDualWield; I. ]0 {$ x; V( a
        Address:                D2Common.#10364& J) S5 }4 P% w
        Notes:# k+ X; x. Q1 v
*/) Y8 P" k8 n! X# v1 e
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)! h4 l7 M% |: q2 D" S5 N( J( f/ Z
代码:全选
6 Z) k* h6 D& [5 x& e8 z1 G' |# Z  R; X* @5 A4 j/ x
/*& G- V( i. [- d6 J: s4 A+ _6 S
        Function:                STATEMASK_CheckRpRed2 z# h, ^& G+ \* ~! z5 U6 |
        Address:                D2Common.#10370
' ]+ r( n  `( ~/ s- e0 N4 w+ W6 {! B0 J        Notes:
3 U& y* U9 s! s6 m, A9 \- i; z*/$ D) \, E: k9 R: W  F* B; y  V
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)" A0 Q* e" @3 o" o: N/ U
代码:全选* Y9 T6 w$ c7 r; L  ^0 b  c
% [1 D. \* U6 r& w, H% t
/*
% W) \1 G$ i4 Y) k        Function:                STATEMASK_CheckLife9 S* P; `6 @" `
        Address:                D2Common.#103724 p' y3 Y+ J* n: U8 `" |5 {
        Notes:
$ C3 R' k* q2 w$ u* ?*/( n0 r' r) H5 n! m/ A3 E; K  ]8 X7 F
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
2 {$ F9 r( f# P, j$ I代码:全选% A5 y' {8 |5 S

( J7 `: ?. w" F/*
% i2 Q- h. A3 f) ]* N3 m        Function:                ITEMS_SetLevel4 M4 l1 o9 ?) [6 C! P
        Address:                D2Common.#10377
1 a- X/ N& E9 K        Notes:
9 n! x2 [8 _# O6 L# Z' O( |7 o*/
; E+ D, m% e6 G" g% S( Vvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel): J. w, N: u- S, r7 k; v
代码:全选  ~9 @- {2 {; f; n  d# C* w2 C

8 w0 D9 j, G3 {# d! H. E/*
; ^+ |) e, O7 L6 ~        Function:                STATS_GetBonuses+ ]. G* ]/ V$ c  I
        Address:                D2Common.#10379
7 D  P$ Y7 @% d- E( {        Notes:
" j! U. \+ j7 y' \  q5 {*/+ o- e% f5 ^; |: K
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
7 W- h! z9 o& K代码:全选
" X( b6 y3 A6 Y/ R+ x6 \* i9 w6 D8 E* {) B  ]
/*
6 H" Z' Z: n7 I! O- K9 |        Function:                ITEMS_SetOwnerGUID( s( ^" l: n* n' O4 {0 p# ?
        Address:                D2Common.#10386
' Y5 n1 E& t% a, E/ Z& y        Notes:8 v3 I% f! O+ {4 k
*/
) o: R% I, T6 W+ ?( L8 x6 xvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
4 x" Y9 i, |) f* f  v4 s1 k* W* s6 N# B代码:全选
$ S, H7 D# r- q! e; |' v, y: q7 w! Z6 R3 m/ l0 R
/*3 D& S* `& }2 C9 q! @5 F3 e
        Function:                INVENTORY_Alloc
$ A' k3 C# z; }# R% K        Address:                D2Common.#10387
  [/ i( M6 t. d# A0 r" C; Z1 b        Notes:! h$ H8 d% _# ~: ?0 b: B5 i* g! D
*/6 u9 K4 ^) K3 O7 a8 \& `; o$ M% h
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
* _0 c$ Z& O- e. B代码:全选/ j8 K+ F6 N3 v" ]# t# P' }
! _' J  }% K) A( S+ Q: }# u7 Y
/*
0 E6 V* t1 u: p% U3 Q        Function:                PATHS_GetTarget1 q0 A& K6 K/ [  E6 Y0 _
        Address:                D2Common.#10392  i# F. D2 h# W4 h2 z# i" r8 i
        Notes:
2 }& {* I! d' S; p*/
2 x9 v6 ~1 I( D  j2 u; }5 l6 b2 [D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
( K' z$ U, _: v  g4 T代码:全选
8 o" i4 S/ S% J' s( j$ P$ S+ p6 Y+ q
/*" H3 l9 U* H9 h( y' [
        Function:                ITEMRECORDS_GetAlternateGfx
* A8 r5 S9 w6 O8 q' W+ X( R        Address:                D2Common.#10394+ j9 b- h' [( ^  N# M5 ?( K4 p7 Z
        Notes:' F& n3 _" S* E2 E) F
*/
9 r( o1 {/ ?# z- g' @& _DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
0 P+ z% R0 V9 q5 ]0 `! N" N代码:全选
) ^/ C7 U- u3 C- y1 B3 b7 A7 G  {- _0 V  Z
/*
/ `5 Z9 v8 F. z! y% S" t& \; f        Function:                ITEMRECORDS_GetLevel2 H0 m4 y* v/ q1 ^
        Address:                D2Common.#10395
8 Y6 H+ x( X  N  h+ \" G% v        Notes:6 M! V1 P+ _1 V% R2 m* Y
*/
" i) ~% B: H( T/ ^% bBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
3 d, R9 r# c6 \9 z! H9 z代码:全选3 R7 h$ |) y  d1 Y& C- _% w* S

8 T' f/ ^& x" S( {  k8 L  U3 N/*6 c- ?4 w% J7 i
        Function:                STATS_GetExpForNextLevel' L8 y0 d- v) q, N
        Address:                D2Common.#10399- F. N+ w3 X: x4 |" W& O
        Notes:
# ^4 `: \% c, Q6 L/ K# `*/
/ X3 y& x2 H5 LDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)) }5 G1 \: f  W" `' }/ K4 C2 o; I
代码:全选8 F4 l- u5 q' x# h# C9 h$ G. Y. }
; \& X3 v3 {) x8 Q0 _! d
/*
/ y; H; }% Y: j        Function:                STATEMASK_CheckAttBlue6 m3 \0 C. t5 ^
        Address:                D2Common.#10402* r5 @; d( O, I
        Notes:. o4 G' n, {: o7 l7 H
*/" _6 \4 @, y5 f. ]: a6 K
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)# C5 E  \$ j: ^) q
代码:全选' F. b3 X6 L* x3 I3 h/ _2 T' g
& _0 Q  S0 e, v
/*: l( t+ H, q6 t( l' a* l
        Function:                TXT_GetShrinesRecord% B7 v/ _, x5 c, C
        Address:                D2Common.#10403
0 g# |. {5 {# }  @- g4 c1 q        Notes:/ f6 F. x6 h0 C5 R5 O. Q4 c" E# X
*/
1 a( [7 p6 k8 F6 |D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
/ j6 c, I, e; X2 ^+ K1 x+ G( O1 D代码:全选
2 n$ g( x2 T* R
/ V. ^+ L1 s* O9 r  N# x; y+ }9 E/*
3 _* `, N1 T) o! ?, O        Function:                STATEMASK_CheckArmBlue- I5 K7 o/ r6 ~1 u, {1 b0 D- S& [
        Address:                D2Common.#10404* F) ^2 U9 i! J5 M) z; K: M
        Notes:7 |: _/ b8 Q4 L: W% L+ h
*/, J; ?  H. k; K6 G: V1 \$ p
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
0 q* g" w9 ]$ `4 r  W& b# J5 K2 L# s代码:全选  t. g! p1 Q3 J* [3 Q1 m
+ P0 D! v5 G% F+ @9 S6 C
/*$ s. R& ^0 W( u7 G6 [" }
        Function:                ITEMS_GetSeed
* G4 j4 G) U- p1 g4 y        Address:                D2Common.#10411
5 p* o# Y' H+ B8 @) b  \# M9 Q4 I        Notes:9 e4 D- @. M/ a" X& O# R
*/
/ F! V4 x! o7 g3 r/ }D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)" B2 _7 {# P) _. n0 s
代码:全选5 q! b" u6 a, O, f
- Q3 S) r, i' O7 U" t: Z/ ?
/*+ ^( K+ S+ i4 L- b
        Function:                ITEMS_SetInitSeed
' \; D2 ~' M0 f& }8 H% A. @$ |        Address:                D2Common.#10414
* d, j; A- T6 \$ T. L0 f        Notes:& y; K7 |* x# R# P
*/# e0 o7 A- P" p& x' {3 b4 `
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
( {7 u0 x1 O. {3 X, T  |6 f4 n代码:全选
8 v9 j( Z8 w  ~! F' a% z" B7 \6 A! C) w- X, i
/*
5 }0 R4 E1 a5 Q! G* B        Function:                ITEMS_GetBodyloc! \9 i' V# R( O& x4 S. q3 h, r
        Address:                D2Common.#10417
+ t* v+ Y6 L" o2 x        Notes:7 X4 o4 W! K: A+ E8 e
*/7 A4 _+ d% W8 D5 e
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
# e5 `7 s& C/ T% B3 P) C8 ]0 a7 g代码:全选) L4 U% l8 s( N- e- C3 ^6 A
/ ]$ r1 u* j! z) {$ [
/*' q# I; t  [5 I) G
        Function:                UNITS_UpdateSkills
$ ?, r  Q# s; a8 W/ ?1 |2 F% L; c        Address:                D2Common.#10418* x+ e" s  ~% G6 C' t3 B/ i
        Notes:
2 @, P/ O5 y* P+ f, a+ D* T*/
0 I+ D; _$ ^: Y; M1 l) cvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
, `+ m# M) U& h7 D代码:全选
$ s- R) N6 m) |1 x- w/ w6 {* g+ t
/*- c# x: m& W0 U% j8 W
        Function:                CHAT_FreeHoverText# O' L% \; \, i- n, E
        Address:                D2Common.#10422
+ r4 M1 t- }  k2 y; j! v6 ^        Notes:
6 K9 F" |. j+ U& O) t*/. ]4 u$ h  R8 C0 K: s6 D9 H8 ]
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText). S5 s0 @7 m* \4 A6 Z  l: Z
代码:全选* M6 B  d1 x# F# d/ N8 @

0 S# e; p; H  K# q. b& B& G, s- c+ I/*2 o3 ^) q5 ?$ E9 c* M9 j
        Function:                ITEMCALC_Eval. G8 D; w# f2 C1 H
        Address:                D2Common.#10428
# i8 j% Y$ X7 j; b        Notes:
2 p* z' u* O4 ~, G% z*/
# G1 H$ n! t( r3 y! W5 @- _! V! jint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)! P; i2 ?% ]6 B8 |- H0 p
代码:全选
8 p9 l8 s: a  ?
; ~. w9 b" R/ ~# C" s& ?/*
# e9 w* Y) O$ j; J        Function:                ITEMTYPERECORDS_GetQuiver5 u! i) J, k7 X
        Address:                D2Common.#104309 ~1 W. o1 c$ M8 V
        Notes:3 C8 f- Q! g) p5 {1 @
*/
- n; A8 E$ `2 v# j5 M; Z" wWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
6 N8 n0 T: }! B! P代码:全选9 x2 e$ z, X$ C4 n

" L  X+ c: S! p' s/*
* k: U5 \2 J: i* [( }6 R8 o( Y, ^        Function:                ITEMRECORDS_GetMinStack1 n  X+ d5 c/ x3 h7 J
        Address:                D2Common.#104329 s" z! q! \0 f* l. z
        Notes:
) e; f5 W* M# M6 e" M$ ^8 U*/3 ^: ?/ f0 T( T% T5 B# a. f- F
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem): v2 W8 ~& g9 Z! V! h
代码:全选
2 \' J* W) m# e# t! e  A
" z3 l, I1 G$ L( g/*
. _4 U. `" _9 L) v8 o, i* v* H        Function:                WAYPOINTS_Check$ G/ J# d. W1 \, E5 x. M8 C
        Address:                D2Common.#10436
5 \+ P+ D9 m0 J        Notes:
# l5 g8 T3 g0 ^*/
' b# Z3 Z' Z" N' l& ^BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
! O$ U) G; l# }& U6 G; f3 F代码:全选1 a# z+ w" d6 T( }6 O. ~

2 x5 c9 R* u5 q, J/*
- ~/ \; E4 G( |, ?4 u' I  H        Function:                ITEMS_GetOwnerGUID: f% y# O( R+ R' P9 {
        Address:                D2Common.#10438
6 M* r. V& `; ]* s, S( h+ `* M: j        Notes:; v6 }, u. _$ Z
*/+ c$ J. z0 A. O6 i3 r. F
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)8 E. ^4 E( j" U- W& b0 i
代码:全选/ V" y( i; K7 s; H, ~

% r! n9 x  t$ d# v! W. ^9 A/*
. E! X6 l! c! ~  g' I& \- ~0 U4 I        Function:                PATHS_AllocStaticPath
$ n8 c9 }6 [9 F! S9 [8 i        Address:                D2Common.#10445/ `' i& o& m& h  E" G
        Notes:
% C6 l, t9 F1 X1 b4 j  l*/
! f7 a4 ~3 ~1 ?4 eD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
- m" R6 Q$ X+ S% {' w: K. S; [代码:全选
# f7 p8 c" H7 \  N0 G. L6 a1 w
2 }+ i: f$ I- I) G. [# Q. |/*
! }: m2 C; t. e4 Z& P, @        Function:                ITEMS_GetRecordFromCode' T2 L6 z: I% e( M9 T3 t4 F
        Address:                D2Common.#10450
  n  m6 X" d- t$ K% K3 S! G( g        Notes:
- G+ {3 U+ R* J" N" l# c9 l*/: o4 o  l: Z* N
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex). R8 h2 c7 {- |  ~* ^9 u
代码:全选+ I( I  A4 t7 `; [

* S& J5 W9 \& C& P$ b  f/*
, E' j6 H( ^+ _: o3 b        Function:                CHAT_AllocHoverText0 f+ ^2 \1 N4 }
        Address:                D2Common.#104544 u) N% N7 `' G* @
        Notes:
8 i7 ~- J7 n" j3 d8 X- {$ O; G*/- P  f3 `' H0 h8 d# ~1 ~
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
6 J4 p! N- u+ ^* y% l代码:全选' i4 u8 ^6 L4 |7 G5 u/ e

! _: q0 ]7 u* a/ C! S, y: R/*
! I; s: C& ~# B6 ^$ o. \2 I7 u        Function:                DRLG_GetActFromLevel9 F' p3 K7 v0 Z% K
        Address:                D2Common.#10459- |% G. x% P* ?& X4 X* R3 o
        Notes:7 C. E4 \# m( n) A8 a3 E
*/
4 Z  X3 l1 I# Z# g3 aint __stdcall DRLG_GetActFromLevel(int nLevel)2 O" D, |! X) d/ U+ i3 F7 J) b% w
代码:全选
8 c/ d+ N" g! _- _& J/ a+ R+ V. _: \) F0 H2 g% ^
/*( y  l5 t' {1 P  A
        Function:                INVENTORY_GetFirstItem
. X6 N# F# C8 [$ S" k        Address:                D2Common.#10460
# U: B2 q, E$ K7 _0 ~( C0 d4 I" Q, k        Notes:
, O1 D. ^  M7 Z9 z' e! I; W*/( }1 A$ ^6 q: v: }+ A) x1 R2 w
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
, z; ?( r: f4 T0 ]8 s$ F# Y& [代码:全选
" |. W$ t! Z$ v4 Z/ G
3 f* ~; L/ Y# v/ j' k4 y/*
& g* s! B( B# }. W! I        Function:                ITEMRECORDS_GetMaxStack- I* R. d" m& \6 w) N# w6 X, Z; W  B1 o
        Address:                D2Common.#104633 e+ p- l' q; O+ W  V$ u) y- C
        Notes:8 `  S( }1 ~8 a' N) A0 k
*/
0 J. [& @, @) b6 d& e% e- t$ v8 eint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)( w0 Y- C$ u/ `( l
代码:全选- e: n- S" p: r# e' _& E; E+ u
  y" f1 |5 ?3 a5 a6 y- ]# a
/*& f8 c; D7 L/ Z
        Function:                INVENTORY_GetNextItem
0 K) i6 _" ?# _        Address:                D2Common.#10464
) @2 D# M" q# t" o6 _        Notes:# F6 V9 J' G/ T
*/- h6 |0 B& d' m7 ?+ c
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
/ r  v# u5 A7 Q: y, E代码:全选, ?+ R; z5 Z1 C; S- I
- {# U' [2 b6 i- j$ E
/*- a$ G: B' T- k6 M! L6 g
        Function:                ITEMS_SetEarLevel
* R6 v# H' B7 ^! A* O6 T        Address:                D2Common.#104678 t6 e2 g7 e* `: ]
        Notes:
5 f4 |' p* B5 ]5 g  c' W0 I9 p*/
$ q% d% {) U7 ]3 ^void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)$ O' i' D2 T5 ~
代码:全选
" L! b: a2 X- H2 ~
/ y+ Y* s/ p* l4 v  L/*
2 I% c% W( [- b) |) }        Function:                PATHS_GetType
0 Y; }3 \7 M! c# N' h8 n        Address:                D2Common.#104713 r. E0 \, Q% U2 G
        Notes:
3 E5 \! K: ]: w' ?*/
9 m1 p0 u7 f: m- |int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)5 R5 C; Y+ F" H+ Q2 o$ b: U
代码:全选
6 ]1 d6 s0 R5 o' ~- }3 h4 ?3 ~9 C6 K/ W6 m# L% e5 U7 G
/*+ x: q# S+ L! L. U( K' C
        Function:                ITEMRECORDS_GetUseable: V7 [4 o& n( F6 p
        Address:                D2Common.#10478) Y& D7 G% ^; b9 p" d- O. ?
        Notes:1 D  i- c" ^6 V+ B+ O
*/
( s# v3 W, E# }BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
3 O0 ^2 m) b6 F% R, U2 x, w代码:全选+ H8 [0 n( Z2 M8 G/ _
: l' Y" Y- I2 v2 F2 V
/*
3 i& v" j" L5 U' Z% ~( J        Function:                STATES_CheckState3 \6 D2 Z7 Z) G8 l+ |4 k, U0 ]
        Address:                D2Common.#104942 y/ q" Z, Q2 {9 q$ g0 v% Q. \. Q
        Notes:* ^+ ~+ ?7 M! T$ A( S6 i
*/
. x: `% O# v7 M1 p7 }' Z: uBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
4 \# {4 P# n! E代码:全选
! n8 i! q0 \& ]( c/ z+ `' I
7 |4 h+ C$ h" }9 m/*
/ t) c' [3 d# D! i# j        Function:                LEVELRECORDS_GetMud& n5 Z6 \' _+ ]& I
        Address:                D2Common.#10499/ V4 R. _- M, ?5 U5 ?4 C
        Notes:
) m# e  n8 J5 P  z! r*/3 v* y4 _: R& X0 n4 }
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
7 j3 W6 q: k& q) x5 L( l+ Y( l) F代码:全选" V- c9 G5 R* |! f' u: R
9 ^. i3 s" ~' K  T. ?9 o* M8 L: H
/*
4 |! E1 F* X* f2 H8 T        Function:                ITEMS_SetFormat
! J* ?: U  j$ f+ e! J6 c        Address:                D2Common.#10503
' S4 l) s' b! _" M( x6 ^        Notes:; {) G: e/ d! Q7 W9 M4 l* l
*/
9 o. `" U' }4 n" ~' y" \- q; zvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
. W5 E# W/ O) ?( M5 K% c& b代码:全选* ]- \" x0 |+ N8 X) Q$ o7 m

: [7 Q1 Y7 a1 I/*
) C. ]0 I% H# Z! ^9 z9 b        Function:                SKILLS_InitializeList
, f5 B1 H, w( g5 [& g: ]4 T        Address:                D2Common.#10506
1 P( ?$ x& `* r5 F0 ~        Notes:
3 Z$ J  n; n, D, k2 _' a+ f*/& ?% c& n4 E" R' W& e  Q
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)  y( a% I$ e& ^3 E  J0 m! I
代码:全选( x3 M, k1 P# w9 ~7 [
% V7 Q( a) k; F$ a! [+ [
/*
/ R$ ~% T  {' f7 |        Function:                SKILLS_GetRightSkill: d6 H+ y5 `# }
        Address:                D2Common.#10507& E& Q% S8 e( T
        Notes:% i# }2 `$ }1 A, ~( c  n1 R9 A% o' E
*/
3 Y) w3 m5 v2 ]D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)5 _$ s  L' C; w0 R. d3 R; l
代码:全选% Z1 e4 B. x" h* b2 O# e

( c; d2 a! @8 |4 a& h+ p/*% }7 f8 H4 [/ X$ \- g* v/ W
        Function:                DRLG_GetTargetRoom/ ~) t3 U; a* S! X+ P$ x
        Address:                D2Common.#105095 p( t" J& N; u/ N1 z. u% g% t3 d4 R/ k& l
        Notes:
+ _8 y! i4 |, t# ?*/
5 F$ f" y' t2 q/ |/ KD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)+ [0 A* P: D- Z2 o- x
代码:全选* A* n4 e# M& x) E* v: B0 l& X

1 n6 `' K) T  L: I* W4 p7 K6 @/*
1 n' a0 A- Z3 ?# v: o6 T+ ^0 [( U        Function:                SKILLS_GetUsedSkill
2 F3 z- c1 g3 c        Address:                D2Common.#10511# T: F" c2 A1 Q5 L! I  P
        Notes:
1 n$ E0 J' s4 X# W*/) A, K; I3 J% _' e
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit); {5 @7 D" V4 A$ r
代码:全选: y6 D$ F; e. \2 R  ~5 c

/ ^" a7 T' [; V6 o/*! ?( N2 v. n# [( o; x1 I
        Function:                SEED_GetLoSeed
3 n5 f# Q; ~0 M" R  O) u        Address:                D2Common.#10513
& i7 S% p# f/ w. K9 E- L/ ?        Notes:2 p8 `2 X) S; X( S& {) W
*/
, D# B- L8 X7 C  qDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
4 d: Z3 ~4 e) \5 v2 d2 ~1 R8 @  d/ m9 S代码:全选( w9 k: \( B$ ?0 x6 H

% d9 O% |( d* B/*
+ ^# x/ \4 g  e2 |6 g        Function:                STATLISTS_GetSkillLevel
( R9 h: r* i% `9 C& `! z4 m        Address:                D2Common.#105150 ?- D; z3 @5 N
        Notes:
/ t* C. v8 b0 l*/
7 s" |  q, \2 p$ f) L/ |" Eint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
# |9 o7 v9 Y+ P2 d% m代码:全选4 q/ n: b4 i. J4 s& o9 t

' C3 F5 v/ c# x; g  j/*; g$ p1 Z+ J' P+ u: N
        Function:                ITEMS_IsMagical/ N0 D' I+ u# x8 |
        Address:                D2Common.#105164 A3 [  v! [( p& R# Q2 Y  I
        Notes:
# g' D4 n( p1 Z" j/ P*/4 \1 G: p* ~1 h% s. `! P
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)6 ?0 Y6 v( J& v5 F) Q2 R5 J
代码:全选
6 L3 T! R/ X! E/ q* T, {" e$ d5 p# x% J/ Z/ B, H* K4 f
/*
. r$ B) W% @; j5 x. c/ T. \        Function:                ITEMS_SetMagicSuffix# G6 }3 ~; O% `
        Address:                D2Common.#10525
; x! a4 Z8 x1 A9 [        Notes:
" m; V. T5 c" \; G  T*/
: p- {9 p1 P) W8 J$ Zvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)6 v$ O1 G: L; A5 A# _
代码:全选
' }! ^8 x( v$ {% N' }% e/ r. g9 o% w1 r
/*) ^1 _2 p9 ~& `0 N, `* _: v, n
        Function:                ITEMRECORDS_GetComponent8 H4 U  `& r% H* p  H7 z  O
        Address:                D2Common.#105307 c4 t; B6 |: v% i
        Notes:
1 |5 o* @5 {' a8 a0 c4 I*/
# B8 z' z1 E% c7 }7 j) C& F  t$ cBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)- S" h3 O% f5 f) i' m8 w
代码:全选' {, j1 S/ Y9 l
6 M) i7 `, s" Y+ |
/*
/ I' `$ d: w% B2 e+ I: a( h& [. l        Function:                MISSILES_GetMaxElemDamage
1 T1 Y" G+ e3 Q; V8 Y8 W, s        Address:                D2Common.#10532; r8 \3 v# P- {
        Notes:
' X6 k  h- }! D. n( {3 W6 t  O*/
- {* H, q9 o% L" v1 A4 Lint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
) T4 m, N, `: E" D2 n+ o) z代码:全选
6 Q0 N8 c* w9 n. C
, I) b4 o& H- V( r& M, x/** C) R; G0 r. n8 {
        Function:                ITEMS_SetFileIndex1 I  h9 e) s: R, ~7 H8 p9 j
        Address:                D2Common.#10536% [8 X6 L* M- ~* |2 P3 a8 R$ u
        Notes:+ j8 C4 J3 A7 A
*/5 W! ^3 [/ D$ w. r1 Z
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
1 f8 Y' i0 \1 H' |) M6 Y' E; R- z# e代码:全选
4 B+ f% {6 ~6 X7 l9 p1 R& f; q% d6 |' o# c$ C) q
/*
# I4 W: ~% Q5 k; i        Function:                ITEMTYPERECORDS_GetShoots, ]6 F7 \  ?% K" g. ]' N. ~9 ~6 Q7 }7 c
        Address:                D2Common.#10543
) e1 H; j6 i5 p9 ~2 ]        Notes:/ e3 }& K+ H/ V3 d
*/
5 i1 D# g" F$ R7 _% `9 S# q! Eint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)" ]& b9 X3 p( S. `- E: ~
代码:全选& l1 i4 i1 o; u

7 Y. {$ L* O9 h3 [5 m- W' G1 y/*# V- h: Y( g, Q  J6 z8 j
        Function:                STATS_Add( D4 |7 p! O: ^* r5 T, P9 R- s- ?' q
        Address:                D2Common.#10551) G( _5 c9 p3 R- T$ T. `$ r7 R
        Notes:% @; T  H3 Z+ \' |2 N
*/
4 i5 i  d4 n. a$ kvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
7 T5 E6 X. N/ l" K/ B4 S# G代码:全选, g, [) ]3 B4 p) R) H

: G* e5 F: B5 `9 s7 X/*
3 m' P' K# p0 ?3 n3 o        Function:                STATLISTS_GetSkillId; ?  E  |* \/ f: K
        Address:                D2Common.#10555
2 k7 l8 ?5 T' N        Notes:, q% u% P- F" Z' ^: K, ^
*/$ r% K# X9 ?8 @) w# t3 Q. C0 J. y
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)' l6 A! i2 Q2 `' v. [1 S
代码:全选" L( b! `: P/ A& k

+ M, M8 B1 A+ G3 V1 K  M0 Y, m4 {/*
4 `# s' b: Q- u        Function:                ITEMTYPERECORDS_GetNormal  u4 \8 Y# y- y' D: K
        Address:                D2Common.#105562 j! w0 }  W' [: E, m: i5 I
        Notes:
8 u  y2 {/ ?( c8 V+ D5 g1 O*/: `' l& O" W% y* q2 L
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
. ?, h+ z8 X# d6 b/ T$ l; r代码:全选
4 D, H0 B1 ]7 N+ s# k1 `
) T* L* m; k. F, D7 E8 E/*
: j$ _' u+ E4 P! z+ \3 b        Function:                MISSILES_GetElemType
8 i8 \' j; w9 D. _- Y% \; H: k% u        Address:                D2Common.#105572 ?8 V4 S- A; g$ `4 ^& v
        Notes:  z# n. |" _2 _( ~+ |- c
*/* o+ p+ `& {. g: p; G& e
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)# W% k" C2 E9 Z7 N
代码:全选
# v2 [8 K$ E" K
6 R+ A; s) Q6 i+ s9 u4 I) N/*
! p9 n7 _' Z& j# k( H! X        Function:                SKILLS_GetMinimumDamage
7 s; X- @2 e7 V& g5 v3 q3 N  A        Address:                D2Common.#10567
. ]" z9 @4 V' y5 y        Notes:
  F( Q) |! W8 M*/& k, S. U% Z4 c2 M7 z
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)  o9 @& y7 i  d7 r- r# H, f' [
代码:全选
* A3 Y- i  N/ X4 ]8 k) n# ~9 P1 i, n; p$ k9 z1 o, A) A, H, W" E7 s
/*: @! N( W# z  y* J% n
        Function:                STATEMASK_CheckUDead
, e: c7 F. @4 I) l) \% n* b        Address:                D2Common.#10576
2 N; w' q& p$ E3 V2 F  K: M( I9 v        Notes:
$ a8 }6 _+ f9 p- I! a*/3 [& N" L1 h5 Y3 ?+ L" U' ]+ Q
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
/ _; f: g- d# v. t7 t代码:全选8 g2 K8 B+ e7 y3 n9 B4 U

. o. r3 O; `9 T2 h. f' K" V' [/*$ S6 p$ J1 B; l4 O( n
        Function:                STATS_GetMaxStamina
: k% Y7 `0 k3 ], i+ f        Address:                D2Common.#105782 {+ x$ D- a5 D0 \9 e. B
        Notes:
3 x3 q8 ?) d% N*/
0 l8 S( X; E1 t% H3 m! \1 Qint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)0 j1 p6 w1 ^6 l% q1 R& C/ ]
代码:全选
5 ^( _( r- R! z' V& ~; C  M
! b  a/ V, A8 x! q& n" \/*
( z* i4 K' s+ b        Function:                ITEMS_GetMaxThrowDamage
: d3 F8 H; v8 ~        Address:                D2Common.#10583; @6 Q4 b& }4 r6 v- ~& o
        Notes:: E3 S2 Z. k' a" S  E% i( e: C
*/
5 e( F. r3 _- ~( O5 Bint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)( {% S) R9 b& G6 _
代码:全选
7 ?9 |: c+ [: v2 S8 ]. N, c8 d) E! Q( {- j0 h9 ]
/*
! V0 Q+ n% w6 Y* g# M$ _        Function:                DRLG_GetTownFromAct5 r% D" U8 @( T: d
        Address:                D2Common.#10585
5 V- n/ R: I# d        Notes:
7 H5 [5 ]& V. j: w*/8 m4 {3 V3 I6 @5 X) W+ S+ R) c4 h6 K9 U
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
1 V$ w, b: M# O4 f/ Q代码:全选7 P/ ]9 y8 v0 D; k
# E% w% j) n8 K
/*: Y* u) D  Y  S+ Z3 n* E8 C  U
        Function:                STATS_GetBase+ w' T' q# J: L- [6 C* Y
        Address:                D2Common.#10587' n; a2 V/ p- R) z
        Notes:* c( c0 a* m0 m+ G- {$ B- m
*/( u+ [7 x$ z9 C. q, ^0 N8 ?$ [; V
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
' R# Z* d. d, J- I; o9 k代码:全选; a+ q- V- K/ ]

/ R. w+ k" m$ y% u( w! K/*- Y% `, l; O8 |( l* z9 S% R4 C
        Function:                ITEMS_GetEarLevel1 Y* y$ W. G1 R2 j; Y9 n
        Address:                D2Common.#10588) ~8 Y" ^; [( z7 m) T' q
        Notes:& E; V2 B3 }/ Y- b
*/1 w4 _& K3 O5 p9 Z# T
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
- A) d+ p2 R. C( ^7 F代码:全选" W8 H8 B- m4 a# K! I( C5 o

# f8 l- e6 g6 L# Y8 Y9 z! g: L/*
7 U5 z" u9 ?/ G. n( q1 V" ^; E        Function:                UNITS_GetSizeX8 D9 V+ d- j3 h+ Y) }1 x$ w
        Address:                D2Common.#10589
# k/ C& H$ B4 M7 w5 X; d        Notes:) ~$ }2 A; W# N9 Q  W8 J2 D
*/
2 u5 B! y- w& S9 aint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)# y6 a& z: e! U, N; ^; n
代码:全选9 O2 m( ]3 c0 i! [. [

; ?8 {2 q: G4 B) u# M2 U2 I1 o2 G, p/*7 [6 W- V/ F! U
        Function:                ITEMS_GetAttackSpeed0 `+ W, s( u# U9 e1 G% }7 o
        Address:                D2Common.#10592
) ?  t9 I, ]" |' s" l3 |        Notes:% ]8 O& r$ b8 p
*/' J: H5 N5 d# W! d& }) ~; G& V
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)7 C! I+ Z6 ^& h+ T4 M5 F  p. g
代码:全选
5 ]) p' S- }6 B3 k; W3 _$ W/ @" N# G* m8 `+ q
/*( K0 i$ P& U4 M7 V. x
        Function:                QUESTS_UnsetFlag
/ s+ y- R9 T! u, V        Address:                D2Common.#10593# q! m. M3 H. I/ P& p) f; N
        Notes:
" k# D3 h, W1 D/ x! p*/
1 Y3 }- B0 x- s* ]9 ~( B; W% Evoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
  u9 E" b* F# N0 ]7 ?' G代码:全选
3 r/ s7 k9 m2 \# @8 x& A7 `/ G
/*
! K8 ]$ P) E" @# [0 W        Function:                SKILLS_GetSkillNo. R# D, @/ [7 ~8 _4 f* Y& W
        Address:                D2Common.#10601, X! p" M- s* G4 y7 p
        Notes:
, r' Y' G5 T4 Z% v' M; J*/* ]7 k+ f% f  w6 A8 _. v' _) k0 Q
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)% h$ T* H1 {( r$ Y0 {
代码:全选* I! ]' `7 I% `7 K7 w: D. l# d& F
4 p1 \& h  o% r
/*
) @5 t! ~, N* @# r' V1 Y7 @' g        Function:                ITEMS_HasUsedCharges6 i4 d- ^! j, p
        Address:                D2Common.#10607
% [# v8 h+ Q6 T" }7 i* ]        Notes:
4 U$ }/ `# Y6 U0 U, S*/6 G: s  c, s5 d: a. m& m4 C; F
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)/ ?3 q7 y% b, c; _* F' x
代码:全选
  n; N6 D8 \. X; a$ V; Q% N: K0 z$ ~0 W: O
/*5 X. a  {8 l; }, m: A9 V+ L* O
        Function:                ITEMS_SetRarePrefix* t; G2 R& U0 [' ]2 ^
        Address:                D2Common.#10611; U( L; c& e. S+ G0 x' J. N
        Notes:
4 G* ^4 g! |  ~4 k7 @; y*/8 e1 w. ?/ `# M9 [
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
' s: K2 E( _, I1 T# e, l代码:全选5 B4 ?' j! T& ]5 \
7 h6 Y" I! }! i7 t; p
/*
8 L2 H0 ~: H3 u: T; N        Function:                DRLG_GetTownFromAct) F! s9 S0 }! Z0 D
        Address:                D2Common.#10613  R! L0 e  m4 d2 y6 k2 c
        Notes:) p' _7 V; G3 J1 |+ N" i' R; v4 ]8 D
*/
0 I% K& [+ X: n6 @1 t6 `$ Lint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
) S4 @0 }7 s' O5 f  M0 @5 T8 K1 ~代码:全选# r4 w+ x4 Z- _6 b: b6 Y4 B

' T  {/ p+ B4 t% R2 u2 ?  a% R: O6 p/*
  Z; g! k" A1 Q- X8 v1 }2 P        Function:                ITEMRECORDS_GetHitClass( d- |( E; B- T5 v
        Address:                D2Common.#10617
, B2 d; Y% m( G* ^( W        Notes:( x1 ~" ]2 {* a" ?. R
*/6 b1 ]9 d3 ]% o: g2 \+ v6 z
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)& ?* c9 r8 Q  _  w0 A
代码:全选& S' J- R3 q& d& n
. f5 O0 r) Q, a& n
/*8 d8 v+ y( d4 l( ^2 L5 y
        Function:                ITEMS_GetFileIndex6 y2 r/ d6 S8 A4 Y1 N) ?
        Address:                D2Common.#10620
. x' ^, U8 V" @        Notes:
1 {+ n1 A& Y; e+ s*/
* T9 q2 }; g- Y( F8 c+ |int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
% `0 X; b6 l) |6 J代码:全选6 q( d! v$ g! D0 ~* B8 M. K: m$ U/ \: f

4 c1 E. b4 c# ~1 `% J9 c/*/ N5 R# k% ^/ D- l
        Function:                STATEMASK_CheckAura
, ~7 _5 h' Y& k3 M0 w' q2 K5 R        Address:                D2Common.#10625
' E% r- _1 X, F! J  K        Notes:! Y0 f; ]* g! u& c. `
*/
9 t8 C, W  ]) G9 K% aBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
& l1 B* [# P# ]; u' T; a- y) v& G代码:全选& U. T( {% Z& b0 P
( E( r) j- S! N3 @# C! J
/*
1 e3 [, y/ S  z; q        Function:                UNITS_GetOffsets
7 p4 A5 K$ `/ p+ j( \        Address:                D2Common.#10628' x5 d# \5 q) p& O; o( _% |: g
        Notes:. Q1 A# \; h7 t5 C% b% A4 b
*/+ w  R& E# |0 A) v& _) U6 H5 c
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
$ K& }: h( t+ W4 G代码:全选
! f. T( J3 W) z# H7 }
4 F$ Q) o/ V* B/*
0 K8 M+ T( W; v8 G0 R' D2 H, H        Function:                SKILLS_GetSkillFromUnit
. H8 V* _7 u8 M# l5 k6 ]8 v) E* l        Address:                D2Common.#10630
  z; D1 B1 L+ b9 l) A& C0 Y" K: N        Notes:                        not __stdcall7 M% ^. m. j6 T7 H7 _2 T8 d' k! e
*/4 b: `* s3 `# q% r3 ~
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
4 l; r. ]$ E- Y0 E& _3 K3 z代码:全选
$ i% c3 Y& P1 q* @  F( u* ^* S3 r; ^  u4 P' d- {% t/ |
/*9 ^7 F! R9 c& ?( [- _/ q
        Function:                TILES_GetWarpRecord
6 J$ B! h. A0 P! ^' z+ m$ D        Address:                D2Common.#10633
- E$ U5 h4 K2 [. F        Notes:7 U, |7 m+ J. r* m) ?
*/$ o, j# N. O# C# Y% E8 A
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
6 w! K% H  c" b4 S6 O: k9 i* x代码:全选
! p$ X1 O2 j1 I
- C* j- n. L8 Q1 ~% j/*, n/ q$ F4 v2 }$ n! y
        Function:                UNITS_GetOffsetX% F+ F2 O! }' R; Q, |* z* l& B
        Address:                D2Common.#10651
* s0 T. x0 A- I/ u        Notes:
/ h  K) A& i, s. N0 u*/
: F, f% B; l5 p: Dint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)) A6 g' E- |/ v0 I
代码:全选
/ m8 v, v3 ^  }' _0 P9 |7 p- _# `. J
/*5 k2 q: |9 Q7 b3 a
        Function:                ITEMTYPERECORDS_GetShoots
7 J+ j( k; S6 M        Address:                D2Common.#106576 p# ]4 ^! {1 l6 A! I% a
        Notes:- Q) n% d# L* r) u2 f
*/2 u( ?9 E! o' F* P3 U; t
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)# y& k$ X2 T6 e, Z" y# f
代码:全选; @$ {6 V3 t" N$ n9 k+ z
" f8 }7 b1 I6 p) J1 X
/*- B8 V2 m; T% n  C' f7 K
        Function:                ITEMS_CanTransmogrify4 n: V8 `) Y- F2 y, J8 R4 |
        Address:                D2Common.#10661" M+ H/ P( J: m0 G9 K7 n
        Notes:5 s3 ^  L2 w3 v- i0 n$ ?5 y
*/3 ]1 c6 F- @8 z: B4 {
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)8 z% P6 t3 I8 U3 H( g
代码:全选
7 x8 U( ^( [. S; f: H% M
, l" F. V* M9 N. H1 d8 h/*8 ~3 g4 z, o0 Y  [1 T
        Function:                PATHS_GetDirection
9 R/ M/ Q- b, D7 q        Address:                D2Common.#10663( B9 ~: L' I. [% v
        Notes:, c2 M9 `0 I* H) _- I4 s7 Q
*/
5 N( `3 k9 w( u2 Y9 N" ]int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
$ ~( a. P8 m  B: w" s代码:全选* t2 h- A& C& Z
! a- \2 X8 E/ Q! @2 t0 ?
/*
4 z' \/ J1 h$ p5 ~/ u, n1 j, M1 q        Function:                ITEMRECORDS_Get2HandedWClass. l: W+ Y/ f( p$ K# E; p; x
        Address:                D2Common.#10664( D1 f7 l8 a+ L# M
        Notes:) u. d; V5 ~+ B# ^
*/6 ?9 t& ]1 a0 [' W* k
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
5 C! V2 B) v* T; P代码:全选
7 T  \5 Q6 m/ \  i' I5 Z8 d, ?# T- m1 H; N. ~
/*5 E( ]- m' B6 @2 o5 I. J
        Function:                STATS_ApplyProperty
; O- E. Z9 }+ D8 z0 X$ b        Address:                D2Common.#10665
3 }% }, J9 E4 @, H- t        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486, c' O) f; o7 f9 m% g. C
*/
! v$ @7 p" e/ ^void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)7 [8 L3 {" e- G) |0 w
代码:全选9 M& M6 O% n) E; d: U, {

* w$ g% ]4 \0 A, o2 B/*
8 `. ^; m2 [# d; q3 s8 k+ d$ q        Function:                PATHS_GetTargetGUID
$ p. T9 V+ _) }" x, u: d( e        Address:                D2Common.#10669
7 s* E) {9 j, a4 @6 z1 }1 l; N6 W        Notes:
- N) ?1 L, }1 w8 I7 k6 O9 i) k6 D6 a/ Q*/
( |5 D/ G6 u# P" rint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)3 B4 b' M3 ]( ]/ q3 t" X7 A/ o7 T
代码:全选
) S8 {3 _+ D2 n$ a; a& x. i: l  x% T4 z  g
/*
7 A3 n. P- A$ \* N+ ?5 J        Function:                ITEMSTATS_GetDefense; `8 Y9 d2 _8 z  D# S
        Address:                D2Common.#10672
; P, i: x* P2 W. e+ P        Notes:
8 E" ~* F# P8 w) Y+ u8 _: G( p*/
3 V8 b2 X" p# h4 ?/ Z9 Aint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
! @/ \/ s, B+ y# y( u/ R代码:全选$ Z8 d% I# @  S9 @) U- Y# P
5 t3 W1 M; o. t2 p) l
/*8 Y9 `, S0 T& G# j- n
        Function:                TXT_GetCubemainRecordCount
0 s; {% W$ G3 Q6 J" b        Address:                D2Common.#10675; R+ R* D! ?3 g' w9 o6 m
        Notes:, L; U: ^/ B' d' ^; R: P9 y
*/  p3 I+ }4 l+ }  M
int __stdcall TXT_GetCubemainRecordCount()# Z7 Z+ j2 L1 u6 g
代码:全选) T( d9 p+ _7 R2 e( L
1 _6 A; [7 K) K8 s' t
/*
1 K5 k) a, o, C9 z2 ]6 j  a        Function:                STATLISTS_GetStatTotal
& _# }- r# f/ u0 q  X        Address:                D2Common.#10680, E% {" z! `& n! _* Z' ?
        Notes:5 I2 e8 v# j8 L/ |  t
*/) F) s+ W6 a8 t- \8 \! i& E
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
3 Q7 j$ ^4 h/ H1 D6 r代码:全选! D3 y$ {7 p; c

1 j9 C% X1 L& J% n$ r" J* c* W/*# A! d- g8 e* |2 M  b5 \
        Function:                PATHS_CheckCollision( V& ^; ~& ]6 W$ m) r* [) {
        Address:                D2Common.#10686' K7 Q4 @$ H5 p  j: a
        Notes:                        not __stdcall
" D, W2 Y) t, O# Y6 O! M*/
$ c+ Y! d- g2 ^4 [% W6 B" pBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
& @2 }) J- y9 P0 j$ \代码:全选# o% ?; `3 Z. N& a& X
7 L: C2 V8 w0 o; f
/*' p+ O5 _7 U1 D2 U
        Function:                TXT_GetObjectsRecord2 C& M/ p9 b1 U4 O5 F1 L; X' n2 b" \3 p
        Address:                D2Common.#10688" e; M; N6 I5 ^% y) ~0 I
        Notes:
& v$ y# c$ n1 O) w! [: @! t. i9 g; Y*/
* z4 v& {2 X: Y; f$ yD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
% H" D9 ?0 d& {" l2 O3 t+ Z3 K+ ^2 {2 K
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
* I2 K+ d5 [3 W- `' {* C2 T代码:全选1 B. ]( [# N' E5 ]4 Q* a0 L

' ?+ @( a2 F: W: HD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]" B. g$ N% m6 F2 F, ]2 I) `
代码:全选
7 _( T5 ^, d5 U/ t
& K7 R9 D5 T& j9 q, s8 ?' O4 ~D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
+ b$ x* `+ i0 c3 h. z代码:全选
, n7 X" R/ X/ S4 a
. @. }% U: R1 |0 j6 w( i1 CD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
( K7 y5 Z9 G. b; M& j( y) T代码:全选
7 N# f4 B4 E( V4 B7 K  b; E' w
1 ?7 D( h& l4 T# x" Y# c% s0 lD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]* Z* u$ G- w7 p/ k- S
代码:全选
1 Q5 l8 X+ B0 F  D3 ~+ T
7 t. ?0 m+ G1 U  y' x, B5 @D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
3 q* _- C. r, @! b3 z7 ]代码:全选4 D+ o' n5 v1 H7 ^0 ~! F

& t3 P# n% d/ v# ]6 R& P! b$ R* w% ^D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]0 M6 f( y+ _2 D# S  r9 t, i, Q
代码:全选) x( H# a! W; u4 H7 a: H" d' K& y

4 H/ v1 V3 X% L6 R& Z, P0 L0 k  AD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]$ d2 d2 d5 A, z
代码:全选
$ o! w$ E9 t( J0 d+ b! F7 g. t/ v; b, E6 t& o4 G! ]# A
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]" ]0 b, m. R: Q' g: }( a3 X- p
代码:全选
$ Q; O; n, F6 X" V6 h/ c& s4 B) C+ F8 L% s7 x/ z- {& [
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]" H2 z& r- F0 w
代码:全选
3 o" X+ W, L1 W$ w, i2 x/ `3 ^
4 J# y6 T" u  O; |9 |6 {D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]  ]1 S8 ~& y; C( m, b. x; Z6 y
代码:全选
" |$ O$ h6 X, X2 m8 Q. ?
( w5 q+ |# A( g# yD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
: K% W9 d" r; s' u0 d代码:全选7 E$ c2 K+ g: G2 P  I) a: a
1 C! X3 ]9 Y6 ^; \6 t6 L
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]/ ^* _! A* ^# O* Q+ i8 h
代码:全选
- T' I1 L+ h6 s# Z4 V% T& R4 `. C
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]& I( B+ h4 i9 ~% p8 X; N9 B
代码:全选
% ~3 g5 h- E) U' T* Y, `7 L6 r# K5 z- a5 }6 R+ m% n" L+ }8 l
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]. f  S& N4 @1 w. T0 n$ R
代码:全选
. p) i& B! c* q7 }1 {+ r" \2 l5 p
1 N& h+ w8 ~% S7 w3 E! b  iD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
! w. o, r; s6 J1 H) J9 h代码:全选
4 \" O, ^8 I5 a4 V5 R9 {9 U5 z! W5 m$ ]  u
6 U" x; ]$ W( X7 G0 M5 ^D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
$ |& z4 `% K8 }0 t7 H' l  M; P代码:全选
: _# X4 j5 Q  m/ q! o
, t1 ]' A9 k$ ?' o9 c, N- VD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
/ p& J+ n/ X5 o代码:全选% D5 N7 ]1 Q$ t+ C% P! s2 W6 ~

4 ?0 E* V, H& T# W7 D. ^  \6 L5 ~D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]: ?- J, W  m9 Z  c' q
代码:全选
7 O8 J" a+ C% o
- y9 m2 p9 c4 O, f7 I- v1 U8 a. \D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]9 R7 E  g$ q& y- p5 ]
代码:全选
/ n( k3 G0 ~0 P% q9 ~4 e' W' {6 {; W8 T
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]% V+ L, @) \! V$ f% m
代码:全选9 V' P3 ]6 A8 e# I

: \* L3 O. R9 ?1 r* ED2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
% N6 g; K$ E" A, ]: B' F8 @' y代码:全选
( }& O; A7 V: E2 a! X) y0 x
0 C2 V& ^& I. _6 r6 QD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]  {, Q. ^/ y. {) _. O% D; M) u
代码:全选. I0 o7 x- |- m2 S
) F& v+ \3 u8 P3 }3 N
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
& t# Q& N% I# f6 ]$ T) L代码:全选
* k8 q6 x* ^  G! t
4 M& C. b+ \  N* s* I1 h: H9 t. r; FD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
4 g" t/ i3 P. y& T( H8 e代码:全选! m2 k$ H1 ?% R4 q
4 Q! h" ]+ `( w- W7 Q! A/ j
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 9 e6 {7 g5 D( u4 u  v
代码:全选
4 i. `, _6 q, a5 B7 K+ d6 Q
5 B9 F3 \! S8 ?D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
3 G% S+ k2 h5 Z* o; t6 v代码:全选( i. v, A8 u: G. C4 N7 r# W
+ c6 o( b* J7 H/ @3 c' n' H/ @
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]0 F, `" u1 L' `' l8 L8 @
代码:全选0 Y# O. ^; N) H/ R
' O5 V7 i, X& b$ I: D' L
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]6 F# j7 E* q  c5 q; T
代码:全选
9 \& s+ P. ]8 v, d
2 Y' q& r8 C' q1 U  ?( iD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
) @- N* D( A: n& ]代码:全选
1 K% {* I$ Q# b1 ]+ P; L
# Z- \, h9 z' a4 h. W( BD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 1 _/ ?' T& {! Z+ d7 Y: {! f
代码:全选
! d9 [/ Y- m8 d7 p/ J8 ^  A3 n& k$ Q; v
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]- t9 L) l( X" C) z/ L, x- D+ u
代码:全选% a! W1 {6 c8 s$ b

! S+ x+ a8 ^3 N/ C) ZD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
/ o$ N, ~( B; K: K代码:全选
# X( ]6 G0 S8 r4 p. o( s- S
3 ~9 g% z! B7 {0 Z4 c7 rD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  - g. i4 G! y( D2 I4 H/ m3 e
代码:全选
+ f3 q) j! W6 `" t% N8 I
9 P7 R, U" |/ e) r1 L5 K& o* q4 J# ?D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
5 p- [6 b; Z, m, U, T% M$ w# b+ Y代码:全选+ N0 z( C( n5 z* Q9 ]

0 P0 q: t' m. k' CD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
/ r8 b( C5 ?5 Y5 R  ?9 c# u, D代码:全选' K$ y! r' |% K7 t3 A5 c
4 Y  F/ ]2 A& B- p9 e2 q
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]( L4 q9 `, G! R5 o; F
代码:全选
+ w9 \) k! {- K" r3 X) t
6 O) w. B6 }- M+ i% ND2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]9 }, g; k, y8 V9 U
代码:全选
& v  g, v9 `* a' N& G. B' G  H( v+ E
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
9 D  l- ~! Q) u- c代码:全选0 E* m1 B$ M+ V" c
# Q3 m( ?; e# Z9 O! k& ?
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
5 ~/ Z) `9 i. P3 k# f代码:全选
+ L: b: T8 b) v, d5 V# J) i$ F) X* g7 z6 `* Z. a
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70], ]: b; }# T% w5 e* {9 h+ W! W9 \2 S
代码:全选, G* c: ?3 D* v
& e! X3 G) E. k# S& r: ^
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
/ o1 [3 c0 S, ~' {代码:全选
3 j' u. X  u+ I: S4 J3 V# h3 N4 P: d- G7 L  R6 w$ K: z& I
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]4 F4 i6 o5 @, {. x9 \
代码:全选
* R; G1 r, o5 F2 X$ m
& ^% r3 a7 M/ S$ x, I; W/ }3 k! ?D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
7 C  I, W0 i' T5 v$ Y$ i6 H代码:全选
9 b5 g3 u7 T. d5 x: ~
* V+ c: ?! X( ?# G% U/ i/ gD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]% W+ b1 [1 v  v
代码:全选
9 w4 m4 Q$ Z  h% \3 v
2 M2 `' H9 p# y- A3 _7 f: `6 bD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
9 x4 d$ J% |% |( v) F- J代码:全选
1 x% v/ W  j7 e) H+ t5 k$ ]
4 f5 {" p3 f' w$ s" C+ t+ DD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
+ ]: y% n( I# m8 u代码:全选- R4 ]$ T# V0 d- r3 H" _; f
0 F# I% E$ N$ m+ Z7 o  w
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] . |6 `6 p5 n+ g! `
代码:全选
) F2 T& ?3 M3 {# f) p. }; a$ a9 }) J: h2 R0 J( W  G
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]3 t0 O( E! i, \/ @
代码:全选+ \2 {4 z, }8 n! Z- o

- x3 A5 |8 x4 ~) X' lD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]+ J# F+ m3 @3 L' \1 m" s! C
代码:全选. Z) i5 D. }& H# Z

8 b) P7 C: r1 a" }9 U0 d! jD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]& \" Q" M+ o5 Z6 E, ~# V$ d
代码:全选% B1 y! \! e. T; Y" b
7 I+ ~: _7 }6 T( H$ L4 S& ]9 U
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]$ [) t8 `; E7 V. V  O5 r- d
代码:全选% ~! w' \7 W+ u. y% y7 c- A% v* F) z
% ~+ D* V# [4 l( c" b/ O
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] & A6 z6 X* u$ i" L% x0 O( f
代码:全选
; s4 S! D* L) P" |9 D9 z% P3 J
4 H5 n# _: D  r; P5 SD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  8 x: x/ h2 q- V* O& O* P7 f
代码:全选3 f8 y1 Q" s9 h  r
1 X: X" o# Y2 B& C4 }( ?
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
) r9 h% e' }, l# \4 V代码:全选8 X( O' Y+ a/ V$ I  U* n+ L

4 R1 \( v- w% d, t! g9 AD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]" Q8 Q# g: Z( ^8 n7 O/ o; L" N
代码:全选9 J9 f7 t% |& t( J
5 a6 \9 Z8 c1 {0 H5 q2 _
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
' a/ G/ D3 ^! [6 k6 @0 d7 @代码:全选
( k( Y5 I, B6 q7 e
, f3 t' E8 u2 A- cD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]# Y8 g! y) b) _8 J" F
代码:全选" g. |* [; S2 U2 o) N
% g0 g* \7 L5 S. }( e
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]5 G* C% c( I- t  \
代码:全选  r! ^8 h8 `  H8 U6 R4 I$ x  _' D
/ M: X, H1 x: j
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
1 V0 f# b$ r3 C7 @: i代码:全选
$ z7 m, `5 M8 u
$ ?) f, K& D( s: |D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
" ~, @9 H7 S# i3 s# {' X代码:全选. U7 M4 z0 ?" S% W
! ?2 c3 O( s  N. w2 `+ M0 ~+ j
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]0 i" ]  {3 S* f& Y
代码:全选, G* a; r3 {( F# e, W. m- n. ?+ C) y1 C

9 U4 P$ [' F6 O5 ]9 P% ^! QD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]$ k& w* r5 m# T+ t
代码:全选; I5 N: |" }' L: Y2 h

* ?5 }9 N3 B. `4 \D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
4 R# E5 E  ^, Y6 \  S1 M2 l代码:全选
+ x$ S& B: ]$ Q' o: ^: L
5 u0 k/ j' I. o& s. \/ c' ?D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]; k3 ^2 M) z( c
代码:全选  C/ x# L0 v3 G0 O' ]7 ?" A9 C

# v4 ]7 Y7 j. S: ZD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]) C1 U" _( L. |. s( s3 t; u, J9 }
代码:全选
" C  g: K3 n  _' ?; T
5 i) l3 B  R0 F6 _D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
7 V' E3 M. O. |3 d代码:全选
  n: r, d9 b6 N, m' G1 ~  n
. L: _7 p& ]* a  YD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
, A7 G6 d5 R3 P5 [8 ?代码:全选! ?* v& Z- [; ]1 L( Q1 }* R

( m- [9 g4 b$ k8 Q- z2 o$ A1 BD2Common.#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]
* T0 B8 d( f3 v: ]) M, d代码:全选! j5 W/ J$ B# u
' P" E$ M9 L( D( E) R8 Y9 z
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]8 c  E& M6 C: c7 O# C3 h
代码:全选
9 p9 d9 q* k0 T( l( n* D
6 q! i8 K6 Y2 A6 XD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]* ~2 ?( v' t  E" q% o0 O/ v  h
代码:全选6 W* X$ E7 ^0 O: \1 g+ _

+ l) o6 d& S+ R, h2 B/ h7 e) bD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
$ I; S. m) ~9 s  \代码:全选9 v, p8 Z9 c! j! i) p- j9 N

7 p- s% C6 u: u8 `D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
' i; |) {$ F; q( O代码:全选6 G5 S. Z& S% f8 X* A0 ]* O

' p! v0 Y5 ?+ e8 p5 LD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]6 a2 O2 Z. p! F! ]; b. P6 A
代码:全选1 F4 i" ^' u* p/ {0 A7 i
* P: f; l' e$ Y8 S/ E$ }' w
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
) u. @1 m( i6 U3 ]* S代码:全选
- g& v, l- c% j( }2 M' I$ }
/ `0 D  M5 u! B: jD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
" g; u. ?9 H' {( v: Z* z代码:全选
2 e* D! J' q5 b! l. {, Y* k
( _/ R: F+ e, o/ D1 w% k$ AD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
+ _+ K8 _- m* Q4 W5 U1 d代码:全选
9 \* f+ h% b/ r) M' K; t) r1 s
' e) y5 A9 t& U' S. e6 jD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]5 O( C9 {  A9 e+ T" y
代码:全选1 m8 k0 h3 \$ s' h" I

0 s( Y: }# C* \' G- f/ ND2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
8 T* n4 o2 P& o6 V; ]  z代码:全选( Q: O7 I, J* B  {5 P- F
  \4 F5 L3 g! k+ Z" o7 ~
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
) c0 Q' ?: A( Q4 z7 N! |, q1 s7 B代码:全选: W( V& _, N. S- W3 i1 S* s

. z' U) I1 t3 |8 t, s+ @D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]7 ?  M2 L8 D) }% a7 W: A  Z
代码:全选
0 w5 B$ G; ]3 ^7 @1 F% D& p9 n4 _4 I7 ~9 G" g
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]1 ?8 \4 `0 {- L, T# m
代码:全选; A4 b( m% V9 i& G7 y$ v* v
& v0 H0 l3 {0 T0 A# F* X
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
, t0 ~$ y# R/ Y* }, c7 j2 O& g代码:全选3 L! P/ B; b: u' c/ w" R

5 L# O- l: }+ V8 h' \D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
. K/ p7 C( v# E( Y- e代码:全选
4 y3 N! K4 U: l- c6 K! K  A
" H$ t* {/ ^# k5 F4 Q4 A" D+ YD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]! {( t- W) S& A1 e0 F" ?' R! e
代码:全选, Y# I. |7 V8 f- i

4 d' m: r5 _! M2 L' {D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
- u2 T8 f! k8 T/ \- |. d2 R( C8 y代码:全选
1 I" X0 o& M/ i. j- k+ @% W8 G0 P0 k0 {6 _4 a
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]/ g; s7 Q' n+ A1 r3 j& S: Q
代码:全选
, ^% `- x8 Q8 l7 u0 J4 U( y2 G  z7 E
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
9 J$ Z6 d" _( d( w+ m代码:全选& @7 [, K* o, n6 N$ c, c, E

: U+ a# {9 e' ]D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]& T$ |0 V3 e! i
代码:全选  q+ E3 M) P8 a" j2 ^

! S- O; `, t. F2 D! b$ jD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
. ]6 {1 R5 ?! i4 V& U代码:全选
- Q4 p3 `, \/ ]* I# @4 V8 z, X
/ s( Z( D: x0 x0 {" TD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
/ o8 m% N" ?, f6 p- f代码:全选
3 W+ `  @7 |: p7 i7 \' H: N
# Z, t, M2 ^: XD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
4 ?6 ^) U: r! v代码:全选6 X. i& `# T) l1 f
$ v: f0 ~1 Q" B+ ~# p3 |( v- h
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] - E1 V9 w" U  X* n& B2 _, }
代码:全选$ q2 @* k0 o1 e, k! l) z! I
: l- q' U  @5 B, }' o6 B
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
/ r2 i* J- z2 O5 ?" c/ e代码:全选4 r  ]# y0 _# s. W9 ]8 M
$ u. |  I$ B' }3 o
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
$ m; h, g3 A; V" Z* O* p: s$ Y代码:全选0 Q3 n* g. b- G' |0 x* N' e6 _+ u# g

- V8 M% e" n( ?$ c  y5 Y2 MD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
7 k, C6 T( b& \  S3 f代码:全选5 r4 A% G9 o) g6 q; f) i: v+ _& k

% ]- F  n! Z$ b; J8 G$ lD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 1 @  l0 c+ G! f3 n9 `0 V4 u
代码:全选5 D4 y3 _# Y  D4 M. |6 `" k
# P; Q; A/ j9 _/ ?+ X& j" T  ?
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
! J/ S4 x$ {: z! x代码:全选
  E0 O: K: M; G' n6 \
8 p; U% l) A3 P& R: Q% kD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]5 _4 b. p2 t- `* x) N$ n
代码:全选
. u- F8 d- Q: \# v3 U) j4 \
6 ^' ]+ r4 Y4 W; RD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
$ y- q" H. z5 P1 F8 u- c  G代码:全选
3 }5 _) w' v4 S3 w5 z; J# R
. m2 p# e8 W4 g4 oD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10], @. W/ w% ^6 N, o- W, `0 z8 Q% F
代码:全选
0 z" J. l9 ]. L' Q. k& q& _) R8 W% a5 Z; g: }6 A' R7 W- |( `: E# w" [
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
1 `8 `; s, q: o5 {, Z) |代码:全选" ~; x4 I9 S- h6 p* ]' y6 Y2 S0 y" H
7 Y0 {3 V4 k. Z$ l# ~
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0], `5 C6 `) d5 a) k6 {5 }! g% p
代码:全选
# i' z% s* z# `8 `0 O" ^% d' I2 \# e( P8 V* O
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
/ y+ ~5 ^6 |1 d% _; {- }7 L7 E代码:全选
2 v* h! A% w% ?# o! H" a* a* d) a  K( H! m) D; m2 F
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
6 F& W  d6 S8 Y+ B6 E4 p1 `+ Y代码:全选& Z. V6 W& y4 X  J  f
1 s/ m- Q4 Z! b8 U+ W
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
+ i! J% l* @, p! J. j" j代码:全选, @  A$ m- x' r6 Z/ E' t2 D
6 |4 D; g3 [  d5 b4 B8 _
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]- X/ X; Z2 \& w' G' R7 e8 I6 T
代码:全选
8 B! K7 E; C8 l" K* C( h4 `
# F" L, P% N1 I# ]% QD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  5 e0 J9 g; X9 ~/ E% f9 W
代码:全选  A' B1 U' i3 d7 q# s
3 d7 n% X. z1 x
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] $ p2 s7 B6 V5 ^$ F
代码:全选
/ f1 P" e8 r7 W3 z- ~) z* I) K" w, U) X
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
  Q7 y$ L% [' O2 r代码:全选
" X& W; v2 ~# ^1 A1 N, _3 B3 q9 [" y+ o" h
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 3 e* F' ]* W  m" {" ]8 z3 r! [
代码:全选- M) q# `' S9 V5 i& K# `5 a
9 U; r0 |( a: v6 B8 z, t+ P' d
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]8 \- f5 y6 R* E
代码:全选. m) }, I7 S1 I( O2 r5 H, ?, V
& z7 E: p* z2 p' `0 H- V5 X
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]" W% H0 W7 O) v8 x
代码:全选" F1 V3 h3 J8 s! {
2 p( N# L4 V- `6 p, {& _3 F
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
( v0 `& d- U% u: R' w  Z& Q代码:全选( I( E# o( R; t8 u) N

2 a+ [" |7 O0 @- u  R" vD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]3 X' u2 Q0 N% A' b
代码:全选" L# X" R, W+ ^, `* O, O
  v* \; v4 j# ~0 S7 w; ^& M$ F# R/ Y
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]4 v' z! s5 S/ z6 p+ `3 U7 O
代码:全选
4 w, N2 r( ^% O
: Y" ~4 J- o: {% s" h5 H6 E9 ID2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
9 k# B. x7 @! L! c代码:全选
1 L+ a! R6 D, s4 d. o( H) ^7 K
5 v, q$ r/ v7 KD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
- ~5 ~1 x/ P5 Q  j- T/ F. m* V( E代码:全选
/ C! U  D; K8 z/ u* u4 C
9 D" D) P/ d( {6 O$ zD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
: c! ^1 T# \* C/ H" `代码:全选. A% J: [4 V6 z! D, M7 s) |- a/ V

9 L/ z7 ^4 N5 aD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] ) y1 B! X' ^) x' c
代码:全选
* Z% B% V7 \0 i! w8 }$ W
( R# |$ j2 F( D9 b% b( hD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
/ D3 v$ A  Q+ [代码:全选
" K! X- l& O# ]+ C9 x- X: t
6 n& Y: s- Z# f( GD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] ( P1 W' \9 T/ z# X
代码:全选* G$ d% P2 n' ~6 d2 b% |
$ s0 w; e% Z/ n. |
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
$ ]2 E/ g1 L5 D8 Z代码:全选0 n$ ^. v4 n# b! A
7 T, d5 u/ R2 n9 o! Z- w. d5 ]1 ]
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
/ t+ c# y# E: Q; ~, ^# L代码:全选$ B* w, a* ^* }. o

2 d$ c8 {/ Y$ U) c6 KD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
6 x# S' Z8 M  Q  J5 P代码:全选
- H- k0 _. R5 X# ^6 `- l- p2 X
1 R, p5 |* U: I& f  nD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] : ~1 ^/ X& ~- ?; b
代码:全选
1 y: R. _  _, Z: }+ Q( V- D  N$ i# @5 U$ ~8 n! p/ _* ?: r
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
" [" m. e1 g# J1 b0 l( @$ o代码:全选# x* S6 P1 F- X* Z& H# R4 @
9 w, m1 l& C! Y
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
& y' j9 a; N1 H3 D- i代码:全选8 c  Y3 o8 @% A

2 X& g/ D, `% MD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
$ W7 U( b  b: p# ^/ A代码:全选
/ P* R7 N- n. X# E7 g) r! H: _/ ~; ~! j/ M! i. R& I
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]- \* W( C' U5 F  B
代码:全选6 [# H; ]: \0 x' W& N+ l9 ^
, d; b" W6 ~$ o- M9 Y7 h3 I! g: F: ^
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  / c4 Q7 N( t( |1 p4 C; W0 B) B2 Y- m
代码:全选
, R7 L/ I0 C7 v- f: ~( O3 D  o; E' L% O6 z
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ; L' n8 F. A# M0 z( o% a5 \3 A
代码:全选7 l- H; }# Q; A- D1 R
3 F' h& H/ l# g# U' T0 t
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
7 r+ b# e& C9 e5 L4 K代码:全选4 @" Q6 O1 U4 v4 C: S) D8 k  c
* H% g3 g% q  ~: z& V6 q, D
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] " _2 N( c* O& k9 \! a0 C3 f: M
代码:全选
( @4 P! d( }+ u3 S
1 T8 y- H2 P: `- n6 }0 Y8 V! d: pD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
1 _; y2 @: x. [+ j9 K代码:全选6 Z8 y6 L, ?* C' p& F  M

7 C% @+ k2 N6 J+ c( }! e5 T4 I& W$ {D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  % `. w& k$ H9 k
代码:全选& j/ q9 g9 [+ ~. Z, R

* \$ _# r7 a+ Z/ d, T! k' |D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
/ x- X) T5 L' G3 k, T% m代码:全选
  ^; u, u. k8 F5 X! _0 T  ]4 T7 Z" U
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
  p  R) _& w4 Q代码:全选6 A7 e, p4 g5 p6 V7 L, I
1 ], d7 a# e8 A  l. u( N$ j4 D
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
' ], K' U& u) l8 t2 l  |# A代码:全选) Z3 R8 i3 W4 B

% \4 ?0 G6 M; w2 D, MD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
% z3 W. o& |' Z6 Y7 Z代码:全选
- Y# }. G0 F0 \. [. C8 J; F& G5 A9 W; h/ b$ e4 n! u4 o. @
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
$ X6 f9 c, n3 w  x* I. J& k代码:全选8 C) |$ s$ M1 S5 E: p

/ R+ H0 Q/ q4 RD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
. Z1 A( A& a1 N+ Q: T& Q3 W  j) T, q% J代码:全选" G) }! @$ r' \
& k: R" u; _: o: T
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] . }- X! R+ H5 \: P/ V
代码:全选+ u, a/ g8 K: l( V0 L2 [# y
8 W0 C- e$ {. p" o* r" Z3 Q
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]/ U6 f6 b7 @/ T( d  M1 I4 ~$ n) C
代码:全选; V* S* B4 n. ]$ e* N7 C' p
8 |- }- A7 s& |  z3 h/ A: ?
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 0 R) G7 ]0 H* U- z. I
代码:全选/ u8 h+ X7 `) [$ [

0 H9 `7 a4 y/ `- Z! E6 V5 B. i- AD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] ( X3 s# Y3 T* W% C' ~6 G/ I% ~
代码:全选
4 t; l; ~, H: S/ @
, C: t7 C, @- q% I- xD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]! O* m: r$ ]5 _9 M
代码:全选
/ n; @6 s) N2 Q) R9 |. ]" J5 S# @! q( O+ [0 l5 M
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  * z$ W: r9 [, A  E" F, A- B
代码:全选
9 C8 k; y" _' n# Q; b0 t2 \
' z4 [7 ?6 v2 @. v) _! [. nD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]1 `8 w( f) c# t' h
代码:全选' ]: e4 P: U  B6 q- G

4 B6 `$ ~' t# H" }2 {3 `D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  ! o) [( |" `5 `: E! n2 H
代码:全选& V. L9 l; g0 E( m3 E/ ?

1 U$ Z2 T  H( P* h& `. Z; AD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]' m8 U6 q$ b8 Y( q7 d: H
代码:全选0 p# {7 c9 ]* L+ G7 P5 Q3 M  x

% @' k: D: c7 b9 N) \# ?D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]- Q' G! V3 B7 g1 `
$ |2 E/ r- K' ^/ E' N0 V
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-1 09:58 , Processed in 0.074892 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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