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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
) z* V0 C* k8 A4 r, b) Z9 n8 s# p# g3 S# M) \
/*
6 Y$ s8 A$ {9 L        Function:                SKILLS_GetClass2 Y5 Q. [0 n1 c
        Address:                D2Common.#10000
3 {: l& ?: e4 k: E: s+ }" n        Notes:
0 q* x" t* c7 n*/& s" W& ], |* D% j! |1 @( n
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)5 g/ a5 Y( e8 a7 N- w) v% v. }
代码:全选8 k( `. s$ ?5 [) Q$ k/ r& m7 k

9 ]) q) b6 F& R) r% a/ H5 L4 t/*' s2 l" G) |$ ^# j* R
        Function:                QUESTS_SetFlag9 W. T: ~& X) H" z% M- m- Z  a$ m
        Address:                D2Common.#10003
" C) {9 f. k: S3 _* Q        Notes:; T4 j5 S! l9 s  N
*/
) \& s" I0 \: n+ z9 m3 \void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
! t3 C: Z, y0 f代码:全选
" u7 J0 ^7 a7 Q: v% |% K
8 z) J5 \8 X1 X% s/*0 N4 z8 b: [0 ~% C
        Function:                SKILLS_Alloc
7 X9 X" D; H3 y6 J3 }        Address:                D2Common.#10008
/ h$ t. L# w2 J' P4 J& v8 I        Notes:
$ u7 _4 K7 w% I4 c; l4 Y*/. F1 n& O- X+ x5 h0 [4 T/ b
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
( v! ^5 h+ }" ]代码:全选
' w  |: m/ J7 K% V3 O1 D
- G4 k. L$ i" D1 j/*
- v! H$ e) L( s$ Z7 Q        Function:                ITEMS_SetInvPage
. z$ @, ]+ T- B; ^5 m& M( ?        Address:                D2Common.#10012. ?/ i& L8 t5 h% ]' L
        Notes:1 _0 p. m  ?% H" F
*/, i6 a  X9 W: Q0 S
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
9 e; s' j4 C% f1 M. [代码:全选) S. s$ g8 [, o3 k

2 A+ G4 O, Q2 n/ z' @/*
- I& k9 E; e- L/ V  g# q2 z. [        Function:                TXT_GetLevelsRecord
& n  U; {# d/ `3 n        Address:                D2Common.#10014
; u* l7 ?  d* l" v: `        Notes:. q' M# N# g# p+ o9 o/ J1 q: U) N
*/3 Y, B4 W) m, N! I
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)6 {* v8 q, y  ?1 q- Y8 P; X8 b
代码:全选
8 G3 c$ @) `; B+ p
& e0 D. P, ~* [, Y( I3 ]/*! w% s& z1 k" h3 p$ T# q  O3 F
        Function:                ITEMS_GetInvPage
  ~: x/ E1 g, d# u        Address:                D2Common.#10020
" w9 R- @# |" ^2 }& t+ W9 u* D7 I! `        Notes:
1 p+ N7 N7 W$ u+ f. u% T5 S*/
: ]! Y4 t9 R) d$ M, h' {2 Q1 w5 zBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
9 f5 {0 ], J+ f代码:全选
5 r% F& C$ |8 s6 B! {0 H
2 `: E! C# f- Q6 r- R/*
3 L5 f: h, T2 p$ m5 K# U" M* P. d        Function:                ITEMRECORDS_GetQntWarning
$ o6 n8 m' W% _6 J+ [! L2 H        Address:                D2Common.#10026
9 @+ ]0 F, J* H) t. i        Notes:* N' M  T& i$ M9 L
*/
- p7 M. W2 [0 W+ \/ YBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
, D8 B! \! y* w/ e代码:全选) @" Y! h) E; ?" s7 [3 n
9 C$ g- n* g  G5 h1 S; f
/*6 v9 U8 S5 K: e" v6 ?3 V
        Function:                TXT_GetSuperuniquesRecord
+ |: }* x1 T+ R  S: V        Address:                D2Common.#10038  e5 |( W& [8 Z, |1 k
        Notes:
+ ?5 |9 n0 E3 o*/% b9 i. q) `8 L0 g% S% k
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)7 ]/ J$ [# A' U+ P* j$ P! {
代码:全选, C. ]; L& C3 h' D, Q) a

9 g8 e7 |: {. d, T( I/*1 F, y2 C6 c0 o7 [1 T
        Function:                MISSILES_GetMinimumDamage2 `. b8 Q2 @# X
        Address:                D2Common.#10040! C& c; Z" t% I+ m) B4 `7 s$ {- X
        Notes:
9 m7 ]% l& r6 X% B, L, s" O*/
# g' |! Y! A* \/ {% H0 lint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)2 r- q5 e+ H) p; U! ]
代码:全选9 j3 P. ?  F, X& a2 w$ Q1 s
5 ]3 [" n, E0 b3 e! V
/*4 C; Z' e- E4 E6 ^1 I) a
        Function:                SKILLS_GetClassSkill1 ?; w4 q8 T, ?! k$ F9 p
        Address:                D2Common.#100441 b" {) F2 P: z3 ]6 T' f& |
        Notes:# ?& v1 x! @6 `) T. y0 X0 t' X
*/
+ ^, j$ U( c" S" p8 ?8 Dint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
, [* {' y2 E( |$ p& _5 g: z代码:全选
) B. U# i% i: A( _! R8 x
1 J, }5 A' H3 Z/*% J; X, L& [4 Q' w3 C! ]6 k
        Function:                ITEMRECORDS_GetStackable' K) t/ S. c/ L( {& }/ C# p
        Address:                D2Common.#10048% n' @; T5 B2 `2 r! Z/ V0 X' w( H
        Notes:
' E% p/ {) i6 @# s1 }*/
0 e' A' d* ?% W. {# Y# T& Bint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)6 l8 z* A9 O$ q9 |' O
代码:全选& P9 x4 j, P5 _* c

( v/ l% d5 I9 l- E6 o! a/*7 Y4 e: {) X8 M" ~
        Function:                STATS_GetBeltGoldLimit: I0 r. A/ \" m+ z2 H
        Address:                D2Common.#10049
  V/ U( a3 l4 i- J! f6 b        Notes:
; S9 e: n; ~$ K; p*/4 J5 f: |% t8 u1 k4 `* G1 @6 b
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer); }. w- G9 i6 h) D+ @; [) q
代码:全选
& @! ]/ w% K6 _- n
  I1 }, X, K3 l! C* L/*
% R# R( \4 c" }( E: K; S  g        Function:                ITEMS_AddToContainer
& Y' i. s/ f& t0 E8 R' y( F        Address:                D2Common.#10050. C+ Q4 f% @, z9 H: |: Q3 C
        Notes:% k) J3 |* M9 H% F4 A
*/
6 i6 E. x( F3 m. T0 `2 I: uvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
3 s) i6 h' Y1 L. \3 Q代码:全选5 c* {  |0 N. F' a) d

/ k9 `) V. w3 R% T- W/*- {7 |- h2 ]9 a9 {. |- L4 `2 j
        Function:                DRLG_RoomIsTown
, E3 L# Z, R! G" A$ a2 T        Address:                D2Common.#10057
9 y( x; l. P8 L  ?" j/ \5 f( M5 z        Notes:! _1 ]# K3 m8 ^' D- o
*/
4 t# [) g0 r6 RBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
" |7 I; @1 z. t3 [5 I# \代码:全选
7 I9 {2 O) \4 h) F) I
/ Z. e; l; x* x' s) c/*
+ l( c) s) u* ^        Function:                ITEMS_SetBodyLoc
% p; h. D  q$ r$ T        Address:                D2Common.#10058
- D) S0 e1 A0 w5 b        Notes:
: d; S1 o6 [9 L& G/ W$ s*/' e6 |& A' I# K  }
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)0 M, Q: e) |# z2 w+ }5 X" S
代码:全选
1 [" U; O5 c% B4 b' y/ g* v+ r, e. [
/*6 [: a( t, s! E9 [0 q
        Function:                ITEMRECORDS_GetGemSockets7 R6 `8 f* v2 P0 T% Y* J
        Address:                D2Common.#10060/ ~- u+ s' S! |% w' o3 K1 P$ p; U
        Notes:- E5 B& ?2 X5 F5 K+ O
*/
( _1 k2 H' c' q4 E' f  V( h$ D; GBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
) c$ {. |4 D, ?. z$ z" F* ~代码:全选% \5 S+ I5 j- k! U, C/ Y

5 g2 [/ W" D) A+ U, u" v0 s/*' A1 u( J2 c/ C  }
        Function:                STATS_GetMaxLevel
; r. J0 Z4 S8 F# b! k" |; G  c        Address:                D2Common.#10066
( }1 y  |3 q: b" i. D; _        Notes:& {1 V, s, L$ n* D0 F' G
*/2 J5 c9 W& v/ d: N- {
int __stdcall STATS_GetMaxLevel(int nClass)
5 m5 f- ?  O' `: G" f6 D* C4 A代码:全选2 V2 c+ ~  q" l1 E# w' T3 U
0 Z; \% N* w! ?7 }) ]+ @9 T& x
/*
# z+ K( U9 n' o# {        Function:                STATEMASK_CheckRlRed
& w+ i& [  Z& L& l4 x        Address:                D2Common.#10068
% X& [7 ^. I$ l1 }9 b& l        Notes:0 X1 S3 o8 Q5 C4 ^2 C0 f
*/: e+ \7 Y( ~. @: T' n
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
8 m7 |+ x  [5 D3 j3 l' y代码:全选2 ^7 y4 ]9 [* K* ]8 i6 e. F

* a1 J7 c  S5 v2 L5 T% z/*: D2 w0 b* z& q# v
        Function:                ITEMS_GetType
' V9 Z8 e- ?6 `, C$ ]- V. A        Address:                D2Common.#10082
6 e6 B8 ~! N; ^: D        Notes:
! g. ~; E/ s' x( E5 W% D+ }*/
8 M. s5 w# z! L, |* i% ^. B0 O6 Aint __stdcall ITEMS_GetType(int nItemHcIdx). C. h% ]  y% L  Z( K& p; R7 _
代码:全选
8 p9 G/ k% r4 ^2 J8 M! _
( {. H; q  e$ l% y: Q/*6 M% T8 _: T: v, i
        Function:                ITEMS_GetInscribedName2 |) I( B4 I5 m. g- k% V
        Address:                D2Common.#100831 f0 m% m; g" ?
        Notes:
) p0 e) c2 l0 W& ~$ q*/, h& {; @8 y! Z$ J6 L
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)+ [/ O9 _/ a& T/ {. A3 x7 r
代码:全选
: F6 ]0 g) C2 K- E0 K+ c* ~
' m% q: i3 H* `; c* `6 y/ d/*% O5 J9 Q& g+ i& a& b
        Function:                ITEMS_GetLevel
; p- O% I3 P# M6 C. t- f6 Q        Address:                D2Common.#10086
8 k/ k8 z# O0 T7 `4 }6 T7 ^        Notes:
; W  Q3 V3 F! Z  b- _*/
( H; w9 z4 s7 Eint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem). U! X2 s9 h8 i# t
代码:全选: @, L! L9 o- g6 e

9 u6 r5 r. R, q  M( N0 T/*+ t" J: e3 |) V! Q! D, E9 O) `& G
        Function:                ITEMS_CanBeRepaired
4 a, u0 \( @% ?9 R6 @) a2 e        Address:                D2Common.#10087- c7 |2 F! b$ K* e  p
        Notes:- L7 H+ p6 a" o+ ?5 v$ o# r
*/
5 g; m& t6 V$ E; Y3 zBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
& ~* w* P6 h: _1 I! ^代码:全选
* D: I' Z2 p7 P7 f) I6 V% X) c7 Z2 t9 y+ J
/*4 y- `& x* \+ E; M
        Function:                ITEMS_IsClassSpecific
9 v" Y1 T* ?( q  W( X; }        Address:                D2Common.#10089
$ d4 n: Q8 f$ p" e6 X' n* M        Notes:
. a! A! P( x: k: M; U4 K# B*/+ @) `# t2 K8 y* U; ^
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
; W/ o2 u0 ?1 m% h7 h代码:全选- u* m' {6 G2 M' M5 p' q4 X

/ |+ T' U- @/ T( j0 b! W/*
2 p: Z3 [5 y3 ^' ?        Function:                SHRINES_GetRecordFromObject* P, H& a: m  X
        Address:                D2Common.#10092
! u8 B5 }2 ]5 ^6 o  h        Notes:5 A# M$ V% T5 S. l! u1 j3 `/ Y
*/. x9 S; @, v7 `
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
3 l4 A+ c- u% W) J- J! b代码:全选7 `' K1 u# Q* o) {
# V- P7 k1 Q  A
/*
2 L1 @, q; d& L* p+ v        Function:                TILES_GetWarpLevelNo5 y, t8 P7 Y) I2 `
        Address:                D2Common.#10093
7 A7 X4 q% E1 n6 g        Notes:
' h$ R( f) ^# d+ i. F: t*/
1 o& j0 U; |7 m' q; s3 `0 Vint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)8 @7 t  A4 A! d( l7 i( H# n6 ?
代码:全选9 n: g+ @/ [3 T

8 g( ^9 x7 ^) ?) [" c& `/*' g$ t* N. y5 d6 N/ s- N
        Function:                CHAT_SetHoverLocale2 S2 `# Z$ q7 E5 R
        Address:                D2Common.#10097
8 Z* c7 h6 L/ O8 T$ U7 R; I        Notes:
( L, N/ O, I- e0 G9 _! H! T6 s% b*/4 d, Z7 x0 P, Y& e7 `: D
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)' ^1 D+ f# Y# i7 s
代码:全选3 O) x% m7 V+ R, Q$ X
8 x( l7 ]0 o( o
/*& c# B, f) n) T/ g9 A* i1 h
        Function:                STATEMASK_CheckArmRed
: |/ S2 C; ~: X- F        Address:                D2Common.#10100& T+ h/ X9 j8 x# m( m
        Notes:
' p* K+ F3 v4 h8 M*/
2 w' d0 j/ ]* k- \0 VBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit), `& E, r: T0 _) l3 ]7 ]# z
代码:全选4 m" }. U. r* w1 s4 M4 f

" k# Y1 Z$ d+ Y+ V4 `/*  |" N, |, b2 T' a( s7 M
        Function:                ITEMS_GetQuality  z- i. D' }) t  G
        Address:                D2Common.#10106. y' [' F' s' D* L
        Notes:  ~% K! I* R2 p
*/. B3 {3 G3 N4 t. {
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)9 }) g: n( P6 H+ R) b+ `+ D
代码:全选8 h+ ~" ]/ F* n" X5 z6 Y

7 W) F$ J2 ^2 H2 }9 x* h' y/*
, Z7 A5 u" g: L& C* m3 H% {7 e% W5 I        Function:                ITEMS_GetTransactionCost
, B' c) \" w! c  L' S        Address:                D2Common.#10107
8 j! P4 m- J' ~- b7 f        Notes:+ H; D" Y& a1 U
*/% y3 J4 _" Q7 g; Z
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
6 e  R6 F& q2 z* q, q% ~. M3 i代码:全选7 w; D9 D( s. j7 N  L5 f
. E9 ^# @# l* N& k8 U9 T
/*5 B: ]$ k5 p$ h6 x4 C
        Function:                ITEMTYPERECORDS_GetThrowable* V/ m& O, \1 A/ k
        Address:                D2Common.#10108
9 M3 o- E3 s# |        Notes:4 v5 b0 s4 Q. L% i, Y4 m6 f
*/
! t: ^3 O& E2 P! mBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
  S. T( x2 q6 G" p2 z& Q代码:全选  {( Z6 u' a* ]& }. a
6 w1 R, o6 g3 D, M) S
/*. ~0 K; u$ y! `6 C, C
        Function:                OBJECTS_SetPortalFlag$ k5 C& g2 ]  r8 S2 s  E
        Address:                D2Common.#10111  h2 B* y% A* W8 _3 v9 F3 S6 E
        Notes:
0 e% G! K" P% v; e' _- D' c*/# M+ ]# m$ ^3 H/ \
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
4 w. Q# c# p6 z3 f代码:全选
" c6 P% d" a  l! R1 p& j$ y: P* y) [/ \: h& R( t
/*
+ E, [4 N, A* \, ]1 n2 C* Q8 `4 t        Function:                SKILLCALC_EvalDiminishingReturns
$ l6 i3 n9 k8 U+ J$ {- S) X2 S        Address:                D2Common.#101154 p5 q# r' \! a# S; n  s
        Notes:
: L# I; ]/ j: o$ g*/% g' j. F8 ]9 v0 x
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)9 ^% m4 P3 _0 d9 ?# y
代码:全选+ z5 ?) c* Z6 }. e4 x2 M+ E
, O; K% j1 b9 K0 k0 G
/*  G* T( E; C7 ?/ o) T
        Function:                ITEMRECORDS_GetUnique9 T! K" v- C! {& s! o( ^
        Address:                D2Common.#10119
' U4 O* m* j6 e        Notes:
) W# p, U4 M( G7 W8 _*/9 m- n$ M  ?$ t5 W* |
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)0 g4 k4 c, o' C/ J1 N
代码:全选
- m" [) [6 i; b7 Z$ E( T$ `/ l; U9 S" t
/*
; Q  }5 r! j  D( j+ s% [& |        Function:                SHRINES_SetRecord' C- c0 W: D& M
        Address:                D2Common.#10128
0 v8 y2 a% y1 k" b9 L8 a* j        Notes:3 t) L# a8 E& N5 ]5 u( l. L
*/$ D3 `1 n/ M; ~7 d2 n% F) k" R
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
( n3 X- u' _% u' B8 ^1 A代码:全选6 x+ B& z2 `; c) C2 e
5 F6 N9 D5 Q" Y, e& Y/ [
/*
; H& a/ |; ]$ O, c; W* C; P        Function:                PLAYERS_SetName
7 C" @0 s1 @- I  S! V        Address:                D2Common.#101404 L+ r* H6 D7 O) k2 `
        Notes:                        sets the name in pPlayer->pPlayerData only% B# Z. Y  U" u+ |
*/
' i! s/ h& @( O* tvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)/ F5 X0 E0 D3 `) K5 t
代码:全选
0 V4 R" r1 g0 m4 I0 @  s" l- D; Q) R
/*/ M6 \& R: l/ @& \% a
        Function:                UNITS_Update8 ~9 N% Z4 t) F, |
        Address:                D2Common.#10158
+ ~: t  s; B* A+ l/ _        Notes:                       
" I( K) C5 C/ i9 l& g0 U9 j*/4 {: x2 M" E9 J& t# u
void __stdcall UNITS_Update(D2UnitStrc* pUnit)7 r8 N, M/ y- D, {: O" w, `
代码:全选
- ?: y$ |2 Z7 R6 ~  n
2 I6 {8 |1 }  _& t4 V: ^- ?7 ?& p/*' K3 l; E6 j* P1 {- F
        Function:                STATEMASK_CheckBlue
' H" O0 m' F9 C: J3 `3 `/ z        Address:                D2Common.#10162
4 [' Y/ X+ L2 A0 ?; E* c( ~. d7 S        Notes:
3 |  g+ J/ K3 D1 K7 P  C*/
* M% k; C: ~% GBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)" H& N3 _$ u: p; {
代码:全选
' d6 F* Z+ L: r- V, R
& b2 v; B0 L- w9 |$ f- I/*
7 t& H! \/ G8 e! Z        Function:                STATLISTS_Merge
& k+ D- N' j0 c2 a        Address:                D2Common.#10164
- N7 T" I, ?( v. g        Notes:
; F4 `. R+ I8 c! L% }*/
* z2 y- h+ L1 b+ J! fvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)5 z* W0 W6 ?+ b, R& w4 a( q
代码:全选) @1 ^# S" e+ q

. b6 B: i  h* P( m2 W/*+ E* s, H2 f. e& @
        Function:                QUESTS_CheckFlag
/ v2 Z; w; f9 L6 E        Address:                D2Common.#10174
" `3 W  L1 P2 C+ X+ x        Notes:# w/ e& p& _5 a8 P
*/- m* C4 t, r  t" A. J5 C- T: }
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)' B: _4 Y1 P5 @! i% N& I+ P: D
代码:全选
2 }( n6 G9 m! C; [5 r, I( S" L: N, @& F; P0 j* o* ]
/*
# u9 ]% s( M- K7 N9 T        Function:                ITEMRECORDS_GetQuest
$ \/ ?! f/ l; d- g$ u        Address:                D2Common.#101761 A' d& e# o3 Y4 j3 g  W( u$ E- {
        Notes:2 F1 Z7 K$ }: K7 w' n5 U
*/
* u7 g0 G  o* _2 CBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
% W9 o. v9 n( r/ x/ t/ d% o) N代码:全选
, t) w4 C2 E+ N/ n  x8 Y" x
. {# Z: v6 i( H6 ~+ N( B' }8 G/*: i( f! N  t* c0 d
        Function:                STATS_GetMaxMana
0 j6 i3 w/ T' R" ^! |2 V        Address:                D2Common.#10186. ?$ ^" D5 I5 p" m3 x
        Notes:
6 [  v  B( [# |) c3 g*/
2 T( n; d' u* \) y# c' Gint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)3 v" l7 V( w2 h; o0 [  P/ y: ~& l
代码:全选
8 z  y& G+ N9 t  Q8 N2 I7 d# X/ u
: g! M$ q) b7 s5 g% ?( ]/*
# x5 l6 X6 k) L* c1 R5 [9 \$ `        Function:                STATLISTS_SetStat
" `% V! R8 Z+ o! R        Address:                D2Common.#10188- [5 o: L, k0 \+ _& l# z
        Notes:
/ ~2 g9 b+ T0 W6 P0 ]*/* w; A! i; K- Q2 y1 ~1 g- h% F* D: {4 \! p) w
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
+ f$ e- H, O4 E! g代码:全选0 T2 t) l5 t# M

( J3 ]7 ^" _. s& }* x/*
9 g( J8 B1 e" S" w) q( i* K        Function:                ITEMS_GetInitSeed9 W/ p" L) ^; Z# }$ Q) G* D0 \
        Address:                D2Common.#10193
$ _1 @2 U- N7 P# k  V        Notes:
  `. ^& i- [% o, A*/# y. V+ R6 J1 z/ x0 M0 b
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)* g3 u) C1 X4 j3 G
代码:全选
: h, C2 a' y/ B& w" [0 B
4 N8 M; ^- \4 U8 z* d: U/*
2 F% T3 y5 J3 B  o+ Y: w9 Y        Function:                ITEMS_GetStatlist
. z9 U0 C: m, j( T% R        Address:                D2Common.#10195
. K- Z7 b8 X* h, q8 D! k        Notes:/ b6 {" L0 Z1 w. m3 I$ Z+ B
*/0 {, _+ o2 Q3 h) \; T8 f$ r' z
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)# ]5 t( x/ O) ?/ R; M
代码:全选
4 j: z$ H. {% L4 q8 Y& N
1 F! Y4 I& \; E+ h, P2 m% I( b/*
  W: _* t3 h' D) ?, p% y        Function:                STATEMASK_CheckRemHit: X( M" ~: {+ ]6 \8 T* s
        Address:                D2Common.#10198
) d* B9 ]0 `- o9 D1 \2 I3 M& ~" U        Notes:
4 p# G) D3 C) b9 J6 {*/' g* A3 H, B/ C7 |) b" S
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)8 `! [! Y0 p# ]/ K% c
代码:全选& N5 E* e% W5 h0 G' n
" n2 @$ ~6 O5 W. A3 W
/*/ D0 _$ `0 _; H8 D) A* X4 j
        Function:                ITEMS_CheckFlag
1 x4 d8 h' x! \/ v9 F& L; Y' x        Address:                D2Common.#102021 D- k/ H: `& f! t
        Notes:
# w  f% j# m) i" Q. X*/8 f! P  ], ?) ~* d2 X
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
5 D; I" ~  \4 @3 ^. T代码:全选- _# `7 ^4 k0 }% P7 C# B
! Z1 {4 ?* j- r. [) K5 Q
/*$ M9 ~0 Y- f$ a: O
        Function:                MISSILES_GetMinElementalDamage
  m$ O) r% R, B3 M- |, ~; [        Address:                D2Common.#10205
7 A0 z2 }5 v) m7 }4 Z0 b& q- o9 J1 K        Notes:
4 E" X. p4 M. J( Q*/6 R0 u7 I1 `3 S
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
5 y% {9 j& F; \代码:全选
2 P0 ^/ R: K  M' T/ N
6 u( f3 G8 g. E, A4 w/ J/*9 H' c6 b. j/ x5 a
        Function:                DRLG_AllocLevel& h- D$ A* e& c& t
        Address:                D2Common.#102072 ?9 l9 p) D6 b; F2 I7 y
        Notes:
, c5 \; }# I/ w% v) q*/
0 c2 I0 f. p( W9 A1 \. G0 Y) SD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel). ]) ?1 J1 j. i. G  W  {' t* H5 {
代码:全选" h5 }9 m3 V0 H$ Z: I
8 [" F3 w0 w* y, a0 p8 _
/*
/ A( T& J; |5 ]! l5 w        Function:                ITEMTYPERECORDS_GetVarInvGfx
8 O, j- z8 w, V+ [% A        Address:                D2Common.#10208$ F& ?( k  `' x) ^: G; K
        Notes:
6 m5 B% I5 o  o6 @*/9 w+ x; u2 Y6 X6 Y1 h" ]
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
  [0 F5 L3 L5 t4 [4 j代码:全选
) h# `6 W3 J% `! x; R
! J; a  y7 {; k/*
! c8 z; w9 F1 R1 l' n0 |$ K0 Q        Function:                ITEMRECORDS_GetHasInv
0 t3 K1 H! F% y& B8 w/ R; N( |        Address:                D2Common.#10211
$ q% O+ q: x. W6 [* k% k+ ]( Q6 q        Notes:
7 ~4 S0 L# y0 o* z*/7 U( D# m7 f/ s. F! R: L9 m
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
4 g; }# a' N" h代码:全选+ p! }& c% @5 ]; x7 i+ E4 ]

6 ~& A2 g* s6 P5 s& Y1 X/*$ f( a: |+ Z- `$ I8 F+ H
        Function:                LEVELRECORDS_GetRain. ~* ]1 r8 x0 o3 {: ?1 @+ e
        Address:                D2Common.#10215
0 b% h* t+ e3 [1 ?+ B# F( Q        Notes:
- T5 Z' F& N0 B( Z  g*/5 v7 m; D' l7 Z- n  X. l& c
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel). l) K/ ^" P( t2 G
代码:全选
3 o' {! ^2 O8 D0 T0 o' i4 d5 D; |+ h4 s( D& w2 F0 g* U# d/ p
/*
1 R' u+ a. u! M8 x        Function:                SETITEMS_GetRecord
6 K- l1 N7 _. @% Z% X( a6 [        Address:                D2Common.#102187 V# L; I9 I: ~' C: G
        Notes:
1 d# o# G4 s# Y! B" z1 ~*/+ i6 H: z6 y5 l2 Z) g& M
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
3 b& M3 o9 h$ M$ \1 C代码:全选% L/ j% O. B6 l" ?6 I, ~3 m

$ t' m1 o4 @( n; @, j/*
& r, Z: x  d* J1 z9 A+ k) O        Function:                ITEMFLAGS_CheckEthereal( N) e6 i/ Q/ V4 F' E  [
        Address:                D2Common.#10225: C/ d1 f, W5 u# @1 l- a4 M+ ?
        Notes:1 L/ C* b' h; O: s0 I2 |
*/0 q" D4 u8 v  r; B8 H" {0 q8 s2 }
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
. E3 {  h2 K* ?# j& L代码:全选
" w- F7 b  @/ s0 K5 f  c! a
, |% i1 i6 n/ m0 k4 k8 m/*
8 O& M  R6 U  e) j9 T# R        Function:                PATHS_Free  W; c1 W9 p# t- _
        Address:                D2Common.#10234) E* G+ m9 r; Y. u- o& J
        Notes:
0 k/ t: |" O7 P; N*/7 m4 O5 J: K0 P/ [. O% r0 P
void __stdcall PATHS_Free(D2UnitStrc* pUnit)
  z. {! r* _4 z2 i8 M8 O- Z代码:全选, ?, x9 P4 j) b& J

, R. J. v% k; Q/ _$ B( P/*" j; _! `( c2 x0 P7 R7 o( M. k# R3 G
        Function:                TXT_GetDifficultyLevelsRecord
* J+ R! L* U- p) T- e0 D        Address:                D2Common.#10237
0 c/ x. b. {' S        Notes:
* ?, k  o- v5 Y4 F3 e4 o& J3 Q2 w*/
( a& H' G: n. ^" M- Y! f- M$ N# `D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
! U! ~' f' ?! G, T% p* o# I7 [# ~代码:全选
8 c: \3 a9 {7 L8 L6 D) l$ P5 d8 y6 [6 ~) v; ]3 e" _9 Y( N1 G7 v" t7 G
/*  k3 \! N+ }8 _6 R5 M
        Function:                ITEMRECORDS_GetWeapClass
% }; i5 W# g$ H* n        Address:                D2Common.#10238& F3 r- k; c% B9 ~
        Notes:+ @5 t$ s' r: k% D
*/. B5 r. v1 D" L
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
: u7 T& [( J+ Y8 D$ {" J' j代码:全选
1 q9 E% }0 @6 h9 k
0 T) n- }3 n! V# e. d' n/*! s& U$ [) m8 i" I. q8 Q, N
        Function:                MONSTERS_IsUndead
, `2 m# @! p6 S% |, u& D2 c" E. J        Address:                D2Common.#10239
3 Y( F7 ^& M3 @! G/ V1 s5 ?        Notes:
% N7 c& k$ c  t$ C*/. @+ R. g# S, d8 f1 @
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
# D2 j5 _5 z) t6 h* D6 k& `" Y2 A7 A代码:全选
" T$ g! ~7 c: Q1 m
2 V2 v# q1 D# ?6 Q5 k/ D/*
& \( S* W, k7 K5 e0 O7 u+ w        Function:                MISSILES_GetSkill, J3 p1 A% z; [! E! b0 {* S( ?
        Address:                D2Common.#10240
: ^" R( y4 G; G6 w        Notes:
; W% b8 M2 q$ t9 i4 D8 f# e*/
# D7 L$ |5 l: K" t* w8 [8 ^int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)" ]4 q/ a  x6 Y2 |
代码:全选, P8 v2 j& i- _
; L! v1 A7 x, s$ b/ L0 @# b
/*
2 X* Q( J0 `, a1 t: b; C+ G        Function:                MISSILES_GetElemLength
, R7 {$ K5 ]6 Q        Address:                D2Common.#102428 I* B. Z4 Y; R3 ]
        Notes:
" _# l$ i7 y: ?1 |; K" J*/' R8 ?  {5 ~9 C0 O- x
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)6 z1 _; O2 b0 d  o
代码:全选) g1 t0 Q& }+ y. L8 }7 [) I
7 ^# G" s  A. w3 k; i
/*
' c: E8 w  g9 T) N- H9 Z2 ^! d) G        Function:                ITEMS_CheckRequirements
( Z% @) X% s+ n7 _        Address:                D2Common.#10244
3 @* m! X1 r& b8 A+ @        Notes:
; \7 S; L( k$ g7 P' g2 B*/3 v) ]2 q# \+ V+ U9 y% \
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)" L: g' P5 ~" I, K7 V8 b
代码:全选
6 a" @0 ~1 i; \  g# E1 k/ v4 d2 q9 N+ t; C+ P+ z* U
/*& B" e  ]7 k( C; N  ~, @
        Function:                TXT_GetMagicAffixRecord
, u+ w! ]+ N( q; M2 ^7 v" ~        Address:                D2Common.#102488 ?) k3 c9 L# P+ r7 x+ v
        Notes:
0 U& |$ R* f  p* e1 j*/! A4 ~* w5 L) E3 J  ^( P0 e
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
0 H& w% w+ `! I2 [6 }+ _0 ?代码:全选1 F8 G3 F9 |& S) b, G  f

. h; J* {1 k4 W" V- n1 q/*; @  V$ _  T, Y# |7 u/ }7 U; i
        Function:                STATEMASK_CheckRfRed' b' S0 K# p5 K& B# l# {3 e
        Address:                D2Common.#10254
( u. T; u0 W( E  j& N6 K        Notes:' v: k' m% y- X  O1 @1 F' T, m
*/
6 H+ v: H* i" l7 o; A5 C6 `3 {BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
( r$ D0 [! Z& t' [6 _8 J代码:全选5 \; x0 A9 K1 z6 W0 q

5 [! N# C% P5 s# ?% |: i/*  V- O: z) ^  V) B+ d1 |) t
        Function:                MONSTERS_IsDemon# O6 l" V$ G: _( E  t
        Address:                D2Common.#10255
. F- `0 T* r% k' c! _        Notes:
( o9 l9 m& A1 e* z$ Y; D7 J' A*/( u+ P& z' k) ?$ a
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)" {2 I+ u  J! q2 ^' g
代码:全选
( C" q! ^" u0 e! K% ?9 j( M2 n2 K, @8 p0 C
/*
3 _" a+ Z3 E7 ]  T: [        Function:                MISSILES_GetMaximumDamage( Y  f, N9 t% z8 V$ l( L% h9 b
        Address:                D2Common.#10256
# j: Y; K& u6 }5 g7 p3 g        Notes:0 a; v/ J  B1 w) r5 o" c) o
*/* F9 A3 i/ J5 }! ~7 U8 W% ?7 N- K
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
' M5 ]' P. w: y' A- y! j" x代码:全选
) a) \3 y  ~* S. Z) w6 x0 c  Y1 \9 K4 r: Z, U
/*
: n7 V- R5 O$ b        Function:                ITEMS_GetMagicPrefix9 ]" H! Q  M+ u0 ?8 t+ _' V) V$ G
        Address:                D2Common.#10257
& I+ V( Y$ }1 n) F, T6 b* G' V! x1 R        Notes:/ z* E0 S$ o/ o
*/" |& I9 d1 z. f; ^5 W
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
- }7 J( J4 E; d) A/ x9 |4 }7 ?1 n代码:全选! x3 E( Q# k6 ?7 Q0 L, J
1 A+ V' r: U3 s# X3 a
/*$ ^, O" \- w3 o1 P; e% w3 q5 w9 M( M
        Function:                OBJECTS_GetPortalFlag! Z" R6 J. L" `
        Address:                D2Common.#10258
% W& A+ Q) w: W  A        Notes:
+ D, Y) a- h# ~& u$ {( b*/% w( `1 p; c9 o1 |* [
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
; i3 q3 U3 j) I$ S代码:全选
3 `$ V7 a: Q+ `& a2 f( k
7 m% H: A" C* y0 `) g/*
) N7 n( W/ @+ |, r( g; R        Function:                STATEMASK_CheckDamBlue
3 |) A6 l- V" f1 C. f        Address:                D2Common.#10263
3 e" a1 x6 x; |3 |2 i1 j        Notes:" Y! X8 x# ~, X, ^$ m8 }
*/. C9 t8 u$ D1 @& I4 ~3 V# g
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)# N3 c" i6 k/ \; A& E, z/ a! n
代码:全选9 s/ z# e' s  `( I. d. P
: j/ d9 Z; W9 u! E# v" x- f0 u
/*
3 z. a/ n+ j6 c2 U9 I0 v, c        Function:                SKILLS_GetNext
; X: l1 d; t9 Z4 n& I- ?# s        Address:                D2Common.#10273
/ t; @: i: a8 V4 q3 p        Notes:6 y/ U6 T2 p4 f( Y5 e8 g! J( J0 \  X( L
*/
+ c0 ~6 ^* l3 t8 I. m2 r1 p1 v( i8 ID2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill). N* J' h) {6 F1 u
代码:全选" |! ~& X* G6 B3 g
& R/ [0 M/ b1 C: F/ ^3 }+ F
/*$ i' E9 J( C& B  U5 r5 b# V+ Y% p7 S
        Function:                ITEMRECORDS_GetTransmogrify
- a  J9 o- y. W) ^4 b! w- F        Address:                D2Common.#10275
2 {2 [" @# i; y4 k, X2 z        Notes:
% ]1 t% B% F8 x- }! Y*/: E1 z$ l, z6 a% r$ q, C& g5 Q9 r
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
6 q; a- x2 j7 z' ^代码:全选
  a1 f5 D( R- x7 V9 v# D; C) h
! l  ^( A9 _" z7 S( n# i/** {! o5 N  l  X! r2 _
        Function:                STATEMASK_CheckActive$ q8 y( X/ x% I; ^
        Address:                D2Common.#10276# c& c+ e  W9 \8 w' ?3 w* m
        Notes:
4 k  M% _4 ]# H# s*/
0 ^) F3 x- S( U  z% ^BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit), `1 E9 u1 e7 g% [# F7 X& t
代码:全选$ p3 ^6 |+ Q0 j- t4 F/ r
' V% W0 @8 L/ ?$ Q
/*
6 h( o. x1 a' o4 z+ W& x+ n        Function:                TXT_GetCompCodeRecord: N4 k3 I( \' k- {9 h9 [0 R
        Address:                D2Common.#10293+ p8 d% o& ~+ J, l: b
        Notes:# S: i$ c3 d/ o; s% J2 p$ k
*/
: E" R+ w4 h7 s. hD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
. B  G( _( }' ?- @+ N代码:全选( i6 h5 S+ x# I2 j  r' w! @& k

/ P8 P' w- C9 F/*
- j5 l) ~  i7 R        Function:                OBJECTS_GetRecordFromObject
# H5 F7 H) r5 y2 I0 ~        Address:                D2Common.#102967 P- W  @: E" A5 _5 @) a
        Notes:' y) o$ T$ @! w9 \0 s
*/
; a% F. l/ G7 C7 h( j+ HD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)$ m. x4 P' V* o2 R4 e
代码:全选
! m9 ?% G* [7 @5 p( z7 L4 \3 w' T* o0 p! _5 a$ P; P
/*1 L( Z6 H# N6 y% ]
        Function:                SKILLS_GetMaximumDamage1 v* g9 q$ z* _6 S* b
        Address:                D2Common.#102974 N  r1 Y8 M( D: U% g
        Notes:( O  f0 X$ h1 V2 L
*/+ @5 Q& G" c  M1 e. x" c
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
  l+ {' h3 b" n代码:全选
4 K' s# P# j* D! i: r8 L
& A# G8 P0 c" h; Z+ s/ F0 U8 M" F/*1 e# a$ t# N- t" |& i9 I
        Function:                SKILLS_Assign$ v2 X0 B4 \" ]: B8 f& w
        Address:                D2Common.#10302" G5 O/ G- m' M! s) ?
        Notes:3 V0 _0 j2 m; l7 }) u2 E
*/7 r: _( s; K3 e" v' @! X# ?
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
1 I2 U$ g9 p  ~/ m代码:全选5 y: `) e: ?7 k/ L2 s2 D& W
( b6 o' ]3 L# u
/*
5 y4 X1 x1 T2 g        Function:                SKILLS_GetLevel
( r  [9 P2 M  f        Address:                D2Common.#10306
% M- Z, f6 b- N        Notes:                        setting third arg to false returns the base level
0 s. c. P' M* d7 e2 D+ `6 |*/
; P( A9 ?: Z' G$ S1 y+ F& }8 Rint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)" X. P  f9 E+ q0 u6 Z( F
代码:全选
4 P( r; p. ]' k# a) z) s) o$ k) V/ q% [
/*% J5 \# E  U/ g( W4 a/ C
        Function:                STATLISTS_MergeBaseStats
6 I' j8 _8 U% N        Address:                D2Common.#10308  r& s; c* t0 q/ _
        Notes:
$ j' q) d( d2 {! o*/4 W8 o5 i7 k1 y  m* n& }
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)/ n: x4 I+ P, J7 ]& }2 s
代码:全选
' _, h7 m; [/ ]$ g# [3 l9 {* ?5 g. V/ _0 ^3 ~
/*
7 M+ y, L2 ]  ~) ~' e5 n- G        Function:                DRLG_GetCoordListFromRoom
3 R: H0 u4 w- w0 q' Q: K        Address:                D2Common.#10310. C" v9 |( q2 f- K/ i; C; C
        Notes:1 G5 g: }) _3 C
*/
+ L* B4 {6 Y" M6 eD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
  n' ?4 q0 ^) [1 `3 O代码:全选$ `4 A2 a: L# C
" a$ c+ X4 V8 w8 m% \/ ~% A! {* R
/*. B" C7 ?+ E8 s4 X+ F) _
        Function:                ITEMS_SetMagicPrefix$ D, x# d6 r: \  k, g, r; b
        Address:                D2Common.#10312- K8 F& O0 f" `" x, H
        Notes:+ s6 F) }/ d% K  ?
*/
& [0 P3 H, x2 o% y7 X; Dvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
+ I; y. F. @% t0 J$ k/ d代码:全选
, V. p) ~' W, {/ W4 z6 n4 n) u# Y7 B# t: S* Y7 U( [) G" c0 B
/*# G2 ^) Z$ r# h
        Function:                SKILLRECORDS_GetPassiveState
2 e& V; Y$ L6 [# v        Address:                D2Common.#10313$ i( x3 C6 {) W$ w* N  N
        Notes:, s3 D  G: ?. J, j
*/
. A& q) n) y4 m$ Zint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
) a; ?  _0 g8 F: [) ?代码:全选
' N" c( M5 \+ v; i
3 m5 F4 h+ O8 b% A8 t# q- K( w/*
; F% U1 ]. c. u/ D. m* h        Function:                LEVELRECORDS_GetLevelType% a2 s) _! @' J" F
        Address:                D2Common.#10319
% J0 p7 k$ \; Y4 H        Notes:# r7 b/ E+ Z, k$ P5 f3 V
*/
0 ~% G2 B: B0 rint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
9 j- e! ^8 E( v9 E7 m# l代码:全选
( H" }( j& m: |
0 Y- @. f* Z! H/*
" \' I- e+ C9 x7 e! C, O0 ?# m        Function:                ITEMRECORDS_GetMissileType
" j! v  Q- k2 j8 l+ ?/ s        Address:                D2Common.#103218 a& v$ X% ^4 c- f: k2 A
        Notes:3 N* z1 V' W* a, q$ V& ^
*/. a# i/ n! F% j3 Q: k# `
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
5 |1 N- a; X) a6 ^& G代码:全选% W% o9 i* J) B

7 ^/ U$ \) d* p; z1 Y/*
6 |; i, K4 u& {6 d        Function:                DRLG_InitializeLevel3 [6 u1 E! C* t% _% @9 @0 C
        Address:                D2Common.#10322
% {9 ^' y& W4 X8 g        Notes:
: b( a' E- O0 f5 F0 \  h4 N  W% U*/
/ f$ W# t; {! _void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
- u0 u) C4 h! C( x1 Y" q, Y代码:全选
: X$ X0 A2 K: W  `/ P( t! }% b+ M$ Q6 \) u' ]
/*
' t4 A- g2 S0 Z, d5 A        Function:                ITEMS_Is2Handed6 U1 i3 N; l# }) u* s5 @  v7 F
        Address:                D2Common.#10326
: P4 f% c& x% v8 L5 o        Notes:  s- V) M& D& ^/ [( W
*/
" _2 ^- Q  B0 t5 n6 ]3 Z6 K/ U* @' aBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)& s6 Q, k3 T& n( `1 B! f
代码:全选# f! b0 b& K, D3 ?+ x/ {
9 l# S5 V' M0 B7 p
/*
* _/ m/ z& L5 H* R$ R7 N" m        Function:                DRLG_GetRoomFromUnit
) [5 i% u1 v1 c, F9 |* t        Address:                D2Common.#10331, S" ~  X2 O# T: s( \+ P
        Notes:- x1 ]% U' C2 [4 e( N
*/9 W' k' l4 d7 r0 F' _
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
" I& `# X  J" l' k代码:全选
9 H1 D" W4 A5 V; O3 `' R0 W) Q
6 F! n7 }+ |$ o; S+ K* C/*1 {& M  g; Y0 w* u
        Function:                PATHS_SetTarget
  X0 C' r  s2 c' i        Address:                D2Common.#10336
) P9 e7 b% ?' s2 G% k        Notes:; o  d9 Y% J# d
*/5 U+ f4 p- @1 s$ m
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
0 u6 [0 i! q, B$ Y+ w* P4 D代码:全选
2 ?8 \5 V+ ], `) U
  V- U4 I- _7 d7 G; `0 \/*: e8 w# V4 r/ x5 Y
        Function:                STATEMASK_CheckHide
' r! T6 m4 B, E* ?7 }6 N: i        Address:                D2Common.#10341
# R4 Q/ t2 O5 M        Notes:
& O; r5 M; B" p3 j8 S1 v/ \*/
* D0 Q+ M/ {4 }9 m- \" f3 f2 c; P2 tBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)% p4 X7 u3 i' y9 V
代码:全选
3 M# g+ ~& R* R) U' w$ R' O2 v$ Z7 u' S6 G: J; h6 J
/*
" o( `3 O: q6 N1 }4 Q( L5 r        Function:                STATEMASK_CheckRcRed
& c" _# `; U! V9 A$ n, |: l3 X        Address:                D2Common.#10355
8 }; c$ E/ }: S6 V- |: L        Notes:5 D& L  g. l, l6 \# o) T; p9 H
*/
. p: M% a$ _$ `$ X! H. X% {7 X! X- B7 iBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
' q8 m/ P& S4 Z代码:全选
$ e6 C7 B5 z$ h$ m$ x% j( ^9 q! j! ^1 U7 @( X6 s6 Z
/*7 A3 a  _, ]1 }
        Function:                PLAYERS_AllocPlayerData/ ?  x! T% @, s& a
        Address:                D2Common.#10356
( V5 @/ q7 D) c5 Y% \( j$ {        Notes:5 P4 ]# A) C, P2 \* e( u  F
*/" l" a) ?4 M- b; u+ ^) c
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
- N" G! x, [6 p! B1 q+ ~代码:全选1 o  o/ }9 u! Z* s( @* V

: }, k" Q" S6 b' C0 E  v# f) C9 f$ b/*
6 u; ~6 c: i% W$ _# D* {* O        Function:                ITEMS_CanDualWield5 |! ]$ D, H, {  f) p% ?; k
        Address:                D2Common.#10364& [( o6 y4 i3 l. U, ]8 l7 J# U2 g
        Notes:
; U- V( z; d# @+ ~*/
% X2 d8 i2 I% @! i- lBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem): O8 H$ B* Q5 m  ^* ^
代码:全选
, R5 C7 Y1 {8 I' f
9 Z* [& u/ q8 k6 t& H/*% U1 u, P, h. `) E" H* x; C4 R' m
        Function:                STATEMASK_CheckRpRed
  Y" K, v/ P4 g4 f2 X0 b% C        Address:                D2Common.#10370
& P+ K7 a# l2 L; }% p        Notes:3 Y7 F3 d  E# ]# l, [
*/
8 S/ x) ^5 K9 d9 U  kBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
6 B$ ^- f% M4 E代码:全选' ?& g4 x( C/ x  h* f& ^2 B1 i

; c; H7 R! N; |% i0 J% B, ~/*
- x, Y- w$ `* c% ^% ~  z7 O( @        Function:                STATEMASK_CheckLife7 F/ ^/ a$ P- K2 C6 ~
        Address:                D2Common.#10372
% Z  D& c" y" A: O        Notes:
8 S* I7 h5 X1 ^3 Q' D*/
  N6 R3 S7 @/ nBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)2 d8 n$ y) z( f/ f( L, P0 W7 I2 O
代码:全选% _5 E( @9 [) j# ?" L3 \9 i

0 n( y" r" ?% S/ P& O/ g/*
( B# _$ c- p6 o  L% X" l        Function:                ITEMS_SetLevel
9 M- l* n4 f8 r1 p8 E        Address:                D2Common.#103779 E/ s3 a# l3 H- |( }
        Notes:8 H1 h; J5 I( z( H
*/
+ H% n& s  ^$ b4 o: m4 N* pvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)0 M/ ~! |5 s8 J* A2 v4 t
代码:全选; X8 n- f! N% z6 x0 B) v% ~: n

' d+ x" W2 y; J  I& w/*
  ]. u/ d4 P' |1 Z- \; v        Function:                STATS_GetBonuses
% c+ J3 B9 D3 c  j3 d0 i% }        Address:                D2Common.#10379
- O$ x# X' y, W: p5 Q3 }        Notes:
; s+ C% }' ~/ N# z*/# I% c7 N3 \/ v& \+ P* C
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
1 I7 n, M, Y8 e4 }代码:全选8 X1 j9 D3 Q9 V  T9 O( i+ y' G

" f9 d) w1 s# s# Q* @+ e/*
. R- a, d5 p, W) d& n% o2 S        Function:                ITEMS_SetOwnerGUID  g% k2 F: d; |$ i& I
        Address:                D2Common.#10386  s) a% ^: `+ z7 t: \, E
        Notes:- i8 Z7 v0 a1 d9 j2 @3 Q( `
*/
: D! S+ @. q4 N' B: K# I7 avoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
" z6 b' l/ }0 @7 E: U. b代码:全选
* t& j) L) n# ?  z2 h' ~1 {5 ]: y* c3 w  n/ |
/*
9 l1 b) Z' t% G' r" s; X) P3 b        Function:                INVENTORY_Alloc( t/ p0 |0 S  Y
        Address:                D2Common.#10387
# L. Z: F% s. ]1 f0 d% p6 F! X: @        Notes:
& e3 [0 V6 L( B+ w5 e*/% [6 t* i( F5 h) N  R) a
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
9 N; P& I. s) H+ F: a1 C代码:全选$ b7 W8 z7 z/ J, \; q2 a2 J

* [! Y1 G/ y8 _' p$ m/*
; ?6 W: l4 S9 s, t1 \: m        Function:                PATHS_GetTarget6 @" D+ J' r9 V; H. g
        Address:                D2Common.#10392
( Y; y# X* y$ r! i$ U        Notes:
$ t+ F! V7 U9 q$ K*/
4 o4 a/ m7 D6 ]D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)* z9 D& n! Y; T! @. A8 ]2 G
代码:全选- I5 h* N5 |; y4 D

# r5 @( F# H! s! I1 L+ p/*
% T, V9 D6 d; s9 V7 P, Y0 [        Function:                ITEMRECORDS_GetAlternateGfx
2 H# M; {, ?1 a% H  f$ @! T. y        Address:                D2Common.#10394
: i  h4 V& Z# k5 `  d: W+ U; B4 y; n        Notes:, c6 U' e: I3 @' x" Z3 J! ^9 S
*/
+ K( Z) `. |% j; K( b( g" D% D0 JDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
$ E  t* f) V2 c: p; ]代码:全选+ S! T# }# w- o: X* C

' q$ ~$ q2 @0 U" N3 X4 ^2 ]& ^/*: U1 e9 @2 N' ?9 F" ^4 |+ `
        Function:                ITEMRECORDS_GetLevel
- A' |2 V' \6 c4 l4 S5 E$ S( x        Address:                D2Common.#10395( g% u' {9 N! E1 C3 p3 C
        Notes:
& g5 {3 _% \8 N; i4 C' B*/
: R9 k& X% X) y# LBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
* ?0 P6 a+ \  {: u+ y, i# ]+ P代码:全选
3 Q5 ]0 v3 Q6 O: ^0 N) [2 I
! L' c8 f, G! Q/*
" k5 p- {0 ]5 D5 |+ Q, l( _        Function:                STATS_GetExpForNextLevel9 w- c7 s2 B: K2 h* u
        Address:                D2Common.#103995 g: Q, D9 F; t4 S8 v9 b% ?* q
        Notes:
! f3 Y/ j9 \( {. L" U*/
5 w0 S- e, q% H: m8 fDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)2 Y/ @5 {  }" R: X
代码:全选
: f% i) w3 U$ l" ~8 ^0 F6 Q! Y- f8 |3 `! a
/*( G* P5 ?& I$ ~# \& L
        Function:                STATEMASK_CheckAttBlue
' r# W8 D  @3 l/ _( v( j' c  S        Address:                D2Common.#104020 \- O8 _# P5 Q. E2 i+ A7 V
        Notes:8 I3 K3 h# K3 O/ T! @$ U
*/
/ I- M+ B& x: Y. p4 W- zBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)7 v' Z% a5 r- t1 B8 F
代码:全选
: H9 J2 X/ K1 q! {* v- W9 q/ I9 p- B: g  h
/*7 G7 i0 t1 L+ C) P  g  U
        Function:                TXT_GetShrinesRecord0 L* M- g% I6 T; ~
        Address:                D2Common.#10403
% c% R( M! K7 R6 U" `4 h        Notes:
/ ^& P3 Y7 J4 L*/, W* a& W$ W5 P: N4 ?6 V
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord); b! w7 ]8 ]' m
代码:全选
4 E2 r$ l% s4 ~$ Z
  R1 m' j% b# m4 r/*
5 U/ r. S; R3 c        Function:                STATEMASK_CheckArmBlue/ i- D1 q8 R: M) R1 O( F
        Address:                D2Common.#10404& H1 l" O7 `4 {- h
        Notes:4 O( x1 X. L9 Q4 V6 C4 [" f- @6 |
*/
# l% i2 ?7 C0 B( y6 w" a- @BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)1 F8 J1 Y  ?  H! n
代码:全选9 B% Q. U( O3 D' F4 l8 M4 x

: }# `. h% H7 b* H" p/*
# M/ c& M, f) W- Q: q0 I: K2 s        Function:                ITEMS_GetSeed
* b  A& i) e* E7 u, \        Address:                D2Common.#10411  S) P5 L3 e- n4 G3 F
        Notes:
; B! g2 @3 i& D  b5 X+ G* `; t*/
3 z/ n4 G; y: d: h9 {% [9 LD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)- R6 D' l/ O  Q/ _) t, }
代码:全选
5 N) X3 Q  H7 |; U1 Q
, u! ^$ \* P5 e6 e0 y5 |' B/** q) U4 J1 Y7 C* R4 |' q
        Function:                ITEMS_SetInitSeed
: w8 c4 y2 \' c9 I: a        Address:                D2Common.#104146 r3 d2 g4 P! S, L
        Notes:
' p* k4 E% k& O% w( u*/
$ |% ~6 {' _2 e' ^! Hvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
5 J* r0 C' k8 T( M7 O: a; U! s9 Z代码:全选% u% g4 m. t5 U- w* M. y2 i1 Y

$ {9 I( m& Y0 Q) x/*
% _# \  J. g6 H/ M0 @$ R* ~7 `( H        Function:                ITEMS_GetBodyloc* W9 G3 w; a; U3 m* z* A6 m
        Address:                D2Common.#10417/ F4 U  z- A9 T' p1 v
        Notes:; U) o3 c& U$ @5 s: u7 G( c- e
*/
- X! D* F& J: bBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)$ i0 ?5 i- C5 E4 `6 ~' p
代码:全选9 o1 H9 \: ~# o( G9 h1 Y
# _* a" t# K7 E- O+ h
/*
& N# F3 }5 u0 S% a8 {        Function:                UNITS_UpdateSkills+ z0 h5 F: V( M7 R# o: P- S# k1 S/ D, Z
        Address:                D2Common.#10418
( N; k% e) k( e3 c        Notes:
: i) o* z- w1 A1 T*/
2 t  e4 v. |: t. X, q) C& yvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)1 G) g8 x# D$ ^# \
代码:全选
" Y' w* y9 {3 G% h% \
( p. [8 R9 B' ?& t' H/*9 Q7 L/ w* T* \( M- U0 Q7 I
        Function:                CHAT_FreeHoverText
0 X1 G! O1 Y2 U; ^1 R  S        Address:                D2Common.#10422
9 d& Y! y5 D8 t3 Q5 Q* T; n        Notes:7 p/ J5 ?5 R. S( Q+ Z1 u. u
*/& h! ^3 l, f. [& [+ z
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)5 f' M9 ]8 c) `% y5 n- b! C0 W
代码:全选
$ j6 H4 I7 w+ V* N% B  O) g
( T" t! t! u- X/ n) s# H, S' \8 L. h8 W/*
8 p& `  V9 _$ ?7 e! g        Function:                ITEMCALC_Eval
% R5 t7 P. x# Z6 e        Address:                D2Common.#10428" @3 d8 n$ C# s, w$ P
        Notes:. m  n' e: [# ?  e+ K/ Z
*/
. j* ^2 w9 n' U2 ?% iint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)- |4 j( Z% t$ Q  K" e( l1 m" p
代码:全选3 f1 s  I6 w7 n( o, E( j
6 E5 h% h5 q& L( O6 ~
/*
' l8 h' K! X* B# h5 X4 W        Function:                ITEMTYPERECORDS_GetQuiver
) D) ]8 U0 Y+ J& x        Address:                D2Common.#104304 x( ^- C8 r" p8 x  F( e- Y8 \
        Notes:
. s$ `# l, c& u# E; a% n& S' Y*/8 V- r( [7 m( u% _
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType); V! T1 a" F- X9 o$ O/ Q# _; g
代码:全选3 d- t7 _# t0 \  U9 X" [1 l

; z4 x3 l) u& \. t) _0 y/*
4 V# v7 N5 I6 P/ V1 H        Function:                ITEMRECORDS_GetMinStack% Z1 O# @  p4 E/ E- r
        Address:                D2Common.#10432
" v3 A7 B. [2 {- l5 ^        Notes:
; B1 B+ o" d6 m1 w1 B# V*/
/ K' a: h0 [5 F0 R( Kint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
9 y; Z7 t1 C7 Y+ W/ {( ?代码:全选
) t& ]- s+ {7 i- Z/ N: i; g* s# Y7 ^3 L
/*7 ]" E7 ~& K8 Z" L; p) U. o5 {
        Function:                WAYPOINTS_Check! _) x7 {7 S0 p; M4 f
        Address:                D2Common.#10436
2 q1 ^( t. x- t0 K        Notes:- H  a8 ^. r4 E# \
*/
9 p+ R- P! _/ _4 fBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)) S) k. |* k0 t' a  v
代码:全选" E& T& ~. B( M. z+ J, y5 M

+ ]6 T+ L: G& \$ C/*% A3 `* k8 J/ F( C. F9 d* z  a$ ~' l
        Function:                ITEMS_GetOwnerGUID
' r, R2 p; ]' }* n6 i9 Q+ @3 J+ r        Address:                D2Common.#10438, Q. S0 Q' i) y4 p9 n6 r2 M( N
        Notes:- e" N, h" k  r, ?; T* _
*/
2 t: i8 I2 V% I1 v! {, `DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)0 \9 j- r2 r; F
代码:全选5 O, ]1 l* L, k

" M  f2 _: H  k5 Y/*7 Z7 d0 H/ `8 `- f3 T3 r0 w
        Function:                PATHS_AllocStaticPath
; c5 I" g& P+ H- I% P        Address:                D2Common.#10445
/ W6 c6 u% E! ~        Notes:
9 e3 D: Y1 }3 x- k6 k*/' H; }1 h* W2 J/ i4 i4 K- P
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)0 |7 I" z+ Z; [. T+ |, y  z  r
代码:全选% i0 g5 t5 ?) {  b. m" m% p
+ U& x8 P0 z4 F
/*- v, U1 x* ?  r" E' L
        Function:                ITEMS_GetRecordFromCode
# J! w& S& V' E7 Z" @        Address:                D2Common.#104505 H/ C8 t4 _& y
        Notes:) n' ?& D7 G* X" M8 b
*/
+ ?0 K% ]0 T" k$ kD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
( \2 x% N  K4 L; E$ ?代码:全选
) ^! \/ h5 Z* W. K, S5 L
) j$ Q9 Y9 p) H2 S7 j, F+ s4 W/*$ V. f7 v5 Q1 u* Q' y* q( |) V
        Function:                CHAT_AllocHoverText$ u3 M0 B5 H5 C0 K) g( L
        Address:                D2Common.#10454
1 V/ M: R8 @. V* n+ X: s        Notes:
, s1 a$ W1 I& Q( a( P7 U& `1 m*/. {. K5 j- A: `: g7 q, ~
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
. [$ r7 ^, h$ @代码:全选
9 G9 _. b8 z5 v7 O9 J( a
, p' h9 Q) x1 ?& b! z+ \- X/*" Z( ?# Q4 x0 T9 i. Z$ t0 Y
        Function:                DRLG_GetActFromLevel: c5 G$ L/ W+ `4 o1 S
        Address:                D2Common.#104596 b' y: S9 d3 `2 {% z4 @& D
        Notes:
! E8 d4 n2 G1 s: |0 @+ `*/8 c7 B; W$ Y+ R
int __stdcall DRLG_GetActFromLevel(int nLevel). l0 S. t1 F! x, D* e  H( z8 C2 W/ v
代码:全选4 `+ }' q: u+ C7 x9 ^5 R2 m

" H/ Z# ~. G( E% {1 X/*
# }# N5 U$ m) I6 Q2 b5 ^9 k7 l4 p        Function:                INVENTORY_GetFirstItem6 _8 c$ ^7 U$ e; L! V0 A
        Address:                D2Common.#10460
# I2 Q! |$ U9 x4 ^        Notes:" g1 [7 `3 i; S2 V/ N, z$ G
*/
2 I" t2 e  j7 H) [" E6 xD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
  v& A! ^+ [8 g! f+ N% {. W6 X代码:全选! v( q2 x5 Z. q( q
, I# K: j5 l3 s7 {% K% B
/*
' S. Z" V  Y/ G8 D% V. e, t. t        Function:                ITEMRECORDS_GetMaxStack8 W% O0 a& D' y. S5 o/ E% G
        Address:                D2Common.#104633 }7 g& i( v$ l  ]8 T% Y& d2 H
        Notes:, m$ l0 O, ?% v" F6 c/ R  S
*/
0 {! b. p3 e& M0 l* Q/ bint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)  m" b! g/ E" y  @) q* S5 n) p
代码:全选7 H4 x2 e9 r: D  ~# \1 ]

( ]: Y( u9 |, L7 I7 y% W9 J/*
$ ]; K/ p5 D' @* t6 ~$ F5 z' A3 P        Function:                INVENTORY_GetNextItem$ }1 ~7 l! \0 g; Y
        Address:                D2Common.#10464
  D7 _% a) o+ o6 Y4 l        Notes:% \' F- N2 Q2 l1 d- @
*/+ ]0 o# S. w4 y2 z9 L' [
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
" e4 ^, U8 V0 ]( w& ?2 d代码:全选
! j- k- T' q; C: z. K  Q/ t
" p6 z! [& K  `  S) t1 A/*1 m$ n- t9 J& H, _* H8 G( D- _7 k
        Function:                ITEMS_SetEarLevel
4 o7 M) z/ S9 T* Q0 q        Address:                D2Common.#10467
0 G5 A; _' q& Q! C; Q+ z7 }8 Q2 o        Notes:
8 _9 h2 Z9 x9 o4 L" n. D" |( ~8 B*/
) ]; ~* M* X9 f) K; S+ C8 h3 dvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)5 t" F) u0 y# r5 j
代码:全选4 K( O+ `2 M8 g. s0 t- X1 }0 m

8 ?( ]- y5 y) n# }7 _/*  ~! b7 m1 \8 R, r6 ~( c0 S
        Function:                PATHS_GetType1 S6 K7 M/ r1 Y3 K9 B
        Address:                D2Common.#10471
  q# j; a2 q# r0 Q        Notes:
% h- Q2 {3 O1 n+ f, v! ~) J*/
: [1 a) ?5 m" iint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)1 Z& E5 O1 P, g0 O' s" H  _
代码:全选
/ ^$ V3 E$ }  Q- J1 g) j& C) R% ^. K, N: M
/*# r9 q. \4 c" k4 h# ]
        Function:                ITEMRECORDS_GetUseable) ?% I* P) N* a
        Address:                D2Common.#104788 H+ ^2 ]. n8 G$ P
        Notes:; B- P7 I& w4 Z
*/" @' Z3 o7 E7 q9 x5 y
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)- a+ ~! s6 O5 T! ^/ s2 x
代码:全选
! X  R5 X. m/ Z+ P/ \- z& \3 D# A; f1 p3 L/ d. z
/** B# A9 d6 B) M( d* y  G
        Function:                STATES_CheckState
& g1 Q8 \9 b+ O        Address:                D2Common.#10494
* [% B* B% \! K0 l0 ?( F        Notes:
) D2 e/ r, F: O8 q( f*/
& }8 e/ d) m7 d5 j0 N6 A& g/ V9 F) gBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)/ N0 w/ T/ @: g! w! P5 r' Z* m
代码:全选
' j* @- [  }/ H- f6 `# u6 w7 J
5 X0 @) R" r% L/*
1 B9 r# m/ @/ m        Function:                LEVELRECORDS_GetMud& X+ {; u6 Z5 C& y. ~1 s  O
        Address:                D2Common.#104991 h) S. Z  ]$ a; U( D$ R
        Notes:
* R8 _& u/ u! T* P2 y5 f*/
: E) T6 D& g8 g7 Q% A! uBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
9 e' u, _3 K5 w" K9 C6 J( I0 ]5 R代码:全选2 M* u& H+ t2 A; T: Z, L/ p

0 o  v9 Q, g+ v) a/*
3 l+ O  ~. L5 a/ u3 U        Function:                ITEMS_SetFormat
6 U' _( v  x' x% i        Address:                D2Common.#10503( Y+ i! }1 D$ ?" u& c: G+ r
        Notes:
. ^& {5 U) }, i$ P% H% v- S*/: S( Q$ Z! }4 @# `" H! ~& U2 k
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)- g  Q2 D: s' m) |
代码:全选
2 X' l( y2 b" D, Q! Z4 p+ i, C3 T. d# q5 u" P' G! n2 ?
/*9 i6 p7 M9 j9 z+ v1 y1 y( \
        Function:                SKILLS_InitializeList
; w1 ^+ y( L9 S( _: t        Address:                D2Common.#10506/ F1 ]9 P0 d, o
        Notes:5 G+ d6 |  |  Z+ m' u/ J
*/
9 [+ v/ e( X6 S. R( i( T. \void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)# ?3 r% q) x! B
代码:全选9 ]: s& [) s' S8 W- }6 k$ L1 F
" X( C* i9 j* o: b; p
/*
" j6 g2 C$ T- x5 D  E4 W4 c        Function:                SKILLS_GetRightSkill
+ Z  {. G8 v, U% ^# D8 c        Address:                D2Common.#105075 B9 t) ]9 Y5 s9 I+ A
        Notes:2 ^  @) ~; t6 g9 m$ n( \
*/
; y6 w( J. w' a6 K; ~3 l( q" jD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
1 U" J, a8 Q/ o  u: A代码:全选
# a: R% e4 \& Q4 U4 w. e: Q
2 Y3 h/ g# t% f$ [5 P5 c" Q/*. w7 l) P6 j" {) o
        Function:                DRLG_GetTargetRoom
7 Z  P3 Q4 K# }- g8 v4 s/ m( D8 _        Address:                D2Common.#10509
0 @- e) y( N# f3 `$ ?        Notes:# ]. U) v( I* V2 {& S% v; N  K; q
*/# K- S6 Y( C2 ]; S. M5 W
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)2 |: x* m$ ~. M! r1 W+ {& Y* W- x
代码:全选
# W1 a- ?8 j, Y4 K8 @" B% Y& }1 N2 o9 v6 L& H2 W
/*
$ L* M, q' l  k: {$ v        Function:                SKILLS_GetUsedSkill
4 P2 G( x. W( Z        Address:                D2Common.#105111 d$ \* @2 L5 n4 q) P
        Notes:4 R7 Q% m9 x5 U/ X  X5 s3 u
*/
, I( O( B- x( ZD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)5 j9 L" h" A2 u) @# p' b
代码:全选) d, G" r! d- D, @7 x
/ I, w! B2 x0 F' |
/** I2 M$ x0 q2 h: W5 |
        Function:                SEED_GetLoSeed) Z% y/ \! M9 O; I
        Address:                D2Common.#10513. D$ L( M: u/ P/ h
        Notes:* ~2 A2 b  I: @
*/
- X, s6 l% N  w& mDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)1 u/ v& I- e7 ]5 r2 o
代码:全选% N! L6 J4 b1 \* h; v) l

8 G) |+ p& b: u. j1 v/*: q9 A8 z( \/ _& g) _
        Function:                STATLISTS_GetSkillLevel1 P& U2 U, E0 ?. p  N! \9 s
        Address:                D2Common.#10515
) _( G: i/ p0 K% |6 X        Notes:
( x$ Q, z& ~  y! ^' ~0 F4 W*/. Y- G9 s0 @& _" [; Q) i
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)0 ?' g4 x& Y" W! P, y
代码:全选
1 E# g7 O+ j6 I" P" r/ C. q$ Z
% j9 b, t/ R% F/*9 G' ]$ _& y2 Z7 |2 p3 K1 c
        Function:                ITEMS_IsMagical2 d* K) ?0 W8 _6 Y
        Address:                D2Common.#10516( s2 N/ s# {5 C; d  H) c" V6 ]2 o7 Y
        Notes:5 Y+ N, T1 b! j( ?7 n. @9 m8 w
*/
+ l0 l: S4 C1 jBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)1 z( d# e4 ~' J) w  \
代码:全选! J9 K! I8 @$ L
+ K2 l. L" b$ u6 B0 I6 T
/*
4 X# u6 P# k5 l# m' N        Function:                ITEMS_SetMagicSuffix8 {4 G8 w+ n( `: U
        Address:                D2Common.#10525  D2 z1 K; V8 d9 A6 ^
        Notes:
8 M4 U$ c4 J7 b5 K*/
- o& K% G& t/ U0 z$ x0 Mvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)0 e0 j# {& \* G: `$ k5 D* k
代码:全选
, z; H% r; B7 h8 S+ f  J' \9 w; c5 D5 b0 p( R, H* x
/*
1 u* K4 ^$ w4 A! M        Function:                ITEMRECORDS_GetComponent# y) w" L# B, b2 G3 Z$ M
        Address:                D2Common.#10530' P! B5 t4 H5 k+ W; T4 i
        Notes:8 \4 l% b6 D5 S  a+ |
*/
0 B* h$ F4 K. K: ?& `6 S1 l) vBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
( w+ o: @; m# I# L2 t  p代码:全选
% C- ]" M: N- X! _  R  v' L2 ]6 l9 Q9 k" q' @6 \( @, }
/*% g8 M6 {+ P  ?! Q
        Function:                MISSILES_GetMaxElemDamage
) I: Q. q0 E" q9 w  k8 l! j4 i        Address:                D2Common.#10532
9 Q5 m! o9 T! i3 F/ h5 l6 [        Notes:
/ o) J2 h3 m! G& F*/
2 F1 H$ x7 o6 V: x* p& oint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
/ K6 T) F+ n6 l5 n7 L2 D: c代码:全选
' I. h) B- T. R) v1 j- M
" K6 ?$ b& w2 W, M& R3 O/*. O2 c! u+ N, V- K$ p
        Function:                ITEMS_SetFileIndex" H: ^2 F- ~2 p' H" a3 F* G
        Address:                D2Common.#105364 t+ v; s+ K# ~+ ~' O
        Notes:# q5 j5 k* W* A+ J2 k( j0 v
*/
; [3 n( H8 Z, f7 j; b  M7 I' ]void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
9 Q8 o9 A7 J9 J, t0 f) }% P# r# H5 z代码:全选
6 \7 e5 Y! a/ i, S8 z, Q" t/ N
/*  X6 E; |2 n, p6 E2 `+ Y; x
        Function:                ITEMTYPERECORDS_GetShoots
3 v3 T- n! `, G+ N$ K# S/ u        Address:                D2Common.#105438 r/ }2 r% o( E5 e' Q7 X
        Notes:
- X) p! `. }) e  m*/
( A7 r0 f0 D! D3 Y# D6 Cint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)* o8 C3 R5 X$ F. O# B% L* o
代码:全选
' O$ w* D( k- _" B/ c6 X% h# [# V: `. z: v
/*
$ B3 C1 W9 f: X; s' }0 |8 c" e' G        Function:                STATS_Add
" f) c/ a6 w# ?& k9 j# R        Address:                D2Common.#10551
) g+ x. V4 h3 k$ P6 E, z        Notes:
9 r" V  r3 S0 Z( t) b$ Q; O1 t*/# d+ M5 [5 e  [: c1 }
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
$ u) O) P, z( J9 l3 m; @代码:全选) z3 k4 m0 k7 ~5 o( v" e7 Y

- B; p. [9 @  B1 o- T/ G/*
5 Q: }# z8 \# |        Function:                STATLISTS_GetSkillId7 [( g/ c  j0 [
        Address:                D2Common.#10555
+ [& Y6 G" @: {        Notes:4 F7 C7 D9 T0 f, q  H2 y) v
*/
' H$ h9 o2 P1 Eint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)2 |$ v4 b6 x/ s8 Y' o
代码:全选
% w* s# P8 a5 }
$ E7 b% B2 G! J+ }9 }1 Y* N/*. j( n: F, c3 ^4 M
        Function:                ITEMTYPERECORDS_GetNormal
- z( |* c4 p) l' P+ _        Address:                D2Common.#10556
- m, a2 }8 S: g/ H        Notes:
& M# ~9 W" @- m! h. |2 F, B*/
* z1 N1 G/ R5 U/ T# P+ dBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)) O  r; N! C( i6 ^
代码:全选
! a. Q* k- p; r# a
( O3 I8 a" l, S8 `/*( l; c3 o, y# X6 h
        Function:                MISSILES_GetElemType' R' d  i+ I% `1 ?
        Address:                D2Common.#10557
( h+ I6 M( W" }9 p& v        Notes:$ K% p% i8 {4 _9 A& u/ _
*/! x. ^/ k% U% n, V+ I
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)( `1 I; }9 T# D
代码:全选
2 ^3 L& |" W+ A7 U5 r3 B) l" n5 a  W: k0 C& P
/*  d( A+ [2 v- X8 d: {7 s% h
        Function:                SKILLS_GetMinimumDamage: g# {- d, k) N' B  W7 c
        Address:                D2Common.#10567
3 `# X$ c, y2 `7 s& Q  t        Notes:) Z) g2 ?! u3 p0 a+ P8 Y
*/2 p+ X# u1 j1 h9 a9 W3 f
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
* E# ^+ Q& ]$ t' k& z  }代码:全选+ Y$ G2 M% H/ |

3 O6 X$ }& L( H1 v' ^2 m/*
0 Y* _+ s( g$ `% c7 K9 t        Function:                STATEMASK_CheckUDead
/ O4 M; a3 s0 i* @3 \- K  h$ W3 h4 T        Address:                D2Common.#10576
  `/ \- v; u; a1 M# n2 Y: j0 t        Notes:. [: `8 \: ^7 _, r, k$ E
*/
. [7 V. S# }9 FBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)0 d( \8 N: ]9 `) g+ p$ [3 `
代码:全选/ l/ }' P/ W9 ?
$ ~  f+ {) h, A# p% j3 o# h" |
/*
- \& ], F1 P! P8 z5 b        Function:                STATS_GetMaxStamina
1 U- g$ u+ ]/ r5 O8 d        Address:                D2Common.#10578
& i, b- S- z) E5 v! [        Notes:; h+ D9 t. [( p6 C% `7 X  S/ G
*/
8 C& T% Q( h- Q0 H( Nint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
( D$ Y& g" u# J% s# ?1 W4 C4 m/ ?1 u代码:全选
" j/ P9 B$ |+ X* C, p: H* ^3 k: N  H" T$ Z8 ]9 o; E# z  \/ T, ~" I
/*
* L. ^3 |+ D: s- X        Function:                ITEMS_GetMaxThrowDamage
( S7 @4 l2 T$ w7 _2 h0 u        Address:                D2Common.#10583* \5 e3 E4 ]' J; d/ k5 U8 l+ e- l0 W
        Notes:1 ~0 a* A% E8 V1 W
*// u+ f" T5 Y; c. A! |! k" s% W
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)8 h7 C3 V  l5 T' U, d% W5 R
代码:全选
  Z! \- h0 [( R0 P8 h. m' O: Z5 x9 z: A6 h' h7 ~1 p* L0 ?
/*
) P) A+ e* ~2 K4 P        Function:                DRLG_GetTownFromAct1 R# ]( E" ]4 ?! W" a
        Address:                D2Common.#10585
3 U1 o* F; }- e, D        Notes:( {; ^" R9 K4 Z, L/ C
*/# g( w' P3 {2 @* b6 F0 `% A; u. r: d
int __stdcall DRLG_GetTownFromAct(BYTE nAct)& n1 E; @* V2 Y: o# [' t
代码:全选
% @& ~, J4 S3 H1 G( X7 I! A% w4 \! U7 b8 i
/*
. Q4 W0 b' z; H7 C6 v# j' h        Function:                STATS_GetBase: m( J* Q1 L( V, I7 K
        Address:                D2Common.#10587
; Y% l5 q& n' |5 d1 ^( B        Notes:
+ N  O  a& p& j4 l& W*/
. X/ T' c% @* x! P) Cint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
) K% t; p* P1 Y) r& X9 N$ P代码:全选: u" b2 h4 E7 a8 \' @

9 E" h8 [1 M/ b0 G$ k: _+ D/*
2 r  t  o  }0 L        Function:                ITEMS_GetEarLevel4 H; ?: J% j2 d
        Address:                D2Common.#10588& B" `2 Q+ T& V1 c' Q1 i
        Notes:$ J8 O( K9 s9 A7 j
*/
8 c; `# A. z. u. }" P1 dBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem): Z( p2 g& Z) h" Q- A3 ^, v
代码:全选
7 p& ^1 P- R; l
) H/ E! L. I' u/*
2 R3 O9 D, n* Z# H. }3 M        Function:                UNITS_GetSizeX2 W* C1 b1 r! S3 ]$ n& U, L
        Address:                D2Common.#10589
- W. N9 V9 y' Z) T        Notes:% W' P. t6 Y$ H. x" X+ t! l
*// z- g+ ^, h2 n; n0 P) l
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)- v5 }& \+ K6 s
代码:全选' ~5 u6 o2 ~3 l" C7 @7 d
1 e& i9 H: Y6 M; \. T# l6 U
/*
! V8 N' g# k; L9 q7 L        Function:                ITEMS_GetAttackSpeed
. w% q6 f# s5 h( F6 h        Address:                D2Common.#10592
6 X/ W. B+ b% ]& G) C  q        Notes:+ {1 t7 b& x3 j+ g4 c5 C5 J% _
*/
1 _' P0 ]0 X& b9 Yint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem); V5 R# b3 }) ?% W& \
代码:全选
0 t  {' w" l1 i- e+ V
1 U: c$ m, M. l" _/ V/*2 o% R0 ^! {0 d; t2 S4 T8 g
        Function:                QUESTS_UnsetFlag  C4 W, B4 t5 F# X: X# P
        Address:                D2Common.#10593* x. @7 p$ ^, A5 u
        Notes:$ A$ A: m4 f( }
*/+ ]# P! Z2 z* Y4 u
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
9 h8 q/ j. `8 A: P, K9 M代码:全选6 R7 h; }' V4 W" ]: j. x

+ B- Y* w) R7 J8 R' @/*, P3 s; h# Q3 I1 Z6 ^
        Function:                SKILLS_GetSkillNo
) I, ~  ?5 V; o3 Y        Address:                D2Common.#10601
4 W! q! i+ z6 G+ E) ~3 f& e        Notes:: Q0 V7 a0 q, X3 H
*/5 U/ G1 h5 x) a! X( d
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine); k7 n- V- q$ ?
代码:全选: Z9 `6 y6 q& w0 n$ A

  A1 I3 B% @$ b' |3 {& }/*
3 q5 m! {& H9 `* X        Function:                ITEMS_HasUsedCharges8 Y# C+ d( J* g
        Address:                D2Common.#10607
0 a6 Y# J2 c! r4 O        Notes:
  e+ R  s. {9 @  v6 b, o9 ]4 l*/
6 B6 X/ c1 L/ K, r  l  _BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
3 l: U. _9 f* z; L( k: P* q: r代码:全选2 `' _4 }! v8 E
$ I7 `+ }2 x& [2 ?5 g8 U( h
/** B) ~* ?2 ?  |2 J  n
        Function:                ITEMS_SetRarePrefix1 l- R1 ~% F! r2 P+ F/ G
        Address:                D2Common.#10611# C( n  X+ {6 R4 P
        Notes:5 J7 k8 `/ r: \0 a
*/
/ P% k5 ]9 E6 l" e. s8 j9 p  b7 |8 Jvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
1 g3 @7 ]* W# I. X7 M. M8 @. \. V代码:全选0 |" |3 G9 `6 {" }* X
, O2 x! Y5 `& a
/*' Z3 s+ u) l+ S3 [5 g
        Function:                DRLG_GetTownFromAct- a' m2 D0 z  n, D: F, R- b+ K
        Address:                D2Common.#10613
) I7 k! L  l7 D% K/ F' G- v        Notes:
  v1 q- q) M! @, F/ l, p  i5 U*/! Q2 r% v9 @& N
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)0 ]+ P* G6 ?( d4 @
代码:全选% W; L5 |& q7 i) g

1 G6 @5 f! [; c. n/*/ x6 J7 P# ?* j- w: ~! R
        Function:                ITEMRECORDS_GetHitClass
/ z; }/ \  p# Q$ B        Address:                D2Common.#10617
( |- @2 \$ w% Q/ ~        Notes:) ]* u) ]* |  q
*/
( R( e4 c4 e. R2 LBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)" l6 `7 x! f2 y( X  U1 ^
代码:全选
5 l' ?' L* [9 T# J) A# J. T" I" t. m: o, f" i; A( y
/*
. k; g, C4 k7 Q) j; D* h$ p5 x! N/ c        Function:                ITEMS_GetFileIndex3 J. r+ ]) ~3 _" a
        Address:                D2Common.#106203 ~! o5 \% |" U0 P9 }  {. f" a! K
        Notes:
' ^& y6 I5 M6 z6 r; c*/5 ?+ K* j  a3 j) `$ R! a0 C
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)) `7 W' ?# u  R/ B
代码:全选; L  v1 K, }$ k* h1 o! W3 g
8 A( c4 z& V; L- C) I
/*  p1 V- m& ^& p" C# q, C
        Function:                STATEMASK_CheckAura. c: m: u5 l3 A3 K
        Address:                D2Common.#106257 u5 W+ c- L$ L- q6 }
        Notes:* X) f) x3 U! Z
*/0 ~. P* z! ?8 O+ x2 y$ w5 ~. x
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit): L3 P0 \' g" N$ Z- m8 l5 ?
代码:全选
. S. J+ ?; n6 j2 z* O, @0 S& n! S. l% W& C
/*
! V) {- R+ D1 v5 n7 H1 V        Function:                UNITS_GetOffsets) L  z/ R. Z: b2 o( R! ~+ Z
        Address:                D2Common.#10628& J' {9 d5 Q" h( p/ y& f, C
        Notes:5 h  [( D9 d7 p) W+ N% I
*/
- R5 Z5 I5 Z2 P% V' w, cvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput), B, v. N: j3 X8 ]) p+ v
代码:全选4 h! G. R3 `0 q# D/ i. K7 g5 c% |7 p8 W+ E
( N; P0 U/ D; ~7 u- `+ W5 W8 N
/*0 r' D  F8 p4 {
        Function:                SKILLS_GetSkillFromUnit
' H- |9 D& K$ w% T# R9 y        Address:                D2Common.#10630& N2 d% l: g0 g+ z6 Y$ s7 z, g
        Notes:                        not __stdcall
. S. B7 z' R9 `*/
0 M% r4 s5 u% z2 dD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
% [" i  ]. L. d! U) [" I, Y代码:全选
) D8 ^) k! ]& O0 z$ W) D$ P, `9 S, B$ d$ {
/*/ f5 t4 O# x. Y& Z: h0 @$ ~
        Function:                TILES_GetWarpRecord
, b1 j# h' M  R6 S% k        Address:                D2Common.#10633; B3 Y8 S# o" C' v+ m2 a8 V- n
        Notes:/ t2 b4 T& ^' W" x1 [) v1 v
*/
( }+ c8 x+ R0 ]- g  O0 O6 H- {& B2 eD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
% F( _+ A3 g0 }- |& U5 F" q0 t# p: ^代码:全选
. [4 A: v2 r. ~  e& T& ^) Q& P1 y' [& K2 n4 f
/*: d7 E) }' L, h$ t: C3 F& V. _0 j
        Function:                UNITS_GetOffsetX: G" ?; ^' \5 a7 F: {3 b- O3 w
        Address:                D2Common.#10651
+ s: z2 h/ q0 M1 Z( r2 s" h        Notes:
; x3 A" N/ W) }' Y5 E! {. t*/
3 K2 }4 ^; P7 Z# P, ^2 e" Zint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
3 [  t! f  m+ r, W; F代码:全选* f' t9 K! |) R- ]$ d- J

* O; z! z) r: |0 \( k# v. a3 J9 q/*! f' @9 z! x/ s/ f5 H2 o
        Function:                ITEMTYPERECORDS_GetShoots1 Z( m$ R. H3 K, x, z: E+ u
        Address:                D2Common.#10657
$ _& p$ f9 w6 |  U- |6 j$ U        Notes:
, t7 @- h. L% I/ v( E*/6 D, |8 ]6 J/ Z
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)6 E; k3 |. K+ a( t
代码:全选$ f" }! S& H1 E# d) t* O: t( {

3 h% i  ^4 e* N) ^/*
4 W7 V# h6 D) g) a% w9 W* _5 d        Function:                ITEMS_CanTransmogrify
* ^% `2 m# C3 n, ~; v: u9 m  q        Address:                D2Common.#10661
9 z% U7 l2 j: ?* ]8 c& y        Notes:+ a- t! Y  L' g6 H9 z7 n: s2 G- N
*/
  K5 P+ {, h: c% K9 pBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)1 k( o# H* k* ~- U+ t, E
代码:全选2 b. Q# H& Q2 `/ q
, O. z, h/ N( W9 [
/*& R4 N3 @. Z( V1 i9 K1 n. _( n$ d
        Function:                PATHS_GetDirection
- R. n) Q" p' l. p        Address:                D2Common.#10663, \" ^1 |' j) b! P8 w4 y
        Notes:% N0 V7 x( b7 f9 T! J. K5 Q
*/6 r- D' s  Q+ l3 |$ A
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)2 R' a  N7 e6 U. z" ?9 T8 q; W$ g
代码:全选
' R0 }/ a/ i( T8 ~# E3 p) {: G. ]/ Z( V) v  |0 x; ]0 E7 x
/*
( F5 [& ]& p4 ~. O9 R        Function:                ITEMRECORDS_Get2HandedWClass
8 @8 R- F; w/ ~, y. ?8 y5 ]        Address:                D2Common.#10664( t9 q, N# t  ~# h1 ?
        Notes:
1 g& [* R- A0 s  U5 W7 p*/* e. B$ \( T9 Z. ~7 U1 o4 u; _
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
, A6 ?* m, V( t: H& j3 ]代码:全选
" g( u" F$ A6 @! k0 U
1 j" y$ K  G2 F: c; c/*
8 w. \+ w9 v4 \6 V8 s$ T. U        Function:                STATS_ApplyProperty
* _3 _: @2 Q% r( z5 c        Address:                D2Common.#10665  o9 R6 S. X, ~  o5 s4 ~
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
, t% \4 Z1 U% F* b  ~. I*/
. p4 d; b) R/ Y2 H8 |; S( M: t/ Jvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)$ i+ C; Y4 r1 l4 V/ k6 H6 X" `  M0 x
代码:全选& ~& n6 K+ Y3 G2 \! a

2 u' |: B4 \$ H) N7 C! b+ O4 e/*
& _+ q8 ?, C# e        Function:                PATHS_GetTargetGUID
6 `, o/ r2 F! L; m5 T' x: A        Address:                D2Common.#10669; e; @( y3 a2 O. _$ U+ ~
        Notes:
& m* F7 w# D! s9 P+ F+ ~' T*/
& a4 G' |0 @! b& u5 Q% e2 r0 oint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
) a$ t* ?9 a4 Q) [1 X: f代码:全选
1 i4 d) m4 D; X9 y3 V8 t+ W% i1 X
& U& t& z( k) |5 u# Y0 N/*" W2 r0 p2 `) d
        Function:                ITEMSTATS_GetDefense  q. F8 m. J  L1 O
        Address:                D2Common.#106727 u, Q" c2 J- n% P! M: S
        Notes:( X$ p7 R8 ?$ c2 I8 r
*/
& w' y: x. Y- mint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
/ |) N$ M$ z8 _: S+ R+ h代码:全选
6 n7 X/ l  `0 p; U  d9 K! c1 g0 N  S1 r/ `; b
/*
' D$ X3 e" ]6 ~2 k6 N( \! a: {/ Q        Function:                TXT_GetCubemainRecordCount! z5 `& L6 }/ Q4 R/ P; e2 G
        Address:                D2Common.#106751 J+ a: p5 J2 L9 J3 W
        Notes:! A# h+ S6 f9 e3 b
*/
' w5 U( t3 h4 E9 i+ Qint __stdcall TXT_GetCubemainRecordCount()" n$ G  [% U. I% o2 N
代码:全选
( H( _: x+ H7 x  S
, K7 @9 W" {) y; O9 |. z/*7 d/ }- Q) \6 w2 }! d. |: ?
        Function:                STATLISTS_GetStatTotal
. K# _" u6 s- i7 @( ^& L4 T2 A        Address:                D2Common.#106804 K! }2 U9 U: T) n* ]. ^$ L
        Notes:
: u' c3 k$ j) o5 j; f! b5 j*/4 L9 `& f1 x7 h
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
1 k% _, a& B  m$ w) q: F9 g代码:全选
" z4 i6 S4 Q6 x" q! }# e8 L. V4 k$ H, h' [, z8 r9 [
/*1 p" t7 z& L/ M
        Function:                PATHS_CheckCollision
) K7 [& C. a5 }' J- @        Address:                D2Common.#10686! O7 d  {) y& C3 t- ~: O% O
        Notes:                        not __stdcall
2 `+ g! @" l/ x" q*/  _% U! K5 s* Z3 ]/ N
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)+ I( [1 N: M2 v9 Q5 b
代码:全选; s5 U. m5 J8 Q8 C, D

& i0 K% N; h9 a/ ]: K/*4 P. c0 u! c9 W
        Function:                TXT_GetObjectsRecord/ Q( c( I# M# L0 \& a, ]
        Address:                D2Common.#10688; ]9 S  T0 b3 ?7 z* ~4 o& Z; t
        Notes:
% @/ B0 `  `  ~*/
, v3 K* C$ _/ e9 KD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
; K& Y0 D* [0 |: h7 o6 N% D! A1 L, d
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]& n$ f/ q2 ^5 {
代码:全选
! r0 J7 v1 ^( F% L, {) `6 x+ |& d! `/ {
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
: B' {' u& a6 Y8 t( J代码:全选
& ~1 x1 Y2 k$ D; U! |& s' ~& h. G" _+ p7 l8 k
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]$ @) w7 ^) _1 F, r
代码:全选
% [0 r, x, O% c0 D# {, T% s# X  m7 ^- h; W
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
4 N9 E) H* p$ v  ~- J+ x代码:全选# A! y4 X& J- v' L% K# c0 f0 g

$ o+ t6 f" \1 P) ^- ~2 q) |D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]: S) ^3 N* h1 z  t& L
代码:全选
6 F; q& b  e# `/ R" {+ _" t. X2 s+ N# J
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
$ Q, T* |) p1 n# o' Q代码:全选' g4 o# }# A( U! x

$ r. I4 V+ P0 d6 C9 gD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]* C/ k% H6 A* q+ c
代码:全选* W! i: z# m# P4 s# [; A

( a% n7 u" H, O6 G$ N) G& zD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
  y7 r/ Q+ x5 t代码:全选
. ~* S6 N3 w: r( @) ~& f  c
- r' S2 v: {2 V, t. c" O/ t! K( bD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]- m% g; N3 D4 K! H
代码:全选
) g& U7 y) q( @% w( X
' c' Y! S, |. o% L3 XD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]" A$ u9 X7 F# ~, d+ Y
代码:全选! I/ T5 g5 C4 Q5 l
' P) j/ M: w" \9 l
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
0 E+ ^, O( e+ r4 B1 ^7 q6 N4 s代码:全选
) b' M/ W  X0 O8 L4 t! T
( O. k% I( D7 F' ~) E* rD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]3 g* L0 e" ^1 O! B
代码:全选6 d/ B' r5 A) U7 Z; i
' h) G2 T4 }& ~& D  d5 {
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
$ B# \' G2 D2 C- y+ u7 F代码:全选* R6 U9 A* v2 c& W, v) M; K  D' u2 |1 H
$ Y* X+ L  Y; k! }
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
% n, k! x  e& u3 M/ F0 I3 o2 e代码:全选% [7 Z+ s" n, G. A4 t3 Y5 H; s+ Y
8 h- j4 O  [9 R9 Y( V
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]4 |2 I9 q' G. K8 F+ x$ t
代码:全选6 [  p7 K2 f( p& F# ?

( m0 m2 T3 ^7 l6 u4 F- K% @D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]  m) k9 e. C8 }) A
代码:全选- a5 j5 r% A! f/ b! X& ^* @- \
! q  c* n5 R4 t8 W
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]  J" q5 G* ^: b: c; |* P9 M; B; [
代码:全选# i* }/ Z* }& A0 p, }/ j

9 Z: \. _' k0 Z9 R$ e  w6 _D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
" A7 a5 k8 H2 o代码:全选
9 ^" d3 m2 W$ ]. u
1 }1 @$ o" Z2 l1 [D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
8 D& |: w4 k, Z3 Y代码:全选# l9 B& `: R" V& C* h; F6 _* I) q: t
8 O  y5 C7 {, {/ X. h5 Z$ ?
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
5 i' @; ~5 u$ W% [. v代码:全选9 h4 f/ b# m$ V2 r
1 Q6 _* L- h  ]$ l3 r
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
, D& b0 E+ i. e, [: U5 U- b代码:全选
; d; o) |; M# p' t! ~: O, C: p9 j/ \
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]2 ?6 h. k9 b, x( G( k3 G
代码:全选
% n% t3 p/ N' e5 t' s# K5 {- P  H3 E. f- q2 A
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]8 @% O3 W" ~4 e0 F7 W+ c
代码:全选' n$ N' y0 h' {* B4 i  D

4 L7 `& k' J; a9 G! K- wD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
, G( K+ j; |) h: T! D( N代码:全选0 F1 O$ E& V0 V- U' M6 ]
6 n$ N" q4 d+ W3 T) h, m& N
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]( h* p6 \7 |8 Z8 ^& D
代码:全选- l2 |8 p" t' q3 H8 d

, {$ X0 g. \" A9 P7 D0 A( x0 uD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ) T8 t5 n6 \  |) \6 |$ Q5 `' `
代码:全选6 m& G7 k2 Q: S) w  G

/ n* D  _% _. ^- WD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
5 S3 [: S/ e- j代码:全选
, s; W& @3 O% \) ]) U0 L( k' K& B! n& i. }1 x7 P9 C$ T
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
0 j  m2 i. Z9 g代码:全选% J8 O$ a$ r3 z: V

" L5 \9 ?- J# \7 e! x( uD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]0 s! V- e4 N2 U: m  s2 P1 x" V
代码:全选
2 n6 {0 |" c/ p+ q7 l7 y- Q* E$ b$ f- z0 ^& o2 L- c
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
; J, ?) F/ {6 ?% L代码:全选0 e1 d+ U/ V; W4 b5 ]6 s! R
* V/ v! `; ]0 i  I
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 8 j% P' V' t+ l6 v
代码:全选
) |" h! M% H' W5 v9 K
+ \+ _3 A' E" J. a( uD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
% `. D8 ~" _) D6 ]* P% V0 f" p# K代码:全选2 Z+ G$ x. z+ I1 ?5 l, L+ X
+ ]- Q+ s3 [* a) j9 a) d. ]
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]) U; q5 A0 m7 L8 s; q  S8 o
代码:全选* X: L+ t' y! E- A- I& }  \% J

$ r" `* [" v5 W+ O1 \* P2 H; ?D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
' a% g+ [' K+ k: d$ w代码:全选
; q3 t" U" s! `5 w4 G+ m8 A2 E& a+ m( e3 y- ~
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]$ Z9 t# `+ o' b8 ^  Y4 }4 u6 J
代码:全选2 I) m1 g. D) L( D7 N  p. k  T% f

* s* O! i: P1 V# `+ C, W2 x. OD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] * J& W& N" G- P2 _3 O/ O
代码:全选
- i5 F6 u2 W) k; g1 S8 I/ F1 a  c* A( M9 `9 Z  G
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]* k  t4 C9 D# ?6 u( A
代码:全选/ c! w. G. C, t8 f0 v. |

( w- x4 Y! o+ ?* lD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
, f$ ?, k* ?6 v代码:全选$ C% U( i8 K# S0 X# l8 _

  C: M, {- W( I, H3 \; d# _* `& ^D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
* \/ `$ o4 Y; R  ]代码:全选7 Z2 n0 c1 h# U! E1 J) n

2 f5 `3 L6 a( g) aD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
' Y  Y% N. y3 |/ l1 M( U% A  g6 H代码:全选& M! |. B! E7 a0 h" _; L& V7 h
" I1 \3 I6 P8 W
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]! m/ {' O3 D; I1 o
代码:全选2 ?5 Q" G) u. n3 V9 Z1 W% W

- t9 o! w* Y$ w  U0 ?0 j2 f/ W9 `5 [D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] ; x7 P0 p! K0 j% b% T- ~; D
代码:全选
: K# P/ g8 F) m0 N
+ y8 |5 L) C/ c5 j6 C+ \, [  TD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
" R* T: O, n$ z, D% n% g6 t3 L代码:全选0 m4 d0 `+ V( |% r- f

* s& R  W4 u/ X% S3 `4 zD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
; a5 E1 ~8 a# c0 x. d6 W+ G( ]代码:全选8 Z0 w/ [4 r; x7 i2 i/ b0 i# c

. x5 P1 f' `  i: d5 S+ f. q- ?7 {D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
, I0 s5 I1 h' z& c代码:全选
- Z$ A& [. h1 _1 G3 ?0 s' J% B8 b) `) J. F0 f& r
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] ' t$ X3 ^, v9 B# U' y2 r
代码:全选
: m& P. _( f7 L1 m  @! |2 q% U0 ?3 w7 X8 b" g9 Q8 j3 ?4 c
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
" z8 [0 u" \* \) J% E代码:全选2 ^, m8 E# G6 J9 ~

) L$ R- L9 {3 ^+ t$ FD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] + E# s* q1 S' O& P/ y
代码:全选9 \6 ]# R* W% }* P% q4 A
5 S0 i3 |  _& h5 O
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]$ E1 E7 X! U4 J, h/ z
代码:全选
: W& s- {8 e# y& R6 z7 {- [: S, d$ }5 k7 z0 N. i0 j
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
* c* j7 ?5 j- l4 F1 J- T代码:全选
9 N  [" Z. u$ b& Y2 r. E
. R5 x! H" t( W8 s7 y# aD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]4 Y; n' i- r" ~7 Q
代码:全选
& y& a% o6 y8 V
) M. G- c$ c7 n( h* x2 tD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
8 p5 ^; N0 H1 o7 t3 t3 j代码:全选
" {' c, C6 K7 ^* n5 n3 E: x& P6 U! K2 V
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
; D+ V; P& ?" f1 L代码:全选& V. @# x! G+ `
' J3 N! {8 I+ ?% [0 e- |( x. J# |
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
) P% r+ a2 Y  p0 ^代码:全选) _& d7 o8 e' D) F. b6 s  z
3 {0 I; _: `, {9 Q
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]4 S$ f6 M5 Q/ u3 E
代码:全选
3 Y/ k' H- H) l% ~1 p9 j5 O
5 b/ K! L1 t% W% L- b, p3 S) O; rD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]8 G+ K1 J+ m& d) R% H
代码:全选" E( q8 O& H3 _+ q( a; I
+ N; E; J3 R+ k& g8 \
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
3 S9 X) K. a' {5 `$ i# j1 {代码:全选# k. t8 w" c0 e2 I+ D' S' {
3 h. K- i1 M6 N3 p0 i  P  |; n
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]6 A4 I# T0 _% X2 B1 N/ d  ^
代码:全选
! D, s' v4 F9 u0 U/ D" p/ H, Y- B! t) `
1 B! J; K/ k- o% A0 {D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]( y$ t1 g* X, i5 }# n
代码:全选1 [; E/ G6 r! C9 @! b  r# c: P
8 j  b) `% }( `7 ?% U4 S! s, X
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
3 Q( ?6 \  M; @; F% r6 T: @+ e代码:全选. ~* t$ H) N9 z% ~* `  M" |

" I" ]2 }& ]$ Q' P- _/ pD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]' C( S# P# g- ]7 [+ F; g
代码:全选
, o  q1 t* w$ g) c) F1 k9 D6 u7 x
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
+ k4 S+ _8 j) X! X- \$ E6 |  V代码:全选
# q& y0 o5 [( b; `3 _0 t3 m5 [$ ^) w5 t/ w
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]" [9 [$ T* ~  D* h2 t% R, Q
代码:全选5 V: K8 U( \4 Y" z
5 B) ^; G, r( f1 P/ W
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
5 ~9 g" e) g" S代码:全选
, W. X" W$ q& ?, V/ N, Q% J( {1 B- P2 k6 D4 y
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]2 ]4 M* K! v1 Y5 c" q1 o  C1 A0 h' @
代码:全选
# X4 P8 n: r% P; P4 r8 ]* E8 S% b6 D5 R3 g
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]9 b7 b3 j% N! c2 J1 v- q
代码:全选, A( a5 k; L/ y# T, n

6 |( |8 j# r  ]- `' `D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]# {8 o8 V/ ?% L
代码:全选4 @/ R" `8 ]# u- l: P- m4 d& Y3 f
7 P( v, x3 M5 u7 E' [# k; O
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]) J6 `# L1 A1 `" R# u+ W
代码:全选7 s$ G1 \# Y* R& ?9 n$ b

0 _7 B% ]2 Q  K9 N! ~/ e2 c" OD2Common.#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]; U( g- O9 {# C, t6 x
代码:全选* s# R+ f/ L+ ?' [

' ?0 j, L# l1 l$ [# ~: C3 P3 {2 gD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]. }& r7 V$ m( t" X$ y8 s% g4 p
代码:全选, ?  e5 _2 O, |9 E

# [$ {2 {$ o  X( m+ uD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]  @. `* D# v# ]/ P! `8 V  Y
代码:全选
4 j: i6 _# ^- M4 m" Q: N8 R6 o) b# ~" |2 v8 T: G
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
8 T0 Q. z- M8 C3 v! }- b4 R代码:全选; l3 k9 m- S3 W" A6 k( p

6 m& {$ Y9 `: @( b9 y: ED2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
1 b  w" R, N( q2 Z$ i. Z代码:全选
! t( _* O* j. r3 O$ x
1 D) d  Z, q# l# AD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
; D' c* u- [# p, e代码:全选
& y# B0 B" i. b, @, ?: d9 q: H7 p- o& f; |0 T4 U
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]/ ]  f4 Y  }' s" I% g2 }; _) x
代码:全选
4 R0 a5 X- C& V8 v
' ]5 i/ v4 [6 ?# `, u6 c' xD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
& \' v+ L* k, {* a代码:全选0 i5 b1 F( m4 Q2 T% r0 z
2 |: H, n! f/ R2 D! r9 B
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]. Z$ b3 [) \& k1 d0 u* N
代码:全选* \( E# j  u) A6 n. a4 W; O1 T

7 X& [# t* f  _. v, K( dD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
  M1 ?+ K) `- S! @+ J& t8 o- ?代码:全选
7 i: x+ n  x+ r' D" [1 N/ o( ]5 b' V8 C
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]  |8 x* x" |$ a2 c+ }* M) H2 j( l
代码:全选) i0 L) I& b: e' m% d. |
# S8 _4 R( @) L: h; \% c. B- T
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
" k2 M" F* s" m& w* d代码:全选
/ ]( }& E+ y& k+ U& u* V. X
& Q) y  H. H' F5 r- _1 b4 aD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]: ~8 l) J% l6 `8 Z7 D
代码:全选3 }  O+ h7 t% u. Q7 b- ~% [  N  ]
; W) M9 X& C7 h/ O# I" L
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
) a7 \+ \. U0 [# N4 k0 N! Q/ ^代码:全选
9 Q6 h  g* u5 m: _- y) f1 v4 C; E' q3 h& E8 G
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
. }& p* u2 E  S6 f6 D' V代码:全选
6 }3 o' G: N, l; e/ w8 j2 u" G, [) t& e6 o, K* E/ K- D
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  4 @0 Y9 R5 m- X, ]
代码:全选
7 a, }1 n& X# D3 Q# |% V& @4 Y4 h5 F: d( Z! ^
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]! c5 a) a2 A0 r5 S! l7 U1 v5 F
代码:全选
  B( q6 Z+ J" G6 D1 g" t4 [. `! [% o$ ~
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] 4 o$ O& e! i9 z: {: [, S
代码:全选' F% i% A2 V  H, o: y2 X2 r8 }

4 B* m/ i2 |4 J; Q. JD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
9 a& ~5 y/ o; b代码:全选
6 y, B+ M) N4 Z" v$ y
& F4 Y, N, v, A! W& `4 N" A" iD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]5 R6 d# s. \0 ?3 y, A* l) [) R6 K9 H
代码:全选; }) f: _( h) g7 ~4 {/ K2 p

3 e$ u+ k" u: k1 g, m7 t# ^# n- ^D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]& ?8 h# t2 x5 P* H3 O6 `
代码:全选" D( U* u  t, u5 s8 w7 {: {4 \6 \

/ \3 ]/ B. X2 S! K0 gD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] & O) a& g/ ?/ N  F6 W
代码:全选
' w* b; z: W! C9 u. `7 Z! |
* E3 @4 [1 Q" ID2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  6 @* }3 J5 w' l; ~; G  e- S- G
代码:全选
6 G- R, _/ k( F9 @* ?
1 x. u4 h4 B# ND2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
& J7 _( z: K  d4 W% X9 \. E代码:全选
6 E, P6 [4 C4 p  O. Q& i1 ]' ~1 X0 W0 d4 K$ b
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
, X2 `9 A/ q* b" x5 L2 M) G1 ^代码:全选# W5 d* b% A% ^$ `2 o9 _8 d2 J$ g

# b( d" m* s+ ^* z; @D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
' O: s: F3 r6 f, n8 z( q+ y) F代码:全选
8 d" p! U* k/ G' O$ e! c7 Q% Z. ^. M  n8 b
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 9 U  H3 q" v( K& y" P* j. m0 j
代码:全选. |: U+ j; n# ~8 F5 ]
: t! X! n. o' o
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]' b7 r- ^5 L) i' J( R. i) B; C
代码:全选
; I+ o4 X" O$ t; v' l! }% A; W$ h4 C0 h1 J
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
- Y$ C# o  \6 C' J  `% J- |代码:全选4 P6 U: ^! }/ l
" c( I8 r% ^% d8 i' b# t$ ^5 F
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
3 J2 a4 f, ]! [代码:全选
" o- [. N# Z% K
& m: V5 `1 D0 J: e! CD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]  h5 _* g1 m1 h( w) s; f
代码:全选6 C0 u; L9 e3 m" [/ g7 _( B

  V' A/ w  o) ?' |( vD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] ! V% x9 g9 Q* B6 ^
代码:全选
, [$ s" J( ]3 X3 L( l! P
3 @3 E; u# [0 a7 W7 hD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
% A9 Q; q4 l) f4 h/ r) H; Q代码:全选
0 \7 y+ c: \  y! s
- w6 q- t! s& Z# s# R6 L& D9 G: Q0 HD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
& J. e- [2 o9 b/ u. Z代码:全选5 R' d" K- b6 U& C, M7 G3 w% ]( n( u

7 p+ Q6 E% \  E2 z2 ^3 D) N, u# ~D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
6 ?0 F( F* |" j* y; a7 F; p代码:全选
" B, d$ U( E# G6 H4 ]
7 }: z1 u3 H+ p; m3 g- yD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
' m7 Y* m& n; s( n3 W代码:全选
4 u. x$ w) j( _+ N) i5 w6 o9 q3 Q: l8 S' z8 V% Z( T' K
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
' p1 T4 g  @& ~7 G' r# ^代码:全选# o0 p7 \* y$ b+ ?& f

6 Y4 O7 f2 P+ U. OD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
" Y! ~7 E4 k! e! z! y* z代码:全选1 b8 S1 e/ j7 `. Y( t
% @( o: W6 @- E# G# j. V" g) i: Z
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
- z0 f" R$ `2 u! Y8 ~; s/ ]# c代码:全选0 w& p: v0 Y# R% S; u! p
0 ~3 x$ ]1 O3 h( Z
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
- Q9 ~3 i& G+ G# W" z代码:全选' w- w" r7 O: W. a' d8 [
% `9 ^+ e8 T$ t  E+ k( O& w
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] , z) C6 u" `/ F" w8 }' [; z
代码:全选, J' e- f  w3 d- M. A& X5 U
: q2 q3 K& |. T
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
+ j8 y; S2 q( \) E) a代码:全选# {5 X9 x. r. h$ S( W; z' w

* }' m" [3 j6 }9 H3 p' }( B4 oD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
" T" W& B! j$ }* M/ Y. D代码:全选  o  s" N) \( E" S; K- i1 D( ^

7 {, I0 V0 P! Q. K; d/ G2 T" rD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
, r3 ~- |2 L; `0 \9 S6 l代码:全选" d' `9 W2 A2 y( ?

% `2 @2 Z& l+ u  P  i  OD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]$ \( d5 ^: }: e1 u9 u) n! p8 X% [. d$ T
代码:全选8 r* R: y7 J( g2 r: _

3 K3 |3 J( z7 v1 Q4 e# UD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] " s1 o, h- O: w( [2 k
代码:全选* v% T2 y) `' N% P/ |

$ M9 x8 c6 H( wD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]2 Z0 t7 W- i& b% g8 m1 b
代码:全选
3 T/ X, E+ B- ^
7 t, J6 D( Q+ Q, ED2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]: F/ L- G) C/ [. G& X) y
代码:全选
8 _7 N+ I5 ^2 C) B1 [8 i
. U# j; C2 ?1 D$ \9 |: [D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]& C4 ?. z6 N$ i% q" U
代码:全选% u# e8 H, ?# @4 g7 |6 B

- Y1 d6 s0 }9 v3 X2 |D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]/ z5 H3 a9 M" s8 L
代码:全选$ p3 N* K& V$ U- i+ j2 ?. x8 C- V
0 O# @* q' y, T: X7 ]" }. S4 Z1 B" |) B; o
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 8 O" e8 I- r' v9 v( p' D# w: W2 W
代码:全选
& u) l* W; V3 t) a" s7 @' S; q; @' d' Q- }+ ^0 I3 u$ {
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] , k4 I# |+ t/ T  H
代码:全选
, }2 }1 y; r$ K/ j9 V) t: z! D/ }/ W- q* x/ K
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 9 z: m& ^6 y7 i/ [* |) e: f+ h" w
代码:全选: N) Y8 e4 b- {3 K! n9 V5 g7 o
9 W+ T' Z7 L) M6 O2 H. |5 H
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] + G! g' X7 ^# L1 M  T: M
代码:全选) \0 y6 D; q" C# U) o
7 Z; |/ N  L: L( O" {
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]4 l9 o+ l/ \. _$ H9 J; y2 O
代码:全选
9 X/ U( K, G4 w/ X0 a+ J( G$ P! Z( y  q0 c( p$ [9 R) q5 l: o
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]4 w' R" j8 l- {
代码:全选
0 A# A3 O6 }% @0 H1 N4 p7 [1 P% J. q! n# H
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 9 u8 R9 s' x! B3 F
代码:全选
! y) M  O/ e9 P. {8 Z
( m2 L' G9 O  A5 u# hD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] : {7 Z- s: Z  E& H# e* L
代码:全选! ~0 Y1 G6 R, v  t# F) ^

' I2 ~* Z1 z1 b: C* c' QD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]8 p1 \$ E6 L6 A8 {8 _5 Y
代码:全选
& {: z0 R$ S& N- H* M9 ~) z$ E( T, v
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
% T+ H6 I, U' k8 k代码:全选
. y- c2 u$ B9 X6 D/ B  M  I: Z
6 m" f! R+ L3 z; }+ c6 Q2 UD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  7 j0 s7 B) A7 B) O
代码:全选
+ x( O; n/ X  U  O% h6 j7 f$ |0 ]% B1 Y9 u4 m1 I; `0 }
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]0 }! [  _% ~9 x9 g# @- m3 w
代码:全选
- i% y% _$ y4 k1 J: \0 w
( Z: Y8 k9 R! E2 S& Q0 @, iD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
5 b/ l- \8 y6 }. c3 |/ ?' O1 p1 f代码:全选
% d5 \- s, |3 Q, t; U1 w2 a+ M; |4 H9 C
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
/ B* o# K8 W  l5 S- L/ @代码:全选/ c* s- j6 \) C0 E

5 o- e4 Y8 h+ ~7 VD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
' x5 {( C: x3 l5 v9 {代码:全选
# J0 g# ^& z9 j1 N6 D) y% a5 i$ s( d: p- l4 Y. }# C) A
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] ; ]# h5 H$ S! T8 B" ^
代码:全选5 p. M7 O" M$ t

+ }! U7 @6 F0 pD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
2 Y1 l5 J. ?. N$ m3 ]8 h代码:全选1 D! x4 P% z! }5 y$ Z
. f* s  y7 z! m, o! N
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  & `/ o  r. Q' x8 A6 q* V
代码:全选
8 ?& _$ [5 P3 j' O5 e" e3 s4 l0 S7 g. p6 @, l( r
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
5 h  ?# m8 y- f' {: o$ R( H) M* x代码:全选8 T& h0 _, V( _8 s; g1 o: _9 q' d" E
- v2 n8 {6 a8 b* F# u, P
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
+ M' u) a: M4 J0 O  `代码:全选
  W2 H$ l% r( O$ t, ~" X# n- n3 N" M- e% G
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]   B% K5 y  w) P$ ?
代码:全选5 L, s7 y- \* b3 f" C

# J% o/ u; @5 Z3 l$ mD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]3 Z9 g- t. D& l* J* F+ \3 l
代码:全选6 r! f5 x& F' X6 Z, c; R5 d# x
. s& W( m+ Y5 y2 C
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]9 @" r- s9 m2 P! d
代码:全选
! v' q3 q% w; `3 q
. b, E8 w6 g/ u9 Q0 |: q* `9 l1 _D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
) s* k) v5 [# H6 y3 p/ D6 }" |& l代码:全选1 x2 o+ E; D% O) h1 ~; [
9 e' n  v9 H9 v, j- @" Z6 r
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
( _4 e/ `& d  N! n1 B代码:全选+ ~) {- O$ T& k" C2 R

4 b7 k  X8 Q' d* D5 w' UD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
1 m& s) l/ W7 e# p2 a2 r代码:全选
/ y# L1 A6 U& ~. t8 q( d8 ^$ [# v+ y4 b' M) S( h
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]   R/ E! _: R" [8 r  J
代码:全选( K3 m1 S; G. |  E9 \

% _# }( \' G& p' q4 f7 cD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 1 S7 @: T- p: z) Z# a
代码:全选
4 E4 y4 D- A1 N& d: _9 [3 b6 C$ I" U# y, i( E
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
! e! m' W! O( Y+ G) ~代码:全选
% M1 N: Y: ?( C8 `( c$ g) Q. _: c: S8 E/ `7 L5 U
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  / F) o0 N0 `& m) I8 B
代码:全选
& ~! H& e/ l& p+ @6 N; f
* \2 f: y, p- ^( w- x7 TD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]. i2 D9 m$ w6 i  e5 g
代码:全选
1 O& k$ z! Z% a
; ]1 j2 D& w. m# L! Q8 o2 x# i2 dD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  0 D0 [% l% _9 C) L  {
代码:全选% D  Q% t) S+ I0 ]5 J2 @* [4 @
6 h. o! Z, Y- t$ _
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]3 u# C( j7 f0 ~+ N
代码:全选
8 h- O. v) ^/ o" x/ z: H
$ Q5 B" ]( x( V* P' u. [& UD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
0 ~2 D* d; {9 G# u/ B& R* B0 x, r2 @
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-24 02:05 , Processed in 0.077526 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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