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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
! B* G# i8 ?) c- Z  q1 T2 _3 W: t' }3 G
/*
3 A9 ]* S1 X8 n' ?3 N/ f7 V" g        Function:                SKILLS_GetClass
/ C/ Q4 d# u7 Z) X/ B& V, r        Address:                D2Common.#10000* H" t! K4 e( U* t3 j
        Notes:
% z2 S  h  e/ ], h* K0 m% }2 B! L. {*/: g' _( M* J& h
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)7 R4 `% f! K8 \% n* P7 U1 O- i. n% p. p0 D
代码:全选. {' g, [& h4 o3 k" L/ M+ _$ t

# k- Q$ J# e& P8 }8 D/*# f0 y) n) p: ~
        Function:                QUESTS_SetFlag
& s% x/ t8 `7 d2 ~+ k, g- F        Address:                D2Common.#10003! N- _( T0 D9 y+ R* B4 w4 y/ ]
        Notes:
) U" {/ t$ W8 x! n9 g- d*/
) Z" a8 S  K/ `) j# Rvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)2 [: Y( j' H- j! i" ?$ t
代码:全选
+ n' e% Q3 x1 S& I0 O- I( }  `4 h& T' O
/*/ P3 t3 d* b( s& g# i2 P, u) W
        Function:                SKILLS_Alloc
. f% a. X, ^, d& x        Address:                D2Common.#10008
1 C" ?. X6 E- Y4 T5 U; }: v        Notes:
/ S5 M$ J5 }# a2 {" `7 \*/" F" K$ Y$ g8 ^% t% J1 L
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
. j9 `9 i; T" x: o# [8 ]代码:全选
/ t" F; m1 S6 Q5 s8 B( Y# Y9 Q+ |( R$ j% d
/*
4 k/ v4 t5 ?' g        Function:                ITEMS_SetInvPage
6 W$ b2 \6 b- g1 a$ N1 p. k2 N; {4 D        Address:                D2Common.#10012
* C" Y, j" Z- I  E7 c        Notes:
7 L  |+ k3 a+ M% R( ?* f*/$ I" r, h( v) R- H6 a) u
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)  ]" }8 p$ R3 |! Z+ u
代码:全选
6 _9 T# e& f  w/ r7 K4 c' M. k$ \$ b. q( W  D- Q0 U
/*
) g: p3 |9 Y2 Q" R        Function:                TXT_GetLevelsRecord
/ r" z; k1 N0 i% h        Address:                D2Common.#10014
# _6 W4 {: u; D        Notes:
0 n5 h5 G4 H' v- M1 n0 P*/, [( |+ `( b4 k
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)6 G8 q. f5 x; L! B; {- f1 ~9 V0 b. @* F; i
代码:全选
# a9 A* d  c+ t" }
3 o# _' b9 t0 j9 q2 O' F/*: S' T% i+ Z* m, W- Q  r3 d0 R
        Function:                ITEMS_GetInvPage
' y; l! @$ m. M+ Z, H9 |& I8 |        Address:                D2Common.#10020
- H# j' G3 p0 H8 ^6 W+ I5 \& I% ]        Notes:% @+ N, @) Y9 Q
*/
+ |! H; A$ ?4 A2 i+ DBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
" J- V( I1 s9 {2 w代码:全选
( }3 k/ d" k/ f6 F. u, l2 o2 l  {7 M1 \* f& c5 B
/*7 b: Y) p" W7 t
        Function:                ITEMRECORDS_GetQntWarning& Y: b' U) s( f* t- P  p7 g
        Address:                D2Common.#10026
' v; X9 L5 g. B+ ^/ f6 E) P1 a        Notes:0 _, M" r. D9 a5 ?% C' \
*/0 Z/ r* x5 n- F; b. H- j- ?# K7 t
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
. Q! J+ A2 v) K/ y& E* s代码:全选% I9 |4 ^8 `+ K7 q% n8 ?
& x% ]$ ?) M, |6 Z/ ?9 z
/*5 }, a; d/ ^# e
        Function:                TXT_GetSuperuniquesRecord9 p) `7 Z& Z7 ^. _
        Address:                D2Common.#10038
! F8 v+ r2 y, U) u        Notes:# D1 y( i% O; U: j. X
*/
( n  P3 R7 k4 D! |D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
7 u- j1 o4 }, a7 Y' I; f6 S$ _  I代码:全选
+ [5 V1 U% x/ o  b2 f# b6 `6 ~0 `- Q; k$ @0 C* K+ l
/*( n( O" C) T# }  G, ^
        Function:                MISSILES_GetMinimumDamage
9 G# A, w8 m/ p        Address:                D2Common.#10040& l. |  T% \7 A
        Notes:2 f( \  D/ w; Q  a5 C  I, q
*/
9 {( f) @1 \% o5 ^% P* wint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
+ a8 S1 V% L" a/ S/ E3 j' {7 {代码:全选3 w" b6 C* V. L

0 t1 R# ~% ]" h4 I/*
7 _0 q+ r* g3 S' M* e- q" d        Function:                SKILLS_GetClassSkill. R6 J9 H( t$ [$ R
        Address:                D2Common.#100443 l- Q# v0 |, ]' {9 L
        Notes:: _" i6 U0 E& S- a$ l
*/
$ ?: E0 P4 Y( ~+ s9 _$ W/ A# Cint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
8 p. ?0 I) j! h* \+ F2 m1 g) J7 [) s代码:全选
# }! l3 ?& Y' M8 A# [2 V1 I4 K6 h; i# H
/*& |6 _/ V7 T. ?8 w- t! E" F
        Function:                ITEMRECORDS_GetStackable
- ^( V" r9 C" Q8 a; y) H        Address:                D2Common.#10048. ~, L  b0 A+ s2 }; E' j) j7 |2 K( [
        Notes:. H# e. {" _% c# W8 u
*/. I4 L$ l: y) K
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
1 r$ _1 u3 a9 x- c代码:全选8 M, b, A$ o1 T3 C, _3 l
# u+ Q# o5 ~/ v  I5 C  c" Z
/*
" T8 `4 [- ?* L4 I        Function:                STATS_GetBeltGoldLimit6 h6 p6 h9 s9 Z. z
        Address:                D2Common.#10049% r% u  v. b; a3 i4 e) W! L9 w
        Notes:$ ^" \! R1 f! ^* V
*/
, r( A+ P( t8 x7 m6 I( Q7 NDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
4 \4 B! d) ]1 G7 p, R2 b' G8 V代码:全选
) s9 Y  l4 R% ?0 m1 f
' s6 `3 k/ U6 J2 z1 J6 O/*+ l1 h$ T- \; L- F  B
        Function:                ITEMS_AddToContainer
3 c4 Y$ j$ G  D        Address:                D2Common.#10050$ B; d1 [2 I8 A' P: \# I1 Z' o2 O
        Notes:
8 c! j* n+ d  ]  S1 V*/! i  a" M0 z4 i% G2 p) n8 ]
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)) l% G0 h2 ^" S! D! _- r
代码:全选
/ P4 F  ]- B6 @+ @  A! I$ M0 e/ Q. k
/*4 Y! p, E5 D8 b& ~# ~
        Function:                DRLG_RoomIsTown, z2 |- V' a6 `, d0 g
        Address:                D2Common.#10057
7 G  ~6 J8 Z7 c& Y6 A        Notes:; e8 J! Z: _6 t; `! |" f
*/
  R( L& t5 z0 ^+ u% S9 TBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
0 L% D1 `4 y$ w6 J, q代码:全选
  i( b0 X9 C3 U! ^9 g+ C* `
8 ?: {/ x7 j  n1 a) t$ ?' q, C/*
0 f6 Z. L" ?& Y$ I4 k1 u        Function:                ITEMS_SetBodyLoc
. [  v. R1 i4 O& c        Address:                D2Common.#10058# M9 e7 M1 C9 u1 K3 R& a
        Notes:
; q$ g: t2 p$ z3 o2 d*/* }" m+ g( [$ r
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
# U# I- P/ g! T! i' }代码:全选, g. w  n  d- e% {9 x2 L* x

8 n  L/ ]* S# {, H) v/*& F3 ^1 M4 a& l+ J
        Function:                ITEMRECORDS_GetGemSockets
2 J0 T4 f2 K  {6 S8 S        Address:                D2Common.#10060
! Z0 \9 n7 D" W( p% M6 ]1 Z$ w  g4 B        Notes:5 i2 T# ?1 K, O1 h! B2 m8 q
*/6 y- i/ R0 V  s& r' m
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
+ g- T1 b1 m- Z7 X  t2 Y代码:全选; M& h8 U. q. p1 u" K4 t

/ u. K" i+ @2 O6 R  K7 L. v/*3 t, B- r" H; V: L2 P7 K
        Function:                STATS_GetMaxLevel! w5 U* h+ V# M5 [
        Address:                D2Common.#10066
+ K0 }- r( v; M' e7 J6 e$ I. _7 n        Notes:
2 \1 p( A# o, D8 w*/
8 \4 r2 u0 S2 N$ o, Yint __stdcall STATS_GetMaxLevel(int nClass)
8 m( o$ n) T- S" Y* b4 y  |4 E# S代码:全选
% f7 L' ?: ]% m6 {
, u% [/ |* k+ \/*- k; F2 \5 X% w7 W' ?5 b5 [
        Function:                STATEMASK_CheckRlRed! |$ u# L9 J% d* O' Z
        Address:                D2Common.#10068- v/ T8 J2 k/ T1 F/ M
        Notes:
3 H1 z6 ?7 O! j( G*/
$ j& g4 N9 w' z' |# U: SBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
# z' u) l, u' c" O. z* c/ u9 v代码:全选
2 S7 d9 T$ _7 ~" n9 b0 J" F) T, M' o  V0 d
/*
" A$ n+ }" g% G        Function:                ITEMS_GetType
; {! H' Q6 r9 d) g3 O        Address:                D2Common.#10082: N! F2 H" B7 F! X2 `
        Notes:5 }0 ]! {$ q) {5 V2 ~% Z
*/
4 h0 S% Y+ C8 a. p; [# Sint __stdcall ITEMS_GetType(int nItemHcIdx)
3 R9 J7 K$ h6 T/ H代码:全选
$ c  B" S/ e& m( a0 F# Z! e( q
: E+ }  \) Q! C/*/ i1 \' r9 z% i5 ^4 `' [
        Function:                ITEMS_GetInscribedName& e! K$ f( J1 l: F& X7 j. `2 Z! ^# ?
        Address:                D2Common.#10083
+ K! ^3 }/ b+ F- H+ k3 u        Notes:/ c3 o% g2 [0 R9 D9 U4 B
*/
7 x2 m# @2 y: A4 F1 I8 g/ H2 zchar* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
. R9 b+ j0 @0 @" y. z代码:全选
8 J6 r" K/ f2 g* c) k. T, w
( C5 t# i. U0 a& m) U, i+ m8 V3 N& T/*
& ^  N: |$ O* q; T        Function:                ITEMS_GetLevel
2 b1 B+ a# B0 G' k, Y! H. t        Address:                D2Common.#10086
) @* J( N- k, G$ x; t+ i        Notes:
3 Z$ z3 `  I! ~0 p& M9 Z*/
6 @9 M# q+ U) k( c& x; j4 S  lint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem); ]7 J2 _3 d0 Z: c% J, t1 t# W% `) y" |
代码:全选
! x2 A8 q- o* q. Z" s! w9 c
+ ~3 Q  a' D2 K7 Q" M+ _1 m' O+ O/*& q8 ?8 d" h- J9 q/ S, L( q; X
        Function:                ITEMS_CanBeRepaired
9 G( |) P5 g' N- ~6 K% C8 Z* ?) B$ i        Address:                D2Common.#10087
7 m6 z, _. v1 O        Notes:
7 B  V6 Y3 r) r+ i3 W6 f+ I2 g4 j*/
4 [: M0 T) Z( C$ A* BBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)# `% J3 z$ N8 H$ {" T1 j5 p
代码:全选
9 T9 K, [, T0 I/ I
1 U; i9 t' C. A8 u+ i/ x% Q/*
! @1 ?3 y4 m6 l. T        Function:                ITEMS_IsClassSpecific
3 |4 G5 y5 X2 D5 n        Address:                D2Common.#10089
; a/ q- j+ Q1 S* h+ {        Notes:
( {  `8 n0 X  R- x*/
" e! z0 k: C1 \" ~% T( Q1 T! UBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem); L, a7 b' F; {/ s( v
代码:全选2 @: i. _3 N  [8 m' S3 H4 X9 I

4 X% V& h: u6 X2 [/*1 W5 S2 q/ v8 b( _4 x+ u4 K
        Function:                SHRINES_GetRecordFromObject
4 V( h  ^2 T$ N        Address:                D2Common.#10092
( s. V  D0 h* Q5 A        Notes:
& T* r6 y9 `4 @4 \' k3 ^( ]4 y*/) G' B4 ]* g: _' p; \
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
. B; ^! S. ^4 R: D% R. m2 ~% g" \代码:全选
$ r+ k  U/ U( h3 Y7 G" P
4 o( }  p5 X/ I  F/*1 u6 b$ V$ j7 X5 S) ]3 M
        Function:                TILES_GetWarpLevelNo
2 b; Z+ ~# I( F9 [6 Z& s        Address:                D2Common.#10093
) d9 ~* Q/ D9 {4 j- N2 f" S        Notes:
  t. f" d: }9 ]' D$ ?5 t$ U*/8 B1 @/ c6 W2 B/ _- F! T" X# T
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
3 U' R* F9 J; v( t+ _& J' n$ q3 c4 w代码:全选
/ ^6 K3 N. |% `; s/ W' e7 s( s0 P
/*3 U4 t. d2 }$ G
        Function:                CHAT_SetHoverLocale; R1 ?$ T* F* b, K3 h
        Address:                D2Common.#10097/ @* z- \6 b7 e; ?& y
        Notes:5 r1 ]" I6 n, V% R1 X3 L! K5 V
*/5 G% Z# Y7 a" h" Y1 ]$ k
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)7 T5 d# d% O3 b2 _9 r; r
代码:全选* J4 }" Y* G: D' K  ~
0 C5 P4 p# J6 E" W. j! J4 E8 y
/*) U4 M$ ]3 ?% k3 d" I
        Function:                STATEMASK_CheckArmRed$ _& E( g- R8 O- O9 f$ @
        Address:                D2Common.#10100$ d- i8 d) x/ Z* }8 G$ X
        Notes:
; u9 Q3 T5 \% c# {2 U*/0 [0 z+ k# w, |
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)/ R5 N5 Q0 F3 G2 ~1 y! f
代码:全选
0 _+ j; m7 ?& i# r  g" ?, r
: E2 f$ V% B+ V! t& S& l8 E8 ]# c/*8 Y0 ?2 c9 S: e! j' B, y6 P
        Function:                ITEMS_GetQuality: L: b0 U4 u. b$ ^6 P
        Address:                D2Common.#10106
7 Y6 Y; H6 V0 @- E& ~        Notes:
! l6 I( u& B4 r. `/ K*/
$ w4 H" R9 x2 Q' a" C8 gint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
) r# K: L8 P( W+ O+ t1 F代码:全选
$ X( i! l4 r( W$ S/ L) ~9 @/ ~
, w, a1 H; O& V6 V/*2 n" J: {2 a2 n" V9 H' V
        Function:                ITEMS_GetTransactionCost
( N2 p5 E" z0 r6 E# ]* `        Address:                D2Common.#101072 o9 ^' C  z+ c3 d8 q
        Notes:+ j" s4 X% `4 A9 w4 \: z/ l
*/
( q9 E0 ^7 Z2 V" @int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)( G* `% T6 a. E' X+ G- X
代码:全选
1 w4 t9 S% H+ [' M* d! N# r: Y! z* {& z/ i2 t
/*3 Q1 s+ }# D) r8 D
        Function:                ITEMTYPERECORDS_GetThrowable- ]3 H: _, v1 v9 I. L
        Address:                D2Common.#101089 R3 G5 ?7 }" j! _5 E, O5 B
        Notes:
  K- {7 u; B" O*/
2 O5 i. E( E3 e! G/ w4 EBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
/ _4 K; N9 Y: W- V" u% ]6 a代码:全选
* c5 G& N. d' P$ d) b) O) o6 v
1 A# X( r$ G0 Q' m+ W/*
+ f, B: c. c* I% x" U% S+ C+ X+ E        Function:                OBJECTS_SetPortalFlag
$ X+ K( l8 ^* v8 g        Address:                D2Common.#10111
8 y/ \' y  L7 J# k        Notes:- }$ @, I' r( S4 r6 Q, `' C6 S5 F8 U
*/
( J' C1 Y/ \9 n" r' \! O! Xvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
# j1 e2 b% ?% @# c' z代码:全选
( H$ [- ]2 i4 N9 j# `4 v5 }) P0 u2 @+ W) R/ t
/*2 E! O# Z. F& K9 ~3 u: Z5 Y
        Function:                SKILLCALC_EvalDiminishingReturns
1 l9 O5 F: z7 r: X+ J6 H        Address:                D2Common.#10115% u* g/ {0 R. g8 v8 k# ?9 I; y
        Notes:
" g3 r0 W2 j8 [7 g*/
  q. J/ n) h+ m+ B: Q$ w4 Bint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
) b. ^* S( p, f& J. z4 G" x. j" F代码:全选
2 L( A3 j7 O4 o4 p
: b4 R+ I% M# U6 [/*7 d. `1 H! ~  b7 M
        Function:                ITEMRECORDS_GetUnique
6 ]  b3 {5 \8 O, ]  D- ?8 n1 H        Address:                D2Common.#10119
* r* w$ Y  b8 g& x        Notes:9 b# [5 r  n$ ?$ }' Z
*/
- X) P3 e& Q7 Z8 K3 mBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)! B2 I+ n# Y) [" o1 Z6 G
代码:全选4 [7 I8 u3 T, C9 h3 C2 j& l
7 f8 L1 D$ ~% F# ~
/*
& ]; ^* E. D" G: q& A        Function:                SHRINES_SetRecord1 X7 G% I7 `1 b0 h6 ]
        Address:                D2Common.#10128
# j- F/ c/ Y0 l) j& q5 Z6 p5 ~) B        Notes:: g2 N2 P9 q! }, w
*/
2 s. r; ]- B1 m* }7 zvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)) h& p3 R; i2 S) f2 ~
代码:全选
) q8 O" ]+ o& e, \. a/ j
) v0 W  X' i2 U' |* T7 l/*
7 u' {/ _  t5 ]9 n& K7 `3 z3 j        Function:                PLAYERS_SetName
. C/ v" P! Y# d+ ]+ D8 P        Address:                D2Common.#10140# l+ X6 T+ U4 K% f
        Notes:                        sets the name in pPlayer->pPlayerData only
6 a5 v7 Q" r( Z: r- S*/
* U1 U( F. u- v7 X5 ?: }" [void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)* I1 U/ ^+ `4 ~$ D( H" ]
代码:全选: C( I) i& F& R7 r2 f, Q/ r1 H

3 I& s3 P+ R9 a' p, U+ Z/*% x; h& C/ s7 g" S
        Function:                UNITS_Update
1 Z  E% `7 s8 ]7 m4 T9 y        Address:                D2Common.#10158
! M( z) U. t/ _6 e, X9 @0 @' M        Notes:                       
! r' i, ?' u  T! [. \1 k/ u*/: L1 i' h9 O! d, u
void __stdcall UNITS_Update(D2UnitStrc* pUnit)
" B* Q9 N; S( Y/ M1 k: Y代码:全选7 I! G  {6 x) d* H& N& a& N8 X

4 S( }* t  ~1 H/*1 C+ |. \. W5 y. R' [. E
        Function:                STATEMASK_CheckBlue
2 H( I5 A. p2 {; _# M        Address:                D2Common.#10162) J+ q7 _- j+ E: G% L( p6 q+ a! r& S
        Notes:; u# U; {! {# @5 L6 c+ G$ s2 `
*/
" A: s5 K: c! V8 FBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)) E% v9 D4 C* a1 @0 w, V0 b
代码:全选
0 n* Y2 t$ f, N6 \
! P* d6 ]1 c) f$ V$ A/*
* t# ^- G0 b$ K" A7 S! K        Function:                STATLISTS_Merge
; L7 z1 u, U: b% l        Address:                D2Common.#10164
  }$ [3 C$ y. v1 f* ^+ s3 a% ?        Notes:
8 r# @0 o7 ?; o0 }2 \% T5 U*/# i0 r% N$ P3 x: |7 x
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
) k2 n/ i; U& z! q' N" ~代码:全选
) G9 A! |7 ~6 |: m; M/ b3 u" \" S* U+ P3 i2 o! B4 p8 O- k( f
/*9 W- j% j. g. L4 l. i. d, G$ D
        Function:                QUESTS_CheckFlag2 S+ U; c0 v" T/ @
        Address:                D2Common.#10174
! `1 ~! T2 G+ \) u& W! x7 N        Notes:1 }3 U9 j$ v7 _# n! P" J& \
*/
" F' ~9 s4 Y7 ?1 @BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)9 P& z; U2 n# {9 h6 M
代码:全选
3 ~( ]4 i1 T( S  b6 O; G+ b
" {  N0 I" q2 W% g4 Z' f/*( k8 ?; n4 D  G; f4 M& P; |
        Function:                ITEMRECORDS_GetQuest
. s4 X6 T1 T/ l- U! u9 d6 e        Address:                D2Common.#10176
, W/ P$ P; r$ G1 q/ l        Notes:7 P5 t% O" L% ]6 Y9 a
*/
3 m( |- A5 W* ~. BBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)8 O, r8 L& V3 i2 Z
代码:全选
$ P& G, V; k) l+ d) y" M  I0 x4 F: P' X0 ?
/*
- c# l" T+ e3 V* {+ [1 R9 B        Function:                STATS_GetMaxMana
$ J  R( z) I( N" \        Address:                D2Common.#10186
) n: q% i! o7 t        Notes:
+ a  j; \! v" I8 d/ f7 p) K*/# y& v3 L  `8 p/ f3 _% W8 A. `2 |
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
% x$ b' N, ]2 Z" b, |; \代码:全选
+ C! R6 ~) h; }
# O7 Y( B" q9 s6 m! u/*
2 \: `% q0 v0 n* \- J        Function:                STATLISTS_SetStat5 q9 o7 R0 e4 n2 ]  e
        Address:                D2Common.#10188
, A7 r3 p7 a8 i& Y$ `1 S1 l# T        Notes:
) U1 F9 q. a: p3 |& i9 ?*/: S* o/ ~/ a  j: B
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)7 g; S: a: B$ U: [7 Y/ u9 v6 S
代码:全选* J" s* ~3 f9 ?  B: O: o# t9 N" x
$ @% V3 X% _  {1 y8 ~/ B: L
/*9 H) U0 E% A$ b
        Function:                ITEMS_GetInitSeed2 b2 {$ m  ^/ t2 K4 e! _
        Address:                D2Common.#101933 q, d+ }$ I) r6 r) F) K0 x- {
        Notes:
! F; F  I7 o4 M$ X*/
$ n& t: H& ^9 B8 W4 x+ M, nDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
) j: Q$ D$ M/ o) s4 C1 c代码:全选
9 X; j8 G! v$ q! o1 o
  z8 [. Y# j3 D. M" W2 i3 `1 q/*+ i  ?3 e& V% J+ ]' q
        Function:                ITEMS_GetStatlist5 l& B6 B$ A0 A$ S  }
        Address:                D2Common.#10195
7 P* z- d3 [1 q        Notes:% m' o0 \- \, E; W+ U9 g0 S' `
*/
7 P0 O4 t: K( ]) I* \3 j+ h7 nD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)' `6 Y1 {  }5 a( J5 U
代码:全选
% p( ?. |, ?; j
3 \1 e' u* v4 G4 c  _% O1 r/*
* `/ O. X/ w) W        Function:                STATEMASK_CheckRemHit8 A; b$ z% g. h3 z9 }
        Address:                D2Common.#10198
: m4 _; p) s* ]) j1 i$ D        Notes:
' v6 Z+ s3 r5 u3 i7 @/ F4 E*/1 |9 r1 J3 _. m
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
- w( K5 C" B. m) a! c代码:全选6 p+ z' l% s8 g- Z/ k

+ G9 [. S5 y; Z- i/*
: K. W/ J2 C. P) F9 ?, I        Function:                ITEMS_CheckFlag2 C: C4 k4 C2 z5 M8 T
        Address:                D2Common.#10202# R; h8 t. g' X3 ^' d
        Notes:8 U3 v8 G- f! V; \
*/
. v8 [/ F* g# u  w* o" W4 SBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)% ?+ K' h1 R( T. o( R' e( ~
代码:全选
1 ^0 k0 n! h. Y/ b# L7 K! w/ w1 |9 I7 z- G' }0 O8 B
/*4 ~1 `& y: B6 o3 d. J
        Function:                MISSILES_GetMinElementalDamage
" P) N9 T3 Y# p        Address:                D2Common.#10205, W1 [$ B5 O) p$ c$ O
        Notes:
$ @- y+ _0 @# R- B# `! {5 }*/; D* @3 Z8 l" Q  t& C4 L
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
8 g0 D2 k5 f5 e& Y- H3 N代码:全选. n" \& X$ p& r# ?: t  ^

  b! h; `5 d  I% T5 n/*
: V0 W6 B, m' u        Function:                DRLG_AllocLevel' ?, e0 v* E- U- I6 c3 N
        Address:                D2Common.#102074 b$ N9 j: w3 ]
        Notes:# q4 k. v0 F  K# Z3 _  d
*/
0 L5 R6 i7 i- h! i3 h& |7 z9 eD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
, W& m# v7 Q( F代码:全选2 r& c- d1 T& q3 p

& C& e" g$ p$ [9 g2 s/*
- Y. r! e  s/ f, W5 p: r        Function:                ITEMTYPERECORDS_GetVarInvGfx. K7 v. n- m- d
        Address:                D2Common.#10208
! G, s( G7 f8 b        Notes:9 [3 q* X3 S5 C( d( e
*/
/ z4 i9 O1 I9 m$ l1 a  ?BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
2 n% K5 Y" i1 `0 n" p+ e6 H/ ]代码:全选
7 H2 A# f+ ~0 s' l9 p- G8 H3 e( d1 I$ g0 K" u( D9 ]0 H0 F- A
/*
1 Z% c* X" b! h) z9 {        Function:                ITEMRECORDS_GetHasInv! O7 S+ i7 Y5 C0 h$ K
        Address:                D2Common.#10211; S  m" l' C0 }9 U4 [
        Notes:
; ?' g; b- e& O+ y! ~/ J# a*/0 H; i$ D! f3 u3 V8 h
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)# C% Y5 b: [( a( z! z
代码:全选
0 e4 e7 }9 r1 [8 ~
6 _) b$ I6 z# Y/*
. c5 g$ r; {  Z  |6 a( g# I        Function:                LEVELRECORDS_GetRain
- _  y$ ~" H: b" a, d: \8 @& K+ S        Address:                D2Common.#10215& ?5 H2 g4 [1 x: g$ w" L
        Notes:
9 H5 {# G  Z$ h$ j) f3 _*/
! U$ O. y& a1 A- N* DBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
+ N! e& e0 M0 x3 q5 j0 T9 {代码:全选
) R0 x7 D# o' u1 \' ~" b% m- J' q7 M2 x/ b+ ~, _7 e- ^
/*
( [. T1 w9 c0 K/ g1 o: N        Function:                SETITEMS_GetRecord# o6 M$ D( s$ D! g  G7 P: |
        Address:                D2Common.#10218! C7 z2 I7 s0 I! p7 J
        Notes:9 R) E) G2 e5 O( N  e
*/
$ f( s6 U. i- x) ~D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
. v) q7 P8 N! ]$ {8 V+ `; n代码:全选4 l7 p4 P4 M  ^) c, d% X/ n! [
: x% h1 a! ~2 n4 [9 U. w* p9 J. G
/*' B: U5 }* S3 \$ @, B! W* q2 Y8 B
        Function:                ITEMFLAGS_CheckEthereal9 Q0 N% r" p. K' y: R+ [9 I8 T
        Address:                D2Common.#10225
+ ?+ [. o$ ^% @        Notes:
% P) w4 x: J7 [7 Q*/
: I$ R0 y! z  B2 yBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)% ?! x8 P! y, I9 d5 B" X
代码:全选" }, _# G# ]6 l
$ Z+ V) n" [' W9 l
/*
0 @, x5 t4 g2 a4 m        Function:                PATHS_Free6 f  j2 _) M7 J
        Address:                D2Common.#10234
# b; Y7 N* P6 ~0 v        Notes:5 J5 _9 T* I. V, J; n' B
*/
" {4 |9 Q& X/ ]2 j2 B5 ^void __stdcall PATHS_Free(D2UnitStrc* pUnit)' J. i0 A- R& O; l2 v
代码:全选3 m6 }: `. o1 u( d
; K* {- d5 P0 K; R7 f+ @  R8 u
/*
2 N+ n* s# ^; z        Function:                TXT_GetDifficultyLevelsRecord5 O8 i9 ^1 k; p
        Address:                D2Common.#10237
6 x  v7 x5 E% e$ y        Notes:; n) P) V; ~  B5 i) b& n- n: l
*/
* O" V4 G: Y1 f# Q! RD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)% F! y7 r4 X  @8 _) J* L
代码:全选
; ?; ^% }. m# L0 h
, ?1 q6 o! G5 o  p) A8 U/*1 t2 N7 c; o+ S4 P5 e4 Q; |3 D* S# F
        Function:                ITEMRECORDS_GetWeapClass$ {3 a2 h" t6 I- c  k
        Address:                D2Common.#10238
4 T" Y9 e4 p  C- O6 S( U' V! b        Notes:
, M) a+ [$ X) G# N*/
+ @  z0 b0 b3 g/ qint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem), w6 D' B5 N4 Y
代码:全选
% n) x! Y0 D' V: l( |& C( s/ f2 [5 @
/*
4 u$ P+ o0 Z  t  Q" a0 p        Function:                MONSTERS_IsUndead
3 u7 }# A& ^" r) c) O, g4 t        Address:                D2Common.#10239
4 w/ _$ n+ j* a8 |+ ^        Notes:' W2 W  K1 q3 t, W/ S, q
*/
0 j0 B0 a5 r4 J0 aBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)+ n8 O( S+ [9 \. n
代码:全选
/ e1 w1 I' n% G  d0 s% Q0 ^& g: B8 I6 _! F( a
/*
: U& k/ {, E0 l        Function:                MISSILES_GetSkill
+ d+ \) G. O2 H5 Y0 Q/ L( |        Address:                D2Common.#102402 ?- Y2 a* p" W2 [
        Notes:
: L% p; Z% m+ C5 w& k*/
6 U7 N8 {9 A& I; M! u) Sint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
9 E5 [8 ~( }+ Y# `3 E5 o0 t代码:全选
0 y0 j9 F- A5 {2 I) V8 z) }% }$ s
/*
2 f7 X6 E/ U7 U8 ~        Function:                MISSILES_GetElemLength
9 U2 k; c3 O7 |$ G4 b) a8 g        Address:                D2Common.#10242
- X" @, t6 |6 K. K3 P. f        Notes:
% T. G% T* O* D" k*/
# }( T, y  Q5 s! i8 I( `1 [: t+ l( Z; z) mint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)* O3 e# d) r; u
代码:全选
, B' L, R' R9 q; X
- F; n, e4 u1 Z5 L/*8 B7 \" _1 [* B1 D
        Function:                ITEMS_CheckRequirements* g1 E) N8 A" }: k  R- r) q
        Address:                D2Common.#10244
" j2 V7 k. Y: e; d) G* e        Notes:: u6 r" I2 `- |, V. h3 o
*/
4 @6 t& J1 c4 u* ABOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
% L. w1 s+ j; Y. D代码:全选
. j! S0 ], p1 X' C- d  l" g0 E$ Q" J3 A/ |
/*  ^' r: \/ N/ [. w
        Function:                TXT_GetMagicAffixRecord! }3 ?" V- y- s# ?
        Address:                D2Common.#10248
  a4 j- i# {2 k$ R        Notes:: p( y( }. j, ^  a+ y
*/1 N6 t' k9 s2 T' F7 u) o7 h0 D9 O, u
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)2 z1 M, L' Q! U4 |! o/ j1 C1 J- M
代码:全选$ G5 o* ]: w" B; k! {% b; K7 }" Y
1 H& M% \$ U0 i3 |9 ?: ]" d2 V% q
/*2 Z# i* ?7 e, X
        Function:                STATEMASK_CheckRfRed5 q- }4 F0 v6 [: Q. E' b7 x
        Address:                D2Common.#10254  F. a4 b: ^( A+ q4 c2 ]- l1 h
        Notes:' x- t7 {9 s% T# I
*/$ M* V8 e% P( a6 L& J6 J( U  f1 V* R
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
7 @/ ?6 ?  @. I代码:全选
8 N/ o: Y0 D5 t8 S& A! M# _2 e& Q$ B3 c1 `! U. b- K
/*
, @& r4 {/ O5 w, H        Function:                MONSTERS_IsDemon
9 E! r! ]( P  n* ^/ P        Address:                D2Common.#10255! M9 s9 \7 R- E# z7 L: C: B
        Notes:+ v/ w: q' F$ W0 S" Y& D' d8 X/ \
*/& b( S; a  M+ f. k1 L/ y
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
0 M3 o" \- Y) K0 a4 k代码:全选+ `$ ^" G- o5 P$ p5 z+ `

, B& @; V2 A$ X2 t$ r. g* Z/*
( r' _! e1 d7 `) y        Function:                MISSILES_GetMaximumDamage
- B. c+ T9 k3 W$ U& P. ?        Address:                D2Common.#10256, f# t5 [$ r5 U# ]4 e9 R
        Notes:
5 A8 X3 w, d% G" R* `6 P* y*/; O/ ^3 L* f. X* @: q
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
/ R; V7 E# U. o5 M4 P代码:全选9 O4 f1 S" R& ^( p8 P7 h

0 p3 Z& }. K. Z7 V& L$ h/*
/ J  z6 C4 B8 \  Z# Q4 k2 |1 h        Function:                ITEMS_GetMagicPrefix
) f: u1 U+ u+ J        Address:                D2Common.#10257$ ]% i* q! C; x5 S& m9 O+ [
        Notes:
, C. n. S; @  q' D7 `6 M4 r9 `*/
) I, _* m, w! E% h" }WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)$ O- @3 C) L8 x7 F8 f: A, j
代码:全选
  F) U: D6 ]/ \' P- g1 m. g' T
( p. h$ _8 w4 }' F4 J/*
; e4 f  C1 P4 D  u0 M        Function:                OBJECTS_GetPortalFlag
, y: j8 f1 G; y7 L" g- h+ O        Address:                D2Common.#10258$ N4 l: k) W8 o. V
        Notes:
& D' K( F8 M7 n& _*/! p- j. Y2 Q: {6 g# h: `" h
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
8 m. N5 k7 L# w代码:全选9 Z. i6 C! E; m3 Y6 X  Q: W

* w( u1 ^$ v( a/*# |$ y& B! e1 M1 z% a
        Function:                STATEMASK_CheckDamBlue$ r" T" |( {9 R- H+ w/ s; o+ a7 [
        Address:                D2Common.#10263
  N% i' O) F9 j& r0 c9 L) r        Notes:
% b; y+ l, I$ U) y*/4 k! c: I* I0 g% A/ F$ H: f
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
$ z. f5 m% T5 r! P4 F) l! n代码:全选  g1 @' d" g* E5 Q

6 p/ Q4 x; G. B) h: f3 V7 p/*& ], Q' T& q  i+ l( W$ f/ [/ z
        Function:                SKILLS_GetNext
5 `5 y) ~* d% s5 P* l4 A        Address:                D2Common.#10273
5 Z% S+ F" c7 h6 Y4 v+ Q        Notes:
3 D1 C; L+ ?# ~7 Y*/- E) s" k* P' G3 {
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)# g! Z1 Q5 V- u2 D& X2 b3 v
代码:全选
- [1 S% `& X* d* A) B# r6 ?8 y0 n& ~& V) u7 Z: x; ~
/*
2 R2 a6 K; u2 c. T5 B) `# @: {        Function:                ITEMRECORDS_GetTransmogrify
8 R& E9 m0 H5 w" r, Y! |" h% l        Address:                D2Common.#10275% j- A8 u& p# a3 i9 ]' a% |- h  W+ S
        Notes:/ t9 K4 I/ n# o2 F7 _! s. X" |& A
*/
7 \+ _, V8 W& _' A2 jint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)0 e- n- Z0 q2 c# e
代码:全选. C9 {/ W2 {- F+ H! j

$ m5 l  B8 T8 t+ e& z/*
! T0 _; U3 L; Z; u        Function:                STATEMASK_CheckActive
; }( _6 g, o. h9 p        Address:                D2Common.#10276
" C+ k0 B# B2 ]; |: Q# v9 n* P        Notes:2 S' z. `2 |9 l/ s
*/
& q1 U+ R& Y, d3 {0 ~+ s0 s7 O6 rBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)' k4 G0 C! @! {6 v, y* |
代码:全选4 E2 ]' n( u) W7 b' W. v  w5 R
) m. h9 N1 m% \/ ~/ F# v
/*
1 A7 |3 Z+ d, f7 R7 r6 t5 u        Function:                TXT_GetCompCodeRecord' m& H! g& }$ E
        Address:                D2Common.#102939 t+ t, \! _) ~
        Notes:
+ K6 z5 Y3 D( u% H1 o*/, D1 U: k7 b1 y2 ~& N% Z
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
3 Q; Z* g/ o  I6 y! Q代码:全选
/ ?) a5 i3 E: g1 L; }  N9 F$ v1 c& p* D' o
/*& U5 r: u9 \2 G; I- S! x
        Function:                OBJECTS_GetRecordFromObject
0 O! p( I6 E2 \) [/ h1 |        Address:                D2Common.#10296
3 n, t' l# y' n0 r- f% y- n" N        Notes:! A3 X* U" ?' h1 E
*/
) Z6 {" N' f: a" O8 _  K2 FD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
* F! @$ @5 \% K% J% ]% r0 a代码:全选
& W2 |$ f: j2 X. N" W7 [) \+ X# r/ E! Q  G, i5 i; B
/*" e. S! H" C5 F
        Function:                SKILLS_GetMaximumDamage
/ U& A) w' `- Z+ }( o        Address:                D2Common.#10297$ C3 O0 l" i3 T  ?2 x7 p9 P
        Notes:
; l( b7 u, g1 u0 B/ I8 a*/
; B# p: B9 d3 \" Nint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
! P! Z0 c6 N% r$ O) t) k) t# G代码:全选1 ?; h1 q6 F8 F) l, a! a
9 |& Z7 V) U$ m  {
/*
7 t( H  x9 W* Z- o. [, S        Function:                SKILLS_Assign3 ~) [" i- C! }) O# X! X" S
        Address:                D2Common.#10302
" t7 x7 a3 n: I. ?9 s0 G        Notes:
" a2 @3 A/ R) _0 W4 K$ d*/* z( P4 _8 o( m7 e' v$ n
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine). z/ f/ M+ K& T0 u0 z: i
代码:全选
' m3 A% P3 k+ M3 a; \" {+ Y- q' i7 R' o! k# z4 [% C3 Z& {( p
/*
8 A" d6 }5 [- I: N( p6 `, _        Function:                SKILLS_GetLevel  e" T; L6 K4 N8 n
        Address:                D2Common.#10306: A* k6 r2 s/ y! e, n
        Notes:                        setting third arg to false returns the base level2 |& J! b$ }+ j1 Z& j) C
*/( E2 i1 o7 c: D! R
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
& _4 l0 n+ M$ u/ D) W5 n& v代码:全选. S. |( @2 f; ?0 g! K4 N  n
5 c1 U- Z% _) \/ D/ s7 D
/*
; c( E% V7 p9 E8 t9 P8 B2 S        Function:                STATLISTS_MergeBaseStats5 W% z3 x. }( y3 I- f6 ^( p
        Address:                D2Common.#10308
6 |2 W% \  a! o! B/ \  F        Notes:0 u- b* G  R) Q2 F( W& t$ c
*/
9 l$ {5 z2 x4 k: o  e. g2 nvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)3 |  W" \: ?4 P3 `
代码:全选7 M! w. F" J  l- q( t! J, F
) X1 A- ~! x. w) M- D
/*8 n4 T- `3 N* \
        Function:                DRLG_GetCoordListFromRoom: m; z# P( g. `- r5 C' W2 L
        Address:                D2Common.#103100 \  h. F' ?4 B6 i
        Notes:
3 X  W5 l  P  C3 j- ]*/
: Q2 Z! A1 \6 UD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
1 w: f( a: _9 H4 D( P5 k3 r代码:全选' [& E" J- `. [4 Q2 P! m
+ L) r9 |( r, N5 m0 X: D0 i
/*! I' b; v/ k" h! g
        Function:                ITEMS_SetMagicPrefix
! T3 g9 J* A6 K% n0 \. z9 n        Address:                D2Common.#10312- P1 n5 K. P* I% |4 [
        Notes:
2 \' q% _; _" F3 X*/
6 v( w* a8 M0 f4 H( Gvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)9 l! T, O/ x: `6 s+ G+ O( X
代码:全选
% V4 h: G% h6 `# ?: i/ R0 j
. k+ w' m- W2 Z3 r/*
% T0 D/ T- D- D        Function:                SKILLRECORDS_GetPassiveState8 @+ c7 r9 v6 t; N' I' |
        Address:                D2Common.#103139 \; ^$ o( e& W- |/ V1 L: ~
        Notes:
) M  \' W) e8 J. z' Z4 E*/
4 c3 A' u5 B' oint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)# e7 `" w$ e: M4 ^" l
代码:全选. J/ h% P) N8 R4 ^' C! R9 c
* n) X. u, P; y+ W1 u0 u  t
/*
0 j$ y/ z; T8 e: U. l        Function:                LEVELRECORDS_GetLevelType( y4 |% q, u' d3 r- s3 d; K* R9 k
        Address:                D2Common.#10319& }: N% G! R( C% G& R# T
        Notes:
4 p. Z! M; K0 n*/
# B8 D& \# p0 E1 f2 ^; \int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
" I. H$ Y6 X( }+ d5 k代码:全选; s) J1 _+ k9 M% T
" F5 u1 D- H" x9 G* E7 S5 Z6 S
/*
4 H2 l. k3 B, c" F/ H        Function:                ITEMRECORDS_GetMissileType
' b0 T2 n  ^1 \; b; ^        Address:                D2Common.#10321. {1 y+ ^' i% a
        Notes:* W8 l# |6 L) X/ ?$ C1 T9 _2 W
*/
( a+ \& ^4 E: t$ q" i0 g2 Y  @WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
6 n  v! P( Q/ h! o; e3 {- L6 e5 m# I代码:全选
  A- G& r, B$ i$ _
5 M. Q. w; x" e/*9 X- T+ @. v" A) e! P
        Function:                DRLG_InitializeLevel
- y+ M! d6 B% U7 L4 q        Address:                D2Common.#10322
# @3 J5 v% S1 T, [* x: J        Notes:
7 c/ T/ q/ C+ D6 u*/
, w  k1 t! i: h. O7 @  jvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
( e* S$ ^( ^7 O7 n代码:全选
1 @# B2 ?- T6 S4 l7 R
4 r7 T5 ~9 H  I  @$ W/*. S! ]: f( N/ Y: I+ E( _
        Function:                ITEMS_Is2Handed/ a8 l  R1 M8 S- k
        Address:                D2Common.#10326
4 h  {  ^* S! T4 P0 L        Notes:
& F# a$ L9 b3 Q7 h% E; h# \$ d*/* |: [, k  ?; q
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)% X; u! x( s; x, S. T6 U9 D
代码:全选$ F5 c: V. P, b+ q; u

0 r9 }: A. Y1 W1 a! R% v2 |/*6 z: j9 y8 ?  ^& {" }# p" m
        Function:                DRLG_GetRoomFromUnit) x- C9 P+ Y# g6 A3 }( p
        Address:                D2Common.#10331/ p0 N9 q) f/ a4 r& `; x- W
        Notes:
  A1 {! ~6 M9 K1 U' E8 K4 @*/
- ~- h; `: y7 jD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)- j- F5 \. f- \% [9 ^
代码:全选& i( M7 v& k9 W5 j: |3 M; h

! C3 W8 r9 {" e# a/ P/*
& i. F. ^- x- d        Function:                PATHS_SetTarget8 l5 L! s- \* L
        Address:                D2Common.#103367 w7 k. n  W  L8 D
        Notes:
. h. M2 z/ t# G7 E*/
$ z' l3 r0 u+ T$ r  a* y1 v( f( {void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
* i( c* ~, G/ X8 a" {代码:全选
7 m3 A" T/ ]; m7 A9 S) J/ e4 ?' n' q( R9 r! ~# k$ W6 Q
/*$ A$ F; v. }2 z) s  ?# {# H- J
        Function:                STATEMASK_CheckHide/ L, ~) y. Y1 J' i
        Address:                D2Common.#10341
: R) C' @' u. h4 I! E7 J" x        Notes:; N% H% K$ Q1 l, A
*/3 p1 A' c, r" v
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)" a1 _' p1 n. a8 Q9 t! p4 g! i
代码:全选
0 F- _7 k3 t9 ~/ T0 j
9 O8 j1 N8 r, s' q& P2 i/*
3 M7 K6 O' I5 o! }% z& P/ F: A        Function:                STATEMASK_CheckRcRed
) i& d/ Y0 n: v9 x7 k6 k        Address:                D2Common.#103551 i* n& d. E% A8 ]9 [
        Notes:* e; Z# [8 b& s6 R0 G3 Y' z- d
*/
( _1 O& Q, ^% [& {BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
- l& ^3 k2 L( k+ F! m0 @' v代码:全选# O1 k* {9 n' [# _
; j; C/ c0 y2 ^1 v+ n
/*( `1 ]& K. V' ]2 f) u; L; {
        Function:                PLAYERS_AllocPlayerData2 K: F" l% q% g' x: b
        Address:                D2Common.#10356* B: J" S' v1 i9 z7 d
        Notes:3 C" {* `) W1 Q+ E: m, v. C+ U
*/
0 W; v# P" U$ p  o9 V' VBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
( s& u) @8 B8 y: l- W% y! b代码:全选7 X7 L' i9 u) G) z9 ^% s: f* g
  n1 O- x" B  q: H: x
/*8 \! q5 y4 M+ T6 ]* d: W
        Function:                ITEMS_CanDualWield8 i1 i' F6 z+ |( x9 z8 ~" x( V" [
        Address:                D2Common.#10364! \" d3 n8 v3 P/ v# `3 `7 C
        Notes:6 _& K' g, }5 Q! R! Y) X# t4 a
*/0 V3 `4 D: x7 H7 ~0 v4 u" w
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)( x: j2 |- n; ?
代码:全选
: `* m; R0 M/ Q0 g: X0 C0 f# j& U# _/ T
/*$ k" S1 w1 e# |9 N/ x
        Function:                STATEMASK_CheckRpRed
! ~) l! n$ T* m. {        Address:                D2Common.#10370/ Y/ Z% w: S  `
        Notes:1 j( B/ h; k/ R
*/
( `* x- Q$ t7 C( e/ JBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
! K; @3 O. V1 |" w代码:全选
- p+ }  m3 F4 _7 f+ q: N% h/ ?3 B- m, C  v5 e+ h* [& y
/*$ I. {; A8 b+ \5 e7 Z
        Function:                STATEMASK_CheckLife& q  s& j' h7 M/ r
        Address:                D2Common.#103728 x7 C& Q! {! I2 s1 a! j& z: r4 ^
        Notes:
# ^* x3 B% D% R$ O# [) j: Q*/
! e* \, ]& O1 r7 c- }; mBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
) U$ r: z4 n6 V, g: y代码:全选' K# v5 r' s$ S+ X4 d

% z0 X6 v- Q6 v& A/*
& ?$ S, o- L. A4 {        Function:                ITEMS_SetLevel
. a9 ^0 K, y6 X! `0 C        Address:                D2Common.#103773 K' x5 L1 _* b! A' r
        Notes:
' w3 s2 k. N5 `3 x( X/ t6 ?* `*/
* m1 M! b% c. `" ~: ?void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel), c3 X' Q- K9 b1 \3 j" C) `
代码:全选- Q# f% y+ x8 d0 |* N8 X, r( ~
% P: H% T/ b0 h' Q) ?
/*
: k! o& Z/ ]! h; C: |        Function:                STATS_GetBonuses
1 f$ c9 L( S( w3 a7 d        Address:                D2Common.#10379
$ q1 U) |$ ?' s/ m% l( C        Notes:
7 Q8 c0 B8 q- X8 ~*/
* m% |+ t5 I* R) N9 B- P7 Y1 @5 pint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)$ X9 l% [* F. d1 ^4 I( j
代码:全选3 G0 ?! v8 N; [1 w9 }: ?9 o
1 g1 n, ^( F$ n' a3 ?' o: N
/*
6 @! j- |1 l) H! o- G        Function:                ITEMS_SetOwnerGUID
/ A9 A$ Y5 a# j+ M        Address:                D2Common.#103860 w6 e1 h* u( ]& N' Y3 j9 d1 i
        Notes:. N  g0 b0 w8 z+ Y$ a
*// v' t- ?$ h0 ?: P; {. b
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
/ {6 |2 a2 I: [* {% \代码:全选
1 Y9 i$ f/ `. i5 T7 {( q  Y
3 z, n7 Y, q8 d2 N/*
. |  C6 L# f( X% |5 Z3 f        Function:                INVENTORY_Alloc
( l9 k7 O6 |- m( C' M$ ]        Address:                D2Common.#103875 ^' m& m# L4 O% |
        Notes:
- }6 i: A7 H1 J4 b*/
. D: d4 `7 S2 c% x' T7 EBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
# ?1 W3 h1 Q% z& X" D, x代码:全选' H3 T: u$ r( ]+ J3 V0 O
$ U5 x1 s- `  `
/*
- E; D% ~7 H7 ?9 K& c- ~, Y, Q8 ]        Function:                PATHS_GetTarget; ~. u8 X' ]3 n/ t+ k& U! h+ E
        Address:                D2Common.#10392& Y1 d4 [+ ?( M$ W# T6 X8 G( j
        Notes:
' E  B/ D6 x0 u! X2 ]*/  W& G7 I0 `$ I$ m' ^+ _1 q
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
; [$ ]: X5 {% @6 W代码:全选, Z( L: O7 ]- C" g) \$ C& }  R
# C8 O% v5 `& [0 i+ l
/*+ |7 Y6 }- g3 J1 e% i* b" M0 d
        Function:                ITEMRECORDS_GetAlternateGfx2 x8 A" \' m  g+ w- ^9 b4 i
        Address:                D2Common.#103941 b! W8 |1 k6 k8 r  z
        Notes:
$ F* e/ E: c" n* x" W7 l: L3 A; a*/
# s8 j/ q. C  J) U! v3 c2 P' KDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
, B% H; t7 R4 Y  u: K代码:全选
! Y8 y$ m+ C% X) c% ], N) g: U8 E" q" R% z  l
/*
. F/ a. }) A7 S% M/ e9 W% g        Function:                ITEMRECORDS_GetLevel
1 v! j8 J% p# P# i. b) G; @        Address:                D2Common.#10395
5 x4 ^/ B; y6 X6 G9 z0 z4 D        Notes:. A0 R4 h; ~* n' `
*/$ D$ S8 p$ |3 o& v4 c! H+ `
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)) i4 \3 K& T$ @& V7 o+ V
代码:全选* P; _& [# P2 H. S+ H; D( x
- T5 P0 a- I" J0 D% A; ?$ g
/*
  q! J" `  c% @        Function:                STATS_GetExpForNextLevel
) J2 b3 T4 W$ g. D        Address:                D2Common.#10399% f6 @3 w# Z& e* R4 T& y
        Notes:) c' K& f) k- Q- M4 X" [
*/1 |1 w6 s$ ^- F0 F4 c
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)* J0 Y: E4 x$ O; Y. Z5 M
代码:全选
" S( P# I' X( r2 P+ z! r) s1 h7 E2 G# U) }3 J$ l! y4 x
/*
( P9 N( V  x1 H6 ^; o        Function:                STATEMASK_CheckAttBlue
7 L. u8 S7 M: L/ x8 F# A% Q        Address:                D2Common.#10402
: ?1 |8 O3 Q1 Z; ?        Notes:
2 B( \. A' U: J*/4 r+ \) R$ y/ ]- w7 V
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit). U+ Y- x1 {; j, q
代码:全选
2 L+ {+ A$ C9 u: w) p' a7 X  p" P8 N7 [' j  X7 W
/*
- a$ M9 f7 u2 M* N        Function:                TXT_GetShrinesRecord
; X+ S' O/ ?4 I$ P8 L        Address:                D2Common.#10403, `, p$ e8 C) R) E
        Notes:
. l) f* \- S! V7 t" r' F5 d! {*/1 E( ^- ~- k& K- _8 I  t
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)  d) K1 Z2 A! s
代码:全选
" Y7 X7 O7 W" V* I; C. l& I+ e+ s% X, a- F
/*) f. z+ f& C" M+ Y. i1 J% t7 \
        Function:                STATEMASK_CheckArmBlue4 J: n/ Y, V0 u
        Address:                D2Common.#10404
/ v* X; T1 c, k# ^" A4 I$ N6 m) n9 e        Notes:
. S5 U: E' }% i9 b6 g6 @* S2 J*/( ^  P# F  o% p8 Z# f6 M
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
  p% a6 Q9 P! g; b& _# v4 W6 `代码:全选; C! S! ?: i9 o; g$ a
4 L- R' r7 h. x) }" [) T, v$ C
/*
( \, Q3 ^$ m; v/ s, E* y# ], h        Function:                ITEMS_GetSeed9 w- I, y( ~# e& K
        Address:                D2Common.#10411( ^1 f1 J: ~5 z0 O  y, L6 d
        Notes:1 e& q/ E8 u0 V2 |) u8 W
*/; g7 N5 \& b3 k7 E: |
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)# R4 P* m4 w& r( j1 j; }$ `4 d
代码:全选
) W+ \  v( F5 t- B2 W/ {4 t/ G
5 p- k6 z! l/ H+ u5 E/*
9 g+ t0 M  Q1 N- q# K( v        Function:                ITEMS_SetInitSeed
' G4 x( o# U: n  F  G        Address:                D2Common.#10414- q& F0 i+ l1 r  n, P, B' t$ q% N; T
        Notes:
$ g* K$ T8 e$ L4 Q*/
  f4 e8 G* c4 I3 yvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
- ^) D# A, g2 v, W代码:全选8 D! r0 Y. h- A; _  U* {
! z4 K/ L+ X& m( |: y# x
/*. |2 B. ?$ Y8 l) ~
        Function:                ITEMS_GetBodyloc: f" V0 a, K0 t3 l5 V" B" B
        Address:                D2Common.#10417
' @+ o/ H: t* @# A% W8 M        Notes:/ |' U/ X* ~3 O; x9 Y7 D/ w0 z
*/
; g  x3 f6 {6 a- \$ C( JBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
" |2 {' g0 X* R, L; w; e3 a代码:全选/ M7 v) V! F$ Z5 p  k

2 D6 k3 v" C5 r" i+ ~  f/*
, D3 u6 d! Y2 g- G' c) }/ S+ ^        Function:                UNITS_UpdateSkills( ?& c" W7 @$ W
        Address:                D2Common.#10418
* U& f2 L2 [, f2 P: k/ w. r* i        Notes:
0 Y  P! x8 U) `  i# N! s/ i) f*/
1 ]$ [% k2 O) h# S( a8 svoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)- Q0 s) I! x$ _
代码:全选% P) a4 K% p2 e/ ?
7 F, k" q! T" ^, ]0 Z; X
/*
8 p2 F7 x1 v' V, k  }0 a# V1 G        Function:                CHAT_FreeHoverText. J$ {9 y: u: _/ Q$ h
        Address:                D2Common.#104229 N; m$ W7 {! i( E; M
        Notes:
5 I7 R. ]' U0 G4 ]*/( U) j$ g) A6 P) v  Z( U- A
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
" B$ R7 w5 i. G8 a代码:全选
" X4 D8 r# g0 H/ t$ e$ f( o" i2 h. X) _
/*
7 c4 \$ s0 o( }5 d        Function:                ITEMCALC_Eval9 `  B+ ]8 H5 b1 _4 y. Z/ B
        Address:                D2Common.#10428
2 T  B, d/ }# |) X, F- w; o, J        Notes:
& ~, h) T: T4 r/ Q4 U*/5 G. i. W# _5 [  K$ O# p# i& A
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)0 o! n9 M- ?& n1 W$ g
代码:全选$ B% M) ?  N) y' G  S; z, ^

# Z3 E& D. {7 e! Y: I4 S/*5 C2 e, \) P; j% q4 Z4 J
        Function:                ITEMTYPERECORDS_GetQuiver: ~# ^% B- u+ l- L$ |$ Q) e
        Address:                D2Common.#10430
0 |) C; J% X9 X' W$ k5 U7 {) Y        Notes:
8 F- n* r1 K  a4 Q! I*/
. C7 Y/ H6 m, D/ hWORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)  E, J. ?- ^! ?% Z  @
代码:全选* Z4 r3 B! \9 v$ L; l

! |3 ^' G8 [! I4 R/*
/ i9 x8 K; i. n( c' t& y/ E2 Y% M        Function:                ITEMRECORDS_GetMinStack9 ]2 f/ {6 j% @: Q0 E3 O6 l/ }$ R1 J1 ]
        Address:                D2Common.#10432
) m% h& M! Z; S+ V: c6 m) y        Notes:
" ~. E( i+ w8 F" P7 O7 M' P& t*/# z3 Z) l. i  r* v
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)! x  A! ^+ J3 b0 Z# ?2 }; T
代码:全选
1 ?% R. C( |6 L% j2 N' d, N
- Q: g, G. {: ?7 j- ?, P/*7 O  h2 j6 `% W( {, A9 `$ `
        Function:                WAYPOINTS_Check
( k8 ^( w) e9 ?. z" \  R        Address:                D2Common.#104366 x% V* p: O; ^6 F4 _. y; S) ?
        Notes:
, l( m! e  g4 y$ R9 O' u*/3 ^5 y4 Y" A6 d% E) R; g3 S2 o
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
+ E3 t2 l, C$ Y; {& O代码:全选. U& T5 k+ f0 `7 j- t8 A6 |

; w0 ^/ n  R% w" ]8 g4 ?3 L& `% b/*
% W( {% u  c. A4 E5 W: [' `        Function:                ITEMS_GetOwnerGUID
9 X- ^' [- }* H7 C        Address:                D2Common.#10438
3 @* p+ v5 ?& J$ m# H/ w        Notes:! J) y4 N! U- y9 L
*/# V4 N$ g+ Y6 h6 y
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
; B) R, k9 L) W2 n% ]代码:全选$ N5 j' f6 G3 h$ W" P+ U, z

# E& w* E( S+ d3 B- Z$ C) G/*
) @) s& V  o6 F) X. j) S2 D        Function:                PATHS_AllocStaticPath
; I( k( R" {9 F9 d( k        Address:                D2Common.#10445* d# u! x  b$ g0 z6 {# `3 }, i. g
        Notes:3 X1 L3 F8 Z+ L) E0 f5 r
*/6 k/ a3 s3 s* i0 v9 T
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
. Q, {$ ]) J. m2 B8 _" e代码:全选/ k/ l# }( ~" `" K. F, x* m' H

4 f( `7 U& f0 U8 t* H/ V/*
. X" v+ ]# O2 c+ E        Function:                ITEMS_GetRecordFromCode
" e& [- R) I( a        Address:                D2Common.#10450; S5 S" S$ P5 x& j
        Notes:0 C- U6 B0 p7 v
*/
6 ^& v3 g0 l% U# B! S5 M  b0 ND2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)- _) l9 A; X- _
代码:全选
3 F. l: ?0 a' G, X3 \5 K5 @
$ r! Q) Q6 J" {  i' @* h5 o$ G$ W/*
  ?, ]/ P. P0 d; \; f' ]        Function:                CHAT_AllocHoverText
& Q+ o( l9 V% N+ `, x" l        Address:                D2Common.#10454
- F. `& C1 H& ^9 H- y        Notes:* e) w" ?4 p& M4 C
*/) _) q( b: u7 l( x* |! k4 P
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
* ?# B) z% p4 D6 E代码:全选5 |( w7 ?' K) P( m% r3 M9 A
) @9 _  T; \0 ?' ~+ b
/*
: k- R/ i7 a/ |% {        Function:                DRLG_GetActFromLevel" r8 s4 m+ ~) A* A- a* o9 a: C
        Address:                D2Common.#10459
2 a# ?2 f4 n- W) z. p        Notes:
% S% R  ^% P) s- J! k*/
, Y- y& h# ^" x( P1 {4 v9 qint __stdcall DRLG_GetActFromLevel(int nLevel)
( {7 X2 U7 b  {- K* ?1 M4 B代码:全选3 @. P* e1 E& A9 B" D+ d- A4 L) a
4 ?* F, Z7 j0 |( m" r3 `& a, t
/*
! H4 m3 q" X3 @0 {5 o        Function:                INVENTORY_GetFirstItem2 W8 ~8 Y) r3 D( h5 h2 S7 K, }& C/ y
        Address:                D2Common.#104607 c2 N. e" J% o3 Y
        Notes:$ v% }9 e! l4 _' `+ [- v- I
*/
) T0 ]" g* }3 x# H9 }D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory): Q/ y( ]' n/ i+ r# s9 L. x9 h
代码:全选0 ^3 T9 r& H8 r2 S; M1 i! S( A

+ {" b% v1 ~& L- k/*- R) P: b- \2 Y+ U; U
        Function:                ITEMRECORDS_GetMaxStack+ c3 i7 R2 H; e( W1 N' T0 D
        Address:                D2Common.#104638 ?7 G6 }; N& ]1 z8 A" U# T
        Notes:
6 ^6 j7 ]8 L1 i# l*/& h* H. V. A; x7 c( j: \" y! R
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem). h* v, c6 Z$ Z8 W- ]( @
代码:全选
$ M7 f, v2 ~. W2 y+ R6 R
2 U8 W' |$ R$ d. f+ I) z$ {! {/*
, s9 @) p0 X8 u2 b% [+ Y: a        Function:                INVENTORY_GetNextItem4 z  U2 N9 T. B* R) Z
        Address:                D2Common.#10464
0 k: j2 O. @" v( [1 s. P9 m        Notes:
' K1 X- q4 d8 q6 v3 D" g6 ]* a*/, _9 ?: h0 w% m- A6 V3 z0 I7 P* E
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
* U7 W, c7 n, z代码:全选
7 P4 g2 w$ Y  ]+ n8 m2 d( r
$ R* a# f  }& z9 O0 _; K9 k/*
* n2 P7 E1 Q+ {        Function:                ITEMS_SetEarLevel$ G0 v/ t' B: o' m$ p+ q
        Address:                D2Common.#10467
. F2 i6 W) K6 s" D( E& g& V/ [        Notes:
  M) ~6 V8 L. v! z*/
# L4 y" x( W# `; P) Xvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
: m* M6 w  `* w) g$ L* p4 A代码:全选4 c1 w" Z' s& J6 C" D
% v) @7 ?& A( O8 a# t
/*+ U  j( n9 J- N7 ~7 F6 c
        Function:                PATHS_GetType
* [5 ?* U/ G1 q        Address:                D2Common.#10471
# k4 z: g) A4 N9 D/ M1 c        Notes:3 J+ W( |3 g3 z# s5 d/ q
*/
8 A' u6 s& O: j1 h9 q0 Dint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
! c- c6 U. g* k代码:全选
; D7 q- }; ?5 w4 h: r5 Z( F
+ V2 u! y4 b8 \* X" h. j/*
6 }- Z4 E" Q/ V2 T0 `        Function:                ITEMRECORDS_GetUseable3 i- z/ }# p; w) i6 i. v+ D: N
        Address:                D2Common.#10478
& p5 E  x7 F# E" o+ t4 Z  b, ^        Notes:
( j% a- C8 r. L% R*/$ I6 `2 r+ j+ @, k6 S6 O
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
3 J7 s- C; b6 W- q7 Y6 }; s代码:全选
0 i4 k6 T. l  N& R9 u; Q4 z) A. {/ e7 \, i/ A' \" X6 Q
/*
9 `0 i" G3 _9 B! [        Function:                STATES_CheckState. F# A5 Q% X- I3 k! L+ @
        Address:                D2Common.#104946 E' u; Q* @* g; N: ~
        Notes:
, s5 a6 {, m- {6 s1 y  c7 K; r3 k*/
7 z  N+ H+ {' k! ?. PBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
/ U3 C1 d- y! o& Z( w  b  H代码:全选
" z' U, S& K4 Z9 ~: I( c8 T: M. b7 H* I( F0 r  ?
/*" `, M; q5 [. h
        Function:                LEVELRECORDS_GetMud
# Z9 N- u# W8 P6 ?. c) d6 n        Address:                D2Common.#10499- J0 m5 T6 J' h! G. L  M& M
        Notes:
4 L& u* j8 E8 t+ ^! B*/
4 ?9 J5 o3 V9 b7 aBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)' g9 ^+ X9 W) Z/ ]# x: K3 Q( O
代码:全选
" p; m4 B$ o6 d0 |4 _  p7 w. Q! B
/*2 c& ~3 s$ ?. o4 q9 o9 j) {3 `$ Q
        Function:                ITEMS_SetFormat
( O* w2 {( v$ ^/ _8 `$ b, K+ X4 P' M& Y        Address:                D2Common.#10503- F6 U9 q9 r% c/ D2 G5 a6 A: t
        Notes:8 K+ C/ q4 ~$ {+ f% M0 X3 Q# m7 h
*/) K8 {  l8 j: c# u
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)( a# X: z# n. X% X% W
代码:全选% Z7 H% n; p$ x; K/ k, V' E4 z# y" Y
: P0 B9 Q, h- {' m9 S2 ?* A: \% C: E- w
/*
7 A" a1 U4 S- d, t, r6 d        Function:                SKILLS_InitializeList' ?4 t# d! b+ d' a7 P) x: ^
        Address:                D2Common.#105060 Y! U9 h. X: [# Z
        Notes:
4 k! g/ A  Q5 y0 d4 W# f; x*/5 L# G+ r5 _, d; W+ h
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)# g4 s9 M' {- y( P
代码:全选
' _( n+ Q4 ^5 P4 z; e2 j$ V" o% v6 e/ `. j
/*) z* k- h: O# k5 [
        Function:                SKILLS_GetRightSkill. C4 ?- H! u+ z: L' ?& i
        Address:                D2Common.#10507- U* [8 F6 P& n: \! I  W
        Notes:" P; R) k+ s2 g; b9 ?
*/
$ O' J2 F! y* r/ T! m# TD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
/ H/ d' o& e$ N3 P* I代码:全选. l2 v/ F+ x$ t; {: C
$ ?& I9 T# P  I8 j' B* A0 }( z
/*, u" a( H; r8 g6 j. w) w/ H
        Function:                DRLG_GetTargetRoom& m" x3 v$ b6 J) s
        Address:                D2Common.#10509/ X$ B( M' r! c3 Q* w
        Notes:
2 N# N/ G2 V* @2 P) [5 t*/
; s/ D) U' w/ w# _, J6 n* `D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
5 K5 S; U/ E0 f) i* e3 Z代码:全选
5 Z( M0 r1 v0 k9 m; H  D/ i6 L. d  z* _& _
/*' y3 Q1 S- d* b5 \% k
        Function:                SKILLS_GetUsedSkill8 X# f9 N/ ?' q+ y+ l/ W, `
        Address:                D2Common.#10511
+ o7 M7 r+ w8 \  i  g0 o        Notes:) v; ^- G# ?$ p5 _$ @
*// m2 c5 M2 w$ @  n1 ^' \5 ]; T4 b7 I
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)- ]# l+ `( U' s& _+ j
代码:全选
! m% `5 k% \' \: I% I2 a
* ]. |6 _1 d' @8 _! g/*. Y5 c( d; l) J6 U" o/ [: P" E
        Function:                SEED_GetLoSeed8 i8 ]3 D3 V! w& w6 |3 e7 v
        Address:                D2Common.#10513
+ |! U' S* ?7 l6 D        Notes:! i9 e" y+ y9 z0 J. S! P
*/
% J# H% m1 W* D5 {7 ]4 d3 NDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)7 Q' [; b; L4 X: t3 ^& R
代码:全选: U( p. p+ t% R. H

5 q7 K5 I% U7 U% G9 f9 }0 `" _/*% Z  O" Z* E: }
        Function:                STATLISTS_GetSkillLevel+ @4 R2 Y7 \1 S$ _+ G
        Address:                D2Common.#10515
& v7 W; a# R+ m6 V) ]6 X        Notes:
1 e% D$ Q3 G7 J8 E*/
* ^5 F; n# R; b* d& M$ ^0 `- l. Rint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)  w. w) q2 s8 D. e: C6 t
代码:全选
; l7 E* y) |* ]( P5 r" U- d" R) z
% g9 \" r% m" z9 [% N/*7 ~- v' `; @0 W$ Q4 n( d4 y1 b
        Function:                ITEMS_IsMagical
" M$ Y! c* E4 ^" ^2 ?; z        Address:                D2Common.#105165 Y: e+ o) S9 y) l, U& `
        Notes:
  h- l, n. T, P( \  D! J2 d*// l, X4 A) o6 _- Y) [
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
# }- i) k2 U8 Z$ K" o代码:全选
2 b% i% A6 J& k  k& }- ]1 h
& q2 f5 i% Y* H7 K/*
* a# f- A& P' |( Q* d1 z0 I        Function:                ITEMS_SetMagicSuffix; J  _/ p/ v1 ^! N1 g
        Address:                D2Common.#10525
5 q7 A! J( ^$ [+ E5 W- x* m        Notes:
& f, c  O& r2 Y4 g+ F6 A: M. D% a*/" _" l! M) g3 ?, \- K# `- Q
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)- o  J5 L% S( l
代码:全选0 ^9 Z& G( K/ h1 |. r1 b

( N" z; h; B& X% Z; I4 W4 _/ {/*
! E  P0 J, F! L1 J, S        Function:                ITEMRECORDS_GetComponent7 Y) G- b* @$ F. F
        Address:                D2Common.#105302 [+ O% J! g9 |  m
        Notes:
7 i" X& N; F3 e, \*/
( ^: W) P+ W0 a# f: YBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)9 @+ Q  Z) v# d
代码:全选" H1 Z  k" K: R  }5 @: s9 L
' A% z* v; S+ Q5 o2 ?0 s
/*
! ^, n9 r' j( n6 f        Function:                MISSILES_GetMaxElemDamage
/ B  j+ \. P& c" h  H7 c: S        Address:                D2Common.#10532
* C  ~9 @# d3 C        Notes:1 p7 \9 `" k, n* n! u5 G
*/2 p8 S8 t% u3 b) _
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ v3 k& |2 H* f. ?/ S
代码:全选) f* `( h( b& ]; Z: `( M2 G

& Z/ l, q2 d" D  R4 o: s" h/*
% ?8 G/ }+ z, L0 T0 W. A        Function:                ITEMS_SetFileIndex; P6 a! d- `* L
        Address:                D2Common.#10536
9 L4 [/ V9 V. m3 ~& m        Notes:
+ \3 c1 _1 t. N6 ?*/
0 s3 a0 x' S7 l5 B- nvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)& O6 O( L: t  o+ n+ X4 }
代码:全选" C( a3 [# X/ V; p3 l5 j! H4 F

, g. R! H0 b) ?4 v0 G/*
3 |4 L7 T# h; v. k) C0 d0 H        Function:                ITEMTYPERECORDS_GetShoots3 ^8 k5 l8 y+ h& d( `3 B! L
        Address:                D2Common.#10543
7 W6 M2 e4 M/ w) L4 A5 e- i        Notes:
8 b; Q- v  t" T. Y( i6 i! U*/& I% E  x' h' z) F9 ?* i5 Q
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
1 T7 U# y/ ^5 c& W$ o! d( g代码:全选
9 z5 `8 P. G" {4 v6 ~8 l3 _0 q/ I# Y6 Z7 C7 ~
/*
% W) @. a, k% o+ ]4 ^7 a% z* _/ A' }        Function:                STATS_Add. U+ H' i6 Z/ x2 r% m9 i, z
        Address:                D2Common.#10551
# }9 D3 [5 K4 Z. ?  Z6 \4 C        Notes:3 m4 {/ ~6 X- L5 Z
*/
9 P+ t! J  _. v1 K1 T1 t  Pvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
; I  S+ ]2 I7 r# A( w* l" i代码:全选
1 Q& O( f% Q5 j$ i. `3 k: D* `0 ]2 K
: t2 g2 |1 V" w( U1 L2 w* s# T/*. |( }4 E& N6 t/ m
        Function:                STATLISTS_GetSkillId; O0 n- b/ {6 f& n6 F, v# r
        Address:                D2Common.#10555. L' d, h: }. }" K9 ^: X
        Notes:1 x# A2 _3 o! ^5 i  x* l% a$ z
*/
! ~  C' e/ ?! B4 Rint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)! V8 a" z9 S* U
代码:全选
" B0 y- J) n7 h# M
3 V+ h" d: X8 B8 }# t' C# q  a5 Y/*
: Y+ t2 Q. n, ]8 b        Function:                ITEMTYPERECORDS_GetNormal! B4 Q0 Z8 c7 P
        Address:                D2Common.#105566 B4 P6 N5 ~! v* [* P
        Notes:. W' Q/ K4 |! _7 O
*/* ?: m) p, d8 k8 F2 s2 S1 `
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
/ Q- F! Z6 {/ i* G) u代码:全选
# s) t, G; f# J' W4 C
, P9 N; E" Q& n" I/*0 u8 _/ ^! _* X- k, _# m7 H7 i
        Function:                MISSILES_GetElemType
4 S* w: G$ B! Q% I' ^0 l        Address:                D2Common.#105570 p1 P& @3 b$ X
        Notes:
6 |0 d2 V6 G0 ]- F. v*/3 T+ ]9 }/ v3 h
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)  t! h; Y7 O9 F/ ^1 k7 o
代码:全选" i( Z% F/ U, r
* k. P9 o+ T% l3 \' b
/*/ k) x& L4 @# z; O
        Function:                SKILLS_GetMinimumDamage. t* K8 |* `/ r# S
        Address:                D2Common.#10567* `  T( j& d4 c0 e8 W! B
        Notes:
7 J, m' `; a3 O7 Z*/
) `/ A+ r+ |, W5 zint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)7 ^6 X0 |! g* p2 u5 `7 f( I
代码:全选; ]1 Q% ~! c; \0 N, G4 f1 g
" q# U" ?* G" [, j( f" P7 f) g
/*
2 m3 p3 M# n: s        Function:                STATEMASK_CheckUDead
* d' M1 G' m8 q) N  L& `. U; e/ E        Address:                D2Common.#105766 o' n! q% ^( H+ J+ ^7 r! \% ?% J
        Notes:
( Z( O! r& x9 O8 T*/' B8 i# P8 H1 e7 I$ A
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)3 Y7 \$ e& V" k* p4 A. a5 s
代码:全选
5 p# _  E: x) x9 a0 m- o% P9 L* \$ R
8 q- F0 Z) o- u/*& J$ {: A0 |" A6 }
        Function:                STATS_GetMaxStamina
6 Z; l) H/ m1 l        Address:                D2Common.#10578- y' l) n4 V5 j3 R: s
        Notes:: H) X  ]+ e. U( ]$ j
*/
% r! m1 A5 z0 M/ r$ `int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
9 x. `) ~; Z; i0 X: G) V代码:全选
0 }# c- y, a5 w) M  ]1 r7 s4 @+ x- [# @1 s, Z
/*' P* e8 E; i* c7 l
        Function:                ITEMS_GetMaxThrowDamage9 l5 u! e% D! Y3 x' o
        Address:                D2Common.#10583
% k/ m: }, f) P2 O! i5 T: `$ y        Notes:! y6 f. R6 b3 M3 E1 ]1 U* j
*/
8 B9 R# k  x) D6 \$ Yint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)8 @3 E9 C& V0 S7 u- J' i$ p4 L5 X# Q
代码:全选" ]. y$ }* s7 X3 }! o3 [! q1 o1 S- M
6 g0 j8 S# |2 l9 B4 y
/*) x+ V8 i# e8 T* [( ~
        Function:                DRLG_GetTownFromAct
1 [6 C  K& B) U; _; s& o1 T        Address:                D2Common.#105856 O  r" e( o' R* `
        Notes:/ g; [0 A! L* a$ V0 I7 }
*/0 ^% u% Y2 x% Z$ {; F: s  q+ e3 z
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
( W3 ]6 i: J; H4 k代码:全选
* `! |; a; A% c' U) x+ _* B# m" L$ O. b4 E- m! ?
/*& v: ^. D) }% j/ ~/ m: M0 ?5 t; F
        Function:                STATS_GetBase: P+ K4 }, b6 [1 A$ y
        Address:                D2Common.#105874 }) D+ G$ C* S; W
        Notes:0 z' u; C  J- N: ]
*/! m. o' u% ]& M$ [! i
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)2 O+ X7 c# {( F$ Q$ u+ k! F9 Z0 U
代码:全选
* u5 m; h: L( T. c: f7 H& V  A- `6 h( {# Z& {) L
/*4 T( w, [& p9 W  m. q
        Function:                ITEMS_GetEarLevel5 F6 Y- J  w) x' D! L. j
        Address:                D2Common.#105889 M( }3 ]5 p  Q4 L/ Q
        Notes:* ^4 L7 p" b! d% q" o- d7 d( d
*/+ o( z- E( e5 N0 @$ u. _* S3 J
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem). a# Q; t. v* Y8 s0 x0 x* D- j
代码:全选
) L2 ~- {0 ?6 E' g2 }' N9 d9 R' a( B( ?5 `
/*
$ h% r0 l' ?& d" S; B        Function:                UNITS_GetSizeX
+ u  J' c2 p# E; e! Z. r; {2 C        Address:                D2Common.#10589, v3 g) ]& N3 E$ g7 q0 B4 O
        Notes:, `0 D# O4 e' L- A
*/4 R* x- ~5 ^/ |* C2 E2 D
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
! k- {5 j9 K( ~# P6 l代码:全选$ \" {8 ^6 c" a8 \$ e, w
0 J1 Z6 }0 s9 M' ?* `# ~( I6 e8 V
/*
% ?4 X4 y- G6 I. P        Function:                ITEMS_GetAttackSpeed
/ H, D+ I# |2 B1 q; ^        Address:                D2Common.#10592( K4 g+ R3 J6 `  O; |6 a! }. T/ i
        Notes:7 n/ C) \$ D- z! h- J& e$ U
*/. J7 a- d  J1 ~9 b# ^
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
4 o2 Q0 K7 h5 c代码:全选/ p+ I+ T5 }9 I: D; Y
1 q# m; E6 b4 T  v3 _
/*. f0 q5 s4 F" ?$ j/ a
        Function:                QUESTS_UnsetFlag# {$ [9 h1 ^2 _+ e
        Address:                D2Common.#10593
9 H, X# h) A* W6 l        Notes:
* E: ]: o) P* o9 W, I& ]6 q& {& ^; ]' U5 P*/
3 x& N( m) x1 I; v, x! Z. Bvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
) a5 X" `1 _, e( V  y. ^8 i代码:全选
# z3 o- M# H) \% ^$ |0 C. a5 z0 y! _
/*  o1 P1 a5 g! H) ?5 P/ A! l7 x
        Function:                SKILLS_GetSkillNo5 P8 K& K. k* T  {' s3 j
        Address:                D2Common.#106014 y. `: ^8 e% X; V/ A1 O: ^
        Notes:
- U4 b" M1 a' ?3 |3 K+ e% z*/( {3 p8 Q2 [. O- p
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine). S9 ]+ D1 [9 U( r2 x
代码:全选( [/ ]" o  e$ @5 Z
9 ?$ }3 X* ?2 B2 {9 }
/*
( j0 }  T7 _  x, ^        Function:                ITEMS_HasUsedCharges/ j/ a0 P1 Z& r) s* _6 v
        Address:                D2Common.#10607
. [, i1 m  Y0 Y0 }+ c* F% i        Notes:
( Q. ?: |1 E; z  L$ S2 `6 p- C*/
. M3 V. ?( _- Y  N. lBOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)2 H  z& p, s7 Z8 `7 P1 N
代码:全选
1 U  m/ d) L3 m; A* X7 [2 ~0 \" v; A# Q. _4 w# L) {1 R; c
/*
; r3 d, W6 Y# }3 j8 B1 `3 j        Function:                ITEMS_SetRarePrefix1 ~* f/ i: n+ b" B" A
        Address:                D2Common.#10611
0 \; {  E, b" K4 P% L! B        Notes:5 C" b4 ~( A, w5 K; [; W- V$ q0 V- G
*/
. X& J( a( x5 B  H0 j3 ?$ F! x0 A$ {! Fvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)3 k  V9 \# R9 f  p
代码:全选
5 p# ^) q3 D6 l  r, ?1 K
% J: n2 Q( C0 [- |- h; A' V/*
5 F. O2 j: N+ p! C        Function:                DRLG_GetTownFromAct, I& S3 c$ J$ U
        Address:                D2Common.#10613
7 |6 G/ a# g  k9 H        Notes:- y: V, w2 m3 ~  y4 A
*/
7 o  w3 g+ Y$ i2 q+ ^. ]& u+ Eint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
5 J! R8 s! T0 I$ u2 ?% i) `- L代码:全选
1 c  t. {+ Y) u  d% c1 T
" K, k$ c) f4 ~$ b( I: p) |" C9 G1 V! c/*% ~1 Y+ K3 I2 Y/ E+ w
        Function:                ITEMRECORDS_GetHitClass4 F# N: W  \3 m2 @5 U) m% n
        Address:                D2Common.#10617
' }: D" R  ^) ~        Notes:
6 M" A! L+ u% d; ?6 d- `" G*/
0 M2 j; a# n! T! _7 BBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
- u8 m/ H  D$ l  I$ }" t6 S0 R代码:全选3 w+ [, z* A2 v+ g- l
9 {5 x/ w/ l, O4 H. w/ _) k
/*+ e- }6 ~& r5 ]9 C* T3 A+ _
        Function:                ITEMS_GetFileIndex
& u' N4 T( j5 V0 |! Y. G6 r! _        Address:                D2Common.#10620- E7 v/ q- |( I! F# q6 X
        Notes:
$ C& l9 U5 E1 q) d) D, N. k6 f4 u*/
0 `7 m' c) y; T* C3 I; A9 r) Xint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)2 e: r* ?; p8 K& J
代码:全选
) E% j' u! I: z4 v- f, O/ X% b' Z3 C8 v6 \
/*
7 A4 t. m2 z& @. T        Function:                STATEMASK_CheckAura
$ r% \! C1 n1 V. I! D6 h8 _        Address:                D2Common.#10625
' p, s4 m) S, i( n        Notes:
9 ?5 X$ P; ^6 @5 J4 r7 C$ J/ O0 z*/
, C+ Z6 D% {: R. `8 x  NBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)( N$ L- Q& ]* q7 b: k' w: V* E- W
代码:全选7 f0 @" N1 a7 v1 d* F: a2 W" T
. V& M7 K0 I: u  M/ f
/** Q+ K7 Q, }: n. @, `* x" r0 i
        Function:                UNITS_GetOffsets/ C" c/ e0 J/ z" Q. Q
        Address:                D2Common.#10628
# a9 x$ ~* H) Y- Q; J! F) D        Notes:
% v3 y& v, V( {( E1 i+ w*/
( h* F' ~0 h; s1 M, f7 l' p$ Fvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)( e4 ?9 C2 `2 q# a3 K
代码:全选
! D& J/ ~# `( r& [1 `5 o) K
! e' |( ?4 V' U- G/*8 }* e( f9 O+ H, [1 B
        Function:                SKILLS_GetSkillFromUnit
8 P  e% d6 j* M7 ^! i6 c: n        Address:                D2Common.#10630" e- J5 M1 e% c2 Y' w- h
        Notes:                        not __stdcall
$ ]& n6 p8 S% i/ Z6 x9 C( M2 C*/
. a8 A4 l: l4 ?  t, T( ~# |, _D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)% W( H- i/ x7 T0 ^; s3 j, f
代码:全选9 C; i8 a- T2 j) {  K  r  X+ D  q1 G
0 [1 A" ~! l+ ]& D. n7 ]
/*3 N7 s/ {, D- ^" F& ~$ v! t  V" h% T5 U
        Function:                TILES_GetWarpRecord
' y- `- j' l7 N4 W        Address:                D2Common.#106334 V1 |& M8 k. _! h& F( J
        Notes:
% Q( L9 N8 N" j. S& P% j*/0 R7 m8 d5 D7 ]8 G
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)/ C' N' |+ `2 B/ m' b2 U
代码:全选" D5 Z* V+ q3 O6 ~5 E6 I
/ u' m$ E) c, _, U& C# D
/*/ b) |" H( S" @5 y
        Function:                UNITS_GetOffsetX
$ @: e) b' K" t, G& r        Address:                D2Common.#10651; z. o" f  ^, P2 b; M5 `- J
        Notes:
# e( y7 t7 G( M, ]8 f( I3 [*/* L) L+ f# ]1 K9 ]' W4 h  V- q  S
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)0 N1 {( e2 z% k: Q1 a9 s; O. U2 Z
代码:全选
! Z4 d& h; x1 N7 i# _7 s/ ^9 K: N9 K6 i8 x' p
/*
; h* q% _( g1 t  b5 A, {: O+ c        Function:                ITEMTYPERECORDS_GetShoots
& T# ?% k) S. v/ m8 g' r4 s+ d$ ^/ g        Address:                D2Common.#10657
- c) B% r- `+ \4 i0 l        Notes:& S% v, u/ f5 Y6 i  t& C( m3 i9 a3 u
*/
$ l! G: {- Q, ^# x2 T7 h& t& FWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)& k5 E$ ?5 O  [! B
代码:全选$ o6 [, G  U, k* d! O* V3 s3 |

% h7 n; w) r8 H/*7 Z+ V" V3 Y# F+ x; s, r, z
        Function:                ITEMS_CanTransmogrify
# E) k. s: z! b" W" j' N        Address:                D2Common.#10661  f; T! s/ U4 ]7 C$ _! B; y: o( B
        Notes:
6 P  }  B+ F2 _7 h  [% z. v*/, p' v7 I* U) P4 u0 W% P3 D
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)* d; f! R, M) s. o
代码:全选3 T+ ~+ Q* F, S" {5 m( N1 Z
, P1 M5 Y! A5 I3 _% w- C- m
/*
" T: V$ K' {' ?/ J6 h        Function:                PATHS_GetDirection+ k# A/ x7 c3 ?& d: u
        Address:                D2Common.#10663
. B+ C6 e% Y: _) q7 U2 v, Y' S( M        Notes:8 ?; C/ ^0 h7 ?4 I; E, t
*/
2 S7 m. F' ^5 H' j8 _int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
9 A* P1 |8 P( m* G0 B& T6 e( `代码:全选
" r5 O0 Y( N4 r, @) p6 N( r  ]
0 l$ k' A" T5 y8 k) a% n' ^/*! K2 T$ T& H5 n3 R
        Function:                ITEMRECORDS_Get2HandedWClass( ?( j9 a% _9 M5 {9 Z' K9 O
        Address:                D2Common.#106641 [: w* m9 ~4 u/ ]0 Y
        Notes:: d( F/ d; ~6 G% |# O
*/
) W( Y; h3 ~4 c$ K2 {int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)% l+ M7 M+ T/ d8 Q: S
代码:全选
1 g. _* K' i; w( q* e: b$ h& |9 J
( n' l/ z1 e! a- P# O/*
* `% Q, |% t' A" F* d4 l% G        Function:                STATS_ApplyProperty: s& j- C, f7 p0 O, v
        Address:                D2Common.#10665
' L) |$ E) G# ~5 u0 J7 N- K        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
. N  C6 G# \- H, V( r*/
8 k9 _8 v3 h+ Vvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)* m/ L2 e9 t$ G3 D
代码:全选: q2 n: D* ^! L6 n- S# R6 K6 @

- T. ], [7 S* ^+ D0 t/*
  F) L. ]5 G& Q' |        Function:                PATHS_GetTargetGUID0 N; |! g; {1 Z8 u9 q7 l9 v
        Address:                D2Common.#106698 i# [; [! G* ^. t2 N8 I
        Notes:
1 _  c: {: o5 n& v; M. o: k*/+ ?- w$ H' V& f( z
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
$ d% q. z5 V, X1 k( I  a: X代码:全选
4 L$ f( t/ C) }8 Y* ~# T; s
' S+ P0 h- v1 g& R- d1 _/*9 Z& s+ D9 [" R' ~& e: [4 C2 S1 ^
        Function:                ITEMSTATS_GetDefense3 d2 Z& W$ r$ |- c& b# S
        Address:                D2Common.#10672  X, ]7 a- V) O: W( k5 F" G
        Notes:( W3 L4 y- A* i3 ?
*/
) x3 z- ~! f* ~- X# A1 _2 d* z5 Uint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
& i$ X# d  N1 f" D- k, `% h9 C代码:全选
8 @* J1 m) o$ m- h. I9 I* p' ^0 D$ Z3 B
/*+ M/ Q. ?3 R& Y" A( A# I5 H: M
        Function:                TXT_GetCubemainRecordCount
8 f* i* ?! |0 j) h3 _! U  X        Address:                D2Common.#106750 b$ m6 j' x1 i
        Notes:
' L! E+ n& p* M*/
* I9 N, x" O! r+ `0 sint __stdcall TXT_GetCubemainRecordCount()
  {8 k: r& k$ a1 n, H( A代码:全选
4 G5 L0 t; O1 X/ q* }9 R  l6 W
& `' G3 D$ Z6 S; E. u/*
2 y; h2 W6 w8 j! \9 @; T        Function:                STATLISTS_GetStatTotal
/ D) ^2 N! W5 `" C* i3 J        Address:                D2Common.#10680
" ]" `; e3 d; N" T/ ~$ {        Notes:5 a+ ^8 b& U$ q5 j$ B
*/
- [4 E/ w* w: Q, X% C( \; vint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
) x/ Q4 L& o9 ~2 y代码:全选
) E4 t# o4 f" L2 x$ X8 r+ z1 \# w3 R
0 ~6 q, d1 N8 E+ c5 W4 I/*
! {! J; J( n( D/ j9 q        Function:                PATHS_CheckCollision
( p( O: p% |+ C3 D        Address:                D2Common.#10686
- k  |6 |% h7 M, R1 {, a        Notes:                        not __stdcall8 I+ F& S3 _5 w2 C& z5 E& a+ {
*/5 v; z$ c4 p9 W
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
* G: s6 q. Q/ V. o) b代码:全选
% Y! b8 N4 G1 K& K: }1 E2 G- d3 U7 |1 W2 B1 I8 e! `
/*+ @6 j3 l% n* Z( L6 z  u& z  m$ L
        Function:                TXT_GetObjectsRecord
3 J* B! A) `# x0 V( B/ n( x1 n% u        Address:                D2Common.#10688: ]% {/ ^6 g/ L; D' L* ?
        Notes:
6 m: v. }+ t+ B*/; D$ m0 M4 Y- ]
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
1 k( j- ]4 B2 |2 |8 i, E1 j5 [( \3 \9 g) R+ t- [8 Z; w
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]& ]" t+ W! S" t2 K
代码:全选
2 c0 P: s! A5 e$ N  _$ U
" p: u3 P  u, H% A  d; _4 ^1 nD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
+ o; k2 q" o! ^& r  `代码:全选6 b9 E6 ]/ m+ O/ M1 U9 D% S! I

- S6 b, k9 h! l4 q; d# V% sD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
+ W/ _1 k8 j+ E- J) Z/ n代码:全选
: H+ v" O2 p. Y. c. _, Q
& R" w6 W6 x  u! e( z9 W0 BD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
; T" C6 [1 P0 q& e# u代码:全选) |$ L4 M& K8 R$ h0 w/ l/ [/ K! w

" k; P" ~, q$ t9 OD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
- S) R0 T+ G) N3 A7 b! y3 ?1 X代码:全选, [" u: M0 j# v3 A6 t
8 @8 B# j" j4 D- t3 W; X) S3 \
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
0 |7 [0 k7 F3 m- X! `* [代码:全选
1 V4 o4 `' ~& D. V. ^: A0 }4 Y0 f9 }1 }( W5 U. s. M- X7 {
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
. ]9 z' H# u8 S' P' t' ?1 [代码:全选
8 A/ Z/ l$ R% u) O, \4 g& S5 J5 w* ?+ J0 T7 z
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]6 J* t# Q" P. e" i9 E! f3 \  K
代码:全选& t' N: F* C& X3 q/ s; y
, o, x+ t) E5 \' n/ G, n5 P/ ?/ e
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
/ q% [4 e* @6 j代码:全选0 q: ~# X# k( U& ?- f

4 R+ r' \: V7 j$ f8 W' n7 ED2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]# T. G1 o" a, I( `! O- X6 G
代码:全选& Q2 i. t9 a$ z/ F$ C
& l; w# V2 p4 |8 ?! E
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
, @! e( R9 r5 s+ {7 v/ i代码:全选$ R0 D: @9 @+ e( `
4 S+ a: `5 @" a% r
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]; j7 E# J; N* q- O% h2 b" R4 ]
代码:全选4 ~- w0 F( I/ a2 {
" m) W2 }/ v& X3 r, |
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
+ {# N( p% P  g! l代码:全选
* @! ^  ?# a( A  L; @
4 Q4 i+ g3 P. RD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
: o  V1 I# e8 Q2 s  R( B代码:全选
9 T7 Q# S1 U9 ]/ a
& g1 X8 P! c7 h3 V) c2 XD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
3 Y6 t) f8 G0 F) z) K. K! V, L' a$ X代码:全选" T$ N5 s" E3 u- N( S: \

. o1 N$ y& ~7 O. c2 l4 {D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]6 f' ]! G" i) _5 D
代码:全选
! n4 _; w. [; P; a7 o, k* t
5 w( W! N- b2 e! }2 ED2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
8 f% U  I: j+ U! B7 r! r9 L! ]代码:全选
, W/ N; m: B7 W( [" }
. O, l- R! b, [7 K! a$ Z& aD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
4 @0 a* C( O. j0 t( |代码:全选4 A  q; C1 U! `  k7 ]: S

3 @" L) G7 L$ hD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]# h: v' Z6 w! }4 }4 c
代码:全选8 [7 [, S8 B, B3 W1 {
6 z" R# U2 L4 E* D* {$ g+ \
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
5 D+ `& e* r6 b0 z- {9 b代码:全选, J- u' A6 ~' e

0 a" ?0 F( D& L! S3 QD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]& O6 ]2 z! t# r# x8 f- j2 o
代码:全选! ~: R# I- m. }. o

) x# d% Z6 [' b. VD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]  c1 q7 @; T# ]4 P
代码:全选  g" N6 ]7 h$ p' Z: O* _9 h+ f

8 q" b- ]  |8 H% [4 J) R% mD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]5 @9 B3 A# I- t* W
代码:全选/ ~8 |7 p# ~* Z7 u' w/ g3 W, [

; B# {- A. `: A. x5 y5 \* u2 L9 lD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]* L8 D; T' `% w0 f6 v: z
代码:全选
. s2 U" q% V& K1 b4 V2 J) Z; I! @& g# q
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
$ l7 }& m1 j* ]+ K代码:全选! T2 k9 n- Q# J
3 t' \( A; e! c  s* Q
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] 5 M- d0 e* K5 Y8 _8 D( p
代码:全选
7 q& n2 }) }5 x
0 _! L4 r* h1 G2 l+ X& e( f7 oD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]& a+ m: C1 L, N6 m
代码:全选
/ w, `6 E' |8 y+ Q# {" ?2 x9 E
+ Y# f0 X/ g2 ^. I3 KD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
& W: d: I; Z5 p+ K: o2 p! ?$ u) ]代码:全选2 ~7 X# f' C# M3 m

  u5 F/ M/ [; a% q/ i$ }0 j( iD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
- y  L4 v% ]0 G2 e代码:全选: }4 H7 l2 s" I  F, Q

8 {/ n! O+ N7 i: v- ]; M9 d, B8 K, GD2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]. r  R8 P: |) L" _# f; s5 i
代码:全选, h/ @* M. J# p- j  u: A7 x

. J4 V- Y1 e! B/ zD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] " {. Z/ ^2 Q+ j: |* b. T
代码:全选
  F0 {" i- }0 O+ E& y' @5 c9 O  @% G* a8 ?+ I$ O
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]! L. n' {' C% F$ V4 R
代码:全选
3 o0 Q2 ^! I0 d( n
/ j& {$ G1 @& E8 `3 Y# MD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
+ u, A- Z. t, X3 r2 K0 g, F代码:全选
: {8 |) n& I8 g) t7 H3 y$ b; G) M( j! ]* l9 u2 ^
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  3 U3 @& e2 t7 y( r$ f8 \5 v
代码:全选
8 Y+ ]* p- e& q0 n
6 P0 d2 R9 o: b9 v8 H4 ZD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]4 R# i) q/ d, ]! p- s; v+ L$ Y5 m
代码:全选
8 i! a) Q8 z: u. V2 k4 z7 W9 @: l$ k7 l
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 3 ]/ v3 z, A' D7 L* z
代码:全选4 K7 c- W* g8 b3 w. d1 b! ^
( g* l& n9 ^5 J
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
7 H4 ?& i  R- |' b) k  n9 a5 l代码:全选0 x' e4 f3 ^5 u0 Q

5 B: q  J, r1 D, x; WD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]: z- }: x5 F9 [6 h
代码:全选+ z5 Y4 m- u# t  p2 o5 O4 ^3 {

# i+ h/ w; ~0 S# w4 Q* KD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]+ Y" _& `, O! w, e: Q8 Z
代码:全选
- \0 H: }3 M8 J+ [7 V- K2 F
* o  O4 p4 M% f1 u% jD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
# w5 Y7 [/ J8 a1 ?9 y代码:全选
# [' a8 \; K' d/ K/ ?% c4 r% l
/ @  Q+ W. R+ H  ~4 ^* JD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
5 O# o$ h: ~5 ^' o4 e代码:全选; F, i+ M. f* n6 w5 z

/ s* y  \) v& f0 f- ~; zD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
0 I; u' j6 J/ B; m- N* u' J, t# y代码:全选
( G4 @& H2 D: o
, c" a/ i: G% G1 BD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
$ ?+ H. y. b6 R4 n# r6 X代码:全选
) J. @' [* S& p& \7 @
+ v0 A3 t/ s5 h8 }# |; y. eD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]# L; b% n' p4 Q9 X% k% N5 a) l5 Q
代码:全选4 p4 a+ |, Z: e
9 o  @& U* W+ }0 Z' N' a
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]# T; J; N9 t, q* \$ F1 q6 L' k
代码:全选0 ~, e! n. i/ F+ i0 I: i1 W+ V
  j2 K3 S3 e9 M, K8 l5 Z
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
* ^% I9 W0 j- ?3 j代码:全选
8 U7 T9 R* h0 r7 i6 w1 R
0 r( s( E) N( m$ e# g% X% nD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
" s/ U5 W7 e& M) h3 |& c( k4 l代码:全选/ A* r, ]6 x/ q8 Z+ b+ q0 ?6 y

' B( c' T- w3 O+ {D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 2 _; I# D, v% e2 P
代码:全选
  {9 y! A0 m+ D. ]4 A0 Z. @
/ b6 N2 b* Z/ S- PD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]: W! z$ a* b7 N" t" ?. k
代码:全选3 t3 P  J9 s) K
* r/ h3 X& G. v
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]" z' @* F& H; Y( y1 G
代码:全选
  d8 }8 J+ z7 N2 a. C5 C1 C
) N- Q* r  z3 p5 ?# BD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]: {; v) B1 f0 L- g  _  c
代码:全选, {6 o+ ~" B  k6 g4 c
9 I$ E$ U! E: u- E% e
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
/ q: S9 c2 D' R$ I代码:全选) T' i5 `2 \4 c  o3 g( F
( i2 ]# e% ~( a3 Y. Z5 c! x
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
5 L7 I7 C$ s8 w代码:全选
0 I* V. t- \* F  q9 e/ m5 ?* \9 L( o# o$ I5 L
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  6 X' |- y; r- P: c. Q0 [; k8 l5 x
代码:全选6 i: n8 u% f! z* u; Y& K
; I3 C1 _9 f  m0 M  ]( r  k
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
/ w5 V% e/ c4 S6 ]% x2 ]代码:全选
1 w9 v1 g  q1 _. }/ E! E1 Y3 ~/ l* L2 B1 y5 Q9 {: B- [
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]; ^) W1 B, T! Y. f; O% `7 o  `
代码:全选- A, I) X5 B: a" L

+ b) f1 a( C4 l" {( p2 CD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
8 _  `' b5 }; n! t$ h% n2 g代码:全选
- r& B& j  S; B8 r$ f) J
0 f  M5 C5 ?# n" S% cD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]1 R8 \, Q3 i) Y) ~1 r+ J
代码:全选
7 x* M" F" ]5 x( f$ v
* \7 s1 z0 j9 q/ D- ]* A- BD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
4 A" @% s' u. j4 n, L& _代码:全选4 x; A* D; t1 d+ E+ i% z

' |5 s, y8 ?  g& S' A2 wD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
. H; e2 s; j* O1 a5 D5 @代码:全选
4 E4 d- F# R& @5 r) G% Q) I* m+ h1 h- T4 `1 U* P  q( u
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
8 v. q" L- E$ a# Y& h* I0 B( J代码:全选
) r! M& V3 I0 r+ W8 ]' E2 D! g
3 I4 y) u' s3 L9 CD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
0 ], T' J- p) x) @$ U* L" J+ v代码:全选4 r' x6 ~: z6 ]+ R0 f* X1 X$ S

) a5 D# @: X' u' zD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
  Z% f, Z( Q5 i: [代码:全选
( T% O* C9 @! N1 f
+ M0 b- |( Q/ p; I& ]/ q' S4 G5 cD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
2 C: T5 ~2 u. Q$ |代码:全选$ |1 I8 W* e* K" u" K- z) M

- ]' D& B6 K& r5 Q1 e* X7 CD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]7 k( @# E7 Y& l
代码:全选' M& J$ a! {4 k1 @5 `
  W" D, J- X5 y
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
- x# G; K6 ~: C4 a代码:全选
- Y! r7 ?  v$ J/ |1 \9 U; D
9 e9 f1 x! _6 G) I% LD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
( O9 ^) M% Z# d  r& M* W# r. x代码:全选) a, ?) p2 s, ^( j

) O( F2 i! V9 S3 F, y; J' J8 d  {D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]. O4 M! V* X- A
代码:全选1 ?; D) O; H3 [1 `

+ F9 @" }6 W1 g" o& d3 BD2Common.#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]
$ U9 k4 J& N) I代码:全选  `3 D6 j; A6 L# x$ c

6 q0 `9 K  K  c, t% Z1 z* E" L2 JD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]) G& f7 V7 x: h# G3 H( b
代码:全选
/ ?% u3 l+ K; }+ I. L+ k: x. v. S8 ~- z, Y4 D0 ^
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
6 {. A! ^' t, X1 K* j& Y  w) Y代码:全选
7 S' b7 M0 ^& _) G& i2 ]7 r+ g$ T
  u$ h/ D: _4 A  l; |; \" ?, vD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]5 ]6 D, |+ C2 m) D7 \0 u
代码:全选
" M6 ^% s: r% \+ D) `
. G; W6 b! N" m: tD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
, j2 b, k0 _3 g8 }代码:全选
8 x; u' R: @9 r
  y! F. L! v# o# y' V4 MD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
! f/ u) B( N9 f/ H代码:全选4 ]6 e! j, Y# d( e9 D
; Z* u4 Y3 t- b+ e# a
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]2 x% m! r4 a$ E6 @5 w1 R7 C: `
代码:全选& c0 j9 ^! \* A4 Q, a; H. C
7 o8 i5 `6 V* {* i
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
. {( h; I6 ], H  ^( K  l代码:全选: l0 B$ ^1 B5 i7 f
6 }+ U: x* G6 _. H% i4 {5 Z4 a/ L
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]$ s% U# N* W* y; H4 `; e
代码:全选
/ }: t5 J5 h9 N: Q6 F' \
- F2 E, c* I- `! Y4 e9 m3 LD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]* M$ }! I. p2 R  b$ W- ~7 ]
代码:全选# d( w9 P$ E& x# [# {
4 K( q  T* ~) x& V2 m! L5 g
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]+ C; x( P% w4 G; ~: B: [
代码:全选
# U6 R0 O: p' s1 ~6 y
! v* g5 m) h  Y- n3 SD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]- L) e) }, M, J& N# Q; w; b
代码:全选
( P3 S: ?0 r0 S) F7 y$ k5 f$ d7 `) e
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
* A/ ^5 I; z$ a# P1 P代码:全选
1 T( M- l! P4 v
& ^0 Z/ B: x9 Y8 eD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]
1 f/ }# i$ p- p5 A: N代码:全选
0 f- h% Q. M8 L: g! L0 r6 m+ B$ Q; X% _1 L0 x3 W
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
3 u: T( D' g. W代码:全选
# I& K  h* i5 g+ {' |0 a3 [% p% ~' b2 T$ H0 _2 W! c  x4 @7 S7 g
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  8 ~4 j. W: ^. p8 g$ p
代码:全选
! Z" f% Q9 q0 x7 [0 m+ i$ X4 ?
% A0 a$ [$ j9 J6 Z  }* B% U7 mD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]# V0 ?* Y1 p: _
代码:全选
) H% v' p! T6 w: ~! R. D; E( z$ C* U1 H! P" l
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
  k; b1 Z! Z$ J3 l. ]: Y* m  V代码:全选" \+ z' p8 g6 M6 r! t8 A7 E& q

$ x3 R' g: X: g) R  P/ ?D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
3 B( a( f2 i  x代码:全选
* ~7 ?; p. d9 w0 T& Q4 L) K1 l; h' X& r! ~
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]' e% Q: l. |# Z3 _" }0 t5 q2 e
代码:全选
; q# L; X2 I; \) T( `
2 f4 E3 ?, {" R4 G$ R4 vD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]2 r  z* s5 w7 Y$ A
代码:全选4 d# |% L  g3 {) N3 E' v( u# w
, l9 U0 g8 y: y& }# O/ z
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] " p# F# L& s) ]3 w* O6 x; O  X1 z) ?9 l: r
代码:全选
1 C9 f2 I! a5 T) g. n* l) [- `% U- Q" b
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  # e: w; h5 \' l# {! e+ ^- l
代码:全选. g- j5 i' |5 a5 z2 r1 J, b8 |, ~

+ O2 R  M) E# M( [; t/ w5 `D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
: M5 Y6 `, I6 d! \$ r, [! y4 r代码:全选
: g# K7 Z. L: P; L6 D  k$ K' N% Y6 v# U8 M$ c9 b
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 1 H3 I& u$ n, i/ v7 w
代码:全选
- N# n2 [, U3 c# U% R5 k) s2 [  t) @- a+ C! x% M2 |$ n0 G  N2 _- J
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 8 ^) V5 E+ M3 f, b7 X6 t# C# d, Z1 {
代码:全选$ C# ]/ @' Q$ ^% N6 Z6 H

( s" p+ g. @* |+ ]" \' qD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
# X% x/ u7 V2 E4 h代码:全选
5 n# L. O4 x. x" g& m4 ]; h
' V/ l" k" P. j0 g* ED2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]- ]0 q- H2 Z% B& T
代码:全选
4 Z, d4 i2 A: e4 f6 h
" P. Q/ Q  @% }1 v* F. c! _D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
4 W  j4 v( L: k6 r, Y; f. v2 J( e0 }代码:全选
0 a& ]* G9 c3 y0 l% }: E, \( K0 x; U  x+ g& a# k
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
# \0 ^3 y: F, b- R7 e8 s1 L2 u代码:全选- J+ q9 G3 T8 o2 X

! H! R* {5 \5 TD2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
% q+ o+ K# C6 {代码:全选7 Q) G4 T/ Y( u

" `- O0 O" C/ }  x6 \, `# ]$ MD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
9 U$ s6 x; ?5 n& v/ [: U代码:全选
  u2 k- a( ?- d) d; [( C
6 G2 C0 a' `$ }3 T. yD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]/ M* k; A& Y8 x) v& j
代码:全选
8 M6 x' k7 b0 \: q3 W0 H1 y9 M4 \. c3 [8 w7 I- R
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  % Z6 @0 B: `: O1 c! ~/ Q  A) j* [7 X
代码:全选
* b7 `3 z" i/ _; D$ q5 K% v# C3 y9 b1 J; o9 B9 r; f% b, O8 R1 d+ X
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
1 H* ~+ m0 Y. F: o) b4 n' c代码:全选
2 X4 I. s- F" A8 L4 ~. p# g7 o( @6 E/ M9 ^+ s4 ]
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
2 _2 F3 x6 g# [' g代码:全选
% A& e5 q; ^* s2 }' `1 ~) V4 ^# x- b+ Y6 N  a! j5 |- h5 z
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
' o' F3 e! F' _0 B) X8 m代码:全选) R' N; Y/ t/ A

6 R7 v/ c, A" L  T8 vD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]   J" F( B% ^; b! k$ `2 W# r
代码:全选
: o5 S- R- I! y3 @/ ?, d- Q0 D" n" g: a9 Q4 f, G" N4 Z
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]0 \1 }% G! `: k! R
代码:全选
4 H* D& n  \& o8 h# n; K6 R# O
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  1 |: S# N# K, F% Q7 d
代码:全选
* `* g- C+ U1 x
; V: v" X; T! i! C; yD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] * F* u0 H0 h. E
代码:全选# V2 g" S" ]/ l) W# P
: k' r% G; Y! W1 e
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]7 k/ P4 c. B. w+ w. a/ N! |
代码:全选
6 S! X: }% w6 r) ~& W! x% y1 \
; J* D( D# Z. s) n1 _D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 0 M0 ~+ z: f% R2 R3 t
代码:全选& F7 \$ r; L8 R4 F2 g: l6 t

# ?  S2 [( a3 c3 QD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]5 j5 C+ [" G( B. t+ Z: i# R
代码:全选
, p( i/ w8 l* s. R
6 m  A0 ^8 ^  F0 r1 g; ZD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
( A8 C* X" }3 t  I" f8 X代码:全选4 ~5 M# x$ P7 U2 h4 ^

, o' x3 Z3 k- f1 y: U) vD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] : U1 w  t' v- o1 |) F
代码:全选+ g) }/ O& @6 w
$ E9 `2 a0 [9 G$ R/ T1 q) x
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]6 ?8 n2 ?1 d2 \8 Q: h' j
代码:全选
% Z+ h" L: D' \3 O) w9 u
/ h9 K3 `! V6 |* DD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]6 L2 K. c" m3 l2 a( O
代码:全选! B! d1 k" @# D/ m$ Z4 {- O3 s
; W- C2 \: D- ]9 d' s
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
- p9 Z1 o; |1 O; r7 ]/ B) f$ d- u代码:全选" _& H8 f' t! F4 u/ {8 W+ B0 A
7 r$ E( m( m5 w& T
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
5 k) @7 e9 k  K* }1 g# s代码:全选
" x( A6 n4 k( k! [' v* d5 n3 L; {5 l& a1 f
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 4 i. i9 R6 ?9 J' |
代码:全选5 g; a9 S, o4 W* m! c+ M9 B

9 v8 m9 k1 u& `. zD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 0 u' E, a) g0 j" y3 T$ L/ L0 C
代码:全选
9 f2 z9 C  t# x2 ~. l% B% p' w, V4 H7 m6 K
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] . d; K$ C1 n; g
代码:全选1 V3 I" f0 c+ e) T' R* R' d
* c1 k. {, I  D, b
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] . K: @$ }- Q& i# }- z
代码:全选
1 }/ _1 d( b+ l7 o  Z. }$ ~) u) d; U. P8 n
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
8 Y; c8 E6 T+ f8 u0 ?5 w% p代码:全选
* M6 n# T' L/ ]# Z7 b3 J& h+ G7 x( ~6 Z9 o
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
" Y- Q9 X& Q% z& q: ]代码:全选# K' o( N; J; S# E

, }: G9 o( L, R1 Q7 R6 S  ]9 p) DD2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] ! f) _4 w+ _' i& `
代码:全选: e2 E7 T* S3 l, y: P8 w
7 P9 K! W0 |8 J
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] $ O/ g) m% h8 t! a  Q" \4 K
代码:全选2 x) F5 Q8 l, Y5 [" Y" G

* A6 q2 w* y3 WD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
  `3 v% T$ t' `8 f3 v  f代码:全选. [% t1 M' Q; r+ E+ q( \2 g/ Y+ c' }8 ^
+ U) v. ~, t/ Z; W
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]$ Q: n$ E6 k4 B! g* u; ]- z4 M* N) P
代码:全选
3 _, _/ G4 M+ W2 s! k( G' t8 W, ^, |" ^& ~) h; Y9 V* O$ a4 ~
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
7 \! f5 T: ^2 V/ b, J/ C1 S代码:全选
& {7 R6 N; y  l( b. x# `
1 e; ]4 p: b3 j9 rD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
; N3 u; t1 r- j4 Z代码:全选; u7 C. }8 ~3 d  [. I& O3 B

$ e3 I; h) T( n, @9 OD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  : ?, e6 _  X( [
代码:全选
4 K8 ~7 ~2 T2 O8 a5 V) A
  c/ Z; I( L& |" L6 H- GD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
; X. C3 Z$ G' a0 Q6 e9 i代码:全选
# V* P# `0 F- S" W/ r9 B& c4 v0 q: q1 d
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]3 c7 |0 }) x3 [1 g- G) R2 E! l
代码:全选7 r" M) I4 f6 I  J$ ^# N6 ^
" F: U: j3 \- I" z3 i
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
* K- }- _: t! I$ E1 E代码:全选
+ c7 ^7 q2 n, u" W' w$ W
% S) z. q  ?3 r4 `0 W, lD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580] % I, q) [( s7 s; \
代码:全选1 w9 w' l% _% ~7 {3 s

( e' S2 M8 A8 `" yD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
$ a1 g) t% z2 u4 g  t8 e6 ^代码:全选( }, L% [/ C- P. H9 `

3 T2 J6 L% A; Q7 z  g, BD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  # l  g) i" k: {/ G
代码:全选" I2 A1 a' P' n( y
* b2 c; |. W, P9 R/ ~, J
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]   o8 W5 Y* y* v; T
代码:全选
5 n) ^9 \; f! r1 |0 c- R4 x6 S
  r" O+ u! g- P3 eD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
7 F( c& h7 m$ E% N5 ^/ l代码:全选
( Y/ w5 w" Z3 v1 @0 f' V% x5 G( B" Z7 y" n9 T  m
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
" ?: e9 p1 z6 k2 P  Z: N/ w代码:全选. C4 z0 D1 J% ~& [/ Y, q
7 K2 i$ l6 D( k5 o) l! [0 Y" M
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]+ j4 s# Z. U( u" Y/ K8 K/ K
代码:全选
. `7 U; r/ J& \2 K
) Q3 ~: B, X- P# [3 z2 Q+ |D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
4 Z( |: j4 P& n5 J' Y: }6 x代码:全选
- b. W- ^5 O4 {- _( P
2 u! D& \" S5 h0 Q4 J) F2 VD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] 1 W% ~2 }: s3 R3 A0 v* ^
代码:全选% V2 o- F) S0 d9 c

- @3 \! S" ?6 AD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
3 U9 b- t" b$ w( V8 `  s代码:全选
6 G7 G$ }# Q9 {9 l; j/ I/ i: {' [0 y
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] - L: u: O3 y6 m
代码:全选
# L  ~: L' n2 }/ q- N% K7 A& {1 B' u2 X- D7 e: S4 \9 r5 S+ \
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 8 V* d! m2 W/ l0 G( ^
代码:全选
- K1 }  }  T6 Y5 w* a3 |+ _. a0 W( z7 L' U/ i( @8 b" L
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
* K- @; z  R1 E! y; j代码:全选
8 p, D# Z( k- h/ u
& U, R% Z% s7 V2 b- K2 J" ~D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
9 W; y- l7 k. l. f' B7 x. l4 }  g代码:全选
8 J7 u* {" R$ x( D  ~. r3 M( ^5 x5 n8 q0 Z) s
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
* K/ V* Y$ `4 A, e  f4 M3 m0 X代码:全选
2 ?! g5 s2 T4 T. M! R# S' E# m2 @$ N( V) L& Q( P/ g3 c
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
" _2 C  |* X; O, p1 s) G3 g, T代码:全选
& p! i8 ?2 s# [  e# a, F
/ M1 j# {( I- N  Q) D" }; J, u9 yD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
$ x/ L6 ~2 Y8 Z  {+ i, D! G代码:全选
2 ~! |( ]( n- p6 m7 C. Y5 K7 F4 u+ H$ }) |( V
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]3 P+ q+ b3 [* I' [$ R( o% M
" `3 T5 w3 V; o; W0 b9 b7 y
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-26 07:51 , Processed in 0.074374 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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