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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选. w; p- p2 m  a" O9 A/ h! |
9 J$ n( r% F) j3 e+ W
/*/ v3 k4 v! y- k1 y7 N
        Function:                SKILLS_GetClass
1 P# U  e6 ^8 [: h/ r! u* f        Address:                D2Common.#10000* c' K( a: b, F; ^* F
        Notes:, L# m8 K1 ]5 ]1 R: }
*/' y/ a" v# f( g7 A( w
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
, z$ R$ i: S% h& ]代码:全选* F/ Q# x( {7 e3 Q: E. ^: l

! D' g2 w8 V# @5 s3 V$ E6 _/ R/*0 W. C) ~% V1 N" w) O
        Function:                QUESTS_SetFlag
; j# Z0 G$ t1 Y2 l        Address:                D2Common.#10003
" @0 ?$ f+ s1 D4 p9 \        Notes:
+ L& v4 k2 ?; a' J  e/ a*/
% D' O7 b7 {0 J: ~0 Cvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
# o& O+ |9 C2 j0 A代码:全选
% F) e) D. i0 C* j1 Y- F( f7 G1 ~5 X% V/ P5 G
/*
& }  F1 f/ s! j, W" w        Function:                SKILLS_Alloc
  W$ X4 d* I, Q9 X" O  a# u        Address:                D2Common.#10008! A; ~% B4 u" d! y& W) d
        Notes:
+ I) X! D4 a/ |( ]+ W*/4 O8 C- y+ S* S1 ~
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
/ G. b0 P. p% Z. p代码:全选
" M1 r# h6 ]8 P1 v
* {- l0 K, ~) u  Y3 R- I2 E# O7 h/ E9 L/*
- j  }" F3 m7 ]% W3 D        Function:                ITEMS_SetInvPage9 Z/ S7 C; I7 \, @, a+ D; D
        Address:                D2Common.#10012+ Z, Q3 w7 p1 ~+ K# S
        Notes:# R/ g' Q8 ^0 f4 Q( ]
*/9 K" n! B! v( q
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)0 u6 o# H- \3 U+ z/ ?8 ~) Z* @
代码:全选
- Z* m8 `0 M" k8 A2 E5 d4 u* v) B/ A8 x$ Z; P. w, j
/*
% O& V4 \+ r5 L& D        Function:                TXT_GetLevelsRecord
1 F( K5 l% o7 Q9 U1 ^! s1 y& V        Address:                D2Common.#100145 X  ?" a- z3 p1 h' `
        Notes:
# {( F% x, Q4 Q; j% |*/; [. r/ I& z& @' n2 A- t
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord): `; _, L, E' `( g  K
代码:全选9 R) f& q* V5 K
, z% X$ k! F& |  W
/*
- [. S% d7 V3 N# I  k/ @        Function:                ITEMS_GetInvPage
( C! i' R6 R, @' D! j  V( `        Address:                D2Common.#10020
% H/ y  S* X6 b0 i) U/ v9 i* A        Notes:1 `6 X/ j9 F9 \& c
*/
! t1 d1 u- ^' o( ?! TBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
( p- f9 j: a! w! F代码:全选
- h2 l- P8 ]7 v! e9 r; w5 g! j1 y) s- ~  K
/*
) ^+ X' B$ l! g; b        Function:                ITEMRECORDS_GetQntWarning
* _7 W2 V. j5 a4 Y        Address:                D2Common.#10026. ?2 |+ y+ a" f+ p* s
        Notes:
- A; O4 D0 q% t& h- @*/! o8 c" g, y. {+ Z- I. j8 c9 |
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
5 p3 C5 [, |" Q; Q2 w* _代码:全选! `1 a1 J  o: n% \! k0 V. q

, a. E3 v1 X5 Y, {/*9 K5 ^% z% }( M' D! F5 ~: N4 a
        Function:                TXT_GetSuperuniquesRecord
; r4 t8 n; q, f, k, j  X$ s        Address:                D2Common.#100382 E5 F7 ]) U  |3 e! j1 J& g8 Q2 f
        Notes:6 w4 q. C- j+ |6 m
*/( c% C! X: p: w1 \$ Y4 _% |
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
( K) Q- z% D+ O代码:全选
6 t+ j3 K$ k! k/ E
# z% B& g. [+ T- ]- W$ N) }; y/*
6 O  |# `/ U9 O# |6 `2 \/ o        Function:                MISSILES_GetMinimumDamage
" X) R7 H" \6 g, e  N" E        Address:                D2Common.#10040
* n3 |  x/ e. j& s$ y0 w2 ^; g& \* T6 [        Notes:& T! d; T4 t9 K6 \
*/
4 m9 N5 ~' o/ J# k  l- `; Qint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)7 h$ F1 ]: }5 U3 `1 H/ J
代码:全选1 O) y  E2 w# P1 l2 d

5 A. `: M  e5 f6 z# P+ w' C& R/*
7 {* i. g% K' d! }$ w6 D        Function:                SKILLS_GetClassSkill, Q% {3 P$ J) P- F- {% N9 Q
        Address:                D2Common.#10044
6 [/ {; H4 {8 P& M# t9 u/ d+ ^3 J0 R        Notes:( L* z+ D& h" C) ]
*/! Y4 x$ t! U5 v- w  F
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
! N0 A% f! T$ I0 e2 J9 W+ e& L( J代码:全选, [! O1 c9 _3 C/ _

/ i0 P; V( U* I9 O9 L4 W& j; Z/*
- e+ l  b# l! `6 g        Function:                ITEMRECORDS_GetStackable% c- N; b: u, J1 H: Q- e
        Address:                D2Common.#10048
( r, g/ T+ [# S+ @2 m        Notes:/ o6 r3 o* u& C" k& E- ^' o
*/
; v& }- g) l9 e$ Y8 s" o. bint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)& M# Z  A9 P' u/ H
代码:全选- Z/ k, Z* n5 u: @
* y$ L  Y- S( a) e8 ]
/*: I/ D! z3 r, s+ g3 [, J& E/ d; _
        Function:                STATS_GetBeltGoldLimit
8 @$ C* h: e, }        Address:                D2Common.#10049
! l5 U* S: f% O3 Q. `$ i* J        Notes:
2 h  {2 T' {$ }; ?: d( E( L*/5 P8 v* N) G3 {
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
  m  d- g& q8 f3 g2 }! X代码:全选% s) u5 w. [, X' V4 ~4 J

& \% ~1 C8 _# }8 P- l' {+ M/*
7 }1 V1 i3 \" a        Function:                ITEMS_AddToContainer: ?, x3 }( O, |
        Address:                D2Common.#100502 S/ n( ~- P; G0 F
        Notes:
  f! C3 `# V3 F2 A8 Z) t3 f9 P2 r$ P*/
! ]7 V7 W9 Y2 `2 S2 Zvoid __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
8 z  z) a. x2 F) D6 o- z3 D7 i代码:全选
$ w7 b" L3 L4 d. w" B/ F$ i$ u; \5 u) H/ p' X4 I- j
/*
  c. b  `, N' L. Z) c        Function:                DRLG_RoomIsTown
  {% [" s# M' n        Address:                D2Common.#10057; a/ I# M. D! j) R0 z6 W& V
        Notes:
/ x+ F+ \$ f7 u*/
7 w( ]3 p5 y) rBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)4 B7 G3 K8 h4 o1 x7 k
代码:全选
" `# h* Q8 g& K  F! [1 m2 F& Z2 z9 G0 y8 ^! b6 P* O; h
/*
0 ?1 ~' Y3 f* S, h1 Z        Function:                ITEMS_SetBodyLoc2 C4 w- S9 k# x& d7 M- G/ c
        Address:                D2Common.#10058% i/ P) y$ W2 s5 `( |1 Y1 y
        Notes:& |9 t/ `. d7 j+ @3 b
*/
4 T" c; k5 q- M9 T5 e7 pvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
( M( L: t' x! W5 V6 ~( L" I5 u代码:全选
! a- L/ t; E& C- v' B- D6 F6 N% {3 M' J9 Q, n' E( W
/*
  }* u* R' m* ]8 j  m        Function:                ITEMRECORDS_GetGemSockets% X$ U, u( t: {1 |, o; F' l
        Address:                D2Common.#10060# ~! n9 T9 D# H& k
        Notes:! g0 @3 _2 }5 a/ R
*/
9 u8 `% ?* v& {* H/ Y: w2 w/ bBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
  M6 k$ `; |1 r- {8 {: q, E" V代码:全选. x3 M/ ]6 B5 C$ e

, B3 [; Y2 w6 R6 e/*
- r! ?9 z/ i3 T0 n9 K  ~$ E        Function:                STATS_GetMaxLevel
) d* C+ H( b" M2 C( v$ Z        Address:                D2Common.#100663 B/ j( D  ~$ s0 X0 m
        Notes:
; j4 }. M/ `  C0 M8 q, s+ f! f*/
: k) X% e  \/ Z, X$ a, t0 {int __stdcall STATS_GetMaxLevel(int nClass)
- y& j8 s' D- j) P) r% J代码:全选
. H/ X6 {7 x/ F  ~6 H! Z
: a$ ?) l/ p+ w/*! s* a2 S' U& s8 l: H# b( i
        Function:                STATEMASK_CheckRlRed
1 S" [, F3 _$ _; t4 z+ `! B* \, s5 J        Address:                D2Common.#10068& l; ~0 _4 R: F6 n' i; w
        Notes:& `9 H( V, x/ P
*/
! ~3 y+ O; m/ u' DBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
8 }2 l2 j6 h: \: f3 C代码:全选4 |( g: |8 K" Q: O" \  h  Y
$ ~# e# r9 m7 Q! k+ E4 w3 H4 v& K
/*6 o; \7 S# Y8 @  t+ W( h
        Function:                ITEMS_GetType
& |% ~& |* [( E# j- c        Address:                D2Common.#10082
7 e. N: v3 Z' g$ d7 t" y( t        Notes:  P, S6 o- H  w
*/
' d; C) Q- r7 K- p2 hint __stdcall ITEMS_GetType(int nItemHcIdx)
& Z1 g: w9 g; `4 N7 Z2 f: H代码:全选
9 D' Z- k5 {' ^3 c& d( ^  @6 l) q" n9 f; _) D9 u( f
/*) v1 `" d; d4 A0 `1 V
        Function:                ITEMS_GetInscribedName
# }- y9 s5 P) w: t        Address:                D2Common.#10083- s8 ~3 T) B0 z) C8 C' r
        Notes:# M. w1 N/ z! t) L2 R) O) w
*/* j* F4 K( _' T
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
) `- d- ?: s! `代码:全选, U% r; n# m/ W. t5 j, {- v) w

& _/ z. G& g5 T) f8 z/*
& U* }7 t: ?: `# y  t  [" r* e        Function:                ITEMS_GetLevel8 `$ x; K3 t: L0 c3 j! J
        Address:                D2Common.#10086
2 f" n  C( Q. \5 {5 R- l        Notes:) M6 X3 n# {; }4 ]8 X- n
*/* C6 k" O' J) [- U; g+ d# K2 h
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
1 z8 J, j+ T/ j0 Z; }+ e代码:全选
1 |% `1 q# X, p( b
. I2 z! l5 S, R# h% b5 n2 `' |/*% D$ h; ^* g. T( _" S% q8 H) a, o
        Function:                ITEMS_CanBeRepaired
7 U4 L  N3 t2 \        Address:                D2Common.#10087
8 \& M1 |9 j* H  `5 Y% F( q        Notes:
( y6 g3 {3 }" _8 E/ y+ x*/
* f) x, |  @$ n( b# H! K0 p' kBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)! _) [+ q8 C7 Q4 X
代码:全选
* f, S* L- e7 d) b" b- ~: Z
" z% _$ L* C$ |( x/*
9 M& T/ W& X% O1 o# S: ~, ]6 d        Function:                ITEMS_IsClassSpecific
# S2 y& ?4 p# u- p' l+ [        Address:                D2Common.#10089" ^0 K5 y5 R9 q, \
        Notes:
; ~7 a& _8 W. q" y0 h3 |! l+ U*/! ?4 f% u# W% ~7 `+ i. y
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
3 l& G0 M. w0 D( X2 g) N0 m代码:全选
5 t. [- r+ g- _. J; {* d5 o4 H! e( C% ^$ D
/*8 e4 R; i- u/ d4 F# S
        Function:                SHRINES_GetRecordFromObject; O9 K" e2 e* V8 m2 X
        Address:                D2Common.#10092
1 i( u  G+ B% T( X  A        Notes:, n. ~) S5 r8 A: x$ h! j9 B! H5 K- e
*/* d% c+ u" p% z7 ?: K
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
" w4 ^/ u7 t8 e, W  C0 f代码:全选
0 H( R8 v1 b2 R& G- r2 j" u( D) O- l: N; l) k$ o% }: a& c0 @# \
/*
: R0 w- ?( C# _! y# q5 {4 M/ f        Function:                TILES_GetWarpLevelNo0 p/ {4 D- d; I* L" c6 f; v
        Address:                D2Common.#10093+ ?1 D3 p: Y0 X1 V1 w
        Notes:& i- h# J/ X& d& l  V: H
*/
/ f* [( T: D( Vint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)- e: @) {* n2 Z+ @+ W
代码:全选
: Q" r- O3 O: e' _6 g
% M- G$ ~# M5 ?6 e* j! q/*
7 S: D  u$ D2 J: X; A        Function:                CHAT_SetHoverLocale' k  B* Y" a8 e2 m5 h* n6 x
        Address:                D2Common.#10097) a5 G) Z6 n7 {; o; r
        Notes:
' a+ s! x1 o' @; O; m  J! h*/
9 Q, R, z! z- h7 D* Z6 Q3 y. Xvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
0 O6 b/ A( M' m7 Z0 O* g% U代码:全选3 r/ r: }) x2 a) W- I& Q
9 O: j2 d) T5 p4 m2 Q  O! G
/*
  @" t; y$ d3 @/ Y- ]        Function:                STATEMASK_CheckArmRed* F3 c: ~1 _) M0 V
        Address:                D2Common.#10100
* [. I$ |1 ]! ~        Notes:
6 V1 q8 }- S; M8 Z/ k*/
* {3 c# K5 o0 c, NBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)' b* R( w6 n0 o# y( e: a
代码:全选
" c/ p2 L! x, E* n4 e" D4 Q6 u1 d2 B% ^' G+ Q
/*
, u+ b% z/ }8 C; d        Function:                ITEMS_GetQuality
! \: p9 }1 A' o2 L6 O, B- G        Address:                D2Common.#10106
* Z5 c. d+ a: I        Notes:
7 z# a6 S9 z# V, W! V  h8 z*/) j+ X, q( ]$ K
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)) b5 \2 s) A8 a6 B/ z* U; ~2 }
代码:全选9 ^7 n5 x1 |# p
6 C. N' n1 ]; w
/*$ G/ K& j- `0 u( ?/ {9 p
        Function:                ITEMS_GetTransactionCost! G* N$ ]# k7 \7 M6 K# u
        Address:                D2Common.#10107/ H1 ]3 B* r  S+ v. }% e: j9 k
        Notes:& g- I' N1 s* U  R6 l3 J9 R5 m
*/7 v1 ?4 {6 T7 O2 G& _0 a
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
' i6 S# `$ w/ {. z代码:全选
! B1 T# x4 b# ^' }$ c5 I7 m# y
* x' {8 a# A& p! j; }/ Z8 V/*
+ g; {6 Z6 P4 M  e        Function:                ITEMTYPERECORDS_GetThrowable
" _. m0 F4 o3 e. m7 U        Address:                D2Common.#101086 v8 z7 t$ \1 q9 Y* D9 a
        Notes:* J; l  B2 q! P8 d$ L5 M$ `3 D" v
*/
5 N& \" {( j) c7 ?0 yBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)0 |# \. K" @: u
代码:全选
/ Y) \6 C5 c9 ]6 q; O
8 H! n* X, c; M0 P/ Z# W/ s/*$ U' W* E. K7 D& b9 ]) R8 b
        Function:                OBJECTS_SetPortalFlag
9 e- l/ r4 o( C0 y4 p! m. ~8 Y. Q        Address:                D2Common.#10111
1 W; t/ Y, T" y: A        Notes:
1 j* A8 h2 U1 ~7 `, m7 D5 C*/8 E9 C0 \( d0 @7 q: [" P) f, v: v
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
+ T! D8 d; R' t+ E7 t代码:全选
1 P# d; L: U( h3 H. x8 ?) R1 G! B. P8 }2 y* e
/*
% q/ j1 x0 t4 [' |+ I        Function:                SKILLCALC_EvalDiminishingReturns8 V1 k! V' n  r! F* `/ y
        Address:                D2Common.#101157 K! J" M( r7 I( I/ R6 Q" ?: V
        Notes:
* u, k7 p: E: z1 m*/
5 G/ Q1 `6 I% w0 vint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)0 Q. E* d6 C5 R5 Q& s; o
代码:全选& m. K! l1 _* O0 U* L

0 J+ {9 v) ^) @5 ^, L/*& ^5 i* }$ B" _) u
        Function:                ITEMRECORDS_GetUnique
$ [: [$ B) r: _        Address:                D2Common.#10119
- n  |  G% S4 ~        Notes:/ v' t9 b4 U- j% Q, T
*/1 I3 N: s; Q/ G) d8 t- n# c
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem). C# l  o8 V  r. A
代码:全选
5 ~7 l) h* V  `6 A0 M: [) N1 Z7 @$ ]3 ^9 ^: f, C
/*
# |+ y3 z' q% g+ m        Function:                SHRINES_SetRecord
6 B, Q9 e; j5 H        Address:                D2Common.#101287 }1 m2 w. L/ ~- C( Z8 M
        Notes:/ H5 D, A) @1 o# ^, L" D. z
*/- Z/ Y; |& c( u" O' G4 c8 W
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
( y* ~# U# a; a* J( g3 L9 T" v+ U代码:全选
  X; q7 w% U, V# w* X$ N: w* _5 z
/*7 b3 b+ ]- O; e; t; t
        Function:                PLAYERS_SetName
7 c/ D3 B! ~4 \- U1 U0 y& i; X( Q        Address:                D2Common.#10140
& ]9 d3 Q; N: R4 H; A; O        Notes:                        sets the name in pPlayer->pPlayerData only* x. `1 H" M' E- }& L
*/
# Q* B; u( a% x) X' Cvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
( l* U; p9 y" ?! U; P% m9 G$ \代码:全选3 Z% M" b! B& J3 C' Q& b0 I+ Y
5 v) D2 F! K" J9 i, z$ `5 |
/*
' c" I- E& B  B  h        Function:                UNITS_Update
% q% N& J1 |9 R1 X, C/ |        Address:                D2Common.#10158
9 L. E( n  ^/ `+ ~, J3 w' j        Notes:                       
0 k+ t8 A9 g: F& j7 `5 `*/
' T. I+ G/ B1 E7 B) nvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
! f2 l8 U, f* X$ T5 Q代码:全选- |5 A5 y# M5 }- m2 a; r: e, H
# X7 T3 \& f  [3 U$ W  r/ M
/*6 d7 C- r# A. t
        Function:                STATEMASK_CheckBlue4 r, q* z0 A3 \" e: P
        Address:                D2Common.#10162
+ `6 u& q, G7 R) I        Notes:+ x$ d( J( R" j2 g
*/) R' @) W' c+ W+ [3 G# l9 x
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
* D4 Q: Q1 p/ B4 u! r7 w9 s代码:全选; ~! z% n* e* y+ K( B5 W
. b* F. G+ @, Y$ @  v8 r1 ?6 G
/*3 C# @4 h# f0 _$ }3 b5 U
        Function:                STATLISTS_Merge
  n5 R+ b- Z+ J  h' ^0 I9 H        Address:                D2Common.#101645 J3 k; N; m$ }+ B
        Notes:2 J: ?/ [* @. k/ M, H7 n. d! c2 o0 h0 ~
*/! L, j2 Q7 }$ j  x& t$ d
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)+ n( X' H: u4 m. p" \  h& W; k
代码:全选
! b0 v* N" k4 f: ~, X, q7 ?+ Z7 H
/*! k8 n) a" M3 J/ n6 z8 S/ H( f
        Function:                QUESTS_CheckFlag% R$ X: u2 b' r0 _' j
        Address:                D2Common.#101747 l5 Z- \8 P* w9 H9 B7 E, M
        Notes:
0 @4 n% c& M6 u2 u- v5 S/ d' W*/
8 d. Q2 @4 d+ V9 U: c9 sBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)+ W4 P  V1 q1 q
代码:全选* \+ x% ]) `0 c( W6 O7 i# R, P
& K% T; d" |( N  N8 z
/*& B( q5 `6 }5 c  Q  Z2 k5 s9 T$ z
        Function:                ITEMRECORDS_GetQuest
8 E$ r. o/ K6 e8 Z( J% }2 m6 _! F8 @        Address:                D2Common.#101762 l3 ~4 H/ a" R+ |2 e2 ]- E
        Notes:
- R5 t9 u+ F+ C0 Q*/5 P, C5 Z" Z: m" B
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
2 Y$ o# j8 G8 K' A% q$ {' r代码:全选
& c' t7 D' j8 y' d
1 V/ N9 Y( _- @5 G/ d) `. R/*5 l( z" e' [5 D: B
        Function:                STATS_GetMaxMana+ F8 ~' w9 o/ s# L" Q5 q7 S
        Address:                D2Common.#10186
/ \5 F/ \* x/ L! o$ B        Notes:
  y9 s( i, Q& L7 ]! I+ E*/
% U  L- U' s& }9 G4 g6 x2 Bint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)
9 r" ^( _/ l) z; Q) D0 x7 `6 V. J代码:全选+ @2 w4 y- w+ @! H
- j( W3 M$ L7 x( b; `. [. e3 g
/** w" t2 ]8 A% m
        Function:                STATLISTS_SetStat
( v0 t" T  f9 G- j        Address:                D2Common.#10188
/ G* P0 i- ~# H3 ^        Notes:# v. N6 I" I) [3 s% X, s/ L
*// T3 ?+ l9 Y, A# D% N5 P9 E7 j' N
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
& g( B' S/ v! H& q代码:全选
# J7 h7 `& v: |3 x' i: A  {& }  V5 D6 ?3 v* Z! X# E
/*& c! N) w' L& z0 i6 c9 f
        Function:                ITEMS_GetInitSeed2 `+ @; X% S& N( e! }8 B
        Address:                D2Common.#10193* W2 f- \* o+ K5 V8 a, u
        Notes:
! ^/ U$ D  p! j  w*/
, N1 L' M8 B& o/ C/ z3 s1 e0 r* @DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
+ y. ~# r5 Z/ e  T代码:全选+ E+ g$ a& x  s1 u* G

# G  x+ Q( f1 {2 _% _1 o/*" k1 a. ^; S0 \/ n
        Function:                ITEMS_GetStatlist. V9 d2 K/ z2 o! }' \! K+ i
        Address:                D2Common.#10195
0 f3 ]' W) I$ p5 {" ^% \        Notes:( ~: q$ B4 r+ X( R
*/
) N: u7 N5 O7 l8 o; ^D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
0 b9 i) `) Z. b% W- Z代码:全选
# l4 b8 Z2 m# Q7 o: x' Z* L) c: ^/ I. ~7 S9 A# O
/*& {! j# w# o" K* U% T" B
        Function:                STATEMASK_CheckRemHit
7 U! l7 f2 A) {: a% _        Address:                D2Common.#101986 X" |% R3 T* S1 j
        Notes:  e% Z3 v$ b* e8 X+ z- m6 c4 R, v0 M
*/
. b; }3 w- j+ _BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
3 ]+ R5 r; o; ], R代码:全选
1 n( Y4 L# N- n! s7 |7 A; z; R: h9 k4 s* I' V
/*/ m) J+ e# F$ K9 Q- E* v0 O
        Function:                ITEMS_CheckFlag
  d' z% A5 L  f2 a4 q# B        Address:                D2Common.#10202
2 p. N3 I: ^% t        Notes:
  A$ m" H! Q' x) \*/
2 _4 g1 R9 Q4 u& o8 A7 ^% u& uBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)# n. q- h2 [! N4 f
代码:全选
! W! m6 F9 f9 t" w0 P# F* ?2 ]% ?8 [, E, K8 t! v
/*) ?/ A, h% S  N% q
        Function:                MISSILES_GetMinElementalDamage
/ y5 `- R8 c) V: W8 ^, }2 w- b        Address:                D2Common.#10205( c4 N1 C; Q1 |5 W
        Notes:; V: n' F* g2 X" R6 t6 x
*/% ^3 K" o+ [. j, o% e7 K" K8 Y
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
/ o: ]; E7 }8 b* j9 B代码:全选& G1 s2 C4 w% @; f# k: B5 M( b

9 h. t+ U9 r4 f- r) Q; P7 ?) I3 g6 {! k2 h/*7 w% b. J; U  {
        Function:                DRLG_AllocLevel
8 c, K/ Q" @5 ^        Address:                D2Common.#10207! G- D" X. X4 y5 k% A% _) j
        Notes:5 Q. G4 M% o. e: m( G+ N  k% m
*/( I( r) s+ d( A
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
9 `- F5 \) V; b代码:全选; J  g0 P7 R; g
+ W3 V6 B9 K# |. p
/*
2 ?9 p; D# k/ p        Function:                ITEMTYPERECORDS_GetVarInvGfx
0 G6 B/ U5 G' Q: l1 h& D" d        Address:                D2Common.#10208
+ V9 M  S$ u9 V! v' N( Z        Notes:
# t) u: `$ [2 r5 R4 Z- G3 C+ `3 Q" `*/8 |" n$ S7 `1 N
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)5 d) n. }3 i! U5 q' ^4 F$ k" L* K4 W
代码:全选
; f& v  }: `0 G/ N# o4 ]" K4 }$ N$ r: z' ?( p5 K
/*
, ^) Z0 B: O8 Z% A  K        Function:                ITEMRECORDS_GetHasInv+ |: U( e3 z) l8 P* \5 _/ B
        Address:                D2Common.#10211! o+ |  ?8 L( V6 ]
        Notes:
9 h, c& O; h+ ?0 V; l0 ]*/: C" N. Q1 Y* S3 j' A
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
/ c2 E( d! D1 y/ G代码:全选. d9 W2 i3 f) o7 C
8 d$ |/ N$ b1 z' \: l* D
/*
3 [) v! ~" u9 G6 B" ^        Function:                LEVELRECORDS_GetRain* {9 L  }, \, ?4 l6 a+ \8 e0 w2 z
        Address:                D2Common.#10215
) v" j6 l0 ]7 ~. [* A3 ^        Notes:9 l& z! m. j' }; g
*/
# j7 q, D5 n5 z: L9 A. I5 x' _BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)0 @( o2 S9 E# ^" q# V
代码:全选
7 |- N8 x3 m( }' \( `6 y; J+ }# f- m  l: {( \( }/ z% F
/*
9 v. x# ]# D! x; O$ |' j4 `        Function:                SETITEMS_GetRecord! U) E4 z$ [& I" u9 P9 x$ q1 O4 t
        Address:                D2Common.#10218
  h. `; y  W7 h2 z- W5 F, x( q: J& L        Notes:
2 @6 G7 e% [0 M- @*/7 V* P" S# e$ {& H
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
& g; N; e5 [) |( b/ E9 t1 z# b) t代码:全选
% Z3 C* G6 U8 E. N5 l. p0 u  [! u3 t1 v. H7 p" e
/*- I/ e5 l# j5 J+ X+ F3 ]1 W
        Function:                ITEMFLAGS_CheckEthereal" r7 l) E0 S, h+ |8 T& o1 e. }4 }
        Address:                D2Common.#10225
- c( V' [; L: N7 f7 Y" E. H        Notes:% h1 ?# G( |% N+ M) e5 b
*/$ i& ]5 q& _2 c7 S, Y
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)0 U4 `( D: w  D* B' o" n
代码:全选
/ K/ }0 \: _0 }5 T# j$ f  F5 ]
2 T0 n# g; v, H; J/ m9 D/*/ V* m3 D7 C6 W% W  Q6 E+ `
        Function:                PATHS_Free
, U' Q' i& r3 Q0 c- f  q6 n& s* j! ]        Address:                D2Common.#10234& c7 x- O: [$ O' p
        Notes:
0 Y6 M- e( x% u; t9 X. }0 B/ {*/
3 k9 M; X% I/ O* }void __stdcall PATHS_Free(D2UnitStrc* pUnit)
. {3 I( w* W' B3 d1 _/ ~% O代码:全选
3 ~# ^2 H" L+ e) i5 y; V5 \
  R$ Q6 o+ l3 M3 ?/*
# m2 h2 U. p9 K6 I2 C% l6 G        Function:                TXT_GetDifficultyLevelsRecord; g/ P9 E' S, E3 z/ l' F* R; T# f% [1 [
        Address:                D2Common.#10237% R$ ~! c. [/ ?' f, ]6 t
        Notes:
# a5 l, f* n2 `/ v2 Z*/' v  {) x7 ?- }" H7 A; ]6 n
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)' Y% G% i& F8 W6 _+ ^
代码:全选
) @: L6 Z' f+ ^( x& ^/ q
/ y+ w6 o5 H( F9 {9 }/*
: x, A1 V# D5 e' U. s        Function:                ITEMRECORDS_GetWeapClass
3 A9 h: g0 I5 ?8 l8 ]7 ?3 S+ [        Address:                D2Common.#10238% P6 U* d# {' F4 |, b$ Y2 J/ [: l
        Notes:
2 t& G: a( ^# x7 J- f1 ~*/( M' J/ s' w5 \: }7 G3 {
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)5 O4 v$ X% `  c3 d, H
代码:全选
; Y0 d' T# H' P  S% }  j2 l2 S! X5 C6 w2 k# ^
/*( I0 i/ q9 g0 l% j* Z* d
        Function:                MONSTERS_IsUndead
6 ~1 {2 m. Z  G/ W0 d) H- M% T        Address:                D2Common.#10239
1 ?, u0 k  A' ]1 Z4 |        Notes:
" S0 c2 x) m" D* L*/4 t2 }  p- Z  C7 ^) d2 B& s
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
, a! O+ _- }0 {  K( |) [代码:全选! g0 t/ D' W2 A+ [

$ z2 O6 i: v- f+ @: X/*/ P& n) x2 y/ b: w/ P8 d& D& z
        Function:                MISSILES_GetSkill1 Z5 }& E; D/ S9 {% o; W! R# @- |
        Address:                D2Common.#10240
1 C: Z7 T% c; T, n! G+ E6 l        Notes:! w0 g7 U) @5 \$ g" H
*/
9 p( U6 N- \- H+ Q& q' _1 F3 l- `int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)0 G: @' Z! a$ x: [8 H* `
代码:全选9 H$ S% _2 A& {# s
1 x$ S& z" S& a  \5 X3 x
/*
/ N/ N" d  F( H( R- n" t        Function:                MISSILES_GetElemLength
$ p$ P3 d" m; H' }1 p        Address:                D2Common.#102421 |( y& L7 Y& l' W( j
        Notes:9 V* Q6 K! |) x5 R2 N& m
*/9 R6 U% b* B, X) L
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
; j. H0 i# R4 i' T代码:全选  v: V' S! G- K. V  T  g
3 V; C# _  c3 ]# w
/*0 j; s; T9 T% D* Y' l
        Function:                ITEMS_CheckRequirements
& r6 W1 w& m6 ~        Address:                D2Common.#102442 a2 C/ I" a9 ]/ j. |. A
        Notes:
+ K8 a8 X! A3 Y*/
0 b7 R) c! Q+ o2 q. oBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)' p" z: h6 P1 o, b) h4 K/ w
代码:全选8 x; p! e7 d8 k6 j
; t; o' L. L- [6 t) L8 O1 d
/*
3 |9 v& Q7 t: H# g2 L' u& c        Function:                TXT_GetMagicAffixRecord: f0 Z$ X4 c- ~! f# `# B
        Address:                D2Common.#102483 _5 z- G: c! e8 r
        Notes:% d, J6 T% h6 P  o# k- y3 D. U8 |6 [' t
*/
/ I. ?: Y* n! Y( l% BD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
+ p0 y5 T6 E/ J0 S4 b代码:全选
: n& x7 S/ Z0 L; z
# ~1 I2 ~2 ^5 M. T' [/*
( @& W$ R( V% W1 }$ M        Function:                STATEMASK_CheckRfRed
6 c9 Z3 D: L/ @8 d        Address:                D2Common.#102549 R. C  X( H$ ?
        Notes:3 ~  U# v6 `4 Q; x" Y
*/+ ^8 r" ]. `5 K! g4 t2 b
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
7 U( S: y: {$ m. K2 Q, C1 n代码:全选, D; ?) [! J9 q9 n, k( D+ V
+ r+ P  y2 Q& m2 {  P
/*6 L5 C, p% ~; x$ x) n: P# E8 ?3 z
        Function:                MONSTERS_IsDemon- t1 ]+ g& Y/ G: F* m' a5 P
        Address:                D2Common.#102554 |/ L: z( N* u+ H/ u' `2 o
        Notes:
. Q! {2 n1 ]1 g: W8 O*/
2 j! Z' g( d$ ^BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)& @8 }0 S! i' w# p, F. P
代码:全选' C6 X) ?" G9 F6 d3 h0 p. O
4 ~1 e: z) e' k) j
/*
( u0 X+ t7 {: M) d' v, b  [5 ?        Function:                MISSILES_GetMaximumDamage5 M% f! J+ Q7 r, ]
        Address:                D2Common.#10256% H% b! ?9 b$ I. N8 _% n
        Notes:& j4 b9 h3 P* b: G: D3 E) y
*/
% I& x$ F8 @$ ?- R# P1 kint __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
7 b. u- o# X8 j  H3 v代码:全选# ?) Q) M- V3 _- ~

- I% T0 N3 A3 r1 F) [/*% d( |7 a% b  j6 p, v
        Function:                ITEMS_GetMagicPrefix/ L/ |2 _! {/ R; a" p" m4 h2 ]
        Address:                D2Common.#10257
; B; M, q* l2 d1 E' s+ ~/ S        Notes:
) p- O# t5 T$ u) `*/# }5 C" u. \2 ?% o5 H
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)/ t. l/ U6 B" r2 O7 r3 B, Y
代码:全选
6 k6 `; h, {/ i0 c# B% M3 Y# P7 h; L1 i* U
/*1 G, ?7 D: J9 C4 ~6 e0 [, U; ?
        Function:                OBJECTS_GetPortalFlag( R$ a* h1 ?- t
        Address:                D2Common.#10258* i5 @, v9 |: Y( @1 Y4 Z9 H3 W
        Notes:
, {. X% r* f# R* Q* B6 S0 r) H*/+ g8 d! N: L# i, V9 m1 C6 I
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
$ P: o: R4 B3 g! @代码:全选0 \9 L+ d- |' J8 x" P  A4 l: ]
# I. q% }/ F4 }7 V7 s3 q4 s
/*
2 ~# P5 \+ x! `+ j        Function:                STATEMASK_CheckDamBlue
$ S6 q: I; P, ^+ |3 ?        Address:                D2Common.#10263
1 V) _  A6 Q  w* J% E" ~        Notes:! h1 P$ }0 h3 R# C4 |; K
*/7 H$ |1 M2 ]8 ^9 R; z( ~' }5 G
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)2 Q: [/ R- Y% g4 S1 r& t( o
代码:全选9 D1 J' `& l2 p7 V

& o  Q7 H) h3 H4 {$ o, `1 K* B/*9 c' m+ a& w+ ?' e
        Function:                SKILLS_GetNext
! t5 u7 T; D( e3 A% s$ u5 y) r        Address:                D2Common.#10273# l$ n# x& f% j9 G7 S, Q
        Notes:
1 L' Q7 A$ s2 g+ a3 |*/2 U- D* r% U1 k- [1 M+ Q3 o- T
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)0 Y4 k! e. |. x6 K
代码:全选
# t* a7 N) V/ U% F  Z' a! |2 k# F
/*
" K" k: G- |4 y' U7 r        Function:                ITEMRECORDS_GetTransmogrify* O" p2 Z# W  i" Z1 X3 I# b
        Address:                D2Common.#10275
- N3 W. S1 |8 Z+ W! k2 h/ g7 M" ^6 m2 r        Notes:
' @2 E: O* [6 _4 L7 Y* f*/
0 [% ^( W! l# X' K; Zint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
2 p4 V- B  z. @2 R, f$ K; S代码:全选
0 K. h1 L2 f2 T2 D' p* a- f
& Q# |) m4 u1 k- O& ^/*
' t) _; I2 S$ o: a' N8 V& M$ z        Function:                STATEMASK_CheckActive/ k7 T% o& n$ v! G
        Address:                D2Common.#10276
% ]# `- S7 }+ j# d0 k# b( ^6 I& E        Notes:) l7 _# K4 Q& D, N2 t2 _+ O; s
*/
) r- L) K1 Z8 n. D' W! O/ YBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)1 h8 c2 y1 F6 r% P; }* E$ U
代码:全选
+ K' s( }: B- o& W: x- S$ ?% G) |' j9 ?! z" p
/*! x; d& Y# ]5 L+ J; C# d5 ?
        Function:                TXT_GetCompCodeRecord+ [& @! G/ Z3 f( ^9 z- p
        Address:                D2Common.#10293( Z% v7 Q5 }4 f
        Notes:0 w5 V; Z# w8 v* E2 s+ l% c2 r
*/
) Q% Z6 R0 H1 D- n& q$ ID2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
7 c2 q" |" c+ e2 V. x& n代码:全选
& R1 U  o* N1 [8 ]! D- m) S
0 _2 i. h" j0 d+ e# v/*
& Y* A0 k$ ]% _6 U        Function:                OBJECTS_GetRecordFromObject, I: e9 E7 v3 X* ]6 N
        Address:                D2Common.#10296
& O  M3 p2 |8 k: N- s9 t        Notes:) q' o4 y" t1 N. o  ]
*/" m# T+ V" U! Q
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)7 ^- a: c1 {! |5 n
代码:全选
3 L2 m1 ?6 b/ c! A8 r  g/ m. M9 r9 ~7 _" V6 a- E
/*# b5 ~4 s6 Y/ C; B& V4 \% s0 ~
        Function:                SKILLS_GetMaximumDamage
& [5 L+ d( H* T5 Y6 p! Z: r2 f        Address:                D2Common.#10297
: E; K% s/ r% J! v: Y- j1 E2 W        Notes:  G/ G& f8 M6 ], a" L8 @) N
*/% _. v* V: D; q* w+ l! L
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)' U7 x# J" a# O5 o5 ]2 _  M
代码:全选% y4 c$ y4 I5 @; I8 h
) o, ]  w4 G- w% B& t, H$ Z7 i2 l
/*
9 R# T6 `! D2 o, v        Function:                SKILLS_Assign+ m0 a# G( K$ H1 {, ?6 L
        Address:                D2Common.#103021 S1 D. L3 r! u( D9 v4 _$ x1 S; w
        Notes:# D0 d0 P' v, Z0 Q3 Y
*/
/ x3 m% n1 k9 Avoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
) g4 M3 |) g- @* A% }8 ~: w% Q: ]代码:全选
3 H1 O* U6 {0 H: a0 |3 d/ q# I/ I% U- D  L% c
/*
+ M0 w: s- U- k  `5 C        Function:                SKILLS_GetLevel
1 `% W8 T& v6 o' `+ L        Address:                D2Common.#10306  ~* C5 U0 f0 j( P5 {
        Notes:                        setting third arg to false returns the base level
8 t+ i2 _9 R' [# U, D" t* \*/5 g9 x- e# m. v' K; Z# G8 x) ^  C
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
$ r/ f; L! U% p2 P( B' H代码:全选1 z; ]. Q$ }. s9 T1 _3 m
3 \. q7 q4 b! G0 d+ m9 \
/*4 K/ a2 W" F% o6 E. h
        Function:                STATLISTS_MergeBaseStats, ^1 `! W; m" D; k7 B7 Z; u6 l
        Address:                D2Common.#10308
" w& }  ]; g7 |  y& j' T' {* ^        Notes:% J# w9 a, C. i' N( t$ s5 W" d1 Z
*/; o/ a/ ~% L8 |( n! Z0 A2 B- s
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)) ?1 K1 W. u) s& R
代码:全选
' L2 h1 C2 j3 a$ i" e8 U3 q$ x+ O4 m% O" I6 k& I' ?' K
/*
3 a- z; D# b0 L  p        Function:                DRLG_GetCoordListFromRoom
. q) }# H, F$ L6 V' J7 O        Address:                D2Common.#10310" n% x2 a8 e2 P# p2 j- F
        Notes:
! D4 R* i* |- U+ A9 t& c4 s*/
: l, q+ [7 @* V" p3 cD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)2 y4 N$ J$ E4 f9 Y  }
代码:全选( m( }' I% T; ~* U3 V/ R+ {
" A6 n) k' c* L: b" M
/*5 M- c% R, [) y
        Function:                ITEMS_SetMagicPrefix9 e8 [( A( g4 w3 A4 g
        Address:                D2Common.#10312& j6 {$ X0 `. I1 L! @! D) \# a/ [
        Notes:1 @& F) |% b; i6 ~" W# x) c
*/
3 ]% g; e4 Q" Z+ xvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)% [3 V8 i4 v* F. H8 `8 ?
代码:全选" O9 B+ r8 x1 A/ `

# e7 m/ b& I6 S6 K" `/*
% U' M  v( r. P* l: D        Function:                SKILLRECORDS_GetPassiveState
  v9 [8 d% y+ L& q7 s        Address:                D2Common.#10313% r9 n4 L1 e2 y. d# B1 S8 W
        Notes:
( {6 R7 r, N  D) y' i" l* P% B9 V*/9 O0 i0 g' k; O* v
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill): u2 E9 k& H4 Y3 v7 x
代码:全选
+ q- m& \+ M3 J4 Y2 G' o$ `3 B) i% E& i' @" }( i
/*; [- F/ V; N5 \# i# Y3 P3 l
        Function:                LEVELRECORDS_GetLevelType0 k! U  S/ Z& r8 ^
        Address:                D2Common.#10319
  y0 o! [4 h) [# K3 @4 X0 l        Notes:
  R+ p6 h* x* q7 O*/
: [4 B0 y6 ]' v; T$ `3 u, Nint __stdcall LEVELRECORDS_GetLevelType(int nLevel). s3 s9 P* e3 [8 O
代码:全选
8 m0 P" _# T# h3 u
  m" d" }! {- R6 y5 @7 z/ x5 H2 C/*1 U1 c  g3 R9 C! D; m
        Function:                ITEMRECORDS_GetMissileType
' A% J' ~7 j5 E) U# w$ c6 o        Address:                D2Common.#103219 M) I1 @+ E2 b! H0 Q% ^
        Notes:5 s# z# }2 a/ S! ~. f5 R# c
*/! L! B% q: G2 G4 v
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
9 w8 }; Y/ k! m+ y7 C代码:全选
# A" V# j7 J+ i! @5 A0 _2 m  m0 V; ^
/*7 m0 F- K; X% H! i6 [; A. z
        Function:                DRLG_InitializeLevel
, M; M- U  d5 E' d2 J        Address:                D2Common.#103228 n' Z2 |" f3 I/ E+ v
        Notes:
6 ]: t4 n) @1 S+ s; L9 }; I( f*/! }4 H( J7 T4 b
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)9 B8 u0 Y; Y7 I, X4 N
代码:全选
- G6 |, j! H& f8 {# E$ N/ {
3 ?9 G, V2 n2 _8 H) K/*' ~/ G; U8 h+ Z4 v. @6 `% L  i
        Function:                ITEMS_Is2Handed
' W" ^( c. ^( t, T+ k1 {        Address:                D2Common.#103265 Y3 T8 F5 m, X; W( w9 u
        Notes:
4 G0 R# C' y  R% D; A8 r*/
7 R, v! t( Z! S2 \; t/ @BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
( r1 U2 t4 f8 E: a  Q代码:全选
* w' H7 i$ {2 H% k2 L
% f7 r' X! F6 t/*" c7 d4 P6 i( C* Y+ ]) m
        Function:                DRLG_GetRoomFromUnit$ b3 n/ l4 g# a' u9 B9 s, B
        Address:                D2Common.#103318 P9 v2 ^# s: ?% Q0 S) o* r: ~
        Notes:
+ N! v! V2 p4 |. m*/7 B; b7 E( N0 H9 f! f$ O- v4 S
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)5 ?6 k1 v/ x( w5 n
代码:全选1 Z% G. S* F( L

+ O0 K# a7 u5 o- M# T6 t! M/*
# h' x+ U! x& A2 v8 P+ y        Function:                PATHS_SetTarget
8 F. ^: S7 A: ]: L  y+ X        Address:                D2Common.#10336
9 Q( r7 h# ]3 f( E% |        Notes:
7 h1 H/ w& D4 l# U9 z( G' E*/7 s4 N& F' c  V% M* M  n1 O. n
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
$ q0 p0 n! D9 q' T代码:全选
, b. ], |3 i  h  U0 k2 c9 A; S) o9 ?% `: {1 L& R: {
/*
' B* q+ s1 m/ g! g% u; A        Function:                STATEMASK_CheckHide1 g8 ^8 R" g" c- @& d
        Address:                D2Common.#10341
/ b& p; I! \/ F' c$ M4 @  u, x        Notes:6 v8 w8 p$ Z2 ?5 c/ X, w
*/
8 Q4 \$ D: A5 v% {0 qBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)- [: B" }6 n4 ^  F9 P! F
代码:全选
) U) S" _3 R) T7 F: Y& N! x) ~' D  k8 W9 C& k! j, c! h; r; @8 b
/*
6 M& N  B* O4 @% Z, \( B; [- w        Function:                STATEMASK_CheckRcRed6 ]7 ^- A1 e' c* v
        Address:                D2Common.#10355$ S9 q1 k$ J5 Y  N1 o
        Notes:( p  y- f& q0 m* ~4 R7 |) l
*/% `( H; z$ [, H1 u
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)& U5 t* M, l+ m2 k( s: t% _
代码:全选/ N" ^* l1 I  x( _  T

6 Y' r& G% M3 K3 P# K/*
4 O1 s8 I6 H3 [% ^8 B8 F        Function:                PLAYERS_AllocPlayerData
! d$ _* q/ Q& g9 Y7 h% E% B# C        Address:                D2Common.#10356
: T( Z# Q$ f1 ^" Q/ B0 o        Notes:8 u5 M1 }; Q% a) T" V# r5 M4 p! _
*/
( B' |6 O, d- \, m- i- F1 d7 T# qBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)2 n. H8 D/ z: R6 V
代码:全选4 w0 p9 _7 `/ g! ?2 i. P! u
6 N- M& c& M- O$ x
/*
3 Z2 P2 Z* v% G/ j9 |2 k        Function:                ITEMS_CanDualWield, g3 |4 o, G7 o4 o' U2 ^5 l
        Address:                D2Common.#10364
9 y8 ~% m9 e8 X& V( U- s7 x        Notes:
3 }4 [$ n9 q* s4 x7 @*/
# A+ Q1 t1 \/ `6 D& E4 i) ABOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
# @* A9 J# e# p; q: q: b代码:全选2 p; e  o# d( d! {

6 y# b# P4 b. e/*
$ M% g9 D0 `1 F3 W! x( j        Function:                STATEMASK_CheckRpRed
. G/ X1 e- g6 q+ a$ d$ P+ ]- w        Address:                D2Common.#10370
3 y6 K0 L( k4 d, e/ A# e        Notes:
- k/ J; T+ o; U& Z" m( \) @' w*/
0 N& H  a. q! g4 |BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)2 q  g/ Q+ K' O, g5 \
代码:全选# h( e; @! u: V7 ]6 y

) g# J* w6 S. W7 u, _/*
$ I) t8 r. M% `& J/ z3 O        Function:                STATEMASK_CheckLife
) z" P6 k) j1 ]) D% J* _        Address:                D2Common.#10372! T6 ?& j+ W8 \; _9 B5 f$ p
        Notes:
1 X: ?- Q8 P6 f( s8 y*/! u( ?, T  t( [
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)* G9 X4 Y3 J# s# O. d# I- `7 v
代码:全选
- ?1 p& d+ E; b: j% r1 F- W. w8 F" u8 S' u
/** w" M/ ^3 U7 H
        Function:                ITEMS_SetLevel$ R' l9 w! `% O* b& V5 |# ~
        Address:                D2Common.#10377
/ T# K& Q% l* S4 h        Notes:; n: @! J, ]/ q  i
*/
" c7 A  i! N% [% f3 q6 ivoid __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
2 p$ W  {$ v7 B. Z6 f& D; l代码:全选
$ }3 L# o% Q, Z7 ^4 R* M. I" ^! L! Q1 u
/*
" f! K: J- Q; A& t        Function:                STATS_GetBonuses- p5 `3 U+ W5 a) }  e/ e% K
        Address:                D2Common.#103799 j; y8 N  Q6 ]9 b( C! L/ f/ }
        Notes:* N8 s) ~8 S5 u6 U
*/5 _) \5 d; v% E  y; O
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)2 B7 C: j0 T- g4 z) [& v
代码:全选
3 @+ |* T# x" O0 C! K' j& Y$ y& f& a' W. [
/*
% e5 _1 V1 L/ e" o  W        Function:                ITEMS_SetOwnerGUID
7 q3 x8 w! v* L6 e' v% s8 z        Address:                D2Common.#10386
! d, s+ P: i& s        Notes:* ^# |" Q' @- D
*/: [& N: g$ q5 C
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
( y) n3 J' ]) P; p7 j& q- S代码:全选
, ^  P/ M$ V7 p, x( K2 g+ s6 K& I: N# u5 s( j  n( k
/*; g3 M" T& ~5 i- {5 C4 v6 ]
        Function:                INVENTORY_Alloc
/ ^. @# y, c" d6 d        Address:                D2Common.#10387
% Y3 i9 L, P1 n        Notes:
. g5 E" r% {2 h" p, P# j*/
/ I, A1 z- R. K% T" Z7 W4 NBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
5 ]; o0 ^4 Z8 Y代码:全选- b+ B7 r5 ~6 a5 Q* k/ o( A' }

8 H& n2 Y& `- W; D7 S/*/ z2 q+ b6 T) l/ _9 _
        Function:                PATHS_GetTarget
+ S: j2 g. l5 r. N        Address:                D2Common.#10392/ \: v5 W+ Z: t/ r, b1 K
        Notes:
. `- |% y9 @6 ?& D* i*/
1 Z) f, _2 Q; I2 W$ N0 S" wD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)9 x" ?& N) p3 ?
代码:全选2 s, `; [4 J, D* p
' H+ t# K# O* Y& S  p7 l3 f
/*8 O* u; F( L( G! J
        Function:                ITEMRECORDS_GetAlternateGfx
) K' r1 u9 T; g# B3 j7 q/ }6 Y' M3 o        Address:                D2Common.#10394
: w! @9 v9 A' y  m+ |) B        Notes:- q& V0 y# D, D. X  F  J) w
*/. z+ n! ^, b2 W$ Q% Z$ Q; P7 v
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
, h5 Y! O6 Z. K% ~7 j7 p$ [代码:全选2 g; |. b8 }) M- H" X: B* p
$ p9 V+ }5 D5 N( z( o7 Q
/*% Q; b( M; C4 I3 N5 L
        Function:                ITEMRECORDS_GetLevel! c2 b5 P9 t- W) d3 J' G( V
        Address:                D2Common.#10395/ Y  n, S2 ?" o- T, S. F% U! j1 u, \
        Notes:1 q4 N# d5 k0 M  S
*/
' L2 T2 Q  k! ]0 @$ b& tBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
! O2 R' z2 H# Y  P0 j代码:全选
; [2 n9 \7 H$ x; q
  g) a+ p( x( ?/*
: ~" e9 o5 p+ D3 c, ^7 l( q8 D+ b4 U        Function:                STATS_GetExpForNextLevel
' @* y! S" Y+ K) f) g2 S        Address:                D2Common.#10399
( ^8 @) O! z3 E        Notes:
2 x3 b8 w# z, n/ N0 o*/
. F: }$ I6 b2 Q9 E1 N9 s/ s+ kDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)! g7 ~% H9 L  E" k7 j
代码:全选
/ K$ e4 `2 p+ e6 i7 S6 z6 Y9 m2 \" o9 w6 u
/*8 r8 l2 Q  M/ U$ q6 n6 ]9 I5 T
        Function:                STATEMASK_CheckAttBlue
. Z" w; Y! a5 f        Address:                D2Common.#10402
! G' @  h/ N8 X* o5 n        Notes:: K, ~0 Q- H3 @1 A& A. P: E* z- @
*/' u; i: g6 Q% ]# D1 c! _  Z! M
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
/ F- m0 b. a! \/ ?. F5 E代码:全选
) G/ [4 Q7 [( I6 e
  [! E: Z/ k5 x, c( c9 ?1 x! x/*
2 H- O9 o8 `1 o1 R( _/ _        Function:                TXT_GetShrinesRecord
) _  B8 `: X3 ~& z! l        Address:                D2Common.#10403
- N3 I( T3 g+ S        Notes:
! i4 q9 D% B8 {4 u' X*/
7 m/ S% A  m/ ]/ y+ wD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)- d8 w$ Z' t1 P. j5 T
代码:全选
: l6 |0 d( `  ~) \9 W9 p$ l# a+ b; F3 x! R
/*8 P5 O/ W. Z( m6 M) N# G5 o
        Function:                STATEMASK_CheckArmBlue5 v9 _- n  r1 Y3 E) ~( q
        Address:                D2Common.#104044 Q6 ?: y; R2 R- H" _$ q2 L
        Notes:
- V) N2 |" K8 `*/
/ e( C3 I) \+ |( [7 A' iBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
: D* {/ E% ]% k1 M3 }: j% h* l) _代码:全选  {1 _" p; J2 N5 ~1 a7 X5 X5 ^
2 L+ R, i1 L! O; e
/*2 D) C' Y( Q( J! [: q5 `6 n
        Function:                ITEMS_GetSeed
/ M$ q& f7 n3 z. x" ~& Y        Address:                D2Common.#104111 x% M# Q" R; `6 [  C3 z
        Notes:# i2 d. K' @0 u0 C! }: `
*/
+ }0 A3 l' p8 j/ v1 f0 TD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)! Q/ j0 d6 _! x& f  l: O% I) Y$ Q
代码:全选, E1 M- d/ [) R% O% ^

: r) x/ w2 j: e# s1 z( Q/*; x) j* l3 y6 l" @; x& x$ M! S. V0 J
        Function:                ITEMS_SetInitSeed
- u/ V7 k. q- ^        Address:                D2Common.#104141 K& g  ?( W5 m- F
        Notes:
/ _6 z2 U$ F% b/ w; B+ [: a- q*/
8 d$ C* O# B: S1 ^( {. Jvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)* D6 h3 l' P( Q$ {- d
代码:全选9 I0 N$ Z" n; g  ~/ h4 ~( G: T$ P1 ?# _

& C1 {+ L+ O4 B1 G/*
# Q% p8 |0 [: R8 L; P        Function:                ITEMS_GetBodyloc
2 P% |* P* z: [/ [        Address:                D2Common.#10417+ R/ V" a& [4 ?3 B5 W' q. k; A
        Notes:! ~& a. z7 j% j
*/6 `" h) \/ A5 E
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)+ k  Z, S! G% _/ K* D# p* {
代码:全选
2 w- U0 O. M/ q2 l3 ^; w& L2 B. X4 c
/*
* e# \1 _7 N! k/ G4 u* q1 h; y        Function:                UNITS_UpdateSkills
- t3 b  l& i* {0 U8 p        Address:                D2Common.#104184 F. N  u; Q/ z9 Y! @4 f, ~
        Notes:- t5 U, C0 E! ~$ \- Q
*/$ i! Z! `: J1 q- E; r3 [
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)* A0 `+ k4 i. B; m! ?
代码:全选8 g" e* K& L0 U0 R: F8 S" N8 p* x  @

8 @, Q: x1 t, }6 w+ w7 E/*- N5 y  q- t1 K1 a; [7 ^
        Function:                CHAT_FreeHoverText7 i( B( a3 p$ }" h1 M# r
        Address:                D2Common.#10422
9 X7 V- j! w( Y) \        Notes:1 Z2 g3 x6 B/ j8 o( I3 w! G  E
*/, m( {% K) \- U6 X
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
# z2 P* s) H% _& l* h' l; a代码:全选
* o: r( z2 d+ K, f
% t2 L' B3 i5 }, {+ t- ~/*7 u. E. q! n: k
        Function:                ITEMCALC_Eval
: i9 V, M5 P5 x& _6 J# [; a        Address:                D2Common.#10428
" n* ~! m# K; @0 C$ X9 T6 ~        Notes:
0 T" E& E& G6 f0 R# Z- u*/5 E0 o  g. @5 m! B  [1 v% _2 }. H) T
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc); M% R/ T; c0 t/ R# t6 I& @0 ~
代码:全选' {* y" v6 X3 a

2 j  Y% y) c7 g$ }/*. v- C+ P7 J# l  }
        Function:                ITEMTYPERECORDS_GetQuiver& o; \: N9 R% s; I) ^5 j# b
        Address:                D2Common.#10430; m8 c' W6 J0 R
        Notes:
  W$ Y* y; |& |9 I$ p5 ]( q*/
$ f4 A6 J* N. K6 {WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)3 r7 S6 Z2 K1 t2 ~& p- t3 I4 H: a! \7 ]
代码:全选
* s% t. s6 t0 d! L$ \4 V8 s/ z0 V9 z
/*
. [) i* Z. g) S/ N* o% \        Function:                ITEMRECORDS_GetMinStack( T* P2 \5 w7 }3 y
        Address:                D2Common.#10432' W( w6 v9 T, s* S5 \
        Notes:
- V1 B; @( \2 N8 x*/) w3 U$ `* S: k* c6 o) Q4 |
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)4 \8 o# M6 y* @! J+ j) \( F  Y
代码:全选
4 S! d) J; r! ^8 b4 J: e3 Y1 `4 H4 }0 p6 v
/*
! r- i2 M6 F- \; i        Function:                WAYPOINTS_Check
8 `+ R  w2 i, A2 S( g3 E' W/ W% m        Address:                D2Common.#10436; B0 _6 Q& ]/ s( Q
        Notes:9 `2 k/ |, |- P
*/4 u6 o7 G- _3 E  ^+ E
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData), A+ J2 k3 u; M3 S" E+ d! U
代码:全选. L" _- t# x# T' K1 ~! n) a
% U: n. Q8 D9 ~1 t4 ?
/*
( o& s7 k" s: Z        Function:                ITEMS_GetOwnerGUID
, T, @. R# {/ t0 G: Z        Address:                D2Common.#10438
  A. [; O' C1 E& @+ o        Notes:0 }7 N: j+ e: o  Z6 J( s8 U' d2 z5 K
*/5 f- }+ g- h2 d/ @5 p2 W
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
( |( ]3 t! i; `; _- S1 O3 G代码:全选* H/ H3 u* v9 u/ |

7 g* T/ x$ T8 e6 O& A" \1 C/*
6 @$ j8 n$ O/ E8 _        Function:                PATHS_AllocStaticPath, j; W4 N8 B6 P. g  \! c  ^
        Address:                D2Common.#104454 m1 _, [8 q+ `
        Notes:
3 R( f% f4 _$ F& U*/
' _2 H7 L8 i* X0 yD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)# ]. n# U! o9 x
代码:全选2 Z) @  U  b, m# v* e
, b/ B% z1 J5 G2 O* U" f0 c, A
/*
" G: h5 A  F+ x3 O# z8 }, P        Function:                ITEMS_GetRecordFromCode
6 g, n* N- I+ ]3 z        Address:                D2Common.#104502 i/ c7 X1 x- h" ^" A3 \
        Notes:
. r0 Z+ d5 a4 p" K9 ^7 c*/
3 j+ C* V; \4 T! @) V) oD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)/ f8 z) Q5 y: L3 O, B6 y
代码:全选
7 F5 B* T$ Z; T# E+ F- X/ A5 L( ^% C* d
/*) }7 [% S$ b  f. l9 X9 i6 o
        Function:                CHAT_AllocHoverText  N# J$ k. T! I# {0 u4 ]
        Address:                D2Common.#10454+ t+ e' x; p- p" S# r7 w
        Notes:
* F1 k; J# ?! l$ b& c* H, i- `*/
: |. }. Y6 i: b* g5 ?D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
0 N( M# n1 r# {3 ]4 k0 n' n2 F" K代码:全选. h2 P, i' `) A, c( {- X

) q4 i4 I/ T# c  B  C1 C/*
& ^1 [6 P7 E, x6 G8 g        Function:                DRLG_GetActFromLevel
# D+ Z- l1 B+ z! i8 a        Address:                D2Common.#10459
! w* d' U: n) }  Z2 L( F% D        Notes:; ^/ n: Z/ O3 a" Y4 ]
*/
2 r/ g3 S; Y) s6 W0 ?int __stdcall DRLG_GetActFromLevel(int nLevel)
" b/ c6 ^$ A! p  Y; {代码:全选. z6 h# e2 N7 W2 G

) T( G: l  N& m3 L/*, E7 n0 }8 J% t( j
        Function:                INVENTORY_GetFirstItem
% \* d5 P- o" A+ y        Address:                D2Common.#10460- P6 ^5 b! K$ {" S
        Notes:( y6 ]. I' Q6 F
*/. C4 {: c+ g6 @7 g! \4 ~# `; @  n
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
- m; b" k$ R$ I4 z( u! g& d( ?代码:全选/ [7 X0 g/ x2 O0 \1 L5 Q) p

9 ^9 K0 z2 V0 s! u# Z/*
! D# Q5 Q9 ?' G8 X8 m; [        Function:                ITEMRECORDS_GetMaxStack: F! n. `) i' l9 N* V
        Address:                D2Common.#10463. H5 b! S8 J# |
        Notes:
+ l5 i/ \9 C9 `*/
: J8 N8 m, O8 w4 s# `int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)6 n# e  k) B1 }$ n$ Q
代码:全选7 R/ w0 ~# a% w/ y& X

- }" ]5 E% \; \: ?! e1 v: g. t/*! X7 [5 r$ f! q
        Function:                INVENTORY_GetNextItem* ^& H/ h9 S: a7 o
        Address:                D2Common.#10464+ R+ k9 d& {/ h; X
        Notes:
( B2 N0 H7 d! ^; ~( k/ W: B, r, u*/
/ h2 P% m# ~8 FD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
" a2 v3 I8 d9 I2 L8 w代码:全选/ J$ b- b8 _* p$ i2 c% m

" W1 ~3 h% L& C) ?) [: N/*! v% w' c1 r' @: ~
        Function:                ITEMS_SetEarLevel* P1 V9 v" B- G1 K( P! t- m8 p
        Address:                D2Common.#10467" V8 N% O# s2 K
        Notes:
: ]6 ?0 z2 {6 o- [  }*/1 r5 X$ y3 O+ B) R/ M: P
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)+ A* f4 }# ]9 V
代码:全选
4 O7 e6 P& K. l$ ]# m! x
* u  x( `/ ?0 D' Y/*, k" K+ H4 \! u0 _2 g
        Function:                PATHS_GetType
$ v$ E6 H" V' M* S# K3 X        Address:                D2Common.#104710 ^- e6 t0 j8 M7 f; U( J, N
        Notes:
/ {( Q1 j' T* ^/ P  e7 j*/- X4 e8 e9 P# X3 B
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
+ M8 H3 E# m1 \) L, _' q7 N) F代码:全选" m& J+ C3 s. [' t9 j! t
+ [# b! B4 r/ r8 ~0 ?7 i
/*
7 f# L: s. d7 o        Function:                ITEMRECORDS_GetUseable
3 q' `6 l$ q+ u! e% h        Address:                D2Common.#10478; ^( Q) L5 Q. {- K4 O
        Notes:* M" c! ~$ x( G% Y  U% v' j
*/
1 l. \7 N. u0 m$ d: k) x  KBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
0 ?7 ?' ~$ C' Z: C4 I' ^代码:全选* r9 l' H! E7 x+ `( D% L& d7 A
; F, k7 a& C5 E7 H8 E9 P# s# Q
/*9 }8 }! Y5 |" E+ ^$ Q% l
        Function:                STATES_CheckState1 M7 Q$ [' |* @" X# \9 ]" k
        Address:                D2Common.#104948 G- p7 X; O, u5 ?
        Notes:
, M/ Y; r. w  b$ v& |; U, B3 M*/: F- `8 m( E3 |
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)& o: H  {, k' Y/ b
代码:全选
6 D7 f/ X+ l! ^( N2 H; [2 f% E
6 N6 E: M# Z. [6 P' Q. H/*
7 d& W  S4 k! [. s6 N6 g) r        Function:                LEVELRECORDS_GetMud
9 M" Z4 [: C2 c! }        Address:                D2Common.#10499
5 G% J: o7 ?* l  ^+ t- S        Notes:0 C! ?" |; f9 n% q3 R6 b+ J) k
*/
+ J2 {" i* h8 kBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
* C7 _5 U* P; d代码:全选1 T; g9 s' P- R3 _" ^2 }

, N( d5 l7 K% _5 |* n: N+ C$ C1 d; K/*9 n8 a: w: S& C5 L4 c, `! w; e
        Function:                ITEMS_SetFormat
/ p3 L! W. W+ {9 @        Address:                D2Common.#10503
% l( b; M% M5 c& k; i4 _" }- J6 e        Notes:( Z9 W/ g) t' s; [5 C' N" T% R( p
*/0 e: W7 X* ~* u" N# P0 ~
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
' s6 O/ }; w# o8 K代码:全选4 A% u( u1 q. Z7 P

0 `1 t- o3 j6 E- ]2 M2 v& e/*
5 x- @# R# f# v! I  ~        Function:                SKILLS_InitializeList9 ~9 {' e; ?, _& L$ y$ T' w
        Address:                D2Common.#10506
8 u5 R0 i: t# f4 |! G$ x        Notes:
+ f% }1 k0 u% l) D*/
3 N# {0 i6 ]4 Y) E/ n+ ^! jvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit), p% I, ^( x" C" ~
代码:全选- L% g, v! i, M9 V" y& }! T2 P
2 v1 e3 D# O/ J* q
/*7 a. d; }* V8 E
        Function:                SKILLS_GetRightSkill
" T# \4 P/ C! f' ~5 a        Address:                D2Common.#10507
+ y$ g% d2 ?2 V1 ^/ `7 W        Notes:1 [- X, V, d% M0 _2 Q$ Q; R
*/  N' Y$ `5 @5 }' k
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)$ s) {0 o# N$ A& P& b
代码:全选7 p+ u& t) X1 c  U1 {- v9 g& j
* y6 Z! |# Q7 R9 v" f: Z6 u5 F
/*
) _: d4 U# M0 D# X, L* {1 [3 R        Function:                DRLG_GetTargetRoom
4 A9 Y7 D9 U6 x2 F# M, U# i        Address:                D2Common.#10509- |( u% t8 K. S6 P
        Notes:
8 }7 d( {. u/ z6 ^*// o% Y9 |2 [' U; d! y4 i) ]! `9 h* K
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)" n+ B2 u* {, X8 d$ D
代码:全选: e1 P& M. b+ [" C

) ?7 C- j# \% A& w2 z9 J6 {/*1 e. z  F# W2 A/ l5 e% [
        Function:                SKILLS_GetUsedSkill
/ j5 T1 s) m6 O3 ^0 X  y        Address:                D2Common.#10511
* G% s& w9 B+ |: g: `- ^# U* k        Notes:% ?2 ~4 R8 p" n( x0 ^6 S4 D$ l; }$ p
*/9 V$ Z3 D' h0 h1 S( D
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
; }- n* n6 p8 i, _! F代码:全选
& e" o" ]" ?! Z% w# d  o; ]8 [3 ^( k) l9 D4 ^, F
/*
: K1 Q+ o& A2 F$ D# i5 _/ o% y- r4 y        Function:                SEED_GetLoSeed
1 @1 q4 Y  R% O5 ?( j6 Z        Address:                D2Common.#10513- [$ k0 Z! k) `
        Notes:
# R0 \* _1 C; ?2 s  r*/
4 E6 r- U- P2 t& x2 NDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
6 ^* n2 O2 }% \2 n  ^代码:全选
2 w, T6 S0 ]8 Z4 U. u. z
$ R/ e" E: S6 S7 X$ w/*8 z/ ]0 L9 |% @
        Function:                STATLISTS_GetSkillLevel
1 A4 s& v; e7 A" I" R* |( A        Address:                D2Common.#10515/ @( @3 F0 U. \' ~
        Notes:
) s/ o) W  J' Z/ O% ~1 B- G*/7 |0 ?& O2 x7 b& f
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
1 p* a$ T& d/ F/ l% H. @代码:全选# G2 N1 J+ ~& z+ N

/ N" r8 K7 k  C! E, j' n( n/*+ P1 H2 [# e" e
        Function:                ITEMS_IsMagical1 F5 U5 W2 n0 t+ [
        Address:                D2Common.#10516
* o3 p$ h5 N3 J0 ~" G        Notes:
6 i/ J- }( [9 M3 O# s*/: J' V8 L* O4 w& R2 Y9 j
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
1 u# m- L1 a. U% t# L% ]代码:全选" G  W5 v! N0 k# O8 [

* N# b# o# g" E% d( I$ l: X/*6 S+ b3 l4 f$ S' h/ p/ p
        Function:                ITEMS_SetMagicSuffix
4 K/ B- {) o. Z0 J        Address:                D2Common.#10525  N& D5 B6 ]2 F) t& L2 ]3 S
        Notes:
  t7 T% I# O+ G# v$ T* |6 l6 A*/! @$ w+ P; x: a& L
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
9 v  Z) B, c. t. K$ `5 r代码:全选
+ L0 _3 P4 b( a- C' f+ I
* o: D1 b1 O: I% \/*$ x- Z: d- V; g9 r( q
        Function:                ITEMRECORDS_GetComponent
" d: h/ Z* W6 Z. R- d4 N        Address:                D2Common.#10530
* o- E- ?7 S- C4 \7 t        Notes:
$ `0 U8 P6 [: f( F6 G; s  X8 T*/- r) ]" f8 P" C7 t. ?# G
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem): `: y9 e0 b, p
代码:全选& t4 X$ x6 {3 e/ V8 o8 K5 k- Z3 a- N

$ c, S$ h3 E. ]4 y! X) W/*/ u& [/ R. ?3 E/ H! u# B) \9 Q
        Function:                MISSILES_GetMaxElemDamage
7 P; A7 F. n, ]2 A        Address:                D2Common.#10532, T; j/ W3 P5 [1 p& V3 H' ]) q
        Notes:0 i3 [0 F7 M4 d
*/
3 R' K  U, y& f. O/ i) `int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
0 q0 W5 y* s3 F2 H2 D; z1 y+ q代码:全选4 Q1 F/ r4 u  |% I
, M+ ]0 e$ D, P) A8 Y0 S( ]+ N: {
/*- @) f& {0 q1 X% v0 x2 k+ `7 d
        Function:                ITEMS_SetFileIndex
! z: C( H% Z* ?        Address:                D2Common.#10536
0 ]/ y6 T2 h& c- \8 W- K- Q        Notes:8 ]; u9 h. b. `0 P; T8 U
*/
* Y1 H4 t; [  u9 Fvoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
  _9 \: e! @$ M+ X! _代码:全选
6 N. d/ W2 [" U
' Z1 b3 P7 {5 ?2 a' a) U( b/*
6 h; t) |, a- k2 B7 M        Function:                ITEMTYPERECORDS_GetShoots
# D; ^! Q. c- H        Address:                D2Common.#10543
8 T7 p0 L) b: g+ ]        Notes:' d: ~; \% e+ r! n
*/& O# ?/ a& a6 ?: ?2 r5 r4 H0 |
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)6 E* W9 E9 {( |$ _
代码:全选  h9 {0 m& `1 V4 R

1 K) b$ \* T3 i2 p/*. W  l; D- S8 F: y0 L5 p5 X9 }  J
        Function:                STATS_Add
% W4 K- T7 h. K$ w, g, k6 S        Address:                D2Common.#105515 _9 G1 [9 i3 h0 x* G7 M
        Notes:( Y; v0 x( @2 ^  `' i
*/  G+ y6 e) P. {3 V9 Q6 f! N
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
0 c- X; @6 }5 [1 q" |代码:全选# z! Q/ v9 N( M1 l/ L4 q
3 Q5 R# b3 Z# U0 V
/*
9 R2 u: |7 T% W1 e$ G' S        Function:                STATLISTS_GetSkillId
. s! e% i+ L, A: v        Address:                D2Common.#10555
2 R/ @% j- m, w5 {* G/ y        Notes:
6 d6 c# Y0 g7 W$ |7 ^*/1 \! p6 }; U. o8 i5 X
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList). J% C5 v! v7 `; [4 c* {7 r9 W  ?
代码:全选
2 ?9 U8 q# G- p0 K& a# g
/ s% G1 Q' ]' Z& |5 |/*, r9 P" o- H) |  v* I' D% Z; u
        Function:                ITEMTYPERECORDS_GetNormal
- _+ Y6 j3 q& U        Address:                D2Common.#10556
/ a8 {  Z+ j, H; I        Notes:1 _2 j8 l; Y: y! A9 B% i/ D$ a
*/: C2 O, Z$ |5 a7 q& i
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem); U! _5 |9 M' X: U0 Z+ L/ j1 A* G* j  w
代码:全选' Y, K5 ~3 T7 c- ~+ ^+ F- Q; _; I

/ b. _: O2 w; I. [) q/*
) K* U+ N* C) T" A/ n9 i        Function:                MISSILES_GetElemType8 y' k5 `# z' c
        Address:                D2Common.#10557
) |$ D& C$ U1 ^& M$ K- L; L4 v3 Y# \        Notes:
7 |) q, l  S; d$ y$ A) y+ D+ k/ p9 t*/' W# U' q8 o- V7 s
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)/ a1 a8 r7 N0 b
代码:全选
! E( j1 Y$ s. }7 l" s0 P" h# A$ a' ^
/*$ M8 X& f8 o) e0 m& P
        Function:                SKILLS_GetMinimumDamage
6 O5 x, w! P, A; n/ n" h6 f: `& |0 K        Address:                D2Common.#10567
6 r# \" {- G- l4 s5 P        Notes:
: g# o3 g8 W$ }% b*/
8 t2 b' \% U: [. b$ S. c/ f5 Aint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)! j9 z' K5 Q3 R4 \& l8 U0 K
代码:全选, X9 J* H$ c  B0 `

- o- h9 W; x1 F3 A  J" r/*
6 @! k4 ~7 ?# e* a  D9 S! V: a8 B        Function:                STATEMASK_CheckUDead
3 C, r5 q! W) Y2 y" R- B        Address:                D2Common.#10576
2 Y/ s$ d1 \, N! _, C. L( [' c        Notes:
' g" U. L/ |  h! x: t4 h# \*/
0 K6 o) B) f  a) ~! k1 U* ABOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)/ m) T. O, [0 ~# e/ [
代码:全选
2 |5 _/ M$ f6 c- z
/ ^1 K! C5 [% l, s* k/*5 p6 D  _* C2 v  L+ Z
        Function:                STATS_GetMaxStamina7 a: R* c6 b6 c$ m9 ]. V+ g
        Address:                D2Common.#105781 Q1 Q' q" z: l9 c
        Notes:
& w( {- I; a" v  R5 {/ H; i' e/ A*/2 E. O# H+ V# M; b5 x; {
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)3 X9 c) [% D- D% S( R6 k
代码:全选
# F) n9 q7 l+ o/ v# i
" }+ v* t  B3 d+ P0 Z8 \  \/*
& A; w1 \6 C2 O        Function:                ITEMS_GetMaxThrowDamage# [6 a- F8 W1 R
        Address:                D2Common.#10583
+ m: a& ~5 c$ K4 c0 y' z8 ?        Notes:( H* q5 M/ X9 j
*/: N* \6 o6 M/ j. \
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)0 f2 `; a& _/ f- f9 b2 T) R
代码:全选
- |7 ~5 f2 ^" \" I3 c" ?8 h7 ~4 q. Y6 L: l/ t$ Y
/*6 R2 s2 w6 \( k9 l) C6 v
        Function:                DRLG_GetTownFromAct6 {8 l4 r* m+ n- B. M
        Address:                D2Common.#10585
- R( g1 t$ l3 k8 Z- [" k$ V) w        Notes:
- u) B5 a0 l( n% z& J' D$ B*/
/ z6 D: X: }" f. g0 s* [9 p* cint __stdcall DRLG_GetTownFromAct(BYTE nAct)
, @/ @1 s$ s' J% c6 s& K! I$ a& i代码:全选
2 Z( K: K9 W5 K5 X. w+ Q6 P# k" t
, K# x+ m9 p$ l/ q* ~! {" u/*
  }4 B6 M4 R. t- |8 m        Function:                STATS_GetBase
5 N0 R& n! N; b- O3 }+ \2 o        Address:                D2Common.#10587+ `1 Y1 f; a' w
        Notes:
) h5 a5 ?) V3 a, w! J  d9 p*/5 n- m6 f5 S2 L/ b1 I/ |) W7 ^4 W
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
# u6 E+ p" N2 H4 j& b* Y代码:全选
* Y% g" m  ?9 s% w# @1 k9 ]( \; S
2 ?# H' ^7 e8 F9 @* ]( g/*
! p$ N5 i  ?- m, ^& z: }3 U* z        Function:                ITEMS_GetEarLevel6 i& a" f5 g( _/ i
        Address:                D2Common.#10588
# J. v4 p, ]( D) K3 @: A* C        Notes:
" m7 m5 ~/ @  a7 N+ s. X*/7 a6 B+ C! q/ [
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)& J' u( _: h4 j2 ]2 o9 K% g
代码:全选
' N( H) o5 v2 x! E6 u/ x' x0 u5 e# G2 P$ U
/*# U2 l; [/ F1 i& D
        Function:                UNITS_GetSizeX
$ s/ z/ Z- g4 l4 \        Address:                D2Common.#10589
3 p5 Q  v  k- ^4 O        Notes:" l# {# Q; [) J8 w
*/
0 ^0 Q! b/ U* ?0 x9 t5 ]* t  Nint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)6 v7 ^6 b- Z  s, i' I
代码:全选: R8 @0 o- x& }% a% Z  r

% ^6 h& ?/ _4 J# _/*
( N3 o, _: J# [8 u        Function:                ITEMS_GetAttackSpeed' Y0 v" k4 O* N& b# x1 _
        Address:                D2Common.#10592
+ h# A- T1 r# }+ a2 }( d        Notes:
# H4 r% |5 Y; \9 {6 L: Q+ e*/
1 q* R0 k' P8 Iint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
5 {$ r1 W3 Y; V$ @- [4 z- |代码:全选' Y# U0 {: b& T+ F# B1 U0 d

3 X: f7 {' u7 u, H6 z  B/*5 p. T0 R+ c2 E1 t9 Q
        Function:                QUESTS_UnsetFlag" g: J0 d& [" H
        Address:                D2Common.#10593: O1 G+ y6 L& y7 b! I* y6 `
        Notes:- m& P* s  l/ E3 W- \
*/+ R7 h7 b0 M' r: A
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
& L/ V! O2 Z, {代码:全选( S# q6 ^  s7 ^2 b/ z
: J8 S1 [. e5 M" @6 |! L
/*
- h- u. L5 P; y$ l4 y. b        Function:                SKILLS_GetSkillNo
$ V: Q2 l5 P. I& g- X: A        Address:                D2Common.#10601
' t! u2 Y( [% n8 {( J% B, r        Notes:0 }' l8 s" j# j- d; n7 b
*/
& X$ O" B4 t* N( @7 Z" E  Sint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine), x/ _$ b9 b# y& x5 @
代码:全选
. m3 R% o/ E' L" q4 b2 X: _( y% u( m9 K! c9 Z2 Z0 F) _
/*
9 B$ B9 K6 j" f, h        Function:                ITEMS_HasUsedCharges
8 f6 [/ _0 m. ~+ ]" b- V. o2 Y        Address:                D2Common.#10607( b# S( a+ E4 W* W* E1 G
        Notes:7 l3 ~) x  q5 q  P' J: A. }
*// u/ A- H( z  {, w+ y# W
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
5 e* k, P3 H, k9 j3 x% [代码:全选% A9 y: n  c, h3 h. n9 V9 q3 {' b
  n# V2 n5 N+ @! B
/*
1 y, V" h; e/ ^+ K        Function:                ITEMS_SetRarePrefix: w5 @2 o; i% ]* R( c! j
        Address:                D2Common.#106118 d4 I- w  B* S
        Notes:
, G) T! L. N/ {7 ^5 S*/9 n& ]. o, c& d0 X% B1 j  Y
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
. B8 m$ x- C: [% {4 L+ N4 v代码:全选
4 P) k  R; n' n8 L$ d' n4 I1 o4 g% X, G, H' v  h
/*) z5 m  D: ]2 L' S7 I# B3 l
        Function:                DRLG_GetTownFromAct
( \2 i* g4 r& u5 N! E        Address:                D2Common.#10613
/ R4 ?4 g2 f4 G; \# X3 K; c$ G/ G        Notes:( e( e; O% G0 {9 o
*/% ~( U9 Z( @' p* u8 |. v" _
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)1 Q7 I) O0 M3 J# v9 O
代码:全选
& A0 B5 @9 @0 \( a" p( {
/ s- n7 s- K- g% W. p- p% l/** l- p! Z4 i. X& j% T( X6 ~1 p( t; F
        Function:                ITEMRECORDS_GetHitClass! K* b: p5 }: g/ l# V+ D
        Address:                D2Common.#10617/ a9 k5 x' z9 W0 X7 |; Y( k0 D
        Notes:# o# c8 I+ _- U$ U% }
*/9 ^0 V; I7 T- Q* H- c
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
) Z+ L+ n) l& W代码:全选
/ }5 m4 D; \) l8 K0 Q0 e1 \. {' Q7 Y: T0 h  W( V  t2 e
/*9 u& s% M3 O5 {8 u/ t3 z3 Y
        Function:                ITEMS_GetFileIndex1 p- d2 V% }6 f0 \
        Address:                D2Common.#106202 ]9 f8 ^4 B/ n  Q! Y& i
        Notes:
5 }: w4 S/ O/ Y" p- P3 N- f*/- E5 P% R0 T" S  p0 G( A1 O9 H6 Z
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)9 P/ _$ x1 T2 ]4 X9 g, U( U
代码:全选
& y1 T& j) `# u9 \. T8 q7 Z; `1 n% d2 O6 h/ d# \" `
/*
; [: u6 \# J2 r$ Y2 `        Function:                STATEMASK_CheckAura) |7 W; a0 Q5 D( C
        Address:                D2Common.#10625
$ b" x/ r4 s3 c2 u+ a+ l        Notes:
% G* X8 m3 O9 A4 k; T*/
# ?) K1 M9 n- VBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)6 V% W; @( j3 z: l/ e
代码:全选# W4 H+ a4 B3 r8 C/ X
3 L& U! L/ b* {( T3 v; d4 _
/*8 T6 L/ I/ ?2 T5 E6 N* i% X
        Function:                UNITS_GetOffsets$ s: [- N$ _" l# y+ }
        Address:                D2Common.#10628  P7 {3 W& G  C3 e' {
        Notes:% w( K: m7 G7 i. q
*/1 ]8 I) d  J& h9 V
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)( O/ }! a3 k3 g  `9 N0 c( F. L) q6 M
代码:全选& c$ x, u6 _; ~; }

1 t- R" _) z3 M9 J  q( J/*. A# J- Z+ s! h
        Function:                SKILLS_GetSkillFromUnit
3 A( s; Q5 M/ G% R7 W8 V) i        Address:                D2Common.#10630
; T) N1 S. ^( j: d% J2 h        Notes:                        not __stdcall1 u" }2 T+ W7 d
*/% U/ D+ y5 C. B- e# ?9 s, `$ V
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
5 q, ?: }9 j& d# ?+ C7 d6 W  v6 ?代码:全选
/ b; {6 f+ K( ]9 f2 M  v; I! m) }6 B' I6 w- E
/*
' L- p4 V! x, y& A        Function:                TILES_GetWarpRecord
! W4 x+ r! V& Z& y        Address:                D2Common.#10633
5 s. y; O) i9 N        Notes:  d; o6 T  B& ]2 i0 w# ]: [
*// D6 S6 m3 U! f3 G
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
& c( V1 G4 [( w4 e3 c$ P代码:全选# h& b+ K6 K4 p! [/ S% |

; T  [, o: H( E/*2 L7 m$ |* o( ]3 S
        Function:                UNITS_GetOffsetX: j6 {6 |4 L! E
        Address:                D2Common.#10651
: s5 x# z/ y- u* S  v6 Y7 D& u        Notes:
( M9 Z! C' P. [! _' R*/6 D& b& ]5 f* t: _4 B* M9 U
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)- v7 w) g! x! e6 U; r4 e7 I9 x$ s
代码:全选
* t! ?6 R2 V- |* D  @2 w/ ?! y; z2 e& A! }
/*# i+ \2 Q/ C7 p! f
        Function:                ITEMTYPERECORDS_GetShoots
4 \& |/ T1 o/ {8 i! e7 v5 U        Address:                D2Common.#10657
. {9 W. }9 J8 s7 c5 J- E: v$ \        Notes:
' v$ U! Y# X& x2 K7 P2 y*/
' q( n6 V' j: `/ nWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)  D9 h" A$ Y% @
代码:全选
' C# J! L- O7 @* u, V2 `# a
0 x: X6 {1 B- N; B/*
3 ]- R" l0 ]$ x) F. G        Function:                ITEMS_CanTransmogrify
( g4 C6 Y! t; _3 i, j        Address:                D2Common.#10661
) U7 G8 g# s" P& [; l        Notes:
( `0 ]1 E- j1 U- L( n*/
$ t, I& K! x' |% ?7 rBOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
6 N% C. Q& o0 `4 X5 @代码:全选5 V, ]4 [; D$ X" H' k, H/ Y

6 C5 B4 R+ f4 }0 n$ w3 j* [/*
1 ]8 g0 V" P& r$ a7 f/ h4 M% g        Function:                PATHS_GetDirection
7 W  [' }2 [( x( F$ M        Address:                D2Common.#10663
' z7 y" b' z. }4 K# P( d- `7 e' V        Notes:
2 c6 R& S. [8 L& Z9 r: Z3 B; m: u& f*/
' f' L' k9 ~+ cint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit). I5 j1 r! m" M) a& M: {4 b
代码:全选
/ x# o# }# u& z& v7 A
3 k' A  W$ C1 \0 F8 \/*
9 {# N: Q8 b. M0 b( |0 f        Function:                ITEMRECORDS_Get2HandedWClass' K# s1 K$ l7 _0 Z0 i+ j5 c
        Address:                D2Common.#106646 I; j7 M7 p# B
        Notes:
; k% z3 X' y3 m3 }. r5 A*/+ n* k: X( \/ ~( G
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)) R) J" j6 a& j
代码:全选5 t9 N% m, V" T* w0 D: ]
" @8 D6 W2 V, v$ q( h( `
/*$ ^  q; o( g( I9 ^+ i$ G) n& Q
        Function:                STATS_ApplyProperty8 x7 M5 D+ u, e; R+ }# K
        Address:                D2Common.#10665, T; f9 g4 D7 B: x
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
4 c) I2 l+ c- O- w: \. q*/+ ?6 ?$ K, ?% ?; T
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
& R- e% [- W+ y; D0 q7 r代码:全选$ N; A( I% {- V5 L! t2 P  t& t

* r7 v  x* |& V& o% B% X1 W2 T/*% m7 w: G, v- X) w7 U: j$ Y
        Function:                PATHS_GetTargetGUID
' H, e! A" H2 F* z5 Z  V8 j        Address:                D2Common.#10669& z1 I/ b7 ]1 t' k0 Q. t$ L* p
        Notes:
: p- f5 M. E, f, F! s7 c' e*/
" A. [! D3 C7 Pint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
0 l1 I3 }+ R1 ]2 Y& G9 V' ~代码:全选
9 l* j2 t- K) E2 ?$ w% X( E
3 @7 M& l# K6 b3 p+ f/*
  ~9 j* {- j- @; g+ V+ l        Function:                ITEMSTATS_GetDefense
) j$ D2 }" N! d        Address:                D2Common.#10672
9 U8 ]. V3 N; n- b4 u7 V8 f! K8 u        Notes:
5 V: r# |! m: B! G8 {) I*/9 K  _" l8 v7 f7 \5 ^7 N7 O+ u
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)6 p) I7 A) @& n8 e$ d8 s$ H0 q
代码:全选+ ~5 ^1 Q( K$ ^' U2 T0 V5 r

& W$ A7 q; @/ k/*0 c8 B$ x# R$ I5 v
        Function:                TXT_GetCubemainRecordCount
1 B* e& H) P) M8 E  ~* g/ ^        Address:                D2Common.#10675
4 r! s# B6 d1 G- B& M8 n        Notes:
4 p- U# D1 ~6 S' Y) x  q2 R*/; A0 w+ F  ]. ~2 f: ~# ^
int __stdcall TXT_GetCubemainRecordCount()3 g; H. `6 T# [. ]
代码:全选1 ~& o4 w8 l4 D6 U

9 I- L. a& p2 H# S3 W/*
! f" Q( D$ c3 r' q/ `* D        Function:                STATLISTS_GetStatTotal! j; h* ?* o% ~9 Z: X+ s' A, a* a
        Address:                D2Common.#10680# D5 S$ U: C9 L% h
        Notes:
2 B  J# Y$ w( W$ C*/
: u  }# X/ ]3 g& A2 U5 U7 mint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)- c7 t+ X: u7 t, b/ n0 C% y
代码:全选) s1 d" \5 x7 R$ `+ F

0 ^* ?$ N+ y2 s2 D. |- _/*
6 @# v3 |" u  S) n        Function:                PATHS_CheckCollision
2 m9 [/ U3 R  d- z- U5 x        Address:                D2Common.#106861 m1 [) \/ C, F$ U! }
        Notes:                        not __stdcall  P3 R# N7 N) S* |2 G' }
*/) N- O; C! P- N4 r
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)6 e) u) N2 T5 X. o* \3 s3 E
代码:全选2 ?1 P8 }! ^6 t- F, o# _+ T; `9 V+ L9 C
. Z5 a9 r% d/ ~! ~) D: ]; e
/*1 D: M. K: l1 j: `  g; t; U
        Function:                TXT_GetObjectsRecord0 w% t& m0 I# e' |8 P- }
        Address:                D2Common.#106880 }' z) _  {8 G; ~/ a$ ^
        Notes:8 d" t, z. v/ K, u$ ]; r/ Z/ M# k
*/& f% M: G8 {7 m0 C- B
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)9 L& _4 \# C: C6 R( i5 P
9 h" C  U4 {$ E1 K% x
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
0 ^, |/ X; E3 ?0 h. ~8 Z代码:全选, J6 t4 V! u! z% G

( j9 x1 c8 g5 f: yD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
" H* g- n" ^: l  D2 l) w代码:全选) Z2 ~' y5 d0 G$ I
! ^) ]# y% P6 l
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]& o6 i. X( ]5 q9 q
代码:全选
$ H: g6 I# r3 N# |; Y" x
$ V' z/ l; P# L; M2 m9 bD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]. }2 X, x- M, o) u' i1 _9 J, ^0 Z
代码:全选
: {# P( d' E% V$ N3 s6 E% f- {& f9 g1 _6 p9 T+ ]
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
$ b, ]1 A% Q! R代码:全选
$ y* i) p& J7 c! i7 K& f2 d4 E; Z5 l: }) N* `
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
2 a$ P/ k& y# w代码:全选
: D1 p4 h: L% d; p( Z
6 A1 q+ j  h* d. x0 Y! jD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]6 F9 |1 E. d; l# E+ ]( D- W
代码:全选
7 i$ c' \% @9 _0 a9 f$ \7 k& y
# {6 C* _) [, e- Q; Q3 z; lD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
- w: f) V. T3 R- o  H  J代码:全选5 ]* I( F* n3 o$ [. V
1 U; k9 I2 u# N9 j% W* l) H, n1 u
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]$ J% {- J- k- ^. }
代码:全选% x3 F% O0 w5 P1 s9 @' g
' |1 a- y  {8 N+ E
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]; t0 a* X- ?6 k/ t7 ^* T3 f/ Y+ @4 K
代码:全选
# ?( `& W/ |" l4 @2 n; e, |
+ q6 f" f# A( S& fD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]2 w& `, q% [* u8 {8 k8 q
代码:全选
$ T6 F8 x; e- W4 z: L) ?0 F; _5 z4 I( p6 I" ~* [
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
; E) Z; I, [- B# Y# s# b  }代码:全选
/ ~: _# P+ h" o0 {, H
9 s4 H) b; k# T- X8 t, HD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]9 \4 z' g# Q2 q. y5 p& q
代码:全选
4 `  x: c. |. `" q8 a: p2 X! e# N
1 H) _- y4 }1 V! [0 o0 u. c$ ~D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]' [8 ~* L8 _- F% L1 f! w
代码:全选8 w' c' p3 a  M7 |6 N6 L' t& U
# c0 {" ^. z! a% B1 d* w8 }
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]: P9 t8 \. e8 \- H, w/ V" j
代码:全选
- S8 a, r' g0 A2 Y/ f/ _. p5 X9 v" Q& e- X4 H0 b# J
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
. M% Q9 A6 z$ _, K. @0 ]代码:全选
* P( Y+ Z7 a; w) p  {# n& T  E( [/ j+ T6 Y2 T2 d4 d" A5 W
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]' j0 L5 N7 q; }: v
代码:全选
/ R/ }( E" B* i1 w. A+ V  Z$ j9 c
2 b- c$ Z5 C7 M! s# rD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
1 o. c9 \6 R( g: S5 W0 j0 p* ]代码:全选
  G, L( [7 C( r4 {/ G0 q/ N6 T" v8 I1 W/ S0 I  m/ ]! ]6 C3 J' A4 k
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
  ^7 S, ]# e2 K0 |$ W代码:全选4 T, i8 j: H% g
  B+ Y- }6 C4 e- L: W8 ~, U
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40], q3 b8 F1 X0 Y+ n" a, v
代码:全选' S# H6 x+ g* o3 Q% ?. ^* _6 a

- I: W! d& A* AD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]( N9 p; u. F3 @0 R' n* Z8 c
代码:全选7 T( V5 Q  e& g
* f, d9 a- [) w8 n% ^' S, x# e  g
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
4 X5 I) m4 G/ Q, l! ^, ]代码:全选2 W8 [0 B, g- {, l7 G
$ ]# K0 u4 ]5 S; U% J- Y; D1 ]
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]: Q4 K, {3 O2 M( V& {, C
代码:全选+ T" f7 a) o' T3 q, \- g8 C
3 S/ i+ N4 m9 F4 x6 x; v
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
1 k$ F7 Q" a( Z9 l) I7 K代码:全选5 O% A! r6 F2 Y1 G" s4 ?2 E

( G( l) ~0 U9 a+ lD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
! m: R; q) c2 {+ I代码:全选: j( g7 w7 u# n1 N; s
) q  F0 X) L: j7 Y# P5 e- r
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] # @9 A9 p6 M! n0 g  M% j
代码:全选  \/ C) e. c; D1 _6 n
( [% y; C7 j* n
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
/ v# Z$ b: d0 j代码:全选
% n  q2 w. ~: K  D) g
) |. i, V. f: x5 u* U' U1 J; {7 LD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
3 n' i1 c' J! Z代码:全选
% c6 P$ L* N, g4 S9 h0 g
) W* b- |4 g6 R, L0 h& K8 TD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]0 R3 [2 i: i6 h! l# r: |9 `9 I
代码:全选; F" h) y2 ^( n6 q' k
/ I% ?& D* D* \' [
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
; o# }1 n4 z7 p$ R代码:全选" w4 S! o9 G: i3 R9 ^
- X/ L6 d+ N+ A2 F! w7 f
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
' g0 `; v8 H/ A9 m$ j% s8 D) X代码:全选' s# R" \* _+ ?3 }6 p$ v0 K, [8 V
& p, e1 V5 z1 E4 u1 }. K
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]. _1 x# r: s6 H- l% v
代码:全选, a: h9 u2 `7 X4 I, T1 u) p
4 A( s+ @" _/ Z3 M
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
6 F5 ]" w+ v8 ~0 K: C代码:全选
' O, e& |! h$ s, d/ f7 x% m" |* E
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
. E4 H- e% u. y/ ?! l  l8 ]代码:全选) B0 V9 C( `" U6 j6 @/ s
  |7 z( _6 c( S, x! U0 l$ U
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]% L2 @: u% \! _+ |
代码:全选
! S3 U0 k0 G( p) T7 I" g+ y' a' d( R8 [; U2 f
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] / L, O- R& y) W2 G. Q
代码:全选
/ x: G# B& S* f. Q* E' u: `
: d. s* `% k1 W8 u  {D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
) R4 X  }; O( o0 U, @代码:全选
2 Q6 O3 C* m( l  ^
6 L+ U( s5 j9 m& l4 I+ y$ }4 SD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]0 y% a  p7 }0 X1 H9 _* u' K
代码:全选& S, D" d4 H, H1 i6 r' G! P

4 E# P$ r! l' b( @& n! t+ E3 MD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
+ z* K1 `% D: p! X, j# g- f$ J代码:全选4 ^- R8 w5 j# U) s! `
: v4 H0 C( z; n9 T
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
" D# F# O4 E  }- h. q代码:全选
4 B8 Q! l% Y2 g$ U& |; f9 E$ @: B% s' ~+ p3 D
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
1 b- B8 g3 s4 q0 `6 z& e1 z. ^. P代码:全选! O) Q6 \) A: O5 J: B
$ p$ t! o; s* Z% B8 y
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
7 v- K) V3 s! c! ]9 R, i代码:全选$ j: D1 j9 `3 q3 S$ ]
8 E$ B$ M$ P1 v. f7 y
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
$ b, s  z( U# U3 p& F2 z代码:全选
+ D: w3 V' ~8 v1 t$ m
# W( [) H- q/ AD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
2 o' Z# d  n) m0 {, t7 A代码:全选# Y0 A/ q+ B. G0 F- U5 d- i
! K5 u' C3 Q* [) _* Y  }
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]) R2 a2 A4 G: ^, |
代码:全选
( N0 @8 j3 I, Y
1 {4 o' n% u$ c! v% o  dD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] : @9 U# @! r; C% C
代码:全选0 I. i7 w! J' _" m/ Z, Q* \

$ V7 N0 @  r( C% bD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  / q" D* f- f; `8 d
代码:全选+ P8 N8 A5 o5 z

8 p4 h) P1 b0 k( k( G2 iD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] . {) S7 e$ c, m, ~. F+ I3 q
代码:全选
# m8 T, W0 U0 [% y+ {+ f2 M% l/ K1 ^
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
6 Y7 v$ @) Q0 \代码:全选
/ B0 ^9 @% D6 v: U: @5 f/ m! T5 y6 E
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
$ u" g) g  @- N, r代码:全选
+ Z" q$ {, g. |; Q- e( u* f# c- d+ h) ]
2 P, k; ]9 e/ L4 G, u2 d" TD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]' e4 S1 C" ]0 U/ ?$ [
代码:全选8 H/ H' R7 Z3 E0 I

# }, s, t, ?. i& J$ }# \D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
' @$ }, B5 h$ N, H4 E代码:全选
$ v7 p" c, F" R% f: D$ p& ~! l( g, o0 {& O; ?
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700]
; V: |  k; i8 y, M5 I8 j9 N代码:全选
! [) O0 {0 ~  K# [6 P4 q& m, \2 G  s1 z# k, B
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
% B( m7 v0 g8 b, @1 X) w1 m! H代码:全选' M: A' {* K& N

4 \/ C7 X: c+ [6 J! wD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
- R5 Q, Y7 Q5 h& l" _代码:全选; R. P; p+ T5 K, P

, U) e' k& k' \3 i! ^4 VD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
2 x/ q" ]  ^6 A) t代码:全选
0 w0 p& v9 C1 X! }
! y5 f5 e1 B; O& `6 r5 ~D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]' J+ d% C- ~2 T3 s  \$ v
代码:全选; F9 {$ I$ ?; O; `) ?2 M
+ {, G, a& I$ D6 ~9 {% V# T3 M
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
. k/ b2 S0 h& x8 O6 k代码:全选' D8 a/ J0 U, ~6 ?  C! W# @
5 K. R: c( }' I9 P+ s
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0], x" W9 U3 p" y, X% H
代码:全选
: w" v# d  P; F+ D: O, B, t9 @* K; q; v5 C; a4 h: j. N7 y6 `
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
9 m% n3 @5 ]2 {4 a0 \; K& Y3 q代码:全选
3 T% P9 _9 C# o* V( s2 W  ~0 \4 C% o8 E0 P- K2 ?+ N0 U2 M
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]/ o1 I1 j$ \1 s. q% K  q$ U
代码:全选
* Q: R, o' V# H; e& g, @) V0 Y1 f  A9 k8 B2 P8 L4 B
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]" F; s  Q8 P0 n
代码:全选3 ]' J; c8 Y% X" x& }
2 ]6 O/ f* F/ U7 n- F
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]& N+ U" R  r6 Z# e
代码:全选
! s( ]3 Z7 ~: n0 Z" M% s" Q" n" a1 Q, a' [. Z
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
# a! C; z' e7 l9 O( U" L9 ~代码:全选
7 B  E& _; I( W
& r; D0 U8 l7 E7 B6 r: d/ ZD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]9 h9 S/ k+ r0 V! h& ~  |
代码:全选
/ b  p* N/ W0 m% h3 A; ^# t
8 A: o8 m3 ]9 s% h( X+ B; G. [5 AD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
% C0 C  p; D! O/ R代码:全选
/ g  C1 d; X- L, b* n, h$ }0 @$ ^8 }6 `) j4 w
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
: E: S3 t" d8 m% ?& |- y$ z8 s代码:全选
; {0 G# G1 [: j$ e- M) i" O: E+ T6 k5 a
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
! P6 I, j" @1 D代码:全选
0 Y6 r  c" x4 D' k8 g
# r) J& i# Z! @, rD2Common.#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]
* T5 ~: w" S4 v3 J" i1 W( `) b代码:全选
' e, S; ?/ r$ Y+ H# w5 z7 F7 O! L% d5 Y  @2 h* t  z
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]5 K# ^8 v* }2 p1 e$ j! Y6 ~7 K
代码:全选7 s% h" {# E5 R! A0 c

' Z2 {2 q6 J, |D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]" Y! q$ K5 u  P- {
代码:全选% }8 I- G9 t5 c; a, V! s

, q5 V5 R& J4 G$ E7 [: g: J, h' TD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]2 w4 F: r7 b' b2 P5 b% X
代码:全选
5 G' w. O; n' W% V) f$ I% w" z5 D' D( r, R$ l# S$ `1 M
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]& o0 {' v7 W  N, p
代码:全选/ J# X7 d5 F: ?/ L# M8 F

7 T6 S6 v* w$ t! J7 I$ ~$ |, P2 \D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
% s% l& v6 R9 D4 l代码:全选
0 x5 B3 A3 b) L6 i+ x$ E$ D$ G+ j9 @2 @. g
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]: X5 `0 D: R9 n' d, l6 b; _0 D5 h  G
代码:全选
( L! q& \4 L5 |6 }8 B6 F. D+ ]/ d1 v
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
) F: R  n  _  s( a" f8 w! @9 v代码:全选# [( K( A  G" H4 }
& o# s; |5 N3 u' u# ]& j1 {
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
7 h/ |3 M2 S( X5 k1 H, j5 ]代码:全选
6 ^5 a2 s2 I1 ^1 q
9 @# v2 \. @! `1 N/ ^. y9 WD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
5 D3 O: b" i- ?/ X0 R$ {代码:全选
% F# Q  V+ l. x
% a8 j/ u" J6 z- p# ID2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
0 p* Z' [" X3 B! C9 W( m代码:全选7 b: E# ]- p/ U3 f' D: |, R, A

2 W& c" @" D9 u2 m8 [! ]- fD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
1 ?9 u9 w! Z# i/ I7 k5 k' v9 n代码:全选' x! K  w6 \; E* g# f
5 ?6 f$ R5 Q% J# I3 p8 p7 e
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
, U) r" K4 R8 F$ p. R8 \代码:全选( t5 Q- w# i0 L) S' k+ v! ^$ z
1 ]6 v9 Z4 L! D, K
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]; I$ Q& \7 h/ E7 p1 s, I, u4 |
代码:全选
7 w7 F8 l6 y2 n: t2 x
) m; B* O/ Y: O/ ]1 w- j5 dD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
# n9 b: s* f! N) d6 l9 @代码:全选2 u4 O8 d1 B( G, r

% u, g& @0 P/ KD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  & x- G" E* @9 Y- u, O3 w
代码:全选
( b4 }) w( ~& q- \% v- m/ G0 x5 x& ?9 w* C4 ~
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
, h  c, [, @+ F代码:全选
" P2 m2 N+ N0 Z9 K( B, ?/ B7 A! h5 r$ B8 j& }
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
5 R9 y7 d" T- ?6 Q) t6 j代码:全选0 d9 \5 C6 b. X% Z& y! Q' i/ p! d

3 {+ r# Y2 _  Q) ?& YD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
  }7 n1 ]  Y; A" F9 ^7 o代码:全选5 U, r9 z5 S% w' Y0 e
! H) q8 I5 L* x. }
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]( U1 N# O# P9 i) L, d8 b6 W
代码:全选/ ], z" o, w% w3 [1 \
6 K7 ?7 Z, {% S
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
/ @, @7 t8 S  C% ?( t9 c9 ~8 K& F) f: U代码:全选6 c" H3 b% w9 P. A( ^- e
2 O, w  h: ~6 Q$ ]* L
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] ( a  s; D) N' |) d3 k. V9 G" X
代码:全选
. q- A3 g' s( }1 L" Q3 U& ?8 u- D! |
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
% J5 U- a3 s0 R5 Q1 j7 F0 ]$ j代码:全选
/ K' Z: A$ v1 g( y
2 F  U8 q) O$ sD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
2 V: S" R" q0 J, B) E代码:全选" J- j9 L$ }' b: Z
6 e$ T; g5 J0 I4 E$ l& {. }
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
7 a0 D) q/ `( J% k代码:全选
: D& ?3 w: q5 R. T3 [
$ P' h3 s7 L/ u2 q, gD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
; j! s$ {7 B9 B# W$ k代码:全选& Z" o0 N- b0 E9 U2 ]
, G+ e7 }2 t# z8 N& M% \
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 6 v9 b+ G# A$ d8 b" X! h
代码:全选! H$ e8 D  W) d% d6 A* d2 x6 \
/ Y9 k% _0 t; p6 @* I. r
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]" _! ^( o3 A; F
代码:全选1 q1 J( G3 n; I: @4 C) Z3 ~

( L* y) ]1 h* x, P! k4 iD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 2 ^- O1 j9 _8 h' h$ z6 @, h+ R
代码:全选( v' k2 |( \5 U4 i# E2 U

& L" m% K3 ]; I: x; ND2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
4 K( H+ g! D. X  I  a3 U4 K  B4 r代码:全选/ a5 `7 b' ]* m, M/ [4 ]
' K: \/ Y- L2 b; U
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
; m0 {5 w' k: R7 i1 v代码:全选
6 k+ t; b# M7 _$ y8 ]4 b3 z8 u( C7 \/ t" ]0 {8 R0 \/ y0 M
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
' P, N. H' c" [' M2 [* G代码:全选
. T9 x. N" n7 R" o7 Q5 r
- c$ o2 U( s" g9 {; n3 w+ tD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
! h) ?, I& c0 d代码:全选) }. o/ Z( k9 L6 S8 L4 U5 n% h- e

7 J, o/ }0 Z4 aD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  ) {7 `# d. t  ~9 U1 b6 q# K1 ?
代码:全选
/ c, E: f3 v( u7 y
! N+ M* p! k, fD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]+ {2 f( j8 V5 i1 U' }$ d  m
代码:全选  a+ K( F; L' o$ ]1 q. W7 Y% d
" W. J& E9 A3 i5 p, f% U
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]+ j" X" C4 y5 r3 d' {* Z( l, j
代码:全选$ t3 O1 G% r" w) Y, s
" e4 q0 V# V# O7 ^7 o) V
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
" }! J, Y1 C( _5 Q0 @5 [代码:全选& c! K, X- p8 G' Z
$ y0 S, g; s: C6 g
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] % ~: W. J/ B. d& j4 j- x
代码:全选
( A! |" {- `" h5 H0 {. e& n( F1 `1 O) H
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
5 N5 e( Q" Y9 ]! q$ G( P代码:全选
6 T$ ~: C  q: U5 Y) \' `4 i4 ^/ I  P3 M$ d1 H+ c7 q8 B* ]/ l
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  9 ?7 d: _: }; Q; N9 n+ _* i
代码:全选
  m- C6 e' U# L+ ?2 j* b& ?$ F5 K, f/ B+ L
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
: c2 m6 W% Y) I7 F8 O代码:全选
% Y( `7 o/ `  [: c  c
% q) H1 j" H2 r/ V0 f2 U5 jD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]9 M" c/ j4 p; x
代码:全选% j' R/ ]8 U4 E) ^+ B

$ H! P7 D# F6 Y" F# Q$ G5 rD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] 6 E# p. h/ U) o
代码:全选
: g2 n+ f' o/ v* U7 c7 v
4 A$ e: {; \- o  k/ a3 p  ], XD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]$ N' p  @7 x6 w* _  x0 w0 V
代码:全选
, x( b6 b! \2 Q# P" K/ M/ [/ q. I0 R& q
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]: a+ R, p; p$ G8 Y& g. l
代码:全选
7 _8 J' ^/ L4 F, M8 w2 s: N  h: _" |/ `/ s) r; _$ V' l
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] * g. V2 L2 x" e
代码:全选
' j" K) Q% X! E
4 B/ b$ G/ T' o. G8 e' g  GD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]. _) ?3 l! }2 y2 t' C! }2 _  G
代码:全选
5 o$ S* a: C/ l6 z7 ?6 X3 q
4 u& a/ h# O2 ^2 z7 H7 Y1 Y2 ND2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
; x3 f1 v! h" L0 w! ?代码:全选3 a% H0 x% x6 y
: ?: H( `* U" Q) y9 h, O
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]9 ^( T6 m. S, G6 V( q1 G( P& w+ |
代码:全选: [( j+ Y4 d! b5 b9 V+ G: h
" b9 d% d7 v( [0 Q
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]! h  a1 B) g: \8 `# {, T: l
代码:全选( P9 D8 i2 ^4 `2 F# d: N" |3 }6 ^
8 c+ |! T* {# j6 q
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] - h) q: c3 E( I3 X' \) Y. n5 {" S: C
代码:全选5 m, f. s( {" t! ~* X% b1 v9 ]

2 A" ]9 T( U+ t/ U: qD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
5 ~, x( ]# I; S& c' I代码:全选
+ E. T1 S6 k4 @; H% J  }: O! F0 s, s8 i8 z- b  l$ q/ D
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] . @  u/ x2 `$ N* H0 Q9 G2 ?! F: c
代码:全选
4 |# }0 ^/ ~3 P
! F3 v  r* o2 a, b, ^D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
/ k+ h+ _0 [1 H% {. H* D: z: p代码:全选
0 T( v. X. i3 S" h* Z5 ^' p
/ H1 ^$ O7 f4 F* J) gD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]" R  j- b6 F) m# q
代码:全选( N. R$ J* w' Q! ~. U

1 r3 _' ?8 T- _8 JD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
% L* e" i' ~* h3 c: G/ A  `( N代码:全选% {: U  B4 A0 G* F# d. X
0 m+ H: V2 n% `
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940] + f6 r% U) G/ J4 p( E- d8 J9 i
代码:全选
' X0 R+ o# K( V! L- d; [  q; ~  e
* H: d' u; Y& y9 GD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
: F# k2 ^1 k' j6 X8 b7 T代码:全选
, `0 R% q. C" e4 o1 Q" T. b* G0 ^( H- b6 x9 x3 u1 e, r1 Y
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
' t5 _9 W% p) t* Y1 }/ \9 ^代码:全选8 @% q# y: A' l) e6 F6 i" T

! [+ @  a  b; M+ G0 ?D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]% B: K. i% h' B8 o' j. ?
代码:全选
" q$ L8 Z! o# j5 Q  t. a* g4 |' ^- Y2 J: T$ w' J" {
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
$ j5 y2 t4 s3 f/ d! X4 Q  J  Z代码:全选2 n1 r: \  ?$ a/ J8 I+ T! O
+ y8 k. F9 l+ S
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
) ^" B" D  x& F  {代码:全选
2 k2 _, y) x' T6 P3 x
  ]1 n4 {, J. R0 uD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  1 Y- E$ r7 z( e
代码:全选8 W! p& O& [9 {+ F
) b+ W; w' ^  V) @5 @& I6 [8 z4 O
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] " D* G1 Y# M6 o( t4 b
代码:全选" W  K, M5 M+ C& I5 [+ o8 z  g( S
+ D3 o2 `) b. o1 \6 G! M# `
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
; X- F( J& J2 q. D* S8 ^( V1 D& _  Z代码:全选
# Q% n5 r6 [* n' H) H. @# w, r2 }7 E  u+ {2 f
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 5 P' e3 Y- _" G. g; n
代码:全选
% j/ J  A+ n, I8 ?; f
0 b, e1 H: F  L/ O. l! mD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
7 b. b' {4 t  F+ ]3 L. @3 c代码:全选9 k) @4 X+ ?* C! n* L1 l& {1 T1 r

0 m; y( Z0 i4 s2 R4 B1 gD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  . W# M9 r) P& Q- v9 n* l
代码:全选
  C6 l/ W1 R) S% B
* ?; H$ \& v1 t( c; z) e" ZD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  0 R6 p5 ^+ Y) z) E# R! P! C% f
代码:全选& K; ^  D/ N0 W! m. O

. S; @( J- a2 B/ d, O7 }8 L+ jD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ' q3 ~( l" V3 |; `" J! m
代码:全选8 ~7 G$ g5 _3 ]( X, l7 N
  o. p& M* k# \  h: P+ q
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] 6 o8 |! [/ U4 x2 E+ }
代码:全选
- C+ X% C& i$ p& n- O; V6 ~* f
9 m% F8 A* N. U; ~D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]- c# [% V: O. f6 J! }3 V! h! o
代码:全选8 k( }9 A& z: R2 `
1 O, U: n6 s( Y( G  i
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]# f/ L* x* r% ^, \6 E1 ?  s. {& K0 w
代码:全选# I- u; k* R& w. ?5 y' ?4 ^

- G+ U( ?9 C; U, `3 M1 d8 ]  [D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
) V1 [3 [1 t/ d' q. x; M代码:全选1 b$ c) T2 V6 J8 I) ]
' H5 O& E+ k8 p' j- [5 E: N/ J. Z( s/ n
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] ; F2 u) C) B3 G3 Z, ?0 m
代码:全选
4 ?* |$ J) F; a6 `3 N" N
' ~( p8 }. _7 o% ID2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]+ o. k, V7 E+ @" N3 K7 R( ]
代码:全选
: w9 B  ?. ?  t* i* d5 S4 I, B" D& P- g. y! y! ^
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 6 }& A0 W# \9 [6 n
代码:全选
. t+ ^/ j3 _5 \+ m7 S1 J5 c. R. {" e6 }9 ^' v2 ~3 P, {
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 8 ]# a. [( J( Q# P
代码:全选- e* y9 I# [- k) c* u# q5 Y. a. J! b' p
# U8 X$ p1 @. S/ V$ M  F
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
7 i4 B4 [7 ]; M) }: J代码:全选
% r* W5 ~' |& ~
( ^7 J; w8 p1 R0 h/ T. vD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
0 \; H. P8 N8 C9 h& m代码:全选
6 b* r. a$ C3 ^$ n8 U3 e
) O( y0 e) x2 p+ s$ z- mD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]7 t) d4 O  `+ k
代码:全选) {$ n( B: g  j+ J

. V; j2 m4 ^% i( `D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  ) b- l* r: o6 s8 A/ n6 x* x3 V
代码:全选; X4 R- G' Y+ H' r6 \
% r  E9 p: A& }1 s
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
; D" u. l; I+ ~$ u& U# \代码:全选* q: r5 ^& Q! {3 q- W

; v! v. S/ w8 B  ]% ~. R4 e: h$ TD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]% a5 R7 o" A2 e! n# O
. |- v; L# x6 I, F: y
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-1 23:13 , Processed in 0.075235 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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