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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选2 m. n/ g% L2 i8 L& M
& ?' a9 a0 U7 A/ B" O+ U  Q
/*( Q# C9 u. @3 x% |* D& y- T# ~
        Function:                SKILLS_GetClass
# h( W1 i$ F6 s! E& [# l: l        Address:                D2Common.#10000
2 ]6 l7 D: a3 ^- A# h/ {6 k        Notes:% l/ z" [" D1 a( F9 m
*/3 m6 ~/ ?4 B" k" {& B7 u) O
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
  I& |) x" X5 a9 p& E1 S代码:全选( H3 j8 H$ Y9 `& ]% D- G# w) d( N; {

$ S% ~: g' A. d/*0 ~0 P  f$ R3 F: f- L$ u; }1 q  J
        Function:                QUESTS_SetFlag; ~& x- D; Q- k8 J$ @' n0 Z" n
        Address:                D2Common.#100037 ]/ g* F( v0 K7 S, E
        Notes:
! {; V; ?( p. s, W, ~*/  h/ v4 ]: \& t
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
: M) {5 E* [) i: [' J& A代码:全选
* c. k! X, A1 u. X0 O
5 ^7 `% p' b3 M/*
' A, M+ o9 e( ^: n7 z! [( }        Function:                SKILLS_Alloc
. \- \+ f% j) Q6 ?8 m4 M% u        Address:                D2Common.#10008
3 s. N& ^% K& d6 @; v4 \        Notes:
6 P, n1 V4 S) z0 x5 M, a*/
) a4 \# J; K) m: V( y4 k4 HD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
, k. F( d" n5 X7 z; X: D* V代码:全选
: \9 d+ F- B1 g/ r5 v, W* l, ^+ q1 q$ Q) i; l
/*
" q7 n  Q8 r, U* @% Q0 r3 D( |        Function:                ITEMS_SetInvPage6 W: y4 F, d9 ]6 P
        Address:                D2Common.#10012
5 r1 h8 v0 H3 r( x        Notes:0 z: u/ n, w$ K) V) Y9 T0 u
*/
( _, c1 g8 \. w% _* ^- svoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)8 ^* F2 o* [  f9 i* E& Q
代码:全选
" X- O8 r2 V! \) ^8 Q& y8 M& V
# g* T0 h3 R* `) G( D) g/*
0 Q* g: X9 A  k5 I% H) w1 W        Function:                TXT_GetLevelsRecord- X0 h$ z! p$ J  r% m' D  O2 k
        Address:                D2Common.#100146 W- R$ k; ?0 J5 t4 x  S( E6 ~
        Notes:
8 W8 K$ {. @& t0 Y& i" i' O' I# ]*/6 ]/ n" i' X' h( b' Y* [: |; c- ]1 Y  N
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord), J4 H# j+ R# A; r
代码:全选
4 s* L( \/ `# l+ m" q) X9 {: [. p& @
: H: n0 S- B0 M) h/*: H$ x2 Q. [8 j+ E2 X& P1 C9 P
        Function:                ITEMS_GetInvPage
  [) j( j- B3 t/ B+ Q        Address:                D2Common.#10020, Q. n) d& x# X. ?2 U2 d
        Notes:: @2 w2 J2 q( n% S9 s
*/
0 |+ H$ |+ I. n; TBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)( ]' G& d7 c/ S+ `6 g4 s- o
代码:全选. X3 P( k) j" W4 V* y9 `. h. U

+ D* p" U- O- f5 O+ J& V/*1 Q* e1 _& Q5 m
        Function:                ITEMRECORDS_GetQntWarning
! {, i7 j4 D+ k1 E& g  L        Address:                D2Common.#10026
. f$ V2 ?+ _$ Z, t0 A' w/ }        Notes:' E4 s& S$ B: P
*/* D+ e4 n6 u" i8 B0 e; ]2 ~
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
) r. N9 b8 h4 J& `" y$ P' K; X代码:全选
. l5 k7 D2 s4 A# Y& d3 A
3 i1 O6 J% a- l2 W* F9 N/*' A; c& L* `+ ^$ m" F& r; n: A
        Function:                TXT_GetSuperuniquesRecord# l" k2 p* |# C% f9 g* U  K4 T0 P1 w
        Address:                D2Common.#10038
" [( u7 Y) z! d6 C. Z) x; c& [6 L        Notes:
% o& ~/ Q5 y# p: }*/, c7 P' U! ~* |, ^
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)9 I. j0 ^5 n$ L
代码:全选
' y6 _" G; T1 ?, e% M" n" \! R# K  l: {8 d. H1 V
/*
$ I& ~# ~: ^' c* G/ E        Function:                MISSILES_GetMinimumDamage' a4 z% s  G2 J; H- R' @
        Address:                D2Common.#100408 d4 D$ f8 f; T& i. I, s& L& j9 f
        Notes:+ b" L) K( P$ J% L: j4 ]
*/
" P1 ~3 d4 s8 ?7 @( aint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
1 b: z) q8 [" G代码:全选
% R7 p; M# y% I/ p2 l1 T
* ?/ b% x! T" E( J& C5 y0 X5 g/*
+ i2 j; N, i; |, c& u) L        Function:                SKILLS_GetClassSkill
; n; W  z5 b5 f        Address:                D2Common.#10044
5 |5 s# j, o; w        Notes:! Q! `0 ]& a! X" L
*/
3 N' M7 g: i7 jint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
, P* o; D$ j$ Y7 U3 |9 d4 w代码:全选
/ T) r7 b# n( a5 w- |4 w* q
3 ~1 f/ T1 m  \+ y8 c/*
( c- p1 ?$ n; S' _        Function:                ITEMRECORDS_GetStackable0 `8 }' K- I; J5 @7 S
        Address:                D2Common.#10048' K& K: s& ^* z$ S$ H$ U
        Notes:
7 H" g; b. r1 S9 i*/0 T; H" H9 w) G- F
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)# g% }9 P, \9 p9 x( [- X6 D
代码:全选
: h5 \! F( l  [) w% ~  y
! ?- h/ X" i$ m/*8 a! j+ y& }8 G7 k& |( Z
        Function:                STATS_GetBeltGoldLimit3 O9 u& S* j. {
        Address:                D2Common.#10049
, h6 E8 ~! r2 F) ]1 X5 H2 g' |  S        Notes:
1 D8 m5 l6 P) _3 q, B, r*/+ R1 y9 D$ ~/ w; K* i0 h8 Q
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
: [$ B: P$ [6 X3 `2 k- w; o# x代码:全选
- O0 X' Z  o! M- T4 z* f, M. T5 p
6 [9 ~; Z+ ]$ u: j/ u( k/*- W4 W- r9 b4 k3 @' f
        Function:                ITEMS_AddToContainer: S% q; e0 N& x6 ]
        Address:                D2Common.#100503 @5 a8 l3 E5 B2 d1 i' F
        Notes:3 S: d0 T5 Z/ w( x! X
*/
0 w! j' E. H, Rvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)* |; A; G  x+ U
代码:全选. Y# \- ?& h0 {  u$ b- v. u
) r2 t" V, }  @/ f4 X( h( [
/*
1 [3 x# ]7 p2 A+ N& I& t1 M        Function:                DRLG_RoomIsTown$ B. \' T- N2 S4 X
        Address:                D2Common.#10057
0 A1 ~( E  A0 u  b& i6 I% b        Notes:1 d! a8 b  O, k' e2 e* r0 |
*/$ p! @, o# c; r5 G1 P
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
0 A  H7 E9 x6 \. c0 _* M代码:全选
0 r; y/ t4 G) `5 @; N: s/ D8 D8 |) Q8 \- M4 O: b5 i* R: r
/*
# Q: `9 T6 j7 P1 h8 W- @        Function:                ITEMS_SetBodyLoc* W: Z7 F- Q- u
        Address:                D2Common.#10058
$ z+ J, D9 u/ Y9 u        Notes:
: p( A+ G) k5 R*/4 B. |2 s6 Q0 g: j. i1 B) a7 B
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)2 y# a0 P, R2 l" J- Q' A- M
代码:全选
* _" W. T1 w& B
6 i2 x7 E4 n7 j2 T! r( d& x& o6 Q/*
, i: |# c) w$ ^- N. S) @0 c        Function:                ITEMRECORDS_GetGemSockets3 T* o- S' o- w0 Q7 |2 L# P
        Address:                D2Common.#10060/ J) E' \$ [7 M& S
        Notes:! ^  B( B: b8 A: D4 C9 q& F
*/
. [% i5 R, ~- lBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)# ~. o0 s0 r6 x6 _' N) j8 y# {
代码:全选  l/ N8 d2 q  i, t! m( k
8 z7 [1 A+ o' N. m. T) r1 e
/*% {6 W, z# R/ H8 p% Z) o6 P; v
        Function:                STATS_GetMaxLevel
0 [; S! c! D' _6 h        Address:                D2Common.#10066, n% U  N* b5 ]1 c5 u/ ^; H
        Notes:
6 U* h  C% }5 O* B& [# p& m*/
, x' m% y2 U+ {5 \$ g$ t2 _# w( pint __stdcall STATS_GetMaxLevel(int nClass)' _  p  y; w6 l/ d1 C* \
代码:全选
' M3 h* c* p9 t+ L' @% p7 t
! ~9 E) D$ A+ }9 A' o/*  m- T# }6 {: b' {! K
        Function:                STATEMASK_CheckRlRed
, ^. `3 `/ L5 ]/ a* R) C6 _7 y        Address:                D2Common.#100681 E! x, C* a. A% C2 `4 y4 D
        Notes:
) M0 a7 u% s" x* b*/
8 t4 n) _# c) e  G( Z2 _& z( p# fBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)+ x5 C8 S$ c6 j! E
代码:全选) r0 r% T7 ]% u$ g" y

8 T1 h7 W! Q0 \% t7 D8 F. I$ L0 b/*
! c5 K( i$ E$ T  L  T" K        Function:                ITEMS_GetType
3 l6 w) S9 M  c2 q' M1 `: X        Address:                D2Common.#10082
+ p5 G' ]# d( f' j# }1 j        Notes:
6 A4 k% a% A! H$ @) }*/
% S. \0 X5 o2 H8 yint __stdcall ITEMS_GetType(int nItemHcIdx)
, _/ H0 T) z' _* [6 A" y- Y! o代码:全选8 C. f6 R3 I9 L! ~% H

  n4 A3 C. ]- Z% F0 q/*) v$ j9 L, {! S3 U
        Function:                ITEMS_GetInscribedName9 o6 ~% q# F) }- ]9 }
        Address:                D2Common.#10083
$ }: y+ O" f9 m" G1 A        Notes:+ S. t( ^3 M; @8 T+ p
*/
7 }- C0 v1 c+ H$ A! @& ochar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)5 I: g4 Y" E; g* V4 G
代码:全选
( }* p9 i* E5 [. ]  @, S0 [9 F2 ?2 f! Q: r
/*  V3 p( D- L* ^2 j9 L* G7 G
        Function:                ITEMS_GetLevel3 N* Y. F* H, [$ m- }8 e
        Address:                D2Common.#10086
( {; \" v' U/ K. m        Notes:$ [7 g2 {: s$ }
*/  ~. j# z5 f, M8 Q9 M. ]
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)9 O7 T0 X  W; J* O" K0 O
代码:全选
! Y# s2 v  D) k) n& C; G8 f: s  K  b4 V7 p: u; r
/*
+ C, u6 `( U6 s1 b; I2 M        Function:                ITEMS_CanBeRepaired. P( C# n: ?. Z! J
        Address:                D2Common.#10087
1 ~: F) B* j+ n        Notes:
0 _! z. n2 t" Z- F/ x' A*/
, Q0 f9 Z8 d5 y. B) jBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
9 {( z9 z, {9 m0 v/ E9 z代码:全选" ?: t. b; ?% ?2 j0 _; b: w
8 k6 x) P- F3 |/ L
/*3 w+ Q* a' C4 I3 w
        Function:                ITEMS_IsClassSpecific
* P+ i2 B! I9 e8 m4 j4 T        Address:                D2Common.#100892 g, q3 J1 N; k9 V8 E; A( O
        Notes:5 W+ h& B8 r4 F! W( ~8 n+ y! X
*/
3 `4 w/ A% X+ r* X7 A: UBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)) F' ]2 L$ {& t$ F# Z: ^
代码:全选
& y5 E& D# J! q+ X! Q( A1 Q& [! ]+ R! u+ @- L
/*' y( y$ M# Y! h8 G/ `
        Function:                SHRINES_GetRecordFromObject
7 |: @5 w6 L7 p8 q8 i3 Q+ `6 A: ?* f        Address:                D2Common.#100922 B, ?+ k+ t; q; Y6 O" g2 [
        Notes:
  W4 A. e% |% U) f+ x3 Q*/
; M- ]+ M% |# p, eD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
2 N* i5 X( Q  i1 K" R5 j代码:全选
- X6 n( ^& }4 _3 a9 J: N" ~6 S7 j& y
/*
: r2 G, i. |. z2 N        Function:                TILES_GetWarpLevelNo- j" E# v! W) W/ d/ i. x# `9 h/ R
        Address:                D2Common.#100930 E' W& O8 u/ K1 j3 v: Z, j% E
        Notes:! w: }. O' r7 B4 N+ V- z- X6 ~
*/! b" ^6 T' {! w; Q' |8 o9 u
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
* G' _2 v( ^( T3 F# m代码:全选' A( z, F  l! G5 g# l! f0 J

  U6 n: j+ z' Q* K/*
7 K  s! h% k  X# H/ g% L% x$ t        Function:                CHAT_SetHoverLocale9 }& U) ^8 G2 X* a
        Address:                D2Common.#10097
- ]  _' K) d! z, d% E        Notes:
* [$ |+ a8 I/ i1 `( j/ W- q; ]*/
) C( q* N1 ~, lvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)* U2 [# n$ }  k5 L( A1 V; P
代码:全选
7 _; h( r" C7 A: n) w6 N1 s
0 t. D2 l: D! W7 j! W/*8 o$ {! {. ~5 w' o
        Function:                STATEMASK_CheckArmRed
- c$ H4 I' V! x  Z# H        Address:                D2Common.#10100
9 ~" |" G: F* d8 g$ \/ w        Notes:, u8 B/ Z+ s# L
*/
# E2 R4 U6 c8 U0 {4 q) t$ cBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
0 M9 ~" w& [8 U/ g7 b代码:全选
, a& G3 T9 j7 O2 M0 E" q, J( @$ Z3 k5 u
/*' Q7 y1 s4 a9 l. Z4 k
        Function:                ITEMS_GetQuality
' K( ]8 |( n7 I9 w# p: v+ V3 L        Address:                D2Common.#101064 m+ {% \4 W3 `: n* o! |. k, j
        Notes:! u  j" F  E# `8 k5 L$ |! J
*/
8 V3 i4 d8 f7 x0 ~% bint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
/ M! k: X( s* O4 ?/ G9 s  Y+ k/ {8 E代码:全选
8 {7 p& M0 ^' B0 U! ~/ N
4 f7 b# f% P  B8 z" g4 A( f/*
+ v6 d! |7 }/ M. c2 d; R, i6 k        Function:                ITEMS_GetTransactionCost
6 {! a$ H" x6 ?1 u# e8 e. s        Address:                D2Common.#10107& C* B# C4 L4 N9 I! b
        Notes:! @5 a) j+ ~3 F, C
*/
2 e3 D5 L8 ~3 ^& H$ D/ oint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)3 l' v6 z3 [6 @; {$ l4 v. i1 [
代码:全选4 _5 s  K& ]5 C

% b( f3 ]0 Q2 V0 k* w/*! x: D" ]- g/ G. H4 ]' `1 u& n: [
        Function:                ITEMTYPERECORDS_GetThrowable4 V' O$ ~* h8 G1 i7 \
        Address:                D2Common.#101085 ?; k9 r5 u9 a: P- y" \
        Notes:  Y, m" {4 s% ?' l, A) q2 Y! Z9 G, ~
*/
* T& K' i. o0 PBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)0 a9 B/ L2 G2 N+ _
代码:全选
; @" C$ [: I1 s( r, [
2 a4 P) Y3 Z+ h; u: d/ ~9 k' t1 y/*  R! a2 E; t7 }$ V8 p5 H' Y* N
        Function:                OBJECTS_SetPortalFlag
3 z# N* y/ D' X. d" m        Address:                D2Common.#10111
3 P0 I& R: J. m+ V6 S( E3 m" D, k        Notes:
  y% X4 x& l( L) \4 |, l+ u  ^*/% U9 e7 `5 ]- ~7 g1 @
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
# e: p- L; P2 z9 K* G代码:全选2 g7 d, B2 i5 s
! H. L; j5 p8 N2 Q
/*
: ]& f2 p& R2 u  p$ P        Function:                SKILLCALC_EvalDiminishingReturns
/ @8 s8 d. l, |3 E8 x        Address:                D2Common.#10115) h' q& ]) ~; i1 y3 o: Q
        Notes:
9 e/ s* J2 w# P+ s. D+ Y: q5 k*/
( W* _. `2 U' F- g$ x; iint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
* R( N: x6 j7 Y4 s, @代码:全选% r: Z4 {! s4 r7 O2 V( n1 E1 I: b
! ~& ~8 v5 m/ |) [
/*0 `; l6 r" @8 Q/ K. A0 X
        Function:                ITEMRECORDS_GetUnique
+ X) G$ D) t0 W9 Z        Address:                D2Common.#101198 ?* E8 I8 d2 h- W8 @
        Notes:
( v( D4 l" N- W*/) d4 e6 Q7 H9 {5 k4 N! F/ q0 c% j
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)- L0 W- V/ d$ K, n9 G2 r/ j
代码:全选, R. t" i1 C: Z, v# n% o, }

; d: A! G; U+ U, _8 j& |/ l% @/*- J$ I4 P8 @5 H1 b
        Function:                SHRINES_SetRecord
' F$ B2 V( t/ U9 }  |- g& T& L        Address:                D2Common.#10128# u6 p. f0 @9 ~  V* J3 k& s$ i8 A
        Notes:1 T* D1 y- f3 I) b% q* j5 n% s' V! D
*/
! P: I/ Y$ Q- p, e: \# \1 d, uvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
, S/ [9 i# m4 Y代码:全选
1 p! o  q# k$ u! w* o8 R
. Y9 c; k5 D2 }# K4 }, @; \/*
/ p$ z& R4 r: a        Function:                PLAYERS_SetName
1 h3 _2 J- ~! H1 N        Address:                D2Common.#101404 j) X( w8 {5 F! M+ G3 x
        Notes:                        sets the name in pPlayer->pPlayerData only# A' G* Q8 P; H5 @- H; U
*/
  q4 z) z1 j; P' w6 {void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)$ f2 B: ?2 F2 h* c- H, z, h
代码:全选
3 ^2 _4 n' `" J8 S+ r! m* l. Q5 ~; _5 _8 J& P& T; s# T
/*
1 \2 c1 G/ i/ G        Function:                UNITS_Update$ O9 C7 O7 p) l; y  \1 w5 m4 e
        Address:                D2Common.#10158
1 {- x  |- o+ l9 p# T        Notes:                       
, Z2 {2 [# S8 I$ t*/
" S$ ^' x' L4 m' W, ovoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
* F- G" s1 D9 {) s$ ]: A! k代码:全选
" I: y4 ?9 W: `9 T' C! W
/ ]) ~; u* I, R) ^+ [/*
, p2 N6 {  Y$ y# c$ ^        Function:                STATEMASK_CheckBlue/ I; q' U+ V* C: f2 F# e
        Address:                D2Common.#10162# w7 V! I# ^4 P) g8 S
        Notes:3 c, b, a0 y+ @$ [. q6 c1 ^
*/6 v/ ]: O% N% D3 e4 F+ u5 |
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)' y3 D% b0 }/ n8 I; i6 V
代码:全选. m. c+ Q1 K. w

0 c& D9 s6 v! R6 F2 k/*
/ q- k3 h, V/ D+ T* T        Function:                STATLISTS_Merge2 H' n: X5 l, E; y  M
        Address:                D2Common.#10164
5 r  g0 J5 l4 I  w) C' O        Notes:1 i* t, R* E5 V
*/0 I5 L( s% q. H3 M' \$ P
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)+ Y% ]) O4 V$ |9 o. r" K9 i
代码:全选4 P" c& ]  t/ ?! u" O6 d

" P6 A$ j9 L; \. t$ H/*
8 S  H7 O9 ~" w2 \9 W/ ]; x2 q        Function:                QUESTS_CheckFlag! e8 y5 i6 ~7 w( Z* [/ y
        Address:                D2Common.#10174
2 K4 a# g  {6 y1 u, v# G4 ~        Notes:
, m4 @% e5 q( }*/
" P, e0 O- l; e# T2 V6 YBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)# Y: b+ F5 G0 J3 Z8 t0 H
代码:全选+ m+ N  R) M8 G# _
7 e3 ?6 U8 h4 j" s. w$ S
/*' O: G$ V6 ^8 D0 s
        Function:                ITEMRECORDS_GetQuest- x( |( t3 w1 `: C* q" D( _$ P/ C
        Address:                D2Common.#10176& G& W: O; i; `$ B, Z7 l& k
        Notes:0 j7 `5 ?8 g( b& t  u; P* v: e2 U
*/
5 e/ ?5 c$ L: UBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
% z/ S3 T; c& B" Z8 U8 _9 C* o代码:全选
: }' X# i5 [2 U8 W' q. d6 \
( J) w# V, f$ U  M0 H/*
5 e& W7 F, d5 S4 B7 J        Function:                STATS_GetMaxMana+ d8 c* \/ ?6 @2 E1 A, ^( q  F7 f
        Address:                D2Common.#10186
( f7 k2 a) t8 X8 U; j! C0 E1 u        Notes:
' `3 x# G- r& j0 Y: O*/
/ @/ p: Z2 ^! g3 O# e  ]int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
* j/ p" t" h0 a- v# n6 J* w代码:全选, c- U8 P7 }# I# S
# u3 g& Z  o8 ^/ P1 P( ]2 Z
/*
) w, H3 W5 d' f0 D9 e5 Z0 G5 a0 j. I        Function:                STATLISTS_SetStat
% a' K* P" a  c4 E# X# ]  O! `6 z        Address:                D2Common.#10188. c- Y1 u5 _$ n+ x! c5 j
        Notes:& ?% x$ V0 M; a& W, o
*/
/ ]& U, S! s. }5 |void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)3 W$ B. v& r. |  e, @4 u' P% c7 t
代码:全选
6 c( ^) l- ?9 N# s$ y* b
6 X. U5 {' ]. `% `( I& O5 ]/*+ n% j9 G/ D/ c, H+ J- R, M5 j
        Function:                ITEMS_GetInitSeed
/ C+ h! ~% Y* I9 _0 U; |4 p        Address:                D2Common.#10193  o; ^/ n9 N) {7 {( b
        Notes:9 f4 v# E4 N( i" P
*/
, v# j0 I4 }  v( d* bDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
9 i  y8 j+ ~8 c2 j, _: O* a, D代码:全选
# U9 P2 ]4 M5 q6 F. |
. m& m( e$ P1 g/*
, l- Y6 M7 C% ~" S1 q        Function:                ITEMS_GetStatlist+ g) L5 @5 v- D1 {' O
        Address:                D2Common.#10195( }% Z8 J  x$ J
        Notes:
1 G2 ]0 T6 W! v" E: y4 X2 G*/& g0 ^1 k  }/ Q- U- ~
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)2 j  |) L. J, Y1 j$ y! s+ E
代码:全选! B* W3 U7 }# ~3 p
$ i! d5 J$ @' [$ y1 f
/*- Y* _' p' L3 ]: ?, \
        Function:                STATEMASK_CheckRemHit
, Z! c, D6 W3 ^! z& I; ^        Address:                D2Common.#10198- g) [1 Z) y/ W8 Z
        Notes:
" B# q3 M2 W; G: L  [*/
: P5 c1 e/ R4 ^: K5 f* SBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)8 c; [. o0 b  k  m, g$ \  A: a
代码:全选/ B6 e% y5 C7 `8 d6 w* N- \. j
* e. T0 q5 O' z3 R2 h
/*
1 f' k& Y9 a1 T  E" T2 M        Function:                ITEMS_CheckFlag
" I. H/ _- r- I5 s4 W5 W5 X( x$ N  W        Address:                D2Common.#102029 p& l, w, _. _( n
        Notes:% \  `* _! g$ [' G& I- P/ F
*/
, B- J+ T+ u$ ]$ n  ~& O. WBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
+ ~# [' N# O6 |2 K. @代码:全选  s" p5 H5 }  T( Q) E) \
; n: B& ?) U: G* s4 x( z4 g. t
/*
& p+ [7 T' G$ t. L8 O7 G: k        Function:                MISSILES_GetMinElementalDamage
& D) J8 V9 U: W  W6 t! [0 M        Address:                D2Common.#10205
; h  l, U' {& M4 G) I2 i1 S        Notes:
& T% x5 J" A( o' @( m*/# ?4 b4 M6 Y% \7 ^) a. v
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: c7 t$ r- d% ?- e代码:全选; h7 K- f% @8 x) Y+ d9 i5 V4 E
# x7 z4 C8 @% N$ B5 D
/*
; P5 o+ a. C# ~7 i        Function:                DRLG_AllocLevel
7 n/ \- }1 H9 w$ t# o; N6 U( X        Address:                D2Common.#10207& }, G, T; L; C2 Z$ H" z- m
        Notes:& T" V6 i9 O5 j5 k+ ]# U/ n
*/( M( [5 B6 D: p$ m' c% x0 ]
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
% B  u9 ]0 H2 [: ]# i代码:全选" h( {2 @" t% d" _

; J- W) l5 L5 t1 I, h! {! b$ k/*+ c$ y' |8 f4 X& L- D2 \& A
        Function:                ITEMTYPERECORDS_GetVarInvGfx. C7 @/ W4 a5 [: N9 ~* x. ?
        Address:                D2Common.#10208
5 y) H$ ~3 v5 e; I% K6 l8 c        Notes:
5 Y3 s% N. N2 W5 `+ p& B. y*/) j! Y. P) `4 z5 V
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)) ^+ y7 B: n$ i2 p
代码:全选
" E$ r- m( N1 P- y# b; i/ g; y5 u8 u' J  S, B0 p+ l% P
/*; g/ h$ G& ?9 Z7 X
        Function:                ITEMRECORDS_GetHasInv6 B0 X8 m* U, r  S
        Address:                D2Common.#10211# @& b# L8 G& ~: L% t6 S% g
        Notes:+ n+ E& Q, d  C0 t2 i" d4 q5 a
*/
6 j+ B) V! y, ~( I6 A1 lBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)! e9 C# V  Q4 }6 e* v  |/ V
代码:全选' O  e6 H4 e* J& _- i* D8 H9 G: x
' H# b$ O- |% j0 F& V) B
/*/ W) `- U9 O( {; p
        Function:                LEVELRECORDS_GetRain
  i  r/ `& v) `. F        Address:                D2Common.#10215- {8 V  i' B$ I$ q0 R8 L1 c) E8 w1 ^
        Notes:8 R. Y, q. F" k, f% a* m7 L
*/
0 k, d5 I6 Q5 FBYTE __stdcall LEVELRECORDS_GetRain(int nLevel), @( {* k3 X% w3 v' U* j
代码:全选
+ |! Z0 Z: Z5 Q5 z* p7 B( _2 X7 j0 S" o' v# R
/*
) X2 X; a/ h8 K3 V0 A7 f, K6 `        Function:                SETITEMS_GetRecord/ Q" p# P, {* j% c
        Address:                D2Common.#10218  `" B+ P1 P: Z/ {: `, q  O! |
        Notes:# Q2 g! w0 p. L) I8 I* z
*/
6 P0 a  i: S, X$ U6 `D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)+ n. ^" ?1 K# y
代码:全选/ v0 K) v( q: B1 g! }( }; |, Y& ]+ |
  T4 s: F' y5 U$ G
/*+ o% x  M: n. P" G# E+ d+ w  W
        Function:                ITEMFLAGS_CheckEthereal
* u! k9 y3 f1 H4 S$ u        Address:                D2Common.#102257 I9 m4 a/ ]; a' r! y
        Notes:1 W- C5 M: `1 R0 j( C* b) ?. q
*/
* Z) z2 e, O- ^1 o; G# o6 BBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)' U3 c& r( h! T6 U4 Z
代码:全选
  ^" T  d, [8 [4 ~7 b1 d& R
. h/ {- [7 E/ a4 N  M2 E  z8 x/*9 s) r7 ~0 K7 h; c& S7 ^5 k
        Function:                PATHS_Free
* V$ q  ~% A* W# Y$ t1 }        Address:                D2Common.#10234
2 `# j. ]. r0 i) Q; b4 ~        Notes:  T% J4 \- B( ~3 l$ x: _/ _# K
*/
+ j# ]' o+ A7 j# Y- \# _! z3 Fvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
8 c7 c- ^2 l6 L9 R- l代码:全选8 [# |. T! f( a9 ?' b! h( V3 `
8 S/ @# W  V/ y% V
/*
( S6 W7 t: C& |' f        Function:                TXT_GetDifficultyLevelsRecord" }' O  e' @! Q' H( z* f* z9 l
        Address:                D2Common.#102373 K& v$ }3 n# f
        Notes:1 S0 A/ k3 ?) O% G
*/
9 G% C4 \) ?' ID2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
- l+ |) N) h6 r" r2 |5 ~$ w% h1 K4 t代码:全选3 Q8 q4 K- ]  z0 E* |5 \1 \

3 b5 r8 n9 k# \4 ]* H4 r+ _/*. c( D' ?& j) `
        Function:                ITEMRECORDS_GetWeapClass! C2 F4 ^% ^" ~0 _5 {
        Address:                D2Common.#102386 `1 z' }  F0 x- O, q
        Notes:. R0 n6 \: Y1 q7 [2 D/ ~4 G
*/# k+ s2 _! J- ?) a: O( @2 O: u
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)" \, K( r" n; q
代码:全选! ~0 s; r7 [- i  m- f

+ K" D$ Y" p. ]2 R3 y1 v/** Y3 e7 w/ @# C: L# q
        Function:                MONSTERS_IsUndead6 F- G% B5 y& z1 b2 B3 l
        Address:                D2Common.#10239: e4 i; t- U& A  e# y$ ]
        Notes:
. ~& p0 d) @7 e% y$ W$ U*/
. a& U7 @1 p6 W9 H. E/ hBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
* U- i- Z, d" }% X代码:全选- c# X% @5 i0 v/ N" f& a; C
& `; @( H0 v' R, _6 a- l
/*
5 I6 ^. _- V9 W4 Z        Function:                MISSILES_GetSkill$ G. a8 s2 `; N3 g9 [6 L
        Address:                D2Common.#10240; F& c' `( u( p6 S
        Notes:& C% p! }+ o! V7 }1 m! a
*/. M  `5 j2 C  H9 I9 t
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
. B% D. ?" M  g" ^+ O, o6 O' R代码:全选
# I$ L. h5 i6 R' [$ z* |6 B# l
/ ~! U% |# V" O5 r4 _9 B0 l/ f/*1 [+ O: e, X+ t. u
        Function:                MISSILES_GetElemLength
' s  H/ x7 r) B* r# d$ A        Address:                D2Common.#10242! X3 Q& C5 o4 S4 n- _3 M- Q0 y
        Notes:
& o1 z1 D; `) u/ Y2 w*/% o) @3 k* W' ~8 W1 @8 M3 A# N
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)7 B* l& t" _& G/ @* q) d
代码:全选3 `% H: `  u1 I: r( u1 n5 F

- q9 F, t5 M" @# g" j7 S/*: I3 B+ Y* j2 ]# g4 p9 e
        Function:                ITEMS_CheckRequirements
! I9 _. R5 g; ?: r! N; k# b        Address:                D2Common.#10244
- I8 e  R  A. X! D" i        Notes:
' f( J3 d7 d1 @" I1 c; C9 S  M1 X*/
& ~/ }/ ]  [+ |! J( o# M8 i$ _BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
! T0 a5 V' m9 b) x* W代码:全选5 Q  B1 R7 ^) J1 d# z8 B

: E, X1 s/ B$ o" k: r/*9 `- m4 ^7 z( q: P0 Z
        Function:                TXT_GetMagicAffixRecord
6 O& z" n! }: c7 D0 O- G, ^        Address:                D2Common.#10248
2 O' _$ u1 P1 l; S& y" `9 x        Notes:
/ _' c. {5 b9 x4 f: \9 J& Q*/
" e) Y3 r. R5 a, o4 A- A; QD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
) _+ q+ m# O' @. u! E代码:全选
( n5 P, Y+ U2 l& t' ^7 P% ~
+ O& x2 \/ r& d/*/ ~0 J5 l' z: R) C5 N4 s
        Function:                STATEMASK_CheckRfRed
% z+ e+ v6 q0 y6 j. ~        Address:                D2Common.#10254
" A  C# n$ F0 n- A+ K5 r        Notes:! M; b3 L5 F7 @0 ?/ o
*/0 m9 B/ n3 v# a: ?/ p9 o
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
  Z9 y) v6 ?2 }代码:全选
  ^, o6 c' `/ Q* I; I! M2 w2 I! ?, K- ]; _0 n
/*
" x% v$ X% {* d$ X        Function:                MONSTERS_IsDemon) Q  w$ P3 B) Q& Z3 V) W! g1 N
        Address:                D2Common.#10255
  V0 ]) u# _$ |+ F) z        Notes:
" m. U9 g# Q; {- ]  }*/6 R5 x# C$ U4 g1 W% i8 }: q
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
, l# _2 r+ k6 {1 i% h/ H代码:全选1 d( Y( O9 L6 N7 v- l
6 v8 C0 I( O- Q+ n5 ?4 v, j, J( v
/*
; _% B% y) _& g: L5 `6 w2 q        Function:                MISSILES_GetMaximumDamage$ ~; L* M( G/ w" F+ J
        Address:                D2Common.#102569 B% c4 n. D+ K9 z- G" M( A5 v$ ?
        Notes:; y( ?* V8 c( T9 Q
*/
# W  {6 L! {; X7 P9 W5 k; s( P( zint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
+ q" ^. l, b8 y& [- ~3 N代码:全选
$ B( e/ z2 n8 e* E8 }9 ]$ k) t' I% e* o# g1 l% g
/*% r( ]5 X( R3 X4 O0 J+ C' L
        Function:                ITEMS_GetMagicPrefix! P7 @1 c, T9 `, y: _$ f
        Address:                D2Common.#102576 D6 V/ o5 ]& n( p3 T# g) D; ]) F
        Notes:
4 w7 o' |5 |0 d  p7 s*/
7 B2 t+ P$ n: l$ S1 zWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)1 ~7 q* N1 v' W( H- R4 F2 K' {8 J, U; ]
代码:全选
6 P2 J) j$ t" P4 b% H) w7 K; Y4 M9 }& F) g( t6 ^! F9 e
/*
- s; ?8 B& _# J) N4 x. I* r" m        Function:                OBJECTS_GetPortalFlag
6 P" Y, q0 e9 h1 k/ p& m        Address:                D2Common.#10258. ~3 s! D7 `# y- M- `
        Notes:
4 j, O3 J1 r& g*/! \9 z- a" ~7 C0 \3 ^6 w2 L, k9 `
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)& S0 ~2 l0 G9 g9 y  X, I$ }
代码:全选
6 w0 l2 j0 Q9 e1 y$ l2 N7 Q& @1 h& s% T1 E+ N
/*( T$ m" V  J# P- Q4 a
        Function:                STATEMASK_CheckDamBlue
+ s7 a% F. s; J$ e% `$ q        Address:                D2Common.#10263- D5 R& ]3 x! K
        Notes:- N" E9 S' ^4 c3 L
*/# m9 ^2 n$ U2 U/ i! B: |$ I
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)" {: X- }% W8 U$ w
代码:全选1 @2 B1 g# I- T- J: w- o

+ X( P% p- D1 a/*0 {" }- K, p/ A% U6 l8 I4 w
        Function:                SKILLS_GetNext
; Y& d& q! O* z        Address:                D2Common.#10273
4 i' v( f: X' [        Notes:
* v1 K* i! Y; p& v) \8 B- D+ X: u*/. Z; }( v$ P& `: [
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)$ C% {( ^6 R9 ]. D% I7 Q# K
代码:全选/ L; k  z% l: t  k
# t8 f0 I  l: P. @6 s
/*
% Z  Z0 r8 ~% {$ o/ v        Function:                ITEMRECORDS_GetTransmogrify& l3 R! x# H6 T' x7 x( n
        Address:                D2Common.#10275
; ^# T6 ~" |/ Y+ F# `        Notes:6 w9 L5 A6 ~( Q  t3 p" m
*/6 p6 Z$ h8 \+ J6 U0 _8 s* U
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx): w! @$ X( l# ^  Y( G7 |  ?! x
代码:全选1 f) R6 E, N! ^8 h4 Z$ p
, Q& r6 l! \" c6 q- C: A
/*+ W4 J4 s" n1 X
        Function:                STATEMASK_CheckActive8 G& X# B( r4 ~: ?" z0 V1 {, h: e2 a
        Address:                D2Common.#10276" n8 u! y( K! m) {/ O8 w7 A
        Notes:
) ?! S& W" Z$ P5 C*/( B2 S$ F! u( t3 k  h' x* z* V
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)+ x! j+ A" S  A3 ?5 ~0 o" M
代码:全选" d5 }; D+ o& C5 r6 k
8 b) k. x1 I& e* z3 _0 p% r. \' q5 P
/*6 W9 U  w6 x! I
        Function:                TXT_GetCompCodeRecord
; r6 O* G+ ^* k: Z+ k/ K8 M        Address:                D2Common.#10293' m, K# p, Y9 d
        Notes:; g, t6 X3 x, C' h+ x0 W
*/
0 }! I$ `+ f! j8 e7 @D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)& e  R- \1 D7 I
代码:全选
/ C, q. B( a3 h$ i4 T! }9 ^5 w' o) Z% r
/*4 m3 z/ r/ h( h
        Function:                OBJECTS_GetRecordFromObject
8 e- o: K. P5 b3 F8 {3 w        Address:                D2Common.#10296* W7 W$ i# X7 G; o0 Z. h/ p
        Notes:
, h+ k1 U3 ?3 {*/
1 p  R3 i& N; \+ A' WD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)4 w# P# T* ^2 O% X9 N8 |, s
代码:全选
! Y, }4 \- T% `; Z6 K
- i, K$ S- b0 ~0 r; ~" ?/ h' Z/*& h( q# l) D& o' r' C& c9 n
        Function:                SKILLS_GetMaximumDamage. q" y1 D5 u, R! W, {
        Address:                D2Common.#102976 ]1 k" i- _  z) y, a
        Notes:4 b* G2 D7 S6 j6 i( p
*/% z+ S! d3 y9 F
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)+ f! k0 E3 P4 |) w' g7 r
代码:全选0 D6 o9 u* e7 f6 G! T. R
  I6 l( Q+ c2 L/ G) I+ K! O4 N! s
/*
6 J) z9 j1 T. n7 l6 B% Q        Function:                SKILLS_Assign, K7 \$ Q6 H0 W# s9 v- n2 G
        Address:                D2Common.#10302
  i0 K/ k# O* ?        Notes:
1 ?# N4 V6 J/ j+ \, Z*/
6 u  m5 ]" p; |4 Q  avoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)# m  W% I$ J* g" x4 c) [" Z, T' ^# m8 R
代码:全选
+ U4 t! j) q0 w  k; i% P4 m2 u
. g) W4 v4 I$ h; `& [9 m7 H* v2 ^/*4 W0 j/ y9 C6 {9 Y1 i) a' ~- N; U3 h0 ?
        Function:                SKILLS_GetLevel' g$ F; H) u" w7 W9 f# c
        Address:                D2Common.#10306
+ o7 r3 u( U$ C; i# r& Z        Notes:                        setting third arg to false returns the base level1 |$ Y* {3 K9 X9 k- A
*/0 x  x1 r$ G) c* B+ v+ y
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)4 a# L: ?& x- H# j5 M& v$ D
代码:全选
" ^  e9 o: A! C8 T/ u
! W. T5 X5 r3 w4 B6 a( X/ Q/*
! w6 g2 I# e7 a9 d5 t. ~% A5 M        Function:                STATLISTS_MergeBaseStats
! d# [* A9 Y1 ~3 e) h  v, ]        Address:                D2Common.#10308
& E3 V" G. N! y5 v        Notes:8 T2 s7 `' y+ D- O4 T# \8 Q; k% ^$ ~
*/0 M5 P0 A7 d% t7 M4 ?$ y: d3 M
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)3 D6 _9 r) q) e) Q, \* m' J
代码:全选
; c- _+ Z" A* t, W( S! y" \  b4 f( w- s: ~
/*  X9 N6 ~! \# v8 Y! A
        Function:                DRLG_GetCoordListFromRoom
# z) Z; h0 g$ h2 }% N        Address:                D2Common.#10310
1 U1 u0 ^: ?4 B0 n- c% v        Notes:. \# U$ W5 h2 ^. q8 ^& e* R5 p+ t
*/5 v8 Y' E/ |8 Q2 D
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
6 q5 ?. L& v. t$ ?代码:全选: }5 }7 {4 {4 C! y5 K2 e

" r8 b0 ~# C, c# O2 t: y  v2 r# ]/*( Q0 h1 ^- U# H6 y3 i  ]! e8 q$ e
        Function:                ITEMS_SetMagicPrefix
; k2 _% V  _) H- N* M: m        Address:                D2Common.#10312
! e8 {. ]* F6 a1 n( X: F        Notes:) Z: [$ f3 G3 }
*/" f$ o; s! u: p& G8 Q4 j8 {0 i) g
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos): x/ i$ q) x8 I6 i$ t1 T- e
代码:全选( n3 T! Z  l: N7 ]) O- _

- {, W. L5 x+ a% l- ?6 x1 r, a/*1 R$ ], w: S* x  k1 o0 q8 E; b
        Function:                SKILLRECORDS_GetPassiveState' P; ~! P7 I4 J  N
        Address:                D2Common.#10313
, X- j. j0 E( @' U* o* `2 c        Notes:
0 ?# H4 M  z% k5 P5 i*/1 @( u  g, I& _! u0 h3 O9 W4 n
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
9 f) `1 {1 x2 E$ ~2 t+ d代码:全选- |9 q$ p2 a* O1 Q/ Y+ ]. E

2 z' S  u  c6 B/** w, v( L) v+ x  a0 ^& @) h
        Function:                LEVELRECORDS_GetLevelType
, `% F# ~4 O" n0 ^! w" W) K& ~        Address:                D2Common.#103194 S9 r  ?8 X' W% S# a9 U
        Notes:  e( L' {) c" O0 k
*/
! i0 v5 O7 Q3 H6 j- sint __stdcall LEVELRECORDS_GetLevelType(int nLevel)- t2 X) p( s4 b; W8 S
代码:全选
% J6 a' |9 i$ q; y7 T6 B
, V/ L$ B2 ?% m! K4 T! ^+ n1 h/*
, a3 k) D2 x( @5 O0 i        Function:                ITEMRECORDS_GetMissileType
4 [' Y* b  E4 g  ?        Address:                D2Common.#10321) w5 P2 ~; b" l! D
        Notes:
& r. {% ]7 M+ \; z  L- i*/3 l: V0 I1 |1 I+ j
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
# ]) Q; [  ?4 Y6 c/ v代码:全选
4 W) L% n* V, K& f( w% I  i- j% w' x9 k% C, `+ v1 \# Y
/*) P7 M. g2 F* Z% y
        Function:                DRLG_InitializeLevel) f3 ]4 R. v6 x# B8 z) }
        Address:                D2Common.#10322
. o& W% e5 T+ A0 C: Y        Notes:
* h- _* g; e. ]8 @/ K8 D  n*/% z$ Q: G2 N0 @
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
7 Z; g9 H1 u% d. C代码:全选
8 p- H7 F' R4 a+ ^' C( [! V" w) {9 M$ w& Z$ k! N
/*
8 u6 m% N% Q3 Q) ^        Function:                ITEMS_Is2Handed) N* k0 }- D! [" ~1 X1 \) y
        Address:                D2Common.#10326/ _2 H: [) S) b# h- k+ @9 x5 X
        Notes:
: L% x6 T4 C" q4 D( ~  s*/
* y2 e/ C1 a. f/ z7 lBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)& w4 _7 R8 k/ q% g& d/ S4 @& o5 {* ?
代码:全选
  Q- `  H% r' z" i
, M2 E3 u! T1 Z: O1 _0 D: j) A/*! g* m2 C7 U* {" e$ V
        Function:                DRLG_GetRoomFromUnit& Z1 Q8 u9 K$ w+ |* n. w% `
        Address:                D2Common.#10331
% {! ^, a3 l4 g- U' l9 E        Notes:
7 A# r4 ~  L7 N# P, J7 \( Q*/
; J' f6 l1 l4 c$ u3 O7 _$ UD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)6 E; P5 O! D' J/ [# ~5 A/ w$ H3 ?! I
代码:全选  h3 O- k* L' h7 ^4 w  @
5 M3 W* m# w# V. e; I; f9 X
/*
  r7 w( K$ A' W/ ~" J7 e$ |        Function:                PATHS_SetTarget
' W9 v  ?4 [* N8 S7 S/ {6 K        Address:                D2Common.#10336
9 O7 g6 W+ n/ ~5 k! _        Notes:
, m  M! ~/ f$ O*/
. w" d1 J& Z2 ~+ L& m- I: Cvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
! d2 V6 P8 i/ w0 y, g8 a代码:全选7 m) G4 F/ v9 h$ ~

+ Z* D7 }- K: H% W/*( O1 k+ X9 ]# x/ x, o* H
        Function:                STATEMASK_CheckHide6 |" k8 w; I/ _; Y/ {$ B# N/ Z
        Address:                D2Common.#10341
2 l! k8 d, g) X9 s; I0 `5 e        Notes:) b- B! V, M7 [8 v; F
*/7 I! g% |6 J+ R" I6 }3 Y
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
# X4 F+ m, Q9 {" W4 @代码:全选# E. O; T  U, U  @0 @& V9 Z0 ~0 T" C" e
" ?, E: h1 n- b) T) W) N
/*5 j4 k; U5 p* h, U
        Function:                STATEMASK_CheckRcRed
4 L# Z& y/ J# V! F* p) @6 _        Address:                D2Common.#10355# h: f' D  o2 L! u. f# }2 j
        Notes:
5 a& U8 c. T$ u  M: Q*/
1 t! T, U7 E' z+ g* s0 D4 i1 x8 O- VBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
/ n; v0 G* J, n- S- v# o" k1 n: E代码:全选
7 S) M/ _$ w) P/ r$ E4 O1 I0 j# x1 Z* J  ?. b9 ~; `: J7 p" E5 k
/*4 H: q6 w' W- X  `5 t  n
        Function:                PLAYERS_AllocPlayerData
# q' j: b0 X, u4 m* s        Address:                D2Common.#10356
- X7 n+ k( d6 t5 E1 ]6 S. Q        Notes:2 A& Z/ a9 _7 r/ j2 G
*/
+ A) t, I) @' @* b, iBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)' Y6 N' @, R" \. T4 n- `
代码:全选" ?( w% r: D8 U0 Y5 S7 v( Y6 D
2 b7 A* K- N% e9 I% n2 ]. f
/*0 }, q" f0 ]2 j) O' M
        Function:                ITEMS_CanDualWield
* K$ d% o( Y# k0 A8 V9 {& v! L        Address:                D2Common.#10364
3 v7 |& i# r$ X/ t5 z8 J        Notes:
; x$ J& R3 H1 l6 a, M  |4 g*/
/ k/ N. Z( l% }& XBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
* @6 d0 g6 c' r4 u6 h- o- Y代码:全选
8 ?8 M8 ?# m. C# [" N& G0 u0 U6 V# u5 B4 q8 a; w0 N
/*2 J$ B1 B, d; D* @# K9 p
        Function:                STATEMASK_CheckRpRed
) V6 f9 w" `" l# A) ^8 E0 }        Address:                D2Common.#10370; j/ k$ i  a8 d! B! @. k
        Notes:* P  k' x. w4 s  s8 E
*/
/ r' b/ l6 p  v" MBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
/ _$ z3 s0 X' N( E代码:全选5 N5 _: I! e* T/ e% o0 L

' Y9 \5 [1 N. O/*7 y8 u5 h+ z0 k* _4 t3 B" C
        Function:                STATEMASK_CheckLife  j! M/ ?: u3 c' p* y9 {5 N( ?
        Address:                D2Common.#10372
$ O+ e* f) g" X9 }        Notes:
' ^  u& D1 Z9 J4 ^1 H. w*/5 \; t7 E- K8 E- g# w  F
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
# [' \, G8 T, h代码:全选% W. ?% t$ |: C
1 z9 v" @( W7 T
/*
' K+ X$ k1 n3 ~5 @+ \3 D        Function:                ITEMS_SetLevel
3 _: K* r* [' s        Address:                D2Common.#10377
  P! X& C: m' H+ b7 s$ `: b; Z9 U        Notes:
* S4 S4 N7 P+ x" a6 z# O6 Y*/
: ~. k# A' t" h+ a2 h, @void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
, W1 m4 e' t% W' w- ^代码:全选
) [' O! }8 W: V) ~  d  \& Y) k4 K* F4 h. Z
/*# |6 ~7 q; L: P/ ]7 ]. }3 \
        Function:                STATS_GetBonuses( {, m2 L; X6 G+ F" O+ L0 y
        Address:                D2Common.#10379
; H% X+ e) J$ b' V: b4 |) _        Notes:
. W  H8 p% I$ K' F* V7 L*/
* I1 z: ?! f) E0 w% Wint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)+ H: H; V" A5 `3 l3 O( @
代码:全选! z6 S1 L8 ~' W  a- [8 ^

9 x4 [! q4 y- i% X& S/*# b5 ~1 L7 R5 Z; l3 a/ `
        Function:                ITEMS_SetOwnerGUID
% U/ h3 X6 E, p' ?        Address:                D2Common.#10386" ~7 }, n! I% {: q: L0 y9 x4 T( }/ M
        Notes:& H0 Q& |! L% C+ O
*/
8 F5 K. l0 U* a* I2 `! gvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)' |3 r% \! f) H' @
代码:全选
; _1 l6 w+ \* _! K! [: J0 \: E0 ^+ g7 T
( B% p2 X- g$ T- i0 m) P/*6 g8 F+ ~! x/ B6 A
        Function:                INVENTORY_Alloc
0 t9 T9 N1 h" n7 m2 q( H        Address:                D2Common.#10387
9 H0 g" o" n( D3 J3 S0 s5 ]        Notes:2 V. z2 |6 q9 x  D) g1 B6 ~
*/, d- u8 P' _0 \4 @: \( ]
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
+ m! h* Y- Z: L, C8 M6 V& V代码:全选6 I: k/ J! G% [
2 E7 L8 Y% P& z1 q& v+ \
/*. d7 }4 V# N* ~  P! U
        Function:                PATHS_GetTarget2 t( F, @0 {7 P3 o8 ]
        Address:                D2Common.#10392- l- q8 ^3 X9 Z7 h( H" D9 _
        Notes:! p2 J, w1 [- U5 o5 G; Z" u
*/+ Z+ F' |' |9 p- t: ^
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
" }$ d5 r& h( K代码:全选
% g! M; q. ^( l2 {# m( |* o
; s' Z0 M& K6 k# n* T/*7 e5 ]9 e7 n' E! A5 q+ e, m9 u
        Function:                ITEMRECORDS_GetAlternateGfx& ]1 K7 }1 l. U( f
        Address:                D2Common.#10394( D2 o6 A6 Q1 v8 H) S
        Notes:
9 \- w2 o' A4 R*/1 n: p1 P6 B8 F1 ]4 M
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
! ?& `, `. i' K$ n1 W代码:全选& |/ }& b+ y6 C1 _9 o

. o) a* j- I- {0 {" R8 G/*! i1 J! F4 l7 D( M1 g  a
        Function:                ITEMRECORDS_GetLevel
# I7 |7 y# k$ C' \  f3 V/ n        Address:                D2Common.#10395: z2 R9 g" N6 d4 ~
        Notes:2 q$ M& i# P3 h3 a8 h2 |2 y
*/' Z) ^  h9 o; I5 \$ h' B/ F- ~
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)3 K! a8 u: A2 @8 ~3 [' \( F
代码:全选
/ ]# B9 L+ x) A3 X8 Z# W5 R* [2 p& e& L6 {0 C' Y, y- s
/*0 \# p: i: o) G
        Function:                STATS_GetExpForNextLevel
/ ?2 F$ i# {, t6 J7 p        Address:                D2Common.#10399$ S6 n+ M6 m* k& ^8 x  K8 I6 z
        Notes:7 [9 G9 |! @* v2 @  s
*/) {+ |5 Y' I/ L( O4 f6 k& D
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)( j/ N+ Y" K' u( c( |
代码:全选- T8 A- X" K+ K
+ V0 n% x5 l7 w2 ^! l1 G/ @. f% J  [
/*
9 C- O3 ?* `  }* [        Function:                STATEMASK_CheckAttBlue7 p4 y1 D7 I# D  ?( l" g
        Address:                D2Common.#10402
9 N9 b* |3 f8 N  y  @- i2 d7 V        Notes:8 }5 K1 r) a& _) U
*/
  b& _, u! J+ Y9 W3 YBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)7 |) ^. P3 I7 n$ B" P- ?! k- A
代码:全选) _9 S( g2 s1 A0 h& k
. T1 ^9 }! v6 r1 O4 l: u
/*7 y9 F7 l; m7 d  E! Q! Y% S7 r
        Function:                TXT_GetShrinesRecord
( g7 z4 ~6 S; j9 Y- i, D        Address:                D2Common.#10403. J1 T$ `( F7 N1 o& y  h
        Notes:5 w& C% O! ]2 I
*/5 y+ q( j6 A8 B* V
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
' l3 L% f) P% q  L5 q3 b代码:全选
" U4 U/ t' Y) _' w; y" @5 E( `/ I
+ Y6 }- P4 a+ N- z/*# d2 A) i6 r; b: p7 Q) |4 M  j
        Function:                STATEMASK_CheckArmBlue8 ^& m1 d* w# K' c
        Address:                D2Common.#10404; W; D; W8 q6 i5 M! z
        Notes:
4 M7 K1 @2 Q: o# E6 B*/
7 L, x9 [& d- T3 ?0 p# lBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
! q/ b. j" F0 {( U# u" c# }  D1 W代码:全选
1 e) @7 R& Q0 [1 |, T' |* n# a# M8 A/ b7 \+ L: M# \
/*
: O4 b1 Z# G6 z4 s5 |9 Q        Function:                ITEMS_GetSeed% k- k* M  E* E& a9 M
        Address:                D2Common.#10411
* C% U; g* a" ]        Notes:( {! P' V3 Q/ s& A% y
*/0 U9 d! g, B' Q% U
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)9 [, V- \; y3 j8 y" K
代码:全选
+ l. @# C9 `( z1 G, I5 Q* {9 X* x. Q7 `4 v' t5 _
/*
4 v6 ]6 N' o+ t7 y! [* D        Function:                ITEMS_SetInitSeed
7 ?# Z# S5 y( }; p6 d        Address:                D2Common.#10414+ F9 X% u1 ^4 _, V! c
        Notes:7 q: d  c, _  }+ ?; M% q0 m
*/- |8 K9 X. Q& w! h9 C4 o1 ?
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
7 o& _8 n& i4 }2 _0 M; q代码:全选
4 E" L! J& E: r  ^
8 j8 f' q. p7 o, ^& ?/*1 T6 ~! v: H1 v) k
        Function:                ITEMS_GetBodyloc5 [3 I; H/ H# ?) e# Q9 j# }% t
        Address:                D2Common.#10417
7 y+ F6 i+ F8 a        Notes:* J' T+ [: r4 h/ D* V8 h2 ]5 P
*/1 G- F; b( d- _# e4 h) R
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
/ L6 l; j* ?! Y3 `" R# _* U" F' N代码:全选: T+ {2 Z4 |8 S0 {. q* b
- U5 x. X. J( E" n
/** r& g5 g7 u6 ?* m6 i% Q7 D
        Function:                UNITS_UpdateSkills
! ?( N" S# g  ]& |# S$ \/ [        Address:                D2Common.#104187 I0 U& ~' B  M
        Notes:
2 H& `- j# Y# f*/
( F" N5 P" n- j. Wvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)3 F' r' e. A; W( o$ q9 a
代码:全选
! t1 A( f( e* A6 s0 y! h* Y& e/ \7 C# A8 M
/*) M# x- _. M4 A0 l
        Function:                CHAT_FreeHoverText- A6 c8 C4 }7 E1 J7 j/ Y3 L9 b
        Address:                D2Common.#10422
( y' l5 u1 ~5 L$ E2 r7 i" s; Q" T        Notes:1 ^" C+ `' i5 B# x  [8 ^0 u
*/4 I4 L- ]# Z( P
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)5 j1 O" D1 N/ Z5 x' M
代码:全选, s+ A& c9 b6 f4 h  H# `

2 t- S2 M4 \0 \; h2 D! Y# T/*/ Y# V7 I  \. j; C& t1 n$ u
        Function:                ITEMCALC_Eval1 A$ }: ]- h( f1 C! R& Z
        Address:                D2Common.#104287 E" S% W- p8 _4 o0 N
        Notes:
/ t4 |9 T0 h1 c9 A- U( D8 S*/
+ {* g: O, [* z9 i5 x* }8 j, S- Jint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
7 v  m/ ?4 y, V- b' X# b代码:全选
, j4 m3 B, ]4 A1 b
; \* F% g2 I. ]% @/*
& e! R, H4 i' g  ]4 g" K2 a        Function:                ITEMTYPERECORDS_GetQuiver+ q1 z% }- A/ j9 h3 Q3 Y
        Address:                D2Common.#10430
& D2 O. V& J3 a/ |; R        Notes:
$ [* b9 w; P/ H3 Z, e$ P" j' I& C& q*/
) g+ h; P7 l0 h+ ^/ R( rWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
- H, U6 \- m. N( h代码:全选; \( B! F- d& g& Z8 ]: X  R" d

) ~+ E: r$ L% H& Q/*( F2 N& X- K! Q2 F- N9 b
        Function:                ITEMRECORDS_GetMinStack4 ^9 U1 ~4 D0 P$ d( D0 }5 p/ f! ]
        Address:                D2Common.#10432/ i3 }0 w4 J' v
        Notes:
- k, \$ t6 m  \8 w0 b*/6 H. H, C3 r0 H
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
5 \, C3 \& X3 o9 D. a$ L" l代码:全选* v( ?) C8 I* I0 Z; ^9 z. C3 ^

( W( J4 U  s! [+ k$ x/*, a* t  I! k3 n
        Function:                WAYPOINTS_Check
: L9 S' R" h8 C; N        Address:                D2Common.#10436
1 S7 D3 ?9 P5 e% W7 j        Notes:
! q  x* H8 M, B5 G*/: _1 J# r9 P% i% y1 ?4 W) Z
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData): X( K/ U& ~( Y0 o8 U7 F
代码:全选
) _% @& b; L  n) z. U( f+ H
: E  u: Y" b( S, v. `/ U0 v/*
+ T5 ]0 v: l. [        Function:                ITEMS_GetOwnerGUID
1 d6 m1 X; _2 T        Address:                D2Common.#10438
8 m, f4 u" I. ~7 A. e4 \        Notes:
7 @3 U! O* X9 u9 `2 y% s# R, }8 F*/! j/ f6 d; c' j2 t" O. e* P1 I- ?
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)/ B1 y8 X, d4 c) E
代码:全选
+ ]. m& K" G+ J7 w4 B1 k! A# `
# C+ u2 U2 ~8 n( s3 @9 e9 U3 l4 F/*
/ {0 y4 _, d' Q. K        Function:                PATHS_AllocStaticPath
  J- ]- R7 _; k9 A2 t2 r6 V6 X        Address:                D2Common.#10445/ n4 }( W3 Y+ c* Q4 v  u+ e9 d
        Notes:
/ Z/ }1 _, }' b( o1 Q% w*/" I$ D( x1 k  \1 e' u
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)# g4 k/ ^) K1 U. `
代码:全选
$ X- H* ~2 N) r6 u3 H: @& Z! ^5 R* U% g% q) V. ?
/*4 h; ^1 P9 z) u+ w. o( A
        Function:                ITEMS_GetRecordFromCode+ C! Q2 z9 P7 Y" S' h9 b
        Address:                D2Common.#104502 D: [+ N3 @/ D' \7 ^# K' a
        Notes:
5 g* m3 h1 Z2 B& w; y*/5 @/ a8 y8 b- \& E1 H
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)* A# A1 k- j; F# P) j8 b) P
代码:全选# D! }  G8 f4 R2 t( A7 I
0 H4 d& \3 _4 i5 t0 ~: Z2 `+ Y
/*
- i4 f+ |4 S' c7 m5 j# G        Function:                CHAT_AllocHoverText) v. w2 s# k* D
        Address:                D2Common.#104548 W) r# k8 _3 N* R: S; w
        Notes:7 B4 l6 p4 |) U* U
*/
7 Q+ m" N* w# o. XD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
! p# n/ y% v+ b代码:全选9 |. L5 m# `- Q5 R0 |

. M! Z0 i3 P. I/*
/ c+ q5 Q1 N# L: g% w1 _; }        Function:                DRLG_GetActFromLevel
5 U) K5 v$ V% ?5 Q8 |" H        Address:                D2Common.#10459* m( c# i1 W1 u  y) Y1 e
        Notes:
* {& I% `3 Z- }! {; C! m' F*/
3 {% P- t- J) X5 ?0 D  U. Cint __stdcall DRLG_GetActFromLevel(int nLevel)* F8 f1 |8 C6 J& C4 ^
代码:全选3 W: f3 c+ y7 w$ R; ^$ w# J

* q. {8 p% z/ l. i. r6 S& D4 v/*$ O6 d# r9 f1 x8 {4 ^6 `: r/ n
        Function:                INVENTORY_GetFirstItem4 |1 x8 G3 Z1 K! j! k9 ^
        Address:                D2Common.#104602 ~- @0 ]" y8 \; `/ `" G5 R* X/ ?
        Notes:' U$ m: Q9 r7 T
*/
) c$ K! V) }+ f) KD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)$ [7 [9 f# {9 P2 P' J. Q
代码:全选3 z# g( `6 U7 }+ I0 X  N
: K% S1 w6 m' n: F/ B# a
/*
- }; I4 m/ a( E: Q/ Q        Function:                ITEMRECORDS_GetMaxStack
: }5 \% Y5 l7 v6 G9 D5 k9 t( a        Address:                D2Common.#10463/ K2 @. n. E# |) Y
        Notes:
# E# S8 e- i' K$ g6 ?*/
$ E- F) o& k% `1 v/ G. @int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)) {2 K& f4 u* R! u5 r; w
代码:全选' s) ]- [2 L& z; B" L: e" s. m
& D7 g5 V# g' D7 j  l4 [" l2 @/ P
/*
- U- z, ~% m+ J4 }3 i( e1 |, X" X        Function:                INVENTORY_GetNextItem
% e3 Z( s# Y' M7 O' ~        Address:                D2Common.#10464" m- Z" \# Z; N1 F6 d# m* g# a
        Notes:* M9 P. R( [5 l! ?
*/
" R$ X- i: E% R+ ZD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
! s7 I0 v" d' b! }1 w6 V代码:全选, q: W/ @0 O( e8 D
2 t+ C! w  q+ Y( q
/*
! a4 r, K8 A+ y8 ]  D3 z8 m3 W8 k        Function:                ITEMS_SetEarLevel0 ~# Q5 t! ^: n% e  Z& ]* D# t! A
        Address:                D2Common.#10467. e  h1 i! y( f
        Notes:& b- P/ L+ r' }8 j' _6 }  ^1 p
*/
- O7 x9 t/ Y- I) ]$ r* v$ {0 vvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
3 V# g% C, H" ~8 Y, M4 q# N代码:全选# A3 N& {$ E7 K$ o- `! G% r* k
2 k( |; c+ G# i9 m$ j+ l3 X0 }
/*
, y8 G7 f+ v( Y! }        Function:                PATHS_GetType
* ^. m( H& L" a" r0 \+ C# F# A; L        Address:                D2Common.#10471
# I5 }) W5 g  A# S        Notes:) w/ Q) E! J& l* c) E, f* s; z
*/
9 b0 i; p3 e- V" v1 T$ T5 h1 Z8 sint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
% ~/ B) ^7 r3 g0 C9 c. ^/ ~& X0 @代码:全选
! x- T! l. I& _& D, C
. q4 p- K/ X! H, |6 J0 J" a1 Y/*8 z8 {4 z4 I0 C6 m4 X
        Function:                ITEMRECORDS_GetUseable+ q$ G& g  l7 M2 l% E
        Address:                D2Common.#10478
3 B3 |0 u" i2 M& V6 T+ `        Notes:
0 R$ W2 a# I& A5 w; P7 z! m( j*/
- ]. j1 p2 n; m# bBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)+ R- p) @2 _. G6 k1 i
代码:全选7 U# X, e! l, q, @5 v+ c$ O
  {6 u8 H; j; D: T8 {: G
/*
4 n: Z1 h" s% i; h        Function:                STATES_CheckState; r3 @$ J6 D, k6 O
        Address:                D2Common.#104943 h( r4 S1 V, V) O6 p# f
        Notes:
. k. L0 z& ~" m9 g  ^5 S% k*/' M  H' s% J0 L# a3 a! a& }
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)3 @) T$ q0 w  a* S3 j" c  `
代码:全选
6 g; U0 T7 H$ D. p( A5 ~  v* B1 k5 {1 q
/*
. J, q  y5 v- @9 W- t! P! x        Function:                LEVELRECORDS_GetMud
1 I7 F- I2 N) ?9 F# N. E        Address:                D2Common.#10499& o/ ]3 Y  [4 u6 m- a3 w. o
        Notes:5 y( s& a. ^" N# ?3 D
*/" J5 v1 _5 A3 m& Z. y0 E6 x$ ]
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel). C% B* w$ G. [+ n2 ?" @( _0 n
代码:全选% ]7 t. Z! Q" o. R% h9 l
6 Y+ S( N7 ]0 n; O# c
/*
) \! S: g1 }0 F5 I1 g- h        Function:                ITEMS_SetFormat# b+ C7 g' z8 o, E9 t0 K
        Address:                D2Common.#10503
3 V& \% q% N' `4 y5 l) y        Notes:+ ?8 P" z  G0 u. \+ n! X. G
*/
3 B' `- `1 Z9 Q/ W) i# a9 ?void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
8 m- v% c) L( y0 A, x1 r代码:全选
4 n' F- d6 z: Y9 s! V! G4 L, r2 X- u
/*, Y6 M. ~  P5 ], C. t1 }" y+ R3 ]; F
        Function:                SKILLS_InitializeList/ I& K* _8 v! d0 n7 ^4 A
        Address:                D2Common.#10506+ \( @# D$ {* x# W$ {0 C2 d
        Notes:
# g* C1 K- r9 H. ?3 @/ n' f3 |*/% d9 |( w4 k- T% u
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)* @, c' D2 a8 f( p! x
代码:全选
- M; A; C5 y9 e8 A+ p
! b; t& F- n) m5 _/*: t+ b* s- X% g* Q
        Function:                SKILLS_GetRightSkill  u) S' k* h0 P; p
        Address:                D2Common.#105070 G$ H. [# @+ o  [) ]) l& h: H
        Notes:
& ?3 {6 y' ~! E% t) ^3 N*/
' S4 V! C& p6 L! u7 [D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
, H5 X: H& T- k  w代码:全选
; q" ?3 j7 @, k: l* a( B
9 H- z/ L, D8 R1 |/*9 x, K# |" R2 u, Y' H, U4 r
        Function:                DRLG_GetTargetRoom
& {. s% c* K7 A9 u- _; @        Address:                D2Common.#10509
' H0 N* \+ D0 n# N' |, ~2 F: Z        Notes:
1 h# p) l$ O; p+ G6 v# A& |  h*/. J+ U' z1 n2 ]5 C5 j# E9 a/ S
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
: w, c1 ?& M0 N! G代码:全选
2 b. l$ R8 V3 h  q# `- s  ?) d
+ U$ q- Z( K! t7 u; ]/*; I: C. y% ~9 j
        Function:                SKILLS_GetUsedSkill
" l3 y2 E) q* P) k( N9 X8 k        Address:                D2Common.#10511' W$ }) X- y) `( D0 g: c
        Notes:) N3 m+ x; w- y# ]. [7 d9 O  J& u" y' b
*/. b% c7 c* N4 O2 C
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit). B6 C. |6 s* V) i& Y) b/ O1 a
代码:全选3 a- d* [% H6 J7 n
$ r6 U( K* S/ c. r) e7 j
/*
$ B' Y: \, R6 b. _: H4 f/ ]; W        Function:                SEED_GetLoSeed$ e3 r* v: U$ ]
        Address:                D2Common.#10513) t) n2 ?- p6 w0 |" ~; n' f$ I) s
        Notes:9 w% }0 J) U5 C9 J( D6 Y! A2 ?8 f
*// f  f8 l  m6 `. l3 E' q9 z2 C
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
! s5 d+ y; I' k% E( t+ I. f/ U代码:全选
: Y1 {4 I: M9 o2 _' G- f4 d% S
4 D, U, y  t4 _8 B6 _/*
- Y9 z; U3 E' s" L& J2 g- x. I' J        Function:                STATLISTS_GetSkillLevel
. Q. \4 ~( b, w1 g3 l' b9 a' D        Address:                D2Common.#10515
2 l* S1 W4 H7 C/ a% g1 g3 Z9 v        Notes:1 C) D, k" j1 e& u. S- L
*/; d0 @" e1 i. d/ D( s4 ?6 k9 u2 i
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)9 p* o% H/ j# w( w, \5 [2 B2 \( [
代码:全选! O+ l7 X: }) c

+ H6 |: ]* S6 k5 F( t/*$ D4 T1 t( J% t3 P
        Function:                ITEMS_IsMagical7 _' ?$ q$ ]7 |) V
        Address:                D2Common.#10516
" Q4 j" ]6 S# x/ g        Notes:
4 G- ?  I. r7 V% h9 [6 Z) E* }*/
1 S5 Y3 m- ]& g4 [" }BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
' N) j- a3 W8 ~& w3 l代码:全选
% @7 X3 N% B4 x( K% K' f* \! u, N& R' p# w* s7 u* k, q. ~6 y
/*
8 ^. ?! ^; t. a) a; l        Function:                ITEMS_SetMagicSuffix
; W. w6 j2 V3 k8 D5 q        Address:                D2Common.#10525$ T  K: J  E( P0 R. ]1 s
        Notes:
; t( z2 o) {+ z. o0 `, X*/2 E/ D) C$ g. ~
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)7 I  u3 z" x4 G
代码:全选
& e# f$ W9 Z% ~- c9 B% T
( G# T! i& U! \. ?6 c. n- O0 @/*3 c3 l5 _) J6 Z
        Function:                ITEMRECORDS_GetComponent
) P5 j: f: @/ I6 o  S9 B        Address:                D2Common.#10530
, ~' r- O& z* ^0 s& f' P8 A        Notes:' @( W" Y3 ?/ t7 b: ]' s( ^$ B" Q$ X
*/2 L: U5 S. j4 Z
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
$ b1 b$ q# b& O+ i- @代码:全选
/ o  }2 X: D/ p) G3 a% V: q; C4 H  `
4 F4 @4 `+ z+ {+ j: b- f3 g/*
* ^" c6 T2 ~& ?- P; Q        Function:                MISSILES_GetMaxElemDamage
) b* y9 d) Z) N3 O5 J+ H7 h5 J7 G        Address:                D2Common.#10532
: x  g( g7 I7 F7 ~/ T        Notes:
, ^! g& B- Q; V7 U7 G5 h  o" M- i" ^*/# D' L! ?( H, ?% J
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
+ J; r3 z  X6 o/ y9 l1 \代码:全选
! v) F6 G& R) P9 c; ]
9 S- K4 K' j5 _) |2 u6 K& p0 E/*
+ I. j, ]- ]: a7 E" m2 P/ P        Function:                ITEMS_SetFileIndex
8 x7 w' t1 M7 Q  f/ `        Address:                D2Common.#10536
7 A0 d% ^1 ^7 n, e        Notes:' Q2 O: U. {# v2 e' g* h2 D$ ~
*/
% d/ s/ }% J* Tvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)6 d( W/ n& n1 F9 s, g2 h
代码:全选
8 g  X( s( k' d" n9 W& v8 G7 d2 `1 i) a& M! u
/*
6 E3 n- y- g5 D3 C" o7 G        Function:                ITEMTYPERECORDS_GetShoots
* x' h/ b; w8 i- y* @6 I  S! \        Address:                D2Common.#105435 `3 C- e* c4 P  g8 V& J
        Notes:
" c2 _8 p3 u, y. w  v*/
. x7 [& H1 b1 _3 {- U0 I: uint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
3 E1 s1 y  {* L8 O: i( H: M2 c, A' @2 Q代码:全选
0 _2 t* Z1 \$ W' }0 R& c, t# Y
# j4 \" G& n1 a$ b/*
! r! M4 W# M( i9 ?% @        Function:                STATS_Add: A6 c% }- Z7 T1 T8 x  \3 x" N
        Address:                D2Common.#10551
. m4 S7 O# D" y3 K' t6 d: j' G* `        Notes:
) r- A" P6 m; m/ V/ t& {0 r  \  O*/
1 N" ~+ B1 W3 S  R3 M4 o9 q, U8 Lvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)- b" s1 K6 B* t4 j% t
代码:全选
* u$ y+ V0 H, p' u9 @& P5 Q& t& T% ~" Z' |0 @( h  x2 @/ K
/*
: ^/ }$ j3 s  v8 g. V0 j7 R        Function:                STATLISTS_GetSkillId8 }! Q, I' s, c1 y. I) s/ P9 G6 F
        Address:                D2Common.#10555
( U3 T; U+ v) o+ C& \0 K! s- A* e        Notes:
& ]8 x/ r" P+ J9 q$ d. d4 }3 A& k*/
: w( C, e: _7 Z' |. cint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
4 h  A" ^# g, x+ e代码:全选
9 B$ G6 |8 e0 V: u* R8 n2 |/ L; _4 X6 d( I( ]$ K3 _. u1 b: `. V3 j8 k
/*1 m+ k4 K* S3 Z- E6 z# t
        Function:                ITEMTYPERECORDS_GetNormal( ?/ T5 M0 G5 t. h! Z  Z
        Address:                D2Common.#10556
( J' ?: X9 O/ H: ?( K        Notes:
4 j6 C9 ^' \( c& i) r: n) G*/- s- \% H/ f& ~; I
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)/ E0 E+ l6 w/ t( t3 F6 F6 o
代码:全选; o9 q! T/ \6 \! o/ H
% C0 R1 O$ B7 l8 n% o
/*
* i! R( C% z/ _- x! a  i        Function:                MISSILES_GetElemType% f  _" \5 ~7 K2 H3 G; |) _& m
        Address:                D2Common.#10557  W3 a5 \# t, _3 @: k
        Notes:
. z& A' m# S4 p* Z*/
. A! h  f6 \( j. V" K0 JBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
6 z& C9 O! Y0 ]  S8 r3 m" P代码:全选
7 U; |' ~1 T/ u; ]' d( W- Y& |
* I! h% n2 J' e6 _1 o/*
( w7 C" x) ^! @3 T  r( K/ v" p3 `! \/ \        Function:                SKILLS_GetMinimumDamage
" d! u0 z; y7 B  K- O        Address:                D2Common.#10567" z: z- C5 b+ E
        Notes:
6 z+ b9 Q8 J9 I6 P, k, e) p*/0 M: \% B) `- l; ~( m/ L! u
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)+ K  s5 _+ ?# d9 x3 Q1 b6 M: t5 a
代码:全选
/ Z5 ], _: x/ z. W- A; H( M4 e: A# j# @  ]( O% x9 ^
/*
4 W$ l# E4 H5 Z5 x! t* Z' r" b        Function:                STATEMASK_CheckUDead
& h' A: x6 @( n' y* I8 O0 z& a        Address:                D2Common.#10576& c$ ^& V: I) W; p0 ~6 Q8 ]
        Notes:6 f+ v6 |* ?7 u0 J
*/, v$ L$ {. ~" x$ r  s
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
7 O5 |4 N. D# g1 ]- d代码:全选) J8 u0 R& Z$ @9 G

/ ]/ z) P; `* c1 n% w" {/*
: ]; ~! q0 w9 Y- ]        Function:                STATS_GetMaxStamina- `$ I; J& T% H7 b
        Address:                D2Common.#105789 K0 g9 A. l8 m
        Notes:8 E: d8 A0 ?2 [" v3 y4 I* r
*/
8 j* t/ P' M# _  S3 x+ J/ r9 lint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
; a2 x) ^: F4 Y" D代码:全选
2 n& s5 k! u7 a
* @& k3 f( [; U0 v- Z7 w4 A/*1 v5 M: @0 L  Y2 P9 `9 e; I' M
        Function:                ITEMS_GetMaxThrowDamage
/ o7 b1 S8 p0 z  ]        Address:                D2Common.#10583
; Q# m5 f, e$ W7 z/ ?        Notes:0 |" h' z& B- f6 D/ b; O
*/( a* v4 q! m- k8 G$ u- _
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)/ e6 _1 Y/ r0 F6 Q  {" h
代码:全选) Z9 [! ~- A% G; d. Z
7 p; y7 ~; c9 J4 b2 \
/*
& }8 d6 {. E0 u. b8 u+ k9 Z        Function:                DRLG_GetTownFromAct! o! j. Z; \& d: \, o( O; t
        Address:                D2Common.#10585
3 d/ B+ ~' n8 z( ~+ a        Notes:
; Y& G9 ^% b) L*/
1 o$ D" a3 E6 h/ n. v2 H* y* Jint __stdcall DRLG_GetTownFromAct(BYTE nAct)
  D- l5 Q& k: S( S+ [代码:全选  O* y2 C, G- z2 G4 u
# ^9 y* u# Q9 f9 p  d
/*
% J4 o: u  {, r' M1 N& }. v8 h! o        Function:                STATS_GetBase0 y! Y& X, Q9 b% G6 |8 q9 S0 n
        Address:                D2Common.#10587+ {, b, U% k. G
        Notes:' |" y- J% I  t* b- Z' N
*/
1 d& K1 p, t# J+ a! \int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer); s$ O( f: J. `! Q3 w
代码:全选
; Z3 H: J8 Y% R1 W9 A" }" C+ N  r$ r/ p3 T0 ^
/*
$ h. G7 u0 @/ T& p; I3 Z        Function:                ITEMS_GetEarLevel
, r) K4 t/ a* U' w. q& M6 Q        Address:                D2Common.#10588' g# B$ y' n& v6 Z5 Z7 p2 B7 ?
        Notes:- u) U' }  G, G( |* a4 R/ S
*/' i* f, e/ o# ]" P1 X
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
6 d+ \& W1 F4 a% ^- C代码:全选" w; n' Q7 P# f% u3 E% U& z
5 q7 d' P6 v" Q( K( W
/*, [1 E7 p# v) f2 F  Z2 M3 {
        Function:                UNITS_GetSizeX- |4 {2 X+ u/ }$ W
        Address:                D2Common.#10589
* |( O  c( u3 e+ W        Notes:$ I5 n- O8 b$ c* n
*/
% Z# \: Q% K1 O2 O! w- Zint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
, I5 l- B7 ?% g8 [$ Z5 l代码:全选3 M- T% w; q9 {. n* S. d

9 V5 l5 S0 K; p7 [, l, b/*8 }" [& K; P. [8 @' d" N
        Function:                ITEMS_GetAttackSpeed
" I) [' I7 H3 u+ B5 `        Address:                D2Common.#10592
, ?( F6 g$ Q: f. K9 t. v$ F        Notes:
) @7 c; L. f0 E  _*/  d+ {' |4 Q/ o, p8 Q
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)1 L2 W+ e+ O) R( L5 F7 h
代码:全选/ s6 g( ?: q; P9 h

4 w5 |/ {9 j( f  m% X0 F/*! `; J" J9 ~% E: K
        Function:                QUESTS_UnsetFlag
. k6 O2 |& S7 H- ?6 b        Address:                D2Common.#10593; j1 n) c( R) {  i+ H: l% R! q+ X
        Notes:
7 }( {$ ^% B* r8 T*/
: W, o- g' ~- m1 N6 E+ w# Uvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
, P. F( p4 T$ t4 k6 v1 p' C' @$ A0 T  n代码:全选4 @# w% X& A. w

- p, k9 @3 c* N2 Q/*& q* S( v" d4 x- d" L  q/ Z( A
        Function:                SKILLS_GetSkillNo3 J" a8 w6 Y0 A, O2 M: M$ E
        Address:                D2Common.#106013 z. Y, L0 a0 D3 q! m
        Notes:
+ ^; @0 R& ]6 }: W+ z& ^. s: H*/
0 A' [: t, k1 N. X, Fint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
4 \) l! J2 `8 G- e代码:全选5 @( g' M* T: ?/ n" u+ Y6 J
1 x2 C3 R  y: C
/*5 H; n* }4 p, |7 t8 [" @9 u3 v
        Function:                ITEMS_HasUsedCharges
$ V2 m( h: l. ^" Y" u2 h9 `8 D        Address:                D2Common.#10607
. ~4 {; z5 ]# I; L5 l        Notes:
+ R, h) U! C, ^& p*/
  U  t2 m. Y& k" WBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
7 X/ O% I; Y$ U代码:全选1 W* b$ P2 L" z3 G# u5 q' K
+ O8 k6 Z; x0 w# `2 q( e
/*8 u3 z+ p1 c, z1 b7 K: m! O
        Function:                ITEMS_SetRarePrefix
2 z7 F0 p- D, a/ I, J* v        Address:                D2Common.#106111 I' t+ u' J! Z* R, X. Z% X5 j2 Y% R
        Notes:) ~  `' ?* h, }5 I; |
*/
# b; R: g8 M  y/ h' n2 D9 E( rvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
" _  L+ w, h$ f( ?; Z代码:全选# X7 A, R& T1 D0 Q) C% {# t8 Y
# N! j, H( q. Q2 ]' d' D
/*
/ p* |$ T. f& e* @1 g        Function:                DRLG_GetTownFromAct9 `" c" Q8 B4 k# q  Q0 ^
        Address:                D2Common.#10613
4 q0 d4 ]6 l- g* Y1 G/ W, P        Notes:( y; m, S) Q* _& p$ |
*/% s  Z6 w% t$ F9 g% L3 \  t% x
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
, {- \( @$ A/ A5 Z代码:全选
, o+ _$ }) k1 g2 @) S( E# W
! v# R6 ~) I4 c4 s4 V& ^/*
4 _  c! n; S2 Q) ?7 ?/ F* N" j- m/ g        Function:                ITEMRECORDS_GetHitClass
6 \# r' ^$ U7 d% u        Address:                D2Common.#10617
/ R' y- m  d4 k! u$ I        Notes:3 W/ ^6 H1 _. u
*/9 _) u* b0 e3 ?1 w
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)" q  k2 t8 \) R
代码:全选8 e+ ^  o" A5 L& Y* N

( d  {, M3 @' E6 N! O/*
# ?$ E$ I3 E: m6 G; @/ `1 G. K2 |        Function:                ITEMS_GetFileIndex
6 I( r' S( ?; b* {) H$ O        Address:                D2Common.#10620' C, D6 o" _6 p6 k$ f2 t
        Notes:0 r* \/ H3 @# v; V, w; Y
*/
1 D/ {7 X7 k. Y' E3 Y: E5 H' ^int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
; I: k( \, X/ s; _代码:全选4 w+ Z% h  d0 a% P/ S+ \1 F
3 y9 @8 t! P3 W9 f( J) r
/*7 l/ y8 G# x2 Q' e# s6 J5 L
        Function:                STATEMASK_CheckAura" x9 v% Y  f5 ~& j! K3 O
        Address:                D2Common.#106256 B* l: J1 M8 F$ ?7 T1 Z% N- b
        Notes:* C4 p) M6 R7 K. r
*/4 K: N, l  V1 j4 k0 \& b) s
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit); M( Z" L8 f) l; _$ B& R
代码:全选4 ^: \0 C% N3 _+ O1 j' r

. Z1 i; O7 z% w/*+ l! [6 c9 E0 l+ O% Y2 R) ^4 N
        Function:                UNITS_GetOffsets
4 j7 o" e6 b) @3 s" k5 t        Address:                D2Common.#10628
5 e) L) T1 ^/ q0 t( O7 D3 N6 I        Notes:2 l1 s; i% E+ d) h
*/' H  l+ r5 o8 T
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
6 r, E8 V) T- R' i代码:全选+ d! r; V* o9 L( j' f

  V3 r+ j! W0 g  \/*
% D. u. a0 B% u) Y8 U) ]+ l, x7 H        Function:                SKILLS_GetSkillFromUnit) R& }5 J  n- I
        Address:                D2Common.#10630/ j/ w: f# t4 `! E
        Notes:                        not __stdcall( Y7 v6 E5 C+ P' h  d. M
*/
$ V# R/ Y* b9 I+ {2 }0 HD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)5 V1 |" O3 u4 R6 `
代码:全选
; j4 N& c3 [/ H7 L; j! I+ `$ x8 E* `, Q9 J4 d
/*
' k1 Z2 x9 e( h3 t        Function:                TILES_GetWarpRecord' @, H4 |1 c9 o) Y4 f
        Address:                D2Common.#10633: r. i0 @8 x( w" p
        Notes:( U. F' K1 ]- D
*/& p* B" ?9 U  v7 L% }
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)/ ]. x/ t! k. ~* w( f
代码:全选  J/ l) }& d7 p4 |+ _
+ M& x$ l& l1 I5 F% d
/*$ j7 E  z/ I/ m$ {
        Function:                UNITS_GetOffsetX
4 ]; d8 C0 _- O5 x4 q/ Z0 b* V        Address:                D2Common.#10651
4 i4 f' W5 J. j7 s4 H        Notes:
7 s. \4 h' a) X; U; k/ @*/) Y5 Y1 b2 S- Y! G
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
* J) l3 U2 g7 r' ?6 b1 S6 M: ]代码:全选* |- w2 q1 t, S4 b
3 ^+ y' o- V! K- {, G1 _1 k! ~) r9 G
/*
; W1 Z7 ]8 }% V6 m3 a        Function:                ITEMTYPERECORDS_GetShoots. r6 q. l( H2 `( ~6 t- j- y
        Address:                D2Common.#10657
1 Z) }0 r" w! F3 E8 [5 B! K        Notes:
: K* n3 n7 g/ e; b*/4 H. P$ P! B# ^
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
# q$ O8 i. v" J% L* C代码:全选
5 u+ J$ Y) D* ?; p2 D9 J; @* i  o' W, `$ S, p: A% S
/*
# @5 h' K, O+ K+ I; v3 }& C        Function:                ITEMS_CanTransmogrify
( X3 _' j' R* L        Address:                D2Common.#10661! H( y) ?1 ^" W7 E' N' J1 M
        Notes:0 v) E% X6 d8 g0 ^, @- V! n
*/# H: m6 M5 \+ R" @5 Q, Q
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem); [+ u6 b1 C. ^2 J0 ^* l* M
代码:全选# H4 J$ k. q& B2 ^
9 _0 |- }: d1 E. o
/*
4 \7 Z% \8 i6 K        Function:                PATHS_GetDirection
7 S0 l" ~* X5 P, r" I        Address:                D2Common.#10663$ u" B. s' n5 R* g; Q. V: N
        Notes:2 v3 l/ g5 I+ I, r  y
*/
; s; {) T' t, y7 Oint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
; p. J0 E4 z/ {* a0 }代码:全选. N/ G. `: J0 x) {* c& Y

  m- u8 b8 D8 ^: @2 ?1 B5 \8 n/*
, `4 C" p- t/ M/ z9 X- P        Function:                ITEMRECORDS_Get2HandedWClass( q1 m6 d0 ~# d/ J
        Address:                D2Common.#106641 }% R+ w3 Q+ k
        Notes:
: W* L! E4 P, e" N% n' h# h*/
' ]4 U  g: z$ u' T: ?int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)3 P" q# D' r; e) }' [& C
代码:全选
2 [3 f1 M4 Y% R9 T8 O
7 f1 \+ A- f3 x2 }) M+ t2 s* A# w/*
& U2 Q8 ?& p% ]0 w        Function:                STATS_ApplyProperty
8 E6 Q/ h4 W7 U        Address:                D2Common.#10665
* u( @  i7 r3 Y; R# O/ _        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744862 m) I& [. x  X" ?" V
*/: g6 ]; e3 w# a
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)3 M& N7 n! Y" p  H2 [
代码:全选. Y9 g5 ^# I8 x3 }" [+ ]; Q) P
* m* u+ e" i! K/ S- u/ R6 l3 n6 Q
/*
; [6 F* V# q" j* V( r6 `        Function:                PATHS_GetTargetGUID* q! B! F4 }* B# Q1 r
        Address:                D2Common.#10669
* k; b3 X3 |. k* S- h  h: w. |) v        Notes:
+ b6 V- h- o6 a7 }) W*/' U* @+ G  m$ U
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
* y% x1 t$ b; q+ l: d, t# f代码:全选" a+ |% c. q6 c% r( d1 J  ^
8 T, d7 o( D  q' e+ T7 A
/*. n0 o! y4 M( w$ y3 C
        Function:                ITEMSTATS_GetDefense
- Y7 E( D' S8 b% C+ f5 a        Address:                D2Common.#106728 m! P* J7 ^8 b) l# F. N
        Notes:
" ~/ V0 n( E( a5 A/ X2 S; z& F*/% g( F( X% l) o. K
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)* q8 R, D/ g( C" s. \
代码:全选& \2 D( U6 }$ }. A

9 {# D, g) v0 E0 ]- w/*
/ i5 m# r! H  H1 [$ a        Function:                TXT_GetCubemainRecordCount+ Y0 h* ~4 K; k& s% a7 T' W
        Address:                D2Common.#10675! g" N# _7 t; ^6 i
        Notes:
' w9 c+ Y: X" j  @( D6 R$ l*/
" [3 r% H5 }  I) sint __stdcall TXT_GetCubemainRecordCount()+ e0 b( ?% d' T4 v1 {
代码:全选
! h5 g) M$ @6 P9 _% H
1 I' h4 Z% S. k  y  H/ D/*& x3 I: j% w# w2 c5 k2 V0 p
        Function:                STATLISTS_GetStatTotal# Y! t9 M- M" E- s( ]
        Address:                D2Common.#106806 m6 `* I7 z" C/ j0 X* X5 l
        Notes:2 A2 [4 j8 ]( Z  z$ ~) b. Z
*/: d- F" i) j& n3 F& F' @& h2 n
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
+ B2 Y6 s9 ?0 @) ~7 T( P0 [% f代码:全选
% l  k, ^1 K9 f. M
, D( s9 i8 e% S6 U/*
) [+ M( {# B; e8 x        Function:                PATHS_CheckCollision* e* O  K1 s; C! X/ B
        Address:                D2Common.#10686$ W; u; o4 S4 z9 [* c9 `4 f1 t
        Notes:                        not __stdcall2 B0 Z: a& l# @/ v( @# r! m) C6 [
*/
" `  u1 |8 O& gBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)" K: ?0 f* ~; e$ Z/ n! S
代码:全选& k/ e+ z8 y0 R& q) {

; U: |: ]8 z( k" |- }+ T/*/ ]1 `3 X2 B4 R+ Y$ [
        Function:                TXT_GetObjectsRecord
/ S# }8 L: |7 M: R. O        Address:                D2Common.#10688
& E' O5 P# i; W7 k5 r; A0 T- y        Notes:
$ Z$ g) t, L8 [*/6 Z: k! w8 m3 p) E1 X0 r- O
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
1 B1 D8 g5 D1 k9 h8 j0 J3 P  k( F* w1 h3 a( j( l# c5 t9 d
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
( x' Y; L6 d* w, P9 V代码:全选8 X  ?. }" C$ F& R

+ R6 C% c; `3 G; qD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]' W1 D& c$ E9 c6 N
代码:全选
/ @( L4 \+ ~- I0 q; y: K3 ?" C7 A% V: R- p
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]- a# n" k, X" j8 \( H: U- F+ O6 n
代码:全选0 V/ y/ w; Z$ Q) R* ~- a

5 F( v/ _( D8 \  S8 W. S0 {D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]+ n) N9 M. N* R  i/ v
代码:全选9 ]7 h1 r7 {( g  `( u" H
  O/ v7 n1 S( T9 E
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]2 g! _! D+ X* ?) l
代码:全选
' N' e& S' f5 K  P
( a4 R" w; b2 mD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
; L' b3 r1 R# |2 y( c0 T代码:全选7 ~% ]2 s/ B4 Y, x5 F! ~/ @

: a, Q  c" h# X# oD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]4 l2 E! a3 D! j* F2 M  ]# G
代码:全选( Z& M: ~5 L; b0 N% j  i

  m. x, T& ^5 d; tD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]% t& m! y" H) R6 N
代码:全选5 R/ \" G' _! j. ~* M

  s- n) p1 s5 J& R3 x$ |( SD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]5 m9 I8 f9 h8 G0 G: z+ @; M' t0 C
代码:全选
: v; ]# V6 G" s1 m! }$ p' `0 X% I; ~* \* n2 `
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
- I; ]- p2 g0 W6 ^8 e$ `- e代码:全选/ S+ s- X; A1 l( v9 ?! i& z
) f4 y5 I8 q# f+ [, {9 N2 N" T+ L
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]" d3 N6 U; O. E% o) F, o8 a
代码:全选8 ]$ p8 s2 Z% J  d4 y& P6 h
; s/ q& Q& V- D
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]/ R, `" P0 [! U" B1 Z1 z  r2 P: Q. O
代码:全选
9 ]7 s" o0 O) y( d
8 g; J4 U7 @" rD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]3 n: h6 z0 T* y. k0 {7 H
代码:全选9 |# D4 X' z  O6 |' X5 [5 l

4 }/ r) x% Y9 _; A0 b; Y3 _D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
! i: p& |& m$ P8 z  `+ P8 u. H0 Q代码:全选
0 }6 r5 l- j0 ?' k0 @6 g9 z) \+ e/ `! D( ^
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]9 I3 `& z' e0 b
代码:全选* y, j7 r: d. [5 Y+ c
& i# N$ b# y3 Y  g6 E7 s
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
7 m( ~& ]' y& S: J代码:全选/ Q3 q; C9 `3 z) ^4 z

5 O3 `6 T% M3 ~D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
$ T4 c. R' [+ U代码:全选8 J/ i2 z# E) z, c$ s. z
, B6 f" S$ p4 G- r; C# r5 e
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
9 J4 Z) p9 U) Y0 O0 u0 k代码:全选: F' i6 B* P% I5 J! N, T

# B* k7 L( W. [/ J5 T) h8 LD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]2 P! J. b3 c# N/ R- a4 Z
代码:全选
7 \( M* G$ F" g+ i
9 h* ~0 v5 s  J( ~* x  z4 r( rD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]4 l7 i7 e" M8 y# u4 N- s
代码:全选
# \+ `# D& A  t- V5 Z) l( W
4 {1 A* O% ]5 _7 [: g. @( E& OD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
1 s) H( h0 ^) `/ k代码:全选
: Q  j1 @! n  Y
5 n: b7 r8 ]: Z3 e2 yD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]' Z( y% B( k+ u) j4 F- L
代码:全选( b+ E% B9 H1 m! B5 M9 o3 P
+ u5 _+ k  Q! R. o
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
1 [( r. m' o) s  G' j' m代码:全选7 r! c, \5 O' w/ }" v( Q
7 S8 Z( f  t5 [
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]8 D; |  a4 K0 b: v  @9 \! r2 u
代码:全选
- e3 {5 n% `; L: W7 d6 e. r* h5 S3 R6 y' K( b- _
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
7 ?' H: S* o; z代码:全选
! W  g3 {+ |" ]! ]" B4 s4 N5 F" r# A) W9 i
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] & q$ [4 p9 b8 ~) S& d7 @
代码:全选
  e: e7 E0 f0 x8 V% S# ?
0 d6 U9 m* f: Q+ w0 s: G1 TD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
/ f9 X2 p9 o, E# H' b代码:全选1 d4 s: x+ g. _: k) l: n$ p* w3 E
# j) g: G& M; F) B; U
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]" z5 A& C% ^8 c5 @  b! ?# a9 j
代码:全选9 k7 [5 `% O7 S& S0 ^1 x/ z! h
0 _( [$ O0 Q* Q7 W
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
- I2 [' }7 I  {3 {) ~& F+ E: F代码:全选5 q+ x! `7 `$ |7 P, Y' }/ @
# V# Y: `$ I: m, ~* @
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
& H! X+ W6 \1 b4 R# D' ^代码:全选
! P% _9 K- f9 h: }6 M. Y( @
  E+ u. M/ h+ \, L9 H9 yD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 9 Z7 z' _8 ]: O2 ]
代码:全选
. m0 }9 d- I" ]5 L* [- W( q$ H& c' l  T
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
- n$ [& c6 W1 j: @代码:全选
+ g7 N6 }& o1 V! ^
" w6 B1 J/ Z6 i! |D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]! I6 k: U9 s  r5 \
代码:全选
; `9 q# F9 O: v; |0 {
* \7 M; }. m0 C/ O1 |+ _& j: dD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
6 a. C: J" X2 j) y4 G代码:全选7 }3 l- h. G5 h7 t/ K1 m- B
/ t; @3 b, {5 m% e7 Y) L; b
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]$ ]8 E% |" E3 p; g& ^+ g
代码:全选
& }% m* E# z) A  h/ r8 Y
% G' l* v) H8 D9 ]+ fD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
" j! j! P$ ~+ |9 m代码:全选  |7 U& S4 X4 v; y  ?3 s# _
* q4 V$ r5 a3 |' z2 @- q) u- {
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
: q2 X1 t5 N! D& b  x& a) ^代码:全选3 ~8 n; K- o( ^! m& b

3 N- ~) K. B! ^/ G9 j% ?D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]* u- H: B; w0 _
代码:全选$ O/ J' |8 {" v* s
* w7 n7 U0 n0 I
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
0 ~& L; @1 ?" e, W代码:全选
8 u3 k' i3 f% R  ~  p
' Z9 ~, k6 {) b4 ID2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
9 h. O# h2 F4 u9 m+ v代码:全选
( n! P* t6 o4 M- U- q4 s
  }0 f9 C& A5 O& b. MD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
" c& J$ P+ i* ]7 c0 W& C代码:全选
4 @+ U+ s6 C1 t* e) U( A6 B7 C- Z4 o
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] & P4 t9 m  F& y
代码:全选
  l0 t: i+ B' d" W$ o9 `$ V! z
; M6 ], i7 O" [D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]3 D7 A1 Y* u* X# U2 e; `
代码:全选
8 O" H8 d+ z7 {; B& B3 ]2 O9 _# X' v" |
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
7 b7 Q, N( {5 N. }" q6 x代码:全选, v5 j# N1 s$ V2 m' V3 A6 _: B

1 E! i5 [5 R$ F! a  E& }+ C3 HD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]+ N* x! }* m) ^+ X" O6 L4 l
代码:全选
, L1 F4 H; g: a8 Z- d0 Q: v; A$ A4 k* k2 V
3 P7 H; a  p; D7 d8 E6 y% \D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
) X& {1 \7 ]$ y0 C8 e( Y! t+ _/ E+ U代码:全选
' i1 T3 U8 T2 k. Z: `! d
# J, \3 }7 V2 m, tD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
+ s. m% }: f; T! k" m代码:全选
/ K: Y. b. Q4 p; H9 G4 w5 l0 m
) v3 P& Z* Y- i, P5 kD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
7 E) n; x" N7 U! H: D) ?代码:全选
; C5 S+ m4 I2 o
* ^* F2 j4 L  ^; U+ QD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]' }7 r' A2 v: [
代码:全选, }( h5 \9 t0 _9 e: |

  J  j0 r8 u2 A9 HD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0], p- @) }" P% a- `) u
代码:全选0 m. c- g" \1 r, e9 _

3 I7 R6 z* ^! o$ ^  ^D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]' l' C- n! e" A9 [: Y
代码:全选
# x9 [% L, g8 |! Q6 B- R
3 n" L  ^0 z, C. ]% ?D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
7 U; Y2 y0 k* I/ `8 S/ A代码:全选
5 U# z; ~  p1 q7 R
' c/ Q* T+ n7 PD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ( E* |. O, Y* W' w# N% @  m
代码:全选7 n0 B5 F2 x, f6 e% [, {- }

  z- Z5 D+ h! ID2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
7 {8 x- e/ X/ e1 ^( ^代码:全选: l1 z  a" d( b
- q( p3 f  z4 O! N$ c/ [
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100], P! Q) a( b7 R( O/ H
代码:全选- s/ u3 D. Z* @- H5 M6 |* V
9 Y' ], V+ e1 t2 M; _
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
$ `% M; W, D! p9 @7 m$ @. a$ l2 o7 z代码:全选
" H' J0 a* \% |" `' \5 }% V1 ^# m' E2 x
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
2 `# G4 b$ m9 H, W4 R代码:全选+ A  |7 H6 m' g3 g9 C% U4 S! L, f

6 I! c* W% ^1 G1 Y" F" |D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]3 i9 }3 c( D4 w
代码:全选
, b  y1 u+ N8 y/ o1 u* J0 M. x6 A! B4 i0 J) V
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
5 R) v* }. l2 C代码:全选
. }; q" P/ h& `% j! K) o
/ ^9 s0 w0 b7 I( v7 |% l" ?D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]+ I2 y8 `0 E# d; M
代码:全选5 B7 b& i) O0 K! M. \
. ^- a: v9 \" u) ?# l
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
  o" }+ A, k' v; N& u0 j1 \代码:全选
$ ~0 j1 f& H( j7 R3 P
! T" g. i6 Y/ ^: K. n  eD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
/ ?! _; L5 T9 p7 _& j7 E& P- s7 }代码:全选
- k: w; ?5 Y) l3 V( h2 b# [+ F* ^' H! v& `. |7 _' {$ a- s
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]5 Q8 B, ]  |6 S. O( G; ]
代码:全选
3 w4 z. A' }& x2 {3 }  W& R5 F$ |- K9 K* Y- \+ b% p
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
& n" S' _2 ?8 `/ Y1 Z2 F代码:全选& Y6 Y8 [# B7 ]' O( o

" I1 C. Y+ x1 Y+ Z3 Y. g2 y. ~D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
3 w' M3 {3 ^; m3 q+ N' s1 n6 E代码:全选- H3 ?: A5 l" S7 @) [

1 S0 H# j' v8 U- g8 e2 Y: Q7 uD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
. R9 [* A7 w7 |* ?代码:全选- S5 n' Q3 |0 v: _

. }' q) g4 i) D/ t# G9 HD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
( F  E+ K- N. e8 k7 @6 E代码:全选
& E# J; a7 n9 m+ K' `3 ?9 j5 Z2 h5 W4 {
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]( P+ |: d' `  W
代码:全选
0 [  p: |/ W9 J
! I# i% J2 o9 W0 G, a) 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]
1 W( K& \' V1 U* f代码:全选
% G' n! r, L4 q0 N7 G) g
8 D  {) w. i. ~" a) C4 B& J9 ~1 h; JD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
% ~- J+ |/ R# u代码:全选
$ z1 S! G$ ^8 p( v7 S
- F5 @. l$ t6 H+ X( N! KD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
9 W$ T! Y1 |) g* ^代码:全选
: x5 ~7 e7 z5 u8 E$ p6 ]& N1 I% a8 [: o$ ^% A( w+ m
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]! w- V/ O" e) g* V
代码:全选. D+ x" M* q+ s1 i2 M2 p; k

" U' b5 X, P" z1 B1 q) F" O* s/ eD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]! n1 N+ K) s# W8 |* V
代码:全选
; M$ h& ?/ o, l& S' I; N2 Q5 R" ^* z6 T  h/ T# d% I; w" ]  q
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0], ~- g  m$ m) N
代码:全选
4 r7 ^! p8 p8 W% A* [. R, r& G8 j2 H
6 e+ G' k0 W" M4 J6 mD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
" i  a+ \1 o3 b0 M6 R代码:全选
: l' h7 I& s4 J$ Y+ i4 ]0 _: [' r5 L0 ^( q5 S. Y8 U' D8 V7 a; r
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]4 l: Z8 c' m& V( M
代码:全选, j; `9 f9 p5 a, _) i0 U9 t
: P% H+ m0 j. ~" P3 b* Y
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]' o" x  M% V0 p+ x  b- A
代码:全选+ g9 _; p1 G  X7 @1 k8 l2 V2 b' M+ q

3 y* l/ `8 W+ a+ `D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]" L3 ^) X2 w7 M- E) }+ u+ }3 n
代码:全选
7 @: e) p( ?6 K" \8 _" b5 Q7 @& Y" c8 u2 O" N6 l
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
0 u7 n; o; P, i: B代码:全选+ m: z5 L! M2 z+ u' |
. J. R# }& X% s8 E
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70], N. W9 l' G) q$ D; n6 a4 S
代码:全选
0 L6 c: @& Z: m8 `& [6 O' j
% M& ^8 N, i* U6 c+ D! [) yD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]* c6 x! ]' i) s; h
代码:全选
+ J& A+ H% e; `1 B9 d2 F7 {$ W6 x; S, _/ ?7 f- v5 c
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]- D1 M) j. l! c7 H/ d" h
代码:全选
$ L- Y8 w; x4 r+ p
" D1 `4 @5 q/ A6 v. ID2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  3 I0 `4 ]  f1 W% j
代码:全选
3 ^& g3 W( K. s. J; }5 T2 M! G& Z& Z; F- F5 o8 i) z
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  & \# X  Y! I6 l" i! U1 m
代码:全选
* a" {9 j6 }3 w( }
% V. v+ Z9 U! Q+ d! z9 j3 oD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]' ?& U3 P& X; P5 e
代码:全选1 M) D4 ~! ?; q& u' t0 I9 O9 u# g

' N6 ]" |* ]  I0 y  FD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
" W5 C9 C1 j; n代码:全选7 g- U, w" n% i3 O

' J; y! y+ Z! J% Z2 {/ t3 X+ OD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
8 C; G6 @+ c6 i- F% e8 B; y代码:全选
6 B8 e0 P9 \( N5 v0 Z' m  T! U' Z  r, P. X
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
6 G& W' L0 ?- F4 y7 R5 m$ e2 \代码:全选
) c/ v; ]! j; l; c! v# ^) }2 d7 L: n! N
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
5 \, V' s9 v( l3 L4 @( T4 Z1 l代码:全选
) y: }% P' D9 R# b) E0 i( }0 ]
) G& E. V, Q$ T# E: j  r6 a' I9 h$ fD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
4 K2 E7 X& m0 b3 A/ z代码:全选' `0 Q) R+ }, h( U
' ?* [" m3 G) q, J
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  1 T# C4 g. E/ k+ Y% A
代码:全选
& Q2 Y/ j+ g' T8 L  i5 y" T- v/ U" Y( j
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
) V) m4 @4 q, B$ _, u. W. J1 d! M) X代码:全选
: a$ b7 V  T; @
* x4 T7 ~) i$ mD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 8 F4 U6 Z# ]* W) G- B
代码:全选4 ?& e* i" w- E

9 @  R" a% y4 vD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] ! T1 |  {0 \9 ~- O& I
代码:全选
5 _5 d1 {) J' F4 q  l, Y
  t$ ^" h1 g' [D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
8 c7 E) }5 r! q- a0 i8 T) [' C代码:全选' B5 Y. S3 k2 y: K& H; r8 T
8 Q9 R- ?' m1 k- h
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
; g% {; ~& E$ L" d代码:全选
  s/ H3 x* E' Z' [8 l$ N9 I0 E4 h# \# T" p
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 5 w) l# X5 W1 i1 N
代码:全选
# }  T0 q; X9 ^' ]# P' d
9 W' W1 _* l! L/ [+ @D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  0 `& G8 I/ E! z6 v
代码:全选
( P7 _0 i( A7 d; O3 t$ J# \4 a& D2 S
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
; f0 U' K7 a$ @4 z代码:全选! p# I3 Q* ]' b' t4 q/ m' f+ X! f
% @4 c9 \- r  J4 p0 p5 [8 Q- f
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
( ^/ F( e% u  h* T3 s代码:全选/ Y% l  y/ s& @5 t8 ~* @# t

2 v" [) E- }2 T% Z7 }5 x5 ?D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
0 Z4 M  F8 |0 r% F3 l& G! Y代码:全选9 J+ }  F' g/ U8 k6 n
3 J% o8 _# @! u8 G8 z/ B3 U
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
2 e& M& L4 w: T/ L# o- j  n, K代码:全选2 V  f1 A4 q* b
1 y4 z. V' [1 @; y6 c
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
+ ^' e8 A+ Z9 ^" ?代码:全选4 S5 x! X2 _5 m
' E, N% q5 H; K/ E+ t5 z
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
2 D" H' F2 C% G' L. j" p代码:全选, z! o* `" z8 }* |, E

8 \$ M  F' y) u) R. KD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] ( r0 N! _. g$ l0 r; Z% r( O) {
代码:全选
' E0 _2 Y8 s. q) ]- A* P4 ^9 X1 ]
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
* Y0 K" S$ A4 W代码:全选
) |; Y' [' ^; h* G1 [. E) f: O. r! T$ M' J
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
, v" Z  }/ U# L4 `. D代码:全选
3 o2 v0 S+ X& C6 V+ J6 x# l9 k  V! d: F  Q" k
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  4 \0 L3 o; I. M- ?  e2 e4 d
代码:全选$ P7 \0 J& w) Q, k3 v+ Q

8 Z2 b! ]1 M! W7 w% VD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] " B7 m/ _& Y' ]9 E1 b5 _9 u7 g
代码:全选5 B. B. u% Z* w

% A2 r( }0 Q  `2 ~D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
- O& c) c6 K$ f; u( i代码:全选: r  f1 h% q$ l9 Y
) Y1 R7 S7 W2 u5 z
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] / E' R, T; G" ]
代码:全选' q4 w% y" y# [0 e5 T4 @
1 |5 U' t+ j' k4 V
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]! M) _4 w6 J+ [" m. n0 m
代码:全选
' n- h' @) D# B& Q/ G/ [# @; ~9 V2 X9 p. }  O7 c; `
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]% @( a  V& t. ?. Y  ~
代码:全选
0 b* c3 w& E- Q% Q9 r) I. q2 \( l' g5 f* }' {& R: u
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] " Z7 L  k# K7 G4 o9 M
代码:全选
# n, \  F: C/ k$ [9 n2 m) m
1 m) N' v+ |, ~, A4 T9 S' hD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]7 O; R3 l* |& W/ U3 p
代码:全选; @4 a6 X' t% K' x- i1 N
2 o" _; n4 u. b* y0 T6 E$ o) m
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]# {+ J1 b2 L2 P
代码:全选
2 b  M1 j6 e# E/ _1 ]
7 p$ L9 V) C$ v+ u& G% N9 w% v( ^D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
) l& e; J0 g0 f9 q代码:全选1 B  a  ]' s: x% a& }

. q' h1 f( I$ n& N: C; [% ED2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
& J% A) S- N$ m8 |代码:全选
, I$ J1 i" r$ n* C" q8 H" z; I' r6 z& [/ }) X% Q+ c' }
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
9 ^9 x  O' L" l- K代码:全选
, ?2 K1 x8 D6 F4 a; n! g
2 Y- U. T# Q6 @D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] $ B( {; A5 p  V; i% H8 m3 v
代码:全选
6 G4 c+ X: P, U0 H5 @8 j' M; @' s
- y; V* B+ l8 _  JD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
9 V6 s% O- y3 Q. g8 f代码:全选
+ @  A# W$ n: D7 ?9 g; ]. Y* |  n
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
6 r; L5 V% \8 v  ]代码:全选% M( S8 J5 v& h8 [

! N3 Y6 F2 p7 R6 tD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
- `+ x2 N+ o0 S" U4 z代码:全选- U* g% m4 S  |

9 O! d) F/ T0 y) BD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]2 A% S# t) [* P0 g# U/ U
代码:全选) e1 R2 y5 G$ f6 u6 `, d

* J3 Y$ h3 c1 h  ~4 c/ N# ID2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 8 n4 _3 G$ D# l! q
代码:全选
1 X3 j. o3 B9 S+ K( j% M/ U. W0 D0 \0 n* n! O2 Y1 B; _
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] , J8 @$ G) p" K2 `8 h
代码:全选
% d, B" H4 j8 R2 M( R5 f' c* C8 B+ W
% K0 F; b" @3 S; z  c4 T6 ~D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]: o' y. t' H2 w6 P0 M
代码:全选% @& y- w2 {, x; y9 q2 F
: u, z' ?* {. Z0 s' @
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
8 N- l- {* k) {2 z代码:全选
1 o! g  |6 L  l  v' [8 ^7 j) J/ \9 Z1 r6 @, ^: S# v/ h
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
' g9 j: G8 I3 X& O$ [4 q0 {% D7 I  [代码:全选# ?% s0 s( F: C; E- O) R, r5 }9 n
$ J( d1 o2 v0 s  \5 N. S$ F9 S
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]& K$ B9 i( [( J0 X5 @$ l6 M
代码:全选" @. G- b2 q, V% a
" x; |# y, q+ N* q- Q
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  / Y' ?* r: u7 s8 _" M
代码:全选
3 t3 i4 a) C/ t% \
+ |: p) k9 j0 Z2 l( B; I" RD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
! u. c% d) x( R4 A6 I0 C3 j' M) A* Z代码:全选
9 H  ?6 J' v7 P4 Q* H5 U( w
; e( e4 a$ B/ l' E: Z- v8 q5 pD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]6 w1 v$ `. K7 n: F) X
代码:全选
8 e" y+ P" |* Y! m3 V$ U$ l- w* v( g5 G0 R( ?) u7 ^
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 2 A+ C5 |( Z# K+ y4 o& P& r
代码:全选+ R& }0 g9 P+ {5 W) x4 a9 Z/ G4 |

1 E# V" q  m' W- i9 xD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
1 I# M5 M3 a& q. J) l+ u* b代码:全选
7 K& N. h1 @8 Z; J) f5 S6 h  J. W6 G/ C1 K# Z# I& P, R. I, X
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
7 B  k, r) Y" F# `( M5 L% I& @代码:全选# T0 Q8 F+ y/ J$ y

. L6 _! C9 e, l$ OD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  & a( Q; b! c3 ~# @: n% I
代码:全选
7 O6 y0 P/ O' Z+ K$ l) `- ~- a
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
+ X" @+ I' p" i1 p6 _代码:全选
/ H2 u9 [/ r: U( X3 P6 o5 x
& m+ k# {0 s& w2 O! ^8 PD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] . }5 h4 J, _& T
代码:全选
1 _' U8 x/ E. z' d( N3 W5 R; D+ `: z3 {
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
! ], K: S1 Z* s" e/ A9 `/ d代码:全选+ x1 p3 t, p0 z8 W$ o: V& g5 c
3 K6 F2 |6 g/ [+ g  F$ T
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]+ w/ T4 V4 z3 U, K! j2 `
代码:全选. X8 M- V$ i* \1 {( d- T
7 P: s9 J2 C. U$ z
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] " b: f8 }: J) E- Y+ ?; q, ^# o
代码:全选$ V8 f; `1 W/ p( j+ t0 ]
# u  b) X2 [* i2 G9 z: {  ~
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
% T+ ^' t  h7 X; ^' d, T6 T4 d) J4 A8 P代码:全选- h6 ~0 F) |, z
  z  e5 J# v* e/ L
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]9 k1 L* L2 Q; l) h
代码:全选
1 V8 }1 V0 A% R$ J# w* X- g) H1 u9 L/ h# W  F9 @4 J; n% `
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
; @2 d& p: s2 [$ ]0 _代码:全选3 i0 ^0 c1 i4 G: z* [
, t8 l" T5 _, V8 P* m
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] ) e5 y/ Y. w/ h% ]9 y
代码:全选
; N- u! Y6 m8 x- U4 m2 ?6 u6 _8 d+ O9 l; o! C% L
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
1 r1 @. L" k/ w) Q代码:全选5 t, \5 `' Z0 c
$ ?4 m/ ~! \' \" c/ o/ t% X2 N
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  1 A1 Q+ G$ K6 b( z% m" L
代码:全选; K" X8 s% m% T; q

) M4 A' w3 ~& ]; T$ ID2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
, G* P3 s& D6 ?' L- W代码:全选* E; @$ f* g0 \3 A* _- e% e3 k

3 p4 T$ r' O( Y3 ?' i% ?D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]    a# d4 o& G- c' a7 [! Z
代码:全选9 Y1 V+ o- r* S' Q

9 L; K$ q( ?& I& f  C- L1 CD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]% c5 W1 T5 s/ k
代码:全选
! P6 p! K! o% C/ @, H4 G0 P7 k$ Q/ T% |) d. k) T
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
0 ]6 m, `9 K% L2 w+ R: i$ L
. N. ~4 z# d% k3 K
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-8 21:35 , Processed in 0.075737 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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