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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选, S: Y0 z) Z4 v

3 T5 ^8 W% ^* r4 T/*
4 ?" y: m& q/ T  W; I- r9 U( G! O        Function:                SKILLS_GetClass
- A7 R8 x4 K; Y4 i% ]        Address:                D2Common.#100008 z$ K- O9 }* Y: q; `- j2 R" U- j
        Notes:
0 P* Z" B% y2 Y: g% ^$ D) F: B*/8 B8 G. r: r$ J# a8 g' f: x. w
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)0 C1 M/ j3 A8 N- _
代码:全选, x8 V; _# t& q7 z  e! _% x8 H+ ~
0 e" c9 \$ `7 |$ D3 x
/*
0 A, V- J  Z& X9 Z* Q7 P        Function:                QUESTS_SetFlag8 |1 ^# C6 {# ^, q% u5 ?
        Address:                D2Common.#10003
% U8 F0 V$ s" B9 Y8 [5 s. q" Z        Notes:
! J& v/ t4 D$ G! q  x  a( c3 [2 J*/6 F7 i9 a' X0 D$ o7 N7 K4 S
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag): \3 [! H& H; g3 m: p
代码:全选
" H: K8 ^  d% `: ^  U, _7 N, _' R4 X7 M% z7 h( s2 n- }, u7 s4 S8 H
/*
7 ?( f1 x4 E7 h        Function:                SKILLS_Alloc  [2 w8 g0 o3 N" {
        Address:                D2Common.#10008
+ @8 @, H' [  B: V; w6 z' L: Q        Notes:
1 ]6 {) I3 C" O*/
0 X) f; j' n8 q7 UD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)" C& S  Q8 P+ v  \3 }
代码:全选
, v+ z2 B: B- y! ]8 m1 l) I1 P& ~
/*
5 I# X- z9 L+ @! n# n4 \        Function:                ITEMS_SetInvPage& \7 q0 z2 ]* L. l/ m8 N/ }, U7 C9 E
        Address:                D2Common.#10012
& x1 D. b5 S7 U# c$ j0 a% I        Notes:
, O" u9 H. z9 n*/
( _; n  ~& a) evoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)* x) r) B0 H. t  T1 Q
代码:全选
0 W+ q6 q% P3 Y7 q7 y6 t. J4 u; X3 Q+ g5 V4 P9 ^/ B% H
/*, l0 L* ]2 l3 j" L: w$ f
        Function:                TXT_GetLevelsRecord9 W) H6 R9 z$ T! y) t0 z
        Address:                D2Common.#10014
) d" P( B2 h, W/ o2 q% i' O5 a        Notes:
, p" Q! Q' G% v' E* B9 H*/
& z7 R, p# w# K. VD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
2 }! b; `' g$ R代码:全选/ B1 b( M2 }. f) t
$ x3 e" U! {. l" j) I
/*
; A2 P# O" f- U- c/ J4 R. Z        Function:                ITEMS_GetInvPage
. ?  M3 t1 ^# C8 Q        Address:                D2Common.#10020
( h# z5 @, Y/ |1 h* |+ F5 T        Notes:
0 b# F& g  V( |1 J1 f+ ~8 @- l*/' R& @. b* S. T. P' U
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
3 B5 C8 @2 T1 R4 k7 M, q9 y/ s代码:全选7 G( h; r  g, |$ F' q8 V! l% @- s8 c
+ K% N% S, p- A
/*6 Y# d+ M+ Z% E( j+ n0 {; Z* |
        Function:                ITEMRECORDS_GetQntWarning0 D7 x" i( c& D" L1 F  O3 r
        Address:                D2Common.#10026
" _  u0 m0 i: p7 L+ X        Notes:9 j3 M- ~, |- q% }$ x
*/3 Q6 C% c2 G* @! ]3 a( R1 j
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
. i4 }1 I% Q6 I7 G% E9 ^代码:全选) g' t+ r6 J! |% m3 j+ ^, I' K

! u0 k9 }1 _+ K& Q5 s- h" A9 c. T; e/*  B3 m! v" |7 I
        Function:                TXT_GetSuperuniquesRecord
; w  G3 r6 p6 [        Address:                D2Common.#10038/ ]- {3 q# r: }* R7 J% s8 S5 f' ~! p
        Notes:
# y1 X+ `1 E  E. F# v5 ^' y* b*/
; O0 K: S( m7 }2 ED2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)! g$ s" V9 E) B- r; i  K
代码:全选9 G2 [# s' k9 c
0 t( J- L& I' G4 k' c9 m
/*
3 S/ p3 n. J8 z+ U9 U% K$ q2 b( g        Function:                MISSILES_GetMinimumDamage
! [" @. U. I2 Y        Address:                D2Common.#10040
4 E! Z" S( d3 M" a        Notes:  l/ M) B- M4 H; h' }/ l" E3 \
*/  M+ r2 ]" a+ L* i1 E
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)5 x2 F3 b; O$ H  n4 b0 k
代码:全选
: N) i! c" M" g) P
+ M# b" T; \9 G/*
" Y5 r+ a& N  o7 o9 q( Q; i$ w- @        Function:                SKILLS_GetClassSkill. V3 }% B9 a4 l( o2 U# w% I
        Address:                D2Common.#10044
2 X% @* r2 U" ]( N- Q3 R* q        Notes:# j  U5 Y' V3 Z
*/
  u9 j2 O( z. r1 F* Jint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)& J. l! e: x: y5 q# f; k
代码:全选
" D6 [" E# n# P0 q! e. M# |0 M1 i& t" s2 R
/*
% V7 m2 e0 h& A" D0 O7 O; Q1 j2 ?  _( `        Function:                ITEMRECORDS_GetStackable
& {: T  d- X5 X! Z2 S        Address:                D2Common.#10048
3 b- q4 I" i  d6 b, Q        Notes:' z' D1 {) g5 G4 \4 l! D
*/  j$ G8 |. ^( x' K, ]
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
% ?" \' Y# T9 ]% C3 e* V代码:全选
3 ?. U/ G5 a$ V2 ]  N! ~3 |/ ?$ d( X) C7 n( X
/*
* n) G- H9 a) Y        Function:                STATS_GetBeltGoldLimit# o8 v, g9 T- W1 y& g& T5 I# s& U
        Address:                D2Common.#100498 H! F# F) C/ V. X
        Notes:: P6 \! J' d, s( `) P
*/
  j& i6 T. p: [+ w( R% h" oDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)" F, O+ \$ W+ @; w
代码:全选
' a9 ]- V: U0 J/ }( i- d0 H- K5 C% k6 B# f4 A' m; z( a) U
/*
5 g+ B  e# _1 v' ?" [  H" ?  ]        Function:                ITEMS_AddToContainer, S, H7 u2 j$ v: ]9 O
        Address:                D2Common.#100508 r1 o4 |0 u( n1 l1 ]) S
        Notes:. E# y/ @' _0 b% T6 G7 S
*/
& \- \4 O8 N# |3 D5 |void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
$ {  ^9 {. @5 N, h代码:全选
, m- [5 _& I+ u" z! u
) J; e5 b% V$ l4 t7 D9 S/*
% g  b6 }- y+ u& K; h        Function:                DRLG_RoomIsTown3 x2 B3 a& P2 P* `  c& W3 v3 |
        Address:                D2Common.#100574 C  D1 B0 B' @2 m+ v
        Notes:
: F* s1 k! {; H# O+ w( q0 V+ M*/$ [7 q" V. z$ v" {) M
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)" [4 ?; h1 i. ^) L6 q
代码:全选
# i$ n7 c0 V8 W; x1 Q7 k7 ]& i/ t# ^
/*
4 v& W) J% {( B& e' V        Function:                ITEMS_SetBodyLoc
( X; G4 t2 u6 h9 a+ k% `4 e  H        Address:                D2Common.#10058. P( A( g2 @- z; D# M+ ?0 O. s
        Notes:/ ^5 D7 K9 ~& Q
*/
6 P% P$ B3 ~4 B+ Y' avoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
) o( L0 A6 u5 c- S: q代码:全选
, S" B4 b; S2 x5 O6 t/ y+ E) ?" p7 F& Z* \. w. Z7 l
/*
% I/ s# R2 y% Z/ F! S8 Y( q7 |9 F0 F6 w        Function:                ITEMRECORDS_GetGemSockets, A- [3 j$ C8 h- t. z, y: U8 e6 g
        Address:                D2Common.#10060
. t8 y; Q( C5 U# @3 E3 c3 H        Notes:
4 f/ [. n; x1 E*/
+ \+ D( U1 J( B1 H6 r& j# `BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)% E; k' m( \6 ]3 u: A4 m
代码:全选! Z  Z( ~( |' N: V0 U5 W3 W
; d: V+ G& y9 `; d0 A# v
/*$ c& v! t! S+ B& J' h$ ]) W6 h2 D
        Function:                STATS_GetMaxLevel* q6 X0 C8 W$ A! F- x
        Address:                D2Common.#10066
  Y! g+ m( ?: a! M, r        Notes:1 ?& b  w/ f- v
*/, C( t" a1 w$ Z1 w% s( e
int __stdcall STATS_GetMaxLevel(int nClass)
% g5 |& ~! R' [4 K代码:全选* e$ \! v5 u" ?  z

% S# S; n6 J% D5 S+ k  Y/*
$ B& L( j# |' g) l        Function:                STATEMASK_CheckRlRed
! Q& w3 U6 [( _) u        Address:                D2Common.#100689 a& G. v7 d1 [7 c- o7 p1 \
        Notes:
+ a% }1 y5 O) u! w: T*/; K% F) ]9 g" i* n
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)$ `- k  d# ?5 d7 |9 W
代码:全选
4 s8 G$ q, B/ r+ \0 m" s, n) N6 D: t! b  s2 s! ?+ }; s
/*/ w4 K/ s$ c; o+ b# A: b
        Function:                ITEMS_GetType
; e8 ^( X; |  o6 M6 X0 [8 ?1 S& V  s        Address:                D2Common.#10082
8 F) i6 L  x: w3 @, i( Y7 I+ D        Notes:
) ?8 W4 P4 c! h3 y" Z*/. ~6 w9 f, i' D! a
int __stdcall ITEMS_GetType(int nItemHcIdx)$ y6 ]. {1 {% H7 ?6 d; A$ m
代码:全选0 O8 Z' t- ?$ q* d
5 a- o5 Y3 o; O: _8 d
/** S' ~* T) _- n2 y
        Function:                ITEMS_GetInscribedName
3 @- O4 n1 @7 s: v        Address:                D2Common.#10083+ c  z: m2 E9 X& u1 E
        Notes:& F( T. w1 M* l/ I, I: C
*/
* m" c' [7 n& w  Lchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
' }0 @, w' b8 M& U7 Z! B8 _" {  j代码:全选! o9 O) t( y" \
9 s( ]" c9 @9 ?* W) Y
/*
$ |/ E6 B! I3 Z6 O% l        Function:                ITEMS_GetLevel, A# |. _; n4 j
        Address:                D2Common.#10086  V3 _3 r' H0 f1 v, I: ^
        Notes:# P. l, r: u! b2 v: ]0 W% X
*/& D, z$ q7 l( W
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
4 m5 N. F4 D2 i9 `: v代码:全选! O$ A; F1 l$ C, u# X3 j1 @
# \. @1 L/ A7 \) ~. n/ E& p! v
/*
1 S8 m2 {; c* R# a$ X, u. a# P        Function:                ITEMS_CanBeRepaired# B& y/ r+ R+ J0 `; ?: V
        Address:                D2Common.#10087* L/ B1 r# @, s. F' f( a% ?+ l
        Notes:( W( a/ e1 T, E6 V
*/
4 N) I3 n* u8 K0 t$ M' }; sBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
* n+ \' H4 ]5 H$ W$ o* V! Q. V0 a代码:全选
+ \0 C, I) m2 U2 M) N4 G/ {$ r
/ p+ ?! L: W' @# r5 Q/*
" j# _) ~2 J" t. I+ m; W" [/ I        Function:                ITEMS_IsClassSpecific. Y6 l4 P, X2 c( w
        Address:                D2Common.#10089" v9 y% Q( f; _4 T
        Notes:7 r; E8 ^. l% s2 m
*/1 E( `8 }1 \" H
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
: o3 v5 v: Z1 c, K# q代码:全选
; @4 D$ ]* n/ s- M! ?
/ ?8 D9 Y" _  c  u/*
1 Q- c- W! H. D6 l        Function:                SHRINES_GetRecordFromObject$ u1 M* e$ }" T2 m
        Address:                D2Common.#10092
/ Q. Y" V8 P: P) i" b        Notes:: \4 f4 `3 V, E: V) \
*/
6 s0 g  P  h$ W( W) `6 j) H0 {/ wD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)) r- Z( Y1 u" [
代码:全选' r0 G# b: D* u; ]
' b, T" C, \2 B( p9 ^
/*
" Y: c- c$ I4 Y8 @3 P        Function:                TILES_GetWarpLevelNo
/ N! B% `7 o* q9 _2 }9 S! h        Address:                D2Common.#10093
2 M# ^& L: j1 i. O0 b        Notes:9 L+ O0 p, A2 o2 o& B
*/
  V; c# O5 P, i: `+ c3 Q+ c8 ~- dint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)6 Z% k  j. D6 ]2 P
代码:全选; r  \! R9 h1 g* K3 V; Q
3 j1 B; _: W, J, b+ h% f9 S* H
/*9 i% O9 \( u. m
        Function:                CHAT_SetHoverLocale
, L: ^- l. R5 `7 R        Address:                D2Common.#10097
- E7 d. J3 X$ j  ^        Notes:
2 Y! T& f. _8 b1 @3 ~. _; ?*/
$ C$ R  j2 f4 J4 F2 x: Jvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)4 V& q$ E* n$ q! a3 \1 y9 o
代码:全选
3 k! s& {( v% Y8 j7 o0 N* ?: s
* h. Q- `  u4 F5 A5 O+ t, a/*; d) y0 z1 h0 s3 E
        Function:                STATEMASK_CheckArmRed3 T* G3 m0 u6 y2 @
        Address:                D2Common.#10100
8 ?# a" D1 S8 V        Notes:
: |- B! W& x0 o*/
( e) G7 E' u9 w- F9 EBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
3 w; g) v' h& {. _# g, h" y代码:全选
' e; y/ a  E3 d$ s8 M2 p0 O, A+ ]6 {0 T/ l7 s  @
/*- V: G# Q4 m* L# ^+ c( @# r
        Function:                ITEMS_GetQuality, N, N1 A, T; C- o3 X
        Address:                D2Common.#10106
0 Z7 h* h* r: l5 ^        Notes:
" ]1 g: M3 z# r6 p0 f*/( B* O& i  ^! Q. }
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)6 a* V# d. \- l) u3 y$ N
代码:全选# `- b* x0 a  N+ c3 k7 h
) x4 }- a2 ?+ C" W
/*
, X) k. e" m* S9 o0 R5 x# r$ h        Function:                ITEMS_GetTransactionCost; P( \3 i$ {; i% J) @7 x! r5 Q0 M; f
        Address:                D2Common.#10107
. [$ t/ x0 }4 M$ ^" j+ [        Notes:
$ v  U9 t4 X* F+ V: i0 e+ q*/
+ W3 r, I( o' x, b, h; Nint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)) G. T4 J, X6 o, F
代码:全选2 D* [/ c0 r: ~5 K
+ A3 X/ C9 W( k! ~% P4 R2 v: T
/*6 T7 [$ @. h- z3 f5 z. F
        Function:                ITEMTYPERECORDS_GetThrowable
/ }& x& O2 I4 |+ y* @' M        Address:                D2Common.#10108
$ q; k8 d( e- @; s        Notes:
6 ?* C, W; c$ o*/
# K3 p9 }8 G" m- B( @/ c$ h1 h7 W4 ?BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)7 ]  f) b" F5 l2 x6 d7 `6 b/ q
代码:全选! j+ y0 |; ]$ F! E8 J- N
' ]4 n  r" y6 s
/*; [* _2 e% C7 }" U/ v: ]
        Function:                OBJECTS_SetPortalFlag
! e% L& v% A8 Y6 V! \$ e" q        Address:                D2Common.#101113 J" L+ z" P3 P2 k
        Notes:
: J2 o- C) o" u8 i* G  B+ I! w( n3 K: \*/
) ^) u' \# q0 _0 Bvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)6 M( r, d" M3 ~9 I
代码:全选+ p9 u. H- j0 R7 X5 p+ A
. l$ g8 K, `7 m+ X. y! k
/*
; F' j& d0 T9 `* u1 H        Function:                SKILLCALC_EvalDiminishingReturns
4 h8 l+ j( i; R0 T        Address:                D2Common.#10115
- c' v+ C  @" ?' T, c        Notes:
0 {; e) W* Y, u5 q  X: o*/
+ F4 y% ]8 N7 [8 u1 fint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
+ z1 P5 [+ q" P; [/ K; S代码:全选
! Q  s6 w. j3 U# z+ b( v$ X
/ y' |# v, _; I/ Y* D/*3 T0 Y! T, P& ~* \  j
        Function:                ITEMRECORDS_GetUnique
0 x! p( Y  s3 ^# R( b3 O/ b        Address:                D2Common.#10119
7 i2 n* ?& E- a, T# F        Notes:" X; u  |. `8 I- p+ R# ~
*/
4 z2 `8 _8 a- b* K) L8 KBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
+ m3 {; f& B" U+ W: T" I代码:全选0 [4 h8 t5 M$ y2 V

0 q8 s' o& ?  u$ D3 a) D  F8 I/*
& F# {* F5 y& O6 |# F- o# W        Function:                SHRINES_SetRecord- p- j) u/ u( L$ s+ L
        Address:                D2Common.#10128! ]: f3 j7 R1 s# B, _9 R
        Notes:0 b$ C; M3 P9 u" s" T3 f
*/  B% i& t" z$ W) n6 c
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)) u! C3 K$ a& l1 h1 \0 |: V* W
代码:全选9 w) ^  ?6 O1 n7 G9 A, s- D8 ?- O

6 }. ^( T3 ?, \% }. I+ u9 [( T; R/*& z' L2 f8 u; x" J3 C/ T
        Function:                PLAYERS_SetName
/ z$ ]$ e8 L6 b% z        Address:                D2Common.#101401 P( Y' o2 S& f0 Z+ `1 U) T
        Notes:                        sets the name in pPlayer->pPlayerData only! Y$ T8 B" I. g6 C; b: \% L
*/" s* _' S2 H) H4 B: A/ C2 R
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
5 ^! ]( u7 \0 h* i代码:全选2 _, A, w5 P6 c( f6 {7 f% ~- X
9 ^7 M) x, x! W
/*
, }. x- D, k$ v3 @5 N        Function:                UNITS_Update7 E+ f( U$ b, y. |& l
        Address:                D2Common.#10158) J: ?0 |/ E2 F& @7 }# M2 O
        Notes:                        1 R1 c# P* F  \6 g
*/
+ {1 x6 |- A# H& I5 fvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
) B8 d3 v* }% t- S( x6 G6 g代码:全选" g6 a9 }; \2 f, j" z

4 W8 {( x$ o7 ]$ }, O- w1 n! q/ k. r$ S/*  v- J9 ?% q# X. O6 D
        Function:                STATEMASK_CheckBlue0 U4 `" ?* N* H, `( f
        Address:                D2Common.#10162
/ c6 s: `# l$ S        Notes:
, n: u% m$ T3 T5 |! Y. M* z; o*/$ z  {9 t: x# p. l# e! T
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)! V! D& D2 m4 G
代码:全选
! e& c& B/ _& {
; ^4 N9 G8 l$ b, Y; J+ z8 }2 H6 D/*
% f8 M3 Z( Z" ~8 S, K, u2 a6 r        Function:                STATLISTS_Merge
( N* m, K  f* z. \        Address:                D2Common.#10164
4 ~3 v; e6 {, p1 R8 h        Notes:
8 _+ `! Y4 O0 e- _9 f/ M+ @, h6 ?*/% D4 q1 @  r4 n7 X) j1 @$ g
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)! I, {2 n! Y9 z' {) [8 x
代码:全选
. a2 v6 Y; e# _( _) z! J! D! ?  }% u0 {! w; c
/*# a) U$ w$ c+ M5 }- s' J
        Function:                QUESTS_CheckFlag& g# |; d9 Q% D
        Address:                D2Common.#101744 ]( D5 g' E7 l; W& V2 P+ @
        Notes:
' Y7 p; u- i8 \* {5 f  V. }*/3 D' H+ ^' b) C* o$ N
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)) }$ C. k7 M) a0 Y/ U& ?; G
代码:全选
( _( T. ]. ~9 d# V! `7 v$ _* J+ I* E' G% |9 q$ N1 v6 b2 O
/*; o+ l3 {2 N3 Y& F0 Y
        Function:                ITEMRECORDS_GetQuest
! L3 w$ b- C' u7 z- ~9 h* C        Address:                D2Common.#10176
9 n5 M* d9 i8 J: ?$ C        Notes:9 G: N7 Y4 k9 I1 Z+ O2 c+ S* e
*/
% E; m- K/ T1 h% L( w8 Z8 e8 cBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)' V3 N; ~. q, O9 G# S
代码:全选
1 I4 p6 M: Q% b+ L1 v/ ]# k& E5 _* ?8 k! ^4 _% y
/*# ~% P; T" w. }, y3 R+ u9 V4 `
        Function:                STATS_GetMaxMana
% R, E. q( A" u2 {* j        Address:                D2Common.#10186' [3 X) N- x8 q4 h% l/ ^1 D: e
        Notes:# T* N) C  c: F& E( c6 w: n& W) `
*/, U- ?3 S) ~* a9 q( [- l! Q
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)' p9 o+ w' l) b4 d$ W$ }, ]
代码:全选# _# k& C: O: K) n7 D2 g

1 L% Z3 M4 R/ L, [5 G* s5 c/*
/ E- }' U, c$ S6 q        Function:                STATLISTS_SetStat
2 c1 L* A% h" g$ {        Address:                D2Common.#10188
/ r8 t+ v/ }/ }' O# ]1 T        Notes:
4 [/ I( q5 U4 C) E/ n*/4 X2 D0 E  `$ M& S! P' E
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)# A7 f3 p, ]: U: p1 w# {
代码:全选
& H4 y- r+ E( x- j
5 i" c$ T4 P# Y. \  J6 _0 }' s: p/*% a, H4 {% s1 t: u- U
        Function:                ITEMS_GetInitSeed3 i+ q$ A( z0 b5 M1 v9 T
        Address:                D2Common.#10193
4 Z% Z2 s, ^+ s' O1 G2 ^7 R        Notes:
2 E- ^) ^  r& J*/
* @  [/ Y! P0 i* A+ l7 H3 _DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
" n5 o+ y% `0 x! l9 G( D代码:全选- _7 q5 @, q  R1 f0 N

: O, U& ]" S2 C# b) q/*
% k$ b5 L* v# |# ?) W        Function:                ITEMS_GetStatlist; H7 ?4 E# z/ p: v/ @5 O
        Address:                D2Common.#10195
- I0 f7 ?- z" B9 |, }( \/ `) g        Notes:- ]- A  T7 [1 u
*// r3 ~4 w: ?9 o' A
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
7 e  ~5 P6 s6 R# ~( B& I9 }6 _代码:全选
+ A: b! l2 D, a' f) Z" s5 c; J) U- P+ W! ]: R7 w
/*8 r0 M6 ~+ q0 q7 q1 f9 {, g8 a
        Function:                STATEMASK_CheckRemHit7 o1 \; l( h  H  ^! b
        Address:                D2Common.#101986 |) G% L4 Y$ F( g
        Notes:
, x6 }; t+ n2 s) y# W*/% m/ }. X1 O: `
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
* e& L8 Y$ w1 @6 M代码:全选2 X! Q" E; D! \0 {

' T% Y7 r) }. e2 P1 a) Z. G/*+ r( A7 \- y, E6 ?
        Function:                ITEMS_CheckFlag! m5 Y; M" g) g8 H7 Z3 i
        Address:                D2Common.#10202
6 k& T& ?8 U) i0 e; Z( p        Notes:
4 |6 s+ a- r2 @0 h; ~$ N( |- y*/% {$ _& R9 w, I* e+ l; m
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
. i( n2 [; [3 n. F代码:全选$ k6 R+ G( P" x9 ^+ v. u
0 k9 P: r. b1 t3 f3 F) }% Y/ ?/ j
/*5 T( h5 p5 p) K; C+ \
        Function:                MISSILES_GetMinElementalDamage) R) h9 z8 q9 W! L& I/ P
        Address:                D2Common.#10205% T4 o; X3 N  ^
        Notes:% L1 L: q9 x, |/ q
*/
& v4 ^9 O9 L7 q0 A& Dint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
& F5 O6 L/ z7 B, ?% o& l代码:全选* P% g/ q4 ^+ l

( O+ [$ x+ c4 \0 J/*  a2 K! K4 t% p! G' x. Z
        Function:                DRLG_AllocLevel
* N- l2 K- M0 \- n" J8 E& o8 }4 ?        Address:                D2Common.#10207
3 [# R* [7 j/ B' {1 Q% _9 j2 E: W) ^        Notes:% u9 o+ f/ x( i+ V
*/
' i" c/ p% W0 W8 a1 y% GD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)3 B# T$ a. C8 o: z( x- O
代码:全选
+ Y% r% x. `2 Q& Y7 w" K, p  p1 r' l' j9 S: ]- J: \2 Q9 u! h" s
/*7 a+ R8 b! U& F: D/ H3 T
        Function:                ITEMTYPERECORDS_GetVarInvGfx, H  L$ f7 T/ \- y* L) |) ~, G
        Address:                D2Common.#10208! q; S3 U9 w% f/ y
        Notes:* ^/ ^4 j1 t3 ?% }4 U, G
*/+ j2 S2 A# \3 `9 v3 [9 k; J' O' |( i
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)  U: ^+ u$ n3 b, L; u+ @8 u$ F) F
代码:全选9 Z7 [: O' M8 T

" v! C4 C- {8 w/ i/*" ]" Y/ W3 z0 L( R( o2 P
        Function:                ITEMRECORDS_GetHasInv
& Y  f2 g- i/ M. c9 @3 O        Address:                D2Common.#102117 @- B" M. x( Z" n  v
        Notes:( \/ W, ]) K# h3 C7 y  W3 X% w
*/
# {$ S! ]1 I% Q; O8 EBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)2 M! F5 k$ E: `  w! k' E
代码:全选
- g- Y5 {7 D: V7 A8 Y1 X# K. r$ g, ?7 t8 o; I3 _( V9 O
/*
/ _8 G' W0 s3 Y6 t, \7 X! H        Function:                LEVELRECORDS_GetRain
0 M' j. a4 v8 O/ B! w        Address:                D2Common.#10215/ {# ~; [5 G$ n$ g& a) ^$ `! X
        Notes:
4 p# j) Z& b6 ], P* G! s*/
% M- x+ {) T6 d5 b. J; d* fBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
$ k( i3 }7 r5 G$ P0 I5 a& G代码:全选' r2 x0 w$ J* T. M1 x* r% s( `  }. G
2 h4 ]/ ~, ]# R# r( |
/*
+ e) ]& S; ^- X# s        Function:                SETITEMS_GetRecord
8 u. m, _+ G9 C( W5 q        Address:                D2Common.#102181 `4 ?& D, |% b7 [! O# D
        Notes:( j$ M  ?( W& u$ R* D( _
*/
) k% k- Q- T, r4 B  o9 [D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)$ ~" y/ {. C1 w4 ~2 c- e. x
代码:全选
  N7 h  |! F/ M
! ]+ d$ P' r( A) \/*0 }2 v, {6 X! d- M+ v
        Function:                ITEMFLAGS_CheckEthereal% \8 ~  F. C4 W$ Y3 R
        Address:                D2Common.#102257 @; h/ X2 C% ^4 A, i6 _+ Z
        Notes:0 r" o. {8 r6 C
*/( g' K- T7 H7 `
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)* w; W  F" m, e( B* e4 T# C
代码:全选/ x9 R! _  n; x% o* R. \% h
8 Q; m2 a5 a' V9 E# B. G
/*
4 U5 @( P2 i0 D        Function:                PATHS_Free
& q9 b/ ~( S. T; q& o        Address:                D2Common.#10234
: v& m* s( K) {        Notes:
/ ^, A4 ~/ a' f, |/ E*/; e  H+ d/ l) m8 ~4 U" c6 k
void __stdcall PATHS_Free(D2UnitStrc* pUnit)) f4 w- S$ f$ x& q- J0 P) l
代码:全选- b* W+ d/ \/ U
$ V7 @0 f( J* q$ q
/*
$ x* f' y7 j/ F$ }8 A( X        Function:                TXT_GetDifficultyLevelsRecord/ q  c7 Q" c( N1 d
        Address:                D2Common.#10237
, @! n, o, w( y& b        Notes:
* `4 U! Z- g9 I$ K2 Q# f  F*/1 M8 t% f, m) ?+ I( E3 S
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord); j. {/ S. ]# L0 s5 r5 O% x! M% ~
代码:全选! r3 r7 a) }- V& T

, T* s, G- m# X2 \/*
* I4 i5 @2 W7 M1 L+ a        Function:                ITEMRECORDS_GetWeapClass. e) o* M+ p: F0 l* w
        Address:                D2Common.#10238" D0 X. M/ D7 R4 [, p' Z
        Notes:
. ~5 W! O8 A( d, k*/
$ Q1 k! i5 m  j$ g4 t5 _int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)7 |; H$ o0 U+ W' d' a6 ?
代码:全选
1 ]5 W+ ?$ ]8 @; _8 h4 Y& D7 A' r( j7 L1 G: U) h5 M& C
/*$ {8 J0 F7 ^0 Q0 W/ c
        Function:                MONSTERS_IsUndead
, y$ F/ d5 h) ~6 }- Y" S        Address:                D2Common.#10239
- b, R% d7 R9 F7 I0 P6 f! o        Notes:
, \  ^. m: v9 }& W$ l2 m7 a*/) H' F+ j) {! v; J
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster); o& c# \3 ?- r/ x4 e$ s$ k9 M
代码:全选
$ x1 w& [# g% a
8 r/ L5 j3 ~6 }) m/ }! E, P) t/*5 |9 p* @8 y) b6 W3 X" c# [2 i
        Function:                MISSILES_GetSkill9 g$ b1 G/ C" z9 m
        Address:                D2Common.#10240
/ p4 C% Y  t+ }+ u! Q" s        Notes:/ y$ A8 i% n/ o* _$ A
*/! l! m% t' C" y5 g; K. H
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
) X$ d2 ^  k) ~9 E/ @$ P5 [7 j代码:全选
+ ]8 s  f# G, D+ m! o3 J: l+ P) k) j4 u( L  z* f0 s) ]4 o
/*
- _+ x- O4 \9 J; f$ {/ E0 B        Function:                MISSILES_GetElemLength( Y$ L5 H3 A5 E$ ]
        Address:                D2Common.#10242
: M. f& X( Z) L5 y" ?        Notes:
6 o5 H& e1 y5 g. j! H- S*/& e* O- \1 q. Y0 U
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' {- u. z5 c/ ?6 U- U6 `! w代码:全选  ]: D2 x8 s' ^3 g! ]% u% V
4 k3 j4 q" T8 U* g" f* p; N# F
/*. |  x9 W: l5 \, N6 _, n
        Function:                ITEMS_CheckRequirements
( i, q: k% O% R- }% b1 C9 V        Address:                D2Common.#102446 o5 M& G, V4 w; \8 E2 K$ H
        Notes:) Z! t+ j; o6 `% C' f( n
*/& G* Y+ G2 R6 v
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
/ T# h! N9 X) m- o3 n* u* J. e: M代码:全选
! p" M! s5 l( I. K$ ?4 R0 }* M4 f2 N  H1 y/ {4 l: F- u1 x0 \
/*7 M4 @( t1 R% i4 H1 b& R6 K: h" E$ ^& _+ t
        Function:                TXT_GetMagicAffixRecord" i. l  O4 Z9 h& ]  D  o
        Address:                D2Common.#10248
" O4 g# h7 Z: s6 p! H/ c, H% Y( P        Notes:
7 x" r7 i  w9 i4 v0 c6 ]9 _# e*/
. J3 B$ l  z/ m8 P6 ?+ `D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)+ D! ^- P+ w; j
代码:全选3 |4 L& D+ C) F1 j5 a. {
4 t% F' C$ a" u
/*
; q, u# r! c7 O7 b/ n- o+ T3 N        Function:                STATEMASK_CheckRfRed
+ T) i! E3 g; h* T% Z0 q% w        Address:                D2Common.#10254
" d6 Z4 [! o' d( Z; E5 [, v        Notes:
7 L1 ~' q( e+ h: r5 [4 A$ r*/' x/ }* O2 v8 ]' w; Q& J
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit): W- l% C# o3 \: p
代码:全选; Z4 d  G! S$ a' K6 d* M; V2 d
( y0 i2 c4 ]3 o2 Z1 A6 G
/*$ H* ]* `8 D  F7 W
        Function:                MONSTERS_IsDemon
+ N6 n: e! s( c. w        Address:                D2Common.#10255
3 U& ]4 n9 N7 a. E* _        Notes:
7 q0 @% j7 W7 I4 M! Q*/
; l! I5 J( f' H0 i% e% RBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
! q2 s% {2 y7 I; _4 Y代码:全选
. l& G( t( D* e/ W3 l# m# K
6 ]5 D! V) R" M5 ]5 ~/*
! X4 H. f/ A" S9 d- x7 T  H8 G        Function:                MISSILES_GetMaximumDamage
- f3 o- D1 W9 b1 F0 L- a# H        Address:                D2Common.#10256# O6 ?+ y; W+ h9 `4 G: |3 G
        Notes:
* p. R( Z# g) e*/2 i" p- ^7 K8 A$ ]+ M
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; j" }) y  S; L: w- J. _1 q) Q代码:全选9 N, S% ~$ B* F/ v; M5 Y. D

# n0 N9 A) w; }/ _9 t* n/*. x# |3 G/ W# u
        Function:                ITEMS_GetMagicPrefix. i2 S- u# ^  O2 Q# P
        Address:                D2Common.#10257. S/ V" x2 X+ Z  K( {/ ?
        Notes:1 S8 b+ z; R1 i  v; v, ^1 Y) g
*/0 M! t. y4 K" A- o5 k
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)4 K; D. u1 ]1 f. N7 N& A
代码:全选
# X. h7 c$ _: h  Y7 B$ m0 e( `+ x0 [
/*& x. j1 g6 g& ]% a8 x% D8 R, N* U* z
        Function:                OBJECTS_GetPortalFlag
5 l) p9 I' g% e, \' i        Address:                D2Common.#10258; a5 Y! Y% T" R- m4 |5 {
        Notes:
+ Q5 s2 g4 u9 N3 [9 B$ C*/
+ ]) L5 ?% u; CBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject). w1 O3 M& \) x% Z$ x
代码:全选* v6 W& i- d: j( z. I
' q/ _' L3 U0 {4 I8 y, R4 w) I3 ^* w
/*
% D: F; S2 F2 j( b        Function:                STATEMASK_CheckDamBlue
! e% @) }2 j# P$ }& g* c& c        Address:                D2Common.#102633 F1 Z+ {* O' G. d6 g% L0 J
        Notes:( h" l/ K8 `1 k; H6 K8 M, O
*/8 I. {2 L$ N' J# q4 m. `
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
* x4 i" w/ \2 S0 ^" Y7 E) Y代码:全选
6 Z- {" j9 B3 e4 p4 S9 ~( U8 i( a+ p8 j5 F
/*, s* W5 {3 x1 W+ T4 H* |6 F/ E; F) x
        Function:                SKILLS_GetNext! _2 R4 n- l% A7 }" x
        Address:                D2Common.#10273: O, N: A; X  O! J5 B9 X! i
        Notes:0 U2 k1 Y- _8 Q2 b, j" W  A
*/4 j) ~5 w( N/ e% V/ i0 c( s% {& d  o
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
/ P! S. @8 h6 |7 O  C$ C& I: D  ^代码:全选
# K, _0 n* b( q* W6 e( D- y2 f( [8 O+ }$ w# _6 u6 X
/*
* A+ E+ Q# P5 Q" a4 ^4 O4 K- t        Function:                ITEMRECORDS_GetTransmogrify" ^0 U% i9 }" P( `- x6 X' C$ w! `5 e$ r
        Address:                D2Common.#102756 H" I+ V  u" o3 d- n* E3 V
        Notes:( ^4 w/ `% m' t
*/
8 M- X) k" o2 @& o' ~int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)# N. |9 }! t9 S+ [
代码:全选7 s; i8 C5 c3 L- S+ I& I! K. b
. k% R( I; k# J) M: O5 n. U' m
/*1 J# X: a) ^' i- q; \
        Function:                STATEMASK_CheckActive) K, x0 i! V- c( M4 ^3 H; W
        Address:                D2Common.#10276
7 v. K. r4 O  T3 ]- f        Notes:, |& |- X! D4 A- m" B+ m2 x
*/
8 j( u" E  c7 K0 U; n/ ]BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)# e% o. z5 n& ?4 L
代码:全选* w8 m% y$ X3 s
  I1 P$ T* h5 m7 ?3 G& M
/*
  B1 \4 w2 F* {8 G0 k, t8 s+ [: c        Function:                TXT_GetCompCodeRecord) ~, F, I8 z4 |* n
        Address:                D2Common.#10293' ~/ A1 ]" v4 K. [2 x( ^
        Notes:
9 w4 {5 Z- G" G  N  L& J*/
  E# R5 u% J3 u3 V5 t! n0 x2 z& y# hD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
9 K0 M) v6 [0 w3 n! P2 M  r: e# O代码:全选+ y$ h0 y& s0 J  l' K8 K8 E
, _! s0 d& z1 v( B4 O# O1 g1 Z
/*( s: u5 [0 [- s5 d% N5 o) D( m  V5 m- c
        Function:                OBJECTS_GetRecordFromObject$ g9 O" a# w2 M9 D! H) j/ G
        Address:                D2Common.#10296# f) E6 ^* X0 X) J% E$ j6 w3 k
        Notes:
2 h  b6 o# N' ?& T*/
  \9 M2 G+ M( I  r7 eD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
$ T1 f0 X/ c( a  C( P# \8 ~代码:全选. ]% ^' l" O! \' I' X! r. U+ k+ V

9 l& _# f. ?# R3 M/*
6 H0 Z  `) n! e& E& ]1 f        Function:                SKILLS_GetMaximumDamage: g/ w% f9 x5 N! W) |$ t
        Address:                D2Common.#10297
" V7 l" Z& N# K) ^# g) s4 j        Notes:6 Z- ^9 Y6 n, x
*/
/ V+ a/ y0 u* {9 q* Pint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)7 C% t) j; H+ e% _9 M/ ~) E
代码:全选+ l8 x- M6 @" s! F- d
- T; |8 x, O- l1 R
/*
( p2 F+ @6 \+ i* Z7 H        Function:                SKILLS_Assign; z: U6 l* o; t
        Address:                D2Common.#103024 W( h) p- e8 a/ }* {
        Notes:& F; j# g/ q3 n9 W- Q' L
*/
# H! h$ w* ~  kvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)5 H. b0 e+ [& n6 ]4 H, A" q0 t' P
代码:全选9 F* P' d# F+ b, @- s9 ?+ ~

9 v4 Y2 ^/ y! {  k/ f: k5 f/*7 q7 M) @, f5 j
        Function:                SKILLS_GetLevel2 }3 z; B4 t1 L. \4 }& G0 G) u
        Address:                D2Common.#10306
6 ]0 N' u' u: t1 g' c        Notes:                        setting third arg to false returns the base level, Z$ O' {3 B+ A# X- @* n
*/8 M$ d& t. s9 V! K$ E( A% v
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
) o, _2 X$ A$ I- W5 B代码:全选$ z' c, q. l. e* \$ {

4 O9 P- L# t# \) `/*
7 f# v7 D/ t3 x6 [) D4 F        Function:                STATLISTS_MergeBaseStats
; W/ L# k! x* E0 @; ^7 h        Address:                D2Common.#103084 Y: z0 Q* {5 {3 L7 R
        Notes:% g& n! t$ R7 P5 z$ d4 [
*/1 @0 |' G# M- z3 m$ k# K
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)7 x+ k( N5 [5 K# u
代码:全选# N7 G' c7 K% U; l) `

; h% s0 _+ S* V1 e, j/*
3 t/ ]" a* b$ p8 U- ?( P        Function:                DRLG_GetCoordListFromRoom# m; |6 G2 Q7 l
        Address:                D2Common.#10310
' D: E9 F+ I6 N' \3 Y        Notes:
4 O! u) M0 L( N3 R: r5 g*/
0 z4 {, s8 ^9 q" WD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom); s$ V) i' `7 M: W7 `3 f5 ~( U
代码:全选
3 K% G9 [/ q0 t: m/ e# e2 z  {' P  L" g/ ?8 s/ [( `8 F
/*5 l$ a# R( j2 u% X1 D9 V2 X  b9 L
        Function:                ITEMS_SetMagicPrefix
, X% d/ }( e" ?' r9 E0 L; M5 h        Address:                D2Common.#10312. }( e. n9 n# D, E
        Notes:
  y* _8 y' H3 A$ u1 p' e. f* |*/0 E( P% h2 X0 t- i  d8 @5 q1 Q
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
2 I' W+ \# Y! z, i* v代码:全选
$ ?) |8 F4 l  _8 B5 d7 G! \5 q& H* E
- e/ T3 [0 F2 C0 `- s( t7 j/*; S9 R* v, u5 s) O; o8 _! `) i
        Function:                SKILLRECORDS_GetPassiveState8 U0 t4 r" {& H& x) P
        Address:                D2Common.#10313
; [' c- s! U/ ^/ h( E        Notes:
3 ~# V7 A2 s  p1 D; l! M1 d*/  w/ {8 l6 Z; `
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
1 v, ]6 J' J2 o9 a代码:全选
) K! B4 o0 M' a% [7 ~9 A, E" E4 O# E! A
/*
' u! h+ m# s7 R        Function:                LEVELRECORDS_GetLevelType
: q4 t$ O% I2 G$ w) R$ V* M        Address:                D2Common.#103191 e- a2 G0 A3 ^0 n; N1 b& S
        Notes:: ^$ L2 ]& J/ o
*/
; u( P$ N1 u7 r3 y$ `% qint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
, S  e" Y& W7 X6 N5 u3 d5 n代码:全选
$ d0 Z. k( ]" ]- }& ^* `3 a- e0 L5 T0 P, i. ^' h
/*
- R3 j: }9 A$ N' ~        Function:                ITEMRECORDS_GetMissileType3 t5 h1 O* o6 d; O% F% `2 L! Q( f
        Address:                D2Common.#10321
7 r7 n) C8 R- P+ l- M        Notes:" N( x: B( k0 F
*/1 v9 A% ]7 g$ O* V$ n  |* S: b* p5 H
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
* d1 i9 r. N, Y( \/ ^代码:全选1 @, n9 R" x* J6 g

/ t, ]. M  G2 M/*
) _  W* k- `/ t+ l. a8 W5 j        Function:                DRLG_InitializeLevel8 }1 S5 _/ \* R2 J8 V( V2 Z, L
        Address:                D2Common.#10322- o7 T0 n9 ?3 O
        Notes:
9 w# g4 U0 }* @*/+ o: g* j4 F: _
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel). y2 u2 A7 w- m0 q
代码:全选0 ^. j, [  H% ^- Z' F6 j( ^0 `& s

- x4 u2 E- c# y& A0 [/*
3 ~8 x6 \3 L4 W' y! e" `        Function:                ITEMS_Is2Handed
8 q. a6 N1 D& U$ K% @        Address:                D2Common.#10326
% m  b) ^4 n+ y        Notes:
" n% p5 z2 P* r& L*// O- _, \7 ^7 h( G. {
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)$ i; t: y( x, T0 d* l+ Z
代码:全选
+ {) F  }/ l  @. @5 Q
: g4 B! B  n/ i/*
' V8 {) Y6 i, |/ C5 e        Function:                DRLG_GetRoomFromUnit5 c; P, t/ p; _) M
        Address:                D2Common.#10331
8 u) T9 R8 X8 h) T: E: o3 |4 x        Notes:
0 i* h, @- E7 F" H% i; a*/4 z6 O# M& ~6 z3 ]( [  r4 T
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
1 X4 D4 X, M3 s5 o, P* A# k代码:全选
2 c+ v5 p6 m. P; Q5 P  r$ A9 \+ H: S& B; @  }, M2 n4 C
/*
2 N. k! U+ g$ h% m* z        Function:                PATHS_SetTarget6 w$ ~+ q; q! i9 O. U/ i5 x
        Address:                D2Common.#103366 i) V8 }0 Y+ ]1 f4 i3 C( D* [
        Notes:
" y+ }9 K6 s, ^0 t3 e*/  Z' \8 s) @6 Q( a1 J6 C1 d
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
  O# V  R- {! z7 K5 h0 z/ ~6 s! l7 Z代码:全选  i) e  ^, P! n! T  e9 O

4 I5 V! @$ \! \" @! R1 h/ i/*4 u9 t* W" b" F( c
        Function:                STATEMASK_CheckHide) f" K4 Q2 H0 e
        Address:                D2Common.#10341) j' u: s- R  k% P) ?! e0 T3 O& W
        Notes:5 k# Y. ^% n$ ^) u& y7 L
*/
2 x, @! \* X2 F& C7 m6 d* {BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)! c( Z- R- A- W) _
代码:全选
2 e- J  _1 U# \1 p  I, R, R1 ]: L" |% a' H+ E, G
/*: G: r, a4 `% M) O/ Y$ e; _/ y4 k7 }' o
        Function:                STATEMASK_CheckRcRed
9 y8 z1 _/ q3 d2 x        Address:                D2Common.#10355
  F" q+ p9 C6 Y1 ^        Notes:
3 A* a9 X0 s; L" l+ m0 i*/1 t% l; ?" h  t9 h5 u3 r( @
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
: F; B4 X7 h0 S% R4 g# a+ _代码:全选
$ H) D: W5 {4 U8 \
1 |+ |- v9 n1 Z6 v+ F$ K. p/*
9 ]# e; K, t+ V( _        Function:                PLAYERS_AllocPlayerData1 u1 r! x3 d4 r2 z6 M+ @
        Address:                D2Common.#10356
* L' C% U* |: Q- Y; M        Notes:) Z6 t5 ]" s+ D; {
*/
5 D7 ?5 O: W* f! w& TBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
3 Y/ w/ d* P& C  u# O) k$ f7 H  |) Z* |代码:全选
9 ~: x% Z1 h# A
4 H8 ?+ O& c: M0 b$ L3 B/*3 J/ R1 R: K* Y' Q/ K  W
        Function:                ITEMS_CanDualWield6 J$ T- O& C; p) s$ A2 j: b6 W
        Address:                D2Common.#103649 H) l; k' E4 `' n* @$ }8 b, n5 B
        Notes:
: \( ]5 W2 \/ y*/
; E' R8 c9 s- D% k$ kBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)- H# N/ R4 L7 i% `4 ]
代码:全选
0 \5 b4 i' i8 n# v
5 R4 ?: z: E' F4 o/*
, u/ N# R( d: k* O        Function:                STATEMASK_CheckRpRed
% _) S, r. U1 T' [- M4 P        Address:                D2Common.#10370
% L' ~$ A; h6 U" _! O- m1 z        Notes:
; x' _* g7 a# p+ a+ R: E*/* X$ U7 S( Y3 R7 _
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)5 t0 Z. r' a4 O- n. n& N
代码:全选, F/ }) }7 }7 A) `

7 Y2 I2 m. u/ h, F1 P1 Y/*
3 D: U& q0 ^/ V        Function:                STATEMASK_CheckLife- l3 y2 X# S, g6 l- D2 K$ W
        Address:                D2Common.#103729 L. P, P4 [; h! _7 m
        Notes:
# w/ V) g. b' s$ }% w*/' k: g8 ^# \) V* u) f" I) ]9 H
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)) w6 d) D0 i' s; c) o6 F
代码:全选- i5 \2 i& q& d" M  \% U2 K
* [% m+ P0 s/ H6 u7 l4 U
/*
, @6 G- I7 w0 q2 E$ ?' e        Function:                ITEMS_SetLevel
: o6 i7 w/ J# E4 N        Address:                D2Common.#10377+ k! R" [$ f: Z0 W- H
        Notes:
7 ]# J& [% [) }5 A$ [*/
% J+ u2 r2 A# D& L; {2 Nvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)" W: \; \8 C4 a1 q0 e4 o
代码:全选6 A6 f3 n! b1 _  q, {

8 V; Y* f1 `2 y: b7 r/*
  h6 L- g0 F7 e  _% R) O4 L" T; G+ ^: m% }        Function:                STATS_GetBonuses
4 H& v5 ]8 G4 Y  u$ x$ ]5 T        Address:                D2Common.#10379
2 J7 |* r; v) }3 t        Notes:2 A3 M( i# C4 ]- }4 [$ h0 _
*/) d  s- I/ }7 R2 X' o2 S/ n
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)4 c; d8 C; j" S& u
代码:全选% n- o. A0 V0 @( c1 \# y& @
! E4 t- R: T( H; g( H5 G* ~
/*: l4 M! k) }4 s' w" `7 O
        Function:                ITEMS_SetOwnerGUID6 ^7 p3 b% q, f* z. m3 E. S
        Address:                D2Common.#10386& y6 j* m! ?: J. Y3 t8 l
        Notes:  q4 O0 L8 \- n& O3 D* d
*/, @3 }# |( [) D! z  O
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)1 ]' ?9 v( a8 |) [( ], c
代码:全选
2 N" `& ?5 ~) r# {; d, @# i5 `" F. H# J4 d" ]: H
/*
+ b/ d* h( p4 a1 Z1 T        Function:                INVENTORY_Alloc
( s3 a: O; G; D4 R        Address:                D2Common.#10387# y3 g+ _. j' y" x6 Q; W0 k
        Notes:2 }2 w# D4 e! ]8 {3 M& Q
*/. _: }- p" w; p- m9 U, J
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)7 L( A' y& o- a# |. X
代码:全选
/ a8 v' O3 `0 F  U  K- h# a# V5 r
/*
$ p8 w3 Q2 {9 M  v        Function:                PATHS_GetTarget
5 H, L8 c0 p! C# J8 F* F* R        Address:                D2Common.#10392
: Y3 n7 H; J; l- _, p        Notes:3 L& @0 }1 M9 c( A% w" r
*/+ b4 u" D5 X/ U* x3 ?0 B& {
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)$ I# y1 F& ]' ]3 ~$ k, r) x
代码:全选2 F, w" i+ u( Q. y

: I0 C! }7 i* r# G1 M( G& D/*
( [. u; ~! M1 L* j1 l        Function:                ITEMRECORDS_GetAlternateGfx
0 ]. `  ^" k! j( [        Address:                D2Common.#10394
! B; F1 s3 `1 G* r        Notes:/ v% Y9 m: g$ M2 F/ ^
*/- C: t: }5 q& |' T
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem), e5 b' ~: u5 s
代码:全选
% y0 N6 O- b$ S: q
! N6 ~7 T* @: c$ \2 }" `3 j) D/*
9 c& N6 d$ A( b% G( t        Function:                ITEMRECORDS_GetLevel# @/ s" g7 Q* B9 [
        Address:                D2Common.#103954 I  p! c0 X! f2 U  h( p% w, i; [1 _
        Notes:
' {! y7 `! r0 `/ ?8 P/ _) t* f' H* Y*// Q' L. r) ~4 U- @) A: Q
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)4 E7 o+ L7 j* H2 v0 A
代码:全选' g/ G' e0 v' T; f. E) L

; \. Z$ e% @! ]1 h/ h# i/*
& P* n) z! S1 W5 x        Function:                STATS_GetExpForNextLevel
- T# E4 d& e6 T3 V4 Z1 N  C# Q7 L6 G        Address:                D2Common.#103998 ?3 @, {; y  V
        Notes:% F+ ?4 V' \8 {7 p4 P/ G! g" J4 k
*/
. ?9 C! W2 e% w, xDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)/ J. I2 n0 b7 k1 f- i
代码:全选8 r4 ?" O6 j- W. X3 i! {) I3 z' J

) \; [" u/ u6 G5 V! L9 L6 i% k/*
. v  ]3 ]  E1 \2 A' w5 C        Function:                STATEMASK_CheckAttBlue2 n- T; l8 A3 Y/ q: Y
        Address:                D2Common.#10402; x# }5 B( U2 q% s( F6 |
        Notes:
. B# [2 R  R2 R* Y*/2 D  s8 k9 b; f$ g( b6 j5 }: k: J
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
6 y" K) t+ ^4 \5 o" f代码:全选
' Z* N% `. C. ^/ N4 ~+ `9 n$ N. a" N* p
/*
# Z1 A8 C+ d$ i4 R$ Z5 Q. Z        Function:                TXT_GetShrinesRecord
  c9 B6 X9 l1 Q        Address:                D2Common.#10403
2 M" g7 b' P7 P0 ]        Notes:" P9 e# H% h9 K  }, X5 j
*/
  Z- T3 q* c: oD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
3 p: D7 G4 f  M" ?" |代码:全选
! j* ?$ \: [$ f3 S% N. o, b' _7 @4 h% ?
/*- W) t. r- E# K
        Function:                STATEMASK_CheckArmBlue2 N3 O( e0 R( ^- [* I) p4 l  V
        Address:                D2Common.#10404
! V5 _6 {5 h% h        Notes:4 J3 d; y' b3 C5 L/ L1 ~4 @
*/
! x: d, N& t3 e3 F, U% h; [! m. `BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
4 u* p  z; Q2 V% v- A: z6 J代码:全选; \. q1 @% I) k1 i# P/ @4 b

8 e3 X- B$ Q# h+ b6 [; a/*
9 @+ q# B* g% D, X4 }& P. I) B& l: C; e        Function:                ITEMS_GetSeed
# A( T: J; m" {        Address:                D2Common.#104115 R6 T" E+ M! \! E. W1 w
        Notes:
+ ^; |0 X6 b$ L( O4 x9 Z*/, e& d/ O/ w" N- R: t8 ]% ]" ]2 I$ T
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
8 l6 D1 N& {  p: A代码:全选# r0 P. |- D9 D, N. D
1 q! j9 Z8 I2 }% V
/*
( f9 d+ z$ v# ?+ n& b; k2 {        Function:                ITEMS_SetInitSeed
3 i# Z  e7 O( j9 X5 d5 G        Address:                D2Common.#10414
  \3 a7 Q8 D( b' G5 Y( @# i: }        Notes:
4 ?+ R9 a" m; z+ n*/
6 W; v* N6 j& B  i/ _0 dvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
0 [; K7 t. i$ S& ?5 T# A代码:全选
4 a# p3 l& Z( q$ N  h, Z, s9 U4 x0 I7 Z# D
/*
  P( e" y9 J" T0 m        Function:                ITEMS_GetBodyloc
0 i5 J1 X. d6 W        Address:                D2Common.#10417
% H/ \  U7 K" ~4 ?/ l        Notes:
; E* j& [% Z  o( n+ b*/
6 N8 P5 L6 {: j% kBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
3 C; ]$ n3 {2 @" w. [; d% s代码:全选+ L" _, z8 v  }) _. b& I- S
2 v$ I& _2 V/ |2 ~. W
/*
1 z, U! m1 }" f5 `8 G8 p        Function:                UNITS_UpdateSkills
  j& k3 S$ E8 X0 Z. ]6 g        Address:                D2Common.#10418
- Z# {; G+ B- ]. v1 P' x  B        Notes:
/ D5 p1 o! ]6 k: Z' O  }" Y% R*/, J9 K" ]( f1 m/ R# u
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
9 K5 |" H7 m7 U代码:全选) z8 t* R! ?$ W, ?3 p
: W: l  r4 J& c2 ~3 T8 S7 I# O6 @8 V
/*1 g) a- x+ V# Y* `3 L
        Function:                CHAT_FreeHoverText
& D! I( `6 q3 h9 a/ g        Address:                D2Common.#10422; W( w* M9 v& S8 e- x0 q
        Notes:3 b& u3 q5 [. w7 V! G3 u7 v$ A3 ]
*/3 b1 R* i7 y- ~3 m
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
8 _5 V! C4 `: y3 q; ?代码:全选
; U9 V6 d; F0 \( j' |* |! K* n
, Y7 E, @  q  ]0 p0 L/*
+ m* y* [4 ?6 c! Y+ P+ S/ q( m- o        Function:                ITEMCALC_Eval
5 S& P/ f, q( q: Y        Address:                D2Common.#10428
4 z) X+ f' |1 k        Notes:9 u9 Y3 {0 ~! A) v
*/, Y2 U  u' V2 z" t( P6 {
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)% @; V/ p) h2 R& v) `
代码:全选
7 [- J+ G- @% O9 `2 `. q6 f0 X2 n/ F9 s2 s% O
/*
* }! b/ N1 q7 p4 G" ^" e9 s3 |        Function:                ITEMTYPERECORDS_GetQuiver
& ]. m& O- [1 Z  k- o/ L% c        Address:                D2Common.#10430
1 S/ w, o4 y6 b        Notes:. D: |' H6 G* d0 I
*/: c; a4 C' s% M+ c5 J( z
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
) J. x; m! T7 w# h/ s4 |代码:全选. ^8 W/ S/ V. x/ m1 `) i

9 [5 J* v0 Z- f  j  J/*
" q; f* ]1 u/ c  K        Function:                ITEMRECORDS_GetMinStack! f* y: n4 q8 V) b
        Address:                D2Common.#104321 _0 j* Q4 _6 }& {% d
        Notes:
, j+ l+ v: y) b*/0 w7 \2 I' ]) W" A" T  O4 _
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)& s: e; A" M  X9 R+ z3 s9 w
代码:全选9 Q# Y" f, L( s7 `. ~: R) D& {
! n2 c/ p  U: e
/*
8 g7 ~; [' u5 K& l        Function:                WAYPOINTS_Check
; m" c4 D0 E5 J/ q9 C        Address:                D2Common.#10436
) Z# B; m0 n& @, v0 P& n        Notes:, _. J2 ^; N; w2 L- r7 B# ?! Y% \
*/
: J9 C" G* x% _BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)8 s3 p/ ~/ d4 R4 l, R
代码:全选: q$ _8 M( a$ ?2 z! s% t& ~& R

$ z" E6 t0 x$ B/*1 i( p* H/ r' X! G$ j6 g0 P
        Function:                ITEMS_GetOwnerGUID
2 i. s6 `: @5 ~. i        Address:                D2Common.#10438
. S* {! a: v: f4 V$ j/ w4 r* a' r        Notes:
: o0 r: z/ B1 A*/) ~: @7 i; t: u, [0 X$ e
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)3 D! N5 l. X7 X3 t
代码:全选6 x6 i& G+ H4 I0 k2 `" V

9 T7 d: Q* Y+ e6 v$ U7 D/*
# I7 ]5 _2 Q. `# c% J6 n5 B0 H        Function:                PATHS_AllocStaticPath
6 ~4 J8 F) I8 Z1 }7 A$ `        Address:                D2Common.#10445
2 a8 P3 E) ]7 E0 Y4 `! {1 q0 w        Notes:
& R, K# R2 C/ H  R1 d*/
9 T- |0 c( \& ]5 T- V- AD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
. {) s5 q1 \  a  b/ ?7 `代码:全选
# L( J2 R7 Q9 |+ S5 @0 N( ?( `
0 y" N. J+ U4 D" X5 W0 L/*
; m+ V/ f& w' p- L( F/ K6 h        Function:                ITEMS_GetRecordFromCode
6 t) g8 x/ N8 ?( W1 S( J0 Y( Y" }        Address:                D2Common.#10450
. T- W3 N( o4 ]4 A+ S( W6 w        Notes:3 C( P3 e, N( Z  m3 c
*/% q0 p. s: G3 ~) l. E* G% _) \
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)& `0 d% C8 w! {6 Y
代码:全选+ |$ W: m) i- `0 {" S+ |

- r4 P) F7 v- F2 X# y# J/*
" I! B/ o) g0 {" T5 i        Function:                CHAT_AllocHoverText
" w% w1 V, L/ t' B        Address:                D2Common.#10454
4 U, l- R3 Y/ }% k* b& y        Notes:: J" z7 a2 q# k0 d
*/
* X6 B6 [% C4 M: ]+ R  BD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
+ W1 v0 z$ N- w) G9 D" V) Z# o代码:全选% F1 r  r" S, R, c! X! G

* X  s5 o3 C4 d/*3 ~) H. H2 b& u! h# F0 T0 \
        Function:                DRLG_GetActFromLevel
8 g% B8 }1 D& B: `$ v        Address:                D2Common.#10459
: |5 K0 d. W( |3 i( v* Z  |2 R6 m        Notes:- Q5 \! i( n9 q8 M' X
*/
7 N) J5 Z/ x5 C/ U. p5 _; A- ~int __stdcall DRLG_GetActFromLevel(int nLevel)
5 J  ]2 }4 s/ D  g/ D# f1 H代码:全选- L3 P0 o) d4 K$ `' \, R2 |( ~

( U# j6 g- N8 l& |  b4 P/*! Z# k% [' ~. I2 e
        Function:                INVENTORY_GetFirstItem
+ ]8 {/ W  e: u8 i. ~' C) @9 }        Address:                D2Common.#10460
: ~! s8 g: b" `" x        Notes:' \( a, L; Y6 v& E
*/4 A# O) B) R. _1 y9 B* E, ^/ X
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
' e1 u* u7 `% F1 b  s代码:全选/ {0 x. O% U4 H" Z3 X. v! J. ^- _
( R& @4 k) z' R$ I
/*9 l! O' [- E) n4 ?, t; A4 h" G( t
        Function:                ITEMRECORDS_GetMaxStack% @9 u- c# F, D7 p0 E+ T
        Address:                D2Common.#10463! g' W3 C' Y) p
        Notes:
8 J' h5 R$ p! z  y3 z*/
. d$ R; V+ q* X  u. M; B7 Zint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)8 |6 F5 D4 l. t6 g  d$ `7 F+ X1 b1 A
代码:全选: T3 D+ h. b% ~, ?+ W( |
, S7 `% M4 E. H( E2 C
/*  D0 Y! ~% D  Z1 M: h( v: _; i8 {8 w
        Function:                INVENTORY_GetNextItem
) [0 W1 @4 {2 f        Address:                D2Common.#104641 D- ]8 J* s. |: ~
        Notes:
8 R$ W8 y6 d/ v, t& _) ?0 v5 |*/! N# G' A& H" g
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)- c0 N- C( {# ^& d2 D0 L$ |
代码:全选
. l; q& g+ ?) J$ I) _$ c& k) g$ u
/ L5 L5 I0 z0 m3 ?0 u, x) }: C  S/*4 g0 R0 f( W" a: _# g# [1 c
        Function:                ITEMS_SetEarLevel
" h) S0 @$ Y% T  ~4 H# p        Address:                D2Common.#104670 x! T' f# C+ d4 j( }: D
        Notes:
- x+ f& x# P  P  D7 j3 \* s*/
" I# t4 L8 K4 U3 J6 fvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
4 _' ?: g& s  u4 c, v代码:全选, O; E( x" v# w$ }
0 P# E) T$ W6 ]& K' E
/*6 |7 e& {3 X9 g
        Function:                PATHS_GetType3 v9 K7 R% ]0 H- K7 Y, w1 r
        Address:                D2Common.#10471
: G2 J  I- a/ f& F& h        Notes:
/ L& x( d5 x) o6 c, Z+ P3 e*/# ?' L; U  v7 O# N1 c) ?
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
7 O: w6 P7 j2 ~/ x代码:全选' M! H8 [% Y( _& n8 U0 q  S3 P
9 A: r* b4 X) Y* `/ N- a
/*- d. g  B8 D1 u- ^5 J* T
        Function:                ITEMRECORDS_GetUseable+ i3 f1 v6 r$ Z+ V+ @
        Address:                D2Common.#10478
2 j8 y; m  {# M6 y( X5 X1 f% c( W        Notes:* y: i4 W& d9 m; ?
*/4 n- p  r4 [8 L# s! w- q- l, k
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
- I" i% l- R- V8 V" R8 m代码:全选! J, V; _( M$ M; b0 H

* u$ h. d2 A: j4 |  C/ {/*/ E6 g& ?/ G* U6 n0 d# P
        Function:                STATES_CheckState! o$ D5 q, K- h0 U2 L
        Address:                D2Common.#10494; D, t% R; V" E& [3 S6 O
        Notes:
. P) t2 ~, J; Q. b7 `! r*/+ w, T4 d0 l) d# O: G: I
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)& ^+ K, ~! c2 N5 r- ]- C
代码:全选9 \) p8 L& h, T* b$ G
& ~2 m$ G) E$ m* H$ k  |
/*
" f, R9 U+ D  n* X8 c0 V% _3 U. C        Function:                LEVELRECORDS_GetMud
7 ^7 v+ t7 o5 U$ `( J        Address:                D2Common.#10499- z9 W9 Q9 i  F2 j3 M
        Notes:1 e8 m6 v) n* L$ g' ~
*/! C# c. X# Z  R# U5 ]4 Y. ~5 h1 `
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
0 k" H8 a7 |( ^  ]1 x9 d! f代码:全选
  j* H. Z( H+ ^# P# b( ^: _3 t6 i2 H$ S" J
/*
7 s& K- T, Z5 x8 h8 ?! B) R( _        Function:                ITEMS_SetFormat0 W6 e2 v4 f) D4 G" ~& e
        Address:                D2Common.#10503
, e2 W" O/ C, y  c, e- D& v# H        Notes:7 G5 B. H: Y5 q! O2 v8 L
*/
' p) y7 {. ?$ {- h" e6 }. J4 uvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)! O: \) Z  }# [9 ^1 O7 D
代码:全选
) C' ^, j& K) _- _# o# [, @6 l, Z# S' I( V. j4 z
/*
( N8 O$ a- {0 v5 e        Function:                SKILLS_InitializeList" Q. J$ A, z4 s. x  t2 \
        Address:                D2Common.#10506
6 K- F/ j+ D; s$ X7 d        Notes:7 j" U) M. j% J: Q. G, y
*/
2 O% H/ w7 C# y4 f& C5 z9 S: Bvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)# e. _+ r) r4 v9 K, T, X
代码:全选- S; X: ~. z; _( o
9 ~+ ^5 s  c, x3 l5 F1 |
/*! u9 O1 H' s' h* D
        Function:                SKILLS_GetRightSkill
; ~( T6 a! e' V/ |0 U  g3 o        Address:                D2Common.#10507
) N  k7 J; r% ^6 {4 R) ?& x- K        Notes:) W; j( f- ^) X
*/
3 H: I3 g1 Z" w& c/ C9 zD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)6 y5 V4 |; S6 d& _! o6 D8 L* G: _; A
代码:全选; W& e7 T' g# x

/ A0 ]" |' @) J. E+ j2 z7 |9 j/*
8 r: J% s+ {0 F- s; X( t        Function:                DRLG_GetTargetRoom. X* E7 \" D8 z0 d
        Address:                D2Common.#105098 R3 i, j7 w% ?, w! ^. n
        Notes:3 i/ z! N! b& z) {( `
*/
4 ]4 T# D# a  cD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
1 ^3 {; \* W3 t  o6 G代码:全选
7 G" d: O5 K+ H9 |9 G+ l' }: a& m! g8 X5 R) r, }* S* y
/*5 p  I6 ^/ `5 L: C; W% o: D
        Function:                SKILLS_GetUsedSkill) A, t7 [$ p2 J# N
        Address:                D2Common.#105118 U) f; q  S% @* D% W4 R3 a3 `" F& }
        Notes:: i# t/ _4 q* E  w
*/: ~6 v: A& t" v, `& N
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)+ A; g- g0 j  V* z8 a& }* V- o
代码:全选
# ?/ u! D1 ]. p8 u4 e$ p8 k8 z4 t: T; a3 J% x
/*; ^, _6 g+ K' s  m: T- h
        Function:                SEED_GetLoSeed5 O3 D! B. Q1 X+ u% W: {+ `
        Address:                D2Common.#105131 D6 @+ Y% w, t$ S* d
        Notes:
" y7 ^! r' n# c4 N5 g% j+ }*/' o, H# |4 K; L+ ^# W
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed); Y' k: Q) R' g6 x
代码:全选' z% z% C) v$ x+ x' c! Y, q2 |

9 }: M! Z6 M, P9 B/*
5 \$ N* O$ s: A  m5 b5 j        Function:                STATLISTS_GetSkillLevel
4 q; ]( W# g3 D7 ~- r9 Q        Address:                D2Common.#10515
$ {8 z; V& d) z( R! T( m        Notes:
- F# p' L0 v* F/ Y9 I*/* d5 y+ ]' a& k4 x" @  i
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
! V$ D! w: ]) `1 ~( U代码:全选& t; y: h) |- J  m. d
1 D& \9 H2 d0 K! e& v& y
/*+ P( L7 I& D0 D8 R' ^1 ~
        Function:                ITEMS_IsMagical
" r) H$ S  j5 r' b; s/ }& D6 i        Address:                D2Common.#105167 r$ d- Q9 H6 l' p. m+ ~0 D# r
        Notes:
8 |  v* d# k: {( _8 G*/* O0 K* Q: y7 l5 t3 |# y
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
3 w2 g! D; X1 Y代码:全选/ ^# Q  z; B/ ]% o

8 v6 k9 J: N+ Q, I, _2 `7 T, b/*# V( n; g8 O4 h& h6 [( A3 u
        Function:                ITEMS_SetMagicSuffix7 @" q) s! U8 }* N: ^1 V% Z
        Address:                D2Common.#105256 x! c) O) n' K) U
        Notes:
9 T1 O; v$ O- t' S2 A*/
4 l5 ?' j! S. n" Q0 rvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)/ Q+ V3 z7 r  s% A$ {
代码:全选6 t6 I0 C. B- u

' ]; ]  V+ p9 |  E0 q5 n7 U2 ^/*
* J0 c5 |1 m1 l9 u: t. q        Function:                ITEMRECORDS_GetComponent1 @, W2 w% I( Y, w( W! p, \4 h
        Address:                D2Common.#10530/ @0 b& `* ~; E8 D5 q
        Notes:* Z# m9 }9 _2 M+ w
*/
' k- B; O' F1 I( W* b  A+ v( }, gBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem); ]0 Y  P: r% k
代码:全选/ w' ]8 |; S4 }) g, t. Z! U
# @* U: ~/ N1 `6 Q  ?- t; `0 T& U
/*% G2 J: U. N' U9 r2 o( H
        Function:                MISSILES_GetMaxElemDamage) W4 G3 i2 q: L: ]: O
        Address:                D2Common.#10532/ t: l2 E1 |/ K* @" Z
        Notes:
3 N9 P0 `9 _% Y  m$ I# b*/
7 z2 u4 A! H, d0 e5 Rint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 \; R# ~# y) z( s
代码:全选
/ d" M3 q* _& ^6 ^, N0 H" b" f* }% e6 G/ ~  ^6 V! G" s/ a% C
/*! o! g8 k% ?; ~0 _' h
        Function:                ITEMS_SetFileIndex
* i$ Y) F* C% C3 s& d        Address:                D2Common.#10536
2 g* X% f/ G. ^4 M; q, o- x* V5 D+ e        Notes:( d4 k# Q* r+ ]
*/4 C9 c! x. r) L3 x
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)- m9 \) x" }4 p
代码:全选
3 m  b, J& C8 {0 ^0 q% ?
' v# X5 O- J0 S4 O/*
% \; U& c# f% _7 u/ Z' Q* P        Function:                ITEMTYPERECORDS_GetShoots, c( C3 n; @2 }
        Address:                D2Common.#10543" _  j; q2 U% }" X. p$ }
        Notes:
; I; X  g- s+ h  @$ r*/
& l7 o9 z) T) q  x# X: wint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)( W. i% f3 g6 P/ o  W& r
代码:全选
$ a- F8 S2 O4 [2 y
) E* U: o. _3 s  S/*0 }1 k+ m( ^) s; L: r8 o
        Function:                STATS_Add8 G" q1 D: w/ m, Y& `
        Address:                D2Common.#10551
; V, z  R0 k2 Z! z$ m- C( Z/ f9 a* c        Notes:
1 {, Y+ h' D1 S" O0 L+ X7 ]- E*/3 B; }/ A( n5 y' Y0 _3 R3 e8 V- x( D
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
5 i0 y7 |$ C4 U8 W& H/ f; v代码:全选* U; t& |/ G2 w; z$ G/ s

# {! v& V/ L- r7 O( f* s/*
- E6 J( h( I$ F" d3 n# S$ x8 s7 c        Function:                STATLISTS_GetSkillId/ d7 D* Y' Q6 F8 n$ y7 q/ }
        Address:                D2Common.#10555; ^' z$ J6 x0 S- o+ Z, S
        Notes:
4 A; _) u4 K8 r- ]7 C*/
+ h( B- e% t6 M# H1 d% ~, J4 L. a- eint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
* h, I7 @+ \; J1 V代码:全选
+ c% E  P6 `' I7 [6 q+ Q* P
3 r0 i+ ~& {" K% C/*$ Y8 [9 G. M$ w
        Function:                ITEMTYPERECORDS_GetNormal
' t0 O* s' |* k. x2 P1 z        Address:                D2Common.#10556
* Y0 P, u! y" k0 T: I# X7 r/ H        Notes:
3 z, s* x8 ~* F  B4 [9 I8 h*/
! }. C  G0 @# YBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
7 p# q% H) B; q: w# c( d代码:全选9 R( k* d) W7 ~
( |$ Q0 S  w1 {2 ]0 K2 w
/*
) M+ Y) H) U0 }5 Y9 Y        Function:                MISSILES_GetElemType
) N0 L" k* q: }7 j# b) d8 U% L( ^, {        Address:                D2Common.#10557
$ Q2 |" q3 o) k- u' u        Notes:
  q5 Z- ^' d! ]+ s*/, z: P' r0 V. N3 w7 a; g- r
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)# I' F2 J% d, V( q
代码:全选: G) ?9 {* i7 s1 M' f0 S
: O' [; }7 w9 }& s+ R- m, N( G: K# A
/*
4 I6 V% a7 X/ ~        Function:                SKILLS_GetMinimumDamage) T5 m$ m$ L; h2 f. a
        Address:                D2Common.#10567
" c" W0 Z9 S7 x2 k        Notes:+ a8 d* |4 F0 r1 ?% ~1 |
*// L4 e) A2 m$ h  @8 Q6 x, _
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
' O( a( W3 M2 N# N代码:全选
) w6 A. w3 I- k+ ]9 ~2 _" V: ~* b; d, L- U
/*
' T; b$ ]1 S0 p1 o, f        Function:                STATEMASK_CheckUDead
  l$ S: b6 C; L        Address:                D2Common.#105761 _9 F5 `6 V* b
        Notes:
2 _7 J8 {* f2 t*/
: ]9 W  L* |+ {3 V& \BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
* w; }6 J  }7 n9 F代码:全选
/ c9 b8 W# r" f( F4 q3 D* M& _0 Z+ A$ b4 p8 D( Q/ Q
/*7 r5 l4 a6 L( [8 C
        Function:                STATS_GetMaxStamina/ V1 G" N0 {: f4 s
        Address:                D2Common.#105784 V+ K# Q: V' ]+ y
        Notes:
, U' L$ p: V1 h4 m*/$ }1 S. A& `3 ]% v
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)" }: k! O) h6 g# W  t
代码:全选
5 N& k4 C, W) t" I5 l
  J2 Y: s) l' {, V. d+ T. Y6 W5 A/** L. u/ `# q, I
        Function:                ITEMS_GetMaxThrowDamage+ p$ y5 j6 n1 n" ]$ p: }
        Address:                D2Common.#105833 r' s4 B" x6 }# o4 z6 m* `: j1 z
        Notes:
( n, n2 X' i& x" t*/
- Y- Z) Z9 f/ a4 m; q! xint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
. C& b/ c& j! \2 I6 d代码:全选
5 _7 T& f+ R+ Q' A& G8 a
5 ~! M% u9 K' @+ x8 \4 S: B, |/*3 Y- R0 b; A7 Z1 d1 C
        Function:                DRLG_GetTownFromAct
7 F  i" _' w( w; e1 R: Q        Address:                D2Common.#10585$ ~! |8 A+ l% K% w6 j; o
        Notes:# ~. s1 q. J, L% c
*/; i# h! V6 v1 _
int __stdcall DRLG_GetTownFromAct(BYTE nAct)0 j; v2 g4 c( l8 ^6 b
代码:全选
4 F2 i) D: A8 G3 r! g9 |# N8 e0 v. {& c9 N' j
/*; |' V4 i+ c5 ]' U2 v
        Function:                STATS_GetBase! Q0 _6 B5 [1 g0 @
        Address:                D2Common.#105877 P% z/ S  |. d. a0 ~
        Notes:
8 }  l- }" O1 p( ^+ R8 n0 V*/# o& r5 j- t' v
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
2 V; I1 ^4 a) e2 ~; p9 i代码:全选
8 R7 |/ c* b+ T+ {
& L% u( f' U* [8 k% F# h/*
6 X8 Q7 _5 s% t5 a) R7 n1 I        Function:                ITEMS_GetEarLevel
) u  z( Z$ j. i" L; e: q        Address:                D2Common.#10588) j5 A% C, N: [% H& X' F! P
        Notes:- a, D" F, i# a
*/, ]8 |& N) k: f' @$ f! r3 K0 H
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)3 Y8 C% Z6 o3 |2 U% ^
代码:全选+ S* B% T5 A& T3 `' }' H3 C

/ a# |: u  j0 L$ |* o/*- c$ F5 G$ \1 v& [
        Function:                UNITS_GetSizeX, ^, A* @' G; F2 F9 d' s( K
        Address:                D2Common.#10589
6 t: s% ?2 B  V        Notes:% v, u: B' z# w( I" \9 o
*/: b7 j' c& H1 @: w! O5 `3 d
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)& _; v- A6 M& v) O
代码:全选
) N1 P9 R+ b9 V5 Z6 S! ]. l; o! @4 |
7 V5 U$ ?0 A  q/*: e" ?) a8 t$ k# t5 c2 p2 i
        Function:                ITEMS_GetAttackSpeed
& S. R' |6 J. A( A        Address:                D2Common.#10592
" g0 a0 q! J9 l0 r: X        Notes:
% y/ |4 X; s5 q*/
4 Y1 u+ r( l+ u1 `% b3 D2 v- t  D( G5 lint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
( s: i' x/ j5 w4 Y* ^, p, {1 F代码:全选
" P0 @2 i3 v' R; {0 E
9 |( \. ]; Y( y: n) T, b/*
6 i9 }& p# ]2 y3 e4 [: p        Function:                QUESTS_UnsetFlag
9 I+ ]/ Z# J. C0 y! d) {* v        Address:                D2Common.#10593' _: ?; \0 z/ m9 F" o6 q
        Notes:
! G3 n1 ^, r5 {) l" }) ]' \*/
- d7 m8 P  v/ s' u4 W1 ]- U( T, A8 {void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
3 s7 n1 y, X( p, `% `9 W1 R' b代码:全选8 m  J0 z! c+ H% E7 _8 L: z

! X& R* I0 B1 P$ ^6 [3 `8 v/*
* E' {7 Z; o# x! v" n: F- P  M        Function:                SKILLS_GetSkillNo6 E& A: Z" u1 @0 e/ p( V
        Address:                D2Common.#10601( ~. U8 A) P- b* B/ y
        Notes:
$ h$ Z5 e" _! A' l*/
+ V. @: W' X% I" S! t! G: }) cint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
* V3 r) Z5 I0 k$ n% I代码:全选
& v/ O5 e* f9 }- N7 o; u9 s
2 c2 |/ _: Q+ D* T; }/*' h0 ^4 Z' r# ?
        Function:                ITEMS_HasUsedCharges
  @! F% e0 y' i6 Z  Y        Address:                D2Common.#10607
7 }; D1 E9 n, s( x        Notes:, P8 S8 @- O( I; q# d0 d# y
*/
' h. c( H9 J1 IBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
$ j5 S% F' ?* j! c代码:全选% _  P7 H2 n, ?' ?2 Q
: U  n3 O3 F2 K; U, p/ F0 w
/*9 \& R- ~# S! z- k. d3 K9 Z
        Function:                ITEMS_SetRarePrefix
: ]7 D9 o' ?- n! l, G# i" Y7 z+ @        Address:                D2Common.#10611
' [6 K5 X0 _/ g. D$ ]0 n) M5 F/ F        Notes:
- j0 I! ~) Y4 Z" v*/
1 u. F+ o& p) R$ X/ d2 s3 _void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
; Y; @; Z# L6 l, i% |! f代码:全选) P3 o" i. d; e7 r, a1 u

% p% w& ^1 `+ d( ?) Q1 W7 _/*
' y, L9 C0 @% y/ l* R1 _6 Z        Function:                DRLG_GetTownFromAct
0 U% U8 a+ i, @+ H        Address:                D2Common.#10613$ n) t  m. M. \  B3 g& C0 F2 U
        Notes:: B3 L- z8 x$ J; L" z7 j
*/; ^! y- D2 _- ~8 c
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct). K/ @, c* `8 V% R2 M" @
代码:全选
) H& D# u" p& m/ U& H5 V( I# m# Z8 |- K# D% H
/*! R; D1 x  W/ N+ ]
        Function:                ITEMRECORDS_GetHitClass
* o8 G" t) l, `; O8 h( [; D3 n3 O        Address:                D2Common.#10617' p1 ]2 V8 `) h: \& D  h
        Notes:6 c. l' z" F, c1 S4 Y2 s' l, k, D9 b
*/2 h% v$ N3 U: s. b* }; I/ T
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)- O0 G  V5 a! v" Y& W
代码:全选3 p# z% u  a4 U* w, z/ I/ T9 k
. J* i4 e& c; N
/*
2 x* [( @! K! G- r) c        Function:                ITEMS_GetFileIndex9 c' y2 _. o3 i: R8 M# d5 k
        Address:                D2Common.#106205 y. J$ g2 [) ?6 a. Q' `
        Notes:! n# ]: U& c4 L* m: g" T3 k
*/% b* d: h- ^0 i9 X
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)+ m7 n+ |. h; z, R' [  l: V  r5 }9 p0 k
代码:全选
5 f. l$ |$ B- r0 Q% \- j4 k. l% s9 D' o+ u* ]" ~1 h: U) r
/*/ ?8 B0 z" V3 M2 Y
        Function:                STATEMASK_CheckAura
; D# o  r6 f; n7 q/ {+ c        Address:                D2Common.#10625
, v9 j7 j, `5 ~  t/ A        Notes:
, Z! z! m" n. O- O2 t*/
- k2 S9 f( |) T$ f/ [: z0 UBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit): f1 s! {5 o9 g0 z8 F* g5 t
代码:全选
/ D4 h6 r7 j4 o! \+ @
1 V* Y# O; E% b- R' P) e/ V/*: q- E4 g$ q0 C+ m1 q; i8 b
        Function:                UNITS_GetOffsets
0 {$ J- C, s3 [  s, }, @3 m9 e        Address:                D2Common.#10628
$ Z2 T! A+ h2 K        Notes:0 i, H7 h! u8 x; r3 j% Y
*/
, v% Z2 s- d" l' T  `( Mvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)) Z* U6 s0 t" S$ b) O- }
代码:全选! P  h9 ]  |, e0 t) y* J0 v1 I3 W
5 c: [9 m3 O+ K3 I8 j# A: |" l
/*& x( M) J5 M1 w& R) y6 }
        Function:                SKILLS_GetSkillFromUnit
- Z9 t2 Z3 Q0 t& Q1 Y0 @        Address:                D2Common.#10630
1 T; R) I+ V5 Q! d; c/ t% o6 \3 a        Notes:                        not __stdcall
* o- x( l( d! O7 Q8 C*/
0 D2 Y: ^. W' z) w7 j0 b! RD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
) B( X! r+ @4 X代码:全选
1 g) Y  R$ M& e) M: f8 ]3 i0 |; Y0 X' u; A3 [* k$ u) Z0 K. G
/*
2 F% B  N' f  |        Function:                TILES_GetWarpRecord
7 v2 e" \2 M, ?: w! C  h2 G        Address:                D2Common.#106333 O! d1 R$ b7 B5 @+ }  V7 R
        Notes:
' i& `; I# D; V  `0 S9 v3 b*/
4 f0 M/ a  t: X4 P2 d& z5 S8 V% Q; BD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
* I' T( f" d( X: E; C9 A* Y* y- T代码:全选. _% v) i) {4 f0 j% b7 @! ~

& h% m; P/ W& D1 a/*# J4 M. W3 ^1 s, P
        Function:                UNITS_GetOffsetX
5 Q5 I# J6 f# {& {+ T        Address:                D2Common.#10651  _5 K. Q- n" n1 U0 g- q0 ~
        Notes:
3 p: c/ U/ U7 q5 p*/
) |8 ~4 @* ^8 Q- k! b8 O0 \  `int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
0 ^- H" q, s, E- {代码:全选4 \+ \- x% u  m0 v; C0 Q& n
" j$ E6 h# p& W2 }% G! J
/*
* u: P$ i0 O$ b+ i* `5 A0 G) C  v. A        Function:                ITEMTYPERECORDS_GetShoots: k( `7 o3 t) S" g3 z& b' m* U
        Address:                D2Common.#10657. V3 ^& C1 g/ a, {
        Notes:* ?" Z2 Z2 `1 M. r4 v
*/% l5 D6 C% v% H* `
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType): s6 u  s! X) G) D6 l2 M( a$ ^
代码:全选, E- i2 [7 y* {5 x, w, k2 K3 K
; A& [; v" l3 {" Z! ?' I
/*" F9 u1 W0 w" z, Z- j/ S$ d
        Function:                ITEMS_CanTransmogrify
0 P4 `3 v: l" ]3 z! {  u; V        Address:                D2Common.#10661+ C2 r1 ~& a# S/ k, Y! i1 ^& u
        Notes:
; B( c3 h! _& w7 Y*/; i+ `9 R0 I( d1 i2 r  x
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
* c# G1 G$ ^" }2 U! S1 p代码:全选, Y6 W8 U9 C! _- ^7 w) U

( n  r8 R% x5 R2 u2 w. A/*
* d+ r9 {) o# D: f2 i( `  g0 T        Function:                PATHS_GetDirection3 l" H2 a% [2 _- w5 |( r
        Address:                D2Common.#106632 k" }5 w: [4 o
        Notes:- i& p9 T( X. P( T9 W. e  t
*/
5 p) F' {2 m$ f" lint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
9 x/ I/ L+ s" h: ^8 W' b% B代码:全选8 j4 Y5 P8 O. t
& {5 S; t& R; @0 c
/*% D9 Y* Y! Q$ t- x) p% M
        Function:                ITEMRECORDS_Get2HandedWClass2 m) {5 U2 W, y7 I7 e' k) y
        Address:                D2Common.#10664
+ ?/ X$ ?- G5 V        Notes:* P, F* p! D0 x2 |0 {/ e  A4 J" E
*/
. F6 P  P. A7 \, pint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)1 m$ W  Y1 f% U$ D0 ?3 r2 k/ |
代码:全选% q  \+ P4 K  s7 Q6 [

; _* }! a/ ?8 S& c  r; |6 J/*
+ j* K+ c2 X# u2 x, Z5 ^5 R        Function:                STATS_ApplyProperty
4 V; }3 `$ u" @7 Q1 v/ |3 S        Address:                D2Common.#10665
" j) z9 m. r9 g        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
! B) q) s! E- R: E0 h: m0 u3 U*/+ O  G& x6 ^+ L# q' ~0 L0 g
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
/ o) d0 c1 A4 [3 o# y代码:全选
8 D/ B( q$ \; U; @. Z4 F0 R+ a$ @- V8 p
/*- F# L! r6 e& U3 D
        Function:                PATHS_GetTargetGUID
1 D$ z  R. \) R6 y        Address:                D2Common.#10669
4 Z* v1 D7 `% t# Y        Notes:' P8 t2 v6 @& r; h
*/
$ s( b: O2 `2 K- o. k( A+ `int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
; D3 T+ h5 Q0 K" ~代码:全选  g* n/ Z% s0 ?( v; z
& p& r2 I* Y6 \: t  R+ r
/*& m; u& L' C$ r6 u( v' i
        Function:                ITEMSTATS_GetDefense
( ~, z) Y0 ?' p7 e6 Q9 y" K        Address:                D2Common.#10672
! R& |# |# \3 b/ Q9 k) s2 F        Notes:
& |; U5 {8 p5 Z8 i8 T8 J*/
! J. m  W" O; E, D! oint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
/ v; k3 u  ~2 n! D: G9 G8 u* u代码:全选* V! z0 J7 z9 M5 E

  t7 }/ e8 M- m: m' u/*
* G; B- a: A! K. \+ S        Function:                TXT_GetCubemainRecordCount# c7 a$ a; v8 X- [
        Address:                D2Common.#10675
# U' P& y5 V3 ^* B6 M        Notes:2 q4 G7 N) c  x
*/" M  @$ D# y: N/ C* m2 G4 Y
int __stdcall TXT_GetCubemainRecordCount()( s- N  w0 @- ^/ z
代码:全选
' k, G- o7 ?/ N; R% x- C6 S: N  C& B. z7 P7 Y# A
/*7 L/ W4 j: H7 L" ]% J" R- d
        Function:                STATLISTS_GetStatTotal9 x; J% L2 w) O1 B5 \
        Address:                D2Common.#10680
: K" K' D5 w, F% `% _" z4 _        Notes:2 @$ v2 Y9 l7 H3 \6 m& `: u# _
*/
- P2 P' q  O' P8 uint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer): m1 P% ^& g, Q9 Y5 M
代码:全选
# E& S3 |: n/ t) B" r5 T0 S" u( W9 o" j; i. U. ]* W
/*. K* p& j0 Y0 e  b% Z  z
        Function:                PATHS_CheckCollision
& o) f1 l" Q! n& i) k        Address:                D2Common.#10686
8 [, F( s+ ]+ ]% F/ f        Notes:                        not __stdcall& c6 X4 N( D. ?1 i* w* g, M
*/
; g' `  t6 G1 q6 b8 w6 `3 PBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
% A/ W- M( ]) A2 h$ r: Z' q7 }4 k' K* f! k代码:全选  g% Q+ T& |- B
! c$ W9 H6 r; g  r# N2 ]: y) i: b- h
/*" R( R  }) i% {. I4 u8 z
        Function:                TXT_GetObjectsRecord& \7 a4 I6 F2 @( |
        Address:                D2Common.#10688+ t( D, g  T* X# O3 u  u
        Notes:
3 p2 i2 F0 L* B  g*/
4 H1 _  d; [- m3 P; t0 A- HD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)) B' Y% Y: K1 N
8 w" V' m: t5 r4 |6 N& {
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]1 p! {' W+ y: }! P# E
代码:全选, f9 [: l& Q2 V. u1 _" M- ]2 u

7 c" s8 g3 }/ J& W* ]1 N: WD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]# O5 r. b/ R" s$ `8 K& }, _+ B; N2 K7 v8 |
代码:全选
) a5 I; s! y: a  \  `2 Y# E1 W+ h8 j) Q( ?! A$ W' }" s2 t
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
" h: o* Q% ^; y% `代码:全选
; Q' k" J. J, U4 h# I
* j! u- [6 P3 _1 l0 }D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
3 M7 e) N* c. C% u3 S代码:全选' ^" t. V6 s" H5 J

, V# Z% v, Z4 _+ f' d2 i% bD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]+ n0 O4 g8 b2 N3 f% R
代码:全选
  N3 \$ F/ p  o& L$ w
7 [- O" ?+ l6 s2 J$ \: X) s& AD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
, l; N+ s! S( l代码:全选2 G* Q7 F) E- ~! l$ |; T
1 J) ?; y' Q. N
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]: S3 L1 p# k/ _" \, d8 v9 q
代码:全选
5 S, H% p- M7 r2 t2 C: O8 z, j( r5 U) Q* F% }
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
7 I' l" S" }6 O: G代码:全选
3 p; {$ N: S8 K& e+ m
5 X* l% W# X8 s5 f9 }D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]2 U* `$ w) T5 [5 K9 D/ y& n
代码:全选
# F. q9 w0 u; {, E( P" T5 a9 \/ Y0 l' z9 L8 ]: [
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
# d5 t  f; S' S# M  f1 n代码:全选
/ x( ~* ?2 R* M( A: P# L/ l& P" O& y% m" r8 q0 `1 o9 S6 W
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]7 k' B# e/ \, X9 y) g$ o
代码:全选# R; `0 ?  ^, V+ J& D! k. S  `
- H/ s6 ?6 i9 Q* N8 [( S$ c& z
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]- X/ b+ A3 v8 Z' @% n8 W+ k4 l
代码:全选
6 ]; S1 Z# J! K; [- \* _& T: i9 M0 ]- Q$ _6 \6 J: E
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
+ ]2 n& d! W' @5 p$ v5 |代码:全选
2 l) E! E' t+ m6 Y  H( I9 q$ z) f: F6 l7 w  g
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
5 \5 F7 k' W: D  Y! J代码:全选7 K0 Z0 }! d( X( M2 I

8 s; v* g# V7 B' d6 gD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]$ K; \: l  ^' L* r, V9 C
代码:全选9 {) G# D. b, I, Q  t8 ^0 C% t# D

& f/ W! d0 G# X, p4 aD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
$ R4 {$ M; m; t1 D- K" s& u6 L) @代码:全选
7 W  c) d5 \8 ^) t% d" f1 Y# v- B  H; }( _
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
( n* w1 w4 `0 a( O9 S- V代码:全选
( v1 N: I1 Z. b% F6 p/ z0 M$ [2 Q& e* e6 _
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
& \! M! L7 {/ M1 f; S; J代码:全选* S7 x& k# E: x& j: `- w% f- h
) p% A  q  c' l8 ~* Y4 g
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]6 Q' _- x: L# x9 k
代码:全选7 P. H  k- W& f& S. B, ~6 m
/ n% K% e- C5 o' M( D
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]- @, K8 H- N5 t2 C3 E
代码:全选7 y/ d& N; E8 Z/ J/ O
: J# f  q6 k7 x: X+ A+ D
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
- u( W" }; S/ d- E7 a) L代码:全选# X7 J  ]' x: k9 F

" L+ @$ @8 U1 {3 t; ?D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]/ c, Q# V4 b: b8 a' B' x- t
代码:全选
4 n% m! g0 e# `# T  t# R% Z% q" }4 H
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
0 D# }5 u: \6 _代码:全选% Q8 J. f; U7 b

6 j" t* ?5 {/ ID2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
/ y% V/ ~# Z" ^5 S; ^. Y代码:全选* Q& @' z" Q) |/ R1 D
  L1 k5 g, R( R& }! b. ^. ~
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
+ I) i, h# {4 [" u( y  E代码:全选) L; E; T% @1 F1 h7 G% v* Y$ S0 t( E

2 M- u1 Y4 z" n) |4 R% SD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] + N0 |* _' O7 P9 p6 K  R% V
代码:全选( ]4 K6 F! S' ~8 c3 j7 d1 h
* G4 l$ P( \6 k! ~) I" }
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
8 ~( J, p# g) c: J8 I  U4 i代码:全选
$ B7 h1 I: P; C! G
+ Q2 `4 D/ a2 }9 H; ]; CD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
+ l5 a* K9 P, x代码:全选
" i# Z+ H- X1 _+ g/ N9 |  i9 x* Q1 T! f) ]4 q
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]! F/ W3 v* e0 V9 V, q' y
代码:全选- M8 \6 g( e8 d2 v: G& k: \
1 A' A. W) C; _$ s/ J
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]0 d6 s( p% j# B0 M. D6 {* Y
代码:全选; a' X6 h- t; a6 g0 \6 d% K
7 s( B" Z& P3 v1 \
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] - B8 ~5 d% s6 H$ ?% `
代码:全选; k3 i8 M% t, ?' h, w
3 S+ P" R3 |! w3 |) ?+ w
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
- s- ^: A8 y5 s* ~6 L代码:全选7 A) ]; A$ K3 \
% E5 v0 v$ t% D& @, f5 @
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
. h' V" b  S3 y% B代码:全选0 H# W. }/ K5 y+ g4 |% H

) d7 |2 X% j% R3 Q: eD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
( z( i% L. z& H- |代码:全选
/ g, `: H' l. D' v! a# ]( K! w7 e+ q; m# H
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]' _8 e% E6 i7 U5 @( B
代码:全选1 ]) N" Z& s3 b! r2 H3 N
- P# N0 K' m2 ?, ~6 C
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
1 J6 n" p, q2 x( o, [6 A代码:全选
0 `: b! v5 B5 ?# Q" O5 S
* C0 \/ m, V$ l4 ID2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
7 u! ?5 a, q) z) k% V& c代码:全选  e2 ?2 e! y% G) S9 x8 {& o
* S" H7 n. m% j% G4 O6 j
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
! N4 f/ n) e8 p) Y5 P0 f代码:全选
/ ^7 v) ~3 I$ {3 c& G/ ^6 {+ O9 j& F5 u& n& Q* T+ V
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
& `+ f( v, c) i代码:全选) D8 l( ?/ a7 j% B6 G6 r
2 f5 [4 x8 W3 ~1 t
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  # e3 \% ]6 ?( }( v
代码:全选
, b/ J' K4 j! B% @& m* D) I: I! G6 \- S
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]& h8 S& @) f. k; y1 m! d
代码:全选
; k& Y) C  ~% P! t  _% A
" ]* v. V6 s0 [% f- b% O" pD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
- m# o+ a% [$ j' d6 D" c; K代码:全选
# w: r4 I" `1 X& F  H; M6 A
& v3 E1 g- g3 u2 D) M, sD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]. ^5 o1 V/ B  j* n, J
代码:全选0 G2 [* D  c& K( q

0 R8 r. E7 |% v% I. }8 gD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]* F) _& ~% K5 z' W- f, {1 l
代码:全选4 U2 y8 Y9 i1 R8 ?- p$ H

1 n% n7 n0 ?4 e! `) ]6 jD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]& o7 |( y. o8 `, I# E
代码:全选; P, K$ ?3 J! o% o& }/ W
) x0 n2 D& l! _9 L
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] ! q1 _( \! d0 Y
代码:全选& }7 G, h$ E) p9 {2 U

  w0 I4 ?" [+ t& d! h/ dD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  ( J$ [; Y, T3 o1 s% E
代码:全选
1 ^1 t. I$ N: I2 d- Q/ V9 D2 V3 y8 R! f3 b7 R
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
1 r2 X1 l. y" B% N7 Y代码:全选' }1 i1 {. J) Z% Y2 v

9 K7 D6 V( m3 m1 ^# O% }8 \D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
, S  s. v& |* K6 |4 D( U代码:全选
" T3 h( g$ N% d: [6 D1 c  T+ E
& v; R9 c9 F1 ~- }  qD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
! i- q' c- x, w3 c: k代码:全选
: A+ g1 m) M& N; M  c& C8 v4 @) {9 |  d- j0 x2 I% B
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]' E. I% J; [3 K' c. q2 j
代码:全选
. m/ B- U  ?( ]! z# d7 X& Z* N
+ g  ~( T6 t( f/ G: R! b' KD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
% v; t% \2 f' Y3 l4 _代码:全选% f3 E9 T2 @# O) I4 `
& g. V* Z3 M# v- B2 n/ q% A. m
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
8 o( R* A8 h# b. \; x8 R/ y! m代码:全选
1 _" K1 ]0 r, K- t* R4 K
0 r- p; _; R& XD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  2 @6 c- r7 h0 d$ A3 m# t
代码:全选* b2 m# I0 w7 ]) w2 d- y

/ I  \; l+ [# `7 VD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]3 I3 N0 H6 L, L) o* G2 ]* T+ h5 K% q0 W
代码:全选$ p) r4 c! z! `% g

! g5 u- ^% B: K, i$ S- [, I7 g$ xD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]# T$ @/ O; _. N$ d) y( `  e
代码:全选# t3 A3 ]& e# f$ Z( Y

  Q1 |/ q5 O: l6 _1 W) ~+ N) q0 {D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]$ O. w$ A7 ]6 x# v% Z
代码:全选
3 d5 {7 `$ T% ^& p( b
) B2 A6 m/ Z* ~D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
; W# P+ g2 `4 P% z代码:全选3 ]& u. f. A! @% z# r- V# w

! y$ `( a# o( P+ B$ t/ \$ q/ lD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]' _- N  H6 m4 ?. z
代码:全选
0 q: d& u3 h( p$ C6 r5 v, O
4 b+ M% J2 F# I6 Y. ^6 [* n9 FD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]1 i9 X- T. n! I, _$ J
代码:全选
& x- ]# m5 K, y" L( A) ~0 {- g7 j! z- G! n# a
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]5 z' O# W8 }) k& ~2 A5 G
代码:全选$ H" S8 P( p' P
0 V, [) H0 b; l/ Q4 X$ r- b
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]* d3 j# g8 u) s: ?/ k. g; D- S% j
代码:全选5 G6 \6 j1 R- }1 L

+ Q$ m+ w1 F3 V7 xD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
0 K" z, r" Z8 A代码:全选
+ f9 I" y9 J/ D, y$ ]4 a5 k$ _1 T% ?7 L
9 n' g2 o! q) w" yD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]- W4 k6 B. z8 s: l: ~3 D
代码:全选  u3 j7 O; R6 Z  K" L, b

! {5 N. V: t/ ^- ~) ?/ v! y6 bD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]5 o! f. B* D( p5 Q
代码:全选
, ^4 ]* X" A" i2 L) a
6 f0 |  z0 D. CD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]. T, V: a$ ^' k% Y, J: x& f7 r
代码:全选- d3 G8 v4 ]% x9 d( i

: l" ]/ @2 ^8 Y% x6 r0 `/ T2 [# yD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
9 P2 m4 ]: ^/ Q2 b代码:全选
& i+ Z5 D& w) t' {' }
5 s$ g' [* K% \, @# |7 pD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]+ C) p8 ~5 d( ~- u; [& E( E
代码:全选; V8 P  z: E9 [6 u: _
  d  Z  o1 _- F6 f
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]; }" w9 J0 h: W& y' Q
代码:全选/ ~4 v& l( V0 z$ S- W

* K- c; m8 t( S$ _/ LD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
3 K" i2 t0 S% R: m, ^! `4 f' b代码:全选7 f# W) L( ~6 H7 E

; e3 y$ T& _$ c( R# S( OD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]4 L! _* u, o& i% K% `% d0 y2 i
代码:全选( L6 R% h6 x" s9 p
4 `( @4 w  g$ F+ M( O  L$ A: m
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]/ Q7 N0 Z  ?# w9 t
代码:全选. u5 i* T/ U( C! G

2 M' X4 x2 v! b3 N1 ~D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
) O2 D+ i+ L5 T# O. V$ t2 ?代码:全选6 g: |2 e2 J) H8 b" x

& B  [  m1 O' d9 aD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
$ i1 x  ]8 b6 U! G  `代码:全选8 s& Y) M6 D' O- c3 f

+ O" y+ j' q  |( J* P' I9 U) |D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]. r8 S9 w$ `: `) B) ?
代码:全选
% m8 t8 D$ Z6 R2 U* r; d( _( b5 R9 x2 o1 `8 k6 O- a
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
8 u: ]3 \" e% V代码:全选1 I6 ~0 v0 o1 s2 U8 m4 X

( o6 s* f( U; p* E1 ~/ F6 wD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]! R: m- E6 O; f  ]# |
代码:全选7 a& W0 o# g' o) p) A  Y% w) q

7 m" @  F: ?. e6 m# `D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
# o: |5 |3 r0 }/ P6 H/ N- N代码:全选
- ~$ q' i: \7 L9 e* j$ Y( u. N% s5 e4 S* O
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
* }: W2 Y& d. t; [8 a$ D7 _代码:全选% j8 E  H, ~! x2 d! W& \
6 S, T: M1 K; Q! l) ]" i
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
3 o8 w6 |# t, n$ ~# G代码:全选
' `, ^8 U( n4 V, s' R8 z& r9 q( b; r9 k8 w. ]2 B
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
* |* @0 V( I4 {: s代码:全选6 j+ g' [  B5 f, b' {& K: I/ A7 X
# r0 X, h# R2 Q( J
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
* U* M$ k  k/ Z代码:全选) {5 r# L$ ?" E6 |! b

2 Z  O: ?: |/ C8 n& p& j! _D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
, n" o0 p2 T4 s; L$ B# ~6 l* f代码:全选1 p1 o5 x, `( k

8 k! n; a# h+ k/ t' e# wD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  : K) _- i% {1 `- x
代码:全选
2 U6 n. ~& U# |7 |1 d8 W+ z
0 a' v; n3 ]/ R2 n2 G/ CD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]2 _. G, F/ O* o' d7 B7 B
代码:全选2 _% M4 d1 ?7 ^3 ^
& ~. o* _$ W% p4 J+ ~
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
. _. u  y- u7 f$ G: K# \代码:全选
) Q# s+ F1 u" G* A8 ^0 I' g( |& [, x; z+ K$ T/ V% D- W% U/ Y8 d
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]0 m/ A" T' f5 b) I( S
代码:全选: d+ J5 Z, n& S9 ?

; O9 T2 C; `/ w/ ^. r8 ^D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]' y' c- \+ D  Y% L# [/ p7 A
代码:全选6 w+ L* `" z/ z! }& @7 J% N6 m( e

* ?$ Z9 E2 d  ^# BD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]( S+ b7 o* `/ K; c
代码:全选7 s3 R  |! A/ s
# W7 c+ g$ m" R$ A: W
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
9 `% ]$ g7 n% @/ i代码:全选) s; [* S. p% V' z1 F7 }1 M
2 M1 j# B8 V" K: R' b3 E6 ~
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
! P7 O1 M* {) M4 K; Y0 t  n代码:全选! }( Q3 [: p) \" D0 q

, ~" e6 y- K1 V: [& oD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
/ B5 T" k, V  W$ a4 C3 V. t代码:全选6 ~! r( b0 o8 i: A4 |& Y

: B4 s5 u3 y( L2 U7 w' xD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
3 T+ w; [5 W# u4 X) w/ ]6 d" s代码:全选
& i" M& c+ E# k2 g4 ?( D9 X( x$ m7 l. f& |9 g8 ]# K! h; @, N1 l  |
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]   v, _8 ^# q. i# j
代码:全选
1 I/ B9 U- v5 @9 n# v# ^' ^# ?+ g9 [+ N
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
( y/ ~( i$ S7 W" p4 n1 W代码:全选  R& G8 ^. |* ^8 o5 P8 U+ X

1 N) v# `; X3 XD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]2 o$ H- W& k, P2 A
代码:全选
  s2 Q! B( q4 O% E+ N" W; C0 l+ ^7 k) o0 B. X
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] ! i6 l# _. t+ \  I& R
代码:全选
8 h( d7 _7 U, B4 B3 ^7 x* \$ f* B; N1 F/ W. K0 L
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  3 ?! Q& v: c+ P9 e( w% k5 G7 V
代码:全选
* y) e, i! a! L1 x
% o7 X% [0 H8 D. tD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990], o3 d, B' o# _3 O' K0 _' u/ k
代码:全选
* |- V- r' D$ p* n: U$ I! q( O0 `; t# T# ~, K
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 8 ?2 B' }! ?- Q1 P
代码:全选+ f" C) a6 x: x) ^5 r

; f- l  C3 z% }" a7 \' v3 SD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
* ~, }# t$ n1 J( W代码:全选
9 {, [+ l# F3 |2 l; ]2 Z2 ?9 I' J* G
! I4 d+ \- w! N8 P. ]9 ID2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
& h3 R% {; B4 x) t: F7 I代码:全选- [" D0 {; [! O5 \1 I  p

$ `& z& `) k1 [) F& V* SD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
) j3 G4 ~& ~; J  V0 \7 p代码:全选
9 h/ s) z) n, L3 h$ A% o& h
7 @# t6 I; }3 g( C* aD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]1 n  S2 U2 X, D- h) H4 c
代码:全选4 s. e% J5 }! b; y( E6 s" d
) w$ ~! B9 w4 A
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
+ o/ @1 [/ ~5 B' J: o$ S; q3 ~代码:全选* c- O0 a& }, T9 O0 W

, v' r6 t* x/ j; j; F7 F& wD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] . Z' I8 V3 K5 `( ?# K3 X6 M
代码:全选
5 m- ^: _7 x/ x8 _
2 u& Z0 i; i& q4 p( QD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
* K4 g- u* S4 W; ~% J2 H% H代码:全选+ o; M  p1 D7 j: t; \0 i" v; o
2 `; z, G& E& E* j- D2 f0 r. h4 A$ P
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
) K( c4 _8 C1 l3 ], i代码:全选4 `3 }% t# N7 a3 m% q7 p3 V

" F& @1 Y# O* l% m, H$ Z& L* u' |D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 7 |+ n! t& k. D% y( t
代码:全选
) I' V( b9 u* I) H- p
) U8 I" F; y  X) X" `& x6 Q- `D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]5 T) T# s* m4 E: q! Y
代码:全选8 G+ ]2 Z2 I4 O) y* {
0 H6 l' e& p4 y( x: e) n
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
  _2 [' W" x- }代码:全选: e% X6 _. f. B/ L0 w& q9 V

) R0 C9 {  {7 Q/ Y  H: rD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
7 R# D! z1 U) \; S8 D1 m1 m, n; H代码:全选3 O7 }( g" T1 j  O, z2 z9 Q4 l9 T
0 Y% ~# H5 @1 |2 C6 {4 I
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]: L5 ?+ T) ?7 w4 m6 R, S
代码:全选
: i; e* R' O7 m; t6 d
5 W1 d' @/ i8 |  \( I1 MD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] " r6 @! n* ^) C6 v
代码:全选; T" A) t* S  Y" u% b+ R

' \! V8 O2 c, d$ e  eD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
9 N  k2 d! A2 S$ f/ y9 L( k; m代码:全选8 n- b) {; h" d# G& I) g" n

) S( o. d& f7 K5 f& {D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]: j* P* K/ N9 k- A* x3 @% }+ `
代码:全选
/ r: x1 c, P4 v7 J7 g1 @6 X$ `7 K. v1 V1 E! Y
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
3 T, [' r5 W. v5 v( b: v5 g* Q代码:全选0 k, n' S% c2 H5 p" c$ p

1 q4 ?2 D$ z* K; l0 Z  \( _D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]5 c# ^6 @5 _% C( @1 U, Z
代码:全选
' l7 G( A9 w! j5 ?7 O+ j4 `7 K
: z! v* \& R* K8 c# x/ d9 A; n! s5 kD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
* v5 U1 t0 \, }6 X& u代码:全选
! J: P6 b( E  b: {! c1 {: J' Q5 t
( w2 E4 ]. b# BD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
( n8 p0 [5 M, x2 ^1 ]5 ?代码:全选5 i& `' J: o; M, N& I% Q
( Q8 i- b0 t' v( a6 O
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
7 I! E3 t9 d! G" M) v. d代码:全选7 A( ?9 T2 S! }, Z
+ N! X  x  f. F% [" _+ s
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
3 q# @4 O7 P: l; ~8 U代码:全选
( a- ]4 w" A3 F. Y0 z6 G% F7 b$ c) c( V
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
1 ^6 Q# ^0 j+ z代码:全选: a9 S9 D! [, b' Y
- M- }, C9 a8 v& ~, R- e5 F' j! {* F4 d! b
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]2 ~$ {/ r* _: f1 G6 U# y5 _% \
代码:全选+ o; ~2 e( l) a' ]) f. v' _, z( I

( B/ Z# H+ J; z' {D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] + a2 F& d% d! y/ T, v( l
代码:全选( Z/ J# l, j+ P) Z
$ P! z- S" t- W/ K9 ]6 }$ P
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
- s8 @! h0 \- k6 g- \代码:全选3 v8 {* L5 `$ @9 W# R% d

9 ^9 b& U; \0 jD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
" j6 a% q3 _+ J: E. {& z9 R代码:全选
7 ^3 K6 r, e6 o3 `
; E$ B* B* Z( c# w! U0 q+ p  F0 MD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
- `/ E, b5 n) y5 U代码:全选
  w5 ^, S- H: F. s# l5 N. ^; o
' A4 e! o8 ?" xD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
4 b3 S) U+ e/ ?0 ^# ~4 K代码:全选
9 Q8 A' U' U& ~/ ~9 y, [; H# c# P) X
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]2 t: Y# d& j0 R7 N$ h5 k
代码:全选
2 q- d# @8 m+ L
5 L& e$ e1 c) y6 ~/ P  v: R' O  n- s& mD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  ' k" k' k* ?: \
代码:全选2 f- u! E7 T! x

4 ]) g' v6 w& O7 {% \D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ! Y) L# L( T  e  D" t- x% f
代码:全选
' L3 [# Z. i. D+ _3 V$ A
; r9 l) A1 |6 f! X) vD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]" F! w- m- o/ X' _1 s3 i
代码:全选  B( `1 T) r8 _4 z% ]! V. t

6 |5 [( e8 y$ j  W9 l. }* K& oD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] : A. A# [9 N( b. M! w
代码:全选
# H$ O  a+ }% z
8 _# l  L( _5 D; j; J% {" X+ RD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] . P  q/ H5 |: _& Z6 S2 q  b/ L% Y
代码:全选
: e. {, r' S! Y6 N0 u8 c9 V2 T
4 f5 N( F! k' k8 g9 {D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
, U' w2 `: Z5 q4 s) O& n) Y" v: c! g. c# I代码:全选
$ [! {) y* \! D7 p) f4 T2 |! Y  A  {0 _5 ?0 K( {& N9 y( R4 p$ f; D* j0 w
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  1 b2 o; D. N* }9 T! d3 u
代码:全选- n0 ?* e% p+ c) R  L
9 l. _3 c* N6 O
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
/ h: |6 \8 o6 E# q8 L代码:全选; C) \) |7 @( J
6 S8 X' F% e& j; s) D" ~
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] ; p4 s! o" g& r( g0 u( u3 V3 x
代码:全选; u( D2 U& H% V% x* w

( ?+ L7 J4 d* s- C' {" A- P" `; yD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
2 K3 p) U* r$ _3 w2 m- G代码:全选1 E7 y; x0 g# j& i, B  a2 H

: @4 G8 t5 m2 zD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]: V( M+ y/ r- c3 e& i
代码:全选
( ^: f+ |( N+ R; l. l. X  p4 ]7 }
) S5 o7 Z/ e/ Y: _3 i$ n" TD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ) x$ o0 j# f) q  p( ]
代码:全选7 F4 {5 L3 _, j1 X+ _1 j$ s

  R9 J2 B/ ]8 L6 XD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] ; K9 \/ w+ U& a: e2 N/ `: L) v
代码:全选
  C# D, h( P' {4 B! m, m, q) {6 V  U0 {: V) e7 W
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
: {! V* f- N# E$ A" r! [$ [/ x代码:全选2 v! C- p$ N  e& T
, g! q% e, t2 h7 K
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] # v9 ^5 e5 [1 ?4 F3 C& d4 x
代码:全选
  B+ `8 _4 @- O4 W  Q
! B# k+ h$ B+ {" S4 v  H4 `D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] $ Q, J: N6 E% P* t5 X
代码:全选
' r+ j2 ]# ^! @) |6 ~
0 ^. ^8 i$ \, X7 a% O" TD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
6 J9 S6 ?+ `0 j, L& E代码:全选, ^7 s) P* V4 w; u& R
$ x% l; ?2 P5 |+ W/ Y! G
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  / M% S. _7 r' X* J* S, `
代码:全选7 b5 i7 n0 T3 U# {1 k4 b2 V

; @% M' q6 D! \' H  ?" JD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
5 ~  q5 N$ v$ w& i- |& ?+ B# I代码:全选
& v0 W, N; r% v  \
8 O! q/ Q1 A! W7 _1 uD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  . M) n& f& {% A; z; b- Q$ L* V
代码:全选8 c  s8 G+ \" b+ M6 J

: \$ y% b; L( ^( i# x4 bD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
8 y6 k( n6 y7 U8 A* D5 U5 Z代码:全选
7 g# {4 b* v. r9 Z  T3 W5 T! r6 ?4 ^' t5 B9 o9 Q
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]; k8 |4 H0 L0 P1 a7 h4 `
$ e( U6 D. `9 f1 o$ X
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-21 14:32 , Processed in 0.075466 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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