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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
7 D8 R& u& v8 s: g7 ]5 E& `# L- p, u) d3 b$ ?6 R2 @6 O6 d( y
/*- c+ w/ u6 E5 M- L' U
        Function:                SKILLS_GetClass
# R* ~( V, g  X* Q9 U, t4 E% H/ B: A        Address:                D2Common.#10000
$ S  j8 G9 b' x        Notes:
( N. v* j! c3 ]*/0 w0 P( y* c- [- k" @
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
$ A- s# L& v/ m3 B) L9 y* G代码:全选0 S& ^, i- Y, t, d9 D: _* w
8 C  l( P, D; x9 i6 w0 f" L9 i3 _
/*0 V/ D1 z3 t* a
        Function:                QUESTS_SetFlag
8 _, E/ }( L. D+ L) R  Z        Address:                D2Common.#10003% |4 e7 P" w; [( Z) h6 Q' S" k( O+ ~
        Notes:- A7 D% \# I- K3 d+ K% S& }2 q
*/
0 @' l$ V0 Q! c) i2 |, g% Wvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
3 X( C1 R4 U7 J5 ~6 x代码:全选& O7 b" O, \; R4 v! o

5 K0 M# w. r; y- X" H0 N% N/*1 r/ \3 c: q$ H# f8 m+ ?6 V
        Function:                SKILLS_Alloc2 F; z/ l- G6 f8 X# R2 b
        Address:                D2Common.#10008
7 N7 Y: ~0 g. q0 C* s( O        Notes:
3 Y1 G4 k. \3 y0 I, c*/
2 i7 r7 Q6 S' _" h7 u) _) {6 ND2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
4 s( q1 Q. w; w代码:全选' w3 ?  V, k! h3 W3 t( B; R

9 S. C* @' \$ Q. ?: C/*
- K8 f: A5 k% F3 P. A; f8 W        Function:                ITEMS_SetInvPage: m* c+ ~* F9 o9 A/ j. V! {" c2 |
        Address:                D2Common.#10012! e7 d' V8 ?7 @' q6 O0 P; @
        Notes:7 H' x/ m! d" G/ a. ~
*/: {3 X+ ^  I6 b0 I0 }
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)  x& T7 D" ]$ A) j, x
代码:全选/ A$ i! l& R: G. b
% G* j# m$ ]9 N8 ?& H* z2 X6 ^
/*2 i9 c7 h9 @' d
        Function:                TXT_GetLevelsRecord
" s7 F; @) G, z7 D0 h: x" q5 B        Address:                D2Common.#100142 D5 z1 @( |# t  A6 j2 I# i
        Notes:# z& r  ~$ J+ O: L4 `% [
*/. E% s- V3 A* C* T
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
, @& \+ K* m' Y2 u7 B代码:全选' [; `: k: Y6 i$ L7 M9 d; R  L4 t
+ ^. C) p& N( u% ]; S# ~
/*7 V+ k& g% g/ [+ G8 D
        Function:                ITEMS_GetInvPage. P6 i2 I" f9 h' c2 B: v
        Address:                D2Common.#10020$ F. _- F5 A0 K3 x9 I3 c+ v3 W* [
        Notes:
2 ?1 Z+ d6 `* q*/' T# M: E# p3 x! w
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
3 X' [+ R# [! A4 k. G2 j9 J: v; D代码:全选
& x& u8 n4 X  J0 G( P% X5 o. |: P) V- _
/*
. J$ ~) g. X6 N, k        Function:                ITEMRECORDS_GetQntWarning
+ S( ^* {. Y) {! Q* s        Address:                D2Common.#10026
- \; S& B4 M) Y0 S2 g        Notes:0 [, Z2 `0 \) F% n0 H# H% i: j  [
*/- L1 o2 s; j0 z% a2 a; D; ?) E$ h: ^
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
  q, E6 n# B. D- O# e" i" U* ?代码:全选2 T6 F6 p( Q% H7 p& ?) }
! N$ ?3 y# M$ t, j& @
/*
$ S; B( q( r# G$ L7 ]! ?        Function:                TXT_GetSuperuniquesRecord0 q8 ]  ?" r! U2 `0 `
        Address:                D2Common.#100388 J3 R* ?' _3 T
        Notes:" }* m8 y8 L, W- X
*/# H% U8 S; s) k% B# X% \
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord): A* P+ g+ v+ q% V6 m
代码:全选
& E5 |9 w! x0 x0 @$ w
8 Q. ]: Z+ U1 N# y0 E5 z& l* `: o/*
; m5 ?: N3 S3 Y# i: N8 K# F: T        Function:                MISSILES_GetMinimumDamage
  W2 W" _" x9 x5 x* b, f        Address:                D2Common.#10040) Z7 E' }# T# h
        Notes:
( k7 |0 ]. ~1 x* H8 v- r/ h) z*/# Q; {( I4 W5 ~. x
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
# g, _' g6 W0 z* K; d1 _代码:全选9 a, {, c3 g! t7 w* [, l
& z; {/ F6 c( G* ^( V& B+ R! Y
/*" ^+ T1 e3 h) a& z) ?( r; T0 [3 ?$ \' X: H
        Function:                SKILLS_GetClassSkill: Y5 C, o# I7 Y: d) L' ]1 ]8 a
        Address:                D2Common.#10044
1 s  z' X- w! c# s5 X: s& C2 L        Notes:) |1 O( v) g3 h7 g7 [
*/
$ B$ s  {7 W2 F3 Nint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)9 i, X4 }; ]6 q7 i! V" [3 J( V0 u8 N
代码:全选2 B0 O3 H4 N( H

! k9 m" y2 O! J& x+ l2 N5 O/*
/ Z7 |  k$ G5 [( o' B        Function:                ITEMRECORDS_GetStackable
7 \" g7 f5 @2 ^2 L. [/ e, u! U        Address:                D2Common.#10048
* b2 n" F9 B6 Y, E        Notes:
: ]( ^  |# x, r& l; E*/
9 Z: i" ]# z8 w8 Jint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)+ `- A. j$ ^. ]0 X( q0 s
代码:全选
+ @5 a( B: S3 k4 H$ @' l! D5 a/ r) d  @  x/ V5 j( k3 |+ V) `1 ?9 c
/** U2 w6 W% P5 y" Z& O" U8 b
        Function:                STATS_GetBeltGoldLimit
9 G( }4 ]7 {2 \- W+ _" m        Address:                D2Common.#10049
3 R3 [' e. S6 S7 b  N! C+ u4 ?        Notes:
- |0 Y7 o" W" b*/
7 U% @  d' Z$ {. ?- n& p" qDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)& u. F$ x1 W3 E/ N% i* X" F
代码:全选
) [( A& @+ c4 [, L: O. s
* }9 K+ B/ e0 q! K4 v# G+ O5 E/*
) g& R9 P6 C' F        Function:                ITEMS_AddToContainer
  {; R  m1 S. G5 N! Y7 [2 \+ u& ]        Address:                D2Common.#10050( B. J% ]$ m1 C
        Notes:
: T4 D' v. y- w( D*/+ H5 c# a/ E+ a8 s
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)9 `8 S( b  l& X5 `* }
代码:全选
" \+ Y3 D% x" s" T" |9 k( N& _
7 n/ l1 W* q  G% i. y$ m. }9 t! w/*% R9 s* a) |+ g+ ]
        Function:                DRLG_RoomIsTown
7 ?$ g& y) `# C7 y& [9 c5 H) |        Address:                D2Common.#10057
, _; j) t& j+ l' J, ^- t/ ~5 V        Notes:
7 l8 G, P* k4 R0 C9 g0 n# @+ I*/* f3 W4 T; y* ^2 K7 B) \
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)4 g5 ]" M; n' R; R. f7 z- P
代码:全选' t9 K* w, y, z3 l; ?7 N* {4 i9 X
0 W) q8 i8 ~1 m: K" X  P3 e' c2 K
/*' S1 ?8 B5 W! N, m. W6 b
        Function:                ITEMS_SetBodyLoc
+ ^. ~' L$ P0 U        Address:                D2Common.#10058
. o3 b9 \( m2 W0 o        Notes:& _# `* N% ?; j
*/6 D2 M! O( b3 M; C4 A
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
- m1 h. C# c% q) x代码:全选
# N) n- m, V5 N% k2 v( i
" [/ V3 B% V. C! c% |1 x/*
7 Y# v* h' _+ p/ w5 J# m        Function:                ITEMRECORDS_GetGemSockets
- q2 A: T9 V0 i% I0 s: P. J' h$ i        Address:                D2Common.#10060
4 A: j9 L( y6 i        Notes:4 u8 j$ V7 J! t# z' n$ }
*/$ A/ f. k- ?* }7 c( M
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)1 X0 m9 c9 p8 b+ e* H
代码:全选
$ |; x: e, h# }) X$ x0 q" b- s- x8 ^- Y. g
/*
: Z; r8 B. I! z# Y        Function:                STATS_GetMaxLevel
4 k5 o9 R. Z; Z) l        Address:                D2Common.#10066
9 o2 U  f1 O* v1 `1 v7 _2 A3 N+ R0 w        Notes:
5 L& c: x8 t; T$ \7 v$ j( C" t0 k. h*/2 Q" c' I' V  y2 I# p% j. ~6 m+ R
int __stdcall STATS_GetMaxLevel(int nClass)! k  G4 p, t8 C  F+ S! N+ N( @
代码:全选
/ m' d4 T) s  ?" a4 o! I( k0 J' v+ |# }* B" }
/*6 r7 e& G$ u& t5 L. y
        Function:                STATEMASK_CheckRlRed0 f/ `1 X$ g/ `" u: |+ O" S
        Address:                D2Common.#10068( ]2 P% [  T; }' r
        Notes:  V- ]3 r! }8 s
*/, A1 z0 M5 A3 f7 V: t. a- A+ Q
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
0 y) }. O& |* Y: T代码:全选
) V5 {- b, _2 B, Y6 q4 N
+ ^7 l) c/ r7 j1 Y/*
, B5 C9 k* ^6 v7 T# c4 H: i4 P- u$ K        Function:                ITEMS_GetType
' Y1 }# M% h# S6 \* e        Address:                D2Common.#10082
. x$ e6 {& l/ Q        Notes:+ M& |& g# H% O6 l6 l  F
*/! t5 ^  I( p+ f9 _" j" D/ I4 W6 h
int __stdcall ITEMS_GetType(int nItemHcIdx)0 ^: f9 }* C+ S, r2 }) _8 d
代码:全选
7 M; l. Q) q( T7 {6 p2 W7 i0 H& N; \: W/ Y$ s% S
/*  z' t* G( J2 S- f, |, a
        Function:                ITEMS_GetInscribedName
0 ]) R! ]8 v/ s) |$ C        Address:                D2Common.#100834 ~  E% D2 f4 |. ^9 J. D8 y( J
        Notes:
* V0 R- j% X/ C  p6 ]1 e*/
) l! E* b! Z/ D; Y6 Schar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)6 p  `) u0 f  I+ J7 P9 y( }
代码:全选, o7 f, t0 z; `  R6 g" O+ N" W

2 T" Z3 ]: {6 ]( g+ \& Q' T/*
/ s9 W, {2 k) ^1 J1 L8 ?        Function:                ITEMS_GetLevel! x. E" `2 f. L3 C) o# c# h
        Address:                D2Common.#10086
: @2 P' r  r! X, ^8 C1 Z. \        Notes:
3 \- T2 F! r1 R/ [*/7 O# {2 S8 }2 \; Y0 C
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
' u, U* G: |& R2 C! f& o代码:全选, R) Z0 a/ u8 l7 W

3 W+ c. w; Q$ {5 a. A/*
# a  N2 Y! {7 l/ E        Function:                ITEMS_CanBeRepaired' H, [! y6 T* n+ v7 v) g
        Address:                D2Common.#100871 g9 o; q9 t3 c* w- A. J. p
        Notes:
$ @4 K: F# c- {- k$ u7 H*/# p. h4 b" e0 P$ d
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)! `- S0 z) Y, H7 S% |' ~% Z; ]9 a
代码:全选
& Q, z9 J" P" \* m/ n* W; H7 C6 m, X' e" u2 `2 Y( E
/*! [1 Z# c4 p. q2 q4 W  l
        Function:                ITEMS_IsClassSpecific
# X, G) ^0 d9 Q" c- G' o- G6 |' K- |        Address:                D2Common.#10089
3 K9 d5 W# N/ R' A- l7 |0 b& \& q        Notes:/ ]8 Q# }2 L/ r9 }4 i! l1 {7 I
*/
2 t  C, `, Y* g2 Y4 H5 B% \BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
* m+ Q6 _7 ^6 W7 n4 K代码:全选+ S6 t2 o4 x2 ]: o+ O8 V

1 r+ n& u) e* j7 B% j" O/*
# T- P0 g3 ~2 b5 `) w2 i( w$ s* }        Function:                SHRINES_GetRecordFromObject6 ~# t, L9 C* r( A2 W5 `) x9 f
        Address:                D2Common.#100925 a$ m0 J  |4 e; f* {
        Notes:
0 q! \; E8 a+ T% S4 u4 y9 ^*/
3 a. _0 a0 u/ W6 Q( b, ?9 Q* KD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)3 _7 G% W; r" a- g0 X1 B) E+ y
代码:全选
3 T! w/ O! C8 X# J$ N; {/ c$ f( S. _: ^. `* q$ f- m
/*, v  u' P: ^4 ^4 j" w6 o
        Function:                TILES_GetWarpLevelNo5 W# R/ z5 c, L: u, D8 t& I
        Address:                D2Common.#100938 z* M, [$ ~* ?7 y& o! P$ f
        Notes:
0 ]0 f8 b& R: ^4 y*/# \" z* E9 Y0 K, q7 k5 B4 E
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)+ [0 w) H: O8 L
代码:全选$ `/ ~1 R! _8 c# @$ H; H% ?) y8 A1 T
0 q  W3 U3 q1 S; C( |5 H( [
/*1 m, g0 R# L' {, m, i" U, c" Z
        Function:                CHAT_SetHoverLocale/ A% N* f3 i, x0 f
        Address:                D2Common.#10097& @4 w2 c5 B* \" ]' s
        Notes:! d% g4 q7 N* m9 i) G$ \
*/
% c( H* r( O$ Q/ h8 I* p5 avoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
/ A" r) ~6 z+ A: Z7 C2 E代码:全选
) Y( F6 Z8 Y/ W' T! n
$ G& E6 f' P/ }# e* O2 F4 k% W/*
$ b. H# k3 F' }8 B        Function:                STATEMASK_CheckArmRed
2 \( g! c5 a, ]# D4 ?, t2 V        Address:                D2Common.#10100
- {$ c0 c1 j. h2 C        Notes:% [1 Q0 M+ |* |; Q8 f5 }# c& T
*/
3 T' U1 [/ z, R. Y2 L" t- z' iBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)" y1 I+ \3 ~1 m4 N( m" V. j7 M1 W
代码:全选* z0 Y8 ]+ S% r2 U1 v. q
. y% c7 a7 z$ N7 z: [) q
/*
' P' p! E* g8 Q9 t: y* a* ]        Function:                ITEMS_GetQuality
+ R  C5 i( J! g- ~& r        Address:                D2Common.#10106
- ~. ~9 g" ?$ g! e3 |# ^        Notes:
- @- j* B7 k, V7 M" d*/
  [% y3 [1 R% [% g- C% F) y- ^1 Yint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
6 x% @  z; l. ]3 Z2 G# P代码:全选) m( k  z3 |2 b- O4 M% s0 b# h

  `$ [) N$ h, m. Z# n& {- V' a/*2 I, L; }& G9 ]
        Function:                ITEMS_GetTransactionCost8 [- S7 q9 }( P* m
        Address:                D2Common.#101070 ?% ^2 u, o0 C9 A# H! d
        Notes:4 O, \4 d2 q, `" h3 }
*/$ O9 x3 U/ R: ?$ t* h5 H1 q& g
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
1 Z9 [, q2 a. R9 T代码:全选
8 R3 B5 v2 K5 n
( _2 y; a  K3 n& ^: C7 P/*/ h9 m+ X0 L: D2 a$ u
        Function:                ITEMTYPERECORDS_GetThrowable
+ z$ K- I: K; H        Address:                D2Common.#101081 v! E1 ~  ?$ P8 G7 y( U2 r6 B
        Notes:
: J  n' u% _6 O8 z9 Q  t  O7 |*/
+ r9 t  |2 ~6 l# rBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)7 ]; M: H" u& f' }
代码:全选( l2 P7 n5 K5 {0 m- T( }% R
! H" V  N  o3 \; H6 H' g
/*
2 S1 l% X0 b! q. O3 a0 I1 \3 ]2 t& Y        Function:                OBJECTS_SetPortalFlag# U4 H5 v9 Q  b% B
        Address:                D2Common.#10111
2 H' q; S3 H8 d+ h+ u        Notes:6 D0 z* ~* s! s3 Z3 d! \
*/( l6 m5 s# o1 w6 Q$ l
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
4 H8 J" m, \2 s5 ]* m代码:全选- a, V$ g: a7 S4 n8 r- A2 g6 g
, t' k) T; l4 G& m' J
/*
* a! J3 i6 S& S6 Q        Function:                SKILLCALC_EvalDiminishingReturns
' J4 B4 q# B5 j$ s( [        Address:                D2Common.#10115
  T2 f! A5 ^6 N# C  }9 o9 @        Notes:" h& _6 f# e" `% J, {
*/
0 i* W! `) J! Eint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)3 W  J9 f% B9 p3 q: D* a
代码:全选. r- A& f/ l2 @+ C$ C
) n7 D$ o; j* g4 f+ r: U2 {
/*! f+ _' O- I& A6 O2 \! H0 l
        Function:                ITEMRECORDS_GetUnique' l- m; B: U1 r, K0 q  l8 k
        Address:                D2Common.#10119
) D% Z% G" U1 ^7 p6 ~        Notes:& T+ `. ?- a. C' u# j# H1 n! j+ W
*/" p. n' J$ e- G9 G$ P% O
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
" K/ f7 y& @8 h5 w代码:全选) k, u! m2 x6 }! Q5 g
) N3 t; F4 j4 p( [* P3 b6 X
/*
! v4 o9 d+ K, }0 v* Q        Function:                SHRINES_SetRecord
  x8 l7 ~8 j- X) @7 K2 R3 R. T        Address:                D2Common.#10128
5 W- h# N7 {) O( l: M, \) B        Notes:% G' d! r' y# N# v5 Y
*/; e, T3 i  n2 G7 ?& D/ |" E
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
- Z+ B( d& d* g' a' \9 p代码:全选
5 e! S0 ^7 _- ~! C  A" f( u# ]& g" Q2 t# z
/*) L7 P4 z; X0 a# H# b& \: K% N
        Function:                PLAYERS_SetName2 K9 |/ n0 L( D' U% h& K- F
        Address:                D2Common.#101400 J. y" c% E8 e5 O" ]! @
        Notes:                        sets the name in pPlayer->pPlayerData only3 e4 {& |: w" J# I1 q, G% F
*/
5 O$ J. M$ p" D( W* avoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)1 ]' E+ w4 `2 m
代码:全选
4 V/ P4 i: B, ^0 J" K- F
" y& K8 d$ C3 C9 ~! c/*; T& ~/ [* [$ o: l: E
        Function:                UNITS_Update, C5 f+ N# `8 K+ f( i" D- q8 ~/ @
        Address:                D2Common.#10158
& k2 @9 [8 L4 W/ D- C: H        Notes:                       
2 V% i! [7 q) @*/
# L$ A" O4 f9 m) T, f. ^# dvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
1 [4 |2 S' u  v; u代码:全选
5 ~; K* N& T! _% q& o1 n4 i8 y+ ~" G. P" s0 P! O2 ^, b, y
/*! k6 c4 f5 \9 n, ~
        Function:                STATEMASK_CheckBlue4 Z6 s' t5 b' X/ V/ n3 z
        Address:                D2Common.#10162: D; x# z2 o" c: Q
        Notes:. x1 z0 a. \& P, {
*/
  J3 m2 ?- h1 U; N# b' WBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
0 [0 M6 V6 X, i4 v: h% g; r% h代码:全选+ p+ C6 E4 S% X, {2 Z, Z
1 |" h: H* C+ U+ d3 t0 E6 G
/*
; x$ t# t$ W+ {9 B        Function:                STATLISTS_Merge5 j5 F/ e8 x( x9 G
        Address:                D2Common.#10164
9 O* p7 |* X9 E4 `! B        Notes:
2 V+ W- B# ~5 E% Q/ g*/$ m0 L" P; J: ^/ z; M& \4 Y
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)+ ?& C& m; ?5 V* v- [7 q) [
代码:全选# l' W5 r- O, @

2 }- X* r/ r# p2 t- G0 M/*
$ W3 Q: o9 ?. y  i3 d/ n0 J        Function:                QUESTS_CheckFlag
$ l' _) @% }) t$ C& y        Address:                D2Common.#10174  m, O; J+ _3 ]& {$ c" b  I( K9 n
        Notes:+ a! W9 e/ M0 `# X
*/
* h* I3 m4 Q( C% UBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)8 V+ m9 ?4 ~6 H: K8 [, a9 r4 l& ^' P* C. c
代码:全选8 h- ~# a/ I8 F/ G1 c

6 L5 b# C+ h6 Y8 \: u( L/*, n4 d/ o" s) P& K
        Function:                ITEMRECORDS_GetQuest
3 T& w4 `" Z$ v+ R        Address:                D2Common.#10176/ C: g3 d& {: t
        Notes:
2 {& `0 P* [3 P*/. B! J4 a7 [* b/ F/ P/ n
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
: i# R- Y5 O0 j% X! ~代码:全选9 N$ ~, H/ y3 K: @1 R* x
% n+ [" k: S3 c
/*# \- e, D) ?5 [0 t/ K/ P' p. {6 _: A
        Function:                STATS_GetMaxMana" s8 H, p2 m8 a/ T8 e( \
        Address:                D2Common.#10186% \* h' D$ {% x+ R. n6 W
        Notes:; v, K$ }6 S' N' E
*/1 m0 z2 J1 W: k$ C
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)6 @1 M& Q/ I" L" x) b$ b  X* ~
代码:全选3 }) H5 ?% c2 }' L; g7 V5 }

6 R1 y( G% d" B/*
) Y2 ^/ w$ d# x, u: }3 R0 c        Function:                STATLISTS_SetStat1 b" S3 G. Z5 z6 L" Z
        Address:                D2Common.#10188
8 u6 j2 d! T5 ?/ F! m  m        Notes:  H: T& f# Z# B, F1 O
*/. a$ w, R" g/ w2 J: o7 J1 l  l
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)( I- U, J3 Z- _2 i0 D4 K& J- M8 m
代码:全选
7 i" ~5 ^* a2 Q' L, Z6 w# i0 Y& E- x! J7 r5 i% @
/*
0 e9 O# c* W4 [0 l2 `& F; u, _6 n        Function:                ITEMS_GetInitSeed
) n$ K) G/ j4 L2 e( ^2 M- U% p8 F9 p        Address:                D2Common.#10193
2 D: r5 F# V3 E8 s7 V! [        Notes:& m6 A" }' {) T7 {" _
*/( p; _6 w  {- Z3 R7 l
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)1 m) g& w4 {5 r" L+ v
代码:全选
3 |+ ^" X- @" h& |" V' T
: I! m) X, W6 Q- k! e8 S9 e6 u6 H) u/*  J: m0 }5 |, }4 g# F6 c
        Function:                ITEMS_GetStatlist
! \1 D- x* o, E4 c/ b3 E) L        Address:                D2Common.#10195+ |# {7 M& c: o8 X0 n8 a) ?; p
        Notes:
4 c/ i1 _8 l1 _/ o# p' p*/
1 V7 w. d. v! p9 D8 UD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
: T8 m( e; i/ o# L6 H, t$ n代码:全选/ v- W$ Y& u5 y0 ^, ~
; g* R, n1 d$ Z/ |  t4 F5 [: b; m
/*
  S8 M3 r* B/ y4 D        Function:                STATEMASK_CheckRemHit
' m* O3 `2 i7 f6 |' [        Address:                D2Common.#101985 R3 Y( A8 D, r, ?% S% z
        Notes:
0 u& T# t4 z. g  S) X3 Y*/( e8 Y* b2 R% c. \6 g
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
# v; j) V) c8 W代码:全选
0 j2 J1 ^4 ?7 R5 q" ?: ^
5 \5 M/ u- t$ K  X4 y/*, n. l$ W& |8 \' O# P9 e5 l
        Function:                ITEMS_CheckFlag  v* u5 e' R7 D# z
        Address:                D2Common.#10202# l. Y$ J$ q* s
        Notes:. B5 S; S1 q, y* S$ ^/ Y2 D7 D
*/" M/ ?8 Q. t0 x+ C9 g1 m" s' C
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
* x  e4 n% f. P5 n代码:全选
8 i6 J: j- [  o( s
7 {" I# Z( h2 {5 i9 ]! L/*' k  L! p3 C; `; m& e2 J
        Function:                MISSILES_GetMinElementalDamage
$ x8 _2 C5 y) A+ A$ d        Address:                D2Common.#10205' q  @4 t) ^# ]6 |0 i( v
        Notes:
" I6 o  N$ `' S. }3 J/ B8 z*/1 e, r) E0 K5 |6 u& q
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
8 t, T7 P! N8 O& ~) a3 i代码:全选
, |4 k+ U% J% w
& o% G: o- K" G7 ^2 Y/*
6 h7 c* i& ?$ C1 l5 C        Function:                DRLG_AllocLevel, J3 z) }2 K8 V6 m( _' e8 N
        Address:                D2Common.#10207
! ~5 C5 o" g) {, Y9 G        Notes:& F5 ~! X2 u' R7 T3 q
*/4 ?' Y, @) v. U$ B7 ^. }
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)9 u9 w  V. \( ^0 Y/ ?; [2 x5 a
代码:全选$ U, z, C+ B' ?% ~
. N: W- I8 A- F3 G
/*$ b& x$ i: z1 l* W. g1 g: z, j
        Function:                ITEMTYPERECORDS_GetVarInvGfx2 A1 C) g$ j4 O( a9 _* y# Q9 ^, S8 e- W
        Address:                D2Common.#10208- f! b9 j( x7 \" i4 N: q- ?5 O0 q
        Notes:
7 \+ y' B5 G: ~8 R*/
5 n5 u1 f* [; E% ^/ sBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
4 h9 q2 y: X3 p# w, D代码:全选
0 t/ F+ _. W& v% g7 p% u+ U8 D( f0 q: _
/*6 J+ U4 U- @* g( w
        Function:                ITEMRECORDS_GetHasInv
: W+ ]" ~* E# \) q! ^2 R8 F        Address:                D2Common.#10211! S- n2 f/ p5 ]
        Notes:
7 T0 {" N& ]  d% X# _, B& m+ q*/6 \% g6 s1 g! c9 M
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx). a2 s& a6 t1 U
代码:全选6 M% B8 Y* L# N, P& l; p  K
# w4 C  p1 A8 m1 {8 @! R
/*
7 [4 n# L: h7 o1 ]7 ?5 M        Function:                LEVELRECORDS_GetRain: q, k0 U& ?0 d, q6 a
        Address:                D2Common.#10215
8 t* b. g, S3 M1 f6 Z        Notes:
, Y3 u# \0 r) G" d# K2 z# G& r*/
$ t7 ?' S4 W# d8 HBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)) d$ Y& ]5 V2 Q4 s: ?  G
代码:全选
1 y; f% q0 T: c. k# q3 ]. k5 @* o* c7 X; M! T4 L, m
/*
+ I& P% {! L  s( p1 O        Function:                SETITEMS_GetRecord
0 ~; {6 D9 C2 l5 @4 d        Address:                D2Common.#10218
7 y( p# X& X' D% W2 q        Notes:
& N3 h9 ]) A* n' o! f*/' M  I% L1 b8 H, C& C7 `, |) R
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
2 X( H9 j+ N. A, z代码:全选5 f! K5 u; K8 N, Z" m
% y$ I% k3 k- X% M$ W5 A
/*
' L' R4 I" _. S; }7 U6 n: Y" F        Function:                ITEMFLAGS_CheckEthereal+ I: a4 l6 g- Q! H+ o8 c
        Address:                D2Common.#10225
6 Z; j/ X+ `  n) h# I9 X        Notes:
7 O9 T9 _9 J" S, g' m*/. s- d9 d: _. J1 _: [/ W7 C% ]
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem); l, n  ?* e; n0 g; L. O% ^
代码:全选
$ |! T& m0 x0 Y+ D- G9 q1 i, v& \. x1 M2 ?: j: Y9 v* V
/*  s7 ~6 Q+ F: p8 J( [2 c& e3 `
        Function:                PATHS_Free
8 u8 K9 }/ ~% e/ u( v! D/ [        Address:                D2Common.#10234. b; F7 [) [. L
        Notes:* ]& a5 T2 P9 h7 f9 t
*/
3 H* C8 m% ?6 ^void __stdcall PATHS_Free(D2UnitStrc* pUnit)
+ i% h  P2 s$ \代码:全选
- Y1 r# k& j1 ^" n( b, {# R6 Z7 j2 g. v5 x9 p, k
/*
5 b% y. L, i2 k. T8 F) f7 u        Function:                TXT_GetDifficultyLevelsRecord" Y+ N, t2 t$ m9 I3 G1 V
        Address:                D2Common.#10237
6 ^: R- p6 M$ [' r6 V' N" x        Notes:* t4 c/ x1 _+ H. [: k% h
*/
: G$ }1 z! @, i4 Q- WD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
. t  w' P; x) J8 k; R$ N2 b代码:全选
, i7 S1 ?" n" [" ?
$ n# N: M" d: {$ V/*
9 e; i  l4 s! n: m& G1 }/ @  N6 Z        Function:                ITEMRECORDS_GetWeapClass# g$ ^+ Z' K* k5 Q* K! U8 M4 c
        Address:                D2Common.#102389 a$ i; W6 L: _. `& [# T" U: V& K
        Notes:
" f9 a2 y  s% P+ e3 B3 M# a*/
5 W5 G1 `$ q+ s: x- wint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
5 @4 C( h- R- d5 O代码:全选
$ G2 t$ z# w: E9 Y; \  x. A$ W
* W! D. n, g+ c; l3 T: h/*
2 s  z2 u" t. ~: G0 k) I        Function:                MONSTERS_IsUndead" m/ M/ q, W' T- @! e; Y  M( t
        Address:                D2Common.#10239# o* n6 B' ~1 {* m, M
        Notes:
4 }$ C% S$ ~4 ~* x! \  |*/8 U: S/ |+ I$ I4 p6 P& h, d
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)8 s% i5 _7 u5 c* t/ }) s
代码:全选
1 {! z) j5 v; N
5 C2 U' o) f+ n/*
: C- J# N. D% x. h        Function:                MISSILES_GetSkill
; B: v/ A  U9 }7 E# ~$ `1 U8 z        Address:                D2Common.#10240
; p1 `5 z# L' Q9 O, @        Notes:
% M' W) ~" L7 g/ _  y$ ~*/8 d8 ]' e7 N* w* q6 Q% X; q" h
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
) R# f5 R0 v1 a% t: Z代码:全选0 [8 R! W1 j! }4 r2 n
7 t* V' C: Y0 j0 o- C# P1 \
/*
+ O7 X0 Y; r# x4 a6 R! G  h7 L        Function:                MISSILES_GetElemLength) M" _; Y* R( H: z* V# ^
        Address:                D2Common.#10242+ _7 @" `/ m6 O
        Notes:: K. P; }) s% K; H  W
*/0 U) X. I$ j5 c, f# `
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
! |" a1 o3 C6 x- ?代码:全选; b8 x: V. Y6 x: Z- }- b6 B9 _  F
) {+ g- i- K1 W, D( y+ d- V
/*# Q% [1 V7 C8 ]6 _/ t
        Function:                ITEMS_CheckRequirements
+ ^6 a2 G: r9 z3 F/ Y9 m1 m        Address:                D2Common.#10244
& @. H; ?7 w2 n3 J- \. V6 z: ?" M        Notes:" b. m  b7 w8 f: W
*/
3 k. R+ |# x  F0 D! x; TBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)( Y% m: l, e4 n: l1 ^; Q' x  O* V+ |
代码:全选3 d' X* k; i- B
* l4 V$ l5 P) n0 H0 M$ `8 h8 l: i
/*% f3 G- E% f4 o9 E+ Q
        Function:                TXT_GetMagicAffixRecord
" ?# V" S3 y' T6 `7 L8 U1 |        Address:                D2Common.#10248
, o- X: g* X  h: P& n) o- o        Notes:) o* _# _& n8 u( @2 h/ C6 v
*/
& \* C: g- ~6 |6 j' Q# r9 M: gD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)  S' ~/ u$ a( e" C! R
代码:全选- A3 j" e/ {* N( {' D! a
4 [4 F9 y  s0 x- y/ l
/*) h2 y2 H# n$ p' v/ ?( l
        Function:                STATEMASK_CheckRfRed
2 V* C' W& C3 K% p$ f; [5 f. V        Address:                D2Common.#102544 d. Q+ J5 X* b3 Q  v" N) T8 B
        Notes:
/ ]5 k6 R7 c3 L; _" l7 o/ {*/7 S- y/ j; r( L( T) P& b; X
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
8 t1 g- Y, j- o代码:全选3 t! A; I" \0 w, j: x4 e

3 Z7 w7 K5 Q* w0 G' r/*3 C  ^9 f( x# j1 y9 F
        Function:                MONSTERS_IsDemon
  E0 T! Q9 U5 ?5 `        Address:                D2Common.#10255
) B' l  e) Y1 C9 A; S* S        Notes:/ T9 v! U/ G0 X
*/
/ M- }. W/ k2 L+ UBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster). Y/ M6 R7 y* ~. j9 f
代码:全选  Z  e( E; d+ Y- s
5 A# f3 S% c% z' S1 x
/*7 D7 d0 P$ u& R$ x# c, m* D
        Function:                MISSILES_GetMaximumDamage
/ t$ C9 {" ]/ R& g) K        Address:                D2Common.#102567 X7 Y8 }+ {- n6 i6 [
        Notes:
/ q! `7 y$ v) c6 {! \: O6 q0 ]*/( ^4 e+ Z1 W8 N
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
$ X. U# Q0 v$ N* e; M代码:全选
8 D' V% v# l: {  l" f1 `) t  Z9 j
- n/ U  T- h- R/ v4 V- u! F/*
. s+ c: h* b8 g1 {9 z        Function:                ITEMS_GetMagicPrefix' [* ]) h5 U) w; p' h; B1 r
        Address:                D2Common.#10257# x* r* g- b6 a4 F9 Q
        Notes:
( Q3 S7 J# Y: q& e( i6 ~8 K/ A*/
# ^1 R% B6 h: q( }0 F8 W9 Z8 X- L, {WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
6 }( N8 p  x( l! J& r代码:全选( w8 k8 Q: U- t) @4 u! X
0 g" F+ Q6 s( O8 B
/*
- @- L/ x4 {, s! P) G        Function:                OBJECTS_GetPortalFlag
9 j& Z% c6 I6 q  I) y3 d' P2 @        Address:                D2Common.#10258
7 p" p+ p4 H6 R( k+ _        Notes:
1 g5 Q$ C/ H( G3 n& k6 X6 D*/" b, A4 {! h# {# z0 ]' F6 M& V
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)* D3 n6 `' T, s: @4 ~$ f5 v) Q
代码:全选% {6 R# l# j6 s( u4 T. @+ u) @

7 P" R- ?  {  B- `: x& y( l* C/*
0 `/ N% Y+ s) i! H- x5 z        Function:                STATEMASK_CheckDamBlue# n6 s5 \0 A9 F- u- n* N/ v
        Address:                D2Common.#10263
$ Z- x4 u2 r' u$ u3 s- o        Notes:( V) k$ x  p4 \7 f  G/ i
*/
0 v' ?% y2 C$ p. C) S3 b  f+ X; r: I' nBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit). E8 @& s) }0 b6 I4 Y  S1 r" q8 U
代码:全选
1 H) s. ?( |, r% N: _* E3 S
: Z! u0 I" C3 d6 a3 @/*
# U) ]7 u3 ~- L5 E. k4 l        Function:                SKILLS_GetNext: h- i1 \2 q, J+ X
        Address:                D2Common.#10273
: _; B& ^, y1 M: V2 W/ a; ?/ J8 f        Notes:2 T$ H: X2 d) g
*/9 ^2 F$ S! U, x/ T; Q' s
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)) f2 I6 M" W; D, ~2 Q& L: B
代码:全选7 B8 k/ `$ Q. ]4 i9 M

+ C& x5 Y6 E; S5 y+ D. a$ [: F: ^* y/*! A/ M* ^; a2 ^7 `
        Function:                ITEMRECORDS_GetTransmogrify7 b' K; r* p: f2 C
        Address:                D2Common.#10275( ^: B. s. B! j9 r0 C
        Notes:2 j" y# b+ S% b; o) Y9 b. P$ ~
*/& t6 F2 m7 r, x9 S( l; ~: X  i: b
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)' G4 E* f$ W$ u  P1 U
代码:全选
& D3 r2 b) L) r9 d/ M% S
; ~, G9 Q" M* d' i2 E2 u1 j' s/*
9 L. r4 f' e5 r% o& T- X4 R8 V        Function:                STATEMASK_CheckActive+ d, n9 U. t: U3 G7 N
        Address:                D2Common.#10276
5 q: X7 X  b9 i7 ?' ^/ M) S        Notes:
4 ~+ ]% M$ l1 v8 t8 p*/
$ H6 t) m' u+ C1 E$ h/ v& |BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)) I/ C2 r7 K. s7 {& o/ d! y, w: h
代码:全选
- M1 B+ a- I, u! [! W
1 Z* \8 @; j2 L" X) E" q/*. f; r  s9 H: Q& I8 @8 O  P
        Function:                TXT_GetCompCodeRecord$ n3 Y3 W, {! `' f( c
        Address:                D2Common.#10293
1 p" H% @/ B1 a$ u        Notes:" M+ B+ x7 @! }6 O( ^/ |
*/
& k; {; y8 ^: @7 ]- B! LD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)+ P! Z; W2 e4 u  i6 k1 v3 l
代码:全选0 D4 T# V- J: U- j
/ B8 B# q* H3 b: A- j
/*. A) W- S0 q7 X9 @
        Function:                OBJECTS_GetRecordFromObject+ x+ u9 @. M  M$ S9 G5 ]
        Address:                D2Common.#10296
* X5 M$ |  r  P! K        Notes:+ X% F9 u7 e8 y( ~& ^$ P% P/ n* Z3 D
*/
( p; d/ k: ~) E- o; K6 }D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
- e9 ^1 @. F; o; u' h- Q代码:全选
  i/ f* e( h/ R+ @% S/ y. o
! f$ f+ t7 E. [. ]. N/*
9 I3 L8 f& k! F6 f2 c        Function:                SKILLS_GetMaximumDamage
  o1 p' ]6 t3 j2 n        Address:                D2Common.#10297
9 F8 U: S- K8 C7 H( n+ X, {/ W* _" Q        Notes:+ K, [  p2 Z2 }% e
*/) O8 r6 d# i8 Q# ?% K1 u# q- w
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)& x* P  d( V, q3 b: K4 y
代码:全选
( V9 w) R% Z1 @6 U6 \
( m& X0 O8 \/ P6 V7 C/*, w! n/ z$ t( @* G6 D6 {2 T6 R
        Function:                SKILLS_Assign2 T: P' X: t4 L
        Address:                D2Common.#103026 s5 ^3 J% Z3 h" v8 k+ f* O
        Notes:$ s3 b$ E3 ?8 X7 s% k3 a* X
*/
7 P3 L! a$ w9 G1 G% ~3 v5 r) ]void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)6 O" V% I; n$ j
代码:全选
: o, I# t- s( V7 f9 e& e& M' Z; S. L5 A+ r
/*5 O; T& v& h  a
        Function:                SKILLS_GetLevel
1 l. b/ T: F+ F1 ?7 @        Address:                D2Common.#10306
; a$ ]9 e# m+ p# b' ^' {2 ]        Notes:                        setting third arg to false returns the base level% p7 [7 G6 G0 ^: Q' @# ^
*/
& @+ m" S9 e2 x. U; S/ vint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
& [# n$ S) ?; n. A+ c代码:全选3 m- J: @: {5 G) e7 A

0 s4 y% j+ R+ o; q- x/*! f% V" T* x& e# |
        Function:                STATLISTS_MergeBaseStats5 k. o# l+ W/ [( {# U
        Address:                D2Common.#10308
2 ~" w/ a0 `7 C0 `        Notes:
+ W3 I, s3 v6 {' h/ ~  J) a*/
# X' W0 l7 I" ~( I2 H, Q+ Ovoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource). E* i. I7 [" b" ~0 v% b
代码:全选
3 @0 G4 D: w  h* P, d! q
. T! m+ f- e9 m$ d* i% g3 _; I4 g/*
+ w+ q1 N1 O( w& j5 f% \        Function:                DRLG_GetCoordListFromRoom
! n8 A& Z$ i( p        Address:                D2Common.#10310
" |" S5 f" C3 N5 N0 \, M        Notes:
" B. t, `$ w4 R" a/ `5 Y! h*/
- ]& ?6 a. [& i  H4 Z" QD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)* ^- K! W3 l; f/ \  W
代码:全选) Z+ w, V& D: W; l

* l. J. [" a" a1 y/ v' }$ }/ Z/*% ~- V- j9 w% o* v8 G
        Function:                ITEMS_SetMagicPrefix
5 g( a- J+ @. t# {. h  q        Address:                D2Common.#10312
  h, M$ y* k  [# I, e$ b: \' j        Notes:
- c% Q( z8 M  @8 E, D2 V*// K$ t$ k# q0 H) X* m, J6 s
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)/ G- N1 }# N; o
代码:全选& o! `3 E8 L9 F: L! Q

9 ~( q/ L0 c8 G# `( a/*
5 q6 S) |' _+ C0 O        Function:                SKILLRECORDS_GetPassiveState
# ?! B' A% C* t8 L: M  ~3 o( G        Address:                D2Common.#10313
! P, Z% e0 V. a# S5 |8 c        Notes:2 m& x  n! U0 j
*/
: f$ b: X6 d$ p; z' v* @8 l: Pint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)9 I( E; H4 ]9 N5 W
代码:全选# Z* I8 c* }) }& ?& P( j
/ Z  {; R) p* ]+ u* v
/*% K' |+ L: j4 R* ?6 |4 F
        Function:                LEVELRECORDS_GetLevelType
8 @* t& m5 N, P0 n+ K% C        Address:                D2Common.#10319
- D& [, _& w" r3 A5 i/ C        Notes:
& n  \* c; ?8 z& D8 c5 a; _. z*/
! b. }  q1 {/ Y. {2 M/ Tint __stdcall LEVELRECORDS_GetLevelType(int nLevel)1 G; h$ q% A! o7 I; ~
代码:全选/ Z0 H0 S8 u7 [' s) D& H/ t6 d

. {/ f$ k% c! [( j/*
* I* P+ \6 E6 j7 a+ k% m  @5 R' a        Function:                ITEMRECORDS_GetMissileType7 R# N( ~5 q$ l/ D
        Address:                D2Common.#10321: V* P9 \& j2 _( _% A" W
        Notes:- T( D0 E2 g* y2 U
*/- m6 u- J; Y0 k
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)' Q, w6 m0 S( v; u; Y/ _
代码:全选
# a) r) a$ n5 u/ R- e
6 n  k. a: [8 G" p5 i2 L) Y5 w" ~/*1 N- ?6 [* I6 w. {3 _6 K
        Function:                DRLG_InitializeLevel
! K+ Q" X+ A2 j! K( N        Address:                D2Common.#10322, X; @4 ~' x& M! G! ]4 _# g, I& `1 F
        Notes:/ a' p( L, _1 z) ~
*/7 T. h) }3 q* ?0 J: z( M6 U
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
; ?0 U9 q2 p5 n代码:全选
7 Y, k# |; [9 V' P+ V- }) g& I/ k- P7 W8 ^# N0 E6 }; W
/*) l  B) l' D( _
        Function:                ITEMS_Is2Handed, K. a8 z. b7 n4 K9 U( S% L6 T
        Address:                D2Common.#10326
$ `6 Q3 f& k9 X8 H        Notes:" g& ^$ l, y" j4 M0 C) ?" G/ _
*/
( k' Z& w/ N& |BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
+ F( N* h' E1 v" O2 m' R代码:全选
6 b* y! [# l( ], E, a# y; @$ _8 e; ^
1 Q+ W! `2 V/ ^# b" F2 ^/*- O9 j" R; |3 x
        Function:                DRLG_GetRoomFromUnit$ h$ |& u/ D* o5 T2 K
        Address:                D2Common.#10331, j, c! X; v# l! \: T+ E
        Notes:8 A! |; O; a7 u1 z% r
*/
# d- Q5 r" X& l+ B7 J' |: u9 tD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)$ A+ z) J+ m+ |; E) {
代码:全选  P7 n1 y' _8 _) G, l! \$ i9 @# Y' M
, ?& A& n" r; Y7 A+ m. g& [
/*3 q# a7 O/ e. ?8 M7 s# Z
        Function:                PATHS_SetTarget
5 Y. \! r& X" w; X        Address:                D2Common.#10336* j, M0 w% q7 P
        Notes:8 h0 ?7 o) _- [; {
*/# c+ |- T7 w  [  B
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget): R$ Y& M) q3 W, s! F2 M5 _# d! \/ {
代码:全选
+ i  }5 w, z0 j# P9 h
7 C# [/ E  M4 S4 S/*
# x( g4 o9 e/ ~* x8 k        Function:                STATEMASK_CheckHide5 {( O' ~% m0 K8 A- L7 e
        Address:                D2Common.#10341* f$ W% t7 A. n
        Notes:2 b8 a. V) p5 B# v) {$ T( i; I
*/
. S. _6 u" r2 B0 eBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)2 P5 A* A9 y( k0 g% |1 d* {; b2 E
代码:全选
# ?) g1 D2 i- Q* o! `
* H' W5 w5 s+ T0 d4 Z/*
; j- [4 q& u. r# E  t' _: @& u        Function:                STATEMASK_CheckRcRed  v5 N/ ]' B2 ]- G9 p
        Address:                D2Common.#10355& y& ~* @$ V2 Z2 p9 }9 _" d* a$ [
        Notes:9 s8 i  ?& K3 l5 q) m! Y
*/
+ G' w4 C+ D/ u' l9 V% E+ p" VBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)/ Q7 @- E: h2 ~" [/ M
代码:全选: s3 }9 p: K$ m4 o" B
4 V8 \3 V1 O# }5 Z0 c0 L
/*! J/ p" A: e2 M" ~  O' P, T
        Function:                PLAYERS_AllocPlayerData; G6 @6 q' [% G" d9 @
        Address:                D2Common.#10356
2 t, \) P  X. s% e, c: e) C# L        Notes:
. A9 y6 m4 l) i) F: q, |, `4 G6 E7 S/ S*/
0 @* b( `" v/ }. J% `: j/ J* K0 S2 w' B- aBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
0 ?: Z0 a: e/ k  \' E$ j代码:全选6 h: D" f& J$ B+ f- U

0 }) c5 S  p3 z- z1 ~2 }6 L/*
+ Z& E  t& M( h  c        Function:                ITEMS_CanDualWield/ C- ^" b/ ]8 E+ ~2 S. L8 n, w1 a
        Address:                D2Common.#10364  P$ O2 m0 W% F9 @# F  h
        Notes:
+ o! A& i4 n5 F" Y8 U; G*/
! L, b( y8 t! _! xBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
9 s' O: i  A6 m1 C$ @  m代码:全选
( e& _- P9 ]* p2 [  H6 V- Q3 B; G: q; [! q- t7 a% V+ a! e
/*
  l/ F/ F5 u: g% A* g4 T( M+ N, [        Function:                STATEMASK_CheckRpRed
( Y/ Q" q1 R. X, \  W        Address:                D2Common.#103706 x; l( r; T; c1 _2 u" O2 K
        Notes:
: t! r9 Y% x% `! Z8 O7 m8 h2 K*/$ k# p# X$ J5 ^
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
% I( k4 ^, S. G; R) o2 T代码:全选$ V" o+ N  C1 L% o5 q

3 O/ r# I( B# c/*
/ f2 H6 w  o. C6 r$ w        Function:                STATEMASK_CheckLife
1 D4 \/ T: I7 X/ Z: i& }        Address:                D2Common.#10372
4 i* q3 ]9 n" ?1 N        Notes:% n7 ?$ l/ x! ]8 g% k3 x
*/% v; x% s2 G$ }* z: c
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)* {- w" ~0 y. ~- F
代码:全选
$ r. m7 ^- T$ g+ H+ z- w- k' `
& U8 C. x; q: v9 S" ~. _, n  y* N/*$ m  I6 n# p1 x8 R5 l3 D
        Function:                ITEMS_SetLevel
) M; ~4 R" ]+ I, H9 s) }! ~        Address:                D2Common.#103770 ]6 P6 N" s& T; S4 a
        Notes:" `; i8 `9 A- @4 |
*/# U7 Y# Y4 [7 v' C
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel); @6 L7 L; n4 b1 `* ^4 c
代码:全选3 M  ?9 s( F6 {

+ [0 ^* C. E% U1 Z3 p/*1 W% C6 Z; _. I( D6 }
        Function:                STATS_GetBonuses
% _2 F9 f4 t6 l" {$ T. L        Address:                D2Common.#10379
  T2 T7 K: n' F: y- O        Notes:4 @. n# E) Z& K( v) [: D: j4 w
*/
7 ]; C5 O4 ~: {2 p+ z: K  U0 W& Vint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
( n  a4 Y9 h/ C$ I4 `代码:全选/ L9 i& r% c0 |
6 ~3 i# y2 J- @! u  d
/*1 }9 i4 [3 u$ U- o
        Function:                ITEMS_SetOwnerGUID6 y4 Z3 {6 N$ e7 n' ]7 Z, k/ w7 \; @/ ]
        Address:                D2Common.#10386
% o3 J* U' s4 f' n4 y        Notes:& k8 m2 L: z2 e) G- n
*/) x7 C! D) L4 ~3 ?
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)" J# w" U, O6 h# }% ]$ P" f
代码:全选
+ M7 X; M4 f) S6 ?& Z* \
+ F  Y9 r5 T, r# j) O/*" |! X8 J% W0 I8 B. _
        Function:                INVENTORY_Alloc( P' Q7 z* R3 l9 B- x' }
        Address:                D2Common.#10387
6 L% v3 ]$ B! D8 P3 D        Notes:
% S  @2 C' u& d+ u8 e3 p- |* q*/
6 X( R  l. I' y$ N- c$ P  RBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
" \8 ^# H# V7 D2 I6 k7 t2 W代码:全选; w. h# R: e/ ]. D* f" e

* u7 ]* \; P" u6 [/*
4 ^9 j! i- g; i+ g) v$ @        Function:                PATHS_GetTarget2 y) V1 @* D( y9 Y6 h
        Address:                D2Common.#10392- F4 p7 D, S, {4 r/ Z
        Notes:2 [/ t8 z  y/ E% }) Y' A, q3 v
*/
4 n, t0 X' ?1 g1 y2 g+ XD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)2 z8 q. K. L" c9 R
代码:全选4 t5 n6 X" X0 M; h

' ~" n# ~3 F5 }  F; s/** m, `9 q& {6 h7 i2 ^: p
        Function:                ITEMRECORDS_GetAlternateGfx: K) h8 q: l" f2 W1 ~
        Address:                D2Common.#10394
0 u) ~- o6 d! {* t        Notes:1 i: _4 i: L7 Q# [8 ^
*/
" K7 j% r# O: b) uDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)% |9 \! l; D0 H3 X" K' H
代码:全选
) t( [0 Z4 q( h& ]$ a, f: Z- i" a. e  Z+ K) N7 b# q% |
/*; Q; @: B7 [* [& Y
        Function:                ITEMRECORDS_GetLevel
" L, X: ^* l7 h% ?6 W, ^        Address:                D2Common.#103953 }- \6 h- e9 P
        Notes:( u' K  [  U! ~- S4 i' }# T
*/
! H5 T% J9 ^7 a- e: IBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
( M: z8 w4 e# s  K# F: b代码:全选7 A9 f- N7 E5 h# x: I+ K7 O+ \. f+ L
, }; I) d, a. u: z
/*" V; z( P# O$ M) s
        Function:                STATS_GetExpForNextLevel$ j4 p3 h& ~% }! G( \% Z( I
        Address:                D2Common.#10399; U/ O8 P5 U% u; ]$ _
        Notes:+ q' S. i( s% N+ \3 N6 F2 t6 C1 {) z6 @
*/0 n, h  ^  U% |1 q& l# o, B$ q
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)8 w5 {2 {7 w- @' K
代码:全选
) E( u& B7 g) |( A$ O6 Q+ J# [) b& S3 N$ D, I$ z
/*7 _( n+ ^) b4 D( Y1 d9 O
        Function:                STATEMASK_CheckAttBlue. {7 s( e* l+ O
        Address:                D2Common.#104021 X8 K2 E. S* E
        Notes:' f' k# Y1 V/ c8 `3 R
*/
) X; o, J5 Y8 j% JBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)2 u3 j( H# h# H" I9 s
代码:全选
; L) A5 D6 b& P( Y; t( V, I' D; ~/ Q& A5 l( \
/*
- A6 {8 @3 f1 y5 f( n& ]; E9 U8 E        Function:                TXT_GetShrinesRecord
; z( \) S' ^, m        Address:                D2Common.#10403
2 e  v. ]8 x+ r, W; L1 N3 A& J$ L( U& v) }        Notes:
/ c$ \/ L5 ^6 C5 g5 T8 Q9 a1 D*/
7 \. T: Y: c6 DD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
# J1 \6 X) L) L( A0 l3 Z2 h+ P" V代码:全选
* j; L5 [7 q8 N( F- O
2 d1 o  W; p6 ~: g+ y/*8 a; K7 c) j' J" N
        Function:                STATEMASK_CheckArmBlue, m" w$ _9 c3 Q# K' P% z/ w" x
        Address:                D2Common.#10404; ]+ R- C# H" B2 g. E( w/ Z3 @
        Notes:; p. V2 `9 \, @
*/1 G2 O& o6 I6 G/ ^# t3 d
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
4 y! W: e- `8 h7 F! a: x" I2 |  U代码:全选
: U* O1 F$ j$ Y% b! {7 y/ \8 m
# ~5 {  z4 ?  O* |) `/*
( G4 A8 K  D2 g+ K( o        Function:                ITEMS_GetSeed8 x9 n; |+ I& c  k- p0 C, Y
        Address:                D2Common.#10411
1 f9 r5 z9 ^; u4 `        Notes:5 m# j/ n/ x' j, {& X2 Q" K
*/% d! y+ J, c. o: ~/ w$ s
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
  s( R5 d# y7 A; J+ f代码:全选
. |# s; Q# Z& h+ s6 X
  J# I) j2 K0 A" Q2 D$ s/*" h! w" n) a' P' u+ P' O( p
        Function:                ITEMS_SetInitSeed& ^: n5 w4 e$ e+ x7 W
        Address:                D2Common.#10414" m' Y- _2 B; P2 g/ D: D/ i, M
        Notes:
( e* ^) @+ t) x! R7 r7 @$ ^+ g. B*/
  v5 p; ?4 E9 T) }, Jvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)) r3 p9 J  q5 F! [$ i- v
代码:全选
* O. b1 B7 U/ E6 D2 H4 f1 Y$ U! O* L3 G* L3 c1 j3 m+ V+ B
/*
, v0 n0 |9 U2 T, n# }+ J        Function:                ITEMS_GetBodyloc! ?6 C. W/ i6 {3 |9 x
        Address:                D2Common.#10417& k6 i. H' Z+ `
        Notes:
. `+ q; l1 R6 V, m* f, x2 `*/$ i' ^8 W) m7 Z2 l' Y$ G2 i
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
: x4 P: x& i" H5 _3 J8 V6 V代码:全选
  |7 s! F, u7 s8 \: B8 F2 z0 F8 U7 v6 I; p
/*/ P5 @7 _; g2 E/ s5 G! v) r1 E
        Function:                UNITS_UpdateSkills
$ P1 L& ~% G* M/ P        Address:                D2Common.#10418
7 A3 N& w8 X3 S* x        Notes:! ?. m4 j3 v- |* g% R: H
*/' ~7 w" d; R# R
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)3 ~6 S4 [* A' V$ W" i. D
代码:全选- w: f1 E. V; G% A) J) x4 ~

6 Y3 C; ?( M& P* X9 b6 V8 @( a/*: E+ x5 L0 W# e+ v/ o; W
        Function:                CHAT_FreeHoverText% F% S" _# H( p( E
        Address:                D2Common.#10422
1 a( t9 E3 B! [# a# M, P! H        Notes:
  R5 v7 D* d3 g; b*/& U+ W7 g" D" z5 F  J8 }1 ]- k
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)6 C2 c) ], q; }& D% ~: U: ~- [$ z
代码:全选- H; a3 {  `! c6 [9 T

" C; e1 k9 n7 G5 q0 S4 S& b/*2 M7 L$ W" l7 _% r" v. S7 m) y
        Function:                ITEMCALC_Eval
3 w% o- E, [' o- i        Address:                D2Common.#10428
4 K, @; y' I: w2 [  n" E3 v        Notes:( K+ h/ J. {  S: C
*/
0 p' Y, x. U+ J1 @. n# Y' R3 Y2 xint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
6 I5 h3 Q5 o7 t  C6 t( l代码:全选
. \1 w! M' K; k& L/ C3 i- C% }5 B
/*
/ ?5 w0 ?' M$ N; m% ?$ _1 [0 N3 {        Function:                ITEMTYPERECORDS_GetQuiver+ Y; v! E0 D" E1 F( c0 p; |/ a
        Address:                D2Common.#104304 @- }! q- |1 Y" i& w, Y- Y- m
        Notes:$ i* W5 N7 w( ~3 C  O
*/
2 h4 X( N% j& M" SWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
9 E. Z. G% ?  o3 s# t8 U- P# I* N代码:全选; ^* ?0 Y, H. y, j# B& _  P7 f$ o# I
/ R6 c" n1 @7 p6 Z8 d$ s
/*4 W; W) z6 M6 @6 x' U; J! ]7 d
        Function:                ITEMRECORDS_GetMinStack
' G* [# v9 J* p) t        Address:                D2Common.#10432
+ O/ H- i9 `- M5 T( q        Notes:
$ x1 j, I4 E1 I$ k*/9 q8 @7 K* ?: p3 g& t: H# A+ j  }- I
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)2 }# Y( j! n# Z% x1 X8 W
代码:全选. p, h4 g: U  X" o

! G3 d0 v0 e; S, z/*
  k+ n6 w% H; x) |4 u        Function:                WAYPOINTS_Check
; Q( k3 l$ Z/ l9 t4 O        Address:                D2Common.#104367 k5 R- U7 N; O+ {* D% [
        Notes:7 K5 o% O/ j2 m0 k2 u
*/3 K  F" ?  _. {9 X/ F
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)( Z+ }) L" R% P
代码:全选
" P, ?1 }; R$ @% t0 A5 s
' i* y- _4 @& |/ @  d/*
: g2 R2 A+ Y( W5 ^  W$ Z& @3 j        Function:                ITEMS_GetOwnerGUID0 W* ^" a) ~! K: \2 h* P+ I4 u9 K4 V
        Address:                D2Common.#104382 B2 ~+ l# c* z% g! L4 r$ k
        Notes:
  R6 \& V8 p; g0 E5 N*/1 B4 f  N7 @+ Q/ x+ T- O
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
. Q* \3 }% F" ?: l$ f代码:全选
% [& h- m% h7 d3 }9 Y: Q5 u. R% s) H# J! Y+ R
/*
0 x/ z$ U2 h* F        Function:                PATHS_AllocStaticPath9 R- L5 a7 W3 w- W  |  V
        Address:                D2Common.#10445
  x8 W+ ], J/ W; B6 @& R3 \- b7 A8 n        Notes:$ T% I& U2 H7 E$ O! [! H- S
*/
, y! F5 S3 E) \2 z8 o6 i0 l$ e& t4 wD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)" {$ R" I% h" Q
代码:全选" b3 t# A" \# H( |9 c* y
5 `! L3 q9 E& G
/*" Q, d2 F. u( C
        Function:                ITEMS_GetRecordFromCode
6 g8 T* Y) N: }/ V0 e        Address:                D2Common.#10450
  z% W. o$ q1 q        Notes:1 I' n4 Z8 S2 p: W. f7 I
*/
! D# H& O" L1 b/ }D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
& c- c% n; g8 m0 T代码:全选
% ^  S$ |& s9 n$ b4 o& K, a
. @0 ^" U: J( j2 ]. k( p) r+ }/*- C) l5 A4 L7 e" Q7 a3 `; M
        Function:                CHAT_AllocHoverText
3 Z) a3 D9 t. W; _( D        Address:                D2Common.#10454% {7 _8 A- Y- Y/ s2 [
        Notes:+ |4 @, T) w& E, k
*/+ L3 j) v) r! ^  }& m. I
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame); k+ c+ s+ ^1 {2 s0 z" r. {
代码:全选
+ |9 D2 o; h8 R# I5 w3 k) o* @
0 A( j- ]% Y- f  E) W- v/*# {' S9 V- t& b
        Function:                DRLG_GetActFromLevel
8 X: s' d' A+ c$ v- k2 m% W        Address:                D2Common.#104591 R' u% V( _/ v2 Q0 p% Q/ o
        Notes:/ o$ D" _! \* o1 p/ t4 f
*/4 v, N2 J% I$ F6 V7 ]
int __stdcall DRLG_GetActFromLevel(int nLevel)0 t" A! L: U! w6 f" O2 H7 J0 P
代码:全选
( O  r1 A8 d- |" g' L7 m2 k% Z. w; U0 z9 K1 |6 O
/*+ F% I( e, C* K! H* D
        Function:                INVENTORY_GetFirstItem
- V4 C; m) y- X3 a+ i! ^        Address:                D2Common.#10460
/ B" ]/ [0 O( C! o6 S/ w* `6 s        Notes:
* ~( {( @$ n' W2 \! p1 c" m2 W*/" u4 Q  }3 u: ]
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)1 o. c  N! d+ ?# A' }
代码:全选3 o) j& [9 z1 s5 X% T( U
& t! i( m- z. }( e7 M8 @
/*
5 Q4 P# p& G$ D5 B/ C3 m        Function:                ITEMRECORDS_GetMaxStack
  m# O9 w( J9 x7 h- l        Address:                D2Common.#10463
& s) u8 ?; u0 e        Notes:8 I6 W6 N# R  `  k/ q
*/
2 |7 e! i. _( z9 @! ~int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
6 z  d$ Y+ X! f" Z代码:全选
2 s3 e, P  O* ^. |: L: ]- b, M8 E
5 R; o$ Q7 _. a6 V/*6 B& \1 k3 @4 p3 Z7 R
        Function:                INVENTORY_GetNextItem
3 v( j  A# Y2 Y* F1 V  M  v        Address:                D2Common.#10464
  j% I+ g% ^/ x& f        Notes:0 D* x0 q9 o7 M0 ?% R% y
*/
+ [3 m' i8 x2 t4 B. z7 q+ ~0 q5 HD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
6 W6 C% a1 K1 N9 W5 ?, h代码:全选
, ?0 u9 D, c1 Y- h0 o2 `5 k2 \. H$ C
/*' `: @+ ^; Q2 {) x: d( z
        Function:                ITEMS_SetEarLevel1 E) |2 C) b5 ]
        Address:                D2Common.#104679 \6 ~+ B( @2 P
        Notes:
( ]  }* n  q. f6 l! Q*/
; m$ C- {9 V" |9 D6 V5 a2 Z4 Jvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)- V6 g4 ^+ Q1 }: E2 Y7 T
代码:全选, \- @( x( W2 t& n1 w) o
: A8 e* z" W( `0 r
/*. w: a; `$ t  F/ b
        Function:                PATHS_GetType
2 i+ N4 V1 G5 ]! l( }        Address:                D2Common.#10471
, c* G- y; I) Z: |/ A        Notes:
- I! a! [! }. w5 {; y( m*/& W- K: d. v* ]$ m) G; Z
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
  w2 R! K( N& j! t) C/ G: M1 F代码:全选
2 o! q& g4 Z% I% h& F4 ~: Y4 L$ E% D( w* L
/*. g* [( G5 P* g: C8 B; ?: D# o
        Function:                ITEMRECORDS_GetUseable# I, P* f1 I) G3 b9 b
        Address:                D2Common.#10478
' R% ~- Z/ u/ E5 C% F1 r        Notes:
& P5 s, Y1 u' o" v6 V, L*/' w' N$ O/ ]$ C. g
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)- V/ W& t, {7 b; C0 V: B
代码:全选
% N+ W0 n" I, J: T4 n
$ C" r% m. w- a3 s5 }. a; O/** c: W. e. R7 X* f
        Function:                STATES_CheckState
- Q- Z, D* |# n( A# ^        Address:                D2Common.#10494
* W) |' S- B  D0 s        Notes:" t0 }8 P( S: U: k6 y
*/
, Y- N5 ^) S2 |# y8 EBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)# [; H( S" {2 K7 r0 S
代码:全选
" z# y1 C$ E: f. _( w8 v
' J, W. a" \3 Z5 J6 N3 v$ D) J6 u/*
& b9 {4 N7 p9 |% S7 r        Function:                LEVELRECORDS_GetMud
9 e# @6 _* B4 X' ]# V2 F/ n% Y5 A        Address:                D2Common.#10499
, Q3 j- J4 [  x1 m, v        Notes:! {: g/ C) h' v+ }6 l
*/6 d7 R3 v3 G2 o: p% w5 Z
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
. ^" H. ?8 X$ ]/ J0 C代码:全选
+ _3 W4 D/ j- w. v+ _" t5 ~- s- n0 I( S
/*  Y: A- T: d) X8 }3 F
        Function:                ITEMS_SetFormat( a: i" r1 E9 C
        Address:                D2Common.#10503  a$ Q0 S) M! n0 s
        Notes:
) k  |; I2 v$ r; |" r/ e, {4 n*/
, K( U: s- {. i$ T; a% Jvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
0 ]  g# f9 D7 c2 A代码:全选9 Z" H9 E5 U3 t7 m" X+ z) R

$ z5 X1 E; _4 o8 i- d; E. V/*( b3 W! N! K9 [4 \; R
        Function:                SKILLS_InitializeList  m; p. q4 z# B
        Address:                D2Common.#10506
5 c" w$ m* ~' F' S        Notes:
* D2 W; n2 n$ _2 z2 k' L" u2 o*/
4 g2 Z( ^" V, ~8 L: T6 j; kvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)4 D* ~& C  J  W; y: j  u" P
代码:全选; I9 A4 A6 f0 @7 i; Z# P

0 h( U/ S. A3 c2 ^/*, L' n" r* w9 i% g
        Function:                SKILLS_GetRightSkill
# z( J. ^: A0 n9 f( O$ j. }2 }        Address:                D2Common.#10507
% W: h" K: [; j$ H6 P        Notes:
) y! c- V9 K" m. Y* u& `*/" Q$ _8 R% z2 z2 [; q
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit); K$ G+ p8 o* M; f- `0 D( D* a
代码:全选3 p- U. h5 p; G4 R% {/ o5 b1 q
/ \# j8 b. s; O, p& X
/*
4 E, T. d! [# Q        Function:                DRLG_GetTargetRoom5 f: g6 [7 o7 N8 u+ L
        Address:                D2Common.#10509
6 C1 e( N1 i* Y& a8 g  N6 T        Notes:/ g8 C- I+ t7 D$ }, l
*/
1 j& J+ g# W! h/ r. [D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)0 E0 t. S0 z( c+ c4 B; p7 r
代码:全选
3 N6 ?, ?! N: o! c6 C: S8 N* N) S% ~* t2 E/ `: ~7 Y
/*
) ?2 u9 d- I: i% g, Z- u, `        Function:                SKILLS_GetUsedSkill
; v! e2 r: G* y) |" o        Address:                D2Common.#10511
. N8 H: X0 |& J! i) ~2 e* L        Notes:
/ A. H* u$ t+ M5 W8 [) ?5 b( h*/) [, f0 |. O, z3 T+ t5 |( X$ l3 ^& z
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
0 Z' E/ Z5 J' i" F- g代码:全选% Y9 J% f) I- Z6 u" h; B
  n' E0 k# \6 ^) m% M
/*8 N- \+ Q' @& O2 X
        Function:                SEED_GetLoSeed+ }- }  f$ ^' d- N# C% B" H
        Address:                D2Common.#10513- t6 b, R# n8 O
        Notes:
; W2 p+ C! W- C3 t2 u; T- J& T* a*/
, @7 A0 A# l$ J; @; k# w1 kDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
7 s( f  B- y( O/ ?! p  B+ o: e代码:全选3 U4 }! W$ y  N
$ \  y, b- G2 G% U. d
/*
; Q4 v7 Y% F( c" r+ k/ R        Function:                STATLISTS_GetSkillLevel" j/ D! q# e! [. m( p6 g
        Address:                D2Common.#10515
5 Z. A% t6 K* w& Y/ j6 i8 b% v1 o, i        Notes:( P- }7 b. q9 P! y6 h- B+ X
*/
2 k4 Z, u0 D* q+ p6 Lint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
. _/ }6 K% d6 ?代码:全选
( }5 G1 V* U4 r8 r! _) d9 S( F$ Q. P: g5 ~3 i* o# E1 \/ q/ I4 e
/*  k' r' i$ ], N$ C2 k" y5 O+ N
        Function:                ITEMS_IsMagical/ T) @$ |8 F' w3 e" J4 G, r
        Address:                D2Common.#10516
% e# \) K" [7 Q: g7 N; Q  w. }        Notes:/ @7 i  l- S3 @, K/ S
*/' S6 K& n- S; M% b0 j$ r# v* R
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
) J) U* b) j3 v- W3 [' K. T' J代码:全选
/ k" ~7 F2 `  D
2 \( C8 y' A2 _* }) Q& k6 c/*: k1 b0 e8 d" V- b7 P" U
        Function:                ITEMS_SetMagicSuffix
+ b5 n0 y% ^1 \7 n* z6 f8 }! d* c        Address:                D2Common.#10525, Z2 Z  K7 J6 c; v% R9 s" v9 f
        Notes:$ J5 _: r3 Q" `7 o
*/' G8 ~, j% h9 G1 @
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
- A3 r7 ^9 v, }% g* v' Z代码:全选
$ L9 l/ a6 U$ E: @5 Q" T7 X) [. U/ k( T) t7 a! t
/*- h2 S4 t$ Y3 t( ]/ i: i
        Function:                ITEMRECORDS_GetComponent
$ j: p9 O4 `$ Y3 c        Address:                D2Common.#10530
. J* C) m# [0 g0 z  t        Notes:0 [& p" x( f; L2 j3 J
*/1 w9 _5 ~; t! l- k
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)6 l- z% g% W: H' R! I7 a  t
代码:全选/ ~; C) g- e/ e" r

6 ~6 \7 s* @+ q/*
# m$ H- U2 J7 r7 H+ f# p; ^        Function:                MISSILES_GetMaxElemDamage
6 \* m- ~) _" \# Z; J8 J        Address:                D2Common.#10532( R0 A" x" p( }$ _
        Notes:5 Q1 k9 n0 t. f4 x% P) N: g
*/
- P4 A3 r3 K2 D* }! }8 Dint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)9 z1 }2 A" x9 Z
代码:全选7 u5 M+ `* w* u; L0 w) d5 S
( n) u+ x  x! b, E4 @2 f
/*) X/ T; l% F; {5 ~
        Function:                ITEMS_SetFileIndex
  l7 x; x) L) K1 U+ [        Address:                D2Common.#10536  h! U0 w! e4 T0 R' O& G/ z8 N* f
        Notes:) p+ [. Y! z) N) l
*/  r" k& h" q8 x6 ^& ?$ j# U1 d2 m
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)! [0 O) R: [. N5 ~' O( g
代码:全选. N( m" |& R* z9 b2 _& D

# P$ C& ]1 ^  r/ d! i  A+ N/*
" }5 o% i$ D4 g        Function:                ITEMTYPERECORDS_GetShoots
: ?% P& f  |1 w% o1 ?        Address:                D2Common.#10543
/ M% x# o  X* ^: I        Notes:" `% L. f8 f# ]. E1 L# a8 I  H
*/4 O6 }2 a- W7 S6 N! x$ |
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
) u% D) s$ a  J& t+ ^代码:全选
  J$ I& r. t8 m. r4 S2 o5 o8 E6 `" G/ m3 X- }: ?. f
/*7 K4 C" u0 I( G  M: U
        Function:                STATS_Add
4 U" c7 f9 K) t/ r; l        Address:                D2Common.#105517 |$ `! g# d: w1 f1 _% u, w1 }3 ?
        Notes:2 T+ n( b" A$ l
*/
$ A$ o* j. b9 r8 i; W3 fvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)2 J) ^7 v$ D9 J  X7 Q, {" W
代码:全选
5 K' V/ \  m' v: J& i5 L" W: K! n7 I# K
/*
1 A2 J6 ^8 |8 |- W+ ?/ t        Function:                STATLISTS_GetSkillId0 S9 `- m3 e" \2 t2 B) o  [
        Address:                D2Common.#105557 c# ~  e2 Y1 m1 h- e  U' t! a
        Notes:% y, J/ s$ ^9 N" f
*/7 G& G$ @; P# C- @7 P
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
  Y! O. L! R! h. i9 D) ]& ]' C' C2 z6 {代码:全选4 i- }" h+ b% R0 h
0 H  p* Q9 M+ N+ h+ Z( T% G
/*5 z' K% z! b# S; {" Y) Z
        Function:                ITEMTYPERECORDS_GetNormal
# V* f3 c# {6 |# [% E        Address:                D2Common.#10556# N' _5 W) ?7 t+ q
        Notes:
% g. D0 c0 Y& B1 X/ y*/
4 y! a  ~* w! MBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)% S$ b6 G5 r8 t9 J+ T
代码:全选" r8 O, p% E# z
3 N* Y: H1 r( G* F
/*% ?7 e# ?  E- r5 I/ H; |+ J$ h) z+ i
        Function:                MISSILES_GetElemType7 N8 k4 o4 \. i: d( n+ L4 Q1 F3 O
        Address:                D2Common.#10557
- u6 X  o) L" S9 }5 q1 Q        Notes:5 q/ r& w# P" l, V
*/
; y8 I5 k. N5 ^" qBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)/ ~$ I) {3 ^. K
代码:全选" N# [4 E; q* U+ z
0 a* c. }8 P9 g# E& F
/*" P; B2 M+ |& w8 v2 h; d
        Function:                SKILLS_GetMinimumDamage% f8 ^( O, e' e
        Address:                D2Common.#105674 i# z# q( O/ u6 |
        Notes:1 @; ?5 ?$ j9 s& c; G% a$ ?
*/0 _3 k; x1 ^# L: d
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)2 }, [. ~# T+ F5 W$ r
代码:全选4 [+ a& H6 S  f1 h; @

; ?- t& q) ^" d+ L: `6 \4 E1 S/*
# U6 K( Z3 |& ^$ `; [3 q        Function:                STATEMASK_CheckUDead, j- E+ K0 ~# e
        Address:                D2Common.#10576- C9 F  \2 ]% ?" p
        Notes:
8 h& N* [1 P% Y( q! `$ \: D6 f$ w*/
. Q. V+ a4 O3 R, a1 n% k% S+ LBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
4 @6 N0 r# i+ J5 N$ Z代码:全选
! M* h: ?7 t/ a: I
/ i% w3 M7 n' }! S2 @! x/*, T4 m" X' ^+ V
        Function:                STATS_GetMaxStamina+ m6 c3 m4 X( W" s; a: i6 |. x3 f
        Address:                D2Common.#10578
& x  q0 c+ y6 w0 B% s+ ]4 ?& t( n        Notes:- }+ D/ z( H* Q' v3 q$ y; L
*/
- ?+ H6 t& e% `* p+ m" ^int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
1 e% O' V9 j) z( k代码:全选. u% l( l( B8 n1 J

: W; n, f' x$ a4 o  `! c/*
' @6 U7 H# b  S; h        Function:                ITEMS_GetMaxThrowDamage
* t! H9 q, }/ s& t) x6 y        Address:                D2Common.#10583
1 h9 K8 a$ o6 [  {" ?8 G- [- ~% `        Notes:' n" W4 w9 H3 g5 k& a
*/6 Y* c! [/ M! Y, B4 Z8 B; y7 h
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
) ^( j+ b9 [# X' m代码:全选8 d/ s, H7 }  f) Z: Q' \
7 ^: ~" w" W9 A" Q2 d
/*
$ ^% T% W4 {% j0 O        Function:                DRLG_GetTownFromAct. |# n" ?, V1 r/ {) S
        Address:                D2Common.#10585
% ?" H4 _6 Q6 g3 Q# [+ n        Notes:4 a+ d6 |( P1 ]+ V% Z
*/
7 i! k0 V" u9 o. Rint __stdcall DRLG_GetTownFromAct(BYTE nAct)
4 @( F9 k$ J5 ~! A: f代码:全选
( k3 _: P- d4 |% Q- m; A' N
* s, ?2 k) R, P' [) Q; }( l# Q/*/ b! `5 A$ u% f* Y' B
        Function:                STATS_GetBase0 R' I1 h1 Q& T0 _0 n2 K$ d& f
        Address:                D2Common.#105873 ?8 ^4 C& @, i3 d1 M% A0 A0 E
        Notes:
. K' @- n. Y, H  f2 Y, _" ]) ?# j*/# R7 k, B( O* C& ~
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
6 o9 {: c# X; h( F代码:全选' y, N  C! e9 V, d- a
* }* b" Z! v7 F- j
/*
: \/ m6 C* Q, v! e0 H        Function:                ITEMS_GetEarLevel
( V, g  [/ B* u2 v% h! A        Address:                D2Common.#10588
, x( _9 W* P$ V  l6 q. }8 ^        Notes:! L/ ~# V1 n" c, f3 D6 R9 y5 D* u
*/
( t. W$ N8 C1 C$ iBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem). @; ]! {1 f: u0 ?: h$ D8 C, V
代码:全选* M  ~; F/ i0 ~/ P) m
! T1 o9 i- D! j
/*9 k2 h" n6 F0 a. E6 _8 ]+ C5 ]
        Function:                UNITS_GetSizeX' F5 I! @  J1 D. d0 v6 t7 w4 O
        Address:                D2Common.#10589% ~+ x2 q' V; s, V5 \' |9 a
        Notes:% u# O, t$ J0 u; g& U! B
*/& z$ O2 v$ c3 x  q. h7 D2 V
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)/ i$ H; O) v  F0 ?
代码:全选) J9 W2 E: a% h& i% E, E6 K; _% k8 E" [. W
4 ]3 G: X- g2 b! n
/*  }# }, N. T5 `* [
        Function:                ITEMS_GetAttackSpeed, k% Q' x* u. U/ i* G# l
        Address:                D2Common.#10592; k5 U2 x7 J% ~
        Notes:; y5 G' K7 o% k% X' z1 h! M2 M
*/
* w; g! _6 z4 N% sint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
$ _0 Q- F, H+ M9 ^% |- \9 O5 F代码:全选$ d* K& S2 O& B2 C# u
; l' g  D$ b( {! ?
/*, G* K6 C) Y! D
        Function:                QUESTS_UnsetFlag7 s( B1 X) F5 k$ |4 s+ z# E( W2 F
        Address:                D2Common.#10593$ v/ @' U; e& v# N# W( |  A! i
        Notes:$ u! ]5 \8 w0 L
*/
3 N6 f: Y  A+ Z4 W5 Kvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
! n5 G+ p7 a9 l- C9 W代码:全选
  Z( Z; P! j3 F9 y3 K7 O" s5 Y; m
/*
0 f: z/ |- M4 N. ?$ q        Function:                SKILLS_GetSkillNo4 C  G" k9 M9 ]
        Address:                D2Common.#10601% ~6 I3 X- q7 \3 W
        Notes:- K9 k2 |* {  A) h- C' |% K8 O% f
*/
& Q$ B' O/ {8 c. N) i" M% ?! z: ]int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)9 v+ H/ n: V8 s/ B! \3 o$ _" z) G
代码:全选
9 M$ }; Q( P! q+ a  Y; N( l
% {+ L+ ^" G4 r, ]0 Q( |/** Z& _' W# w' {# H& N- m
        Function:                ITEMS_HasUsedCharges! Q, Q+ ^; \* u  y* m
        Address:                D2Common.#106077 a6 u, T% |6 M3 d
        Notes:( ]. R& l# ?6 ^9 T0 l, m1 r
*/) J6 y! ~; h) I. R
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
: l7 G) \6 S2 u# O/ Q- _9 H. [代码:全选
% R% |/ V7 G) T2 C8 Y1 q1 R
6 t) T( J4 w2 o9 ?' i) d/*
. T1 U: x: N0 A* o9 G- y        Function:                ITEMS_SetRarePrefix2 _0 v# G2 L2 L1 v) ]: B4 Q" N) J* \
        Address:                D2Common.#106111 q; q# K+ p/ [8 q/ S8 X
        Notes:
4 Q* g: s' _8 u- u/ @*/
% w& {1 M; @6 Qvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)5 w/ D% I; q( U+ V3 w
代码:全选
  z5 ^1 L2 F/ b$ Z, L- }; X$ C( s: z, n# e+ T  \+ w
/*0 B5 a5 y4 q) T& Z$ {( s
        Function:                DRLG_GetTownFromAct3 H/ |, \$ T5 e- \) V& h
        Address:                D2Common.#10613* ^+ _; y0 r& A/ V2 K) M* e" f, H5 }2 R
        Notes:
( B4 l; Z; ?6 {*/
" o) [2 ]. I* b4 A9 p# d' _- pint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
" R' u7 W! c, {! z5 f/ A: Q代码:全选
' L, Q* R7 ]% d' x
+ q/ Y  l* F1 H1 m' T/*
$ f) Z6 j" }8 c: F+ g        Function:                ITEMRECORDS_GetHitClass. {' {1 C' N% {* g" H8 M
        Address:                D2Common.#10617; O5 j5 ?4 k3 [* t( ~. a0 r
        Notes:0 ~; g6 ^* N+ P( q# l" d+ r! b
*/
3 v5 L6 C. C7 `& |8 R! d  YBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)$ I* U6 }/ o% P2 N$ }( Z; g
代码:全选
( ?" M' D# j6 {8 ]& Z  f# t& ~8 q, m7 d
/*' R6 D4 q0 G( X6 D; N
        Function:                ITEMS_GetFileIndex& v$ z2 f7 L4 X
        Address:                D2Common.#10620
, A" @# {' d5 M/ I2 G4 y        Notes:
# X! D9 H: l, b6 ~*/! d: n2 H7 N( M) m
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)% b6 d% l4 p6 ~; |8 d
代码:全选
+ j  H, }/ @! J( Z% |: o9 A: m: L, `, e1 U% d
/*- F$ I% V5 T$ y. H4 J9 |
        Function:                STATEMASK_CheckAura1 d* Y* u7 ^# h% F. I
        Address:                D2Common.#106255 S8 Z, S" ]7 d' t4 R( P/ Y! k' }
        Notes:& H2 ~2 u; n, R1 F4 Z" f# `5 m
*/5 [1 Z& ^* O7 A5 h; \0 {
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)9 J# T4 @) M0 W! \& I. s* ~/ S
代码:全选
+ ]9 S+ F# U+ p0 \4 O9 \5 s' G4 i1 i2 W
7 e$ k7 a+ o0 {0 Q; R/*: q: k1 Y3 D' U4 n* F0 {
        Function:                UNITS_GetOffsets  Z* G0 r% X& r' m2 m" I
        Address:                D2Common.#10628/ ?0 P  E0 b  X. [. v& ~
        Notes:& o; P% x1 o. G) ]
*/7 U, F7 s5 a8 D/ v0 L: x+ V
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)3 B% F" q1 e; E7 t
代码:全选
7 g0 [) ~9 I0 ^  O- S* B# m
. n/ |  `) |. s: h/*
" J2 \& v4 E1 A& V/ a! |$ b        Function:                SKILLS_GetSkillFromUnit
2 `/ v' _8 E1 X6 n( u& M        Address:                D2Common.#106303 Z% l, C# n- d* j2 m0 z
        Notes:                        not __stdcall
7 D7 K( P- `. N4 h& Z; u1 S: U*/5 O3 Y! a$ P! g0 H9 p( W5 \
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
: W4 l8 p3 m. [$ l, V0 d; O2 W代码:全选& F  o+ @+ b6 n! f
. V+ K+ z. Y+ l
/*& E! ^, T" L- {  I
        Function:                TILES_GetWarpRecord
$ p; B% [) S* w5 M1 `2 Z8 [        Address:                D2Common.#10633
" x% N* p$ b" x* o. M        Notes:) _9 O( u; \) c5 H
*/" H, D3 z$ u+ Z! B- d
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)0 c9 Z' P, J* @. w3 M
代码:全选
9 W: t( g! l% L0 M
& u+ o7 G5 y! d) B1 S" R" C2 ?/*6 E3 S+ y7 u3 |- H) {
        Function:                UNITS_GetOffsetX) z- d3 J; [& {+ a+ ]% ~) i8 i
        Address:                D2Common.#10651
0 ^1 x% m) K: H5 Y, c        Notes:
% B" A2 W% G2 W0 c/ v1 L*/
, V6 }2 }3 _) M/ Sint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
0 P1 J3 R- F+ W% Z代码:全选1 L) p# o: D9 m8 [

; o0 w! T7 n3 ^3 |2 [: ]6 {7 d/*2 g$ L" ^3 E0 V# z% i+ p
        Function:                ITEMTYPERECORDS_GetShoots2 ?7 I) Q$ J+ s( {6 v- y
        Address:                D2Common.#10657" F( c5 q( Z- ~5 c( V0 T
        Notes:0 O& m8 t& i' E* [
*/4 z8 ]0 u3 o) k) ^( |" m* r
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)- ]7 r! L- D  [1 }  f
代码:全选3 C. D" l% D; r1 \2 w) W: w
6 d1 r6 S& o5 T: K; y, `
/*) l. \( G% Q4 o" p) p4 J! l
        Function:                ITEMS_CanTransmogrify
: G. s1 ~$ H, B8 m! j- _        Address:                D2Common.#10661/ Q% {7 K; k+ U+ ~& s* X  I/ x
        Notes:5 ?" t# J7 n- ]+ U' {' F
*/
8 F9 Z/ L# I- _; z) \BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem); P: E! @% K. F2 G! Y0 v% B4 T! q
代码:全选& t- e. K0 a  ^$ U+ Q! C# M
, c. |5 \" \# t6 M. c
/*
" B, r8 T9 w: ~) R7 o/ h- F        Function:                PATHS_GetDirection. O9 ^/ u% @4 `! v$ K
        Address:                D2Common.#10663
3 I; B) r$ c5 w/ B7 P        Notes:+ W; z. r. A4 O' h  _/ U0 |
*/
: Z+ [5 y, P1 Q& o$ Y2 }int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
2 ?& Y: [4 V9 u& x: m* W& g代码:全选
9 v4 H) j2 T: X" Y* h
. ^' ~# c$ |0 v) v/ b/*( X0 d! w: J+ s2 z5 n! B  a
        Function:                ITEMRECORDS_Get2HandedWClass) \! h7 S# n( E
        Address:                D2Common.#10664
5 ?, _0 ~) A# L7 h        Notes:2 T9 A+ j# f* ~' M, Z! ^
*/
% ]0 W( J% c8 d- c" l) g, F3 Wint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
, @# s; R  |0 q- C! m% \/ Q代码:全选
. K, b+ k# x9 D5 S* i8 y+ z6 `9 h7 a, b& e
/*9 t! _9 R) R7 R9 c
        Function:                STATS_ApplyProperty
9 O7 \" z4 j) ^; c3 D  Q( _& s* S        Address:                D2Common.#10665
1 f# o! X+ l8 g6 f# E        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486  a& J, @) Z3 Y4 @
*// {4 C3 C3 F# C3 c& p
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
. K3 A! v. j1 V代码:全选
$ D# ]/ E( W5 d2 h9 c" P0 d& V8 o3 V5 h* E
/*/ y+ c# K  T6 O) p& Y0 n
        Function:                PATHS_GetTargetGUID0 p4 s" e* |5 \' U4 v/ a, y6 M
        Address:                D2Common.#10669
# l0 t) z3 o1 [; U: p        Notes:5 A& F( @3 J: U5 ~. ]' ?
*/
4 u0 L0 W/ \% m1 l0 T- f5 F. Zint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
$ Y5 T( |5 f. B, A代码:全选
9 [% t& n7 N( }0 X5 C$ r; Z+ u; P2 c" e
/*% l/ f! M* e# x% n0 G
        Function:                ITEMSTATS_GetDefense
5 m) @( B/ p9 t, v        Address:                D2Common.#10672& b9 o& u9 S8 V  u
        Notes:
# P" [0 X& H) W*/  f- ^! [" U" u6 s' a3 }
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
. c% H5 |& Z+ d. _* C代码:全选
; L3 X1 A6 [1 ]: D+ t0 E0 e
) P1 ?  Y' m" U1 i$ h/*
% e8 H/ i/ ]- q4 H7 \  ~' _$ D' x5 @        Function:                TXT_GetCubemainRecordCount" u% x5 I4 v  D+ X& w2 f; _
        Address:                D2Common.#10675
( `1 I. o+ N  `0 i! K" Y        Notes:
4 x# |5 m- c. X' S/ b( C*/
. E  F" g; F/ P  r) U- Xint __stdcall TXT_GetCubemainRecordCount()% A/ N; \. J$ E$ E/ S
代码:全选
) w9 \3 \  b4 L/ D  R2 A+ ^, U  M+ _- K  b7 v
/*: ~4 }" g. i4 l  b& M; h  B% R; h
        Function:                STATLISTS_GetStatTotal
1 Y, H# ]' M2 v; e, r! J        Address:                D2Common.#10680
. z: e# C5 s% }4 }! V        Notes:
/ T: E. V" d7 c0 e6 m, J+ z*/1 ~3 q7 C$ }- E; I; I/ m" U+ c
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
: n$ e: K2 e. G, x代码:全选/ N' b% A0 ~) w7 x* r

5 w! r" p2 e- O8 y0 C. ?2 D/*! N+ {6 B0 k0 ]. f1 K3 }" t; ~9 K
        Function:                PATHS_CheckCollision
, b  O6 d( ^3 k8 w4 h% F, t        Address:                D2Common.#106868 W0 ?5 N8 E+ V% B% S! E2 t" Q
        Notes:                        not __stdcall. h* g( @+ N3 d8 S4 J
*/
9 T! S1 b! Y4 O) tBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)# @# g  P4 t0 Q( ]
代码:全选
0 i7 K8 ?+ Q1 }" L4 Y" {1 S# L7 s
9 ?) L. q5 a5 E: K/*
. `2 u3 _( v! V  a9 |5 P        Function:                TXT_GetObjectsRecord
' t! F* O% z: Y% K        Address:                D2Common.#10688
) s9 K1 f/ l) y7 w+ ]1 w( i: @        Notes:8 \+ ?0 a% x  I5 l. X
*/5 b* s3 u: u7 A3 L
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)& `8 \( P9 E1 X; A
$ j9 _( {& e2 q/ C- t
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]$ o" Q# L1 q  ?- l& Q5 s
代码:全选6 {  v/ g: I! t7 p) k4 H
! f2 i' j: p7 K8 e% _
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]4 P; Z9 J$ w3 P6 ^) |6 A
代码:全选; U/ W0 d. g& c+ l
! h7 M3 r4 s! H
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]6 \7 d3 G# q7 L  i) C! b" P
代码:全选% V3 S; r9 r1 d9 S% r* P4 V! X' W

" L# x$ E1 F1 q8 {0 q! N4 i4 P' oD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]: G/ \' D/ [! m% B
代码:全选9 D; k4 f3 `$ n, }2 s5 r
0 s# I, C4 p6 ]1 v9 p6 N- D( |
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
7 P  P1 R9 w) h% v7 j代码:全选
9 K" m6 U9 m- s5 {+ i8 W* U: Y- ?
" o5 F! p# I" K2 ~D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
# E$ n6 W0 _; s; ~  o: Z代码:全选+ _( P) a8 q& f- a

! f2 U1 Q# `1 YD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]' l% ~0 r4 {/ [# O! K) u
代码:全选7 {0 e8 X) d' v, z( \

- u1 q2 w, Y: {D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]+ }' p: z" f/ a" A/ f
代码:全选
( y. M, E5 k' W6 }* u& R7 r* ~+ g+ |+ W/ }; [, Q3 Z& B& T! q
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]5 _. ]; G, y$ a
代码:全选
! q9 s" z8 \3 G' z7 a
5 f: y) l2 `% h* Y3 ]& `7 a0 x9 hD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]) l- N' R4 Q# G/ @
代码:全选
7 C) Y/ m) h1 L
( G/ ^  o' R  z9 SD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
- H' |3 p& w8 f% i2 B) P, w% T& [代码:全选
" u- W3 H. k- R+ ]2 L% y
2 s8 O1 s7 [2 \1 uD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]. x* b5 ]- Z& B3 u& q
代码:全选1 C' y- ~2 L* N# O: [, A

& @& M/ o, {( p% xD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
0 X& V2 Q# e* @. g5 v8 \3 i) G( j代码:全选
! h' u6 t  z- T5 B0 [  ?1 g1 y3 P# ?: ^8 ?, n
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
4 ?9 y$ W6 d7 |' W6 g代码:全选+ A8 E+ O& k* [/ t2 @
- d9 ~4 w" ]/ M( r. i8 t
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]/ {, o. h) j+ [! c  m
代码:全选: e0 [( S% n& z7 u

% o8 R8 Q6 J- I6 M- lD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]) {: Y, T8 [# H
代码:全选7 m' z8 e/ q2 J: s0 g

# }- G/ R/ F' S# tD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]$ P; C$ e2 d, f3 Q2 X
代码:全选
' m$ d2 M' o) s9 Q! w+ G/ R9 Y) M7 L( a
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
% f/ J3 W. V  ^2 Y+ v2 z, w1 D  R9 x代码:全选7 X1 p, ^9 y" U+ f' l

7 H" D8 P" c% S: y, L; {9 u% SD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
/ d& ]* J- ?8 J" N代码:全选* |2 y/ c% B4 q" m' X
0 `4 X" k. B+ E7 N
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]  U' w8 _( [9 T. b3 k
代码:全选& y3 q+ r" h2 g$ d$ p

9 A& `# B: Q1 g: |- qD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
* D3 I" n. A* d代码:全选
* a0 o( s- _0 V! S' G! Y5 g
% A3 L! O  R. k5 E7 Z+ }3 |D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]( S* V/ e4 z9 e9 X- M6 Y! x+ K
代码:全选4 E. ^+ k. a% j; y
% k; p' g4 O! |5 z7 U4 H# F
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
8 k# m0 M2 W0 x4 [- ~, K代码:全选
2 p: j8 }% z7 F  j6 V7 W6 E. |) I0 [1 |/ u9 P# `5 u0 p
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
# _  p, x% M7 Q% c. \代码:全选: M) X  V, m  K5 Z) y

" ?- B4 U0 A; ^9 M9 ^D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]- A8 V; Y5 t& O6 f: ^, x
代码:全选$ i4 t6 s& ^$ \" ~/ N+ w

5 x! ~6 {4 I( e+ WD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ) f. k' r8 u0 b
代码:全选, t* O* ]2 s7 W; o* d. J* I

6 o* E! s& K: y6 v5 f8 F. R. w5 kD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0], n& P/ ^% _* {
代码:全选, s5 c: j, v! P) u

3 T# ]. Q3 S1 E/ f6 h) W' YD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
  s: ]! Y, T- O代码:全选7 G) K0 K6 X: z% \" T

: u" p+ l! K1 _5 ^D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]7 C5 S! r6 f- O, u
代码:全选9 ]- w) X+ _* a: r/ A5 `
$ |6 y) L* b4 A( e* ?
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
5 Q6 z* h0 t) u3 c; T$ D代码:全选9 w5 ]% {6 M5 {9 E4 d# T- C
' z+ e$ z) b( Q& C, n( P' g
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
# d  K* p& B6 C# r) o代码:全选
% I& ^' U7 y& P
, X2 @1 l4 @. F7 {( ~( g" HD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]- C, d5 d" T6 U
代码:全选: E) F$ N0 ]& J% q/ i. b

  F! I3 P9 \( J3 zD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
6 @* [. q3 D% q' u- N: n3 M代码:全选
' ?) f# I0 N, ~5 p  U3 A
3 V2 J5 N' ~2 K, S. AD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
8 E  s0 R* S8 a$ V# m代码:全选
! Q3 Y- k' V. [2 C! w* ~( m1 a6 \
# }, F1 B/ i3 p/ y) q7 kD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]; @" v% v4 n8 k$ D% k
代码:全选8 _# b& l" X+ d/ q, d. g

4 V! s' L/ u! A4 w' _' MD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 9 q, R& ]7 T6 O" c+ y
代码:全选
. t: O+ j# ^. s3 _
  \$ V( n* W/ A5 ~/ SD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]7 @) s, N, q& o, P! n
代码:全选* K! R* r9 s6 j% s& d$ Z% s0 i8 ]5 a
, Y/ v8 O' x$ M/ s" |) Y
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]/ }! w& v: p1 W& {8 O8 f
代码:全选
9 R' N3 Z, R' C2 T2 _% F2 W  C5 p% x5 y" V8 J
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]3 u6 |2 Z) o4 L
代码:全选3 v2 Z! T; R, s, X

' [- q, z: ]! v( M7 I1 LD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ; D! l- {! o& ]
代码:全选+ J+ f8 k% M% A' {
8 q% m7 h, K' z
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]: Y$ o2 q' N5 v- q
代码:全选
0 e1 r9 |! c. J& Z' G8 o
. Y* Y' ^' z: H5 BD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] . u0 _2 o. A+ c2 t( s( J5 X
代码:全选" r7 x) b8 L+ B2 B' F( r2 S  L) E

: _$ X( X4 I; {3 p$ PD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
; R9 M# ?2 A$ g1 h- t% t代码:全选
- l. q1 f# J. c2 w0 b% g. v6 J, p' }2 G) f) B
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]  x) G8 y# s0 S( ?( w
代码:全选
' p1 S2 H( u% k( m
2 u* L! r- r: d3 J" V" OD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
8 Q8 U+ A/ B) W$ ]代码:全选- v2 M2 z$ e! f0 d" \  M" p
: F- d' Q3 ~. [& T
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
1 a) S7 N& [* k6 T7 M. Z% a& J# e代码:全选# u# H4 q: d1 ]2 P. ~
7 p& G/ M, Y) A+ K0 X4 a
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  ; |7 R& r* T1 J2 t, X6 H
代码:全选
% M- H# s6 Z- V' [; s4 c% m6 q6 e/ u
) v4 z9 f0 ], k9 q% B5 S/ j3 v: {D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] + F, {- V) w$ v: o. ?5 o2 g
代码:全选$ U& Z' s% ^8 G3 V
6 |0 P1 w& x; F& R
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
3 i" w' s5 g: ?6 b$ z. J' c7 c代码:全选
5 `2 e6 z# ~& j8 {6 U- G9 c
% Q/ o) t. ?; ?5 L/ dD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
) @* H4 g1 b7 {2 b7 D0 w! R" J代码:全选; y0 `" X, D: P) q& Q3 U4 U
. |, _* r4 }$ d; p, E1 }' b) ?9 J
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]1 k: ]. ^) d' {% X' L: j
代码:全选# ]$ {$ v$ P2 P# ^. U
5 S# i/ R% [% k. D
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
7 e/ S1 A/ V: x9 p7 w! r8 ]" E6 @代码:全选  F" b6 E  R# [7 a5 L$ n
7 O; j2 W5 n. k9 r0 O
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
+ W! K2 S" z: }0 r% G9 Z代码:全选% N* S% g- m- n7 }8 U
; N/ S, V) u: @6 u. K, P* i
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  " P0 y/ \3 R; |6 ?+ B4 C# n
代码:全选( u. x! C. Q1 C0 {6 g9 L3 g
5 R) G3 e' v$ U$ s
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
) n0 [7 c# N  B' P代码:全选" }: W9 X( b0 C7 L0 T. H
* {% c2 a8 ]" d, P" J) x
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]* j- R0 E/ T* |- u
代码:全选
- v: ]; t; O' w, q+ a4 m
4 c7 m- a& L2 L% \( L' E# P6 nD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
+ v$ O$ K+ _- Z. J$ ]$ B代码:全选& S, {8 D4 ]. O; v: t9 O1 o7 G$ |- l

# Q# v% C, H$ {$ c7 T6 CD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]0 k* u3 X- x* K. y
代码:全选; ?! I' E, P' p$ M

+ y3 Z/ o+ \4 y8 Y2 V+ g3 ?$ |4 mD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
6 w+ o# g) w* z$ ?1 A: x代码:全选
" z) M+ L5 R! a. R" j- \  j; A
( [9 n# N/ k9 ]- W" t1 |7 M8 uD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]! J9 r# M6 T: I, u4 o$ x
代码:全选( G' M% |5 \# R, W- d. b

6 M! ?$ v7 F; M+ W9 K- ~0 AD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
" n- o  S$ k8 K4 o8 S代码:全选) D% z7 e* k4 A' G

: C. ?7 B+ {# s, f& ]* Z) ?* @D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
, d( a: P/ ?/ ?) h3 [代码:全选
# b( L$ E# @9 w# @" d
/ ]- @* Z+ k) {! @/ C4 iD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
: V; S5 a0 h# q# g) y代码:全选5 }& V& W  x- {6 M& ^2 l" D
/ t6 v. ~- V2 p5 b% D: b; q
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
3 ~/ K5 f- p% H& H0 }2 i代码:全选" F' ^3 ^+ R: Z
  U8 P/ p* K/ w; X) E5 k& Y
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]  J. s* K, `8 w# e$ S8 K5 j
代码:全选
7 n+ @( z6 c/ b) ^2 U" ?4 U: }- W
, p' F& @0 c2 B) ^/ F% f, s, DD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70], ^; J" _9 \" x& m
代码:全选
" K* Y- d' m$ r: v0 v) J% k8 ~5 K4 N
# |7 M: W* V$ E: pD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
: {/ E; T( t' R$ T, \代码:全选) w) o9 u! y, x+ s! y6 p

8 s" i4 J' l( g. O: T1 l6 B$ U, G8 ND2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
$ e! G) |  A" M/ w代码:全选( {7 g! Q* C  {9 \* [) t4 M% X$ {
, O" T# X% ~& T
D2Common.#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]! d& T: L5 R/ i( D: }& X) p
代码:全选
9 ?9 x1 P) L8 L' }, s5 @, S1 W! Y6 [# ~
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
$ y5 R4 |4 ~0 A3 U2 `+ J3 o代码:全选
9 j) O* ?; h4 I1 ]( E- C) v) c% {; x$ l6 R
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]. s2 V( e# i+ y/ x
代码:全选' c* m7 ]) f1 Y+ d4 {- d& E
) @  E$ z& q* m, _- e
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
6 x# g, @4 |, D7 m代码:全选
) I$ H* W9 M" r: r' {: k
; c" G7 Z( H# p+ @) x8 n) R6 i. v2 oD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]0 k+ I0 Q: j4 P( T" h
代码:全选
7 R1 O( @) o' Z; D$ M' M7 v5 |& l
! O9 Z  S7 c5 l9 K/ \D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
3 ^3 C1 C4 j% [2 m代码:全选) ?- a$ c5 g. n+ X/ F

" [* C. C) l5 c6 f1 ZD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]0 x4 f8 p0 z0 |/ }. V$ h
代码:全选; u! X; q/ ]* ^

! {* _8 q5 N$ UD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]3 s) u6 O$ Z3 C& `) k! _
代码:全选
5 D: z# V5 I1 w: [. p  m
! n5 _& o4 {5 U$ G2 W+ Y; X0 vD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]3 ~4 \7 u3 H) J; n1 ]
代码:全选
: h+ c: G  y5 }, I" P
8 f% X) J9 c& x2 R& sD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
- r* u! Z8 x( r( j5 q$ j代码:全选2 A' s% E" Y" F9 M7 P, f
5 N- }! c, h$ J6 E: ~3 p* h
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]2 E) L6 ]6 ~3 P# z5 V
代码:全选) o* {# K. d  x, e3 ]5 B

. ]8 q. y5 R' U6 `3 q) YD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
( Q' z6 E1 v/ Z+ ~* f代码:全选
$ @  e2 R" C7 \5 M; Y8 a3 E! g/ R
. v( ]( F* B- |! @D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
6 a  s5 ]1 \: `2 z代码:全选
6 ]1 O6 {( G' Y! x) n! Q. O! e
; A. E% D. z! a4 p  \: ]D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0], I; V2 C. a; y
代码:全选( t+ v9 j' `% H- X4 j

9 F. U+ N1 x- @) ^/ eD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
7 v3 |6 x- ^) q! v) k代码:全选
* Y5 |4 r  q3 F
/ F- p0 s; V# m) M$ b( n. KD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
' G) \3 ^$ y$ U) @( T8 \代码:全选
" o) _8 C) ~1 I2 L$ r1 r( b* N5 I4 f0 h- a# M- c( W* C
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
- z8 B- [/ M) c: a代码:全选! I5 B. m8 Y* i+ F$ X4 f& @  S

, ?! S3 J/ h9 p/ s$ q6 dD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
: W8 n4 ?" C- ]9 K" _) k代码:全选
( J4 h% u) b4 d4 C8 w' R6 e/ @+ R; w
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]# c# K. d4 B  b; n0 K
代码:全选2 N4 e4 `0 B# {. ]5 b
: Q, H) l; \$ Q) R: J2 j& G' v9 Q7 U! c
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]* g& j0 A" M7 e5 b; ?" {2 J2 e
代码:全选* G3 v( c4 t% m/ E, v  Q
/ n# b; X2 e: H3 H# ]  R! J* T
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]$ T& S* p7 F7 l6 @2 V
代码:全选4 ^/ n0 A, l3 T
- Y+ o$ [. P) |1 n, e
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
+ V  a, i2 ]9 L! Z) k; p/ U) b代码:全选
" D9 |9 l% [: h5 ?8 S& a, I- h4 j/ f7 I! J$ A
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  ' h3 o# y2 D; _0 k: Y! F. y% b. q  O
代码:全选
9 f; Q4 M  S6 r4 `. \; ^0 m
2 z2 K$ k0 {: lD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]' U# L# p  @% T1 ^1 i" g) S
代码:全选
* D+ f8 \+ W. L: m5 S9 j3 F1 V; c( F7 W4 S2 `
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 6 v4 J$ U- n' g0 t6 P7 d8 E; R
代码:全选
; Y9 ?8 g+ v- X- K3 \5 o% @
/ }/ d& u, K& u0 L! H" |D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 1 J' g+ G! H( y* g; i5 x9 o# K; |
代码:全选
9 Q  ]0 o* ?# l  }( \% ?
% ~$ ~& C  L$ XD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] + w+ G; L( K4 ^- _6 S! f" e4 j
代码:全选8 x. n- _- I0 l& a

+ O6 W5 D& T" M% rD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]* W' I+ U- v& w- L9 A1 R& f7 j
代码:全选
7 t0 w+ K+ C, m* w7 O! G6 R4 d  ]5 e- e) F& v( k9 Y+ a
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
0 b  u5 g4 |! T# e1 W2 d' r代码:全选
6 N4 \6 y; a7 y. `6 i2 P+ d# q8 H( y  g
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  ) K0 n' y0 W' k1 o# c4 X2 w- ]+ C
代码:全选
" l# j5 @( @9 Q% J$ P
' Y+ f# P/ z1 r9 @! UD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
0 o4 x! `0 Y- W& @$ `! |) p) @* p代码:全选* a. p0 F" L. K! Q  C* {& m1 g
0 b1 l- X1 j6 ]/ H- {# u; }
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] ! p1 `/ v$ Z2 b  y/ A" i0 [+ N) r$ Z
代码:全选
$ h9 `3 @( d  i( e
/ ~* r- G/ _" R. _7 X' S* o; hD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]5 ^' W! Y0 j3 l' M  j7 L
代码:全选5 n* S6 d" b5 ?% U) Q

4 ?( i6 a0 g6 J. w7 ?+ gD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
% t" R$ q% U" ?  W  b. [代码:全选
( C$ u0 K0 r6 e- {9 P9 }, o9 p! S" v
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
2 C: z# s' t6 l6 w$ z; u1 g代码:全选
* s. D) V7 l! |/ `) `9 |+ N* S" d; @$ y! ~9 h- T
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]9 I" W0 Z2 @. C5 V% R3 U$ z
代码:全选
, i; o' _# \- m# |# _/ f  f; v; h5 O6 t: w0 d7 g8 [' x
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 3 V0 C1 C9 z" ^9 r
代码:全选
: h) i8 X( ]8 _" d  N1 W# [! d, |2 {6 |1 Z7 v1 `5 m
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
( N) x# f) n3 Q6 d' x  W代码:全选
% f, i% a1 ~2 J9 f. u& p+ \5 E1 q' O. F; A6 u
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]- Q1 L, B4 {4 F' W1 E
代码:全选/ f8 c3 ?6 {0 f, }$ T
$ P* p8 r5 K0 P% N+ g
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  % H& p" W4 t% K: _) Y; h& y  ?# I. x
代码:全选
& b2 l& t6 n$ q# D  Y! }
' S: T6 w" j% x) E% E2 O+ mD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] , O# z) [# F$ N  {2 J
代码:全选4 W0 S' a1 J6 X/ M9 J
8 Z  f; g& d6 t
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]& y6 G1 z. j( O. `
代码:全选' m% V- U2 U0 ?/ K6 ~5 u- n

. T( \( s( N. G: D# QD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
: z/ u4 M/ J" }9 t5 h. j" K代码:全选- {% q5 g. B% ^+ O8 b/ _7 W

+ k+ a$ g' Y4 b7 r! F) G% ID2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
% x/ k1 G* z7 D/ R. z8 I* z代码:全选# S4 X6 j0 o$ o; L% H# z5 w6 M

: I9 H( _8 A/ z  X8 j( s& ^D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
) K, u* t/ w) h& w1 u代码:全选
( ~) {) @5 [& u' [/ [- n$ T& E# k3 [
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
$ h5 W6 B" E9 C, F2 W; A代码:全选
/ F5 e4 Y; P/ X: y# A0 ?& Z7 e7 C1 v( H
! E8 D3 b0 g" f3 jD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
) e1 P2 f3 b8 N4 E8 ~1 I* [代码:全选
6 O0 @0 _' |1 j% d) L: F' F- Y/ O! q" o% t
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]! ?* _; Q& U2 l1 [  u
代码:全选  M4 e( I0 c1 z/ |' Z1 g

% b1 k7 D- C6 M* h) a: PD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
. l( M1 B; O4 d+ K+ `* U# j代码:全选6 [# `0 D, b) Q' g( f2 L
3 |7 I! q9 ]7 ^7 ?! d  O# L
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]& Y" f- h8 L! m" p. h
代码:全选0 I  I$ E# d4 @  [$ m
) r& f  F& x" p% y* m7 z
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
* I$ H. i, U2 f5 r0 z代码:全选
' S$ b4 @# K0 T( Q# y
0 m, T/ |. k, S/ {0 RD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] % u# U. {2 w' X- X/ B
代码:全选$ |: ~. u8 u) Z& g

1 A! H* F3 y- |: cD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
% }% B6 m0 T# v8 y  b5 @* h  I( N, C代码:全选. Q0 M1 I& W# D9 C7 x1 a
3 k5 h: d1 o4 H/ z9 v; |
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
1 _5 a/ z! s" K* M, _代码:全选! z! |" E' w6 F( J0 N
& i$ C8 ]' I  a/ e, @% H2 E, e
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
9 p* e- P6 b5 u- `9 ^0 j. ~. k+ k代码:全选4 j8 C; N- K/ O

, o! G& `+ W* d2 A4 D! i( D& `# C3 OD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0], {" D  N  l" V: @# I
代码:全选: U& ~$ w7 C+ d" v, B. N! v! V
6 M2 ~! j$ ]& R. I/ G
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
, z& K3 |3 o: }" T代码:全选
2 D1 y- l! q4 X5 F  U
: ^/ L. I( n0 aD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 7 @0 L5 G, ^( \+ n9 c, f' H4 p
代码:全选' a8 \, I8 I; r9 Y2 T
* `1 a! }/ l1 w4 d- e, P
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]4 b  j. o5 M, {& L; A
代码:全选
6 r6 L7 ^0 Z4 {% ]5 ]
3 r& z( A( ?+ `1 [) OD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
! ]6 o* |9 a1 S5 |代码:全选6 }/ P8 x- E# H( v. F
: T0 ?, Q8 Y* W+ r% h  f: q! H. s
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
- |3 m3 S# Y9 R1 N) q代码:全选
* E4 J. Q; [, x9 H3 H/ s) y$ a, C9 g# h8 ?& k
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]5 u9 a! H1 u% |9 |7 J0 h7 A& {
代码:全选
0 K! A" B' A- P# B. e' d0 `' z, `5 U2 ^) f/ ~8 ~7 H
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
$ F8 S# M; d! E& T% K5 b% {2 O1 e代码:全选6 E/ K9 J9 _( ~7 W% l( ?3 q

1 u$ x9 C9 p/ lD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
. G/ U+ h& t& p0 ~# \4 P代码:全选
, t. |% \8 T" j( _/ a& [+ z! r5 f) U7 c% J! s! v
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
' \- Q; t$ v4 ?% Q4 U* r代码:全选; l% u1 Y6 I1 b$ f

0 Z: H$ R. |5 v% GD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] $ i# M2 W# ]% o  k
代码:全选" y1 l  w9 a0 J4 e9 U: e3 R
9 I7 K/ T1 v8 O  r& L& A1 f: i
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
& u9 d( G) P% ]& Z/ N代码:全选
4 \0 t# D! Q6 L+ I+ f( S3 Z* [' a1 Z+ g7 G& K9 C9 F
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  + J, i. I: N" l' {% i
代码:全选9 q5 c& q/ y4 c

6 @2 T+ U( w' ]& `D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
3 v! F1 J5 W, a2 ^/ X/ R代码:全选
, i0 g6 x4 q5 k. Q5 M( ~, B& U& y
! t& \0 F9 X  P: `' rD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ( f( B* z6 s' G, R
代码:全选0 u0 X$ n1 @, K3 W" H# I) A/ z* ~
; f- u2 }9 Y6 H8 K7 ]: E& V! E
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] - O* A" v5 `( \: _! [% h
代码:全选; r3 \4 w2 w% r" S
0 ]/ @, {* @8 v' Z- I5 A9 @! f; A- P
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
8 P2 {* M/ g0 o; J9 K6 O代码:全选0 W% k0 M5 k" S( e1 a$ ^+ [+ N

. E! g9 Y# M% L2 ^  [6 ED2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20], s3 N- O( I; w  Q; J4 F
代码:全选" P3 Z' k: ?& _( u/ r( o/ \( s$ F
. [& x9 x% r- I2 X' Y  }% z+ c
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] 1 \0 p* {. ?! w7 V7 x! K
代码:全选
8 R8 X# W7 z# \8 o
+ O0 F: s3 N% c: r9 Z: {) DD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
4 x1 C- e0 J1 N# |# M% q代码:全选+ ^! I/ b, u7 a; c6 ^
' `* F- ^4 L0 x- s, c
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]' z5 q1 N4 x+ y* u3 X* ]
代码:全选/ G4 ]% W" |5 R- {# w) e
0 [& v  W$ U. X% O& D7 D
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] ! e/ y. }: E+ u' L$ w8 V1 E
代码:全选5 W; J! {3 N8 i# M4 O1 M
: y9 L( t7 v6 h& g, G
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
- S5 t$ P$ U; z- U& O代码:全选
" D" s. f3 R* g
, P9 |# J2 H  z" O; `# FD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]4 z9 P8 U3 C3 X6 |: N3 o6 W. W5 X
代码:全选' t' O+ A5 {$ l* D
7 h) C5 s/ ^/ z0 S
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
% W. \0 I6 n1 z代码:全选" ?5 G) R$ ^6 y2 k0 o; A. R

. T" J1 l! |) Q& \( U" B+ oD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]" k  r5 i$ W) ?
代码:全选( n# z2 N( c* b
/ L" s; b! z) U0 f1 B& d, w: Q1 q
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  ; H+ j; m4 R3 C1 N5 G# B* \% U; r  }
代码:全选% Y4 o4 ?% _8 E8 @9 ?
5 A& j1 Z( S8 m
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
- e# ^! ?% y- H4 z/ G代码:全选
0 s% J5 T5 e  q! {; I3 s( R4 I9 z. R6 a: q' T5 D& c" l- U3 i
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]" i' U" K3 m' [4 E1 D% p

2 G+ X1 J7 R& l" E9 L9 i7 u/ f+ D
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-20 04:07 , Processed in 0.074393 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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