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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选# O" V4 [+ \+ g) z  [: x

  v5 E3 E# {5 ?) L) C+ ]4 C. ]7 |( S4 c/*
- o/ V* y8 q+ h1 c2 l. L- Q        Function:                SKILLS_GetClass
6 a6 L! v: n8 h1 z' \. Y9 k        Address:                D2Common.#10000
0 |( B) {" ]. M7 Q        Notes:! P1 I% L3 f8 A6 i6 q
*/" ]5 m* X9 P- i8 `+ t& Z
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
+ d' [1 U6 u/ ^  w1 j: O- y代码:全选" G: n) c/ r" S& o8 w( d" f/ m6 L

2 ?; W, F* y1 r& Y5 E/*4 }! v6 m6 \6 f
        Function:                QUESTS_SetFlag
7 M. s! g: s# o4 @- U' m        Address:                D2Common.#100038 X, l& S* o+ G# v! U# N
        Notes:
+ L3 z+ z+ X6 F1 M6 k& c*/3 p2 H: ?% L" t( M( T, U5 d5 q1 ~
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag), P6 ?% H8 h2 k
代码:全选3 \- ^0 @2 ]! p& E4 N6 ^
* A3 v( r& c' R  _9 N
/*; G  o, }2 c1 |7 b- p
        Function:                SKILLS_Alloc
1 X1 \0 g4 w7 {7 `2 U) z        Address:                D2Common.#10008! ~6 ]9 M* |; N& v; p
        Notes:" V% Q$ U7 U- _; b5 E* ]1 V% ]" K
*/
! n% @0 V7 x0 G5 cD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)  s; d+ R' ]! D
代码:全选6 |9 A2 a: Z+ A
- D% N  q! j5 _1 W; |& t
/*
2 ^! p: \! k( T" x- ^' D7 m! p9 A: }        Function:                ITEMS_SetInvPage
7 @3 [9 _% [& F  S! l! J        Address:                D2Common.#10012
  z1 o1 {: a/ Q9 K' o6 i        Notes:
+ U4 m* b% E! |5 S*/
# T/ Y, p* r4 Q9 \/ g/ D7 fvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
0 W, m- p$ E" L代码:全选4 G, l: L8 K3 r  `/ {7 X) J
3 K: q; v  k" C5 f, G3 r4 ]
/*
1 i$ Y; d. M+ X* t+ M& s        Function:                TXT_GetLevelsRecord
) W& Z$ i, c- I6 m! \        Address:                D2Common.#10014, f% l5 t0 g9 O2 \
        Notes:
& v, w8 v6 n8 J9 _. [*/6 n7 |" V# Z$ V, Q0 g8 X( k
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
6 i% P) N$ d+ M( _. t+ i1 v" Z) z代码:全选
' O2 A" [" q1 r4 a$ c9 a( ]* W. i% Q' Y( }, Z' }
/*: E7 z  m2 L3 {, F4 h+ v! A
        Function:                ITEMS_GetInvPage
5 Y6 ?- }& o5 o7 ?        Address:                D2Common.#10020* y/ z2 ~* [; @. x/ x" s
        Notes:
8 _0 e3 x# b! R" T# r" @* \# l3 |*/
  j( U$ S4 y. i4 A! l( S# N0 IBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)/ e; H. f( ^* i
代码:全选
5 Y" h/ U0 l) g  B$ n9 ~6 B9 w2 a; A0 W- d# Q0 C/ o
/*
/ U- ~. c9 Z. r4 F        Function:                ITEMRECORDS_GetQntWarning
0 y* T5 B7 k  O3 E' A% @        Address:                D2Common.#10026+ }4 _# {; T# M9 I8 h; E# l
        Notes:
# L0 L; X4 Q: |*/- W/ {) A8 k  S  G
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)3 |; W8 @5 h$ n( h" D/ u. F
代码:全选
# Z: {3 v% i3 s! [% J) T8 i
; M4 h' Q6 y- f+ L; l/*4 \. c% D3 ?$ W$ X1 d1 B: G
        Function:                TXT_GetSuperuniquesRecord, X0 |7 Z3 H. q
        Address:                D2Common.#10038
$ I5 ]7 p9 U0 @& L* j        Notes:
  s, b! ?" c& v* W' o*/" h1 X: @$ V( D/ g. c
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)0 ^0 o/ |3 r7 V. ]* g9 R
代码:全选
0 \+ r! N& I9 x4 D# K! E% j4 M5 \7 v- E3 ?2 m' j% V
/*  i; K0 R0 l+ z3 a5 T
        Function:                MISSILES_GetMinimumDamage2 M  P# e+ y, U8 ^$ ^$ x2 x9 i
        Address:                D2Common.#10040
/ ?% E1 w; G4 `* Y        Notes:
0 b! w& Z+ n- W- C: Y. F*/! e3 p! L! b) V  g+ x
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel). d  C: t$ W3 S3 d
代码:全选
1 V8 {9 B# m2 c5 n
& d0 D; `+ M1 y- q) b7 u) f' t  b8 F/*& c7 l  _' Z+ W' x- r# x) \/ [) o. Z4 h
        Function:                SKILLS_GetClassSkill/ u$ M- {  h$ Z* @2 }8 s9 e: S. j
        Address:                D2Common.#10044; `! ^* P' O& R/ U+ ?8 P5 d
        Notes:5 u4 Y, w3 r, w" t$ s* k9 a
*/
" Z: q6 ~. @2 x  E4 Jint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)) L; L5 C5 u: J1 A9 r7 v- L
代码:全选* |; G8 u2 ^% f

7 X9 w+ s  @8 L( b2 ~$ o3 E: n( d/*& c) T9 s8 U) u# [% y- D1 B7 c; P
        Function:                ITEMRECORDS_GetStackable% [6 R* s: K7 C
        Address:                D2Common.#10048
0 }% @) H1 O$ C, m. `: ?; k! r, O        Notes:/ m" R+ i; i: L1 @
*/  i6 U7 P! ]) w  Y5 a  U- M
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
8 L* s5 R+ h3 [" |0 v4 N代码:全选
' o8 w! t, F% H' f- U5 U
, S  m* N. v9 ~, d/*% }: }2 j' o" f
        Function:                STATS_GetBeltGoldLimit2 V8 i6 g/ @5 d) h9 D  \
        Address:                D2Common.#10049
* B2 ^9 B+ K7 N- y        Notes:
" W4 p  `2 G! n/ M2 u. t*/
8 B' f/ i3 r! F4 ?6 qDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
2 l) C) ]" W" K" h代码:全选
" i% i9 P  ^9 t  r
$ p% e1 N, ^' {5 D$ h/*  m6 \8 i! ^1 y  Z9 k: A! c
        Function:                ITEMS_AddToContainer
; e) k% \: f+ j3 k) S* _0 o        Address:                D2Common.#10050
- ?$ F5 I4 H- U( G% H        Notes:
8 Z& H( b3 L$ J3 {" W*/
. `8 c5 [" E* Y# @- ?void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)! k0 g' Y" _. |
代码:全选* M# x  s6 V4 d* D4 M- @6 s, e

0 D& [" j) X" d, |% q7 V/*4 K: y2 {/ ~: ~2 Z2 D" ]
        Function:                DRLG_RoomIsTown
& z* [6 J9 ]) ~* d, |- c0 S        Address:                D2Common.#10057
% ?3 |# Z$ I" `" O5 c$ H        Notes:! ?6 v( r( \& e, ^
*/1 s3 R. @+ I/ ^1 u6 B3 |
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)' x- C2 k1 x1 D; D8 \( T; [
代码:全选
  c. L3 F$ e& Q" M" t3 U2 g) _& K% K; X
/*
+ W2 B, E& V$ s4 B. y) x+ p8 v        Function:                ITEMS_SetBodyLoc; V% F- l" j  n, a0 W& w% j
        Address:                D2Common.#10058
6 [0 K& R* s8 _1 \        Notes:9 N! R! m1 S! Y7 C& B4 J: g
*/
4 r1 W; h5 C  W- V% z2 Y' b9 W1 p; s3 c- ovoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)( @0 @5 r  G, f1 |/ S5 R. ?! x
代码:全选% E. c8 g  |1 I2 i& Q  u. `
6 `6 V' i2 T( q/ l: B6 x3 I
/*
; y: X2 D: ^1 {# o9 ^2 {3 ?        Function:                ITEMRECORDS_GetGemSockets' ~% G8 f& D3 @+ _$ K9 O! Z8 \
        Address:                D2Common.#10060
- F- q0 e. x* J2 h        Notes:1 c6 O) S$ a) M3 m! ]
*/) p: ]! P: S- d
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)# P3 A: ^0 q/ H6 u) T+ I. s
代码:全选& ?4 o5 e0 V1 r! H+ o) o/ E
& M  W0 W6 h+ T9 l7 U: `
/*% A. e2 R  m4 v
        Function:                STATS_GetMaxLevel9 Y3 s9 s) ]1 T, g, h9 U
        Address:                D2Common.#100664 w4 H: n( k/ J# [6 Q+ ^2 g
        Notes:: H. X4 }+ y& U
*/; l0 ~6 t! o9 L8 T/ n
int __stdcall STATS_GetMaxLevel(int nClass)
0 ~4 W9 c: j- C, l代码:全选
0 M, r' X# e) R7 S4 n  N: \3 e* B$ C% m8 L
/*' ^% Y/ _; U4 A" P
        Function:                STATEMASK_CheckRlRed
0 o$ I9 e1 k3 k2 A; M        Address:                D2Common.#10068
0 t  m6 w: d$ [. w( c        Notes:8 S, O9 U' \# t6 h. w
*/
0 B; c# s7 S2 n& E1 H* Q6 |BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
4 s/ B# a" F, V, ]代码:全选5 D. Y. s! r! c! m
+ V  |4 \$ N" A  @
/*
1 F7 {3 a, h$ j0 o        Function:                ITEMS_GetType$ p  X# L3 T" F+ x+ S& {
        Address:                D2Common.#10082$ r4 H$ U0 p3 D' F) e5 w! k8 c! H
        Notes:4 `6 q1 P0 o: ], o
*/
* R! v; @: A% q. t; k- W, d, xint __stdcall ITEMS_GetType(int nItemHcIdx)
6 ]" h8 A8 @6 e+ W) r代码:全选' L, J& y2 D+ Y0 g( \" j

& Z9 k% n9 l2 i4 k/*6 @3 B- d) u$ ~. s5 V- c  s* U
        Function:                ITEMS_GetInscribedName* X- m2 [8 F9 H- U/ L' p+ u
        Address:                D2Common.#10083
  H* `* s: u9 ]2 X        Notes:# c- _6 w9 `" k& i
*/
" r7 z: Y+ X7 I' |5 L  Fchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)) G$ r# I+ l8 s7 a7 [! g4 H7 E
代码:全选1 H) q* U$ d1 W

2 U6 Y6 ?- p% ~( m5 Y1 S2 M  y( L/*
: h5 L+ n* T% [1 O, l        Function:                ITEMS_GetLevel3 \2 Q% t6 r% F4 ]+ N3 H! s; D
        Address:                D2Common.#10086' M; c5 |' y. d5 X/ O& d# g% R) L
        Notes:8 E# t+ |5 r! u4 [7 F! K! Q
*/
* r0 j. |' P( k  X9 f% ^1 F+ kint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
0 l8 R2 A- A1 V5 k# ~代码:全选
9 E2 P( Z* i3 j" U5 z% F; Y; G2 U' H# m, u
/*& E/ O) f! X) E' u- J2 \
        Function:                ITEMS_CanBeRepaired4 d! x! E& Q6 J' I" k
        Address:                D2Common.#10087
  d9 @+ L5 H; U7 W2 P6 l        Notes:
0 n2 p- n9 n) S! u*/
' u& a! h; k  c7 \! g( O1 Z# K. IBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
0 q+ x' |* y  f" r. c6 B* m代码:全选9 U" U( I( S# T3 Q

  y) W$ p' S/ U; }3 O$ i/*0 `; C1 l% `8 X, g
        Function:                ITEMS_IsClassSpecific
7 X5 x- S" a+ ]' C        Address:                D2Common.#10089
+ P. |7 u- \0 X( u0 y6 b        Notes:. P, n, ?; K1 j; B
*/
* [+ \9 \  ~+ q+ W- |BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)' A- W2 q% l$ {' R$ U
代码:全选! E4 K% I4 ^0 W. L0 f8 D- U

6 \. L6 M+ E9 |" a3 n, o/*/ @0 }% d9 Q, {
        Function:                SHRINES_GetRecordFromObject
$ H  A" @9 G% l! s+ o- I8 P+ P        Address:                D2Common.#10092
1 x1 u# j9 m  ~0 C% ]1 j        Notes:
$ v2 [8 J4 k8 H: o) ^2 E$ [*/. ~* A! ]5 ~. [* T, n; r" w
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)+ g) S& m: R5 F% |8 n
代码:全选
! y; o  _# y; f, _% ~. V; N; A0 I" ?7 `: C# U$ w
/*9 J3 R+ C) [' b
        Function:                TILES_GetWarpLevelNo' p' H( `/ ?: @+ Y
        Address:                D2Common.#10093
6 C% H! H. \" |7 r5 ~# }        Notes:
2 K' u- @7 _) Z5 S0 t3 C: h3 {" j*/
4 F# R: B' x7 o3 l6 P" v% q) ^int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)! t; ^/ X& B/ |; B* |
代码:全选
" `; o9 `- u9 H# |8 B  E3 K( L, a
/*
0 ?1 H9 M% I& ?% N, i8 Q6 ^. t+ Q        Function:                CHAT_SetHoverLocale( B& y+ m* y0 Y7 n% e6 @- a4 i0 d
        Address:                D2Common.#10097
4 I# n7 ]+ Q& N        Notes:. ^4 j. T/ U& J! y) e0 b
*/: x9 `4 z  Z3 {8 q5 @; D
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
+ }; F3 }2 U+ h: b' R) N4 Q代码:全选' y- A3 \1 B* f- i9 k- n) z- G

; e" h( @3 |# T# O/*
9 A8 @$ l/ e) Y# p0 Z        Function:                STATEMASK_CheckArmRed+ w, N1 \9 Q0 Z) [
        Address:                D2Common.#10100
3 i0 n! Z0 D# k( N7 `5 }        Notes:4 f1 j" h& c& @! Y7 a
*/
- F- U8 a4 m' ZBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
7 s1 {6 l6 L1 x) R: P代码:全选9 H* m; W: {: u5 L) ^! v5 Y

' @' f3 x: R7 a/*! f/ R) ^" f$ s: f3 u
        Function:                ITEMS_GetQuality
  _3 @* S& g6 u7 q, C8 E8 t        Address:                D2Common.#10106. O+ Q. _9 Y- g5 q$ P8 a" b
        Notes:& j- \& G+ C  c! H, z/ T
*/' }" E% A' j8 V, X; \- M; U/ ^
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
! y  a  m) O4 L0 F1 W7 N& C代码:全选
& s' l+ c- V! ~" R( ^' K! k) E' [- }
% ~5 Z. K+ M# v# G7 {% L9 V/*- t  G5 B3 `7 I4 @2 R
        Function:                ITEMS_GetTransactionCost
0 x$ D* I. i# N) l6 f        Address:                D2Common.#10107
7 m# j9 D: ~2 }( A6 a* a        Notes:7 L4 I$ e- P0 N0 B9 z
*/5 f1 i# R, h3 A* R5 l& _
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)% Y+ u2 b; L3 U* f: a* |) m: x" X
代码:全选2 W! D5 h5 x6 e1 O, r$ F1 g

- m2 {; S+ D8 L* K/*/ E8 P# f1 A, Z$ n
        Function:                ITEMTYPERECORDS_GetThrowable
: P' x# b  }' ^9 s' t1 a        Address:                D2Common.#10108
4 k) s  g" D5 ~& L" u        Notes:" z3 S: Q$ C# y" H
*/
* A5 D7 w* O: S- YBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)7 U% c5 J4 ]+ F* g; V" g( W- |3 l
代码:全选! Z/ A+ ?% g9 O5 z# C8 d

: C  p3 W, M! Q+ A( `: d/*
- t" B# y: h7 s0 z4 |        Function:                OBJECTS_SetPortalFlag
  ?% O7 W0 E! `, ~, V        Address:                D2Common.#10111% [! Y* K) h3 E4 v
        Notes:0 t" E; K4 d1 J
*/
* i3 E2 Z) @' I$ _6 p0 uvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
  d+ I. W  B, A! Z. V& D代码:全选8 R# f6 b! m! I) C+ s) L4 c7 B' T' x
5 e" h) r. v- s7 M. a
/*" X9 |" t, \/ _  E8 ~8 y
        Function:                SKILLCALC_EvalDiminishingReturns. _. P+ J, |% w6 M5 i# r6 C
        Address:                D2Common.#10115# e) p, E! `# o
        Notes:
9 x9 i* m, F8 \  L% x# ]*/
$ U5 G; k- O2 F- N5 m0 _int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)1 l: Y8 J8 z" c2 W# F7 O- W* X
代码:全选0 Y) L2 U  O1 y" [- I

. O) |5 r" _& t/ D$ x& V7 L4 ?/*" G' l% j4 g- y4 Z  y) f. m; G
        Function:                ITEMRECORDS_GetUnique3 @5 A. }% G; C& q
        Address:                D2Common.#10119
6 e) J! J2 K" s9 _# E. x        Notes:( K( V$ |) |$ f% B3 v- O
*/
# J2 m/ [, ~; `5 D1 A0 x4 HBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem); ?! X; m4 K# K( c# o& f) y
代码:全选5 g. k* |$ X) T6 ^4 d4 g$ }7 |

' h  N4 J. J+ L2 k/*8 |' A: t8 \/ m, Y
        Function:                SHRINES_SetRecord/ J: l' P1 o3 J" C4 j+ A
        Address:                D2Common.#10128$ o& ]: F, {  Z
        Notes:/ Z2 [, k+ @" A2 F5 b* {
*/9 I. Y: ~& k  r  y4 p
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
9 L# l) @" y( \; {+ x代码:全选
# F) f& C3 Z4 n1 p$ k7 s8 o3 T
' G3 Y9 ~: B. G% {+ s, U, g/*& t9 K  @; i0 y8 C5 I
        Function:                PLAYERS_SetName/ j+ G+ ~, x, C1 e. V2 \  o( m
        Address:                D2Common.#10140& ~  ?0 [2 h4 O+ l
        Notes:                        sets the name in pPlayer->pPlayerData only' g( n! z( s% I, p" ]) _# t
*/
1 G/ G  ?  b. W0 kvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
4 x2 T8 M5 P# P1 [, ?: O0 |代码:全选
- g9 U7 ^# v3 L) s% ]! Z* ]2 r% Z
/*
, n1 {3 I0 k: T- [7 \        Function:                UNITS_Update( w# g, ?9 A& R) B) F8 F! Y6 T! u
        Address:                D2Common.#101581 }+ h' \( O% |9 `( `2 w
        Notes:                        6 Z5 r! U4 e5 G
*/* R; ]! Q, @6 O3 a
void __stdcall UNITS_Update(D2UnitStrc* pUnit): N! W- P0 U* S" H8 z1 G9 X: W
代码:全选
# o! e& Z$ [1 L( H9 ]
1 u6 ~1 s7 w6 ^( X; d2 ]- h/*
: h; ~* n+ ~! q# L6 K7 \/ H, F        Function:                STATEMASK_CheckBlue
( _9 J& E9 A9 x8 {; p+ |" `2 I( d        Address:                D2Common.#10162
6 N5 c8 E3 f5 h. Z% _- M        Notes:* d9 `7 |" E# X3 x5 F4 ?9 \
*/, D8 n) T  _: [; ?. t( q
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
% h$ V8 r" W; t) t代码:全选
+ j. y0 `5 t# u3 a5 `! W
+ L. g# s7 e5 b: I8 r/*
  X+ e/ k6 x* N2 ~        Function:                STATLISTS_Merge
* h8 ?: W8 T" l( X        Address:                D2Common.#10164
2 h" \6 U. \2 o2 I        Notes:0 c0 T1 X1 W) F: }4 g* V' [) J
*/9 c& z4 V# o- E: w$ ~
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)* j/ X3 m- P5 U* q) t
代码:全选* E- K, {& T2 O4 s' R4 _

6 T0 w3 C) G" S. P; Q/*3 G$ s9 x8 G% g' ^
        Function:                QUESTS_CheckFlag
1 z) a. i$ ?+ U4 p2 \, \1 R        Address:                D2Common.#101746 ~3 }: T$ F8 }; D/ d: P8 g1 W3 G. _
        Notes:
- [; C+ o: O9 ^! E4 l*/6 @) G+ N: a6 x- S
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)) K! w( G8 Y0 u  O: g
代码:全选
0 P- T' q0 ?$ Y% i4 U& K9 y7 o" D" D) g9 X+ K& I" z
/*/ @* B1 y% [' R7 E" b1 V
        Function:                ITEMRECORDS_GetQuest: L$ x, I3 X/ Y- `# d
        Address:                D2Common.#10176
' C+ o" `, A3 W        Notes:0 ^. t# {. `- P' N9 d2 ~, e; S0 z  g
*/
5 V1 E: B6 p9 Y/ @+ N% qBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)' R  K, W, X8 a5 S4 n* x/ g
代码:全选7 x: ?/ [9 x  _0 N3 Z& I3 y& I& Y# X6 u
; q( H& A) n8 U, k3 b' {# ]5 U" ]3 A
/*
  j' U/ ?- J7 F* E+ U, P5 T        Function:                STATS_GetMaxMana8 I" F6 o: z% }' P, q. f
        Address:                D2Common.#10186' ^) A# b$ \5 z( N( e
        Notes:
  i9 n# I' d6 B7 S  L" _1 a/ \  ]*/
# O; H' y' G( U* |2 o) }int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)+ l; {4 ^7 O$ J5 s: G! h) P
代码:全选
. ?# d( m; u. a: x; J
* |* k  C8 {7 D2 [: k/*% u; z; C( n5 {# d% `/ d
        Function:                STATLISTS_SetStat0 H/ y; T8 e% c4 }
        Address:                D2Common.#10188
& l7 x8 u! H! j' l6 |8 F$ m3 J        Notes:- ?% ^+ w) c  B4 \2 R
*/
, m2 P. o# m' {void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer); C+ Y3 Q- r! _  j6 l4 ]! |
代码:全选, |. U* S: P0 g1 m7 Y( O
# O/ V% x" C9 a% s0 R8 F
/*
% I0 W/ S4 s8 o* c        Function:                ITEMS_GetInitSeed* U+ D( g+ h% \- O# ]; A9 L, F$ R# H
        Address:                D2Common.#10193" u$ {: c1 O* N0 Y6 P
        Notes:9 l. `: x- C- \! ]# l, u' y
*/
+ P, r9 c/ \& uDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem); g+ K1 Q5 |) k4 I! I3 S$ y0 |
代码:全选
4 Q5 e1 i& I: f% c1 w; Q8 e) z2 I' s# T: b8 D3 f) {/ Q8 h! h
/*
% ?3 H& ?) r2 ~        Function:                ITEMS_GetStatlist) a7 G/ Y4 Y6 \% f" J
        Address:                D2Common.#10195
9 a- F* w3 B/ ?+ h8 @1 T7 y3 K0 ~        Notes:
1 V" j& A8 y( q' [' T- r1 h  V- {*/2 w  w5 B1 k, P& G: J9 G6 [. \
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
0 F8 f' _: |, J# k代码:全选
$ S2 L9 H5 E$ n" ]0 c* [  l: `( [
# S" C' i  u3 ?/*4 K5 l: s+ l" ~" ?$ K% @/ n; [" [
        Function:                STATEMASK_CheckRemHit
+ p9 w4 p; O( }, t        Address:                D2Common.#10198) v- k* z) o, _+ U
        Notes:
# h, G& T- S; V' O: a" ]! I*/
3 B9 p! k1 X8 x$ F: _BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
8 ~. P7 E, e( t* i6 u代码:全选
: U* O6 }, e# y$ V" c; g- U
5 M# O/ ?' V  l5 m* C% M" S/*/ d0 M( H2 e: K! H$ G* h" \
        Function:                ITEMS_CheckFlag  W; p7 x' h0 Z* q+ U
        Address:                D2Common.#102020 M+ }& c3 C. [
        Notes:
$ f0 {' t+ @* K5 I; t/ a*/% K7 N) o% D( t2 a; K: }
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
# q3 X7 P6 _, @5 @) t: t& i" i/ `' }- [代码:全选* ^% g$ m$ q2 W  f$ m' ]5 m
) H% e7 H% ^1 I' c
/*
1 u4 h/ D, n& e  ^# c5 J: K0 q$ s        Function:                MISSILES_GetMinElementalDamage% [( u7 h8 Z/ m( b: Y2 @: t
        Address:                D2Common.#10205
# @( d' `0 ?* s$ A# c        Notes:/ W' s+ [; q2 y8 S9 J. ~& G  J
*/
3 [% ]# ?* ]1 h  \int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)% q* V2 [9 y& S" X6 N. S2 c/ e
代码:全选6 I5 z+ d$ U, y# X

5 |; ?: O1 R2 |# R( q( B7 s8 X/*9 E3 ^  P  F- T8 s* v2 c
        Function:                DRLG_AllocLevel! W8 l8 U5 |; Q/ R! Z
        Address:                D2Common.#10207" M" z" p) i* P5 a4 A* L/ j, ^- }
        Notes:
$ v! V7 J# z+ o*/* t0 H- |' j3 H, g# P8 ], B& J
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)% M6 `2 o) Y. D- O& F2 \
代码:全选6 _9 W5 N4 {5 \, a7 k* W

% G0 d1 s, W+ T" b" R* e" B5 D/*5 q! `' R8 s$ ~3 Y* G0 m' ^
        Function:                ITEMTYPERECORDS_GetVarInvGfx
/ y* W6 A9 W% z$ f" e9 _        Address:                D2Common.#10208
- C9 D' J: u$ G* ]5 b: c        Notes:
. Y) R7 N% y& E*/
* h( z1 D, X1 @. l, v9 fBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem), q' L) E# m, i# U# m- c
代码:全选
7 b& ]5 w% y' @. k1 t' J- [6 W2 s; k) R& E7 `
/*
9 P( o4 Z9 N( c. Q& `        Function:                ITEMRECORDS_GetHasInv! v9 D0 v/ l5 T- K. e
        Address:                D2Common.#102119 T& N, E9 Y4 t' W) |/ W. n! p* z
        Notes:
( s$ ]0 P) E9 U* R*/
& ^! S( Z  `& T7 {* D. wBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
! `1 k# \  W: F- W7 {9 o代码:全选
9 b; q' a3 x; u  q! r0 {. D, e7 F  s
/*! t9 I) e1 ~/ X0 J3 U- X) B1 ^# r9 H$ Y
        Function:                LEVELRECORDS_GetRain
. n, w# j: W" v. ^! u) \' S( a! S        Address:                D2Common.#102156 _0 |' T) k8 z) D. S9 D
        Notes:
+ Z+ [6 E" t, P*/# L& u1 |7 `& @6 r
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
/ Z/ t7 ]- u3 O6 x$ n3 Z( Z代码:全选3 z, K; i. w/ E2 X/ H( T
" E9 z: k. c; l$ }! A
/*2 q" M% K/ }2 S$ K& k0 Q$ |
        Function:                SETITEMS_GetRecord6 |3 z$ A6 _, @" Y( n/ t
        Address:                D2Common.#10218
8 s$ m5 S6 J/ a% F" y        Notes:: {# e- w9 S4 K1 ^% S
*/9 d! q. ^) K# C* H* F6 |2 t! q7 j
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)3 @- |5 O' ?7 {- L* j
代码:全选0 ]5 \& f9 D  g! u: Z' G3 D4 p

  Y- P( u- f" m0 F9 S  r" `8 e/*
! e) S9 z& i# f& E2 ~        Function:                ITEMFLAGS_CheckEthereal* `0 Z/ f- w4 t+ Z
        Address:                D2Common.#10225
2 Z. E' s, V( T; p: P: ]        Notes:
5 \! W: b8 b' J: m*/2 D* r; e0 |. v
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)3 |& f2 m# O8 E- g: p' {
代码:全选
1 ^) g% f. q2 o  A
8 f% `7 B/ n; x. s/ x$ U5 B/*  O" Q! j9 D0 j. J* E0 r
        Function:                PATHS_Free
1 a; ]: f3 m! @! F        Address:                D2Common.#10234! K! K  o$ I. `! i5 f
        Notes:- ~* h( `1 |. j0 T
*/
9 `! ^( N2 {) x( s6 yvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
$ d: x$ C9 L  N" E8 x8 n: @代码:全选% L$ L2 l7 F6 G& |% o( z5 R
' E! n! Z/ d, y
/*0 P  g/ N0 e/ r4 J2 d
        Function:                TXT_GetDifficultyLevelsRecord9 {+ k2 i6 Y9 f: h) }
        Address:                D2Common.#102371 C; w3 r! R9 A5 }, I- \: A
        Notes:3 X0 u2 H. Y, n0 ]! Q: X9 o5 q" p4 {
*/
) ]7 I* p% C8 b: d* F; WD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)0 j$ F  `; |3 l& w) c: Q
代码:全选
- V; }- r4 w7 Q6 t) U! {0 X% u3 Z7 y/ S, o: e1 Y  M
/*, [" d2 R6 ]* ~# F5 A0 w; E
        Function:                ITEMRECORDS_GetWeapClass
2 `3 e4 Q9 _. U7 f2 X        Address:                D2Common.#10238  x9 X0 S& _; L) s# p) o, `
        Notes:2 O# |7 b# I2 e+ Q1 w% I5 k
*/
" m; s, A: y, lint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)! H4 e% j" k# |. l& _+ |$ g' ~. d& P
代码:全选
6 m: G! K7 x$ i
3 m8 g! Q3 [1 b8 t& A/*
) Y; ~# f, I$ x* A# [, M        Function:                MONSTERS_IsUndead. h9 N' A' m7 E: J8 F
        Address:                D2Common.#102391 q/ f9 H6 H5 w
        Notes:2 ~1 Y: K7 X- P+ L2 x7 G% b! e
*/9 l/ W) {. b% m1 o5 ^; u
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)7 ~( r, R0 e0 t+ }( B' x3 N& C
代码:全选4 Q) {8 n* f* c

! _9 ?' T8 f2 }& h  R/*. m: ?% p" r, I( X2 y8 H, K0 z) D) L( B1 O
        Function:                MISSILES_GetSkill
1 A2 J5 X6 J4 r/ v# s        Address:                D2Common.#102405 w; P" N9 Q2 B! |# G' v% t+ m: @
        Notes:) U8 c7 X; {) O2 @. ?; r- j9 h
*/* S3 [& A" m4 C- g
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
2 i; X8 V8 A( i' I/ E  l代码:全选
- p2 J) L/ B6 B+ F' j% d1 Z$ Y) V6 m5 R$ w& l4 i) f4 j
/*
' X& Y4 b6 t6 [* P: t        Function:                MISSILES_GetElemLength$ H. e' W, ~5 F+ G1 C% e
        Address:                D2Common.#10242
1 d* H  I7 |. H        Notes:
3 m; v9 c/ A; \: Y& ]*/
5 x; r/ b& u0 n- x7 o' F4 ~int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: E& D6 B: J/ {' I! j) a. }代码:全选3 {% |6 |- q2 O
. V5 F8 t' D6 w' Z6 M
/*
+ f5 K) \5 e+ N4 V) @- v        Function:                ITEMS_CheckRequirements
. _; }' }+ ?4 j6 z7 U/ {2 ~6 e        Address:                D2Common.#10244
+ t3 M1 S0 _6 W* _  `( F        Notes:0 h4 }: u' s) o& Z1 M! F+ Y8 z9 t/ _9 I
*/
5 k  _: \5 C8 Y7 \+ @BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl). C7 T  A2 l5 h! p' a1 a
代码:全选9 V9 O0 [. K3 K/ }
9 N( o- G  p) x0 [
/*8 D6 |% U  w' Q' b" c: R3 q
        Function:                TXT_GetMagicAffixRecord
5 A  B! j; r  N) W# H        Address:                D2Common.#10248+ J" M2 H) D* t9 a% P# B  i7 L3 M
        Notes:
$ X* H, x0 g7 S% o% ?) t3 [*/6 f& t) G. j  t
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)- e7 C. f! z, Z
代码:全选
0 a, ?+ G" i; X9 G. p
6 X; c: c, j( V; Y8 I  N3 |. V/*; q# J8 |% z# G; f1 u$ P8 f; m
        Function:                STATEMASK_CheckRfRed
- j) B6 a8 H) l) `8 {        Address:                D2Common.#10254
& C) I0 N* Q# l* H8 ~        Notes:9 Z6 W- S( }0 e
*/8 ]/ Z( C1 x+ }4 T! J9 K
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
6 P8 d6 n4 e+ u, S4 h9 P, [3 U/ G代码:全选$ ^- a6 ~) S; N5 W! @

* U( z  Y6 @- k/*& L- X9 O7 c; ]/ Y6 i# d9 m
        Function:                MONSTERS_IsDemon/ }: p; x- g! L+ V
        Address:                D2Common.#102553 ]5 e% M9 {, k; E/ c; r# {" d
        Notes:/ u3 T3 B) [8 {5 F2 T7 K' y. G
*/
, H7 R: h/ S% VBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
; B' C2 L) X7 r; r- [代码:全选
- ]6 e( a7 y9 F5 }6 h# l
- Q; n7 `) Q2 v' t/*
$ M9 K8 b% Y* \        Function:                MISSILES_GetMaximumDamage
4 p4 e# g  |  I1 O: v7 f        Address:                D2Common.#10256
: A8 u; x, a" R: E+ M7 d        Notes:* I8 g7 _4 A/ u/ E& x
*/" x+ n9 v( m+ @
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; k( a' p0 S( S代码:全选
. c7 P8 {( F5 k2 p% b
' a1 c6 n) G, E: r$ M/*
8 A( ^4 v) C  F7 T( Z5 S        Function:                ITEMS_GetMagicPrefix8 U/ _" Y+ _, z5 }( V5 [
        Address:                D2Common.#10257
0 B7 x( z) M& Q+ Y8 g' W        Notes:
' i; j) ^# E; a# }% ?* ^" m*/
9 o+ Z* \* C- F4 L% K; ]% k+ a, IWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
. U9 O9 L+ q# S% ?# _代码:全选" I$ T: i6 ~' T6 v2 j
: Y/ ^" t. b2 j, @/ s  l
/*: O- S( ?! h2 H( @9 g3 h  ~7 f( O
        Function:                OBJECTS_GetPortalFlag
6 n. G% ]! O& u! f. @6 \        Address:                D2Common.#102588 b9 D* N1 l' j0 i
        Notes:! q$ a" Z7 ?$ H. i; K
*/% g  b7 c7 K$ ]6 D& W: k, e
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
* |, p  s, y) J4 X' V代码:全选
' w9 `, L. d" M3 s# k6 U% P' ?: q- ~
/*
. Q# ^* @8 N. \8 f4 ^/ L( k        Function:                STATEMASK_CheckDamBlue9 I, G. P; j) K2 Y, u
        Address:                D2Common.#10263
7 Q) p4 c0 }0 H- n" f8 O6 B        Notes:5 ^: o  f1 x% |, k
*/" f! r6 L" i# b* Y
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
+ e" O) {: P: }代码:全选
% o7 n# K1 p1 ]- i, {9 P0 [$ M5 p5 u) V- W4 _
/*7 Y/ B% p2 }$ Q, J% X4 E
        Function:                SKILLS_GetNext
7 p" g5 o8 ?7 b$ Q        Address:                D2Common.#10273  H: D' u& O% b1 H
        Notes:
( z3 f! U+ y0 q+ n+ P; \*/
& `6 a( d) D6 l( ~$ XD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)2 ?/ d4 i" N# ]/ J3 h+ b
代码:全选
- b9 [) s  g/ x( m; j9 q5 V& E/ j0 p9 }
/*
- [5 k% M8 S& m. ~        Function:                ITEMRECORDS_GetTransmogrify
. L" G" |+ k3 _1 e, u9 M1 G: x$ v1 e        Address:                D2Common.#10275
2 _2 W5 ]" [0 Y) f$ r5 [$ Z$ w        Notes:: _0 y; e- Z1 L$ W' N) f
*/3 C. L2 x4 u8 l" j3 m( y1 b) S8 P
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)3 k7 z6 O) _. v1 G- n$ ]' }1 t- D( N
代码:全选
# _) A4 }$ `4 z  |1 }1 {
; q/ Z" a: b7 ]* j/*
+ U- H! E0 n" f: |* V  p! K  @$ ?        Function:                STATEMASK_CheckActive
( ?% r) C/ @8 n/ X7 B6 }# N  {        Address:                D2Common.#10276
5 u% V! n  b! Y$ |% }; v        Notes:
9 j- \( `1 _& T' _5 f$ I) ?9 }8 j3 I*/7 G; v' H: d" l% N5 i+ ?7 b( p0 j
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)* @! a& ]$ u3 d% u
代码:全选6 M) ?8 h9 f# R5 j. W
7 }$ m  o7 h" o. `
/*/ Q1 z9 t& v: ~
        Function:                TXT_GetCompCodeRecord
' @' n" [1 K, z/ ?        Address:                D2Common.#10293+ P- h3 T) N% k2 k0 E
        Notes:
+ j. _/ j* |5 S*/
2 a0 g1 ], R9 J8 w: ~1 yD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)* c" K) j" K; I5 U
代码:全选1 b) T) b0 s" x8 m4 M

" E# [1 R  o; M/*
+ T  `" A3 b5 F7 @        Function:                OBJECTS_GetRecordFromObject& P! Q& A' _. c- \% H
        Address:                D2Common.#10296
8 k' p% W& U* S8 e' a1 N+ N        Notes:/ W, _7 p3 e2 D4 R) ^8 Y
*/
1 s* o6 S: P+ \( ~7 U% jD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)9 z8 \5 E8 H/ O0 q2 |# P( K
代码:全选
' f: Z" o/ }6 c* f% j/ `) |( E' w+ p* X" P  v' B
/*
9 P0 X$ s, x+ m4 S  X% u4 {8 B- n        Function:                SKILLS_GetMaximumDamage1 j+ ^, Q+ X5 a7 M4 y0 y2 c
        Address:                D2Common.#10297
2 M  _  }" a8 r( d8 M4 \/ e        Notes:
0 `% T* P) i0 }9 B*/
: J  A5 l  W2 F$ U! bint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
3 w: ?+ |0 L/ F( L  }$ z* u1 m代码:全选
) K0 |+ T+ a* U6 \6 U
2 o+ K1 `7 N5 `) H  m/ o/*
. O; D* I, S. X6 a# V, ]8 _- n1 O        Function:                SKILLS_Assign
# a- X; x1 B( A        Address:                D2Common.#103027 L* C, x2 V* k. w" i, {
        Notes:
7 Y# L/ O9 f# x  m' Q*/5 t. b2 [0 k& e. h5 h' E
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
. r1 H8 P  a$ \  x& b代码:全选
6 W/ g) C- k( F+ r+ z0 o9 y# x& b4 o; a
/*: \3 M$ P( G( q; ]* ?# t  C9 w
        Function:                SKILLS_GetLevel4 c8 J3 k8 \( j7 M, m4 W( A
        Address:                D2Common.#10306( A8 o% I# c8 ~$ a% \- O1 Q% ?
        Notes:                        setting third arg to false returns the base level5 [/ s, y& Z5 v5 ]" S/ \# Y" D( C
*/5 p' I5 T4 i/ q1 C/ W6 f
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)5 A/ e; x' I3 o, s0 G+ p$ x1 A
代码:全选& z8 f: R! ~1 |/ t

0 u; S5 o- E7 H' i4 }7 G/*  c* e( }( q7 z. x! M* C
        Function:                STATLISTS_MergeBaseStats; `4 B9 G: ]& V! j5 _. u1 h: v' Z' d
        Address:                D2Common.#10308
6 H0 G6 Y4 F& W( T9 p% t        Notes:3 @: J8 B+ p1 x6 [* L
*/
7 I$ Y9 i0 E+ j5 P1 c( Y! @4 g" [void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
" }$ y  _9 _: G代码:全选
, c9 e8 Z9 r6 R2 N7 I, H% p3 p! n! C5 R# t3 ^2 Y4 q6 j! u
/*4 J5 {$ o: }% K7 v+ u1 R( T
        Function:                DRLG_GetCoordListFromRoom0 }& E- P6 f9 Y/ R" w9 F
        Address:                D2Common.#10310# [1 q9 [: T9 n4 W8 z
        Notes:
- t  a' R: q  }4 ~7 V' ]*/. k. ^3 H9 k' S7 K# Q
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)) d: S% R/ }! B* r  Y, t
代码:全选
! m! @/ s/ ?. T: ]' K4 h
+ G" s, E% x% ~/*
$ W  S# o) [# p5 r        Function:                ITEMS_SetMagicPrefix
* [8 I. y& J- Z7 S3 T( d* S        Address:                D2Common.#103128 @2 b" ^* D0 f, x8 O1 Q
        Notes:
7 P* P) G: R: r9 ?3 E( _: ]( M; G*/
7 w8 Q" b! {3 i  h5 s# c' W8 {4 u9 Jvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
5 j4 S2 Z2 w8 v% u+ i代码:全选
* q9 ^' }. o' j2 ]; i* Y( j6 G; Y1 e; Z' j. c6 Y3 s5 h% l/ a( ^
/*
! a( x' U) ?8 O) v* D        Function:                SKILLRECORDS_GetPassiveState5 f( x4 g9 u( M5 \2 X) f( v0 H
        Address:                D2Common.#10313
$ b7 m' R  k: k6 D        Notes:, r: T' A0 ^0 T- g/ d
*/
. e# X. Z$ h9 H6 h: {1 F9 [int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)$ r, C7 M8 Z( l+ _. M% g, J
代码:全选2 Z4 s/ U0 b2 A  y. s. A
8 n7 h' Z8 H6 O8 U0 n
/*; W: A2 g8 r1 I: B
        Function:                LEVELRECORDS_GetLevelType  u5 j. z( k8 w, q& n+ G
        Address:                D2Common.#103199 i8 |* T' p, K- W& {. G
        Notes:
! F: q# K  R+ U# E8 l*/
, j. `* f1 ^. W7 j/ {$ Bint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
$ c* o+ q0 {; A3 u' p" p代码:全选
( y2 l4 i' l" n6 v) n7 V
) Y; n. m/ S) u* y4 y/*
' h9 T! O; X) Y6 G+ f8 U) a        Function:                ITEMRECORDS_GetMissileType9 G: F- b* o# [+ Y4 @( {4 N" t# O6 M
        Address:                D2Common.#10321/ }: b0 e1 i9 F+ s
        Notes:
4 S3 S9 T1 @- L  H*/
) R( M3 B! k) b" A, O3 NWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
, R- g2 w( U7 p+ o) a  q8 e代码:全选
5 P! c- m$ V! a; F; V, T- N/ ^8 K. L  ?$ ]6 F7 n
/*
" f9 I! e3 h) W5 v3 w. W  _8 Q        Function:                DRLG_InitializeLevel
; N) _# g4 t' D' `        Address:                D2Common.#103222 i* ]( U) n( y0 m8 r3 e
        Notes:  d& @, l/ O0 D, Z, y& t
*/5 v" J& W, {4 Y6 Q  }% V
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)2 R) `" ]- j" z% ~$ Q
代码:全选) h2 z* V* d6 a+ b

4 \# T( _. u- Z8 q/*
+ `( [' Y2 |1 B        Function:                ITEMS_Is2Handed
; k# q6 f3 O5 u/ h. g  r9 N, ]& l7 R        Address:                D2Common.#10326
0 O. e1 F( {! u$ M4 }        Notes:
: b, ]" @& g2 V9 n*/
+ b4 m% \( V- X6 N- W! oBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)6 T( C- ~* _. T! `0 I* O# M
代码:全选
  S  P( P5 n+ H9 l9 N( U
* w: B" a" B6 H6 l+ {/*
' ^5 T1 Q8 ]' w8 z        Function:                DRLG_GetRoomFromUnit4 W: b( I$ K2 {* ~/ b
        Address:                D2Common.#10331
9 L  P& Z# i9 e        Notes:4 V. A+ N- g1 @5 X# G* x) w
*/
& ~; v1 e+ N9 o$ {4 U! k( aD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)) {; `  H; N. J7 J" c7 Y9 u
代码:全选
( X7 i# g3 j, j! j5 b. h3 J: E# U5 @, W8 D( ^
/*
* L' i6 q/ t, ~0 s        Function:                PATHS_SetTarget4 d! U3 t! Y) e6 N+ R/ {
        Address:                D2Common.#10336
) @, d% N. t* }( s3 Z0 y7 t$ w        Notes:1 Y0 w9 m% w1 }9 f8 G) P5 r
*/1 E: n: I, V' d  G# j: C# P2 n6 L
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)6 b/ c& ]. A0 }3 Y: K
代码:全选
; E' p  I5 B5 G" \  `7 b7 n/ b3 ?1 z$ X
/*
+ J. N: k  L, [: Y- w4 M3 G/ f        Function:                STATEMASK_CheckHide
4 X# V: U" s0 I$ L4 D        Address:                D2Common.#10341  W3 S$ y; m' q; ~- F, T
        Notes:
5 u+ `) l6 g& k5 _& B*/
1 y: D1 x' F, _. }3 `$ b4 mBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
' [1 d, k( \7 Q, I% m代码:全选
% N+ U3 e$ Q7 x" O
* R7 r5 V/ Y: B: Q/*) O/ P3 b0 N5 j+ U5 S( [) J6 n- P
        Function:                STATEMASK_CheckRcRed
" \& z% ~8 e- H' {        Address:                D2Common.#10355
- \8 g3 M+ a1 R, {        Notes:9 K& L. L- F5 a
*/' P6 J5 o5 {2 H- H4 Q8 {$ o( {! J0 @
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit): Z" w  B4 E6 h; K; P) c1 n
代码:全选" S' j! f3 W- ?5 y# z

: k& V' y! ^$ o6 A) P4 {/*
6 i. {% |3 E! }, b* P        Function:                PLAYERS_AllocPlayerData2 G, ]0 S( [- u" U
        Address:                D2Common.#10356
# N9 b% h( y$ a3 a) m( P        Notes:
0 K3 `- O  U1 @; T*/% q( j9 a2 L; i1 Q
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
" L- c, C6 a" R3 e% G8 E0 D2 l代码:全选! I5 k7 Y6 i3 z% ?& B7 l: ~

: ]. c: _5 e9 ?; Z( M6 @5 O/*
. U0 r, @! P" ]8 ^  t8 v6 K        Function:                ITEMS_CanDualWield
0 s0 t, F6 x0 Z, u& D% y( G        Address:                D2Common.#103646 P' r# b+ e0 O' j& H+ C$ \# ?
        Notes:7 B4 Y8 r5 ~2 F, {* L
*/
. |) q5 g$ l1 i& ]4 [+ sBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
8 r0 O  T$ {. W; m代码:全选% K  h- H/ L2 |: G, i( y

0 L( V; _' C+ ~" z  J/*- v  t# @% [3 z8 n9 b+ k( d
        Function:                STATEMASK_CheckRpRed
& L: f9 t# s* M' z, y        Address:                D2Common.#10370
7 K% _5 M- L4 A8 S( Z' L5 S! r0 C        Notes:" z4 C: c1 _. t  y: d& H5 N7 T! }
*/
6 g7 @* D* l9 Y9 OBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
! b& I# {3 O0 ~8 y' \2 U# L代码:全选3 ~+ u' f$ M; k) o6 U5 Z6 H

. L. [( b2 R" O" \; U( _' _4 _5 R/*9 N, B- E' p4 r5 g
        Function:                STATEMASK_CheckLife( i+ j$ |* B4 k# Q) D; K0 e) E' |. K
        Address:                D2Common.#10372* t2 a  H0 o. \& X" c7 @
        Notes:
6 C4 _8 ]# e  p+ x! ?4 S*/! Q$ r, ]2 ^' X. Q0 c
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)$ X6 D, a, S3 f
代码:全选
$ l1 @2 w' _" l! c- _3 C8 q9 B  I8 I0 L8 U6 P  J) B
/*
3 C4 f$ K. L& Z! ^, D  ~        Function:                ITEMS_SetLevel# D4 o4 |) r6 x
        Address:                D2Common.#10377$ B& O7 r, V3 o0 g- a0 r* g
        Notes:3 C$ s9 L/ T+ [# ^5 o
*/# }: w0 @( g% I; F: z
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)2 f/ _; V0 p9 J. }
代码:全选6 X. c4 ]1 L; @# W2 u( K" o6 G

0 ~$ B$ _+ _2 }/ A  P2 E  a. |  A/ [/*
2 W# y: E' ~8 f. Q# W3 I; A& u        Function:                STATS_GetBonuses, J1 P. T$ r( o! @
        Address:                D2Common.#10379
6 k$ ?& A& j+ U+ x+ u( ^        Notes:
9 R; v% \+ u+ X  u$ J, H*/
/ b0 U" c3 E$ O* ]int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
& q% g2 C$ }4 f6 M& X* A代码:全选
/ A: A  R! o4 u$ u# C8 L2 [! q0 s4 n) Q. I; e3 {" \2 c6 `
/*
( s7 P8 C0 \3 U# l' T; Q. M        Function:                ITEMS_SetOwnerGUID
2 @4 `5 E3 s0 l$ H- }. h% u        Address:                D2Common.#10386
* q) c  ~/ S( @, G) v! l3 q        Notes:
/ [9 z' Z$ O7 s$ S, {( I+ P*/8 u% Q8 ~# f& z2 w9 i" x
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
& g3 r6 _5 Y0 i代码:全选/ Y# c& n9 X# ~& J: @

4 x' L. s' B0 c  D* z8 l/*
3 G% W5 ?- ^: j7 H2 _+ m        Function:                INVENTORY_Alloc- O( x0 d% F/ r" d8 Z- F6 C
        Address:                D2Common.#10387
$ V3 ]* X4 N# j7 m; M7 W( d5 J: \6 ?        Notes:" @4 i+ S% z* i' G* ~" o
*/
6 F/ i' o, f9 ?/ eBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
) ^% I( E- t+ M. ]7 Q" ]6 z% L代码:全选
# a8 A9 ^  o8 S+ h5 d5 W1 G9 x, l3 c
/*
2 R& H0 \0 P4 W. r4 w4 n. T        Function:                PATHS_GetTarget
3 z8 O# X* `" u4 A5 O; i        Address:                D2Common.#10392
" ?$ y% a" f. g2 s$ r        Notes:
& a/ f7 \  n! s* C*/6 a6 U5 v" h4 o) h2 P
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
  }" R0 c1 _5 t代码:全选
% h/ q. R4 F2 e/ f5 T, I. m( S6 M
) B9 [- r( E0 G+ Q' Q. R/*8 x0 m. E) ]% p! Z, s5 a
        Function:                ITEMRECORDS_GetAlternateGfx
( B' s2 a1 f3 I7 ?        Address:                D2Common.#10394
7 e. C2 {/ }8 A  Z5 R% k        Notes:: w: H& o$ j5 Z5 i) T% w# ~( D- y
*/
. v/ q* p  p, Q0 j* tDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)+ M8 D7 Y7 b: |2 r
代码:全选
2 v) c: [  a. F8 d' }& D
# z1 N5 E$ Y! b- m# i2 d/*
1 p5 E3 p6 X. [% Q8 |  g        Function:                ITEMRECORDS_GetLevel/ J# Y! Z% k* ~) Y
        Address:                D2Common.#10395
8 d* {. y9 K: m% _. W) a/ z        Notes:. [+ Y$ Y5 m) P
*/
, s1 `  E% O" F. V0 {( ^% p! HBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)7 ], ^% V9 _+ c) T* b
代码:全选7 k; n6 x  q. U% M

9 m: J9 V4 _* |, t$ }1 i" N7 i/*9 K( o5 q6 ?7 T, Q7 Y+ v$ U
        Function:                STATS_GetExpForNextLevel" U- C0 N: t& a$ q; r
        Address:                D2Common.#10399" k) a. e  U) ]" p3 T9 J& F
        Notes:
3 i5 n4 i* Z2 P! i8 Z( Z*/% B. x7 G2 `" W  V& t4 @8 K. k
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)# j9 j8 ]) d4 L# e$ r  L
代码:全选
* p8 w( R. m; F$ a8 |$ i& y  U) W! m( P" t. R7 i# s" X$ @& }9 h
/*
! L1 y9 S( ]8 ?# k) Y0 _        Function:                STATEMASK_CheckAttBlue# R5 j1 B* k1 |' l$ ]0 g7 H1 f
        Address:                D2Common.#10402
2 c# z  g5 v" D7 ^  ^        Notes:: ?) S% s  d* Q* L
*/
6 D  M' z" ?+ Y8 H2 ^BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
3 H. f! M% Q& H代码:全选
; C. t( W$ g* p+ b# {8 d7 x# V4 G0 G! r! m$ i- V6 l- a# P0 g7 A
/*& e8 ^1 {5 H+ i' G
        Function:                TXT_GetShrinesRecord
, v+ c7 F2 M/ d) i7 s5 V/ o8 z+ s% G1 a        Address:                D2Common.#10403
( p" ~0 B6 J+ {9 R  T        Notes:
' g' z8 Q0 [, d6 j*/' r- D( o' _# O. ~
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)" t& @$ f8 N+ f  L6 f( `4 o
代码:全选" c7 q1 S3 z$ I
+ F4 Z# f. \$ j, e$ N& ]3 B" \
/*
) C# `- \: h8 W* h0 E        Function:                STATEMASK_CheckArmBlue
. n. Z( h7 m% U        Address:                D2Common.#10404
" I) M  J( ^# B        Notes:/ ?; m6 J7 u4 A1 Q2 p# `: A
*/" g. e, t, c! z) B! B( b: b
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)1 Y  T' ^7 p% E1 Z, Z1 t" |
代码:全选
  t; s3 R$ q3 y3 s' N/ \+ S0 `6 J- p1 q& {
/*3 u4 K' G: S* U
        Function:                ITEMS_GetSeed
- u& Z; U" p4 e- J        Address:                D2Common.#10411! k" S. T  X! K& ~) E
        Notes:( i& P, ~1 j7 S+ N2 j/ H
*/
( F8 l# Q% z% a: {4 e* [D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)" E2 ^0 c( W% O* y( O0 F4 u
代码:全选2 g& W' x4 Y1 e( U* D2 m

: r- f, i0 a0 G% c) r/*: D2 c6 ?1 e: B
        Function:                ITEMS_SetInitSeed: X& p- ~! x' L+ [
        Address:                D2Common.#10414
) u. Y- u! X, s) m, }6 ?        Notes:
1 Y# q- L  T. I# x  {$ Y*/( Z( T, V& K" [9 F9 k: b( ^
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
; c5 a; j' @# Z* @* X4 e# k6 ]代码:全选4 L: N' ]  s6 Y; a) h8 {
1 _8 ~, H) E" u
/*
( \  a" |) \6 P' h/ N. }        Function:                ITEMS_GetBodyloc) X8 d3 F. F; }/ {
        Address:                D2Common.#10417
* i0 x: P# f/ ?        Notes:; f) a0 G& G; }6 W) X
*/
9 I+ o; c6 \9 I7 p( OBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
5 x" P4 v' ~) B- i7 H  q6 t& K代码:全选' f$ l* ^1 ?3 U4 Z5 ?* G7 L. p

2 I4 C  Y8 g- F' M' [  T3 {, n/*
0 X. q$ B+ t# o8 K5 j        Function:                UNITS_UpdateSkills/ ]  B# t" P# e/ _% b5 ]. E
        Address:                D2Common.#10418
3 ]- h2 E+ W& ?3 ^' q: L1 A$ ?        Notes:
" R( w/ q. a! m9 \% Y$ r' s/ }*/
  Q! U( i1 X) Q( l; qvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
5 M( P% Q) U& w7 U' U% }/ E代码:全选7 S+ `/ L1 j. h  n0 E
( f7 O3 {: r6 J" R9 c
/*2 m; o1 X9 y+ Q; m$ B6 l/ v
        Function:                CHAT_FreeHoverText
- {, M: X( \  p" `3 I        Address:                D2Common.#10422: _/ W7 s) Y1 h4 T3 G
        Notes:
. P) X/ @% s/ j* `- H* V$ E*/
: J0 q- i( @: T* W8 d( M" @/ d( cvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText), Q. J9 b, y$ S% r; p1 a
代码:全选- \" D' N; n* _/ a' L/ P0 \

) S' x5 c2 g; K& h/*9 O, K* W3 s6 e. V" P- M
        Function:                ITEMCALC_Eval8 Q5 e. }# p6 ]' g
        Address:                D2Common.#10428
4 b$ ~$ ^7 r' S: `, W" X$ j; r! \        Notes:+ K4 J* S6 J) b# q9 Y
*/) {8 }% K# Z9 v* ?. r( y
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
! v/ s( V2 P( H% G代码:全选7 X. I: u4 z: Z- E. ?8 Z
5 g  J7 O8 i) O" r
/*
( l' [5 p1 ~/ ^( Q9 I, D3 s4 o        Function:                ITEMTYPERECORDS_GetQuiver" a$ z9 g# u+ Z' H& u
        Address:                D2Common.#10430# B' o7 q# }1 i. f+ f$ t
        Notes:
* _& y" `  l* T, J. y7 e*/* G' ^0 h$ [/ B2 T& j! U/ E$ Z
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
2 E( K# H! J0 C/ Y3 P+ [3 K代码:全选
4 T7 g! i! Q; Q! p5 n% B/ I+ B% K/ z2 [' [
/*
3 v  Z) L# D" r( z) x- s$ ^# ~        Function:                ITEMRECORDS_GetMinStack( J# k" Z6 v" g2 I9 x; B
        Address:                D2Common.#10432
, R. ?( ~  [5 X; r" \1 N        Notes:& E( k/ K4 n+ Z
*/
( X: E1 D: W4 t2 Nint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
1 ~$ Y% j' C+ W代码:全选
& m1 C9 s  U3 H( p& S* x$ V/ W4 E. @
/*  G, ]5 Y. t" X. C4 V
        Function:                WAYPOINTS_Check
/ }9 I+ R4 K0 A$ n9 M        Address:                D2Common.#10436
$ ?7 _) ]) J; I        Notes:
( J# n7 |/ W9 I- D) {! O*/7 M3 p3 Z# J) k# P3 Q6 o
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)# B9 b7 r  c( y9 ]) h8 }) M
代码:全选" ?* V  y& Z+ N

) z1 g8 A# u8 z. @. L/*
: n( @6 `8 H- [/ i; h$ Z7 Q        Function:                ITEMS_GetOwnerGUID
3 s& V8 F/ D9 r  n' M2 e+ c4 x        Address:                D2Common.#10438
8 |7 `5 B. [. n6 m        Notes:
" `2 S0 a$ g+ R: g$ I* P9 P, z- O*/
4 w  O' i% V9 w4 t% UDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)# S# |9 Y# A' t
代码:全选
" |# O) D8 q- K$ x
; |  J1 A; c1 N8 H8 \( I/*
' q1 w) K! H/ h+ G        Function:                PATHS_AllocStaticPath
) x4 \+ k: {! _+ p: t        Address:                D2Common.#10445
2 \3 w! A8 R+ N, K! ~3 w        Notes:
7 }: w/ Y4 e+ M( o) b  X$ E*/6 y: v( }8 C$ y+ l! r! Q
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
3 i3 s5 L' J# U. f! {# t, r7 `代码:全选/ V5 r* P0 F# `  E4 Z0 S3 {

  B4 w' h5 j' Z+ u' t9 o  }; b, k/*
/ x/ b. ^! m) m        Function:                ITEMS_GetRecordFromCode
8 p; k$ W% b) o) C8 b3 d        Address:                D2Common.#104507 p6 S; x$ W% U, k
        Notes:: t" l' f& p: J) f
*/
! s& l- C, j+ H! iD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex), K! |% m5 h$ ]& Z& Q2 I% @  ^
代码:全选$ M, T) |; g% W( J- N

$ ]" J* R9 A; O/*
# z6 Z: l# Q8 @/ S        Function:                CHAT_AllocHoverText  P, l$ ?" `* z/ \
        Address:                D2Common.#10454# T/ U9 V/ L3 o# X1 @9 i% [4 f
        Notes:2 Z5 S: I( C8 r: ~5 r" S0 m
*/
3 t% l4 j- o; \" j% f2 aD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
0 @# [8 D/ t3 w: u# Z/ @1 ^代码:全选
' i/ r0 s' J8 u4 m& w3 o; P' L8 V2 y
/*
" v- _8 J; g, [7 P+ d        Function:                DRLG_GetActFromLevel6 `9 R$ u2 [, H& p) o+ c3 a0 j5 \
        Address:                D2Common.#10459
5 y3 M: D4 }0 ^) Q7 t2 `        Notes:: {" z! K( Y& ~4 P, R
*/8 C; N9 d9 j  p3 h2 _* K
int __stdcall DRLG_GetActFromLevel(int nLevel)
4 U1 {* e( x4 K# I$ C2 }& y) P- v代码:全选" }* m7 {/ v3 ~) F$ y: _

/ z* s% a! ]! h& ?8 v5 H/*
! w* H& b; R/ G. P        Function:                INVENTORY_GetFirstItem
& V4 O7 R6 v' ?; e        Address:                D2Common.#10460  b1 m9 `+ |2 Q: w5 a
        Notes:0 K7 o; i: E& m% h2 E
*/1 ~! x* w0 l. v
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)- C  i* o- _9 U  v. x: ?
代码:全选# a' _/ {) o9 m* Q; [  {
# [; y3 l: y. s5 S2 T9 l( S( @; o
/*
  z* p# o, R# ^4 U        Function:                ITEMRECORDS_GetMaxStack( U' ^, @# I2 c8 `5 V& F
        Address:                D2Common.#10463
" N2 b) ^4 d/ t# [2 P& x        Notes:- [! G& D. d9 y# o' |
*/* A9 Q' B5 \- g
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
* t2 e; |. I2 g, G, e/ y: D) U代码:全选7 B8 W! O( ?( {  z" I2 A( U
! @/ F6 H  ^5 t% _
/*
* c' S1 p' x- K) i        Function:                INVENTORY_GetNextItem
4 D! [- \! l  m  Z* G8 `/ \        Address:                D2Common.#10464
' g9 h3 d# ~  G' E2 g  M, I& y        Notes:
; I- \" I7 Y; O2 q1 N*/
. h( d4 f# Z2 j; V+ mD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)! v" `$ u$ u+ W- o8 n3 P
代码:全选
3 ^% S* I+ [" S% K# R/ [2 e2 d( b% u" W
/*
- o" ?* ~. p7 i% j! O! O5 D        Function:                ITEMS_SetEarLevel
; W( X2 ~0 C+ z! M5 f        Address:                D2Common.#104672 ?/ V3 W+ @) A) E( Y$ e. P+ k
        Notes:
8 t; T) j0 s# |- j0 I, i  Y*/
$ I  Y/ u( Q* `0 r: x; S- d+ e* c$ rvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)! n! ]# M9 ^% N5 Q0 E6 ?& Q
代码:全选
5 U; V2 K- p) U$ `' @3 O) j
/ X! L  ?0 P7 J4 l3 j% S0 d* Y3 `/*
- p, P$ V# ~! u& m( m% ~% o! Y        Function:                PATHS_GetType
) I3 h2 X' o/ W; c5 @! K" i        Address:                D2Common.#10471* T/ j( f' q$ g, m& ~: C
        Notes:! o7 a5 k0 D1 \9 r. a" }
*/
$ `$ Z; U; f6 f* B) a3 u  E6 L% ~int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)' X* _' E7 y8 r* |$ a- _
代码:全选
2 H/ E* {7 `4 z) H* s; z+ A5 z( t- e& }) Y5 m
/*
# e3 f& Y3 \$ q( O5 D. @        Function:                ITEMRECORDS_GetUseable
& N; V* j* k. g: w        Address:                D2Common.#10478$ b, |: u" ~5 B$ w" |# |% N+ k6 Q7 d2 I
        Notes:0 j* }& H  e1 w
*/
1 f9 c! p6 Q" k+ ZBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
' u4 T1 \# x5 n/ z3 z, O代码:全选
0 o, w7 K7 a& U+ X- L
6 w2 n9 T8 z+ G6 p8 N& T/*
  a) e/ m8 V+ V9 L9 \        Function:                STATES_CheckState5 m6 a. m  o' P% ]# [. |
        Address:                D2Common.#10494
4 B5 y: p3 m; ?4 Z% a6 b        Notes:$ d; O0 o  R6 o( [6 R) f
*/% `# e: z# W: Y6 Z% t
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
9 S3 i, p$ e' |/ P1 C代码:全选' ]3 m5 R6 q" e3 U) V" N7 n
  z/ K7 Q4 K3 I% c6 S6 V# I) J
/*
; l& Y4 A, J- d3 o* u        Function:                LEVELRECORDS_GetMud
. V/ c$ e6 @5 X2 u" Q% V5 Y        Address:                D2Common.#10499
- H0 d- D7 }* i' r: p        Notes:
* q% F" Z: a. ]' J/ v' T( u*/& \( u9 K' _6 q  K
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)9 G4 h' F4 p; r- B& d9 `8 Y
代码:全选8 M* {) @& N$ d; d

; {+ m+ G8 H5 o" _4 j1 g/*
& @  D, a9 V. C8 e, P# r        Function:                ITEMS_SetFormat7 h1 D5 S5 x" F- F4 z
        Address:                D2Common.#10503
  W: `/ Q3 u* i        Notes:
0 N4 O* }: R5 K  V, @" ^  b*/
) j  n. Q& i. c4 q1 svoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
4 X& {$ {; ]3 D& T: G) ~1 \5 h代码:全选
- E* R4 j& b4 f) N: \' q6 |( e) [4 f
/*; m+ |8 U- k1 N" \, T
        Function:                SKILLS_InitializeList  u8 F2 m8 U/ `# S) O4 {
        Address:                D2Common.#10506
1 Z, i% R. o: j) g2 ?        Notes:
9 W3 _/ f5 s2 k1 \*/
  f) J1 Q  L: }  @5 c" qvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
3 T6 S4 D1 g/ K  b! N' {( X6 m6 R9 A代码:全选
; z6 T5 r- w! K  s* r
  I# r& _3 p( o7 {4 c, _3 @4 B/*" e+ U& {1 I! d* I
        Function:                SKILLS_GetRightSkill
& G6 x+ d& }( B' [+ M        Address:                D2Common.#10507
% U( F: @4 m5 e7 I0 K        Notes:- d& r5 G! R; E/ s$ v# d4 L
*/
* S$ G# Z  r: ?* c, L  KD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)8 P  f* I3 X8 s; w! {5 T
代码:全选0 D3 w5 H7 l5 s' J

: s, g  q6 K) S) a9 v# E/*
7 n/ M4 S* _0 o  n        Function:                DRLG_GetTargetRoom
7 K' g8 N! a4 z4 _( X7 a        Address:                D2Common.#10509) E( a* I  k$ s" Q% Q7 e
        Notes:
. r( A+ [: F$ |3 ~& i*/; M$ D( Y! j/ V" p) N/ n1 [6 I+ \; k
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
" |" K0 h5 a. o; a代码:全选
( D$ w) b2 x6 S2 x3 o& M0 d: n' g2 X: }1 r+ h6 W
/*8 @8 J4 e$ _- ]/ ^3 q5 Z
        Function:                SKILLS_GetUsedSkill3 |9 O# e" S* c( A. }7 [" t0 x
        Address:                D2Common.#10511; _; Z/ f  \7 R( V3 o
        Notes:4 w  J( ]: Q# E  Q7 e# J: x
*/; s  a8 i! n6 I8 S) j
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
- S* j: f: u2 j/ n代码:全选' I+ ?  t" J$ _! X

8 a" b1 e( R. c* M4 y+ r& a/*
; c; e6 f5 q7 F- |; n, {+ o$ `        Function:                SEED_GetLoSeed0 E- A1 u9 j, b7 C% l/ a& [7 B% T
        Address:                D2Common.#10513
9 l% ^; u. i0 C4 ]        Notes:; K# m/ [& T& F! [) Z' e; ?
*/
1 d6 h/ J4 a1 qDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)8 l5 h& o9 I) l4 i& d
代码:全选
# p; y0 `, z) v/ a$ G; Q
7 q: a  d  v( s. {9 N. h  N! }  b/*
5 j- G; G# L, f; A        Function:                STATLISTS_GetSkillLevel
) S2 M' ]0 ]( C3 J' y% o& X. d! j+ ^        Address:                D2Common.#10515/ O  C5 ]: y) g, ]' D, m0 \
        Notes:
$ ?' c7 j0 j1 m% R7 c  a*/
2 s% h0 L" s' {0 Q) k( e2 }" gint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)  D$ R+ a$ F7 J+ X  u
代码:全选3 S: X$ g: ~5 ], [: H/ _4 p! K

% k$ y6 ^/ P, j9 N2 z/*1 R9 H" T1 S8 Y
        Function:                ITEMS_IsMagical
6 T) l# g5 E" Z        Address:                D2Common.#10516- `+ o! w( h6 R9 O; a8 C2 K
        Notes:: z! E. w1 Y, U2 @3 s, n7 u/ k" J" Q
*/* H( }! Z0 o2 T
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)/ P9 D  }& k8 n! U/ Q8 d6 p! O
代码:全选: N7 y/ {4 v6 e

% W/ r# d4 F1 v7 Q9 l0 H7 `0 z/*5 [. @. z1 I! b  F" b
        Function:                ITEMS_SetMagicSuffix
! D8 j- k- e' a        Address:                D2Common.#10525
3 o+ }+ j3 U  G% E, y4 u' E        Notes:
) h! g' U! r7 n2 `*/
6 a' M9 J/ {2 `: ivoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)' c) Z9 V$ X8 x2 R
代码:全选
+ r1 }  f. \3 ]: u* z& Y
! Z7 L# Q; @9 E$ ?. N' }, L/*
2 N8 L9 ^1 \2 c7 [1 N        Function:                ITEMRECORDS_GetComponent
) \2 z9 {1 K$ Y' b% l        Address:                D2Common.#10530
4 }6 S9 l; }7 c* u! G        Notes:, s6 E  A6 `# A+ o- ~
*/
- @; O9 U% h& i) U: g* ?BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
( C9 v& {3 J) G4 F& z) H: m+ b代码:全选
" i  l1 o, i6 P- `; b3 `+ J8 j+ c
: X$ E* o$ R: w1 }, F  T/*" k3 ^/ V8 q/ I2 a5 K( p' @
        Function:                MISSILES_GetMaxElemDamage
8 i) d/ l, r$ b% M        Address:                D2Common.#105323 p  ^6 T' B5 m: R, E
        Notes:
/ r, X, c2 j- |7 N: Z*/* f" }$ X; G) m! a7 z
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
0 t  M3 B8 c6 [4 l代码:全选
7 u2 R. J* L% \$ M; ~9 v
, N( W. p% N" h2 z' t/ r/*
2 ~* v0 K, x. C        Function:                ITEMS_SetFileIndex2 P5 C+ a& |( f; b# R, }
        Address:                D2Common.#10536
5 j* B3 ]" \1 u        Notes:1 c- w* w7 E0 r' ^1 D& L1 b1 T; z
*/, E- `6 j) m& u$ V+ y2 f5 \
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
$ s( p, h( c/ T6 l* `, d$ {代码:全选
$ g/ T: ^: S( B& j$ \+ t! C! E1 R4 J
/*
: `) j. d) c# ~# J& O" ?" @        Function:                ITEMTYPERECORDS_GetShoots/ L1 r2 v) v" u; P* t9 T
        Address:                D2Common.#10543
4 J9 [5 {7 S! o7 H! U5 a3 @  o        Notes:
- ~& q3 x# N! {" S8 g# N! }*/9 B# R+ r3 z6 U
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)$ c" m4 ?$ d8 m4 T: W5 O6 x
代码:全选; W4 b$ z  t1 @
! e5 j: o& p4 A1 L; X7 D. K7 g" b
/*
2 O' J- J) h  h4 Q) }        Function:                STATS_Add
' g6 v# Z* \* z1 k. U  a% U        Address:                D2Common.#10551, N( O: g3 T0 x0 a5 I& j: Q
        Notes:
4 V) S5 W9 a+ z9 w*/
. H0 V, l* d% d* Pvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
' J$ c! w; H7 T+ l) F# K# }! {代码:全选) P0 P$ w6 m: D8 p
( N7 H# q' s/ _
/*2 k% y7 h- Q! U, \1 B
        Function:                STATLISTS_GetSkillId
( z+ q* c) U: a        Address:                D2Common.#10555( N0 w+ N% E5 K, u8 [6 |
        Notes:
# g6 m, a( _5 ?! `*/
8 h; I: Q  _. ?; h. q8 @int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
, _7 \8 N" y1 h& t1 v代码:全选/ F5 z+ z6 ]$ t! u  c
9 v9 l, A( `; }! q4 l
/*% U/ b7 p( _" F# g
        Function:                ITEMTYPERECORDS_GetNormal
1 U% \4 i8 F+ B        Address:                D2Common.#10556+ A& W3 J% q/ w/ N
        Notes:
1 B* k! m7 Y# O2 F*/
  x9 B( Q0 F% ZBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)* }- j, F# J# Y# N
代码:全选* q5 q9 d; I$ a# }' z
# ?0 K6 y, s  b! S! |; U$ p
/*
8 {- ^$ s1 x" @# y" _! L        Function:                MISSILES_GetElemType
& z$ b% T8 S1 I# u        Address:                D2Common.#105573 Y) i. ?3 i2 J, ^$ U8 ~% e/ W
        Notes:/ Y+ ?; B# E' S# J) m6 Y2 v$ b
*/; y" ^) g' g( ~6 _8 z6 g- U
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx), N0 q  ~1 S- W- Y5 c! M) E
代码:全选
8 ]( }' c3 d  k+ a) c
6 `9 I4 d% O+ x9 b; h1 ]0 Q9 t/*1 Z6 E6 i# h) Y# T8 c) J+ k
        Function:                SKILLS_GetMinimumDamage
  _1 R" Q( @; s. r        Address:                D2Common.#10567
, P# X4 n) m9 j3 S; u0 P9 y1 O, _        Notes:! u  |3 g4 d( G/ y" f, v
*/
' L1 m: R3 y. Z2 S/ G' M) y; K7 Zint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
+ S9 I  _( K- k* V- W% m代码:全选
& X& f* ^' J) w; P, ]/ }
/ q+ V7 B+ v; u( a7 \/*
2 P  S1 P* r" f3 j        Function:                STATEMASK_CheckUDead- p- e6 Q; X" ~- Y; ^2 l( q' ?4 `4 A
        Address:                D2Common.#10576
. i) c5 N4 z* ?6 J6 }& x  v        Notes:
; N  t* d  |+ ~% j) [6 D4 O*/
) k/ V) M# h0 w5 t& U$ m; zBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
1 t* B  c6 ?/ S  ~  ^6 @代码:全选- I9 i( M. S+ O5 H
# y( ]' Z* M8 P3 h+ w
/*
; E) W4 P; p% E' C        Function:                STATS_GetMaxStamina$ l1 ^7 {8 J, u$ \0 S
        Address:                D2Common.#105784 I$ x+ d0 i9 a5 J( ~+ F
        Notes:' S$ Y! W& [, e: T+ f' f4 ?* ~
*/% M* _3 ?; l  [2 ~
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
2 z' E$ H/ a% z# j/ s/ T& R代码:全选
! Q! z/ [$ V$ Z+ ~" e7 A5 m% I% k4 Y$ `4 }2 d) r4 D
/*
2 X4 Y: i3 g5 ^  M, O- B1 a# H        Function:                ITEMS_GetMaxThrowDamage& k$ \# {) q: e; T( y+ T; f
        Address:                D2Common.#10583
9 t/ J4 \+ N! d        Notes:
6 b1 d: z$ v' q, Y. V3 f*/
) _2 Z$ x/ u' j/ r3 ^: B# eint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
$ T" D! _& Z' {( O3 Q* C代码:全选
2 V7 F" T* Z7 H! P5 @" [  }& h  K* D; j0 a3 M
/*2 E. V. w4 S3 G5 L
        Function:                DRLG_GetTownFromAct% R! X; |& R& \2 A) `2 N7 T3 k
        Address:                D2Common.#10585
  @9 ~4 J2 @# m" l/ |# V        Notes:
2 ?' [1 g, o7 N) m6 J8 O*/; X, ?4 `9 N1 ]# |4 @
int __stdcall DRLG_GetTownFromAct(BYTE nAct)7 q" T1 v' c1 ~8 V
代码:全选
) }& n! @& `$ Q5 G& ?. F4 q( J3 T, Q$ X" L4 e# z2 o
/*
; Y, F9 w- y+ g; {# v5 v        Function:                STATS_GetBase6 M; v6 r9 S( Y4 W# Y
        Address:                D2Common.#10587
8 c5 X* T5 h$ e% a" Z" A  G        Notes:0 t8 I7 F6 l$ s- e% {! x% B2 u
*/5 j7 b9 l& ~" D2 M; U4 y
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
5 ^# W+ y% J1 @4 P代码:全选
+ `3 W& N# M: I. [, b# m8 L$ H, H# f! x) t
/*, O7 R* p8 Q6 N4 S' Z6 {  \* s
        Function:                ITEMS_GetEarLevel
9 W$ z: z8 n9 E( X  K( b7 X" _1 a        Address:                D2Common.#10588
5 k. ~9 f! p9 @1 x/ j        Notes:
  J* Z+ r  o4 M, b  Z, Y*/# u% F. v/ }* j1 ^6 Z
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)9 e. ]: H+ Q  t5 y$ ~2 n' k/ u. t1 u  e
代码:全选( E4 f# S1 h$ ~( q

: n9 r0 S+ j8 J5 W) n' n6 F2 X) b/*
/ T" y8 i/ Q. V3 [5 U        Function:                UNITS_GetSizeX3 c/ @5 S* m$ \1 v9 q: i6 g
        Address:                D2Common.#10589" V- f7 {/ K5 Y6 z% D( q2 C0 q
        Notes:9 ~# a4 B* Y( c3 @0 e% ^9 \* Q( c
*/
- c( C1 |6 [0 Q7 M6 Rint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
) v% r) f& h& M8 O9 o: \! ?1 N  n代码:全选5 O" U( v0 m. D; i( Y

  U7 s/ K! T' F4 u. f/ `9 y, L: z/*+ N# n# P  t  e$ |. i  y$ c4 Z1 ]
        Function:                ITEMS_GetAttackSpeed0 M& m) z7 ^$ Z; P* b; _! G- S
        Address:                D2Common.#10592! Q$ w" y' J9 S8 l% F6 C
        Notes:
7 E8 g0 w; S3 {6 f# C/ Y*/
; r5 j  P$ D& }int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)) n! {" h; D/ k% q5 \' e, u& H
代码:全选
! h) C2 W% n* Q7 }. W* e: n& A* p: i: y7 d, g3 }* n
/*  Q* T4 f$ v5 ?5 Z. \5 q
        Function:                QUESTS_UnsetFlag, ~& F- e* \. L1 F: t3 X  ]
        Address:                D2Common.#10593
' e" q; c5 l0 r/ z* D6 @: x- f        Notes:, H4 t- L1 c+ Y) g
*/$ d* W) Q6 o% R% I
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)' O; O1 t* H% v' g& O
代码:全选
) C6 V# H+ |( t
8 J- F0 q; c- r. |2 w/*, `+ w! p+ {3 i' C9 Y1 H9 b! S
        Function:                SKILLS_GetSkillNo
$ T& d  k2 A, e! @        Address:                D2Common.#10601: I6 F/ S4 {$ z( E5 W
        Notes:9 U( q; o$ k# [5 i8 V
*/" f1 v; [6 H$ K. T) k! k# q
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
7 h+ x7 b. ]! L. H- l! v+ R代码:全选8 @- s4 B; ?! K# Q, ]8 U
( o; v% N! S# g; \1 M/ Q6 B* z
/*" z! r! `- f. }7 ^
        Function:                ITEMS_HasUsedCharges
* j. [, |7 c! t0 }. O        Address:                D2Common.#10607
: a0 @. J; O( C' D        Notes:; w+ a) f' @4 g. D) ]
*/( |& ~% \/ O. ?+ o
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)& w2 [- y0 z  f3 y
代码:全选
- @8 U7 r; D& f' H7 g) f  W+ ^7 M' h5 [) w: y
/*3 B8 k: o  T# t7 S! e' r9 d6 G4 a
        Function:                ITEMS_SetRarePrefix
8 l* H; S& U0 o: W        Address:                D2Common.#10611  ?! D( E! P+ K' L7 V7 p
        Notes:
3 o4 S% v1 U5 u& o*/
& \1 C- v+ {3 x; ^void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
  a  X, E+ r, D( [/ B/ P) G代码:全选8 h$ W9 b. u" K5 \* k1 V2 Q

( [4 g; \) u- ^* s' e% N9 V8 L/ K) }: I/*9 Q6 M8 e, w! E- _
        Function:                DRLG_GetTownFromAct0 Q. m# \0 [9 d7 ?- g: X
        Address:                D2Common.#10613# \" Y' c9 e6 U5 c4 X' h1 s4 b; K$ R
        Notes:: `6 a) T3 L* L  p
*/
/ Q4 L' h6 S+ S  E1 W! l0 Lint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
2 ^( T5 a. e* p7 d: m! \代码:全选. N: T8 T/ m' l" b. D% K8 p# l( j; D

: R" k' M( H; c: I/*7 b" L: R7 i0 y8 y) C4 F
        Function:                ITEMRECORDS_GetHitClass: c4 B8 b' B2 v
        Address:                D2Common.#10617; d/ ]9 q  k: }6 `% a" {- P7 {  @
        Notes:. ^2 |- s/ E( m1 C1 }$ A
*/! C8 S0 m) U! {! C& U, J
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
  v, c& ~3 f* u8 z: E$ ~代码:全选
9 P1 R& p  ^* @( L% D4 m" W5 k5 b$ B# h/ ^2 s
/*
: ?7 \8 K! B! q: m" u" T        Function:                ITEMS_GetFileIndex
+ d9 b6 E! S; T* T/ r1 e        Address:                D2Common.#106203 w8 k  P% s# w6 E6 E, f' K
        Notes:
; H0 J% K7 P, @8 }$ C! r*/
- r) `7 Z' S; D6 Kint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem), |* Y3 Q4 j/ T8 q" S' U4 f
代码:全选6 N0 j- S* J* ~

# F3 T. b; t1 O# j" ^- o/*& l% M: @0 |8 }  m
        Function:                STATEMASK_CheckAura8 p0 Q8 j0 A- [9 y  ~/ x
        Address:                D2Common.#10625% `; k% }' l" z3 [6 O/ ^3 ^' K# ?$ F6 c
        Notes:
& t  U! e, f( r: j: `; a*// K! N1 f+ `( y7 [$ O2 W
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)0 k- N& J. j7 z8 x0 T# S8 F7 u
代码:全选8 y% p$ T5 s. w9 ~

  C, f8 Z2 w1 p$ P( K/*
% K# M  a3 i/ N+ u        Function:                UNITS_GetOffsets
8 U. T0 f" G( P7 m9 C        Address:                D2Common.#10628& M  r9 Y7 ]2 ]8 ]" F4 w
        Notes:- _6 `' m" I2 p, R
*/2 K7 y. X+ f3 D! Y/ N
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)) C4 |$ n+ [# Q
代码:全选3 [1 e* O: ?% U% S
5 J; m2 f# N9 x( K2 t, E. q
/*# t- ?7 @& Q3 R3 t" w
        Function:                SKILLS_GetSkillFromUnit
) O# H9 a" i5 h# f        Address:                D2Common.#10630
7 U! P) `6 v, Z$ p8 b% i9 Z- G        Notes:                        not __stdcall
( O3 u0 m) R  H5 [5 U& ]$ }*/9 N8 o* K+ h4 C  Y- O- O. L) m
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)% h; F2 {5 j9 S  d' q4 y
代码:全选
/ f( y0 J' q. U4 p& i8 c, p) T2 \+ d5 x' ?/ a
/*9 i* b- g) ?, I2 T
        Function:                TILES_GetWarpRecord
8 D3 T" L7 \+ H  [$ M2 n0 E        Address:                D2Common.#106333 C& X6 u9 Y; Y  G: N5 i& ~
        Notes:- Q& ~; |# H( ]$ R
*/
1 v& V! l: B* l  H9 G; J( gD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)4 t, @$ S$ h/ J$ m
代码:全选
7 g  r2 j! g0 P- m: ?
" [' G  I' m4 d% s' g/*5 a' j) ^( W- W5 }4 f
        Function:                UNITS_GetOffsetX% i6 z: q2 o/ N& q, U, t
        Address:                D2Common.#106515 {7 Q% s2 K% f- w0 o1 c
        Notes:& ]* E' Q/ {, u+ S! i' N
*/6 x; K  B# F1 p% m
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)$ X( F& K# G  Y% h- }" @8 D
代码:全选0 H: z' R( C  ~* }0 O2 y! k- U

+ P8 C1 l- V8 B: P( s5 X/*
1 L9 n# E( A' V8 K$ M        Function:                ITEMTYPERECORDS_GetShoots
0 c& v) M) E5 s: M+ m        Address:                D2Common.#10657
8 G3 U# [" T5 B4 G9 ?9 l' Y        Notes:
7 ~' D# |0 h" W2 }& f  s: @*/
* {. I8 ~2 S# V2 ^& u% tWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)! s% N; U( f: v. o
代码:全选# Y8 F! G- b4 O& o4 L" n

/ w- d0 Z+ V& Z/ m1 D& O# Y/ v0 o/*0 A. S) P2 Y8 u" i
        Function:                ITEMS_CanTransmogrify/ {; V( e2 }- a+ v" c
        Address:                D2Common.#10661
# k% D2 U9 s" c, R7 F        Notes:
! V7 Z0 z+ y' b. S* Y*/
* I+ d; Q% l+ r3 ]  |- D' ~BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)2 g1 l( {, ?1 e4 P
代码:全选
! j9 _$ g. z+ V0 W: u- U
9 D5 e9 F  i8 \9 \2 \/*
# j3 M" C. R% R1 z6 m        Function:                PATHS_GetDirection! [$ D, Z8 n, G7 o  Z1 d
        Address:                D2Common.#10663
& P! K0 {* h+ Y- ]! V! ?        Notes:$ s: U7 h5 @6 q
*/
+ }) p+ K/ E! `0 dint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)/ O. s6 {. s" v4 L1 c
代码:全选
$ P4 [' ]$ i( o, M2 O0 j
  k4 R9 |& I3 s' k2 u+ D/*% E" y0 L0 P! h: d3 l( @
        Function:                ITEMRECORDS_Get2HandedWClass
8 x! c* d9 q) W# d        Address:                D2Common.#10664
; s3 u' n# q% h- Q* G5 ~        Notes:8 V/ S, {" t" B0 Q" m! {1 q
*/
  x% `2 `- |0 |0 s' A5 ~, Yint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
9 _) h' s* T2 j) l* ^* A代码:全选
: B* t% D. z: u, T: z% I8 a. X4 s
4 r3 g, {3 c( c* `8 V0 J7 K/*0 E5 R: y+ u2 O1 h8 y9 s
        Function:                STATS_ApplyProperty. X% {9 Y$ F0 a0 g8 K
        Address:                D2Common.#106651 Q  P6 T5 e8 N/ r2 @, u
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
* a2 a4 q8 {5 y- |*/
' ^8 t4 k; Q# ]' C( b' Jvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
# B) L4 V, A0 Z代码:全选
' H; v( W* E, `9 V8 V/ E5 [- u2 l/ w2 q# L: e& f
/*! f2 a9 a5 M0 x( ]* r% O
        Function:                PATHS_GetTargetGUID
" H" {8 g8 A' ^6 \4 I8 \        Address:                D2Common.#106693 U! u- G, U1 H2 }% f  F1 Z
        Notes:
5 z6 o/ J% t/ {; g7 \*/
% H$ Y4 x' U3 K1 |6 m2 m2 cint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)$ ]: ?& L$ `% R* N2 ]% G
代码:全选: w# Z) T* f9 X3 g& O

% N  R+ S6 c2 O9 [4 k, P4 i/*
' k+ c6 E8 y+ F) ^- C0 C        Function:                ITEMSTATS_GetDefense) [: G& d: c/ ]. F: C0 w; N
        Address:                D2Common.#10672
) f& s7 ]; |8 I        Notes:7 R. x8 P+ y0 h2 B' ]
*/
3 @* L; W* v7 Lint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)# q# a% Y6 L" W
代码:全选
& W7 Y/ J/ L+ n# m2 k" @  {
6 r: x  s# d- ]1 S: ~0 a0 Z( \! _9 H/*
0 r; c% A8 t: f5 m- i- h4 b1 `        Function:                TXT_GetCubemainRecordCount
; t0 }3 ~1 {3 c( S+ t* ~* a        Address:                D2Common.#10675
4 M/ r) \  _( x' n6 u1 w& h- G( l        Notes:
1 g7 i- G" V4 S( r" z*// q$ ?& }4 V. R& l4 o5 l/ a+ _
int __stdcall TXT_GetCubemainRecordCount()! {, c% l6 Y9 u, I& b; e
代码:全选
( v. h: ]! u% ^/ `2 J4 ]7 I  ~
; f3 U* V9 d% r" e: u" Q/*
) }" G) A/ O+ ~5 ^/ y        Function:                STATLISTS_GetStatTotal
4 a. Q7 I, n! N& r! ]# {* e: C  q        Address:                D2Common.#10680
# I+ B6 X- R0 ?& A# ^; H- _        Notes:1 z/ c  s1 _6 \& \
*/
) H) K/ y' t2 z4 W3 \& o6 Cint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
. A8 l( Y- z/ U% V' N/ o代码:全选* R! T) T, B1 ?' F
" P0 {2 h3 P3 \7 S% w
/*# Y7 l2 \8 L/ f, n
        Function:                PATHS_CheckCollision+ N  F7 s, }  \- E' `0 d
        Address:                D2Common.#10686$ z; N1 I! W: a( i! X1 y
        Notes:                        not __stdcall
+ T) @2 J. L3 p1 |*/
% ~4 D3 u) a+ G+ o7 i: }3 CBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags). Q/ u6 w% g- R5 E5 i' I
代码:全选
: R3 {- a  x6 d9 {- f+ A; f9 X/ n8 |+ N3 _
/*$ J: y. C6 o( j% ?
        Function:                TXT_GetObjectsRecord
6 b$ b/ p' A; }; {$ a' ~$ n        Address:                D2Common.#10688
' |. o- z* Z/ q' o2 M/ S$ V        Notes:* [* S. W; [" S- j
*/& N# x0 _3 o+ L9 A9 a
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
$ U2 z7 g/ q. W6 j- y( r4 c1 F" \0 P! d6 z" Z, B$ K  ]
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]$ _( W$ C* i1 y! u* B/ q
代码:全选
  x- i  `5 d3 H: J8 z9 i- U# F
, v3 V2 v6 J; u3 \& v' ]D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]/ Q4 |0 J+ z/ G$ J5 a% N- w) B6 D% F
代码:全选
7 @- |' F8 c% ]# X, f; o, v# B0 Q
9 Z/ W+ r  d# v9 q! b! kD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]+ |, p4 ]! H3 L4 P- x8 r, I! g" g
代码:全选) c9 [. Q, @. K' I2 m) J

1 z) r$ k" q3 |4 O: ?0 YD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
5 {: B8 a! @) _7 Q代码:全选
1 W! n; ]2 p( d* Q6 E: X& E, j  W  |+ g  m& L9 v5 N- M% o. B
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]  ]' g4 L7 k8 d% ?$ f
代码:全选8 r- ^( [$ F) i( l/ ]

, {) W+ V) g5 f; m" S/ Y; g) VD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
- S1 d3 B) t2 X0 a代码:全选3 z, m* O- A* j; X3 I

1 c$ Z7 H9 l' I6 p6 |D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
/ u) ?* F% C" r代码:全选* d# ~! d+ O6 f
; N7 m& k. G1 x# N5 G* S
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
2 E# H( ^  e: T! Y! I: S* m+ X- L: p代码:全选
( E# [2 K* v% x, j/ U$ c( P* `8 m4 T
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]5 u9 i4 v% q9 ~! t# _' Y
代码:全选
# G: O+ g+ @3 y5 N1 }1 T: y; r
  a  I5 j( J! z, M7 h) LD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]3 s# h1 z. c8 f8 H/ [
代码:全选
9 m& ~! D; x- p8 G( A0 \/ F) r4 z  V7 H& s9 B$ s% e6 Z
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]' m3 r; {2 \8 J
代码:全选, b; N) _, o8 Y) a

4 T2 z/ Y3 l! `# y- D% rD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
) d+ x/ ^% _* p% f6 R8 S; B代码:全选
: b/ b, ]- b- Z9 S
+ u/ b7 k! N' M$ C" r" s' o+ ?* eD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]" {" s) b# J8 y4 w- U3 m
代码:全选4 U7 D5 P& K! x3 R4 ^7 G9 k
0 {0 q* q+ |: \' u* u& P, I
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]' w5 r7 O0 I( W
代码:全选2 W4 B2 `3 v( b3 I" k/ `6 |
' f7 k8 q/ o2 p1 B
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
& Q, M$ O( z1 h0 @# k代码:全选) Y" X5 u$ g9 ^7 W9 E3 n" A

  S1 n  L$ o6 GD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
8 k) M' e# o) Y代码:全选4 I9 v9 G6 _1 H
5 U" _$ w0 w) ^0 _% b" @
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]9 `- R0 S  m, r0 `6 p9 T
代码:全选5 x& ?; J1 B: I0 X
8 n6 ?% s6 Y6 s9 U$ }' _3 N/ E
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]6 u2 t+ W; ^( [+ H$ ]' G" a
代码:全选. Y/ B1 Z3 h  _, ^3 Z! J, G
  F2 u1 g5 ?: m8 V
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
/ S6 Z+ K. O3 S7 C% E代码:全选
& ~7 I& j1 r4 j" p8 q5 [
" p) E+ b# ]! b0 @D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
! ?# U* M$ U5 J: Z" q/ U代码:全选
# ]3 w- g! w" f. V' o0 s$ {, a& z6 B
3 Z: ?  z, S% C9 q8 z. m3 E: RD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
9 j5 R7 V  @) ^' B# l代码:全选) |( l. l2 n: a( {

! g: n4 }3 [8 ^- qD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]5 E0 h- p6 g* E/ I- M
代码:全选
* Y, C( }# F9 }0 s, i: j; U; s# i% Q$ g- x( s4 h: E
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]5 v$ p0 L- N. V/ R0 P/ \- w
代码:全选
6 K( l- ]/ K6 w6 g$ s) M% u- W5 \7 R; }1 @- e  e8 [
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
* P7 F8 b) K% U0 _. Z, q( U' {代码:全选
  z8 C  n0 i4 C6 n" Z6 ^& Z* D& V9 x7 ^6 {+ u1 g2 a) }
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]- X. X8 j+ g( ?2 e+ r
代码:全选& X0 g/ N6 u, J2 l0 X1 ]

( {% k/ {& O( K) }D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] " X# Y/ j, f1 i7 W
代码:全选
0 O. v1 q* f  A! A+ S- R
* [8 [5 Y; e, ?5 G* J% p, b' l! G: `D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
7 K& e  b8 `$ K) ~, a代码:全选
* C" n9 Z; W* t
: t3 s& d( j# l& y3 G! |D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
9 Y# Y* U& ^- I6 ?代码:全选( G8 Q9 z' P6 ]0 j3 f, l4 @
+ g4 c9 J! L1 Q" E
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
( y" K% A2 j2 K' k3 {2 [# x. k代码:全选6 j9 p, ^! j1 v" I
+ S4 R: n9 a7 S/ B
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]3 B1 e$ c" A0 x1 D* N/ y$ r/ Z
代码:全选
* H% o3 h! X3 D' z  m( J. {6 |7 [) w4 w3 `& g" S  U- X. m! `
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] : f6 X6 D3 [: T- \: x$ Q
代码:全选  o7 ^* T' F5 U2 v4 a6 e
6 c. L- I- @( h4 `7 l4 t5 }
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
6 f; Q2 ^! T9 W- K; v代码:全选
3 f( @  {5 s" ~+ g8 B( \% }( j
5 f( e: d( x; Z1 e" S- FD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]  s. V$ o+ I" V$ ^* m$ y+ b
代码:全选$ P4 k! D  ?: K

, [* D- y$ C5 V. S5 m; VD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
5 C! T/ R" r6 I, k代码:全选8 A+ D9 t+ b/ R4 B  o% J
  Y$ L: f5 J1 {) ]8 f
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]$ ^% d+ p5 _: z, K$ E. W8 E
代码:全选
. G$ F: k6 A" e0 \% _& Q
$ d, ^" Q4 t5 x  S" U3 ~5 CD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
6 x: b$ Y! P- F8 _$ Y( g代码:全选
. u+ S" O7 W& U' V/ V8 S* y4 l4 V1 o# n+ h0 t2 D! A* V
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]9 L8 h/ `4 k* Q( W5 N2 c& B
代码:全选
4 e* g, a1 U# `: z7 l
4 U; q7 A* s2 I* y; KD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
' s- u9 n' p# l* x. ?: H代码:全选
( W) K' c4 p# @+ k; u, J+ j( M9 X4 a0 A1 S: B/ q# E' d: d3 E- T
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
) m3 _& {3 ^0 X0 R9 c$ f4 h代码:全选
) f; T; X( v& g; N3 |+ P  `( }* r
# y9 ?6 y8 Z5 J9 yD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
7 G7 R: w1 H* G6 A& ?代码:全选8 w& M  i8 Y/ G& x& R! L1 M% T

# S1 j; V5 H0 @, d0 v- ZD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]# t1 G7 n& [2 Q* o5 X
代码:全选% \) E( q# o8 R4 \
6 z3 W3 l) e8 f. W
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] 2 h# H" f: B9 e( T0 M
代码:全选* _) f" E7 m  Y" B, ~
4 u1 u. Z: s1 s9 i
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]; U( A& |$ P( N4 z8 D0 M
代码:全选
) N6 H2 ~4 [+ E) d  R7 q( W1 c# F" |5 v- H8 x5 G& _% T1 _, o
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
% U" m* K+ d4 R& x- P  w1 t! l9 q代码:全选- F/ p1 u2 i# d* G& X" b- S. t
( m5 o9 s' m! [- f
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]" N1 R1 I' f8 k' ]/ J4 S
代码:全选; M3 b; l- V* l: ]) g- l, {
& X4 t7 G' T2 u5 q" S
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
% `9 }& \  h# M, b) b  L  ~# ^代码:全选1 o. W+ x- c' I" V4 h
# }: m  e! E. Z
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
5 Z, e+ u: X+ D2 F+ q代码:全选
5 M! i& n/ n; c# E' S9 h8 U- m  R! \* b, Z: x' y6 t
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] ; a) y7 W6 W" O+ Q2 N3 Y3 N
代码:全选
9 J: k0 b. v, \: S
8 [9 L" o4 p" I; P* B6 XD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
" I7 Y' `% d- J* z3 g* \代码:全选
- Z3 U7 ^7 }- R' i6 E" ^2 a. U
  y* H6 M! [; i1 QD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
" `9 u% v1 q3 I- j8 m代码:全选& A" E: l7 h2 ~# |! W- y  `

, J9 l) x) W! ]- RD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
2 ~; C' ^" S! u) `1 a% Z代码:全选
' r2 C$ i; z, z2 N* H- {
, A8 [8 G( f5 U+ l  ]+ @2 oD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]# m/ @+ t$ J) e2 x5 V, H
代码:全选
8 L$ D# L, c3 x% g1 p, l! c* F/ A; n, ~+ t# v7 v
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] % f) B$ ]+ _$ s  h: N- c
代码:全选
+ m" f! t8 E* D2 y0 R; K5 d$ L5 z& h
" v3 F- m+ e4 P4 V% G# qD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
6 e  x( V8 t) Q7 q/ n代码:全选
! s- S$ \5 Z' U
1 r: Z: J3 j* G2 {2 o! aD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
' V( s& L3 g/ m# e* G) W( q代码:全选; i2 j& l+ e- N9 M- y

& ]- X2 Z6 g) H. P. u* T1 sD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]3 c& t4 m; D. V  p0 C" j; M
代码:全选
2 h& ]8 V. c0 K1 r. |4 }
5 Y: R+ Y* S* F+ dD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
+ b3 ]8 h  |6 \3 |' v$ t代码:全选
, P; W$ Y2 O1 c3 I1 b, V8 a, y
# J% L! k0 ~7 d# L/ R" k; r2 MD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
2 L7 p3 U; q7 O7 R" \9 O代码:全选3 f" j$ J  O# S9 q- a9 }  }
' C2 e" V, V$ h2 _  B
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]5 U1 F5 {" _) i$ H' o- |
代码:全选
- @+ T$ |( ~9 K: e6 r/ f( v0 }, L) C" y- s4 m
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
. u% x* u/ j( c代码:全选
4 i( E4 d4 x7 i6 e
9 y+ r0 {+ l% I% c2 Y+ ID2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
+ T( t% T  N/ {- y3 f! q  l' P2 b代码:全选! ~* H3 B, U' v

4 p4 |* i/ T# |% N1 F6 [% pD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]  {  l- y- j7 F4 G' ]6 O9 s* p
代码:全选
3 N; n7 y/ d; j% g( k* U0 d. _: E& [2 j2 e/ l0 Q$ z
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
! `2 x! o9 _9 g) z# h代码:全选
) ]: @! Y+ r9 W  @  j, S
& @) G$ S. W( e0 uD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
: G2 r% f2 q2 ?3 U% j, ?, J代码:全选
; K$ z, K% _; R& f; |
& V! L/ ?  d+ r1 ^2 _) C" E+ a4 F7 HD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]$ J- {8 S' n" X7 O9 ?, U
代码:全选4 U9 t  o6 a6 F3 M. w: y

+ _" _: e9 w$ bD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]  f4 |, W( }& z; S
代码:全选& R2 [: j; \+ ]4 h. }
+ M) C& [6 ~9 x. w8 N, r0 S: f
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]( Z. n0 X2 ^. Z" v5 V/ J  Q
代码:全选! M, v, i1 f1 v6 q

& w4 J% U& X; OD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]4 T( Z3 ~7 X  O& R, r+ Q+ n8 P
代码:全选
" d" v4 m: X9 o+ \( t$ E7 a. m+ v1 Y; o7 G
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]
9 d0 o( g# f; T. O/ @/ q" l代码:全选
$ f) o+ c: ]) {) K9 M/ u4 i5 R* n( g3 n
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]% `8 h3 x$ ~. m( ~7 Q3 J9 _
代码:全选
  G$ w% t: T  m
9 A4 J1 g. I  k* _+ D- nD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
+ i- c! z" v# N代码:全选2 ~7 S1 P4 }+ \5 _7 N

/ K7 Q  U2 t) m. ~D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]) M" h: c) j1 x/ f. r
代码:全选8 b/ G( {, t) p& e7 y, u$ H

8 r4 h, g3 v! d, B$ \D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
9 V6 k& Z9 _% j$ _9 K代码:全选- U/ b2 O" o; E, R* }5 Y

. m4 J4 x5 C: d9 i5 i7 m) K2 eD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]& U4 _' [; y3 y/ A! D  W( Y
代码:全选
, j) h  Y4 [* g3 y; p$ e% q2 ]1 C/ T
+ F$ O) j" {# {D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]8 L: L0 f7 Y* o/ e. q! g
代码:全选
4 f! n" G& U4 o, q1 ~% e/ v6 {8 J0 u9 Y  s
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]3 Z4 B, w0 Z! L' v9 D
代码:全选/ N) _' U- o5 d' o$ L, Z7 a
! x$ P$ A) F: Z% i) o3 Q
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
2 j3 L- `" h* i' W& K" Z9 E代码:全选
) J% _. k6 }" ]/ e3 f- ~5 H$ z4 j
1 W; u* b8 K4 n" {# G/ C4 sD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
; X- \3 X# z( K4 ^代码:全选
; ~0 J, y. H( ], r
' v9 c5 r' e4 kD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]# |0 B3 ?8 y7 K+ T
代码:全选3 ]0 k7 k2 D8 P# F6 l/ W
( ]0 P( |2 C, N, o: H
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
$ B+ r( q: w9 Z" S" ]代码:全选' A4 U& U$ Z0 v4 |* R

, V4 a, w7 w* b* s, t2 H* sD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]# Y/ q# o; y, y# D, u
代码:全选
: t' f3 r. e  v0 m9 \4 {! O5 I
3 s6 @/ Q1 N# g. rD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
* N% p$ U% {- w- I. e代码:全选
- m) ?4 g- O/ K' F# W& G- e" y7 @7 f- U  D7 r, f- [. v- Z4 y
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]    O- T. K1 Y& L) n" Y
代码:全选
& O% g8 s7 ~- ~4 B
; t' Q* a7 G1 k/ s5 sD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
) M1 ~4 z5 ~. P, M& b代码:全选
) w# E9 j) _' a+ U* W, r+ j; {
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
- r5 W6 x* F: k代码:全选
! B% ]' F$ a/ I9 a5 M
8 r7 Y. L5 j& _D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] 8 }. l* _0 a; u& v1 C, {
代码:全选
. a1 S5 b& M4 }4 n/ ~$ v; r3 u: ?/ }
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
( S: `9 a3 `5 q; ^% k9 i- |: a代码:全选
: Z  l. O7 b) D  [& z2 B( p4 M2 R& A" C. Q, g: i6 ~: N* r8 D' O5 t
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
; W$ p, G' W" K; m* C7 y代码:全选
7 }( B) _4 Q; s; ]' @
9 C# h3 l" L" k) h6 {/ h' UD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
7 ?5 n& A- h# C4 ]% _7 p! u代码:全选3 ]( U( N1 s, ^3 Z0 A

; i* [1 i, W6 s; {8 gD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] / F$ o( C% o! e- r+ \: G1 [) E  S
代码:全选
! j/ Y% @" t# b+ {( b1 `8 @, R/ V5 m  q. {& `8 E
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
: f1 V" C! x- S* H, Z' c, G& s* m代码:全选5 ?) v1 p. e: B5 S

4 A# G* u0 O- \0 Z( |2 N( p7 xD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]$ V) ~, d& c% v/ s) v
代码:全选' J, H( `! T1 Z" O

( v1 d$ ]5 s; W) q6 \' k# e6 fD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] " W5 K# M8 h' N/ w/ c6 f% l7 _
代码:全选
* k2 E0 F  Q0 W4 o7 O/ {+ g5 u% q! c9 \6 i$ A
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] * v: p5 s' A4 h& _7 O- A
代码:全选7 D% }$ z& ^8 q$ ~6 B

+ S/ t" _9 S! @, n6 W  lD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
* i. `- Z! B1 |2 \' M$ H代码:全选
+ ?) M2 g& Q/ P' D1 U6 M6 b( t
  {  M: R* F, v4 F9 @- zD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]' F0 J* @9 e3 y
代码:全选
' n7 `  z/ ^& {2 _, E( h" p. j" d* R$ c3 W6 y
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 7 |0 k/ u! }5 x8 j3 R8 v, ]# r) w. k8 M
代码:全选/ ?% k! t1 n! r: p7 i! t

  ]+ E. _! m! ID2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  - P& r# I+ W' i9 Y
代码:全选; ?0 Q, X* j1 H! _* x

( M. V  J" I; |1 \D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
0 k0 a% H: J7 c" M5 P代码:全选
- ?* d, c9 J3 G& y+ c! C: T/ Y2 ?0 _9 ~& O( s7 [" X! o8 S
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] - z- G) ?  \2 e$ T
代码:全选; A) @" B+ |6 O, y! }

! w9 D( y4 U4 D! U5 {D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10], X7 B  ~2 j9 c$ S5 s2 A0 `& Y: v
代码:全选
# _9 e! I1 M9 h) c: P3 P+ C4 _" m5 X4 N. y+ ^
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
  k) G4 N5 ]  e* v8 L* c代码:全选
: I6 D2 W+ o* G. q; L4 l, s( a
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
1 b: p5 g6 \* r& x3 N代码:全选
! t: q) G0 x4 k5 N$ L4 W0 B( v; l1 ~! ]' o
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
) S0 D% r5 E! z代码:全选3 I; ?) n; k# v* }4 t" P- E
: i6 n; `# B* @
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
$ @3 f& j3 [/ N+ v% ?代码:全选
7 i9 p% M; @* B$ N9 T: l; A( q+ j* K
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
6 k' n8 e" _, b/ J: D代码:全选
6 P# g% S9 ]1 h2 q- X! Q! s# R: ^
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]0 ?: @0 x2 ?. g1 v2 x
代码:全选( K( N* b" {& D, ]8 L$ b$ R- l
. s! Q7 C9 W/ A2 E) g; C. F: _
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ; P+ w* j1 Z$ e! ]! p
代码:全选, B' c% T; \. N* U% W- h

! a  J5 i8 u: D4 jD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 1 I) J; \& V8 f$ w6 X) k
代码:全选
# Y( w& L7 g; V5 M& P
! I) T# W0 X1 w' E( kD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
' C3 s" B) _" `/ i& v$ R代码:全选; Y8 f* R; u" t

0 @( F3 `4 B% l5 [D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
) [1 c! X8 p+ O* i0 V' A& f5 i代码:全选
8 i0 O* x! S$ A& Y0 k8 N2 Y
) L& N! Z1 Y$ S+ sD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]* r2 w8 j# F1 r1 S2 \* k
代码:全选
+ z7 f& ]" d$ o+ O5 A9 h
6 F) z! `7 Y( p' E/ ~D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]7 a2 y, ^2 [% C. n8 d" O8 N
代码:全选
. ]1 ~& }! d- {$ `1 U1 U5 Z) J# I/ ?8 C/ T( G$ T3 J" y2 V4 s
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 2 N% e% |3 J0 l1 J4 K! m2 y
代码:全选
2 Y9 b6 Y6 `& X' w9 \5 M- w& Z9 ~( ?$ U# U4 H) l
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
- G  k% B% s4 D/ U代码:全选
8 L; r% X7 w0 m
2 i1 O& y! k8 \8 [/ X- YD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]- B; v( s9 r8 b! g' r
代码:全选
( T* m  ]' Y9 }$ y+ N
( L9 ?; S; E( lD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
) a0 z) S$ V3 }7 S9 X代码:全选" m* t: {: o- D5 a& y0 L6 P
% x6 [2 ?) ?- @  g9 A
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
0 v9 `/ f( v0 K0 v7 P  W/ Y代码:全选% z1 `3 |2 r* M/ `& T: T
7 S* |* z4 ^" i5 |; g; S. t' s
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] # O& n/ R$ M" i8 d) g( b- X
代码:全选
# ^. M9 k3 `4 m2 m; a
: p# E6 k1 i6 C  dD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
, M- T9 z+ `, L4 i( o3 ^代码:全选# o1 v) @5 X; E
' R! X$ Z* f! R
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
4 g5 v' V3 l# h& j* J, b代码:全选- o* J) A) g/ F: P! x6 z
) E9 A+ p+ b2 z2 O- v3 Q2 r9 t
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
* V" M9 n) a8 u1 D代码:全选
3 n' g' S6 a1 d" C3 c7 D! F3 Z4 I- P& \- h
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
" W( o3 S5 v6 A代码:全选
6 x' I9 y+ P, v6 U% o7 ?! g& }- c1 y6 m$ Z2 _; t: k( D
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
0 @8 ]4 |# p, U' A代码:全选
5 N/ G/ F2 o$ x! E
; D$ P1 [! @; N9 Y* o" O' QD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] * d9 G# h; R5 H* I; q9 x% c
代码:全选
$ l+ c' n- m0 S0 w, P8 w! ], Y* w9 r( q+ Q; q& v  E& E
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] & K( p1 b2 L# ~9 |/ [& H, @
代码:全选# ~6 x/ f/ h* L4 I& W8 _% I4 S( S
. m; a/ \1 |1 b  X% M# ]9 A
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]& p, O8 m& a0 q
代码:全选6 k0 x) x1 l, I- b# M" j
; p6 U* N1 S" Q9 w" C+ M8 ^/ {
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
3 J1 ^4 ?; ~. h% Y$ Q; Y代码:全选4 r+ V+ ~8 \' t) U3 a0 W
3 Q; e! o# \$ q4 s; Y" Y6 ~
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
# e3 A. w3 N/ v代码:全选4 b) V" @- M: b- d
8 o# v, i9 k1 ^3 p5 M# R
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]7 ^6 z* |* ]) C, t
代码:全选
/ V# G9 o  W% z& F8 }' |% K3 T0 h* M* d1 \" p) R1 I
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
& q% D4 L9 K9 [5 |. ]4 S" B代码:全选5 @* D' f) @( T) f, |

' R3 b6 D# T, e( `: ?, mD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
9 [6 z) r  Q) H) i. t3 q- \代码:全选
3 Y2 w- h5 E- N) |0 l) L! F7 X* {( g& b8 v
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
* j) `5 ]. ^; }" P; @代码:全选
: h3 T! H' n9 p
# p+ E4 x8 r0 AD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] - c1 a2 b' i0 \$ s
代码:全选. [# ~9 ]- i5 `! v1 l' y* H

7 A4 L) ^$ ~6 E1 g/ l6 M: J: Y: ]$ Q+ XD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 8 `; Q, o& `5 J* [3 b0 a
代码:全选
( K2 L) K0 `1 g* _1 D1 Y( n0 p* [& R3 g* y6 ?
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  1 S! n" R/ ~: C2 P* `& f
代码:全选- }+ t; Z, x6 I8 Y$ b* t& g; K# ^

9 a; c6 W4 j4 n; W/ Z! jD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  1 H  e. H9 t1 Z: p- Y2 c. O7 D; `
代码:全选
' r& K- O1 E" y7 B5 k, C8 V) N' y3 v
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
( Y8 O# r, V: J, E代码:全选
! P/ G1 @# I+ Q+ f2 _' I4 |% W6 m( P
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] # q6 x% `9 ?4 e" t! ?9 q' N
代码:全选
2 ]) G( [8 q( @! i: {6 b3 ^# b" ?: }9 q8 D: |0 H+ U6 S
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
7 M) j$ T. i( |/ ?2 f代码:全选
, B  j0 W3 K' L3 w7 g$ ]
8 A4 o, H9 k% p% uD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]2 e) ~' K" f# I3 W
代码:全选
. F# a  V, x/ [' `# \7 e7 f8 e7 ]
5 }8 a& K6 ~  a7 k0 b! R' BD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ! l6 z+ x9 p& a
代码:全选
3 h; e* X# r, R! }: C: r3 _
" ^6 a+ `$ o) t1 W+ h0 q4 JD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
! D3 w* I9 m! Y- L6 x* |, W代码:全选2 [- @0 t& R# {; R) F
8 z6 C: ^# T( n4 |
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
- R1 p+ x# O; n- I- H. s代码:全选
2 o+ j& K+ k' D, `3 Y' a: z" b1 a' V5 R7 H) W1 }: v5 _
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] , @( @. u9 i. U
代码:全选
, s* ~7 v4 `7 b1 R; X. E! O% T6 d( R
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
/ e) G' M3 h! @/ R" ~- @/ m代码:全选
$ W& K7 A* E9 r9 J) I! F6 b5 T9 u0 \! y" X2 Z$ }
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]# {1 i6 V% |4 B  d
代码:全选$ B5 I7 K* l, i0 K/ \1 C; u# V
9 {6 g# j# X7 ^$ N2 f  |
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
* j( s2 P+ o- m; x7 a4 D' T. C6 ^代码:全选/ \* A/ _7 }6 F- n) H

/ f: e2 M, v* A9 Z4 oD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
% E& h# L9 ]  i% w1 N代码:全选
- H' g+ e3 w% O- `: o* K0 k
. ]; }( r+ @) ~* X, DD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
4 M4 N  ~  ], J  [  ?代码:全选0 |0 h0 y0 u  D$ Y* G7 |# _  q

8 ^4 R  O: S* y: K6 Z- s5 c+ WD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]: r! z( A; H6 w
代码:全选& w" K% O6 N' B- z+ I

: c$ }. b& K" @7 x* V( RD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
3 H+ z! K1 Q" m: [- m1 k: z; u8 C2 s
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-22 21:16 , Processed in 0.074813 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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