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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
7 L  c0 t0 v; S4 }7 |/ O$ J4 e. E- N1 L0 f, c& Z1 O) t: ?
/*
) w" V/ t) Z. Y1 b! M1 a5 X; p* n  i# n        Function:                SKILLS_GetClass
+ c4 ?) T( a" ^        Address:                D2Common.#10000
  [. \, w4 ]8 o- @: z        Notes:
3 i4 c. T8 _9 E2 l4 |8 n' _*/
( U$ ], d% [' x, tBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
+ b7 \; F' ], V  \5 r代码:全选
; \0 k2 q7 X1 H
  B  G# F# }) \$ k' v8 |/*
8 @2 _1 G( B- X8 G' i9 N        Function:                QUESTS_SetFlag* S. Y& ?, w* w) L
        Address:                D2Common.#100032 H4 P3 L+ z1 y& I7 k$ e: {
        Notes:% F& r1 Z! ?2 k$ Z$ i6 N7 l
*/' S% r, ?1 j! T  o
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)+ l; [  r% a! I6 V8 x7 @
代码:全选
" S& D5 _6 z2 H& f; W5 W8 o7 i* x/ N6 w) Y: L
/*
: p3 @+ R5 }; _        Function:                SKILLS_Alloc
- x6 I7 v/ l% f4 O( N4 l; @        Address:                D2Common.#100089 Q2 e, y1 U4 E. Q$ [0 T! |
        Notes:; ~- x; }& M# v
*/
6 Q5 E; ~: b0 ?" W  ND2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)5 S' A- n8 F3 A3 P- p- F2 \
代码:全选
# B0 U& ~0 t/ `! w5 L" W5 }" o  H" |2 s$ B( m% ?
/*
% o5 {6 G8 R5 z. B6 `; {        Function:                ITEMS_SetInvPage
4 y. z5 ?6 o9 Z1 C1 D" X: S  R        Address:                D2Common.#10012
$ z  ~; s+ I) g" E+ ^        Notes:: b' G/ G( {6 H' \7 ]$ F
*/' e3 I& e# O5 G* r- S: ?% A
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
4 l2 ~- f( L1 j# x, E代码:全选
9 f* n1 C! e- e4 F, {" n- y# i' A. ~4 L$ f. M2 _  {
/*; X$ C% {/ s9 n0 m0 y$ D: O) A
        Function:                TXT_GetLevelsRecord; z9 J( V. m" }& p$ a
        Address:                D2Common.#10014
8 s* N9 j1 U! j3 ^        Notes:
  c1 z# y, F6 n8 |" o$ N, k$ _*/
; q" S5 j3 e" }0 B; PD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord); s( M3 \! s: P4 @: _
代码:全选) @: |5 b; |( Q/ K
+ M7 G  [9 h5 Q* v! o: o7 a* v5 u
/*
0 h# E. S- L9 i5 G( t4 Y        Function:                ITEMS_GetInvPage
% m' z, m% v+ @) k& ?( h2 @4 A        Address:                D2Common.#10020
6 l. \# C+ m( i' w7 L: K$ ^! R5 {        Notes:
% V/ a! b( C2 {4 ^1 ^# }+ v/ ~' b*/+ r" K1 }2 ^# M5 l* E
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
: Q8 W' d1 E) L: C. W- K代码:全选' g; {% {% c) s
8 e2 l8 N: m: Z+ }
/*4 E6 h+ x- u+ }+ ]) c7 d
        Function:                ITEMRECORDS_GetQntWarning
, _" G8 g1 c' w9 ?        Address:                D2Common.#10026
, ]. {7 s0 b, x3 L5 T5 d4 _2 d. C        Notes:
8 r4 y+ z) U' x  a*/7 t  Z$ W( f! I4 U6 a: x3 G
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
- ]  u. n) J  Y9 w代码:全选3 U- Y( y5 f6 G

5 j( q8 q0 i* D& h$ C" [4 l+ R/*
  X: m$ Z' Y+ Q) S# O: [        Function:                TXT_GetSuperuniquesRecord$ M+ a" W) O4 x4 ?, x! x6 ^( ~" S
        Address:                D2Common.#10038
# m& {7 U6 @3 \0 w5 M4 [4 G        Notes:
7 m7 Y. w) ^/ a*/
  \$ f" ]7 ]/ w# m+ U! \D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
' H2 s' g% u! x. E& Z# n3 m代码:全选4 X9 B8 C' r! D

1 h$ @5 F$ q( ?9 Y/*
4 B9 e5 s; U# V0 l        Function:                MISSILES_GetMinimumDamage
1 ?3 D' _/ n  l& @& {( E        Address:                D2Common.#10040
3 F, |3 G- K1 B+ c9 K        Notes:. S/ z: w  V5 o( U, B- a0 p
*/, T2 P& p4 r2 K" K" W, [
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)+ Z. U) J. ~# [1 R+ E
代码:全选% O/ B& [  U2 e, ~4 {" n
' j. {7 M9 Q8 V5 c7 M* s6 i
/*
6 F7 K# L: a3 ?' i5 i        Function:                SKILLS_GetClassSkill
9 `  L8 G8 o4 D) X7 |+ |; y) j+ ~; j        Address:                D2Common.#100445 r9 _- T. T% m" q
        Notes:
  @5 b0 ], q* B; {*/
9 N% n8 o6 K# v! {* ^int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
6 K! z+ C# J3 @; u. l: I! u代码:全选
+ ~% K5 S; {5 X5 G" Q! E8 z1 _% l( r9 ?/ W6 ]' ~" h: q/ i
/*
2 w- |/ \( h1 Q        Function:                ITEMRECORDS_GetStackable
, z% t8 |7 V4 G4 o        Address:                D2Common.#100486 S! {( \/ h1 W8 Y  W: I
        Notes:# ^# @, e4 ^5 X2 ]7 b' f
*/
! D6 l% V0 A" Jint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
+ p: c+ e' @3 [( K/ ~5 V9 W代码:全选
0 B9 s+ g+ v- y  e# _0 b" Z& }% ^" J% ~+ r8 ?. S
/*
' q0 w( S: B9 n  D$ H/ w7 V3 b1 p        Function:                STATS_GetBeltGoldLimit( N6 X6 `/ c; b$ Y: n
        Address:                D2Common.#10049& g- @  v! j+ S( P. l0 l
        Notes:9 [2 D' i$ w; [& E
*/' w" \$ j$ u1 C; S( q' ]) v
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
7 Y5 d) Y/ D" \/ r代码:全选/ _) W4 Y& h! e# O( }
, P* r2 S& `7 E/ b. g
/*
& M& C5 e+ c; ^        Function:                ITEMS_AddToContainer
8 |. A% Q( j! D8 r        Address:                D2Common.#10050
: W( D3 G7 S' ^6 ?6 O" m        Notes:
# I: K3 y/ G, _+ C+ Q6 W*/
7 S3 w  B+ @) gvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)! y# X! t6 ^7 u6 o6 a) L. m
代码:全选3 X, k) A; u7 N7 y6 C3 S- a$ C

1 c$ u) ~# j: e. o5 I/ z7 D/*
# I# H8 O+ I( r6 d) k        Function:                DRLG_RoomIsTown
5 w/ \5 D$ a& R% z        Address:                D2Common.#10057
3 [: e# ]/ a7 M) l        Notes:
; [6 x3 U9 Y7 I( @8 h*/3 E: k! Q4 b8 S* ^% Y2 U3 j- p0 ]
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
9 n! ]0 E) \- F& e+ [代码:全选
3 V8 I2 h1 x/ `/ _1 p% R9 k% H4 B5 y: M$ H7 `7 \
/*" V( h/ @) j* A8 V* ?6 @9 u1 ]
        Function:                ITEMS_SetBodyLoc7 c5 ^% L% M2 M+ @! d% u( Q! W; j
        Address:                D2Common.#10058
3 C5 ^) a5 y9 ~( ~) A. Y        Notes:# d& f& C8 ?/ g, f$ P6 p  \0 A2 t
*/# A8 V0 S! E( S2 ?: X  I
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc), C/ C3 u9 j; e$ w
代码:全选
4 _, z6 c' U6 h6 m. d. O! J7 z! d/ w& ]  J5 }& }$ \
/*" I# M& Q0 Q6 ~( Y1 n5 c" n
        Function:                ITEMRECORDS_GetGemSockets8 {4 N' G7 m9 @; Y7 }% d, Y
        Address:                D2Common.#10060" T6 M0 Q% s$ C8 X5 A( ]
        Notes:. D8 a; ]* U% D6 w- q. l6 f
*/
3 F/ b2 T' ^( b1 GBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
& h2 |- J) S) G! B5 m代码:全选
+ d- ]4 u5 O* G4 R/ ?9 O0 z3 L
' `: K3 B3 Z# {; Y3 L$ H/*! C" y" X$ F8 Q/ W; B5 C$ D1 Y: Z
        Function:                STATS_GetMaxLevel  H  ?' {, F/ Z% C9 `
        Address:                D2Common.#100669 i& \) Q, z1 X$ t; |2 Q
        Notes:3 @1 h, @2 a% M4 s9 ?+ I2 l2 P
*/
3 @* y$ }: H3 y  q7 oint __stdcall STATS_GetMaxLevel(int nClass)
' R8 A6 Q2 S! F; S* e9 f  h代码:全选
& g2 Z. i% V0 v& c7 b/ D4 a' F* D! x, ^
/*
2 Z! N; J3 P' R* C' O" O8 A: J: Q        Function:                STATEMASK_CheckRlRed' F/ }! L: ?. i  T( c. N
        Address:                D2Common.#10068
2 [6 U' Z2 Q8 T* S        Notes:8 |/ F. `& D9 q; X$ c5 \/ V" n
*/
1 o* H1 h4 m: C+ M" e4 @BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
7 R& B/ P4 ~9 G5 p+ M5 a代码:全选
+ y. U, E" V, a6 l/ C! y5 D: i( Q
: V0 v4 m/ |5 K! @5 M; n* P  [/*
  A( M# W! `* s7 {7 J7 k: H        Function:                ITEMS_GetType4 [) Q- }1 [' {0 Y0 H5 f
        Address:                D2Common.#10082
9 I: @+ i) I! v1 ^# |9 a: |        Notes:+ m/ @5 {4 X- z
*/$ E2 Z, x  g0 L% U% E2 y
int __stdcall ITEMS_GetType(int nItemHcIdx)
0 A- U: h! x3 e3 D代码:全选
) l8 z# G* j( f$ \% ?  B: M7 Y' d" Q
7 Z+ X& J2 E0 ^; b/*
3 b( w* ?6 |3 d( l& `        Function:                ITEMS_GetInscribedName
, ^# z' }, d5 ?        Address:                D2Common.#10083
) w; [( m8 I# m  C$ p        Notes:
3 t" v$ ?/ m7 j6 \  r* a+ O& S9 W. \*/
' a) ?. ^+ h4 @# j  x9 Zchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)& N* e/ u/ r0 g' D; ~/ n" O
代码:全选# d! ^! z" c6 c0 `7 m/ t# B
' k* n6 N, W+ K* V
/*+ Q. q( _6 o  N* J' h, }) @
        Function:                ITEMS_GetLevel
3 ^* Q- q& X1 ~( ~, d        Address:                D2Common.#10086
# e5 r+ Z+ t) @& ?        Notes:
& Q1 e( P4 M% M/ t, _4 P*/
8 |3 [# F$ S) O4 ^" _! g" lint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
! P1 @. J% {7 n) r, t' o代码:全选) q# {3 q5 M( C2 ]1 A$ |, ~

* u0 k2 x) i$ U; i' S/*! [: d5 X$ ^* T- I/ [
        Function:                ITEMS_CanBeRepaired# J7 X8 ^7 X$ X! v4 {
        Address:                D2Common.#100875 D: X" e% W* K7 v5 X1 {! @( b
        Notes:
( h, F4 F8 r* M- s6 F8 q5 y( l*/& R4 N7 C1 |! t: e) p
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem): o$ n# b  d4 ]" B
代码:全选
7 k* N( X2 s9 u: s. o: K+ G5 r
/*( O* [/ ?# h1 b
        Function:                ITEMS_IsClassSpecific  p0 h) |' E0 I% q5 ^- }" D
        Address:                D2Common.#100891 G* _; z" \- T
        Notes:
  O5 S5 Z4 l$ w1 E% ~2 R6 N# [2 z*/3 a2 Q. Y3 Y& r6 l
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)$ T+ w0 K8 h/ _. n6 ]/ h
代码:全选! R% ]: k6 P" E; d

2 u# w- }5 k: }% d- n/*2 Y( D$ e# J1 x- H. V6 M3 `) s) l6 n
        Function:                SHRINES_GetRecordFromObject! `. ~; r% v/ ]0 M/ i
        Address:                D2Common.#10092
. L" Y; ]) D9 I% X5 k( `        Notes:; \, t! w* I# g- C( Z: y
*/8 D6 O' [2 @$ C2 u2 {+ M1 y
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)" V7 n! }) i0 g( E
代码:全选
" G2 Y7 W; q6 ]1 i6 K0 D# n- A1 J' \4 t% c
/*2 t+ x! }. O# v4 b% L' ?
        Function:                TILES_GetWarpLevelNo  p4 F  U% E& l; ?* _
        Address:                D2Common.#100935 X" q& {, ~' Y3 F. o  r$ a# A
        Notes:
4 g, l7 k' P2 @  Z3 P3 f*/  y) U/ [0 a2 ]0 Q1 x. B! {, u$ e
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)" ~- }' |7 @9 s
代码:全选) _' E- f/ y& R

+ @8 ]5 d/ V* r% {& {  l) H$ P/*
9 j0 }( U* r+ v  Z4 }. H+ S, g        Function:                CHAT_SetHoverLocale  I( ^( t# m% H: B6 {4 f
        Address:                D2Common.#10097
  w4 V% h$ z# r/ Q+ l1 D        Notes:9 D/ w6 H; S9 c) R% P: z
*/; J" ]3 n- B2 N; _
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
7 d5 H# i2 ~% ~& C2 V, Q: b代码:全选$ U3 n6 ^9 ^$ e; Q: \+ }

! }8 |' \& ?, N" l; Y/*
2 W6 s  y* y) L( U        Function:                STATEMASK_CheckArmRed% V4 j. U5 x# k1 Z- H5 N
        Address:                D2Common.#10100- X6 u6 x! K1 s/ X% e6 Q
        Notes:
) r* Z  b1 X2 K7 L) Q2 p*/
2 i( d) b* k% M5 t3 X3 u1 rBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)1 S1 G6 z, @7 Q9 Q7 n: Y/ Q( G
代码:全选' E" M9 ^; g" D+ w8 F

1 U+ @. f6 L1 [& l" v2 ]$ b/*5 [! u9 ^1 h6 I. B3 N! e
        Function:                ITEMS_GetQuality, e$ e+ ~& g$ }. W, n. d0 C( D
        Address:                D2Common.#10106' N; D" v* P0 }
        Notes:
/ m. _, O' a2 y3 R- `; S& [! T*/; r1 O  M0 Z  R0 b; Q. T$ `
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
( ?1 X: H- {8 o5 M$ V代码:全选+ @. s5 x4 W) A% `* c$ ~) i; r

6 z9 h3 i8 K& w1 X/*
8 ^# d7 o9 l  I: J. D/ r        Function:                ITEMS_GetTransactionCost5 u1 Q9 v8 c* v7 i
        Address:                D2Common.#10107  I! u7 K& z3 T) ~: V9 k: C
        Notes:
: t$ x: x7 G& o3 J. q8 u2 [" o*/
; ?1 J7 S. P$ [int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
# q- V) h7 @/ h8 r' S1 C代码:全选- W0 {5 U8 m( p1 m' O) J

9 e  C7 j- U7 J$ `2 }- h& {+ k/*& v# J6 H' L" B0 C
        Function:                ITEMTYPERECORDS_GetThrowable9 k: A: Z+ m" Z' f4 B( q  `0 m
        Address:                D2Common.#10108
% x0 I8 ]$ V# l3 m( F9 q; Y        Notes:
. J6 C6 }7 [/ w. ~  r! u; \' h5 d" {*/" v* o  Y/ ~/ Z8 `9 @3 Z: Y1 k
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
; J" ~, V0 f7 k% }代码:全选8 h' B: ]1 X: c7 {
# f( X- Y; [" F3 ^0 z
/*: b7 f, E- b3 F* [+ u
        Function:                OBJECTS_SetPortalFlag
% i% F" n/ _( [2 X. [, |. u        Address:                D2Common.#10111, ?. R2 r1 {# y/ X
        Notes:5 j! F" F- W$ W& Q( p: t4 h
*/
7 ~( v7 M+ {% P- Wvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)6 ?; {+ V9 }5 J5 o/ _! R* ~
代码:全选
; g, L" I% c3 p( v- z
& n: z; i" z( p/ K/*& ]$ h1 Z: Z% G5 `4 f1 c
        Function:                SKILLCALC_EvalDiminishingReturns2 i) S! U: k0 w, D. K, P$ f* Z" L6 ]
        Address:                D2Common.#10115" I! t1 L  r: Q2 x) |  C  z% A
        Notes:+ c# f0 I  j1 |3 \6 J
*/
2 l8 f. t  g5 D$ D7 n5 l4 f! Qint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
, |9 }5 o( A$ A) \! e, p6 M代码:全选  w- o0 \, P$ Y7 B

# k, M! a# n2 _4 X! J! O% t1 M/*' N/ W4 l5 e) C5 W. F4 E8 H' X
        Function:                ITEMRECORDS_GetUnique
! m7 U4 w4 v9 R        Address:                D2Common.#10119
# ?: b1 E/ J/ b! j  X' r% x        Notes:
; D* G" m  w* n7 L' O& c% ?' i; Y% h$ N*/0 V& U% ]8 R  K# T
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem), c) W+ M2 U+ `. h
代码:全选
" n* r2 L, C/ Z$ t7 h, E: U. f- @* ], Q, k9 b
/*& a4 y; t. @6 T( q* s9 x8 a
        Function:                SHRINES_SetRecord. ^1 G4 r- p. o# N  D
        Address:                D2Common.#101289 Y- b% G" w/ s
        Notes:
5 `; E+ I4 ~+ [& |*/
) ^- z+ ~# @5 k4 P5 f! }void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)( b" A3 }  U+ d  T- j9 T
代码:全选
% ~! V. t$ t* o) ~( Q! Q! T  r! l$ M  F* @* {8 K- l* ^  F
/*4 Y/ K5 ]3 g# @! O
        Function:                PLAYERS_SetName
8 i; {% T; H  r1 L' w3 l9 K1 B        Address:                D2Common.#10140" n+ {0 a8 ]# {6 O1 l' u" W0 n
        Notes:                        sets the name in pPlayer->pPlayerData only- H- b% D1 t, V2 z  Q
*/3 a4 ]* h( \' ~
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
& G9 R) @5 ?6 q: O代码:全选& P+ L& @( t. @. d
6 b4 v' |" P$ I' a. t
/*
# F4 @: F! E* r; a4 h        Function:                UNITS_Update% F* I0 q1 s+ a. \8 P
        Address:                D2Common.#10158' x+ z* n# o  \( m( c) b
        Notes:                       
; V( ?2 V) o1 U/ ^5 }*/
/ E' ^9 K$ k9 E: c4 j5 d+ ~  ~void __stdcall UNITS_Update(D2UnitStrc* pUnit)* X# m( U/ l2 x0 \& ^) P- j0 p
代码:全选
+ D/ g! h$ W9 `7 n2 z' d' }3 J6 t
/*5 W6 K" S$ W& z7 W& C
        Function:                STATEMASK_CheckBlue+ `" i4 F4 Q7 G1 l% C6 q
        Address:                D2Common.#101623 f  i* l1 k2 B! K" _* H
        Notes:& _) n7 Q$ x2 h/ {7 Z- M8 s
*/
* c% a* j- l7 |- o4 _/ \$ dBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)% Q: z& U- p% k- ]+ V- z
代码:全选
5 h; T7 s+ t: b  {
) }* b. ~" H7 W- R4 P' T4 `& @' R! K/*  G, \, v, p) y- Q/ i" C* H
        Function:                STATLISTS_Merge
$ [9 r' x( U8 F4 `# h        Address:                D2Common.#10164
: B' q; N% k: m2 ]" y        Notes:
+ P+ j; o4 l5 I5 Q+ H2 U' @. O*/
; A# Z4 }/ r% Nvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)  q. C. G, ]' m1 \. |, n6 I
代码:全选
4 I; V3 R3 D( l. o. `; N& T+ l
! H( V2 ]2 Z  ]9 H9 S: F/*. A. |  w6 m) y% g, N# \8 @( z
        Function:                QUESTS_CheckFlag
! h0 O; ?3 T* a, C: Q7 P. O        Address:                D2Common.#10174$ |, j1 G' T% z- F3 I- M
        Notes:
5 g6 m: Y/ `, ^1 S3 Y8 w! {*/* z* R4 X9 ~' X  R6 b; \$ y/ D0 G
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)8 w; b0 S6 [( h( O/ E
代码:全选' _' J6 i: y. v- A

: f/ H, k/ A, o' C2 u" s7 k/*% T5 q; \' z7 S: A. g
        Function:                ITEMRECORDS_GetQuest* ^! C; l' Q9 m8 ?) Y
        Address:                D2Common.#10176
, N& l! b( ]4 A! a$ k        Notes:
# n8 ?' w4 b3 r. y" P*/2 d; Q; l  t4 }! @1 L
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
8 }# q+ ]' J6 i% [. R: m: m) q; f; M代码:全选
# K4 q9 F8 ]; J" k, @: z& q- {) \  o9 h* _5 L: V
/*
6 b- M5 j2 @3 ?        Function:                STATS_GetMaxMana) @+ h+ U5 c: J% n
        Address:                D2Common.#10186! S. u+ N& i* }% v6 t9 Z7 r
        Notes:( ~) c+ ]7 a. \. o% c6 F
*/
5 k8 w, X! m* J9 ^8 h% r+ N8 iint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)7 O  M3 a! s' d
代码:全选
! {8 z; B# a& E8 S. z# N% I
$ h2 {; s1 u" ^/*
  l. H- ~6 `. l! O: y& k        Function:                STATLISTS_SetStat
9 h1 V6 {) S- z# X8 d( {        Address:                D2Common.#10188
; W7 V  ^2 t0 W: P5 c4 ?9 a        Notes:8 _) Z$ J- g. B4 I! Z
*/( Q2 b- _0 x6 o3 D2 m, h: j
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)& O& f. _4 L& ]* s* `
代码:全选
: M3 j, I, G5 h% k' c$ E/ g' C( m. e7 {+ B0 O$ c9 \
/*8 |% P& d  q* E2 @- w
        Function:                ITEMS_GetInitSeed
7 |( I$ c) E/ D2 B* U        Address:                D2Common.#10193
6 A3 e! ?0 ]4 F0 M6 o' E/ ~1 H        Notes:7 p  t- Y, X: P$ D2 S: A5 I$ |
*/2 p+ N0 X, T* k2 `, }
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)& n- ]8 a& b) b- V
代码:全选
/ ?+ Z) k6 o$ j
, T1 M) i/ f/ n/ x& F& b/*% _$ C, C5 e+ v
        Function:                ITEMS_GetStatlist- f2 z6 u  W  ~" @
        Address:                D2Common.#10195
; p: h1 t0 E  g. E& C* R        Notes:
( n* c; y9 K2 m& Y*/+ Z: e$ P1 ~( r! E+ \$ A
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
# M9 S1 K5 p1 G7 j代码:全选* `* W2 Y0 B: l) e
$ F8 I: q1 A3 Z7 I# r
/*! ?+ e8 Z6 B1 @$ n$ k
        Function:                STATEMASK_CheckRemHit
4 g$ Q3 g2 N6 d1 S3 s        Address:                D2Common.#10198! K& [; t& Y6 N' j" k
        Notes:( q* I- @/ w( K4 A
*/
2 C$ K& j& v5 `( \& c4 IBOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)) F  e* c6 t1 j# S
代码:全选
' P! w) A# O0 p9 u7 y* a* Q! s- R
+ S/ o* H( u/ d6 c* L/*
# q/ y. C7 \9 _7 z% q: G        Function:                ITEMS_CheckFlag
: `# g/ M- }" a$ Q$ D        Address:                D2Common.#10202
/ ~0 j' F1 q8 H: s7 {        Notes:
; n1 ?7 R8 n! ?$ C% }8 R*/& |+ |7 a! p/ v
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
$ C  N& B- v' r, X代码:全选9 o' S7 P3 F) N! p) W, O

. b+ ^8 A) G1 ~3 H$ L% u/*1 f# v0 v/ g' p3 B& K
        Function:                MISSILES_GetMinElementalDamage
  \# z- |: V6 L- J/ |        Address:                D2Common.#10205
( p" N6 K3 O) d3 G7 O# C) T3 f) ?        Notes:- T; p$ `% k" W; V& T" l' f
*/8 S, y" f, Z& J# T
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
6 E' b  H5 y4 l1 \1 F$ _4 P9 d: X代码:全选
, o2 }, ~7 |7 f. z' c- Q9 Z
- h0 [. W" G3 ]# ?/*
; m4 \9 c: n8 C2 Y: j5 N4 `: H        Function:                DRLG_AllocLevel
  Z; P# H1 _# d        Address:                D2Common.#10207/ v5 F' {. Q4 i1 B' r" x
        Notes:" ~/ q) ]( q9 A/ a6 U% C
*/3 [, ?5 \( f: X7 `( G
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
* D2 E5 {: o! I; `代码:全选
' c# }5 l% t$ Y$ l, u- I0 o
7 B5 k2 ^: g) M/*
- M$ j7 l9 a. D: v        Function:                ITEMTYPERECORDS_GetVarInvGfx% A3 S. b9 o2 ]  x
        Address:                D2Common.#10208
7 R" n% `- J. {6 g' V3 L        Notes:" q$ k& P' D/ n8 y3 r. N
*// w; \5 g" ?8 t  ]3 N% J
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)* ~# _* r: G3 q1 E! n+ K
代码:全选
+ U, h7 O- O' K( ~3 a3 l1 \0 }( `5 I" t) O& G
/*, m2 G* S+ @+ F- y' D6 R
        Function:                ITEMRECORDS_GetHasInv
. w# _. V/ \  v8 g) @1 `, j        Address:                D2Common.#102110 F9 u8 C% K/ S; e, T
        Notes:
$ Z- ^* f( T8 D2 `3 z5 x*/1 w( }' p- E1 m" T7 k; M
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
& t! H% ?, @6 M) E代码:全选( a6 ^2 \- n- X5 x

! k% P2 {5 X1 C4 S" S/*
( Q6 i  Z/ u+ @& S' Q2 \3 l6 i        Function:                LEVELRECORDS_GetRain
% `0 p7 B6 D1 c  g        Address:                D2Common.#10215% [8 P) g2 a7 u; \0 y' P- A8 ^. K
        Notes:
& e: y: p  i2 U' {* \7 J3 F9 b* ^*/. `# j% d. O. d4 Z  g4 R) M3 i
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
$ h; @: ?" @7 b' q代码:全选0 Z) N0 M$ h& ]( F7 L; [" b
% g1 y7 p4 C. P* C3 A
/** S1 r: n, d- y; y: F/ p
        Function:                SETITEMS_GetRecord
8 d# v' P- h) U# |% v+ d        Address:                D2Common.#102182 v5 z# c" S, Y$ K* [
        Notes:8 X' |( Q9 M+ C0 f$ r
*/
( ~& q1 E; B' xD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)3 g8 c' K! J! v  M( }# v. `
代码:全选( q: V) C4 m; a% f/ f  U8 v' f
# ~( ^* s0 g, r& _! W! h
/*
0 I7 q) _( n3 ?6 T( G$ V        Function:                ITEMFLAGS_CheckEthereal& H7 j( l+ e) e( d# v" w
        Address:                D2Common.#102256 ?" m( i/ t2 F2 R+ c' c4 N, ]
        Notes:
$ K  h% I6 L6 N*/# p% P" u; w. h; C
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
# x% `7 _0 l8 B代码:全选
5 ^* b& ?9 m3 O% j
$ O! a% J+ g5 V( c! }- Q6 ?/*
1 E1 C- V+ ?+ L( s  ~/ n        Function:                PATHS_Free
5 q8 ^4 b& e; k6 F% Y8 }        Address:                D2Common.#10234
/ L( X0 J6 [/ S% `( j! k        Notes:' ^% q) g; c+ w
*/
) V! a9 C) I' H+ H+ T; {5 k; l+ Dvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)3 `1 J2 s8 d1 X0 O2 a6 H  S: L
代码:全选
. I3 O/ g' J. n$ x" G# L8 f3 [
3 t% g0 A5 m8 r; r) n/*+ ^2 p7 K/ [5 A5 w' z) q  v
        Function:                TXT_GetDifficultyLevelsRecord2 l( {( G8 ~) Q) \; B
        Address:                D2Common.#10237- W# q# K& n9 x3 r, C7 j" s
        Notes:' L- t/ L; b3 N% N. {
*/7 l" E( i# {% ^1 a# f; A
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)  \& I& n8 i) v( d( S
代码:全选
$ H* m' D8 r* k6 O# J4 }. R' C( f7 A# F/ ^5 l
/*
( l& h6 b  J9 Q        Function:                ITEMRECORDS_GetWeapClass$ ^8 u1 Q5 x  Y, j- G5 d
        Address:                D2Common.#10238
  R% {# f' V+ S: F        Notes:
2 Y& w% v7 n- u*/
/ A2 R1 ~+ @, l/ K  k8 uint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem), I+ z& I; s) @" [5 M, m" a
代码:全选
9 }! |  G+ B' Y# ^: k$ O9 K
5 m( z& r' w7 p5 q* R4 @9 q/*% Y/ J& u4 }: A4 L5 @0 s
        Function:                MONSTERS_IsUndead
2 ]4 i0 {; A+ Y! D0 E  J3 ~# k2 q6 V        Address:                D2Common.#10239
4 E5 h/ G6 C& ^5 }        Notes:
# M( ]& Z) W! J* W& K. J*/! {- }/ U2 ^+ T# k3 W; j- C
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
) |7 }* Z: w2 e* F% w+ @4 s代码:全选: G/ U3 F0 t. I, h3 k5 ?8 o

1 g; R) |0 p7 P/*
6 J$ Q$ a2 k( E3 ^7 a        Function:                MISSILES_GetSkill- P/ }" ^4 v- \' \- T3 S5 l2 r' |
        Address:                D2Common.#10240# l5 ~. P0 r$ g2 g6 L
        Notes:4 D- P5 G4 z2 {' v3 A- i
*// `3 T. z# x/ a
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
/ R, U- P0 E3 C$ y5 Z- K& }7 A代码:全选
* H( ^; j; l* J6 ~
' d5 H# a# N, _# f4 b; Q/*
% h' K+ B" c4 I3 T: T        Function:                MISSILES_GetElemLength! i* b, m8 T3 F: m/ |% z$ j
        Address:                D2Common.#10242) b4 O0 y1 r/ _' ]# z6 e( b
        Notes:
. E4 ^9 R/ T2 d/ C& z1 N*/
7 P1 S: ?; K$ T0 X6 g5 ^int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)# L8 r& d8 u' k+ S' K9 s( }
代码:全选
) U4 B4 k; Y3 @; V! r* I) s/ U9 F3 k7 i2 `# F+ J
/*
9 j  i9 b; A! L+ ~! G" f: ~; t        Function:                ITEMS_CheckRequirements
* a) A9 M$ v0 p! j        Address:                D2Common.#102443 ~/ p+ w3 @# E+ R9 ~
        Notes:
/ Y% y. Q6 @5 E*/
  a2 T. E( V7 M9 T, c. Q! R9 sBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
/ G0 k9 N& i7 s8 Y, b代码:全选( q" h- q4 ^4 m0 ~! E! e
+ a# S- c5 _4 D3 Y) I! P5 K
/*% k; Q( O: m; ]( x9 j) [8 ^( k
        Function:                TXT_GetMagicAffixRecord
7 e" M& [  d+ I5 E. Y: O        Address:                D2Common.#10248/ m% Y+ p; u" I0 |
        Notes:
, E3 ~1 o# ?8 R- v*/
. W) K, x3 s- F+ zD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
  x) _% l1 T0 B  |5 f( M代码:全选/ G/ E4 J" k  Z0 W' B
. v8 O8 c4 t6 Y3 F7 K) K+ }4 `8 ?
/*
+ i5 s4 ]) X. F) {        Function:                STATEMASK_CheckRfRed
$ y' D' i& N+ Q; f& F0 t        Address:                D2Common.#10254
$ V3 i$ u6 g, B6 @+ G% ]        Notes:0 F, R  h' z- U, V# C7 X
*/7 t) ^, I# Z, i, Y$ h  _( x
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
2 o- f+ b$ A% k4 w6 N代码:全选
% L& \# G0 s* p: b
9 ~- \  a& i9 b$ L1 i9 K3 L3 z/*
$ B/ D- ?/ \& m6 J& [- i. G. ]        Function:                MONSTERS_IsDemon& n4 `0 O# {: c5 G
        Address:                D2Common.#102554 a  n& V0 {) W7 E  a
        Notes:1 l9 n6 \8 B% c9 Q- Q
*/
1 I9 L+ t6 |. ]BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
7 r5 [3 Q* g! ?! U& U! I代码:全选4 [4 Y- I3 M; ?. i, p6 s5 O! g. b
3 o0 K2 r/ E* l' v' w, m9 l/ c
/*
. W% W) E3 U3 s2 V# t- X        Function:                MISSILES_GetMaximumDamage
! |& l4 q. i4 {8 |        Address:                D2Common.#10256
# K* o$ j! k7 A; y        Notes:
( v; T( A! a  T  _*/
! K2 ^7 X7 a; v/ Zint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: p- f( z4 Z# U9 I# q, J1 K代码:全选
, d6 d; X$ T; v/ N$ R1 K5 K1 |' u2 g) I  [: c. I
/*
3 z1 _4 q  ?" ^# H6 d2 q        Function:                ITEMS_GetMagicPrefix
# I4 B  j& |  m        Address:                D2Common.#10257
$ `% R8 L/ p" q) D1 N        Notes:
! j- q) T4 Z/ h9 ?3 _3 Z*/
9 S" B1 M, k7 O: W# lWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
8 z4 @1 U. _" V  J代码:全选
( f6 d( Q, {4 q
7 n5 N3 l$ @1 v8 s& o; C, w& F/*: r# h; J* D2 N0 A- D
        Function:                OBJECTS_GetPortalFlag  {8 q. y8 i" q
        Address:                D2Common.#10258' m3 V+ Z" D. O# l
        Notes:' ^9 i) b9 @2 C8 X" T
*/, {2 A6 _5 X4 A9 E
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
( |  m& q0 s* d/ f* g1 o; {代码:全选7 e' I; Q- z$ t, v! v# ]
! V6 k: `) r" T( `6 S& w6 c5 J
/*
8 u" K. u- m, ^6 ]! u6 A/ ^; N  f        Function:                STATEMASK_CheckDamBlue
( h! |, d' b& X        Address:                D2Common.#10263
2 e8 K! u" }$ r& ?. p        Notes:) r# ^) D7 d* T
*/; l6 ]* `" G0 _6 m7 L
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
* ?2 n; O/ c/ P. D- R+ u- F6 g代码:全选
5 k; |  Y3 B- a
* Q: a* k- q: l0 s0 A/*' t/ q  f, m0 ]
        Function:                SKILLS_GetNext
5 O+ p5 B! c0 K4 ]3 y, P        Address:                D2Common.#10273
' x1 P: H) M/ q* b        Notes:
' O  h/ \: K1 E$ B! ^9 W*/' T- M0 y" _* o# Y# K0 ^/ o
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)- f/ R2 l) P" ?
代码:全选, ^; x+ a" N$ m3 x: N! ^
: b# \& Q% s/ M+ [4 o6 z/ u! G
/*
4 U0 }6 Q3 ^, E) E        Function:                ITEMRECORDS_GetTransmogrify9 _% V% X3 N6 o2 n% G2 a
        Address:                D2Common.#102752 A2 y, Y9 ]7 [6 [: H* ~
        Notes:8 O6 V( n3 _( X: j& s( ]2 d7 O
*/
" f7 L; G4 X0 p# D# J5 @int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)( f/ \& l0 ~7 i4 K& H6 t* E
代码:全选
2 A( T' m, A' q. R+ S
. s4 l/ m" e& |: p; m/*/ w& a3 @( H2 n  Z
        Function:                STATEMASK_CheckActive
. N, b" B: C9 G- N1 b) K( v& _0 ^        Address:                D2Common.#10276
4 B8 v0 K6 }* {        Notes:; F4 L: o9 P" S$ z
*/5 _% i2 ~5 }* L6 Z+ ]* h# H5 _
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
- v8 Z8 \6 r9 h0 K2 Z" ?" ~, \代码:全选
0 E0 c- K7 [2 ~5 E$ b! N1 H
3 a1 y2 q7 ~3 I2 x( ?/*& \' N4 e$ o, Q  R2 d
        Function:                TXT_GetCompCodeRecord  O9 h( B: j3 m$ h
        Address:                D2Common.#10293  ?+ x: i- P! s: i0 i
        Notes:) n  W& V$ l+ U; f: k$ m* Z2 W- ]
*/% y6 H2 A- U- j! Q
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord); u9 f% G7 c' I  u
代码:全选
! m* ~, r* N$ O2 Q3 \, F; z+ ]- e; g9 C, }( P7 H7 m1 g! b
/*4 }& V5 v& g: s& j( h: y# Z( B
        Function:                OBJECTS_GetRecordFromObject
8 K  e7 |4 I! N/ [        Address:                D2Common.#10296
/ }7 W7 L$ S' V. |; L4 B        Notes:
) D+ ~0 Q4 r* }* ]9 {/ F*/9 U1 c4 j2 X9 }2 c
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
: a& \; S) u% y* C代码:全选& j$ m+ h& S3 u% U: a# j3 x2 r

4 x$ c/ O  {; d' _# W6 m+ P5 g/** J! M; y# V3 m& O: l9 c
        Function:                SKILLS_GetMaximumDamage+ F, P. ?2 P' ^7 Z& [
        Address:                D2Common.#10297
& G4 G! q- b$ y! K        Notes:
9 \+ e+ x: d* j7 f$ i. H*/
; r/ _, P+ ]6 o, U. N* yint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
. Q: q  j, C0 Y  f代码:全选0 y: {7 Y( ^8 F/ i- O+ g" l

$ i; F% v* }  W8 B% |/*
7 k/ J$ h9 q7 G3 l7 B% Q        Function:                SKILLS_Assign: m- g  g7 x- h) v
        Address:                D2Common.#10302
! n5 ~7 w# q: a# l& e- Q  @        Notes:
1 v% U1 C2 M/ b  Q" K0 a# Q1 R% `6 Q*/
) B% ~( ~0 w# \+ z1 I$ U$ A) gvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)8 ]0 W! l) I5 m; W$ R/ @" F9 ^" z
代码:全选* L+ ^$ e0 o( X$ n5 e! e: ^1 x

1 ]3 I% W5 V$ K" |# B" `( a/*& k$ F  M6 t$ k/ k- c2 J
        Function:                SKILLS_GetLevel
1 J0 p3 n$ ~/ n6 y* n$ l        Address:                D2Common.#10306
! T* i! L' t) W' b, O        Notes:                        setting third arg to false returns the base level% g2 ]* q% M# [
*/4 Q1 W5 @" H9 z8 q% s
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
/ P0 i3 P+ b/ w/ |2 v9 H代码:全选
( X3 |& F( `# X3 C8 n7 ?+ _
1 [5 I* @$ B: u7 n+ y, ]9 I/*5 d( N" Q# T1 Q, }2 F5 f
        Function:                STATLISTS_MergeBaseStats* u) P# z+ l# ~+ b. {4 D
        Address:                D2Common.#103087 w% G2 N% w  q/ i$ s) D
        Notes:
8 N7 d( I* ]& T7 A" M*/
3 t/ Y( @4 u, Ivoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
- x( o% k4 w8 N$ n7 d) V5 p代码:全选
/ I9 J# j, p" p. A/ C* h$ Z
/ }# _3 Y# N0 ~, ^7 E1 w0 A/*
- R- _, l% k- E7 N4 g+ B' |        Function:                DRLG_GetCoordListFromRoom
( C* o2 v# w$ M& V" P$ \' b3 ?- |        Address:                D2Common.#10310' R* m! _8 M# R) _! {( z1 e- X
        Notes:
) f- u+ Z& H& Y*/
  X; J; z. ], t5 x& ~5 r8 f3 PD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
  j. h1 L4 V2 l代码:全选, O1 c1 [% m1 l+ N
7 g5 P* m7 l* D$ E- b. v! y; }
/*" w3 ]- @9 A) \. W* l
        Function:                ITEMS_SetMagicPrefix
. g9 K  m9 ^& i        Address:                D2Common.#10312
' D0 Y! P2 H$ D9 k9 j2 Q; K        Notes:
+ }# ^: _' \8 I+ h2 _5 E- Q9 F*/
% P( Y6 ^( e1 ]3 d9 t' _% d) c: \void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
+ J5 P6 U0 D3 q代码:全选
* x2 E6 v& s( X3 ]9 a& g
# ^% |( D) t; g: a& F3 z) x/*9 v7 H& y3 E) ]# i: q& c' m
        Function:                SKILLRECORDS_GetPassiveState# L$ E2 _7 y$ Q  x. y, @7 i5 }. [
        Address:                D2Common.#10313
! }+ @4 n; T+ o+ W- i9 \' v        Notes:
  p8 N/ u# Y3 r4 k/ Q7 \- Q! B& p*/
. P  A6 }2 i) n1 j4 j- c0 Mint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)( a  F: @6 J1 `" s, z' P
代码:全选
- O2 L$ B/ F( z$ E! h: V9 _5 j5 I; `6 r$ t& L
/*: w4 R' {+ V" C; f$ F. c) n$ V
        Function:                LEVELRECORDS_GetLevelType& h. u! `) k+ n, `2 [
        Address:                D2Common.#10319# r, l& |  G; H9 R/ F4 n
        Notes:) C; z% e5 c* h; p: T# L( k6 k
*/
/ U8 y6 F* L1 b8 iint __stdcall LEVELRECORDS_GetLevelType(int nLevel)  E" N6 d5 {/ h) ?, Q- X
代码:全选, M9 q0 h- r! W0 o

5 x- l  K: G4 i4 ~1 u; T% J3 N/*
0 b) P6 `# F2 K# W" p8 N        Function:                ITEMRECORDS_GetMissileType: ]% M5 j0 C" ^3 g8 W% S
        Address:                D2Common.#10321
! t, `) {# @1 [8 o& q8 U        Notes:9 t1 P- {( v( ~( K" |
*/) V) D  G- m' M5 M; r( q7 @
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
2 |1 u9 F+ \/ E6 c; P; c- n代码:全选
$ L0 v( u& C; W3 P: D9 s& B8 c7 ~/ f3 U! {! c" V
/*9 i3 b! p% P* m: W/ O5 X* m4 T0 m) L2 c
        Function:                DRLG_InitializeLevel
" Y6 l5 X8 |# B& }, T        Address:                D2Common.#10322
# ?. q" r0 l9 m1 o4 q3 [  A$ c        Notes:
* O$ z4 u+ ~6 w; x6 l*/$ Z( B# o  B7 Q5 o- ~
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
! ?+ I) w# p% w5 g. x代码:全选
& \! P& {6 t  g0 |; ~
1 \9 g* u1 F  Q) n/*
& L5 P* L) a% X        Function:                ITEMS_Is2Handed! |" Y$ U! v  A, }
        Address:                D2Common.#10326
- ]+ k+ i+ p# \8 c% W        Notes:- E! k# ^5 q7 o9 y9 P2 l
*/! ?; |0 G6 k- a/ K
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
5 w% D! c% u1 z" V$ G4 i代码:全选4 E" j& X- X: q7 A- i

5 Q. y4 p+ r9 X$ g6 S* D1 W/*
5 [; N. b2 j$ B        Function:                DRLG_GetRoomFromUnit
' ~8 T/ W. V7 W: @/ k& X        Address:                D2Common.#10331
7 {; H% g4 f1 L1 L        Notes:% P# a, i6 B! X& J3 f, p# j
*/( G0 N& V' w- K6 j* }
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)- P! Z, x1 t, B- E
代码:全选
0 p% [7 F) ^7 q" M9 j
4 S. a+ E7 x* ~8 t) d8 e/*' }# K4 }/ Y* F; ?: g+ p$ \4 t. M* N
        Function:                PATHS_SetTarget
6 C8 B+ y# O( p: X        Address:                D2Common.#103366 T% H4 w7 ?5 v" q' V
        Notes:; u. G% e% O8 Y5 Y2 E9 A
*/3 N8 C4 z  N$ J; i3 R
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
/ _, S5 @9 u* h) s  i. k- b代码:全选0 S" Y. u1 N/ x  ?

1 l1 w: J0 U% l1 X! T/*0 J9 M3 H- A0 m# r2 [" z
        Function:                STATEMASK_CheckHide  D9 ]% N4 J0 Q" m
        Address:                D2Common.#10341
& B) W/ u& ?) G2 _* O. D* q        Notes:
$ ]! l! n, ~! o*/
( d& g* ]! P6 P3 h+ h1 gBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
, s3 H# ^  `+ R3 R! z代码:全选
. e% G+ N+ c; U6 t
0 b% E: \: q# I* t/*' K6 r! l; b/ Y: h$ B  M3 A
        Function:                STATEMASK_CheckRcRed
$ U2 N/ w( `8 w* U/ k2 e        Address:                D2Common.#103556 b# ^0 B2 M) f. A- p
        Notes:
" Q. W0 y0 {- V- J& H$ _9 u3 O*/
4 y: {5 h5 p/ Y5 |$ ^BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
3 q7 ~! t/ ^7 L) D% w6 Q" P3 t代码:全选
+ n) u3 Z5 F  m7 ~7 n* A2 a
* E3 }$ ?  W- V" u9 n' `+ l/*
* P: U2 C9 n* ~0 n        Function:                PLAYERS_AllocPlayerData
% E" V1 S+ }- E! M: t1 Q        Address:                D2Common.#10356
1 x8 [& F0 G. u        Notes:
: G" Z* ?& U  E5 a! k/ R*/0 _! D6 H6 q6 J- b8 v, W
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
2 i4 J6 z1 ]" e0 E2 Y+ B9 X2 j3 s代码:全选) Q6 l: z, r& w- ~" h$ T

  n- ?. F3 F$ B. S' M/*5 d- i+ y% t. t' A# P" L6 p9 {
        Function:                ITEMS_CanDualWield$ Q6 O: M- @, X
        Address:                D2Common.#103644 u( v6 x  N, f+ A
        Notes:
+ S: z' M' V4 q9 {* j2 {  w+ W" `  M5 `*/: M+ O9 L  c" l$ u+ Z0 D1 i/ d
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
! z4 L0 o% T3 W! r, T$ N6 t代码:全选* R. \, Z4 G) ?- b- W$ ]

# ?; b2 ^. V5 t/*
/ ?0 D  g3 F4 a" \        Function:                STATEMASK_CheckRpRed
, y' B6 G5 g  h; k3 W8 Y3 l        Address:                D2Common.#10370  G$ j, q1 C1 `, u; {
        Notes:
* P" G, ]! V' @9 k! O6 \( E5 X& O1 S*/1 I) X! T3 N0 e& x4 I$ B+ ^
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)( i, H( I: U, [6 H
代码:全选
$ j; d4 [1 `" |1 k# c
* ^, z$ a' ?% |) K6 N! d# W/ X/*: D) l$ @' E- k2 I/ |
        Function:                STATEMASK_CheckLife3 m: ^: Z  U1 x4 @8 Y
        Address:                D2Common.#10372& Q; n4 {. X7 X. p2 ?( P4 E7 j0 y
        Notes:% r2 D+ E9 _; f, k
*/
- E% g1 i  Q/ |- E5 ^) uBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)' Z* \, s$ y0 M3 @: K! |6 g: l
代码:全选
. A" t8 s! C) l+ b6 [0 m) _2 G' F4 m" b; G
/*7 K9 _- v! [' u) g; ?0 p$ ~; a. r
        Function:                ITEMS_SetLevel5 v8 s) N0 |8 V' u( I
        Address:                D2Common.#10377
/ @( P- i" n. Y' _9 d) C' q        Notes:
; G' p5 V9 q3 [  R- `*/
0 Z& Y  V  A4 b. n9 Dvoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)/ J) O- E5 ]% V# K4 Z
代码:全选+ F) O" @8 w4 O
* T1 K6 ?7 `2 ~2 C# S
/*5 L4 W3 H1 `6 j% D1 H
        Function:                STATS_GetBonuses" D. ^  D3 X) @2 t6 J' e
        Address:                D2Common.#10379* ]4 R& S0 f+ N3 c: l
        Notes:8 O) W5 J& K5 T, X8 e
*/4 \% Q; M2 R! L3 w! W
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)
. S: W& F& x$ I代码:全选. [9 Z- L7 z/ w, j5 s9 J5 [( d/ \- }

% K% R+ z6 e6 B4 w: N7 ~/*# q# S3 D* h. Z$ R1 o( ]
        Function:                ITEMS_SetOwnerGUID
/ j' h( O/ [4 g& ?. C        Address:                D2Common.#10386' K  I2 O: l, J6 b
        Notes:
0 E4 p1 }+ M: Q*/$ J+ ]5 {3 D  U+ R# f* U& m
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)4 O. v( ~) p$ O* g' J
代码:全选
* N! E8 r$ Z8 }3 K8 f/ m1 }4 T2 y  _" _! s
/*6 w, v2 e/ G8 O/ A. e
        Function:                INVENTORY_Alloc( X0 r/ M+ J" k
        Address:                D2Common.#10387
* v! L, a0 V7 B& D7 T        Notes:8 P% J; w# {. Q" f9 N( O
*/
1 v. G" q9 p# q8 J2 _$ f) K1 z( DBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)! Z' G& f$ K6 q/ D9 O: Y+ k9 v
代码:全选
! x$ L" J9 k5 T8 q, @: q: e/ |+ n. g3 l) i  D4 J+ W9 u, k
/*
( ^& W1 p4 [/ b        Function:                PATHS_GetTarget
, B" h; y9 {6 U        Address:                D2Common.#10392
% n* _! p5 c& {4 |# _, T; f        Notes:
8 t( V1 |6 b- b0 n0 o! E: N*/; d- i% G! x. ]' F& l
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)4 c: J( \9 S5 x+ {
代码:全选
* \- B, A* l' Z' G7 A# n6 u0 y' V1 ]) x3 T1 ~4 z+ \& ^& F
/*
& c0 s( T8 r! k6 l; S        Function:                ITEMRECORDS_GetAlternateGfx& i5 w( M  ]7 U
        Address:                D2Common.#10394- q0 L# a$ B5 E$ H% U" j
        Notes:2 g5 z( M9 z9 I7 Z8 y1 G% U
*/
- g  w( J3 A2 g- c8 \DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)7 ]# ?8 c; ^! q6 k
代码:全选' x& B& t4 ^6 f/ J7 c! K

# F( J! A  Y0 f: J- E, U, T/*& J0 ^0 D( Y( R& j8 _+ Z: z+ s
        Function:                ITEMRECORDS_GetLevel1 ^. Y, g0 b; L. R
        Address:                D2Common.#10395
, J1 k8 G$ X. G. j* C        Notes:
+ A) Q4 t& l3 _5 _$ K6 v*// \% [; f) I7 Z) q6 a
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
8 j% W# r% n2 @/ m  f代码:全选
' _$ U1 ~$ c9 t: f5 ^) c
6 x9 n8 O6 E! ?# @3 W/*
% h7 g6 _) K# F$ R- ?. g7 G7 y        Function:                STATS_GetExpForNextLevel/ n& E: C5 q5 _$ F: ~$ r
        Address:                D2Common.#103999 Z, }, S  ]5 W# Y# j
        Notes:% g8 i6 x" Y1 l  V/ \: L
*/& z- u. x: V! L: m$ k$ P' c
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
/ X1 @8 j( D$ O7 `% m代码:全选/ ]5 o6 X' \9 G$ I4 [5 a2 J' [' z, _5 p
2 }2 D0 D# ]- Y3 R/ E$ ?5 w" A8 t
/** H) A0 m  c/ E+ S: c& ]) B8 l+ e; Z
        Function:                STATEMASK_CheckAttBlue
. ]7 I! c% w8 s# n        Address:                D2Common.#10402
4 a, B4 I  P: l% Q# l4 d# W        Notes:$ j8 n4 X1 x, w. y1 Q+ d
*/, b  ^# `( [" M! Q3 j
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)* V3 P; z2 M! d+ {8 o4 x* _- `
代码:全选% q- k; R$ J& b

0 _: D- S% z+ r3 Q: c/*
# _( G& n; H5 S8 q  b# z        Function:                TXT_GetShrinesRecord
0 a- d. R* m& ?3 u        Address:                D2Common.#10403
3 o9 ]- Q# s6 @# x        Notes:; C6 _* a' e$ e' g3 W, |
*/; k3 _/ j! h2 @/ d5 T
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)7 h/ V$ K0 C  V5 U1 o4 W! p  t
代码:全选$ l) ^% c0 U  q) k8 F* ^& h2 O; M' S

0 C# [0 d, S) x: a$ Y& U# a/*
5 C) L2 ^: @5 n        Function:                STATEMASK_CheckArmBlue0 M7 t* w, ~' ]1 E" Q6 K
        Address:                D2Common.#10404
$ B/ f% e: q" ]7 q9 X" n7 H5 p# g        Notes:
5 F9 u: \- |2 {*/
1 k& a- ~& t" M# m' ^BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
3 Y2 ^" ], J1 z0 c9 d5 v代码:全选9 z/ c! a5 \, R1 |- p9 k
& l: t1 n& i* d3 |* Z9 y5 N
/*7 N# W" m6 w' w9 k3 m! r
        Function:                ITEMS_GetSeed5 l' b5 ^0 I3 F* k4 B
        Address:                D2Common.#10411, u/ ]4 B( z+ F1 X9 Q2 V6 X% j( v6 Y
        Notes:
+ l/ J7 W, e- I1 f+ G*/
( F- g( n7 ]! M4 h3 b% u- W5 jD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)
( V5 i2 g8 [% u4 \! k代码:全选: G; F7 r: b5 ^# N3 I% T: B

. h( U$ }$ z1 @/ ~- T- ~/*- O) ?; N0 e- a' l
        Function:                ITEMS_SetInitSeed
3 ]6 j- a7 ?! f        Address:                D2Common.#10414# u( W$ ?* q$ k% j3 L+ P, m: `- R
        Notes:
) G% N5 z0 |$ k! i*/6 d- E: o. M  S; b- r
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
' v. @* j# u) O! I, `9 J0 y代码:全选
& N) K' @0 `$ x( D) Z9 l
3 b# i( [* H4 p8 o/*  n1 \; J) g4 @& I
        Function:                ITEMS_GetBodyloc
7 s) w( X1 }" w5 e/ _        Address:                D2Common.#104179 c$ Q* U6 a: T( I1 M
        Notes:; C% K; z/ g4 {: \- o4 u' l
*// G% u% `- d% s! s3 D
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
, C" p/ H9 c2 b( }, C$ V代码:全选
$ _: A1 d3 p* C8 M2 g& T4 Y  f! k4 [! u3 ^) s
/*6 r8 ~% N) [) Z8 z7 \/ l. I$ v2 ^
        Function:                UNITS_UpdateSkills$ W  _( m' `) H+ x4 J
        Address:                D2Common.#10418
; g! M5 z$ U% ^2 k1 l        Notes:- G8 B. J0 P2 D' [. w$ I- r
*/
3 B8 H6 Y! @; M  }! q2 evoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)  E1 D2 X; `* Y9 d( X/ j
代码:全选- c( ?! p& u+ B8 q  i: n$ x, ~

( L! m; W! w. x0 s/*/ Q5 {: |! N& ^) M" C. n
        Function:                CHAT_FreeHoverText
5 d# [5 i" I0 l6 S5 A- k        Address:                D2Common.#104220 h( {6 p3 Z1 U5 e. C2 m
        Notes:# c( E/ S7 ^! J1 Q! d
*/" A$ u) R' k: c: c* \
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
$ F) z2 @$ }, ^$ z( e* p; V代码:全选
1 n! [* b& I, j9 x
3 C5 o0 x4 [& Q3 t6 z  ?/ U/*4 l1 ^' T3 S3 i/ i) k
        Function:                ITEMCALC_Eval
6 z/ A5 @% r! N' |- W, }5 s        Address:                D2Common.#10428% @/ B& ]# Q: Q- s* }% r+ x
        Notes:& g* R* H9 p; r. o
*/1 n* E: u' \" {* i- ^
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)) {. @; P! \& i# t, y2 H8 _
代码:全选( f, g% \3 u  H3 }

; p% H- {0 ~9 a3 N2 _* I- ]/*" t) k; h! v4 Z0 Y0 W
        Function:                ITEMTYPERECORDS_GetQuiver
* [; z+ K7 G/ h        Address:                D2Common.#10430  W7 G# L; @9 w) P3 a! q- `& c1 H
        Notes:  C8 ~9 h! b/ L1 }8 E
*/& D2 b* [+ D& Z8 P  C( D
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)& G0 T/ |3 @  B
代码:全选
$ l% o" ], L5 A2 P
7 D7 F3 J# T3 d$ M/*, ?4 L) k$ K6 B( V
        Function:                ITEMRECORDS_GetMinStack7 f1 {- C" g% ]
        Address:                D2Common.#10432! D- ]# Q. R$ [1 @
        Notes:1 o' }& p& {. s0 Y! v
*/# p4 P  f, t2 L- D8 c
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
/ m7 H' j- y" N, `代码:全选
4 H, e0 ^# s$ L' G. p4 q, M+ n! p. q# V
/*$ C) E5 j1 E% D% x% b, R8 `
        Function:                WAYPOINTS_Check! `$ w7 J; K/ V1 h: e
        Address:                D2Common.#10436
6 m% ?3 A" |0 b        Notes:
4 ]& b  W) A0 X  u+ I' a* @/ J4 ?8 Y" k, W*/
0 m# {6 i3 |  g) ABOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData). {+ {1 t" w" s! ^' ^. O" s! i( `. F
代码:全选
* E: c4 H" G  T
+ O3 D* d9 k5 J. P/*4 h: z3 R1 s! T& N7 A5 Y
        Function:                ITEMS_GetOwnerGUID1 g) I$ a' e5 a( B% n6 f8 q+ f
        Address:                D2Common.#10438
4 e9 r8 W) t. O$ P( L        Notes:
( I7 ?* y1 s: J  ?/ o*/3 Z- l+ `$ h2 I: v/ Z) c! K
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
9 {; G3 |' c9 p! i1 l代码:全选
7 A% i' P7 M' H
3 H' J4 q. n5 G% r/*
1 A, o* g$ K& H        Function:                PATHS_AllocStaticPath4 I1 G* b. n- `+ l4 F
        Address:                D2Common.#10445% Z6 S" M/ z) y
        Notes:9 r3 F3 h) J, K0 D
*// a5 b* M% i* L5 s6 H
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)9 t2 }& m4 I! ?, L( E1 r
代码:全选
+ Z' c% z& W- q# L/ k: d- X3 y, N* T  S
/*9 l& S# L1 Q2 j! u  H' k
        Function:                ITEMS_GetRecordFromCode& B! C% U0 G  I( k' j* T( M7 w% V5 S
        Address:                D2Common.#10450
9 {% @/ }. J7 H: [" _( E        Notes:
5 y2 W; K% Y/ ~& v( ~, m*/
2 s" K. r$ ^1 K9 ~! C9 iD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)( J  [; ]9 T- A4 I/ a
代码:全选+ h7 Z3 y7 ~4 r$ w7 z

* i6 T5 X/ A; C, I1 j/*+ T& R2 a; f: C( ~* H
        Function:                CHAT_AllocHoverText0 L- P' e, u- T
        Address:                D2Common.#10454( U! e' S0 q! q' {( w* {* e3 r$ l
        Notes:
/ D* |* Q' v5 [; m; L$ i  R) k3 }, M*/, u. q5 W0 ~+ m: k5 f- c% i# t
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
  B5 {7 N5 W0 X; Y6 }代码:全选4 \1 y# p$ j# M, }

+ R2 Y; ^* f1 }8 X6 m) r: U/*8 G, _+ r* v% L) W
        Function:                DRLG_GetActFromLevel
6 l" M# e1 I" v& e+ _0 a( `        Address:                D2Common.#10459" Q: K2 I$ l4 n
        Notes:
' N3 X' D0 r$ C7 x$ g  p; y*/
% o6 E. {( e" U3 s4 r3 Iint __stdcall DRLG_GetActFromLevel(int nLevel): A+ D- E3 ~5 D
代码:全选
# G, c( A6 Q3 h* {& c1 z! n7 n: U1 t: K' T7 x
/*9 `4 n: k# l4 _  Y* N
        Function:                INVENTORY_GetFirstItem
3 M, g+ M# w- }/ ~8 g        Address:                D2Common.#10460
! g, }, L7 A5 y        Notes:
$ N  J7 I) V5 b/ [6 y2 h9 k*/
; @; v3 h; J& {5 |D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)/ S! g8 [/ [8 Z! B9 [' f
代码:全选. L% Z. D$ s. |  V0 Z% L. v
9 f; X& o, F4 a- \0 J2 O! M$ P
/*
; }' U* \$ [/ B- g' I5 p. ^        Function:                ITEMRECORDS_GetMaxStack
$ @% z$ H9 ^# U$ Q        Address:                D2Common.#10463# T# K) ?% S; Z9 e7 |
        Notes:& h1 J) _* i0 U$ U
*/
8 P' b, D+ b1 K8 wint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
% G6 n; N: T! C" ]* G3 y5 h代码:全选
7 I. D. u% q: j. C4 j7 w  ~5 S2 E) ]  w3 A- o. {: Y/ J
/*
1 S( g: z. `* U( H+ ]8 E- H% m        Function:                INVENTORY_GetNextItem2 }% @8 a: a5 H( f( |9 T
        Address:                D2Common.#10464
1 ]* H! J) j+ _9 R: m        Notes:9 C! z; B+ E5 b3 B
*/
# e1 y' B4 V. O+ y) RD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
0 Z/ J1 I( ]# O* ~代码:全选
( u, F9 r4 l0 l* ^
5 J) w9 b. S6 m  j: `$ Z9 Q/*, }! e. o0 ^4 f' Y. V* _* g6 s
        Function:                ITEMS_SetEarLevel+ ~9 g% A/ V4 \0 M0 y( r
        Address:                D2Common.#10467" G- y( `# u' p* M0 M) q; U1 U/ ]
        Notes:1 ~6 F7 c/ d/ Y( ^2 k
*/3 L; R; ~7 T( \2 f2 X6 \  t
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
* i  C5 Z9 H' c& |$ d0 i代码:全选2 ^% U5 W( {- U0 r# Y7 W

/ M4 ~3 i$ n+ o) |/*
' o( S; p2 [% L. N6 u$ M        Function:                PATHS_GetType
1 c9 d: l& ?/ R$ a: A. Z        Address:                D2Common.#10471
6 j* p8 E3 q- i0 P/ b7 N/ S        Notes:7 `" h9 I, G3 |6 h5 [
*/+ W& s  Q% ?, A- z1 B, U
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)0 n# O/ W9 a3 \9 o
代码:全选/ g. ^) |' }+ `; p" m: U$ T* G

" ?3 c& w4 x3 E1 h. N/*
! y9 k# B* C" E& z/ [; c7 K" S        Function:                ITEMRECORDS_GetUseable
& D* q: B! ], O0 B% k# h+ y        Address:                D2Common.#10478
" ]  j. @' T# A& x8 B) @        Notes:6 R9 E& k* }6 J1 j( B) ~
*/
" ~3 n3 r" q7 h* H' aBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
+ C4 S  r# W. J代码:全选- [& s, f0 J! G& L

% Q- x6 Y* D: ^/ |/*
: o' }# Q) z' M        Function:                STATES_CheckState
0 J2 L& _4 ]: P" [" I        Address:                D2Common.#10494
- d+ b* m/ A' s0 z  X( F5 R        Notes:
; Y0 h( J8 ~: `0 T. ~" W*/3 Z9 }# {' p- P1 g
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
6 A3 W8 f* o' r  Y代码:全选% k* l% e9 S' M  x. w% N* P
! i8 }( E$ b- ~1 u6 W) B( U. }# T
/*6 p+ g; U4 R* r1 L
        Function:                LEVELRECORDS_GetMud3 V$ o9 W8 ]* n" g# x6 ~
        Address:                D2Common.#10499
' F" ~4 |& V3 [* u  c        Notes:
. s" W, P% R" N7 M6 |*/
3 p# a7 ^- r0 _( D, c6 p" qBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)% x" P) A) ~! E! L$ [5 ~
代码:全选* D5 i1 M2 s5 u1 U9 k1 F

; D5 N8 u1 ?' o  H8 g- |! O+ P/*- C( i& ^- a" ^5 M. R# K
        Function:                ITEMS_SetFormat. n! ~! Y. D4 f  N# ~
        Address:                D2Common.#10503- Y* g, `# H4 v. B. `+ P
        Notes:& q0 q6 Y/ C6 H+ ^$ m# ~! G4 t
*/' l! [: i3 `4 o9 ^
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
6 Z  C$ b2 e& t1 n) U% \# H+ a代码:全选
" F* K9 @9 [, N% {, v$ A6 ^  X$ ^$ H; S5 l4 R$ ~  k. p9 D) A3 `
/*
1 L+ v/ j/ \% x! }1 e        Function:                SKILLS_InitializeList, C  d( g1 x4 l8 Z2 Q1 x* \
        Address:                D2Common.#10506
/ }+ m- G/ l, c8 m        Notes:# ~. q0 y! @+ ^+ ^7 o; s7 u
*// D/ A" q( a7 L' I) ?2 k
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)3 B9 @1 t! `7 U$ z* N. w( r' J% Y
代码:全选
# ]8 B% s6 ?6 V6 a9 A& ~* s6 {: }% J' n9 Y4 ~! p8 E3 S# g
/*
& f" _; N; P3 B4 b9 P/ s        Function:                SKILLS_GetRightSkill
( ^& ?3 u# w  f$ H7 b- t        Address:                D2Common.#10507
( r3 H& q9 R% L- ]. {3 `6 H        Notes:+ v  T: }( ^+ O  w; W
*/# h  u8 B5 w0 R' {
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
/ C( G% n+ |6 x( e代码:全选
) v" x- z* N  ?/ k
* o' \) c" M% Z/ r: \. W/*
2 C0 ^0 _7 ?2 o% ]/ M1 o        Function:                DRLG_GetTargetRoom
" u9 B4 y  a* ~, A        Address:                D2Common.#105091 e' s5 L& M9 x! x
        Notes:
, \9 |7 @" q0 S0 W*/8 ^8 p6 |1 R0 C) }
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
% h$ c; [. i9 s5 Z7 I代码:全选
+ Z3 p& \$ o6 M0 ^& p( d9 F5 z2 f0 A$ P
/*
4 L) g% i" S+ ~! ?7 a% O        Function:                SKILLS_GetUsedSkill
" q5 c7 U. s4 ~2 C        Address:                D2Common.#105119 G2 k4 i9 A$ _1 @( t* E; Y! J1 A
        Notes:8 {, }8 X7 _, M8 d
*/
3 P4 T- U7 S: m+ G* _6 M9 F# C: vD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
' U0 H3 X: ]" m" S: s" j- g+ ]5 `8 d代码:全选
/ D/ v6 e  Y) e; @1 \5 s' |9 m* Z2 S- Y8 y
/*
! A; k' K+ a. h8 J" P& z; r4 \2 ?        Function:                SEED_GetLoSeed
8 e  M* N- H/ A9 ?6 Q        Address:                D2Common.#105133 k9 ?0 z8 n0 c# H$ x" o: h
        Notes:
9 z% U0 H5 |; w' h*/3 Z8 i5 Y& B4 r* n
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
# p4 L7 l. X, Y$ Y  M6 R( A代码:全选
& [3 M* k6 @' i% d$ A
" E+ @: m1 r5 Z# f8 S/*$ k8 S) ]1 f5 g9 }7 A* R3 ^6 E
        Function:                STATLISTS_GetSkillLevel
3 v- R) [9 R% \7 o+ j" Y# h        Address:                D2Common.#10515+ U  G. j& J; k; g0 e$ C8 X: i
        Notes:# r& h( X* t# V! G8 B2 S
*/
) t+ S0 v+ H! c3 f1 j+ U- |int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
2 T) a4 ~! p6 ^  d# W代码:全选5 J* v* {. t0 t& C2 C' R& L4 _) S

" i* r5 h" }4 O; S/*' |# u& c: P" m6 X2 L* }4 C; l
        Function:                ITEMS_IsMagical. g& V- i" {* p) W2 N* c! a
        Address:                D2Common.#10516. ?* `8 v; d  [7 a, i9 k( V/ Y
        Notes:
" k: Q  i7 K: F# K8 V* w*/  p# j3 l9 R( B3 u6 ]
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
: a- W( w% \. F) Y) _4 s代码:全选
# c4 N# w1 p# z1 W) F; k1 t; i. L: R) w0 E
/*9 f* u( r/ Y4 B
        Function:                ITEMS_SetMagicSuffix
6 l( K4 N/ e( g5 S; u( D        Address:                D2Common.#10525) G5 }' B4 j! b% J
        Notes:
/ K1 S- G* s- [( Z+ O  M+ A- u$ O& z*/3 ]/ v) N% V; J) t2 F
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
% c: V9 k0 B% a  S6 K3 [2 v5 s5 b! B代码:全选, {1 v, ^2 M' D% y9 _

( {5 ]/ `5 I- V, r* l. S/ L/*
% A8 v" {3 G' R) F" I5 t        Function:                ITEMRECORDS_GetComponent
# M1 o' j( E' {* B0 s        Address:                D2Common.#10530
* t! G: u" `0 v' h1 M- j        Notes:& Y& u7 `  z. y, u$ ~7 E; j
*/
9 i, X8 ^0 P9 s7 K. i$ b; FBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
! u; M- y1 ?, q4 i* D5 O' v代码:全选
# i* X+ ^% ?0 ^3 L1 N( P; }" Z. W& D9 F/ l3 N
/*
% F2 f) W( |5 y+ i        Function:                MISSILES_GetMaxElemDamage
; c5 |" C8 m1 S2 ~        Address:                D2Common.#10532
$ h2 u0 j- e' t# }5 c. d        Notes:
3 |7 \. W5 D( |6 ^& R# d/ v; N- G*/
' B% c; M* G3 I( _! F$ E+ L9 \* ^int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( L- T3 X% i5 C- o
代码:全选( H" G* @! S4 M2 _7 W& t6 U

% {. L6 T6 I* d% @- V  d, g: |0 a2 u/*) N* ~" }$ }# j, U0 ^, M) z  Z) h
        Function:                ITEMS_SetFileIndex7 C7 B1 |0 J# i9 s" t
        Address:                D2Common.#105367 ]- A. N* l* {  h7 x" D
        Notes:
/ w4 q, {& ]& u: U7 n*/  A: M! e5 y# m9 u4 v( z
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
8 @0 h' K& @- D% {0 N. e8 K代码:全选' P2 W( x0 ?$ f+ w2 ]

! v8 W5 J; _4 w. R, \' H( p8 g/*1 U4 N5 V- G4 Z4 O! `" P/ G$ s
        Function:                ITEMTYPERECORDS_GetShoots' t- d8 Q  h2 e  f! B
        Address:                D2Common.#10543
+ g! c4 z; i5 O2 l* @        Notes:
; w8 \4 r: P" i- `% |: }7 K8 N*/
( B/ z( Q' {5 `" m4 K5 Dint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
# ~0 R# Z0 V. T+ h代码:全选. A2 q0 y- h6 p& X* x
& O) ?9 U6 K9 U" h2 C* h1 G
/*' h! P+ K& [8 m+ \  _. a3 H: e7 v
        Function:                STATS_Add
' x. g. a' L; h, J! X. K" m        Address:                D2Common.#105510 n/ n- c3 \) F& g3 E" o) v
        Notes:
2 y! l7 y) [/ K# G8 |*/2 y7 e) A: s/ `% W: `
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)& L9 v- P4 Z. K, [* w
代码:全选  l; y- S& ?( x- u) D

7 s! _, ]  h2 {  i6 u2 p4 e/*( e( T4 P6 E8 P. Q
        Function:                STATLISTS_GetSkillId
% f4 o$ @/ e  q/ [- C        Address:                D2Common.#10555
" D* @5 e$ k5 x8 \8 [9 v6 G        Notes:: K! U  R* Z" _8 K, E- U
*/7 R3 [1 S1 `' Z- B% L! Y6 i
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
) c7 m6 H- n" @代码:全选. \" W1 M  p" y+ q

  L! ?' b- C9 {( j/*
% Z/ G3 I8 k3 X% i& G2 }  d        Function:                ITEMTYPERECORDS_GetNormal
" a1 ^4 \+ V8 _- c: x        Address:                D2Common.#10556( A1 H7 O2 M1 k5 u3 O
        Notes:, X2 l# V# Z& `* `$ o9 p2 G; n9 D
*/' @! @8 E' c4 _4 u: ^* ^- `+ h
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
1 `! i0 ?1 F# E. u代码:全选
' Z2 F4 j9 K& R. o7 n2 h
, w0 H* q" `' E/*
8 J; k0 `9 g' c4 q% Q4 ^' v        Function:                MISSILES_GetElemType
! \- p! ^# _5 W( x9 Z. ^        Address:                D2Common.#10557
5 N; r9 E. w7 J5 H! O/ t        Notes:" M/ O! |' D$ l$ R+ @( p
*/& i. H$ `0 |3 P, ~
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
+ r( Z, T% Y7 }9 h/ X. d代码:全选' j  M+ B9 P# }1 y# Q
' T6 l: }4 d: Z3 T6 e
/*. c" `# t! J* G! v( R" A1 U
        Function:                SKILLS_GetMinimumDamage
6 o7 g7 b# x4 Q9 [        Address:                D2Common.#10567) y7 r+ y2 R: G2 k; r2 V1 j: c
        Notes:
3 \2 R7 n+ _2 {9 R2 m$ l8 l*/
! V+ q3 e/ c% C5 a1 Vint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)- S: _1 H; u" @' Q
代码:全选4 B$ p. k  ?% v* T- p

) b% H0 y  {" s, v; }% E5 Y/*
& D1 _: J& P* I        Function:                STATEMASK_CheckUDead1 c; t% Q! _, x) K' `( {6 z
        Address:                D2Common.#105762 w0 \% `) \0 _) E* j1 p# m  J) B
        Notes:
( U. M6 _4 i( Z. g4 e- [*/& y* Z6 w8 ?3 Q% H; e# X
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)0 |7 V2 h: r3 D0 z
代码:全选. H6 Z7 Z$ I& @: j# d
: p# r( ]- F3 Z
/*$ D6 s) k. G3 K8 s0 N% E& `, ?: s
        Function:                STATS_GetMaxStamina
0 }1 h7 c' u5 P1 P' W2 j1 ~        Address:                D2Common.#105780 S( |. }6 ~: o- p9 |8 U! Z! i$ b
        Notes:8 v5 N4 p' [, _+ A
*/3 V" S0 ]& s: X! z' `$ H
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
, T% r& H( Y# f$ k! y( Z代码:全选# K( H/ r5 }: L: J) Z5 B
  d0 N* [: g- s6 o' j- v
/*( |- d( D* K- P
        Function:                ITEMS_GetMaxThrowDamage0 {( n+ j9 e' |: p
        Address:                D2Common.#10583, X4 Z8 z  i- \9 B; c- d
        Notes:
, M; D6 g6 @7 Z8 D0 x2 ?* B*// |, V' w0 i( l4 L7 K  C
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)" m- g" J/ f# V. r& x0 t
代码:全选+ h; A! R/ l: E  _" t7 X6 n

( r% @  F* d  d0 K8 p5 K1 o% i/*; C  X. S: i& l2 |! ~; L  h( Q
        Function:                DRLG_GetTownFromAct0 J& A; T$ N4 V& H
        Address:                D2Common.#10585
9 W% o  j: ?4 W8 Z0 j0 X8 z) E* \        Notes:0 ]2 U/ i& ~+ ~1 A8 j6 @/ m4 j
*/
- [6 I# D! y2 Yint __stdcall DRLG_GetTownFromAct(BYTE nAct)
8 H0 }" }' I% A) M0 ~  r4 j! v代码:全选
. }6 l7 W% X; k; I' z: E$ \3 |! f$ A3 r' B+ h9 O
/*
7 w$ y$ P8 p8 Y/ ?% `        Function:                STATS_GetBase6 ]& F9 F/ X: _7 E; r* \) V
        Address:                D2Common.#10587
9 V' a# N; H) g% K4 s        Notes:
; \4 H  F: g* U*/
* O! ]$ ^+ v$ L$ D2 o5 i6 U$ O$ g: @int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
% i, ]6 \9 d0 S: ^8 Q0 c代码:全选- [; D2 M$ D4 O' Q5 I" q# V

2 y$ t: B7 l2 [# m/ R4 }/*4 I/ q7 ?4 p1 p" n; z% B' Z
        Function:                ITEMS_GetEarLevel  L7 j! w8 k/ O
        Address:                D2Common.#105888 {- P2 J' ]8 R/ m% j
        Notes:6 u$ L+ [8 u% |  ^$ \
*/
6 i3 T/ b) L% X$ ]5 u* dBYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)- H6 R% [9 Z0 w) {. N. s3 h* M8 K
代码:全选' P0 i; r$ U# w# y4 V" \6 i

. T! |" p8 U3 e6 ?' N/*! r# n& `' D1 K
        Function:                UNITS_GetSizeX
: u- P# _& a& W. C) a4 I' I* ^        Address:                D2Common.#10589$ m) K0 K: u' W7 X- @
        Notes:
- \+ K  D: @8 w" n* |*/
7 `9 u9 Q7 W$ f* Kint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)  e$ l$ u( S) }, V
代码:全选4 y( k9 I. W# i9 d# E0 w) Q8 V

: U( h7 ?' |( ]- x/ p' ~/*
; \2 E& ?* s9 [( z  s$ e        Function:                ITEMS_GetAttackSpeed
8 ^) }& Z+ A& ?1 @( ]' U        Address:                D2Common.#105929 b( u1 d5 u  L8 v' J; n
        Notes:5 w' W) e$ d/ M2 E. O
*/
' }! B  k. p* a  jint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)1 h/ z  _6 d: B6 l3 B
代码:全选
# [* }2 [( L6 Y# Q3 h& L" W3 j, L! ~, n9 n, ~' ~3 x% ]  @
/*5 a% R9 D  Y' o% d
        Function:                QUESTS_UnsetFlag
" z( T6 o4 P7 ?8 d3 ~' M        Address:                D2Common.#10593
) B0 Z* k0 U- p& c4 F        Notes:
4 y( v; u' Y) l' g9 t( G  q  _*/
/ V7 W3 [. |5 S0 s. \4 hvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)& U8 ?- h. @7 e5 D7 C  i
代码:全选
2 Q4 n9 G. U! L2 P" K6 D: c7 @. ^( C) \: |& |
/*5 u( f& ]" T- {! T, s; [
        Function:                SKILLS_GetSkillNo3 {  l+ N- \( E* h2 V
        Address:                D2Common.#106011 ^& {& S- c% r
        Notes:
$ O5 g4 g/ N, T- P$ i1 A*/( X) g# u# e1 c% X; a
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
( [- B0 |2 f; f2 @; c' G代码:全选( `; c  H' t0 \& A# N8 d

8 b- v* t0 M( O5 S* }/*
8 s' I+ s) M) s$ j; Q6 Y+ x" w: l        Function:                ITEMS_HasUsedCharges
' |" t! G9 v- Y        Address:                D2Common.#10607
( k: V% P7 _8 P/ H0 a1 \$ B' H        Notes:, z  t. A# t) p3 v' w
*/" a2 B4 M) v) ^% @' E
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
% O! j1 V* ?1 Q$ t, D代码:全选
5 _, \- j) d8 U5 H# w3 w" [+ ?" ?9 U1 U$ y8 ?6 G$ i
/*
6 f- x+ D2 ~$ V% t) Y        Function:                ITEMS_SetRarePrefix
& {) M( A, r, I5 L9 F: {5 F        Address:                D2Common.#10611
6 \! x* _! O5 K- y# `7 W  B        Notes:; @# O# y1 i. _
*// s2 H* H* a- g5 A/ s7 U) _7 R
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
7 \. ~3 U" |% j& K' e" S$ T9 ]代码:全选
. X3 n  m: {% D! Q5 R' E# h8 v! r1 H* B
/*$ F- e8 J# E# Z: {
        Function:                DRLG_GetTownFromAct
6 ^  B- I0 J, Y! w% [        Address:                D2Common.#10613
- f/ Z. V  i* i        Notes:/ D. c" U5 j1 I; [
*/1 \1 g$ p7 E& y% |
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
& y# F# X, ~- Y代码:全选
0 ]4 v; A7 C, ?$ F
3 Q: R. d1 e% m+ j/*
2 N9 b' N" t! l% J8 E. S        Function:                ITEMRECORDS_GetHitClass
6 S3 y/ a1 l2 S5 h1 x% |        Address:                D2Common.#10617% B0 O$ Z) t  C1 u3 P! x
        Notes:  u+ r+ w. z) F  ^1 O( m8 {& c1 y( i/ v
*/
1 B: n. T! x5 R9 P" M9 `% I1 }  FBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
0 P+ D- f: B7 s' V代码:全选
$ s4 K/ s$ N1 p  H2 k
1 J2 P" H1 d5 j$ W- {% Y. O9 w/*8 n. W( t% O2 N, q$ X" D
        Function:                ITEMS_GetFileIndex0 K( [: s7 b1 x  \5 b7 g
        Address:                D2Common.#10620
" l, e" I5 T' l4 y7 K        Notes:- |4 X5 \6 c5 A) }& A
*/! w. L$ c0 B8 D3 [
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)2 R- Z5 S6 T/ Z/ P/ M6 O/ l
代码:全选& [# \4 v1 }5 V7 T
! l: e! C4 ~; t
/*% v4 o: O1 Y) x
        Function:                STATEMASK_CheckAura/ L/ s8 Q0 p1 U( d2 x" y" d1 e! @
        Address:                D2Common.#10625
% V$ B4 ]1 @; x+ S0 S4 m        Notes:
; h9 Y& D1 \# L  s/ V*/# y: M& X2 m8 {3 X( X4 x! n
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
% u8 c0 [% _$ n: k代码:全选
; z! ~) Q1 G1 z$ l! G/ }
% C+ z' X0 f% j4 p+ s4 d/*  q/ C6 D9 G. O, u
        Function:                UNITS_GetOffsets2 W! m* |2 }+ r5 Y( j2 Y
        Address:                D2Common.#10628
( e+ p" ~  `$ ?* [4 C+ B: @        Notes:
  C9 @9 k5 F. l, V" I+ F*/& D, Z0 v9 c) T
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
' c* j6 H% d# }& X) ~  I代码:全选
* @" z8 H: y, O* n# p( K9 }0 K0 a
+ y2 e8 Z$ v4 y# u/*9 x) ?2 @# z; i: F  Z# d
        Function:                SKILLS_GetSkillFromUnit6 V! `8 n+ K. t, [, h. s
        Address:                D2Common.#106308 c' v/ s1 k/ w6 A2 p+ T
        Notes:                        not __stdcall8 e3 N+ G; A- U8 O2 I! _( r5 n9 K
*/$ G2 k6 b! F. ?" S% n% R
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
# \2 R0 x# J( D( K0 _$ a- ~/ Z代码:全选
8 n( g/ e; q3 n$ k0 S* u" f2 w# `) B; ?6 u" h: g' h
/*
# s  `) c# M0 A$ J2 L, v4 m        Function:                TILES_GetWarpRecord
% U& k, \- A/ p' v4 `2 c: d% z& ~        Address:                D2Common.#10633
' `7 X- D7 E9 V" o        Notes:" s3 s: C+ B; p7 |1 Y4 T
*/4 x$ V- X0 S  z+ O- y. {$ Y
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
7 F4 j7 b5 z1 R  N. A6 H代码:全选
2 g0 E! I2 p; q/ l
' T) o( t/ M. `, f; ]. c# u/*
' B& e4 H0 Y# Y# e5 w1 R' }        Function:                UNITS_GetOffsetX6 \0 K$ O# f! M9 ~: e
        Address:                D2Common.#106517 ~0 r& v# f( l# S
        Notes:
5 h5 |7 N$ b  P0 s" a*/
# _/ I( D9 m+ e5 B* \& Qint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)6 \; v2 d. r0 p; ^, U) n
代码:全选1 q" C" O, B7 O: |
1 z+ u0 L2 x* C  M
/*' y) i5 j4 w7 Q6 F2 C4 e
        Function:                ITEMTYPERECORDS_GetShoots
' P1 j  P. b# V        Address:                D2Common.#106573 b& C0 S$ I  G+ ~
        Notes:
% B/ a5 F" u+ I7 x1 _*/
5 P) {  `# A: s4 Z( R7 W5 w0 QWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)$ F8 R6 D" y- I' h' h  `
代码:全选7 `+ U. x. s' E. c+ j
& i& _- R) B! d! C. b* _8 l) v" W
/*
6 ]4 B% o- t4 G2 V9 J7 p        Function:                ITEMS_CanTransmogrify
& m7 {' v5 u3 L( W# S/ N- I0 {2 }        Address:                D2Common.#10661
3 D3 C3 J& B4 l3 f( {1 W" u, C        Notes:; A& h1 {7 P  H# m4 a( Q0 |
*/
* Y) s: M/ Q/ G& UBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem), _" O/ i$ Y5 ^, }, U6 L0 }3 p
代码:全选
5 J  Y; Q; J" f$ c" @& c9 S  ?
9 u! k" [  z, h0 v6 r" A/*
8 w* \/ a/ ?) W" {- W4 o        Function:                PATHS_GetDirection
- s2 _2 x$ G2 m) }8 v        Address:                D2Common.#10663
2 e+ q+ O* `/ e2 }) M- b9 D# ^        Notes:( V5 K1 |2 w4 v- P8 Y- o4 C0 C
*/
0 ?! L- H. [* A0 V5 Dint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
( F  n, _1 \; k" u$ |代码:全选
; n% T1 J) H4 ]3 Y8 r3 O  x4 _* N$ d- K1 S1 ~
/*1 I7 f2 Z! g" b  f9 F
        Function:                ITEMRECORDS_Get2HandedWClass
% d* `, k6 @* B" K/ \8 J$ I        Address:                D2Common.#10664, I- n9 L, t& y
        Notes:
' U; ]3 d; C3 X/ T% {*// L, n% Y" T- @$ l& R
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)( ^6 k- B( J: @4 H% i3 q: b
代码:全选
5 r8 s* M; O/ I
/ }& Q! _  U; G& y: c/*
  K8 J! ~1 i3 I( Y9 f& ?        Function:                STATS_ApplyProperty( I/ R, ^8 l& Y+ r7 p' ?
        Address:                D2Common.#10665
8 U" }) H, a9 ~9 V/ {; h        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744866 y, F  Q% R, B. v  k: I" u
*/
. A$ X' g" ]; J1 R* ]5 m& r) U: Jvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)2 Z. `, B- }- S, `7 E6 ]
代码:全选" j. S6 c8 O. {- \3 A* `6 P7 a( I

3 {# {" P3 d+ v# z7 C; K4 p/*
* Y  @' X! P5 S7 C* T9 y5 h        Function:                PATHS_GetTargetGUID
. z! k% u9 F; [, Z0 V: I        Address:                D2Common.#10669
) }  y8 g/ U8 U' v  M3 W        Notes:
' m/ q  `# @4 y. T1 d. y*/
3 u8 ~- s0 I) ], Z( c) ~1 m0 oint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)2 ]$ y# ?$ Y. u2 |2 V
代码:全选
/ a/ T; ]4 Z7 s* T- \4 Q9 G4 R6 c/ K+ ~2 V$ h( U& a" k
/*
4 L3 L# R3 A. M: o        Function:                ITEMSTATS_GetDefense9 ~2 y/ x' S( J
        Address:                D2Common.#106729 d' f; P2 Y, }# B
        Notes:
( r0 w0 M( c* t1 y*/
4 h! z* b/ M' R* n) i, G7 [int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
- z3 j' _- {" F# ^  J5 b; V代码:全选
/ ~- T5 V4 c" B$ L1 e" D" R0 ?+ [3 |$ v
/*2 Y/ ~0 q& A9 d; \
        Function:                TXT_GetCubemainRecordCount) I2 D6 k. ?) w: `- l
        Address:                D2Common.#106755 Q; C3 M, g* @0 O
        Notes:  s/ s7 E4 M9 j( T
*/
: u& u, v1 \' k$ Kint __stdcall TXT_GetCubemainRecordCount()" ]) f/ c0 V5 T' F! q# u$ O
代码:全选
5 D0 g* t: d* S4 u3 a; j7 G) v! M
) @% X* \: j5 Q- w  C3 \; v4 x/*
, H+ Q( C+ s2 `+ ^        Function:                STATLISTS_GetStatTotal" u+ k" k8 C, S2 {+ U$ V* U
        Address:                D2Common.#10680# v) B( Z- @" o7 @
        Notes:
# f, W4 I$ D2 [( G*/. U7 g' j- R' W
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)0 r: k$ N' f: P8 u# D2 w' ]: [
代码:全选
3 W4 c, B8 a4 i
$ d# ^# p2 F8 Y0 A/*
% y9 C" K( Q3 @. ]( [  n        Function:                PATHS_CheckCollision
! P2 ]: k: f- I6 q        Address:                D2Common.#10686  C  g. P' n4 @0 a8 r! j
        Notes:                        not __stdcall
3 h. H" h# o+ W; S; q! e*/' Z8 \0 r, L  O8 J/ m; Q9 m
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)7 l) E# ?& p9 N3 ?& z
代码:全选
- O( J9 {) G* D2 P
$ C4 z9 n6 M( Z+ Z, }/*' I' n* v$ A5 @$ J& I
        Function:                TXT_GetObjectsRecord( g+ \; Z8 i6 K7 U
        Address:                D2Common.#10688
, y3 J$ b' _9 m! c* n8 V5 a2 \        Notes:
3 F0 [& q9 @' g! O. ?" G+ o*/
4 s; r4 c7 b  n6 V/ i) @& GD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord): e% g: e9 E7 T4 H. O0 ^5 s

& U' p# N( o& `! S; P/ }D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]8 W: ~5 u) C' c  ]  R
代码:全选: h& V1 z5 g2 h' m% s6 h
3 v7 E; n% `) I
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]6 v4 O) S- M9 ^; Q- ]! p
代码:全选6 ^+ f% r' M4 T( e
9 \" Q; i* {7 A! R- I7 A
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
, v# r/ j6 N& [9 C8 l2 f, r/ U代码:全选8 t6 Q/ p4 O9 i, j! D
. g- L' v, @- M5 m3 H% P$ u
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]8 v7 ]. s, Y. |6 c0 \
代码:全选& S$ Y# A3 I( O$ \
/ e5 @5 {8 B; H( b" B) l8 n
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]" v, m, f" J6 y. \, B
代码:全选3 b+ y# q: Z6 K' c
! m7 G- W5 F1 h' {+ ?, B
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
1 F0 W7 H% ~6 _3 B- ]" Y代码:全选9 T( o) M' s1 D% F# ]7 o2 u- C/ z

8 ]) w4 o7 D' S* g, l# u2 DD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
$ J1 b5 f0 M2 [% f% d2 n# S代码:全选$ D7 A( Q$ C: Z' }

' N: \) B' w) B1 ?1 PD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]5 w! Y; i7 K% u7 f* `
代码:全选# C* Z! E5 z4 ^

- ?9 ?! y8 y9 y! Q% f' ZD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
2 ^" f3 ^% W% l代码:全选
3 j- Y1 h* U3 S7 G
' {0 ?1 H8 B1 Q* T& v) q7 XD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
* Z9 @+ M+ s- \代码:全选
6 a0 W: `( ^7 v: m
2 w" J" D2 F+ I' g. C8 o8 S7 vD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]) H" C  D7 l6 f. Y, K9 G
代码:全选
/ f7 M0 r9 O5 g- `3 ^* W% a- @' Z7 ^
$ q) ~0 {6 r. u# A, T/ v  bD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]) q9 Z4 {3 y6 `. C" M
代码:全选  X7 X5 |+ r$ K$ p5 j- X

1 S3 ?, C! v& Q) p  r/ Y* _: d3 lD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
9 A3 d- Z8 Y3 e代码:全选3 m: y1 y! H- P( O2 X# r( `
9 |* Y' t3 [# T0 W8 P
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]; S* X" }! |: v5 I5 ^' m: L6 l6 Z  z, r: o
代码:全选  k+ U  l, b9 H' ~
. S6 T0 }& O/ e* z) z2 l" H6 X6 b
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]% R/ C+ g+ c3 e5 {) T) w! O
代码:全选
) R2 E2 L# R7 ]. B  V! z% p! Z7 I2 Y" f) c2 R' O( T; a6 V* p
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
( J: c9 m+ Z" c! m6 p代码:全选* }2 C& Z5 a9 ^. b( h' |* D/ f
1 q& F6 H' R/ d+ j" ^" r- s! D5 r
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
- H/ p: b6 v: s; j3 o7 I代码:全选$ z' n2 |2 g/ c5 f

1 c0 t* \% X) Y9 H! M7 mD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]9 _  ^  h$ R- x; {  w( q
代码:全选
$ j6 U0 x  Q# I& ?% C$ O
' O3 w6 l% L& {6 aD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]9 p, W+ _, @- U4 G# K( q* N: c
代码:全选+ T3 i4 [  }- y- ~7 w6 ^7 {6 k
* R9 o5 S7 D& r- ~" B) y$ d
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]' w2 B2 K& q- G
代码:全选2 E) X) T5 C5 |( U

1 y  Q+ ]  Q! J- G; uD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
" b$ B$ l5 t/ ^5 _代码:全选) ], F3 }' A! q- N$ o

# ~" Y5 G5 t0 zD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
5 j* r: [( X0 C5 {& O0 e+ H3 p% s代码:全选' N4 X+ X" F+ ?7 H5 `

/ q1 v$ ~, P, F2 F; N2 [1 OD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]# x5 D) }7 e' T$ G  o- Y4 N* ^
代码:全选
. r5 r' M2 t; _2 t& _6 }9 S$ c
, [4 v% `! _- N/ ?+ b) `) e# pD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
, O( t5 ~$ F0 }1 J代码:全选7 ]1 M1 _  n2 r# P. t+ l
& a2 t7 t" r( s1 g4 J
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
1 o) ~; D  H% L0 V* c0 v代码:全选8 \/ L; }) u! a3 J. C2 l* o3 D
) c' m2 W, ~" E% C
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
2 H; ^" J: T; G( x5 {代码:全选/ n& p1 o+ d0 h: v
# v) ^7 z4 c+ S6 Z( n  p* ?2 b! ]
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]* V5 B. z" J0 ~6 Q
代码:全选# S# r# O& p# p/ b  Z1 Z6 h; B* [

& c, B: ]1 t: ^+ {  e8 tD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
6 T6 K+ z7 E8 |% g2 t/ T代码:全选
6 q7 u2 u4 h" x
3 x# z! X, B: hD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
, `# A6 o! O- y% x& w0 G代码:全选0 j7 A: ~  G3 Z2 Q0 Q/ U2 ^! Q6 V) r

% H+ N3 Q  r# p* p' @D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
8 F! l6 h# Y9 A代码:全选( o  w& ?8 v6 y& [9 d# x
/ h5 Q9 |# t# ~! Y$ G0 }+ O
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
( A; n* c$ h1 J! B& f7 h* J/ X代码:全选' p- Y6 v/ e  `' P. k
2 e  E5 Y3 l# |4 j
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
, P: k: g: ]6 ]1 c( ?; n代码:全选0 P& A( K/ |' w2 G2 _0 [) ~

. N! ]0 p$ m4 H& {D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]1 w. r, q' \' b5 a+ f( }9 P
代码:全选
+ M$ A/ [1 w" ~# d
4 E/ p$ B5 Q: C% u+ tD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  " b3 X$ d0 K; q0 H  I6 x2 A
代码:全选% b. z/ y0 i9 z2 |  E
3 i# z. J9 \/ f& k0 O. b
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
' Q% R. n0 h2 z# y9 C( w* a代码:全选% w2 n8 n2 s+ r; p) U8 [5 n
' c( @4 |, \: d
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
( L4 d5 B/ t  `+ T1 J8 j代码:全选
7 F) b) p, C* M, h4 O" ~/ R; ]- K  L( ?" X* _& `! Z
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]" ^2 s+ E. `  W1 L2 u
代码:全选" R! @0 L! g' R

1 U: @1 B( G4 W- a$ yD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]2 D1 H9 ^9 O! ~( ]8 [, e
代码:全选
- Q% j0 ~' W% r  |' X/ Z' o8 t& B# Z! W6 B
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]  f' {+ B3 O- c
代码:全选1 u: J5 r1 c5 \  H. ?, e
$ ]. G- u* \2 S+ d
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  , m: |, |$ K, W0 L0 x
代码:全选0 t+ [6 p; l6 X
3 f- D) L$ Z% |9 D9 @, G
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]9 |4 Q$ p  Y* P" _: }3 D
代码:全选  C7 t8 y# b+ p" l- \1 |) p/ V+ Z
/ J( o7 m/ _, ~7 V# V  x
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
; l$ s' T( T6 X/ y* g% p! I代码:全选
1 c0 g3 T. k/ Q  @$ x
3 Q1 Z, }2 N+ f* v4 ~4 vD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
* s/ G$ y" N7 e" R$ o& |) B代码:全选6 {* ^$ Y. E+ R

/ R1 G! x. \. J9 hD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
2 g0 T5 x+ h9 W; K6 r/ U代码:全选
2 x8 f" V& o' d8 J- {' D  O" `5 D* Q8 \
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
/ g! \2 n; q; R/ x" F代码:全选3 ]# D4 s+ z2 d5 G, u: S* N& p

) z9 s8 R* z/ U! n4 ND2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
1 n# c1 |8 M; y代码:全选% M1 k: ]% R- f* j' ?

) y3 g; b5 q; }D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  $ V" R% k1 K& I& ]0 c6 t5 T
代码:全选: I3 y! `) f1 A

+ O& e; l/ r  a' ?& Q0 X: |6 `# FD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
( R, H0 F2 K/ L! L: X6 p$ v* s代码:全选; P" b" X  v5 z8 d$ p/ p( F
: ]: G! z$ o) V$ W+ x% |3 m
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]5 v* p, E2 Y7 z1 l3 K2 @
代码:全选; y- G6 y( T+ V4 ^( p8 |1 T
- g2 b6 _4 B8 [) ~9 G; Z# l
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]" v/ B6 r! C: w0 M# M: ^
代码:全选
5 Y, K6 a$ \! ~
) _' J  ^) E! t, P7 {9 x6 L9 sD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
6 |( p  @5 T, }, B4 o. @, N$ p代码:全选
) y2 R+ |+ f: Y  P  Z' J: q1 @5 u3 B' _5 Z! J6 q/ b/ Q% A
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
- W& N/ q- r" z; Q代码:全选
3 {: g. _) B6 D3 O' {8 `4 G9 [- j- S& W$ t- S3 T/ ?1 u# D
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] & q" w3 d: [! x# f0 R, N0 H
代码:全选
: r& j& U! ?3 K0 K" \8 I
4 A' g$ L! S+ W0 m' {' Y& R, SD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  9 m) {8 ^8 }' U+ O
代码:全选
1 ^  [0 v8 ~. z! }0 o# K. J3 k* a( ?: ?% X. t5 q8 s# X0 w" r# _
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]2 I0 ]9 J. n- U+ `' J
代码:全选# h! E9 j: v$ Y3 U8 p
  g) ?4 z! Q  P" t1 y0 c
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
6 I5 Q' {" w, A8 Z1 a7 w+ a代码:全选0 M* L& P% Y0 L0 u

) q, W0 ~+ J( n  nD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
9 K0 b$ [$ z- b, ^& [9 G# A代码:全选
: h8 `0 G0 H" t  G4 ]& J" b
. D. ~5 R  _- ?7 u2 A( i  t+ aD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
  e7 d6 e) ~; O代码:全选
; _9 F, e! a6 \4 B) i7 z/ t
; M' g( m, W6 Y% E8 \D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]# p1 S/ m8 Y( a$ ?+ w
代码:全选0 ?  a, C3 \6 ]" m3 _" e
8 r* F4 L& W. k! O& K( }
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]% j; \" z6 [- p
代码:全选
6 c; I) Q4 z( B% n+ Y- A7 T% E  r& m% X3 l9 u3 f, z% l
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]2 V6 m& e5 Q6 T: Z$ |2 J+ y
代码:全选' |. o  A; u' L8 w

/ }' A- Y" Y" ^! Z* |D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
: D, r! y; E! n; z1 H0 |' X/ V# G1 P代码:全选7 Z+ p! C  z8 K3 ~+ F& x5 D
6 Z$ m3 v; F1 ?5 e. H7 y% s$ `
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
, N! I/ j3 Y0 F4 r, j# Q& k  {代码:全选2 g% w0 D8 \/ M) C( @0 B, C

  E, J; I+ V8 LD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]* z* w' D* E% C+ @$ y7 t1 r# a
代码:全选8 G; S# g+ ^2 o' n; U& |. U1 j& b: s

4 a' O3 b+ W9 B1 s% T$ E; qD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]  f( C9 y6 v  a; V" A# y; T
代码:全选
5 p" q8 Y6 L" Y$ F* g' s& R& Z: B1 O7 _' P% M& q
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
/ x& W/ C& }, ^+ b. G7 X+ h代码:全选
: V5 E" x( }+ f* A1 I' z- _' k* X4 q
) g2 r+ K, b. p% l* c# cD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
. a3 F# L  {% t4 ^+ S: O代码:全选5 o  u8 Q! ~5 u

( u* Z3 R, L$ A% Z: k3 ]D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
5 G1 {0 Z' S7 [/ l代码:全选) y# b* v2 n* l% D7 o9 z0 H! H1 W
3 k! R+ M; E' O8 |, T# c& }
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]
. A# J/ D- c' |6 x. o6 M, j代码:全选
1 v& G9 i+ P) w
9 D1 `  W; \( R# h6 P7 q" g- O% tD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
0 X' `0 ?/ l' z4 W/ n, @$ s代码:全选
( X$ |$ E$ G* I, \, m, M0 f! g7 c5 l7 ^+ K
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]& M1 J) j1 a8 \% O7 L2 r
代码:全选' f7 j" P& i! |& b+ b5 `
& p# f2 D7 ~5 k
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]+ [3 g6 M( F0 Q+ B# a) s
代码:全选
8 E3 q" N8 `% O* Y
; Z! O7 s( }3 E3 g5 A; eD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
( |4 d+ R5 o0 Z代码:全选' }" e7 e! r1 _5 I. L
7 x3 _1 q" `$ i& S9 T
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]- ^; m7 Z9 y. c
代码:全选
$ w* L  x5 G! n* w# Y% O
2 N! u2 A, R$ V4 T: `9 t7 ^" N' OD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]: ^% S. d3 C- X' o5 ^
代码:全选7 Z" W% L- ^: _/ D7 C
+ j; s3 h; \1 A9 E" x0 r
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]- T- c$ A, V# E8 A& z& K2 L
代码:全选8 x2 Q2 p( j# p8 l) i% C

% G6 g! j8 m2 f& OD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
2 y0 W% e# w" Q& k' t1 G代码:全选
; W: ?3 G: C8 H& E7 J2 e1 {; e: E6 a7 b
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
  q% s* b& i( l4 F代码:全选
9 j% v/ b4 F# P* T- i1 X5 Y, p
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
6 L, @% S2 A& f8 x6 G* f% T8 \代码:全选
1 V3 s& q$ J4 p& l
$ X$ @. p5 H  |& }" GD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
' O5 ^9 g& m. z代码:全选
' {% |0 Z! l2 X0 n. f# H; D. o1 S$ t4 R  f$ R9 ]9 P8 q
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
) N9 u. L- w& z; p代码:全选# v" a# X3 k: Q

' ?7 A' F% `: ?. dD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]; W0 c1 q" u9 H) O
代码:全选! ~+ ~# X7 u1 ~5 g: ]  V
* C' O* w2 x1 u5 ~
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
1 l: ~. V1 R5 K* q5 n* K; n* J; t" V代码:全选
2 o2 r* X( |/ L4 V% A! j2 N
0 |! N" X) t2 K  @# sD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
  G7 y7 j( M* Z代码:全选
6 H% |! |/ w) x5 Z! P3 b5 r0 F. q
: I5 e0 u% P0 C# y, c$ A6 |; Q, \# cD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
) u' `! }; y' q2 u# Q- T0 n$ h4 d代码:全选" e0 g( a# {4 F
+ h! G' Q; Z. L7 b2 D0 K* D6 A* U
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] 1 ~5 V" B1 c1 [% v. P
代码:全选
" R. G1 g% M2 F' O. S9 f+ U  g. q
" I' G; F: Z: ]) ?- L) KD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]) T# J, T2 x, T! y# G; I
代码:全选. b( P' p: g0 W0 P. k& D$ T( J+ k

* Y6 ^" D  Q$ l- E7 ~6 tD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]' K8 k) Z- J+ @: V
代码:全选% s; c$ |  M* D( q' |/ A

! k8 y3 `- f, y1 o  w; ID2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]% Q( P, A8 [( m6 K7 y1 D+ g
代码:全选
" q8 x/ ]9 \+ x
( c; m+ F. Q2 L8 OD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
. I0 W1 J" s4 T  R. S  ^. _# f8 n- |代码:全选# I8 ~. u( h! J1 Y" N

: u  _- h9 R* BD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
9 o# C! P: I. z3 X代码:全选
+ x. |' F3 U. W  m  V
4 P, i/ l  ?' K9 |1 i2 hD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
/ f/ y' ?, |- K- Q代码:全选
1 I+ ~; d7 ?) L5 a1 l
: d/ n7 y* y3 N9 ND2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 2 ^9 ], @" r* ^3 i) a+ r1 H
代码:全选( M  ], j$ C5 n# C

3 m% S8 S/ ?" S2 a( jD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] ! {4 m+ v0 Y' Z8 ]9 {: {
代码:全选
% V1 }8 G$ j" C# L3 V7 E
4 h: }8 b! q1 L) JD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] & w# n1 _4 x7 ^2 E& W
代码:全选7 J/ E) e' F. \- B: ~: l4 S/ B
- P. H: o7 P$ U2 r2 d
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
3 b* B6 i7 X. u% I代码:全选
: O" N8 ?3 q+ q" {5 `; G8 d0 j) U7 b8 Z( D$ h
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
8 o3 N# I$ c% ?代码:全选2 k( Z, p; }7 R- r
$ _# E. ~) H/ p: C
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
0 Q; M% \7 T: X6 K; H, I: ]代码:全选$ e7 G' ]4 L( y* @# Z- i5 G3 v9 r

# @# P  C- e. l" sD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]1 j% r& M- F3 c& q8 ?8 v
代码:全选0 A9 o  M& o( ?2 N* S
( Y- ~& _+ G3 }- Q& q4 B5 n/ ?
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] ( O' L$ v2 x: p; U+ F
代码:全选
# a/ L* W( ^# ?. J; f5 Q" f1 z
2 I8 `% I3 f% V. n. x1 i7 RD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]) _9 S7 g: l2 W5 u) L4 P1 J( p( z; i
代码:全选
- `3 h- l: J3 i( s) j+ d5 }
7 q) f. f! u  |D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
! L% w5 p/ ?# `3 P代码:全选5 C8 A/ g8 t8 U7 ~1 ^
. c$ ?3 v& a. ~/ D0 _& u8 z' A2 `7 w$ T
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
0 K9 A& _' ?% |/ L; \代码:全选
9 Y% C- r9 J$ e# r# `
2 w. D" V( G+ j) D8 }! VD2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]& T; D( L6 [$ M: E( ]% ^
代码:全选- a! Z% n1 f/ g( k

. F: Z5 |6 Q, ~5 L5 h8 o3 mD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
. I9 b# I+ q2 A. y2 P: K代码:全选
+ W$ T; E6 }' l8 c* @) G9 v1 E* L. \) O
6 l, o6 Y& P3 XD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
+ r' w7 o4 Z9 H1 \# B$ u' h代码:全选! N/ j( U8 ]8 V- l: k0 [: L
$ E! Q9 d& e( f$ Q/ V, r  |
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
  p+ K( j6 r% l: F! i! l0 ], `) h" p代码:全选
. _/ B( Y$ [  k+ q* ~: }& W" G
! l, r8 v! A* c$ q9 j& vD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  3 }  V3 E' K* s2 Y3 u
代码:全选3 X5 i% q0 |( m) c, E
( t+ e: X7 u0 X. ~& i
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] + ?- ]4 Y9 q( [$ _9 E, ^
代码:全选
- _; Z! A2 G) B7 r  u% b2 M# \( Y1 q+ m
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
5 J6 }, }, K/ ^/ c# Y# Z代码:全选; B2 }& ]6 h+ i6 ?# H% O/ i7 I

, ~! P  d! x% b. aD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
1 ^8 F8 L% |$ H# f代码:全选
) v3 m( w9 q& L) W; A% _! J# }4 M! h* C
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]7 l( Z4 e* \# R6 R. `7 G- @
代码:全选: s/ ~% j2 l5 K. d; Q7 `# `9 ?5 X1 H0 _
, d7 p7 h! N4 b- f) a
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]$ V+ H- Y/ W- p" E! G) s1 f5 m9 \
代码:全选
& Q. l6 f! n5 @5 E4 t& ^3 v5 l. T% a' C
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] 9 U3 m; v) j' m& b
代码:全选
) [" Q2 p6 }4 I# x  x0 }2 S2 {! {  t% E1 t5 K# r- ]
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
2 ?/ B+ {$ `8 y6 k* D# B代码:全选
! b6 r* f' s' {' [5 S; w! k" Q  F9 U: |& y. q3 p1 U1 G+ R) ?
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
  K/ R( R/ m" x5 b代码:全选
6 {6 i$ S2 i: f' G' Y3 P1 \  Z' }. A) N# K; j: w1 r- Q* c+ G" y
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
3 \4 D3 k) ~  \代码:全选
& X# S  F1 f1 |. _
) c* b* o5 `( ~' z# r" d) }" gD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]/ o# B2 b  \; i) e
代码:全选6 m2 A& k. F# F2 d4 Q3 R1 n

; i' n7 b/ q( j3 C4 p1 e5 u2 tD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 4 }& k8 W3 b7 [6 G4 ?( L
代码:全选
: n7 s3 P; f: W0 q9 H2 n2 I
- `5 s% L& |4 W% M( j" m) d$ U7 MD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
5 @" Z" ]$ @( }' J代码:全选5 q8 C1 L0 J9 c
6 y+ z* N3 I  _4 |5 E
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 1 c1 y, }( q! o' p! {
代码:全选
$ @$ i' I9 E1 t5 H8 P' A0 u9 p% G# h* q
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] 5 a0 G( a2 i* J! @! i" U
代码:全选
7 f6 f  K, P8 U" L* ?  w5 ^* a# W  [3 t8 @) [
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]7 k1 l9 h5 O3 S  }6 y! l
代码:全选6 r$ e( Z, i+ h* o- o
( |9 g& p7 k5 d7 ^' D
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
' ~5 g/ _7 W; H; V# m2 o0 I3 s代码:全选
$ N& O0 s7 L8 ^& ~$ Q! x* d: H2 ?8 z. j( O) R, D
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] 5 k0 H. @: u/ }# p; K  w6 l. d
代码:全选, ^; g& J( n3 O! O1 q9 {# z
9 G9 l# l! ]+ w% l
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] / n) w8 J! O/ D
代码:全选- }2 K- ?5 B: Y" }

0 w3 a0 ~: O2 h# sD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
! _, B( R* N6 F8 z% |7 ~代码:全选- c; V7 l0 t/ `

% K8 m2 r" k5 |5 ~& ?) DD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
3 T% _1 q  N3 J4 z2 p1 a- T6 u代码:全选$ {1 U+ r9 j8 o, d) F/ }
: y$ g' x0 O; n2 k. w: A& s/ }7 i
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  : h/ V9 I( q( V9 `0 G5 y6 B+ m- i
代码:全选4 S* k8 L) ~6 H8 Y% a0 D

2 e! J7 W; Z6 X; s0 {- z* c8 ND2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]  D+ Q5 {/ Q% y
代码:全选$ Y5 z$ ]( o9 \
/ P4 P9 G2 N( x4 l
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
# K! K! |' \0 r代码:全选
7 ^# r# K$ F' k/ f4 f3 Q" x
' k1 M/ ~. @  L: u. H5 k/ q9 WD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ! f2 Q+ B# S# Q* I9 i: A) D1 X3 c
代码:全选
4 d! f7 k2 @% z4 g8 n* H
! l, L; _  M9 a) E% }2 fD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]/ u* K, G6 J/ U# u
代码:全选
5 j( w+ `0 _6 ?+ z0 [% k. Q' }) [6 d
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
( X% K% t8 u. E  ^# k代码:全选2 }: X" R8 O- U; {" ~+ O' Z
2 {7 d' x0 D* P8 u/ w& C! _
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] . `0 W4 @4 U0 Z" |  {
代码:全选
4 E& x' j. U' x' [9 {1 M' H
8 f5 t% y0 \# ^- z( t% UD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  $ M# P$ y8 w3 o' a$ Q( Q, O
代码:全选( V& ~6 s$ P/ d. T4 E2 D
$ v# G+ U+ Y$ H% Q* F
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
7 f5 a& ~4 I$ E  _, U5 `' |! B2 q代码:全选
1 q3 i2 n5 H2 E+ V) I' v' O9 K3 d  k7 e+ R
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ' H9 l% t, o5 t; F( h5 W: W% e7 i
代码:全选. t& L) {4 \9 m4 Q4 K, V

5 D) d% R2 D  d# UD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] - O* ?+ O# g: d
代码:全选% L+ v, s" f9 z+ a
8 k2 `, E/ M+ J1 p
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
& m( N! z% [/ Q代码:全选: ?- f& D$ v4 v* S5 Y/ c
- P- r- o& [" E/ d4 l, G5 Q+ k
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]8 ]: d6 s# K9 I7 |% X; e0 L) s
代码:全选
* m( {8 V6 K, f+ Q  V9 J+ d9 I5 O2 x* t4 e) Y* U
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
1 U/ Z( |% Z* A- d代码:全选
' J0 _  h, B8 l, k* r5 ?$ R
3 L9 z! }0 o+ U# n$ S2 G  ]+ MD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
+ a& _/ Y6 s  H" \; `" ~, v$ p2 t代码:全选' O+ }$ t) T) h

: o; Z% p7 p0 N$ t( @D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]# z4 y% Y9 I' o. d4 K% H. Z
代码:全选
' u2 S) P8 r8 _2 \/ N. `7 y# P) [9 {* [* b. R+ W% [2 ~4 ^; ?
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
$ U. D+ {. v* R  U& i代码:全选
: R. G/ }3 i8 \' K( Q2 D1 w% S3 x% g3 N
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] , g  [0 g6 m5 C  o8 M% f) C
代码:全选
9 v! `$ c9 m9 c4 d( E9 p0 j# Y, o: p9 h$ b0 N
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
1 A+ D, ?& S4 W! W: \代码:全选8 a# B) r% t0 t
5 ]$ W$ r; V/ e$ i* f" I6 Z
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
; a$ J0 r0 F$ |& M+ J* |, u: }/ [代码:全选( @/ l0 i: _$ m/ _1 ~6 R7 j
. T; s7 W( R. v' g3 A8 P
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
4 m! T1 Z# R# k" G! g; h代码:全选7 H$ q; a( L1 r, Y0 f! [& {
- R. g: B7 k0 U0 ?0 A! j, `! D$ X
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
4 z  Q. G) O& o  @0 _! o代码:全选
; J/ X7 w: g- ]4 j6 S6 s. K' W# C
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]! ?# o# |0 D# j7 o% t9 O
代码:全选
9 V5 f) I" z0 k0 E1 y
! _) v% J* t  }. e+ [( K( @D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
! `; @- ?6 J* {- K6 D8 c" h1 x3 q$ h$ s3 `% F5 F3 j
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-28 18:01 , Processed in 0.078617 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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