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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
4 i8 o: L! h. M+ O* M; C6 F9 j  u# e7 h2 j9 v
/*
* u8 h- f% s7 l* ^* V/ M5 a+ c3 b        Function:                SKILLS_GetClass
  o* o- @) l) D7 P        Address:                D2Common.#10000
! Y- j7 K0 m1 l: w        Notes:0 p6 [0 _4 g7 \
*/
$ K$ A3 w! D# m" M; ^: |3 CBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass). v% a% Q5 L& D
代码:全选
. x$ K* ^! ~& Z$ `
- N" r* P# u# T/*
8 {9 C1 z' n( |$ K, C' ^. F        Function:                QUESTS_SetFlag
! i  ]$ O( O& x' F. k" I! b5 Z        Address:                D2Common.#100033 k7 w% ?/ q1 H" j; g7 I$ v; @9 V
        Notes:
$ ~" ?( |3 n+ B*/
5 f  o7 ~9 c, [6 l' svoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag), P3 ^3 s' E/ O5 \# M
代码:全选
( u( X& T/ r" u1 X. |# b0 a: U9 h& Z1 v4 Y. V/ x
/*
; E. i! {; o9 p2 k% o8 ?: a) g" z6 [        Function:                SKILLS_Alloc
. c& W- L6 @7 \8 a6 J) l8 D6 P" n) w& W: N        Address:                D2Common.#10008$ N- ~  F. t- D5 `; Y1 T
        Notes:
" O, @3 w* ^* B% [+ \9 T5 h0 f*/( b6 f% x9 H) J
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)5 D4 W" ^* U( Z: Z  d
代码:全选
/ U/ N3 {. a$ [; F7 o' h7 d5 {( |) c$ V+ n
/*
' B2 j- X; C  p& H: t7 D        Function:                ITEMS_SetInvPage4 b8 c% W( G, y. @
        Address:                D2Common.#10012
1 F% ?' B, }7 u4 {9 T$ U- o6 z        Notes:
* k$ i. p6 I$ f. Q; Z- @1 T0 I, T*/
+ F6 U4 N# j6 D% G; _void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
1 A7 P2 t9 z' x代码:全选8 L' }  W8 P8 w9 W: x/ S

& }* Z' s4 ]0 r- N. _/*
0 l& r% A: t% w$ J2 o& [( x        Function:                TXT_GetLevelsRecord3 n# i4 K. |6 u: i2 J  g( I9 S
        Address:                D2Common.#10014  S2 H: B1 n: X* D, P  I. N8 J
        Notes:
& l1 z# q3 N( ^' E+ |*/, u* W5 C) @# q' t* B# b: e
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)) X0 a( Y! {0 d
代码:全选
) B& B% @  Y3 F0 Z* o7 l5 ^; e. s$ E8 z! f! f
/*# l4 |/ \4 r4 Z: M& ]) e: ?
        Function:                ITEMS_GetInvPage9 [- s' N8 c9 E
        Address:                D2Common.#10020" Q! n0 z% n+ U( @( Q; ^
        Notes:0 \" r- Y2 J9 a
*/
. Y" e" V3 Q" S* c) L* R9 iBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem). U1 l" K* G3 i! f! u8 P
代码:全选6 z+ V! M* y/ p3 T
1 A. |: T; w1 _) C( u+ D# K
/*
1 D( z0 Y9 b: d5 T& F        Function:                ITEMRECORDS_GetQntWarning' T: j  h. f5 v3 Z7 w) s
        Address:                D2Common.#10026
7 `# `+ [( m* q- E5 }% g: r        Notes:. M/ X, E' `4 d3 C4 ~3 m. s
*/
8 I# z/ {. ~0 h9 {! O6 {5 i1 k& \BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
! S2 N( B! [$ u$ w/ j代码:全选
6 @* e$ Z' f8 S# ]+ h  N/ m* T# f4 Z6 N6 F: n6 L  D
/*6 c7 T- y, U5 L2 S6 _" E  I( Q6 U
        Function:                TXT_GetSuperuniquesRecord. M/ X* D, ^. f0 g# O
        Address:                D2Common.#10038
, ]( z( L# o$ I- n        Notes:0 r) L* H9 b, |! O( S2 Q3 M- j' f
*/
+ m3 u1 A& ~$ m# F( SD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
' o' @1 D! t# B8 h5 F4 D代码:全选
5 p0 @/ T5 e* D
& V. p4 A/ q* Y# I; T7 V$ u/*
, j7 K- v6 ~4 o1 |( _        Function:                MISSILES_GetMinimumDamage
$ T4 d; W3 I+ |% J+ v. y% [        Address:                D2Common.#10040
( z8 d- h. o6 j/ U, ]4 y7 a        Notes:
' i. _9 r. G3 K*/5 c  A0 R6 m% m- U. K! V4 z8 D5 ^
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)2 f: V: i6 @1 a0 d% t
代码:全选
% k$ X/ M4 [: r
$ M9 D- `) i! e/*, p* ?; k; J! M* A+ ?& J
        Function:                SKILLS_GetClassSkill
* Y) x3 F, Y; Y5 t1 C6 M        Address:                D2Common.#100445 A0 m# b' X" z4 R: _% L
        Notes:% {# Y* s% o$ c$ b
*/
2 |) R4 X5 h+ d( g/ A2 c7 h" |int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)  s, R% ~- L! b+ ]+ c" S' w
代码:全选
7 Y" G6 H; t! O% y. ^! T( F
1 J8 L4 I" M# D3 J! _/*
- K/ |& J" i' v! X! M) }1 \        Function:                ITEMRECORDS_GetStackable1 @1 W4 W- k- z* v. n6 z
        Address:                D2Common.#10048
+ c3 u% R% O6 i& B        Notes:5 A, Q1 z7 X: C% W" J2 @) U4 R
*/4 h5 j0 {6 p3 _5 S- t; w
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)5 w6 D  ]4 c4 m/ M/ S
代码:全选
; x( R7 F0 g4 C) u( K
( ], b! O4 m6 k6 Z5 P3 e/*
0 H9 P8 x: N; V) u5 D) n        Function:                STATS_GetBeltGoldLimit
! s- i& B3 M- z0 X; _4 B) c        Address:                D2Common.#10049, d& B3 _+ Q3 U* p* O
        Notes:
3 n) g* ?' t, h*/0 J; I6 d  F9 z% R5 n9 l8 \. P
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
$ r* L, a% Q, e" i代码:全选
, H4 t+ g, k2 a# d9 q' R, B5 \2 r; O; d; X5 G" v5 ~* R  a7 d; e' D9 B
/*+ e" e7 p6 l* }7 o- @
        Function:                ITEMS_AddToContainer+ \) {; X9 \/ W( F$ t6 O1 M8 u, f
        Address:                D2Common.#10050
! k6 f/ \2 q9 g- l+ n& K        Notes:( ~' h# {7 g' g% W, o0 r+ [% ?
*/
6 z0 C1 S! w* H' j: S3 kvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)' X& u+ P+ F6 ]% ]1 l" w
代码:全选% ?" _+ k3 e: U, x

, q& s- _$ ^! |) l  U  X3 z, W/*
, T2 Y' V/ u( n' \. S1 E) [        Function:                DRLG_RoomIsTown# M0 i' t& r3 h4 Y0 b
        Address:                D2Common.#10057
% c8 E( T" w4 M& L        Notes:4 o2 o* B! f9 Z, }/ }. f
*/) U* e1 R/ M9 y% E  ]
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)% B" G6 Q8 u0 d  |- C, M3 |
代码:全选" k' _0 I" R' {* m( `

. f6 U( f3 ^& a) `# H: q' Y/*8 Q( L5 T( I, v
        Function:                ITEMS_SetBodyLoc
* `7 R5 o5 x# e6 p% y; L/ I2 Z* Y        Address:                D2Common.#10058
* d+ h) V% {( Z! V/ K8 C        Notes:
/ q# P, m6 C& x* W$ f*/9 j1 c% g2 F6 ?: E
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)0 m0 E) y8 q- @/ b
代码:全选
1 ]+ m5 m8 M/ f+ e
9 m( a( h: F6 X7 b, d$ ~/*( `8 r' d5 @8 j8 D1 e/ F+ T
        Function:                ITEMRECORDS_GetGemSockets
" u& R9 h6 J1 y9 D0 `        Address:                D2Common.#10060: o) U2 x# y7 p1 `
        Notes:( B- U8 g! b8 G+ \% Z
*/" e* G% k( _1 V# O3 x& h
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)  d! x7 y  p, J
代码:全选
6 P- V2 S2 u8 ]" R5 t& e
0 Y( p( K. D/ r& j# j  u/*3 ]5 a1 Z" c9 F! ^; a
        Function:                STATS_GetMaxLevel8 \  B: |3 }& `9 f6 L/ h. E
        Address:                D2Common.#10066
- |" |' K$ E/ @7 B6 j        Notes:
2 ^' G) {# ?, J* |5 {1 n1 l( B. t1 x*/8 B4 V/ X, @  u  ^; u# e4 A
int __stdcall STATS_GetMaxLevel(int nClass)- g! j5 f+ O3 k9 O" b# R
代码:全选
/ P4 j: a( n. V  z- c9 A8 X# R9 D% f4 V( N1 P
/*
8 @. o5 P$ p& ^5 a  W        Function:                STATEMASK_CheckRlRed) ^% M0 s' Y- Y5 Z: W( k8 U
        Address:                D2Common.#10068! U0 P8 l) ~- I4 F
        Notes:- M& h3 V- h0 K) C* J
*/- g" |$ ?! e+ u- d
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)! @9 E9 p- g# w. Q+ L
代码:全选/ P" g3 Y: f, `' Z
/ T+ I) a" u: }7 ^1 V3 E
/*. q, x' Y+ o% Y( ^9 Y0 Q
        Function:                ITEMS_GetType2 l2 F# }! o1 \0 k) S+ y
        Address:                D2Common.#10082/ K. P9 \3 D- O/ P7 A  w; y
        Notes:
& ]. q7 b, e" n3 G  R*/# F4 W9 {1 `; D2 I
int __stdcall ITEMS_GetType(int nItemHcIdx)
* \9 ^& ~$ B3 k代码:全选
: k# Z" R" D- B8 x1 {
2 T$ h& F3 D- u0 b/*
' M" x( l! U$ ^3 P% b$ P5 g        Function:                ITEMS_GetInscribedName
. R# z4 p+ O# f( O, P& v$ I' C# N        Address:                D2Common.#100836 v: f/ K$ f* W# d3 B" B
        Notes:
* E9 C! H, n% u; {; o*/
# }6 s& ^4 J/ ^$ [$ ]3 `5 }3 ?7 m2 Fchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)2 V3 o4 R) ]8 P; y
代码:全选% {! `" S6 I0 }8 X9 a2 V
9 _4 q* T1 ~! L6 F
/*: a2 y& {! j5 ?3 F9 g
        Function:                ITEMS_GetLevel# s5 h3 V8 K+ R' i6 i
        Address:                D2Common.#10086
$ C/ q& Z/ T6 r7 T        Notes:
" |- D' ~' P1 L' f& L9 L( a*/7 N( d" G6 r0 }
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)5 b! f2 t, v5 }2 E, t: I
代码:全选' V4 R( b8 X: D
% ^0 P# H( Q# c
/*
- B+ A2 ~. I/ K) P/ c8 `/ y" _        Function:                ITEMS_CanBeRepaired- \0 l0 ?. ]# I7 u9 F5 G
        Address:                D2Common.#10087
; S9 j! r# M4 }4 g        Notes:' M0 A$ `# n. c+ `! A$ Y
*/5 l) n4 X9 H; O" N. S
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
+ a7 \4 R0 N( d  B+ ~代码:全选6 Z$ `, G2 s9 ^$ _% j+ H5 N3 e
* M/ _+ @( W6 m' c
/*  ]7 L1 z# z/ f% |) Z* y( f
        Function:                ITEMS_IsClassSpecific
9 {8 U* x; D$ q# _        Address:                D2Common.#10089! u" ]7 U6 x: V" L8 N8 w0 G+ y8 g
        Notes:
. \  ?' h1 g5 c4 U- y, F1 z! }! ?*/
. d! F) K+ k5 i4 p5 v+ l4 XBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
7 P; m. f7 U+ y5 I! ?" j, n代码:全选2 U' W& ?4 F8 D1 F( {1 ]

: v" D8 J0 n0 G4 a3 D: S6 v; N/*3 U3 H  m/ V! K2 Y& N  h8 n$ {
        Function:                SHRINES_GetRecordFromObject' Z# Z# a/ V" L
        Address:                D2Common.#10092
' m0 L4 X, a: T, N; p- [        Notes:9 {% I, `4 t# ?3 u- ~; j
*/% H+ q, W2 P' Q0 t/ E4 g2 w7 Q, _
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)+ k: R7 B) I" f0 _
代码:全选, x) G! a' C% |+ Z( j4 x, j5 D

3 z2 h0 t. J4 U' p( ^; B/*9 I! _' @0 l/ ?1 G6 h
        Function:                TILES_GetWarpLevelNo
  o2 N- y3 F- M5 Q; a2 }        Address:                D2Common.#10093
. W# U+ l  y& K3 {4 Y3 o* w2 B        Notes:- d4 B5 o4 Y  O2 R' f
*/
: R& W/ P, L+ ~( B3 kint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)- I: [; O3 f7 X1 b) ]
代码:全选
9 C' H, q% E; n3 k  \& ]8 H5 n4 T1 k- A- J) L
/*" l  K' d$ I- i: d# W
        Function:                CHAT_SetHoverLocale
" N: g3 m$ _5 i7 [! p3 h: p        Address:                D2Common.#10097
3 V1 m, b7 B4 Y+ x0 l% J        Notes:
  a& T2 [3 _$ u4 a2 \6 i*/
: c4 A8 g. R; O1 @& fvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
0 V, w5 _7 S* L0 K/ D4 {& q代码:全选$ O. ^" a/ W' A& Y6 ~

/ m6 h  y8 w- I: }2 n& E/*4 a5 m% P4 _1 Y; I$ x) r( K5 K
        Function:                STATEMASK_CheckArmRed
9 F  F, e2 e  d! K        Address:                D2Common.#10100
. {, R% |+ A( S, @( B4 r        Notes:
! V9 V+ \- O' V- S5 D* ?*/! E& w+ W' o; Y; l
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
) ^" h, d& p: M5 E1 |: @代码:全选
# N$ l, y3 e* p, o* B
6 k) e5 Z6 b) b8 U1 G/*
' d& i+ v4 }) p# m- H% I) f        Function:                ITEMS_GetQuality& @. I1 L# r4 P% E
        Address:                D2Common.#10106
- [7 l, c& X1 e$ `# ^8 E- l3 }        Notes:& V' B+ \, ^; ~3 B1 l
*/% y9 J5 t" y4 @/ X1 d; Y/ W
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
- F' }3 O; g4 E' W代码:全选1 B" V' H6 [7 c+ y' j1 T* E

9 h' ^  S; s6 B) g( P; L; U, Y/*6 L; U3 Y+ L) N
        Function:                ITEMS_GetTransactionCost0 S/ L+ c6 V7 h: g  z* m
        Address:                D2Common.#10107
( E, V! s0 h$ L% r% E; K1 ^        Notes:; m; Q# v1 p7 q: a
*/8 s" x/ j5 }5 _9 i' P) b( g; D8 q1 }
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)- b$ r2 ~# ]1 H/ n) j# R
代码:全选
! z9 p/ u  ^! C, W- T, H; x0 X
0 u/ R+ p  m, ^/*7 D. {: q% r& x2 a4 }; B
        Function:                ITEMTYPERECORDS_GetThrowable
- a3 T' F7 G6 b. |1 u2 A3 N( U) k        Address:                D2Common.#10108& Q) Q( z4 f" |1 H
        Notes:# [6 c2 `% P( w; N
*/
  u# F4 d2 z1 KBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)( W6 M- {0 C" U
代码:全选% ~& v, [: g; m( t: W
8 J& {! h4 u$ L1 L
/*% K7 Q3 e6 f% p0 C; e2 v& E
        Function:                OBJECTS_SetPortalFlag4 F: `+ {# X; Y
        Address:                D2Common.#10111/ c, D: b5 m3 Q" \9 Z
        Notes:
9 T% l% ?" K! ?9 w9 \: {*/- h4 R- e  h4 G1 W  l0 g; V& j
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)5 Q- N; H( V5 W: ]+ X! L1 h4 ?) F! W
代码:全选6 `* M. j. L9 v

' y0 Z8 W+ E) ^$ p+ L/*
6 }6 m# `0 J+ J0 W* _        Function:                SKILLCALC_EvalDiminishingReturns
. a9 ^+ R6 A3 t) F: u        Address:                D2Common.#10115
6 _  e; R' G0 o# Y( o        Notes:
( g4 o  A. o" O" E- Z/ u*/
2 b7 ~. G7 p7 K% F: V3 D/ }0 w! lint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
1 u. S9 w% o0 w& \+ R代码:全选
% ~1 U+ |$ A- t4 N3 ?$ c5 O( Y6 Q+ x% z1 i7 ?
/*4 z+ g, s$ {) [
        Function:                ITEMRECORDS_GetUnique' h3 @! u$ r1 h1 [2 g- f: B
        Address:                D2Common.#10119
, D- u$ {2 T& ]5 P* k  b        Notes:2 }' s7 \1 \7 K# o6 }8 c6 T
*/+ U6 t6 C3 F7 O: C6 I2 k
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)9 i' F% B1 f) }2 H+ `1 _* M
代码:全选
3 p, O2 W: ?$ ~8 K- G
: @5 h+ l* ], l- F/*
, E. R  A6 x) v9 s$ s' q7 K        Function:                SHRINES_SetRecord
" S8 K( J# M  ~+ w        Address:                D2Common.#10128
3 t# R, b/ L" D; z        Notes:
7 W/ L0 K7 ~) i5 ], R6 R! Z+ r& Q" y*/0 I/ B0 D2 N& k" z, x9 w5 i' v4 K% R
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
' b; u5 ?3 ]2 t& i: I2 s" w: Q$ P代码:全选
7 r' C& i$ F3 p5 e
# _8 s2 N- J" `& a% A; I/*7 v+ X% [, Z0 o' z
        Function:                PLAYERS_SetName5 C1 Y  n5 |0 z/ F
        Address:                D2Common.#10140" ]4 w: C+ ?) W
        Notes:                        sets the name in pPlayer->pPlayerData only( a8 u% P: y  Z# ~8 `  }9 |
*/
9 Q6 B- ]4 ~0 u; @4 N2 S  Svoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
6 r' N, ~2 o2 \) m9 R9 I8 y  S代码:全选6 w/ g( Q2 G& Z" g7 r
/ y) A: M6 F) Z" n
/*2 V8 _" U5 F: z8 L
        Function:                UNITS_Update
( n! E& }2 q  a8 e$ H! t) K        Address:                D2Common.#10158
; s* v# N: \/ S$ o* A8 j5 m        Notes:                        7 {. g7 E7 d( C
*/
! W  c( T  C. D* S# A9 l- }! cvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)7 P! S6 z3 j1 }3 E( F
代码:全选
# z  Z# e: u2 m0 E; ?! l0 z. A" Y5 o/ ^& c
/*5 g. w, Q& \$ J# T# O1 M- b
        Function:                STATEMASK_CheckBlue4 e' X$ A( U$ f+ x& `
        Address:                D2Common.#10162* g' N/ q) \/ ^, c% a# l
        Notes:
' y- T& x0 L# Q% k( q*/
0 F: x7 ]5 b7 C) [7 p- d$ nBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)% z" |6 Z: O+ L/ ?4 f/ ~, G3 h* N
代码:全选
; Y, C; r7 N, d5 @' P" F# l; b! ?: J+ [# h
/*
* m, ^0 X+ H6 Y& M4 d        Function:                STATLISTS_Merge8 d5 t7 `! ^, J  R- B8 ?
        Address:                D2Common.#10164/ j  k3 u, q' b- N0 K9 U; ^2 X
        Notes:
: H' C/ j4 ]: J- M, f  p: I# X* Q*/
% }) t8 ~! s; O; ^; b, J! d; L) svoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)8 g2 h0 ]) i: U: y
代码:全选5 E/ O8 U$ b: u3 x
, Q! H, M- r+ E4 D
/*" @  e% ?  M" T$ E1 @* m5 u
        Function:                QUESTS_CheckFlag8 Q( w$ z3 r2 R9 e0 F
        Address:                D2Common.#10174
- r5 R, o) C) \" i9 Q        Notes:0 B9 M# N/ b4 i$ I4 [
*/% Z# X2 G- P; ^
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
, T; B  b) j7 M  z代码:全选
0 O& {" m0 ?7 ?; V% l9 }
3 s! @! E9 @# u# X/*( v& H6 R( g! s3 Z/ y4 K
        Function:                ITEMRECORDS_GetQuest  z: h7 n' n6 l
        Address:                D2Common.#10176: l% z3 R5 w" }7 D2 W: z+ _' n
        Notes:
( J5 [1 L1 H, t4 f*/
$ g; {% S) W! w: y( s# ^2 q5 b- R7 d* HBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
7 Z8 M$ T& M; Y2 r代码:全选
/ C: [4 }# W7 y- Q
( M  A$ n+ A. q: C; o" }9 N/*
8 x" y, v+ L! q/ c3 [! E4 ?        Function:                STATS_GetMaxMana
- G0 Q( ?8 ^9 A) N6 }        Address:                D2Common.#10186
$ v" u5 t% L( X/ p# w        Notes:  q2 w: z5 Q2 V3 D: O3 i- h% t
*/4 h( Z, v5 r7 Z' B% Z' e9 `
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
% q) ]$ V0 n' H. `代码:全选
+ V8 z, T. F& n0 ?8 K8 p3 k% i7 b8 C! f! h! [  S
/*
% F; Q" H4 @5 @) }+ W        Function:                STATLISTS_SetStat
+ o! p( v* X7 d2 y3 z        Address:                D2Common.#10188* `& R3 N" c9 p# W7 u3 W
        Notes:
& w2 n( D4 T6 q6 t* f) n*/
" q. v8 {& r9 ^3 F$ B4 Y2 jvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
( M% k- W* |. m! g- k+ d8 U5 ?代码:全选
  r( L5 B' a3 r( T4 a' j
) [1 _/ O" s- a: k, i/*
) `- u  ~3 w5 A* A        Function:                ITEMS_GetInitSeed
$ o9 @# R( W" l) Z        Address:                D2Common.#10193
  D; j" E4 c, |5 @: Q        Notes:8 S" B+ W0 ]4 N# s& z6 S
*/1 j! _: q  x4 X- X0 @
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)1 q; _5 H/ a' ]
代码:全选
4 @' l3 {$ N. S% s$ g$ C. ^1 A, i$ ?. q  \
/*; Z  o8 Z! x, j7 q
        Function:                ITEMS_GetStatlist
; M6 A/ S! l+ t1 Z3 R2 {% w9 m        Address:                D2Common.#10195
+ x: v% i! Z6 r! g/ V0 [$ j/ T" ~        Notes:
. z( e5 u8 L8 h0 c4 p*/' W3 N6 t5 x$ q3 G+ v6 J
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
$ s& s5 W6 ]2 m& h" u代码:全选, O  }6 f7 x7 W% U' f& L

( `8 V. P$ J7 }9 J2 {) P: M/*# B9 b' C1 _/ c) B+ B$ o  |1 d
        Function:                STATEMASK_CheckRemHit
, J6 ~5 b; j: S& ^6 j        Address:                D2Common.#10198( Z4 a8 m2 G1 W% w  u, W
        Notes:
( X/ R0 }+ H: c  N, a* V/ L1 T*/
8 Z* I4 ~) ~  J1 ABOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)* M+ I/ B- b* ~8 s- S1 S
代码:全选
- B* \; C% R. ^8 s$ t, i0 f8 z& J8 s
* r0 g) G' b0 b2 C# a5 K4 [+ r7 p/*% [1 E* v, n- k  ~
        Function:                ITEMS_CheckFlag
8 K) V' |8 J3 ~1 t$ n* A        Address:                D2Common.#10202
) v* u, _" J  d9 a4 y        Notes:' X1 k2 J3 p4 U; ?. J( i3 L# B
*/
* \; W( p$ D/ X4 `BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)5 \1 y* g; r# Q2 ~- s
代码:全选
+ {3 v" S* f: B$ Z
: y+ x& e* s* Y' T/*
0 f2 X6 u6 e" g2 T7 W6 c        Function:                MISSILES_GetMinElementalDamage
# I% i" n! `7 g( k- Y: ^. P; h        Address:                D2Common.#10205% `& u% D! F+ Z. \) U
        Notes:7 @& Q/ M/ e0 w% o9 c
*/9 e9 A7 I! _$ u4 M! {$ ~% T* Z
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: T' i  h% b( L9 _代码:全选0 H/ F+ i( s- Z6 i7 p

+ z0 @% A9 W. S8 g/*
9 F3 q7 X% \+ C. C1 M        Function:                DRLG_AllocLevel
+ w. f0 z' X+ S5 R* B2 t) }        Address:                D2Common.#10207' l* ^" |6 a3 w4 t
        Notes:
! F# G3 E0 R0 Y1 k*/, {  T; ?* ]8 w3 J
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
: x4 ^* T! B8 I5 y( k1 p: A代码:全选8 M6 N  U  O3 ?: C, g
/ L% B0 k( v- h& L; h/ c
/*
2 G+ }* k# n3 e/ h- b( ^        Function:                ITEMTYPERECORDS_GetVarInvGfx, b- ^: ]4 j$ t% ]" M/ r3 S$ f6 V6 w( G
        Address:                D2Common.#10208
6 |8 N7 W' _3 l- g6 ^% e        Notes:
4 Q3 H+ _  P  Q*/
# t4 O& t8 S7 v$ q: a" @3 lBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)6 I1 a$ Z( B+ ?+ W# c/ E8 `
代码:全选
; t1 E: b0 v5 Q5 B7 H+ M+ s) D/ p* g5 e# S6 o0 B" E
/*7 h# {  @6 C" w& T' [
        Function:                ITEMRECORDS_GetHasInv
2 u0 {7 q6 U5 q9 e% G1 I        Address:                D2Common.#102115 K- T' X! P* I, G9 V  P& d* W
        Notes:
6 @& l0 J; r/ Q9 i! J1 m*/
" y& d8 j, o& d- I( ~" S+ eBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
! G6 m% x+ {9 ?! ^2 T  s7 b代码:全选6 {2 E" V8 I2 i) _
; b1 R. r7 p  ?( e) q. \1 o8 }" W5 {
/*
, A0 S0 B& T9 m        Function:                LEVELRECORDS_GetRain, t% ^6 h% w' s4 N3 \
        Address:                D2Common.#10215; n+ E/ w5 G  n: t
        Notes:
+ u7 D: _8 I$ e/ x- c4 n*/
$ U# g: _1 x) S# l# P; |0 }6 RBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)* E1 }6 @5 D# N
代码:全选- J6 D" k6 Q+ u5 [% T8 D

* D6 p9 G1 ~7 a1 @/*- P& B" D! {% l: I& W8 b8 {) @
        Function:                SETITEMS_GetRecord  f1 y+ c* b/ G
        Address:                D2Common.#10218- G8 {9 v5 C# z' h  i
        Notes:
3 Z% b+ w5 H1 ~& T( j*/
) [; @/ Z2 t) i* L' p0 y* RD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
" h$ D) q1 P8 Q" a" ?2 y: j代码:全选
* R, A1 A" q- w/ ?) Z* b' M' `7 B! p) K, H, a2 T! w) M1 I4 r
/*4 ~5 x2 ?1 e  o; H( n
        Function:                ITEMFLAGS_CheckEthereal- w$ ^& A5 A/ g) K( w* P
        Address:                D2Common.#10225
! X4 Y% P2 r' J. O' E' [. J        Notes:
0 G; r! r( F, _/ t6 W  @*/8 E, B2 Y; D0 l' p, _7 {0 R
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)( e; x9 v2 x0 \. c9 U6 `7 q3 ^
代码:全选: ?! b7 Y; S, R# y; `
( |, E( d8 R2 I% `" L, ^* W; Q
/*
$ Q; \& b8 e. D  {! k        Function:                PATHS_Free
2 `& \. Z6 _7 l4 Q5 C/ O9 x        Address:                D2Common.#10234) b" y) m/ |! O7 D( z' B
        Notes:
9 ?7 L; {1 v+ F  p1 z! D4 j: O3 A*/4 z9 u! J, n/ v9 a3 N
void __stdcall PATHS_Free(D2UnitStrc* pUnit)9 W5 k8 }, J& X
代码:全选
( J- i0 _! e1 q8 `1 V# U% C
% e/ n# t. X! T# E/*4 f8 D4 e4 o9 X; D1 d
        Function:                TXT_GetDifficultyLevelsRecord* m2 o1 f  J$ K. d) P
        Address:                D2Common.#10237, w1 U" G, l& P) ^) U& A* F
        Notes:
/ a; u# Y* W' }' @% }( D*/* X4 u6 H% o+ {8 ^6 D5 C+ v
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)
# }0 ]* l) ~& o# k8 ~4 `. X% ^代码:全选4 G) c5 ^( T3 [/ s5 D5 \7 E( v2 P  |

7 C7 u( s. B! R" M' H& U/*
5 Y' N( r3 J; s' Q3 |" M        Function:                ITEMRECORDS_GetWeapClass8 Q& M" C9 T1 O9 g
        Address:                D2Common.#102387 C1 \4 R( z- B/ G
        Notes:! f# _' x. C+ Z
*/
2 d( B7 ~% `+ ~) ]int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)9 O$ n; r2 }- O4 |8 X$ Q3 n
代码:全选
3 C4 g: J" }% I2 J5 J5 f+ w8 d# P6 G
/*
4 ]1 O: C$ ~: n  [8 E        Function:                MONSTERS_IsUndead7 L7 A% ^- F# D9 O1 P
        Address:                D2Common.#10239* L: t1 ?7 Z" b: X  [6 `
        Notes:! l3 S2 j7 }2 m& p; P* j! Q
*/
* u  |# _  w" A  |2 zBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)* l2 a6 M0 d3 O+ N2 ]6 W
代码:全选+ z; j9 K! R6 K# k0 ~

7 i9 a( ^2 v' A3 ~: R+ T1 ^( w" J/*
& y* d. h2 d* u3 L8 N& P4 y5 A        Function:                MISSILES_GetSkill- f9 U; P7 w8 D5 A3 ^- {0 \0 ~
        Address:                D2Common.#10240$ @* _- p; I; o$ Y7 ?: Z. Y- J
        Notes:/ n& h6 L7 \. V) z" T
*/! c2 [8 g! W! v- k- S1 k
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)7 I5 {1 c* {# z6 Z+ D
代码:全选
0 g7 o$ \3 [& y& X7 `9 V' B; a4 T
$ D8 X4 G2 m( \4 s/*& b/ q: I, M7 }9 g! s- N
        Function:                MISSILES_GetElemLength
( m+ l) Z; r& i! `+ y        Address:                D2Common.#10242; W$ |% F- s& o* ~) m
        Notes:. x( g+ f+ I8 [( T/ B2 H
*/
2 K9 ^7 \9 z1 P* Z5 m* m. C1 jint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ J7 p6 y$ Q1 m$ E1 m
代码:全选$ ]/ U* ?0 b( |& H* [

# ]! _' @) |% z7 B/*
0 x' @6 @- U# N3 d9 E        Function:                ITEMS_CheckRequirements+ N" V" z% J: b
        Address:                D2Common.#10244
/ m' r9 E# ~. G1 t# Z' B; s) K        Notes:
' C8 U/ s7 F" M9 k* [*/
5 |: d7 x4 `. YBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)$ D& `; I+ K0 P
代码:全选
; F' o) s4 f$ Z0 p3 G
1 l: Z% S, M0 v. o/*$ B$ u- ^7 T- e, I) Z  g- H
        Function:                TXT_GetMagicAffixRecord, z' L; A1 S& F# A$ {
        Address:                D2Common.#10248
0 K- a: b, q! l! `  r. v0 j/ i        Notes:" k) w) T% P# w( F7 s2 I2 S8 k6 v
*/
1 \+ g( I3 c# E; J2 Y' pD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
. @- z/ ]0 f& S# S* L! _9 J, [代码:全选* D6 S% V8 G1 \& `7 P! E8 {

( p% F: p9 E0 A8 Z# K. j9 r/*
9 Q; R! b( \& ?        Function:                STATEMASK_CheckRfRed7 h& h  n& c9 `- X
        Address:                D2Common.#10254- i5 d4 s! }- Z2 h  z
        Notes:
( {& L- p$ P" _. _! ^( M& j* q/ n*/% C; j! l* t* h/ m2 ?
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
1 A: ?& G! s, I2 O* x/ `代码:全选2 P; K7 g% {8 O) g; r3 N+ W' l
; J) P4 l! |' ~7 ?* \& Q4 {
/*
( O2 ^0 K4 a% D9 \2 r+ r4 P        Function:                MONSTERS_IsDemon
5 _5 p, w1 H/ T, h/ x/ s8 w        Address:                D2Common.#10255
* k' C, j" n8 e% w/ z. a: s        Notes:# W0 D8 J' S  A
*/- f0 e% W' Q& J  t8 ]
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster): J0 V7 B+ \7 T5 k
代码:全选
( i6 f* W* M. v' H+ \- v. p
; W+ n9 I2 z* m! Q& U1 W2 S: I, _/*
; M& S( K4 {1 R: z  l/ T8 J0 D3 w7 s        Function:                MISSILES_GetMaximumDamage  W$ q5 U- S4 P7 Q  n* t# U/ Y6 ^
        Address:                D2Common.#10256
- ?0 k, a7 k# n# m4 Y        Notes:
! T4 V$ J4 S( j: N0 S*/. u# R' m; `& y( u) l
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
. v4 d0 I( D) ~- ^! x. h- K代码:全选
* l: S$ R. g$ ]# j, [5 M9 P1 v1 M9 j4 X& B1 \$ `. |) G
/*& s' ]' N. X- y1 S% B! c, B
        Function:                ITEMS_GetMagicPrefix1 r/ r+ \4 Y: L
        Address:                D2Common.#102575 I. K! x' G' E
        Notes:) v3 K$ O) c) p$ f, b
*/  d, @3 Z2 M3 H4 g) r4 R. q( t/ B
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
  @1 a5 ^6 X$ e  |) F  K7 ?代码:全选
8 E1 {0 W1 ?5 t7 A3 I) p$ b& h1 z/ Y4 I. a" G1 L, F) a1 W: Z. l
/*
2 {, N: m. w5 k( {        Function:                OBJECTS_GetPortalFlag
6 }+ |. [2 s) t        Address:                D2Common.#10258( x4 c, Z, N. V' M
        Notes:3 a5 ?) _, d6 {: ]
*/
: k1 c' z9 d& c3 S9 J3 BBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
. P, I2 r3 v$ P% T) Y; }. A* ]8 a代码:全选
8 |7 J8 B7 Q; _' B
0 m0 n( ~8 L: C5 J; T/*3 h. ~3 h, p+ b5 W# I0 L
        Function:                STATEMASK_CheckDamBlue
' \( c: `( ^% Y# x6 F  b        Address:                D2Common.#10263) q* e& X, \+ H; [
        Notes:
1 C: _0 n5 u4 U6 M: D*/
/ S+ u7 l, P; ^3 Z3 `BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
; |, g0 O; j- o  I- h, W9 @代码:全选( ~- D. T, e$ ^* ~8 _: W) H0 e% B4 V
# p( G- h4 l: {; p0 W6 }% D, f
/*
, E* w* \6 d( o2 e0 q& u        Function:                SKILLS_GetNext- [, b; b; @* d+ l3 a
        Address:                D2Common.#10273) ]3 B+ k  }7 G( z$ b+ p
        Notes:
+ k! D( b3 r6 N* l2 U/ v*/: V1 a0 {, J- M$ T! i5 b9 C$ g2 O
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
4 a; Z# u7 {' R" D' m代码:全选. S( v; X( x  M* X) z
7 Q+ e+ X% I7 X- }( R# P
/*
  c  n2 g8 d7 @* z: o- v, Z& L        Function:                ITEMRECORDS_GetTransmogrify
3 B  o. G4 u- [' @# i& D        Address:                D2Common.#10275* N' \2 s! h" F
        Notes:
* l' v5 F8 q5 j" _/ `*/- ?& x# |  l: t" h1 j
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
; \5 ^& Y5 B# B( b; u# }, @0 F代码:全选$ p' ~  ^% Z# v; @

, `0 O5 z8 d4 F! X0 J% i4 j" X/*% m+ }9 S6 |9 |5 f$ {
        Function:                STATEMASK_CheckActive
6 C8 a$ }1 F' h! p$ @        Address:                D2Common.#10276, W5 P( s% V* l  B: l9 E: q
        Notes:
8 Q; ]" i! [7 u8 |*/
" F+ \7 g# y7 zBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit); \; |  e, g& x0 d) v# t: ~
代码:全选# ]/ ?* t: \5 ^
/ _" f. j& p9 t% [( P
/*
7 {, }6 ?: U) |. _        Function:                TXT_GetCompCodeRecord
/ V2 F+ W# e% {$ @4 n        Address:                D2Common.#10293
# K- g/ g% g* H- @        Notes:9 p0 }* G9 |' A* B
*/
8 q7 j# t6 U3 vD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
1 a0 u  q" Q9 f# O8 J代码:全选  C. o/ X  O- W9 m/ H; j
# t! z+ s# b" B+ M  P
/*
( K- v! v* h# k# w, ]$ P$ M        Function:                OBJECTS_GetRecordFromObject$ p. m4 Q; Y* e4 V+ D/ h( M- v
        Address:                D2Common.#10296' l" q! L+ L8 G7 e6 i1 D0 G/ @
        Notes:
0 K# q* R: w% h! C* @*/
  Z1 w6 J2 Y4 c: Z; r- q) mD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)1 R4 j& R, |( M3 O
代码:全选
, K& B7 b- Q5 r- N8 M, F* h; H( V( F8 ~3 r& }! Y4 P" ^0 y
/*/ x& D1 I4 Y) R
        Function:                SKILLS_GetMaximumDamage4 Y! C# Y% M1 P, ?- z! E2 u
        Address:                D2Common.#10297
/ H4 m' ?9 Y+ d" K: H        Notes:9 [, ?- \1 \$ t. m) x/ j) B
*/
. Q; F. \- E+ Xint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType), \2 o  W1 p0 c2 Q# i: K0 c2 h
代码:全选7 l- O+ b2 C' B& v; g$ d; u; Z  B

1 h* E( W, N9 N( Z' I. B* j/*
( c! I7 L/ G* x2 h& u        Function:                SKILLS_Assign+ \8 L: w# K% V7 S# H  W
        Address:                D2Common.#10302
2 q1 F2 J& L0 I: r4 @        Notes:  o  X" v( z! t# L3 ]
*/3 m- v; g0 s# t; ?0 m+ Y) q% v
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
/ {* L$ C$ m! \; o# C4 M代码:全选- n3 ^- h' b. C1 Z

1 S4 W$ F; S% L/*4 B+ B1 y# i, P6 U! F2 e2 k" }( j
        Function:                SKILLS_GetLevel
, w" y9 x: A" C! a        Address:                D2Common.#10306
! l, @) O) Q, T8 d        Notes:                        setting third arg to false returns the base level
( w+ N! B9 p- o; s& c; r, m*/
7 n& W8 L" L: p! C' J2 c8 {int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)% M/ }- X0 x" C' P; R% o( n
代码:全选' I, ~8 E! |; B6 G# I: n

: \. i$ U. z) a" w! \/*) L! |. Q# u) Z+ O0 m1 `/ p9 Y
        Function:                STATLISTS_MergeBaseStats
$ e: `. v$ ?5 s* Z        Address:                D2Common.#10308
+ W1 Q8 h4 Q3 T* r* J        Notes:) T0 W& H& X; k
*/
2 f9 H( o( F6 S  E' f, f2 ~9 Jvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
/ y. ?  j# b/ g( {代码:全选& ]7 X# u8 C$ d; }
. D' t& M! ~( |7 x- \# s+ t
/*4 M. M" A3 t- d1 z" j$ Z! u
        Function:                DRLG_GetCoordListFromRoom0 q* K% {7 I; m7 C
        Address:                D2Common.#10310& o* e' W8 a6 T! s! A3 c- z
        Notes:
/ \$ f0 Y' I7 I4 y( ~*/
* A8 G, M- g. e3 Q, UD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)) w/ P1 V3 k& m4 q* `
代码:全选5 Z& V+ Q, V: I8 h% ]4 J
( u. t& x4 N! e! T1 J; V  r6 p
/*  F) E% P% t& U9 R! L2 t% E
        Function:                ITEMS_SetMagicPrefix
3 t/ k) }( ~& B        Address:                D2Common.#103124 G3 w3 t$ y4 S+ O8 U+ H! [) L
        Notes:" z" m! _4 M' m( o# X  Z
*/
; [* t+ m& K: l  q% |$ Qvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
" ]$ }* W, t/ I. D& Y5 B" n代码:全选
3 k* V# \! }2 n: w2 j5 w: E
  S3 E8 G0 C2 Y/*
: `" b+ A+ i6 d( k        Function:                SKILLRECORDS_GetPassiveState5 i/ z  N5 i; x& }7 c  G$ I
        Address:                D2Common.#10313
6 w9 N4 q: w- x        Notes:" s/ f, g1 I& s, R& l( i
*/
# N  I3 W2 x: Kint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)/ J& S. J- s2 Z- P
代码:全选
, V6 X) @! K' L# D
4 O4 z/ N- ?: M/*% O  e8 T6 w* k2 D
        Function:                LEVELRECORDS_GetLevelType+ M/ r3 Z* k: o3 j7 ?& @
        Address:                D2Common.#10319
4 g  B' n. @5 ~: U        Notes:6 h3 @; C6 j$ v3 E
*/3 O) P7 X& R4 B$ g$ `
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)2 i( ]9 X8 Z+ s9 c3 `# |2 a6 c
代码:全选+ q1 T0 s4 R, I! b
" \/ H- u: f( k6 P% E
/*
/ M+ N( T3 }/ Q' s/ b        Function:                ITEMRECORDS_GetMissileType
% S, z7 s5 {- X; R! e5 ^        Address:                D2Common.#10321) @, y- z- o* f9 D
        Notes:, A7 Y. H+ [3 ~- K( L- C
*/
$ p! S! H7 j9 a: A/ `WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)* q. H8 \/ Y$ @: }
代码:全选0 r9 c& r. n! }# \8 V

# d8 ^, j" ?* j9 R/*; z/ R# s4 ?1 z8 R
        Function:                DRLG_InitializeLevel3 o1 }1 O2 F8 [) b1 a
        Address:                D2Common.#10322/ b. b0 k" k3 ?" Q& ?" j5 j3 x
        Notes:
" W: o2 |4 t  P2 b+ M5 x- Z/ B*/
; A8 {3 D4 p! rvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
: r" c  b- u' A5 a代码:全选
- Q& J, t7 }$ ]2 \8 m  A$ X& a. j/ b! r. `; B! g7 s" U! w
/*
* W9 k+ n- p9 d% b& c8 l+ u4 U& H. X        Function:                ITEMS_Is2Handed$ R  O6 Q1 O6 E0 U
        Address:                D2Common.#10326, k) n4 v5 T$ x% ^7 k% c( G
        Notes:
- t& ]' J% e- ?! [) e1 Y0 X  b*/
- }) P" W  F! Y+ c9 R; kBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)# ~9 x+ r9 v3 R' V- R( E; p, M
代码:全选, A8 U8 f9 Z* C( H1 F5 t6 |3 m
) E: F' b/ C4 ?8 }: R* E1 ^( X
/*
6 L5 n" @) g* [# U; v/ |        Function:                DRLG_GetRoomFromUnit% S, `1 H& L, X  P
        Address:                D2Common.#10331
8 l3 m/ G# P3 J( L        Notes:; j9 d$ P9 @7 I9 h2 g7 J
*/
/ J" J* e6 c7 {' W- LD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
- w8 m; |# b: b& E代码:全选
# W9 [2 c( P9 ]% A# ?: t, u- }+ B" y; v+ x: j' r
/*; [  F# `8 g, B! l
        Function:                PATHS_SetTarget. p$ f( U7 k- w9 B
        Address:                D2Common.#10336: ~! Z+ M0 f5 _7 N7 u. F5 e
        Notes:+ m$ k2 }- X, ?. l5 `8 D+ Q
*/2 `' X+ t9 J8 r% G- H4 P7 \
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
) e1 W( B/ G" c7 \; O8 v" X! |代码:全选: `& c4 o8 X- r/ I

" D: l5 E/ u2 u4 Q! ^4 g/*
. e8 ]9 F. R4 P& Y$ N2 k$ b$ f# j        Function:                STATEMASK_CheckHide
8 Z) E! W0 `' L9 P& Z8 ]( B        Address:                D2Common.#103414 f; s0 m1 W1 r9 m
        Notes:
+ l. h* q9 y8 ], f7 ]" Q*/
. G# B0 i  @- i7 A" O; eBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
+ Y3 F& o' N3 f" {% w( K2 D  E/ O代码:全选6 R1 z6 e9 y9 p$ M

. Y; }4 v% u- G+ F/*: s( P; M% Q" i% H, f) g9 h* j
        Function:                STATEMASK_CheckRcRed* i- s1 t: g" z8 ~" S; F: }8 v
        Address:                D2Common.#10355, ?- o$ o( \4 S; x6 w
        Notes:+ N* l; k& m6 ?/ R7 k
*/$ G$ J. ~) W2 B) o' X$ o
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
% D% j4 ?5 u3 u代码:全选
% ]+ T5 R& _4 A. N0 F. K* e  R# J2 K
/*
; B" F, s/ j. j  Y- d0 }  ]        Function:                PLAYERS_AllocPlayerData
; r! V7 s3 T6 n; g7 w        Address:                D2Common.#10356' a/ J" r# `& m7 ]; X1 T9 R
        Notes:
# ?2 r( c0 {" y( f*/
" @  ?; {. B0 o( C, O, n; V- JBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer); M! ]* K3 F& m  A8 z5 c
代码:全选- ]* {  P6 J' `% X* Z5 v/ c4 r
4 O* j/ q6 `/ R) K' {
/*
+ F" v% I% b* q2 x, l        Function:                ITEMS_CanDualWield5 G+ e+ v& P- }; f
        Address:                D2Common.#10364
! J0 g; `& a* X, c& N) F        Notes:
5 N' L8 W6 j2 J/ M2 b*/5 v# Q2 `* K$ E
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)0 J$ h  n7 v5 u
代码:全选6 W3 _+ Z: o+ \* _6 k' m

6 c7 ]0 F0 t' M! ]( X6 U  x$ V( v/*1 P3 c, o( C, K, I0 t
        Function:                STATEMASK_CheckRpRed5 c+ a4 h) N+ \8 t3 f: u
        Address:                D2Common.#103702 W7 P5 Z$ L. d$ {# [  K
        Notes:" V6 }# U0 ?+ j$ J! k) x$ _
*/! T3 \. l4 t+ {2 N1 k
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)+ l1 e* s6 Q- m, W/ u
代码:全选8 X7 z9 T$ @8 D+ B' T8 a7 U
' q( m/ N9 U! A, W' j1 P
/*& p: T/ Z4 k# }: x8 o
        Function:                STATEMASK_CheckLife0 j( u- f; r8 J
        Address:                D2Common.#10372, a) y& X" b6 b! I4 X+ d
        Notes:+ X+ X( q& L# y: N, M5 z
*/
% }4 @5 h% M) N9 k6 O3 y7 YBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)0 r; T+ I' L$ r6 ]( Q! ?# V$ H
代码:全选: T1 r" K* n4 Z) ^: [& `4 G
( ]& a7 |) h7 P8 y, x9 g; d
/*
* K/ g0 k( R, a$ m8 [& H. d        Function:                ITEMS_SetLevel. r7 X/ U, ~% N- e* u$ R
        Address:                D2Common.#10377
) T" l. H+ u) G1 D" W        Notes:
9 ]! ~- c9 ^) }2 e6 C; s*/
6 j( @" n+ y) k' B+ `8 vvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
, `1 |$ g9 s5 p( V% J& g8 l7 t代码:全选
  F) V/ Q( r( W3 c( L' t6 d
" p4 Z8 P, y  R% a/ t/*
1 X/ M; a* \1 o        Function:                STATS_GetBonuses
* }- o+ c* p* M6 P1 y& J) \  K- _  C        Address:                D2Common.#10379) s, j; S" I, s* m5 |4 h! Y1 d
        Notes:! p; a& x7 `. m8 r9 M
*/
9 Y) e. y/ N6 S% T; [int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)9 {7 c6 t% ^- [. N+ c
代码:全选
& Q/ d* [. A( I2 O
' k) B. r5 Q2 `. m/*
( J/ S) g$ S1 I        Function:                ITEMS_SetOwnerGUID
3 \  n2 B+ j9 s1 p1 z5 |) t        Address:                D2Common.#103861 s: Z9 x# n8 Y5 S
        Notes:
- @. j4 G3 k4 e, Y$ _7 K*/: y% y, }- C6 r4 ^( |$ a$ o4 K1 H
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)! s. l; T% Y% }( Z4 q+ n
代码:全选
* w' Q2 o* I" \, G
* u" ]4 P0 a7 N* G& Q( Z8 ]/*( b4 i! Q/ M5 W: `* [, e) F
        Function:                INVENTORY_Alloc6 K& J1 y+ C3 u, z6 j. ~' S; s
        Address:                D2Common.#10387
3 V% o& I  l2 m        Notes:5 d& `( b0 n" {4 c
*/
8 t, I( Q2 ]- J' P/ KBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
$ H0 U& q, D; ~  U8 L% k% }代码:全选) v& v- @" D, \6 z) I
; e% S. l5 K1 t7 y
/*
) Y. u5 V5 i1 A' r0 t- Z6 t0 _        Function:                PATHS_GetTarget
7 T* ^7 |# C2 T- ]% H9 t( Y5 Z        Address:                D2Common.#10392
+ W) r4 {+ E. c, q( r1 C& p) b) j        Notes:
0 s/ H$ `* [2 t: @2 v& v; B*/8 Q+ O  w! j) O! C! j1 R7 J
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath). J- h% P$ m: a$ n8 l$ g) g* u
代码:全选  ~5 I- A! C5 r5 }
) M; F& X1 C" T0 \$ q
/*
; c; T7 q9 {8 X3 n* m  T& H        Function:                ITEMRECORDS_GetAlternateGfx& Z! g3 \9 Q9 D2 |+ E$ C: p( o, b* F
        Address:                D2Common.#10394- ]6 W; L/ d1 S/ m4 }+ g; f
        Notes:, v: f, P6 l. |1 u, f1 E! I
*/0 {, M, ^# }( n' |
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)4 s, r0 z; [, h# L* I
代码:全选" o# ~  H# [/ z& l5 j- f9 y$ a
( ?$ F. D: G4 u$ M9 P0 h
/*- U/ A8 b: V1 w8 U, r
        Function:                ITEMRECORDS_GetLevel# G/ a- R0 T/ n
        Address:                D2Common.#10395: Y+ Z8 f2 L0 l4 F; W! l6 R
        Notes:' Q3 ]+ T7 m9 M
*/) z# j" ~. w- s/ {& r
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
5 s7 B$ q+ j8 m! n' S代码:全选
5 _* a/ U: f: _
! n- w+ ^( D0 {' s& b. Q/*
: t$ v) K7 Y% B$ @5 F6 h9 I- T* r4 ~        Function:                STATS_GetExpForNextLevel
* P; C9 g$ i4 {; u; U        Address:                D2Common.#10399
7 s. d3 v$ x1 S        Notes:8 D. r1 s& k+ k
*/2 X9 G! e5 ^4 @# V4 Z- Q* E0 k
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
/ y" f1 }: s: T  `代码:全选
# J. H' }# B2 d% a/ R' Q/ h
$ B& Y! G1 U  k3 S/*
  }2 l: Y/ r! L8 s" |/ g- z: m        Function:                STATEMASK_CheckAttBlue4 Z# \% K0 x* @  D% t
        Address:                D2Common.#104029 k- J0 j4 v- L5 Y: i# J6 s; U6 k
        Notes:+ U# Y" b# F# P: k
*/
4 b, P) z! E* H, s' o+ M" S! FBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
: I/ H" ]/ w7 N: x4 w代码:全选
7 k0 s  F+ |) G& W/ \5 j6 B
  q6 _0 T$ J3 k* g5 Z/ y3 L# A6 j/*
; B1 B7 T( O8 j# X& A- _1 c0 t# }        Function:                TXT_GetShrinesRecord" J6 ~6 x0 k: K+ m9 P* ~# d" y
        Address:                D2Common.#10403! b# w  a" b% r- Q- w2 N
        Notes:
* f) ~8 g9 A& p' f. n" ?; \*/
1 ]! L# U8 h. ?1 B2 @0 \# c4 v0 pD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)# b1 S" {2 B7 e
代码:全选
0 D% C5 C& T$ R8 U! W
* h* M' }: w  O" ~0 X/*' R! @6 u8 b: x' J
        Function:                STATEMASK_CheckArmBlue9 L* I2 O# `; S' y; n( L' M/ p4 k
        Address:                D2Common.#10404
) X. ?4 Y8 J$ w; R        Notes:
# X/ Y$ ^: L" I% d*/
1 [' \' R! R) F% x, |BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
$ ~6 M, j$ [( j9 Q" ]' Q6 H+ M: \5 w代码:全选9 E" a# u  v8 Y$ i! p
$ J9 g8 m4 }- [) N
/*: s& o% R) {' [4 D( o6 g8 W6 g/ j
        Function:                ITEMS_GetSeed
" }: d& d& y& F2 ~# [- i5 I7 E9 H        Address:                D2Common.#10411
% c! X' P  z9 z  G( d7 J6 ?        Notes:& N1 i; e3 g7 g; v/ o
*/- y, j1 }" |, d8 }6 r4 u
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
. o  b/ |5 c3 T7 c- s+ \6 L代码:全选
- B8 a3 b1 ^6 I7 V1 P8 m/ t& Z7 c( Q1 u! G
/*5 y" \0 ?5 S4 z- v2 x4 b6 {6 Z
        Function:                ITEMS_SetInitSeed
' @$ a. i3 V: C" {2 Y1 P        Address:                D2Common.#10414
; w+ L$ B$ I5 ?        Notes:0 N& i8 {* C* }0 O1 q
*/6 ]3 ?: T" m' l4 f; g5 q
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)! I( O- r9 n% }$ t4 q' `* V
代码:全选* t! [1 U9 r: s: A2 f7 c, p4 A

6 o# n9 b' D* y) A) p! r/*" D; f1 @6 F) b  v
        Function:                ITEMS_GetBodyloc, [6 M9 Y  E& ~* x  m
        Address:                D2Common.#10417
, t0 X! V1 P# C7 f. D: s, z% d        Notes:
7 g( [. |/ m, ?2 R9 q*/
: S$ {& I0 V& t; E# {- rBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
, U1 M* A) ^3 ?, G代码:全选# U) W1 k. J4 u4 }, E9 l

. g7 _4 g$ [- E5 U/*
  r' h3 O  Z+ F2 M* H8 E  q3 e        Function:                UNITS_UpdateSkills) C  g% D8 I' T- t! H& H
        Address:                D2Common.#10418
2 y' C- m2 S4 @: |, U! H7 S3 W        Notes:; H9 [+ o) V1 I% m
*/
) a! r& `% R( P! Zvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)# \* m! |$ O2 J3 F7 g' G, w8 Q
代码:全选
% R8 ?/ n1 [1 o, g! x
* X( [, B# d+ w0 r7 `; J/*. D( V. f) G2 p5 o) B4 B' A
        Function:                CHAT_FreeHoverText# N' k* B7 I- y  i/ g$ T* y: `
        Address:                D2Common.#10422/ E9 Y' d6 S: M& R5 b0 ]
        Notes:
( ?% d: `# O" D*/
/ n4 z4 \9 Y: c+ y0 s! [) Kvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)2 l  m; V( D' U+ j' r
代码:全选) D" |2 H* i; K

- [  e8 k/ g$ O) O, E& I: ^/*# W" d; i2 `& r. v+ g
        Function:                ITEMCALC_Eval2 w4 ^- v; x# U6 T' j- W- u
        Address:                D2Common.#104283 U/ Y9 v: {1 U: v% c* ~
        Notes:
+ w, X  L( Q6 a8 w4 D4 [6 Z*/
- {6 O% |, I' `1 mint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
4 T+ ~! j, A$ \' S$ G# [/ ]. q代码:全选  t. N+ p7 N$ M, ^
5 J" ?4 c! L9 _  H4 Z
/*! \* x. Q# |5 _" s5 m) J
        Function:                ITEMTYPERECORDS_GetQuiver- ~4 Z, e% k% M& o5 X
        Address:                D2Common.#10430! F( q% S8 s! D3 _) z, }
        Notes:
" w( ~! m' P7 ~% G6 T! Y: u# |7 k+ I*/& X8 I2 y) M1 y. W2 @) P. |; q
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
* w' y0 o4 j% I: B; q代码:全选
9 Q" N- o( `2 Y" R9 U* }* c
5 q7 T8 j/ v8 ]) X/*( Q- N/ d7 w# O$ C, `
        Function:                ITEMRECORDS_GetMinStack
" l+ T1 |. d" g        Address:                D2Common.#104323 p7 V7 M0 q# Z; o% S8 ]5 J: o
        Notes:4 _9 \6 j/ |* b* S: ^/ |5 m2 A) K" X
*/1 @9 J3 Z/ o6 n& Q8 b9 D0 N0 t
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
: Y+ J) {+ c( l) K' a代码:全选) \: h8 v$ e- |
1 y: `2 H+ j: ^, k  n- L4 o+ y4 X" j
/*
& g- p; v, N1 O        Function:                WAYPOINTS_Check
1 n- G+ ?. S8 q$ K; v4 i! L        Address:                D2Common.#10436
7 I8 D: W' u% q5 ~# I        Notes:/ N) e% z, u5 G5 _' L& W5 Z4 g
*/
8 z$ U0 n# |. [$ t) \( \BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)! V$ A7 C( a& {- R7 b6 k. E
代码:全选
9 Z- e$ m0 r! ^% v7 ?0 R+ W* i& k; ?3 s& k" ]* @4 E
/*
# \6 Q, E! ?6 L$ P4 O  e        Function:                ITEMS_GetOwnerGUID/ d% \, E3 a( Z/ f
        Address:                D2Common.#10438  u# V$ Z/ [& W/ k
        Notes:
, r: {1 `! I0 I*/
3 L& p! G0 i  h2 Q- A4 lDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
# f- i4 I( V2 Q代码:全选
  t% d8 p! U( Y; D
* p$ ~" B: C+ D% T6 _/*& W8 T4 R! ~3 q
        Function:                PATHS_AllocStaticPath' a2 Q0 B; S2 P; ~. o
        Address:                D2Common.#104456 j5 O4 Y1 x2 \' a$ R( c: M
        Notes:
  C6 x$ }5 d1 {' K- r# {9 T*/5 _5 u. q; `3 v) q  g. F
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit). h6 M) S$ k$ V0 s
代码:全选
( e; u3 {; U+ G' |! P4 t4 W$ q: }0 G$ ~3 a) S
/*
$ a  n4 U' Y$ T% F        Function:                ITEMS_GetRecordFromCode1 T0 s! r# v& f7 n9 p
        Address:                D2Common.#10450
; p* O6 Y8 }" A2 f% g; j9 z# A# ?        Notes:7 ^5 ~( y4 L3 {: b- ?8 ?
*/6 o) K: M4 z( }' g+ Z9 S$ H
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)" u* a" v* A7 M
代码:全选8 q$ l6 k$ x6 @$ `, t
8 \- Y2 W1 n& [2 X8 ~8 B' d
/*, t: R6 }; u+ b6 C8 o" E! d
        Function:                CHAT_AllocHoverText; ?3 t/ s$ Z1 F5 `* d- j; d1 M
        Address:                D2Common.#10454( }& N$ k$ s8 S: L6 q% _0 I/ j/ C) N
        Notes:
3 n1 Y4 R* `: p% t*/: o+ Z9 f3 ?  ~& v) A. v
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)+ N. S& l+ F0 `( q7 j# C
代码:全选
. {4 Q! H4 W/ C/ k$ K, t4 s# U8 E- O/ L0 A) a, D5 A/ A. x- F
/*
* g$ X4 H2 N: B, C        Function:                DRLG_GetActFromLevel
. q. `7 C, {( z( x  _        Address:                D2Common.#104599 \) _  [& ~/ P2 z3 v6 |9 d+ @
        Notes:
8 l0 l4 J, O& [& x*/7 z0 Y3 n7 c' B1 {" D8 O# w6 T
int __stdcall DRLG_GetActFromLevel(int nLevel)+ q1 y4 [# ]: w
代码:全选
' a; [5 O0 K5 w9 e
, z$ z% W; H- ]& @* w/*
4 L& U% K4 P1 M/ C$ }9 k+ Q- u/ J        Function:                INVENTORY_GetFirstItem- P( M- _2 S6 i, f- ?: v$ u
        Address:                D2Common.#10460* o$ l. N" [+ m) W& J+ P- ]
        Notes:) w- [3 s, Z5 G2 G
*/
" V. F; U5 v) A; e- N1 ED2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
8 Q1 V1 z1 J# a1 m# K: o' U代码:全选. X4 T% g3 V) [& Q4 W6 Q7 Y; U6 h

$ Q( |  }# F0 r$ C$ K, a* a/*
5 @+ _+ K# S6 @- O9 v8 P& F        Function:                ITEMRECORDS_GetMaxStack$ d+ K* H1 e% o2 ]1 x; ?
        Address:                D2Common.#10463
; b/ `# q/ r# |/ g& s4 R2 H        Notes:
+ D9 ~) y- t' y8 k& z( S4 O- |*/
# O- k. o9 l/ Bint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)* z3 p* L% E$ c: u) X- M
代码:全选
' M! [, ]0 J" U3 |0 X$ }5 v
4 o9 A& J, {! j0 x/*
4 v* [$ R0 n0 U2 _        Function:                INVENTORY_GetNextItem
4 W3 p7 B4 x& ^6 i4 h& A7 H        Address:                D2Common.#10464" O: v  q  e. [  e+ K
        Notes:
! w% Y: m7 l3 {* w; e# B*/7 e+ e0 Q' |: p
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)+ y9 X/ X4 w  M# E
代码:全选
. z* e. X2 h( X0 z2 J2 v( W- x; u  p
1 k+ B6 [! D* b6 \& {/*
' o7 y# G/ ^/ |. O& W        Function:                ITEMS_SetEarLevel
; D/ Y- g% `( e( L! V        Address:                D2Common.#104670 R+ o  r9 L/ x+ I+ c$ ^: R
        Notes:
3 K$ k- p) g  S  E$ W0 d# |) J9 j*/% Y" ?5 k8 c. [4 u
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
; }  n+ {* d! }0 ]9 a9 m$ r代码:全选2 Z4 C. n9 a- w  W& E- z3 {  a

, v/ U4 W# P9 M7 B  }/ I, z# n/*
* ^- D* E& f/ Z0 F        Function:                PATHS_GetType
; `/ R- I( k1 \/ S* A* t1 O6 h- [        Address:                D2Common.#10471
, K9 R7 P! W  ]+ L        Notes:8 s0 b' C, A$ n5 a) O
*/
+ L0 F& k, r* q' Iint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)! V, T5 f; L0 e
代码:全选) ~3 X* l; b$ f8 [: ]! B; y* j

  k9 g2 Z/ a9 f9 A/*
, L/ Z8 }" E$ B* t. }2 r/ W4 [$ e        Function:                ITEMRECORDS_GetUseable  X; v- C1 k! }7 X! ]
        Address:                D2Common.#104787 e  N6 J0 T9 R4 A
        Notes:
" O  o$ u* s% K) B: w*/
, L" g& M7 }2 G5 y  pBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
3 `8 `, P$ w1 j* p. F( o8 d% I代码:全选0 \5 G8 a1 L7 D9 }
% h7 P+ |$ P3 Z( f% b
/*0 a( z5 f2 u- y: ]' M. H; w
        Function:                STATES_CheckState
& l" l& Z* B. \) Z5 G: j* U2 K" P        Address:                D2Common.#10494' h4 z0 \( Z! v& |, E. T
        Notes:
) C! i. Q" k  v% [( t1 j*/& |8 v2 C) Q8 {
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
2 j/ ]7 u  t" x& _7 O' B代码:全选  U) N( B. m4 |  Y: u
  w0 ]- s& a2 Q* {4 M
/*4 ~0 `4 a; S( J/ a" _5 c
        Function:                LEVELRECORDS_GetMud
" u1 P, @; E2 q/ ~+ z) ]        Address:                D2Common.#10499. i3 ~& M2 a% k5 ~; s
        Notes:) E. ^' m% Q% J
*/
! m- V% ?9 t) }7 oBYTE __stdcall LEVELRECORDS_GetMud(int nLevel), f& G3 _4 q6 f- F5 d4 M) }0 }
代码:全选
. {0 i  u, r9 T$ K8 |, W2 A  k. X9 J/ x  S- U
/*
6 k/ K' d3 R  R3 g% n4 W        Function:                ITEMS_SetFormat
3 W, _6 f$ @8 m" a& B$ S; F+ g  l        Address:                D2Common.#10503& O* Z) B' T' C7 }
        Notes:
5 y* ^6 L! C! U. C4 Z& F- P*/: d& y! U  d  z0 _6 C7 K% f
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)* g: p9 _/ V+ T7 n
代码:全选- d% ~3 b1 N6 y9 e9 z

' ]% T4 j; P+ ^6 A' j: ?/*
& m( W5 b' |* n- g8 i6 M        Function:                SKILLS_InitializeList
- W* i! G! Z; d! a7 ]( O0 _: H        Address:                D2Common.#10506
. T6 s! F! H0 [, \& E# c3 t! K        Notes:& `1 Z4 |1 p5 ]. }) r" x
*/
2 i0 N* h7 r: V7 g, E/ R4 x# hvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
  N( ]$ R* \- C# [代码:全选
; F# a$ S' |8 y, ]/ i. d- d% O* |9 R$ t
/*  J' o" A# e9 ~( k+ E& A3 i* `6 J
        Function:                SKILLS_GetRightSkill
; P, {* a5 f% {- v5 B        Address:                D2Common.#10507
- z8 r3 _7 \3 b/ e0 Y        Notes:
1 r- g+ ]4 |& ^5 ]# `5 P5 Z5 Z& D*/  k% g/ |' I. Z, _" e% R
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
3 l, z" H$ q/ e0 V代码:全选
/ ?  T8 a) l5 r& n: \' |; Q- z3 j' T2 S0 |* _: B
/*! a$ q; }. X9 l! t; q- j8 E4 {
        Function:                DRLG_GetTargetRoom
7 u- K4 n% w; j5 V. c        Address:                D2Common.#10509
2 M; B' k- ~$ M6 ^; _. t& |        Notes:
% Q7 G" a$ t; a- _# u, J, Z& c*/
7 E4 E5 n0 F* `5 n( G% ^D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)! E. D% ~) @) d7 s7 t
代码:全选, Q) A. ], k2 ]3 ^6 j
  A0 t* H1 R  e  W. I8 ^
/*# ~6 c; g$ f/ Z2 V& L( x( y1 e
        Function:                SKILLS_GetUsedSkill
5 ^/ E5 R8 d$ }' M9 |. {/ \5 ?6 C4 N        Address:                D2Common.#10511
* p% k: G6 W; ^+ I# Z  w  z' ?: |' N* F        Notes:) w/ f9 h8 O+ s4 ]4 H! o( A
*/
3 c, P+ E0 w& r& t4 fD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
# B' {' f, d/ |; ~# k% f0 `2 F2 Q代码:全选
2 H# ]* p4 L0 l2 N9 r/ G: _- z/ T1 L9 t" x2 \- G! T. z. B4 D
/*
6 l  P1 _0 K5 M8 Y1 i% `; Z  n        Function:                SEED_GetLoSeed
) g1 w1 B( x( Z& f        Address:                D2Common.#10513% Q" e1 ]1 E; H! [: @
        Notes:3 w% _, m3 q& y0 p/ u: |+ F
*/9 I$ u0 ?1 z- e5 u
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
1 X' O6 F7 e1 Z( G6 I3 n  V7 |; O代码:全选
0 ?  P% A" l1 q  h/ w
8 X2 ?7 D0 |, z/ |/*  ^, f% a/ k* b2 Z+ i
        Function:                STATLISTS_GetSkillLevel8 C1 W' h; Z3 k1 l. W" A. n" S
        Address:                D2Common.#10515
' r& ^# `' j7 {2 `        Notes:7 v( {$ q: o* @! P
*/
; U& d3 P; L! E; p9 J  K3 o* Qint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)/ ?( [: C* B* W( ^- o$ ~+ y) v# ?
代码:全选
8 x% V! k$ P6 \: u. x1 d/ n( Y/ \- c4 M9 ^8 ~( h  \
/*7 k& x& V' m  j7 |- s: L7 }
        Function:                ITEMS_IsMagical' X* a6 @! o$ |& ?7 q
        Address:                D2Common.#10516" ?0 R* p; f. J% ~. V' D% ?
        Notes:
* o; M8 O4 M% H' {) m/ s7 {*/; J. V" K' H  T+ s! |+ N
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
# o- D, v. B# u6 e6 I3 O* K; R代码:全选
' j. z4 s4 {: \0 q. g
: {2 C6 e- ?! `. J  o. Y/*
3 Y& O& |9 x+ }4 s  e# R  G) L        Function:                ITEMS_SetMagicSuffix
, y- a1 A/ W- U: u$ e3 U7 A        Address:                D2Common.#10525+ \$ D7 m+ B% r" `
        Notes:9 y: L; I& B) ~0 r  V
*/. @  `- k7 U0 f# X% P( q
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos). ~# s, \0 e7 _$ t0 q% _( Y
代码:全选; e1 t; h% ?/ L9 u! Y7 l

( ]) f. _) s# l& ~( v( z" v2 V( F/*& ^$ S- I7 m! F2 u' |
        Function:                ITEMRECORDS_GetComponent# x% w8 N/ R' s7 f( g+ ]
        Address:                D2Common.#10530
- b% F9 w/ K* B" ?1 W& D        Notes:
5 R" x! p  G# Y1 m*/" B- z! P9 E, g2 j- }
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
) T, f: `3 O  k代码:全选
* [4 c6 w* ?; u% a* X. M
1 t1 M4 P  g/ e- c$ l# o/*
  g' I: P# m/ W7 w. Y        Function:                MISSILES_GetMaxElemDamage
3 ~- f$ v. A& M/ n        Address:                D2Common.#10532& ?4 x8 Z9 G& ~- `$ y, E) y
        Notes:
+ m7 ^  A+ i! {*/. h2 ?( [3 ]* R
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
, \; W% @, M7 K2 @+ a9 T! S: \代码:全选
4 ^: D" ?8 k; I; e8 U5 h" w. G& u! f. u& D" v0 v9 |
/*; J5 W4 D4 H9 b% H$ A
        Function:                ITEMS_SetFileIndex3 r; w! Q4 }1 H2 [- C& i+ N: C
        Address:                D2Common.#10536- m0 i( ~, g; b# ?. F# d% G
        Notes:
9 K4 K  w# V; q) A; k6 @1 }*/
) d( x9 ]5 f9 v# zvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)5 m( U/ z# Z; ~/ j$ Y
代码:全选! j0 N3 p9 S: X1 s
1 z+ H2 v0 O) n* c1 d3 O
/*
" S  C1 j  t! d% q% [        Function:                ITEMTYPERECORDS_GetShoots
) L$ B9 N1 {% s        Address:                D2Common.#105430 P; i! |; i1 X8 N" ^5 k
        Notes:5 l0 S* H6 }2 r! X
*/
' I1 k* {2 T! J+ l' _/ \( Sint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)1 j* j; F4 P, O, I& e; ]
代码:全选
) g& F+ N- Q* w! ~; e( W  ]; F! Z5 H: w4 F. i
/*6 }! F# P8 A1 `: U) ?: v; B
        Function:                STATS_Add
2 G( [* J3 k/ R        Address:                D2Common.#10551
9 ^6 X* t7 h) V- B- }1 C        Notes:
6 P; U' N! n* E4 ?  B*/
- R" |) h/ e/ ]# x; b, Mvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
; t' H9 F# V. w7 ?7 W2 \代码:全选
/ L! J& q! f2 L; I3 g0 ?
* Q8 i2 M/ T- t4 _/*" N$ b1 K; E1 ]0 _
        Function:                STATLISTS_GetSkillId) X0 X9 f% U6 V* y
        Address:                D2Common.#10555* O7 Z* i8 Q" A/ Q- x
        Notes:
& \  h( ]0 ]% |& Z*/* q) }% z+ }3 u, H( M( s( [
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
( r0 t) A0 L! {% O代码:全选
! I( L4 T( {" V# S- s4 u, H! R, N' p) Q: O+ n6 C
/*5 g2 ^* ^$ Z  c
        Function:                ITEMTYPERECORDS_GetNormal
) }9 o. v$ {, q3 q        Address:                D2Common.#10556/ ]  t0 [+ D. M
        Notes:  O% h5 e# b! J. I1 u
*/
8 q& w% f! {, m) D+ ^( k- B$ O) h9 ABYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)7 |- `" I8 q5 \
代码:全选" ~6 z" D- D9 a7 E

: {. B/ ?, R( h0 L; p. j* ]: A/*
% T. V2 E4 ]! e; G, k        Function:                MISSILES_GetElemType/ ^  M, A! q7 p! x+ _
        Address:                D2Common.#10557
6 g) W% z  w4 o: z" C' `; b0 W        Notes:
( s. U( t- |* @$ p*/6 c% b$ u0 L2 L" P& [
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
8 N$ H' p" k, T& C代码:全选
0 h' ]% }7 k9 G* ~. [: Q5 s: {- W* e5 i+ \# T& o
/*- D+ R$ W9 ^$ e% }
        Function:                SKILLS_GetMinimumDamage: `+ ?- ^7 A4 z5 W- v; s
        Address:                D2Common.#10567& T4 [/ C  e' t4 @
        Notes:) p1 r9 q) t) u9 W' ?  [
*/9 G0 }2 a4 L  h3 X1 M: a* Q
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)4 A1 ]8 R( v$ h7 v# B
代码:全选" y. ]3 W; o  Q1 j  g
  g* ^- m1 ^" \
/*
: ~- _9 ~, v1 Z$ U        Function:                STATEMASK_CheckUDead
3 \* |, F7 {% }! a( v1 G7 p7 S8 e2 v" n        Address:                D2Common.#10576
+ D/ u8 g6 ?, i% c        Notes:
# f8 x% {8 G. N4 f+ G9 H*/
6 }  u" I/ w, d6 H4 jBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)" X, O2 z/ {# Z6 g
代码:全选0 j6 h! ^+ z1 g  L' p! G
! ^  n- w# @. u5 t' ^" q; K
/*, w) d! ^( d- b% q
        Function:                STATS_GetMaxStamina4 B) H" N+ w8 L- c" N/ i
        Address:                D2Common.#105780 ^5 x+ b5 e. r, n8 l6 i* {1 S
        Notes:& Q( j- u% p. T4 M- Q+ q
*/
/ h* B* U) ^$ l6 oint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit), ]/ p# T: e% ^$ o1 s9 U; Y: u
代码:全选# M  J/ I3 i8 B7 p; t& B' |
& |  {( u/ \1 E# {! m, X% Q
/*- i" k$ O1 v2 a* L) X( X2 t
        Function:                ITEMS_GetMaxThrowDamage  _/ O/ e, w' U2 i( j9 t9 a$ I
        Address:                D2Common.#10583
4 u* R! T- S' ?3 f3 y. ^8 `6 Q        Notes:
8 `9 i" J2 W( @- M*/( v3 P) @- F# K( _) L9 Q& ~
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)% a0 V  c3 f* q7 j+ X2 s4 c
代码:全选" j  q; b) m! Y  I$ B5 l

* D5 V3 \: F. A$ S2 m/*4 g$ L( h# r$ @
        Function:                DRLG_GetTownFromAct
% l+ ~, Z. z/ J' z        Address:                D2Common.#10585
/ X% m+ s! ?" L( @$ T        Notes:5 o9 F0 q$ B7 g% V, A1 h' W; U
*/
3 W: ^$ W9 Y( \% Z3 v* s: ~' h: Oint __stdcall DRLG_GetTownFromAct(BYTE nAct)& V0 @( E4 D8 ~
代码:全选: g: `# s2 }/ `! k

) @! ]8 a9 C8 ~- W2 h9 s1 \5 v0 U/*
0 x* ?- X2 n# m; S  t& ^        Function:                STATS_GetBase, ?* S2 }! I0 W$ \1 A9 y7 _
        Address:                D2Common.#10587
6 g: k9 [9 r8 m; H        Notes:
/ a3 r. P0 O" [) ^- V  a*/
% v* C: Z% p9 Gint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
! m3 W# c1 c+ }7 C; `3 \9 ?代码:全选
9 \$ L, Q; U0 E
, r% s) Y7 z* Z: ^4 _3 ~! M- v0 K/*, E: ^% q7 U1 I' n/ {
        Function:                ITEMS_GetEarLevel2 X% c. f0 u) a2 ], Q- t
        Address:                D2Common.#10588& ~" u* _$ e0 r) u8 E+ l
        Notes:
1 u: B0 x7 `" ]*/
  L* X" t2 t% v% z! C- u* lBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)4 u' E8 I1 S# ^8 m7 _: y
代码:全选) I$ A! S7 x1 f+ M2 y1 J

" l/ j2 [9 W8 s/ n& [/*9 q2 Q; Q+ ?: r% z8 S0 J" D2 V
        Function:                UNITS_GetSizeX
6 G! N* o$ ^9 J. g        Address:                D2Common.#10589
% f% o0 g7 l5 g0 M* l& `# D0 v- u        Notes:; @$ x0 N! p9 _* ]8 b
*/
- [% P% v( _% Q2 e( }, w0 Nint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)+ N: Q9 t( y: ~) `# k1 f& m2 W
代码:全选
7 g2 L) y: I# J: e0 z. Z4 M5 B7 Y" p
/*
  k1 |8 _, `6 z2 H% J) |# X6 h        Function:                ITEMS_GetAttackSpeed
. w+ \/ q1 A- |2 A; m2 P        Address:                D2Common.#10592; Q  z( r* Y$ |' z5 d8 A
        Notes:
9 Q5 n+ M+ o8 h( ~  s7 ~) L*/5 e' y# G4 A% i3 `
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
  ^- `) N9 U4 `) e( i; ~% D5 R代码:全选
& j2 k3 ^1 R/ a. i$ A! |, a0 F8 E' d% ~  l: Z5 S5 k
/*
6 @$ ]( ?+ s1 R* w        Function:                QUESTS_UnsetFlag, ^7 r. @* F4 e) T. o
        Address:                D2Common.#10593
6 u. D% J9 o' i) l        Notes:9 W5 E/ J. E' Z! D( l
*/1 D' r- @4 k# }; e, F
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
5 H. `6 K/ |: H3 x: y( F( {6 B代码:全选
% p* l* L* I$ J& c9 ~1 o1 t. Y$ H
* u& ~# W& v9 q4 v6 \9 u, `: C& N/*. R9 h3 j- G0 X1 t7 |
        Function:                SKILLS_GetSkillNo2 p4 ?) L) J7 \' |
        Address:                D2Common.#10601
" |% F. y- b8 [        Notes:
$ w. g) M9 C5 Z7 A% ?$ Y9 i3 q*/" T! f) P, F2 o1 C- y
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)2 [; I7 s% `) ?' U# Q6 [
代码:全选
( U# Z" B2 U9 M% |* i
) o1 e* w' Q5 ?  K/*' s( `$ ^$ {, _7 {9 P6 [  B' }
        Function:                ITEMS_HasUsedCharges7 `' l6 g, w, j7 b
        Address:                D2Common.#10607
1 }2 z: j. R+ @; Y        Notes:; |, l, ]5 t" t& j9 M( N
*/0 }. W0 m0 `3 [# I" y5 B% w
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
' N, z- {+ O8 _( x1 y8 y+ f3 Q代码:全选
8 H8 X3 w6 D3 b& e% \6 y# d( A& i: L8 V" e+ b8 m- s. _( h0 P# x; J! N
/*7 w& H; A5 V. H3 n: [
        Function:                ITEMS_SetRarePrefix
  Q$ C# Q& X7 u" s$ l' m0 s        Address:                D2Common.#10611
( j: E6 u4 R1 \4 m: i        Notes:5 ~  B) K! j  I' _& ?' l) M! u! Q
*/6 ^7 u. Q4 A' h- c  G- e
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
- c9 _9 c1 r) C+ }0 R- t$ P代码:全选
: U- ^# y! g) O% a% T, m; z5 w1 I9 W
8 U1 N5 ]. o7 ~' i" N/*
0 N1 X- T4 Q6 s2 M1 y9 U        Function:                DRLG_GetTownFromAct' h8 P+ K7 \. n( a' h' g
        Address:                D2Common.#10613
, ^1 Q1 H1 u% t! ]+ x8 H4 d% p        Notes:
+ F+ k: g- M/ t* a6 e5 Q% y*/
% ?0 d: W) s+ h3 f% m' ]int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)5 }" R: K- A* I
代码:全选$ O, ^! `/ @5 Q4 y5 a( S, s

, ~% C7 A7 W% N0 c/*
- Q( B2 S! F5 ]/ V+ O6 \& r        Function:                ITEMRECORDS_GetHitClass
/ u0 [- H; u4 T& j0 y2 Z5 F        Address:                D2Common.#10617# n; U6 t% ^9 ]4 A3 a+ @
        Notes:3 U, {  o2 u# D" c  |4 [9 J
*/
9 \9 ~' O$ e0 O# \+ K1 eBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
4 k( ]6 ^& H) X代码:全选/ B5 p: o9 T& K0 B# d

- z& }' W: V+ q. _" C/** t$ o5 X8 u+ O2 N
        Function:                ITEMS_GetFileIndex
) \3 r* g. ?- P+ l# y        Address:                D2Common.#10620
+ M$ N, e, y. e% Z        Notes:
- h9 ]7 B% w# H*/
8 {- X1 U5 H) f% m% g5 m& rint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
- C  m1 Z9 X! R2 j代码:全选; A) c$ V8 d/ i- f- s- B9 }
8 e5 L6 G/ ~1 {4 _: G) ?
/*' y' M1 S$ U, |7 S# z( P
        Function:                STATEMASK_CheckAura
+ [- D2 d+ b7 h8 _0 q        Address:                D2Common.#10625. g4 t" N4 J0 O; Z% u0 e, U$ N
        Notes:) V! p* m2 X* J3 o* s- v1 E
*/0 u) U& U7 ^% B9 M
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)  |6 }/ b  L- W3 P: O
代码:全选
4 m; V7 k6 c( a& r' O/ _- _; F- O# x0 x8 h9 g
/*
  w8 q  @: W! F. Q4 t        Function:                UNITS_GetOffsets( C5 |: c4 A) l; K4 H, N* R% r
        Address:                D2Common.#10628- {. K) N% a& j+ y  R5 {, q; h" T* v
        Notes:
2 |4 A; w4 Z" W% i4 g9 Y! F. d7 x' j*/
$ l- ~, R3 A+ m! m$ B' Zvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
) M1 n' Z; V5 ^代码:全选
+ I9 a' r" g0 t) _9 U) r# M. U2 E: x& {
/*
/ Z% X9 X+ l. x) B; H2 m3 h        Function:                SKILLS_GetSkillFromUnit
# X' g& k6 _' b! C/ }        Address:                D2Common.#10630- W( t8 ?. v! D3 p' Y
        Notes:                        not __stdcall, _' E8 e% s/ `3 j# z
*/# h. G% A, P& Q% w
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)& l& X$ e# z' O; K
代码:全选# \3 Y! [. ]1 B9 V/ n
7 ]. n, Q# B8 R4 |( T" K# b6 j
/*/ z4 q. H# s! Z* ]' x
        Function:                TILES_GetWarpRecord
1 c- R; {. [8 ^; E! h        Address:                D2Common.#10633
# A) |- r1 H# x  ]        Notes:$ U" e: L: I0 e! o
*// P0 U$ |' t1 G, }: Q
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)7 D! e  T( l3 C5 h/ z8 `8 k' i5 M
代码:全选
4 ?: h$ L0 P  |7 ^) }- z; A! B1 b# Z: \- w" C/ V0 r
/*
7 d, r2 I' `. |        Function:                UNITS_GetOffsetX2 C: ?. n; T' h% ^" U
        Address:                D2Common.#10651
0 ?, q5 P! x! K& B6 s9 x  }        Notes:
2 _$ u) ~1 v+ G' F' ~( f*/: |$ c. c1 x8 n
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
" d: R1 }' A- H6 |: ^! ]& u代码:全选
8 O& y/ H5 O6 ~. v. v3 ?5 {7 F7 M; ~' g4 N$ }& H
/*
6 X; A7 T7 ^9 X0 @" N, F+ p8 E2 Z" N8 r        Function:                ITEMTYPERECORDS_GetShoots2 E, ?; u* U2 G( @; S; C
        Address:                D2Common.#10657) y) j! ~7 ~7 F4 D- B" |: @
        Notes:! w2 A0 f7 @) g9 ~! H# V' M1 x  E
*/
; l  C0 q; h* J0 U& v# y8 Q0 U1 t4 Y/ \WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
- y4 [0 z; F* D: _. E& Q/ w- r& s代码:全选9 S' k) v8 T7 _% W8 w# H
3 P4 g) a% k5 @4 j
/*
  P$ l% s# V% W0 {, `; I. l) p  d        Function:                ITEMS_CanTransmogrify$ N" {  }3 a% @/ X# {! l$ `
        Address:                D2Common.#10661
8 J  H; A! T/ h- y1 Y. C        Notes:( ]/ U' m# z% e2 k
*/
6 ^6 m) z/ ?9 M3 M: E, QBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
* v. ~& F+ ^, u4 l+ K) b8 D8 @/ @代码:全选
# s/ p8 }* Z3 i3 S  i. ]$ V0 M# g# [  T
/*1 P! F: ^& Z! X! N
        Function:                PATHS_GetDirection- s# Q- ?6 v: q+ y7 d4 \- j9 J8 N
        Address:                D2Common.#10663
# T0 A  A) c+ s2 t; y) b        Notes:
7 ?+ ]- o% X* ^( S. R8 `# A- s*/
% s7 e9 {% [8 Jint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
9 y# j$ U  [9 Q" }代码:全选
+ C9 V- R: D5 T2 _9 V1 [8 D' t# P, a; y# v5 v9 f7 m1 \: N8 E
/*6 I9 _# y( S3 F  w5 i
        Function:                ITEMRECORDS_Get2HandedWClass7 v, H. q5 m4 Z4 `
        Address:                D2Common.#10664
* G. J! h. z( M        Notes:" r7 E4 N! f4 D2 W5 {+ W  W" [
*// i, g. E$ D2 w3 g6 D
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem); L! `% f2 O; s
代码:全选* h! G  m) b) t3 j! e0 a8 c- e' {
3 |. V) o, y- i8 F0 A. R% b$ J
/*2 f* W" a" n% m
        Function:                STATS_ApplyProperty5 D0 J9 t1 Z2 L: s" y) [6 A$ X
        Address:                D2Common.#10665
0 G/ j6 l9 L8 ~. D        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744865 g9 I) [0 `( M% E4 h
*/
$ z! P, U- P. @$ |! @$ evoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
# m% O0 j0 a$ j4 Y9 M5 D( o代码:全选
3 J; W1 r2 o; ?& F
8 g, t' S1 E6 e  G: v+ T/*
* {. N' F. p3 a$ h! f4 {        Function:                PATHS_GetTargetGUID
5 Z2 _% U  Y: p. G        Address:                D2Common.#106691 H4 O) Q) D( \- R" B  v9 E5 ]. z
        Notes:
9 Y/ s8 c9 B1 Y: F7 J*/1 e: {2 ~) Z# ~  `' U/ z
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
: D. k3 r9 F) D- o) U" i* D代码:全选
; C3 T5 f6 G: i5 V3 U" ?# I& g# S3 f) @( W
/*
0 @2 t- b+ G# a9 f; y) D( a        Function:                ITEMSTATS_GetDefense! k$ z, b% x/ ]2 i  w) J
        Address:                D2Common.#106725 ]% c  j; F) _9 y
        Notes:
' o% S: J1 }  X3 _' n0 X' t. \*/
' H% m: I7 a" Kint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)) @4 S" `3 X+ G" {; t( g4 {: F5 _
代码:全选5 |( |, R) E2 y& X  ~- j

& [0 g& A/ }" w- q' W; ?, J3 B/*. O% `% F. ~$ K& Q" _' f0 M
        Function:                TXT_GetCubemainRecordCount, z8 ]& X& P; t
        Address:                D2Common.#10675
. X$ i% k$ A+ P& O) @3 o3 S        Notes:8 N* a0 o3 ^: C" \' t
*/
2 m  Q3 a5 b1 ~, m- lint __stdcall TXT_GetCubemainRecordCount()& I' H7 s( ]; W# ^% e
代码:全选7 q( D1 Y' [- U) k; R5 _
( J' f# o. J: r; I: f
/*8 ?, A' O- _  p+ `0 ~2 c
        Function:                STATLISTS_GetStatTotal
3 v& I, f; @! H1 X: A        Address:                D2Common.#10680# e6 e& K5 ?/ f1 [7 w
        Notes:
4 P1 O- z7 j' m" g*/, Z) R0 |4 r6 j. h2 Q. u$ ?* r
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)' e3 }0 z) P# a- N# \$ _. z) }
代码:全选* g1 X( B; ?. `: H, E

" X; s( H: k& |3 W% E' j/*1 U4 @: ?$ a( S/ e  w7 f
        Function:                PATHS_CheckCollision$ N( r* v7 b$ V" w
        Address:                D2Common.#10686
1 u7 Y6 X# o9 `% q4 ^$ e; t        Notes:                        not __stdcall- u& F* \& v3 m
*/! b- U# C1 I  R, s$ y! L! ~
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)( U- [3 P0 y* r
代码:全选$ _- ~7 w. h7 o! W8 s: e

) ^4 Y/ d8 Q2 L% R4 q5 F& Q/*
) b3 }3 l5 c' ?8 L2 g6 G: I' B        Function:                TXT_GetObjectsRecord% I5 h" |( t( b8 @6 _7 E
        Address:                D2Common.#106888 W* E, n# `6 x0 @& w8 \
        Notes:) @; `0 C0 L# q8 [0 V
*/, Q/ M6 _" T4 E& I* {# F& R
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
6 ?8 ]# j& p7 d& C; b/ c! ]) v0 F% O4 z/ ^1 D5 W3 s4 Z8 }9 q4 O
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]; Q) j7 }* `4 Y
代码:全选
4 z/ ~% L  s9 u/ N# t& V) q; ^
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]+ [! a" o5 F$ a: l
代码:全选
% p- a: f: E. s1 P4 L  B/ M- y1 i( l! J
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]* f9 v4 _' w! a, j
代码:全选
. _1 Q6 C! g! q! A4 K
" J" ^/ q$ z, o1 x& YD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]5 w& N3 c& m- T6 S
代码:全选7 k# r6 u/ H1 A: h/ X% `* B

7 k, C4 _: N' W! I2 ]& z' p; |D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]* }/ q9 i# K8 g
代码:全选
) E+ m- T- J5 ]+ j* G! ]/ r( F6 k$ L/ h/ J; u
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]' g7 ~$ ~- J# K
代码:全选
% s0 a+ A. B1 K! x0 m/ f! D
4 S8 W5 T4 d8 X1 G* V  K* A6 ED2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
' v* I* `( `# |6 c+ e' f代码:全选
3 w0 b4 D8 k6 M! K7 v& b
5 n. S% b/ u: \; P6 GD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
6 y- L6 y" H5 M2 x0 I代码:全选+ j) f, q' \/ W( _% Y

3 J; Z( L! p% O# |  j# X/ GD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]& ]* B; w  d# z4 S6 u+ L
代码:全选- |9 y7 f8 F1 Y2 x
5 a- e" T. ]+ [" K. h) r
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
( ^# B0 m3 y; N代码:全选! S2 V( @% E% N
8 \. M9 `  c1 g( Z; |9 A
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]2 ^0 m' i. [) l3 h- @6 T7 o* ^0 |0 o
代码:全选
" |  z, N8 ~9 Z1 f7 _  r) I% E$ i( g$ n: h
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]. k$ x  ?" \7 p% `" ~! g
代码:全选4 K7 j" f+ J: S9 L, \

  h5 X( h, T# f7 K6 \D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]% c: ~$ H8 h; B; l% A3 Z7 w
代码:全选( g( v4 [7 h6 R# C

7 \. G- C, Z- D* e+ B4 T& m4 }+ t. aD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]* {7 a- `# ?* S5 \/ a5 z) M( w
代码:全选- O# `2 @% W' B9 `0 z

9 u+ i( q! p8 }: E- x) j$ l( U, kD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]! q- G3 U/ R  x$ B- _- h
代码:全选, j* M) m  w( ^# B% U
2 l7 O4 a  Q$ |" Z2 W/ I: v8 H/ h
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]0 b% q- P5 M* L2 v2 o3 S
代码:全选
1 a  z9 a+ K% {% J1 ~) \/ \: Q6 i; B! ~+ B$ j' M
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
" i. e; O2 y: f( E5 A& I# q代码:全选8 |5 v( _1 [$ r

& o' F4 M* q5 yD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
8 O! U; Y) h0 S3 ^代码:全选" o! n7 z* ~. x

% S4 a9 g; L0 vD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]7 I2 _% o' o. ?$ W: [
代码:全选
* g, r& r$ J# Z8 `. R% L0 u! P0 S/ x
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
1 e8 x$ {$ M( g3 k6 k+ Y代码:全选1 T8 k8 \$ q6 \# y/ @- B

8 s$ S( J! Y- _+ w# QD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]! B4 ?/ M& A8 u8 U
代码:全选
* P$ ]4 A7 t3 q
+ P9 ^! t( R) ZD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0], j* j5 `9 y7 T4 }
代码:全选
7 u; O; _1 I" a6 Y
7 E. y: X4 W3 j+ U8 |D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
" a3 e% Q6 ^$ F7 ]代码:全选
2 ?8 H% R, v* j' u8 h0 G8 k& E9 a( v/ I: ]: u
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]7 p* ~; O* \* M$ {& f, m$ G
代码:全选/ b7 @3 T; e- m2 o
. `, ~7 y( X* m' _) W
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]5 d5 I' ^" a: Y' W2 o! ~: I* [( o
代码:全选( h8 _+ |4 M: l
( X2 t5 {3 m0 I
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
1 ~9 V! H, y5 R% @9 ]* S8 J代码:全选7 o. c$ S2 H( S3 F# y6 S1 c

% y* U3 ^. M! c/ E* [D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
! _5 ]# a% h/ g代码:全选- e7 @* ]; Y# _7 t5 r$ J
4 s8 V9 B3 u+ W5 E" [4 M( d3 s
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]( {6 F) M4 R/ M+ }
代码:全选
9 }3 s% U& F: G* ^  }9 U9 b8 I  y$ Y
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
4 H# U" u) s/ E" W5 t9 L代码:全选0 S# z! Q0 ?- l) \% F( m
1 Z6 E2 J+ h" P/ T) [% R
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
, r9 V  l+ h' y) m( l/ F4 U代码:全选
! i) J% Z- ]; o6 X- @( f! r8 ?9 ^- G) i, v9 H1 f% A
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
+ d/ C$ A1 \% v3 G" T代码:全选
( H$ C$ a, p" s, z4 M/ t$ L) K) `' t7 Q1 U$ e5 s/ E
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
0 a/ L; z, i) @代码:全选
3 f- X% o! u9 O3 @: `" U/ I# A" V  J# m' K  Y/ v
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]. M+ s0 }# h$ n* [' w
代码:全选+ _1 p* @$ M) b4 S- |  L
2 k) \8 A4 d3 u6 K2 M" i
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
% T/ t- U5 `" r& F代码:全选' L  f9 _/ D! k' {) C

2 v& ]: n5 x1 |) v1 xD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
* s" c  A  t) K9 ^# d* p代码:全选
: b! H: A& R; M* `- ?* @
6 I' r6 ]2 K; x; s  [D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 3 h" W0 S6 ~/ x: F9 g: c
代码:全选
$ s2 ]: n3 o, c! Q4 L1 j# u/ y6 f' _: `: d
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
9 u  z( u/ p' L9 W. {7 q  }代码:全选
+ j  |6 D3 m4 b5 T, E( ]3 x9 _5 B4 e( i* L+ ~: i9 @
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
8 F  \3 u" y7 F( V- z  N8 I" w代码:全选, w" d+ G$ m( d* o1 u

& u; d, ]9 S( z# F6 I: G) KD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
" e/ Q( w& ^) H* l# t代码:全选& G% J) l; A% s( i- s- c

9 b9 R9 p- I" G, [2 M* c: `D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  5 }# y) ]6 Z4 Z
代码:全选
# V/ e% `- x+ n( Z
$ J$ P( \9 ^' I! b( u6 ]/ bD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]" g9 @+ D( B2 v# e
代码:全选
, g: G* G/ |% q9 H  t6 J5 x& [' o! I( |
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
# r% m# a- y7 \3 i代码:全选
/ G; W* c5 e; ^. g- l. b9 X4 ?/ ?. Q
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]2 N* X6 Z. c8 G  X3 `. x
代码:全选
3 [. ^6 ^2 Q) y
' e8 L( H: Z, g' OD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]- ]& G2 u! I. y& G: z1 Z( G; [0 Q
代码:全选0 {4 }3 A1 C% ~5 B9 D
; i+ N3 U+ a4 o! M. t6 C) Y9 s
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
2 A1 K2 Y+ {& k4 h& R代码:全选
6 U  B7 k8 p' Y" Z& e3 v# u0 f3 Z! w7 ^6 D& I/ C/ p
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 6 u5 j& a- h+ q' ~; m, e$ r
代码:全选# y% u' w* g  r! ^7 t
& @" M% t9 X8 _. w
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  : w; j7 q% c8 Y1 y6 R) r" J& b
代码:全选
+ u' q$ {  [/ D$ @" G
- z. j9 C. h+ o# H# aD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] / d: A* D" \8 B) g
代码:全选4 G3 X+ u9 k) x$ |
7 p4 B7 b$ R1 B  i* e' L
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
8 \/ I" \1 _% `5 U0 \7 g6 L* x- a6 Q代码:全选
' A( E# z$ x5 Z" u5 _! ^* d+ W* f0 V0 v5 I; I
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
1 s# e$ s$ c' {) R, \代码:全选$ H3 j& d, Q( w: B. v

* B' d, v1 v  l9 C3 S4 k( f1 HD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]! n5 G" W7 ^4 a5 g
代码:全选5 g4 C! C$ y, m) L1 v. d0 \
' v- D1 ^" G; [8 o0 c$ ^: i8 e; g0 Y
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]* f2 M2 e/ z; q. i# D! R7 X
代码:全选
0 _3 S! U* u# _# y. s$ F7 |- ~$ N9 Q$ h0 |+ |& [; i5 ~
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ' G" R' k! J- u5 J! m
代码:全选% p$ O! F# j& g& ~) I) f  G

1 |6 S" k& {$ L$ K% V+ JD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  4 |9 I5 y0 H% I1 F' d
代码:全选
" ]5 g( T& f$ O0 Q* L) W: v1 p4 i) j- V$ q* f1 z
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]. j- K# i; l# Q; f4 W
代码:全选: `" e; z. D- f( b# Z

  O9 p  V, J( i( e" e3 G8 S% [D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
! Y) N0 y/ D/ S6 B" G6 f5 z代码:全选/ P& P8 g+ c. d  o& T
6 S; k% x! {0 u% M$ D6 h% V
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]/ T$ H+ h# h$ J( j% n# r/ l6 ?
代码:全选5 W# C: o  y9 E' \2 w
% G% o. f% e4 O! U& K! H
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
* X: D- K  J: D1 x) _' _代码:全选
. k7 \- [; `' a8 N
* v- Y! J/ V3 L8 RD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]3 _, r  ]. @) E. m3 J4 h) Y* {
代码:全选
$ w0 |& \: a" d( d: T5 |) b" ~& {- ^6 V: Z% v6 m$ \
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]- Q9 \- a; t! K$ ^  O* z. P1 ]! b0 b  @
代码:全选
$ `7 h0 @8 a+ W- N3 e9 h+ s  J( L) L+ L3 L% f
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]& o7 t( Q6 ^5 y! [1 k: J- L  H
代码:全选. |4 v7 t5 o/ a9 }5 a

7 N- g* N" S1 T9 xD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
0 |* n% e$ i% O. c# ^" g" N% O代码:全选
2 ]: r% T' M4 i/ X
) y3 e' d( Z/ m6 ?D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]$ J9 _; `% }7 D# D
代码:全选) n! U$ I! j5 d$ E$ U

& c- e, O) w+ r& ND2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
0 t- v" H& L6 ?代码:全选8 U* L9 I% }- W! w6 F9 d# D
3 i3 B2 s9 f) o
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
2 {) ~8 `% H) K: Z) N代码:全选5 O2 e" _" @7 O8 q( m
% o- V0 n7 P, u
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
! J* _! @6 N' }3 s代码:全选
  z' O  [) D5 z( b# o
3 V, q" ^- G  `$ Z) wD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]2 L  F4 d8 j6 `3 C4 N
代码:全选( I, w+ S9 R: {' c3 S

- c4 @4 s2 D* y  c9 q) ?D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]4 E; Y" I- E& u' [
代码:全选" e9 ]7 ^! F9 H7 b/ J
5 s7 L/ a  l( d3 d& p" A+ H
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
4 p  b+ }( m  b, O( o* p5 A代码:全选1 m) s9 u, x' v
( g2 f/ S, I& O; f! ]
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
. t( |1 }# ~9 n4 K, Q4 e代码:全选
8 B. o: Y' ], M0 N# W! [3 n+ `( }: c' b
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
' h5 U5 j8 c4 ]5 z- c代码:全选. L7 A. p3 M# |9 M  r

8 m1 _9 g( [* m" HD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]9 O! z0 z" U2 e$ ?) X
代码:全选( r3 ]" I% t% f

& t; C: ~" _7 u* |9 BD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
; F- `4 U( Q3 P# d. z; l代码:全选
# Y% K* T3 l: h& N6 w$ w% ]
' {! D4 d& w( c) p+ h" [D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
, j- o/ b' P- }, \+ ^代码:全选9 b: X9 H! s3 q" p3 X

( ?% Z4 A* E4 m+ b4 d6 KD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30], q2 N+ T( E/ `) c- C% l2 Y
代码:全选
, E# L% p6 ^6 h1 [3 J9 B0 g+ r1 \, J# m- C
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
. G" ^6 j! q0 ?6 U' y/ u1 E代码:全选* c9 o. W; a, S6 C+ X
4 K1 b' ?" A' @* S& o! q. U" d" Z
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
0 U  O, z% X+ |3 n3 S' C! W代码:全选
5 E: {# `5 s: P/ U' {7 P. m
4 `. ~7 \4 D7 r* ~! J3 hD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
3 L' p% V- ^  z9 y代码:全选
, x: S+ p7 e1 A4 n+ p. [- m% [5 p1 e, V/ c0 Y. v
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]/ A/ ?: @7 U0 F6 ^4 `1 @5 W( T* g
代码:全选6 w) `1 E' ?- K4 `

; |6 b0 r0 X$ R; b9 ~D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
/ p+ w: K2 B, z- r& J代码:全选
  T5 u& e0 v% |! f, N
+ b8 m$ Z. a1 g6 |* q& mD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]6 T& S& m) o* E
代码:全选
  X# l! h- \# ?
) l4 c/ B: V  DD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]) v6 r2 w) r5 \3 t1 ~8 D
代码:全选
$ ?8 V1 g/ Q0 P
+ a; A3 }2 Z7 t# x4 ND2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  ( b# [- e9 d6 V- z% |8 P
代码:全选
/ P9 Y* n! Y( o8 }  A( x
6 I: @: K( C- Q' Z7 xD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
% E4 r) v3 d0 V+ |2 [& T) w代码:全选8 r' n- @( W2 f7 _$ n% y
& c6 R5 f& r: s0 h' \, J$ ?- P
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
8 r! e/ B( Q' {4 \1 B% N" b4 x代码:全选4 b7 y! D0 x8 \( Z, r
2 v3 L1 l8 c8 h1 _2 z/ L8 Y% }
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
" m- Q! g( o- T! M- x) R4 \& c" O代码:全选  @" Q4 k) j/ h( L6 K0 [
2 F* Q1 F0 J2 y7 f1 `9 t
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]  J  N9 X/ ^! p  {. H8 ]0 N, u
代码:全选
3 j6 C/ c2 e% ~* a2 }' F7 R+ m( i# N3 I+ a, T% X* p( ?" }3 I
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
% F) E) f7 _3 c; y3 e代码:全选
8 s& K8 S. d; L! r0 W3 e; g
: @6 d- L$ J" }: @D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]. p& j. [0 K( d7 q7 X1 v
代码:全选, s3 C3 p; o. U$ G) N
0 g: H6 X5 j; R  d. g! A: X. H" F
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
7 W6 a  R/ K$ @- c6 M, c! ~) h4 o代码:全选
9 K% T+ R) m; d# ^% `
% k* a. m, @7 rD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  7 X' F3 {3 G( F- q7 }' P
代码:全选
7 B1 |% S7 y( v: k2 |' i9 o+ e( i( @, R4 d" Y% v" {# m/ Q9 L1 K& u
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]9 u1 s* z8 {3 N
代码:全选0 m: C9 n" _2 b( @% {4 ]; g

" {) ]! x% g; |: }% W4 J0 V; yD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
9 ?. p  _& _8 ~. K" S0 E/ z代码:全选  |8 {# P. j8 q  ]. P
. s5 }. S' p& K; ^
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
  y. z0 L! h1 A# j代码:全选
7 [  t  ]7 o/ o" S8 f) t+ @
6 G( Z# Q/ K; N4 sD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
  m! k; m. h' @  ^- a% M: e" {代码:全选
: r5 x( o1 {$ X$ f6 J. Q$ Z1 {  _6 }' h+ F
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
. M% G7 [# U7 h% w# S. Z3 x, `9 Z代码:全选
+ A4 `$ O; w2 X+ @* F0 z
/ d2 A! U( b* g. ^, d1 F2 @D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] - C3 @, Y$ T$ o2 q
代码:全选
4 @8 l" u7 ]% b2 u- D3 B; f' n! Z. Z) R6 ~2 l5 F
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
! j7 e- [" A+ t* }. k) ]  ?' E代码:全选
: f& K" J  c4 k8 P) F
8 _* S4 ]6 t! L  d" ]6 F& VD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
2 y& F4 m% v9 u; `# [- t代码:全选0 T8 _( K# h$ Y8 I% e

; L% M, o# w3 ~) x9 y+ VD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
! @) v6 r$ |1 X3 U5 C$ c代码:全选
/ P# k, G  S! w2 X3 i9 S8 r2 u& s! b: K8 G& r3 _. D; S/ @! Q
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10], @, j2 p* f) Q1 T
代码:全选
: k# m7 C: _2 Y$ T8 c1 ?% w
! t* _& \. D$ j" c5 l# qD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  + |1 X8 p* ?, b& ?5 B
代码:全选* ]$ @' X8 T/ u2 n7 ~

" t3 `3 X/ }& {D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]1 Y% r/ C; L: [
代码:全选2 s! C0 b% D/ \0 U+ ^

, ~0 C- g/ t& {& f( ^D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]) f- N" k7 J7 {$ ], z  J& W4 G( q! s
代码:全选0 L0 b0 `3 ?& u3 T% Y5 ?4 Y

* z0 b* g6 L2 H5 F  yD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] $ @! `/ _0 q, {% O0 u2 @
代码:全选
: k/ o. }3 v+ \4 }, S5 G* A$ O/ q" w8 c( \) u- J/ J2 ~/ q! [* {
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
! r, V3 ~1 D6 E* A8 Y- i代码:全选; U: \' \3 _8 o7 o; G: E7 G

4 A, n" ?' R/ o1 i/ QD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]" U. \) i, U) R# P& a  t
代码:全选
6 k3 j' J1 i1 h' c8 l
' y# T. u: ?* k8 p% B$ L/ sD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
' K# h0 d7 ?$ |/ E0 W代码:全选
+ @7 w, r5 M' w( i
$ j( a2 M! O9 p; x* i( [* RD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
0 u0 \: B  k9 K9 a代码:全选
; _; f' o8 \/ Q
8 w/ p) l$ U6 w7 F" W8 z, GD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
2 N7 D2 a9 H* _; {7 T/ L/ R% y: ]代码:全选
( d( X; b7 K9 Y$ m: x$ S. Q9 t! m
) F# I; ^# ?8 W) l) u5 u1 LD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
) j/ O- y5 S  A  s3 ^3 y) e代码:全选' z$ f( Y$ K9 c! N

8 ~3 i* H6 }7 AD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]* _- Q% ~& I: g! Q4 ^; W+ t' p/ d
代码:全选
: j* y" J7 F% m, l5 r( {/ V, W
1 z- Z" n$ s- q2 [! A- T' tD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
7 k6 Q- D: A! f! s- z0 m代码:全选
! b1 S5 t" e% N( _: X
7 j7 ]' S6 ~7 S+ A7 Z6 x$ nD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
  }& G+ I# U) W! {9 N代码:全选
1 g, v2 |7 b5 x8 ?/ n# D# [6 t1 @$ H5 B2 g
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]. r1 X+ l( c0 K& v8 s1 E( o
代码:全选) m& `7 |9 ~- S$ O- X$ B

4 C9 Z8 [% a9 O3 `- Y# rD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]* h$ \  R3 N* h: {! g
代码:全选
$ j6 d; T; f% F% [& [1 D6 ~2 C. {/ ?. _# i& V! q6 v
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
* v/ Q, O4 x1 ?9 w代码:全选
; q" ?4 ^7 S2 E" t# h5 y! A5 b% }' b& B. V* M
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
  U  p! @0 k& S7 Z6 @% O代码:全选4 O2 f; \( C: X) s3 z- X& x/ z
7 w0 ?/ \5 p' H0 r
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] " `% g2 N' w7 Z7 b0 n
代码:全选% Z: C  t  w$ P8 {( N, k: h

4 j+ b1 V1 N' J5 bD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] : f* k5 ?/ Y) u/ p  V4 T' ~
代码:全选
2 j* x7 |% p7 v# K0 q+ a7 n2 b* c  P: G% J1 B. y9 P3 s+ I/ _
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
2 |0 d, a+ P3 z4 J0 `& }  H代码:全选
1 I4 s# y$ @! `, n( ?
3 f; g6 r* T+ C# ^" P% ^D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 9 p# L5 J. E* q1 ~) d9 z& ]
代码:全选
  }) O6 B. }# e6 ~
* b$ Y: c( Z* ], e  i' hD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]4 B, D- P9 I& Y+ E" Y( @% D& Z
代码:全选' b4 Q- G' ~/ d: p; Z9 m
& E& S, ^1 v. W1 D! e6 v* ]
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]' U- Y  f2 v% q
代码:全选" P2 m" D( q' T) k4 |

6 o, X% O0 t: z7 w- OD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] - v& s) q, n9 ]
代码:全选4 i! ?7 {. s7 q0 `  {# z

+ H' P7 m$ p2 D0 mD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
$ x0 U# Y" E+ X9 z代码:全选
; k! B3 j* q& L" G/ g" I( e  p: _2 y. a. j  ~& b
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0], }! @8 D. a' ~4 \$ X
代码:全选  }, _, G. m2 a8 F' G! d

& e0 V# n/ ^. D( Q! ~D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
# p3 _, e8 U$ Y* d. j8 t代码:全选8 f. T8 l0 W' e* r0 N

9 f" B  t- Z& G3 ZD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
$ `5 N; C# ^) i4 S6 {代码:全选# |2 ^" N$ J: g3 A# z: O" I/ {
4 Z: e! t& y& m* U9 K1 w3 O9 q
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
# l; t& Z6 w+ d- i! w1 O代码:全选
: |2 g1 N& l+ n  @4 f
  f# G2 c/ f+ q) l( e  r! aD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
$ B5 F* `; A0 }/ G代码:全选5 l1 b9 B1 f2 r, n; G. B: o

+ y6 Q  k/ t. `8 t, {: n: gD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 6 }+ q. }" r$ T$ b9 {
代码:全选
* V/ ^: \" V& K  t
  H* t6 ~2 `* z* R# kD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]) J. H2 ?0 f% @" I
代码:全选
% j: l2 U" R! [
8 _8 T0 |+ S5 P" kD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
( z8 o3 B: Y4 y, X- K1 w代码:全选
) ?( E- a* h9 W( X1 c3 t; k
4 e3 V% {' H# N0 U* F! UD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] 4 E8 @; R' b) w( p$ F
代码:全选% b+ d7 _( V- [3 B1 T- e
9 [; M& `& [( h% I, p$ m  [2 M
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
9 \+ w' ]$ j. @% W代码:全选
5 k( A. H$ p" |! M6 W! `& T- f; E. v2 X$ ?
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
. G1 \7 y- o, ?$ V代码:全选, X  s& a1 P7 f' J) I
$ q" N& v# I' {
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
. J% W1 c  a$ k* w# ]. D代码:全选
  D4 c# \, R9 t2 G8 H& g; ?: L0 R2 J. i' Q6 p2 ^0 V- B( p: ]
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] 3 I# i+ `# x( T
代码:全选
* \1 S3 k& x0 n+ u4 c) L6 o' T' ^) U7 r# L9 A. Z. k" b* q4 W5 X
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]+ a9 i' g2 G; o2 V
代码:全选( z. M; K% Y- U, O8 T3 A: j: S2 k
$ X/ J) h# b, v
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
3 u: p+ ]9 |5 Y: @  X代码:全选$ y$ k. z; ]7 _' J
# @  h5 ~! _3 c, ?/ l$ J4 K" C% z
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] - K6 @" A& Y7 @; ?" V
代码:全选
& [/ c. Z, d- a& ^% ?# H# ^% g; |: T! N/ p4 |) S
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 6 p: R$ O# s1 D- [4 G
代码:全选
) }3 t" K; H. K) E" d  `
8 \% N) P" D% c7 _' i$ PD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]" z& [0 y0 f1 j2 @
代码:全选
: F$ g$ d% C1 f# j4 V  G$ P0 Q" r& t) d- I# I0 ]! P
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
" E+ Z) w0 ]1 h' P, ^6 H  A5 W代码:全选. z( i0 {* u, k8 u  X/ N

: [$ ^9 \; w  b. y$ H* I0 H, lD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] ! _" Y. i, j6 k* }  p6 X
代码:全选1 k% Z- Z2 S% A$ V& m

! R( i/ m2 F" U) K: CD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]. ^0 M/ h' W( k
代码:全选" I0 P. v6 i$ P/ d/ I+ w) ^

6 ~2 S( Z* s- X1 {$ fD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  # ^5 w) w9 J7 v) o
代码:全选! S& {) ]6 A3 ^
& C( r" d" `' B8 e& W6 l
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]3 Z! c/ R; }, `" `8 Q4 ]9 J
代码:全选1 l" @' h0 Z: x% _) R) \

6 R0 R) p3 w# \$ w# i" OD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
; u  @4 _, q" Y代码:全选1 Q+ s, L5 Q& m' D+ k0 e, |
0 e) n+ z0 M6 m7 U' Y: S3 h
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]; }9 n+ c& K- ]% B# B4 P. }5 i- R
代码:全选
8 w% W' R$ t5 [5 k+ c
' [# J  b+ J. e" d" F$ k- zD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
3 _$ Q. w% u" \$ c' Y/ d' S3 y& K* t, t8 {
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-20 23:29 , Processed in 0.075038 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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