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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选% c/ G) {/ M. M* J/ N+ @3 F4 h

* s" ^: m. D5 a2 c& ?) N/*8 K& @9 r1 e5 a6 u
        Function:                SKILLS_GetClass. R$ @! s5 o: t# }" J
        Address:                D2Common.#10000, J9 a  g0 a. [* J+ L$ w5 t8 m- c* w
        Notes:) e, o" o, u" P$ T7 I
*/
+ j) f. F+ E" {BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass); k4 T4 Z* {- R
代码:全选" V/ {( T" E; b

2 [3 N& f2 |# C: G/*: v( E. `# Q' l. g% m7 k
        Function:                QUESTS_SetFlag
7 h# R3 T! v$ r; e9 z! |* Z        Address:                D2Common.#10003( V" A4 s7 L3 E, A
        Notes:
2 {" q* }1 @. \* h! `1 E0 {% p) v' q$ E*/
! ?  P" ~, O/ \6 yvoid __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
7 w2 a: ]2 t6 X  ?' o5 {代码:全选
& H$ c6 k7 x: Q6 u4 z& M( v  P' F/ `& k
/*
: n" B+ }" x, {6 B+ Z' r        Function:                SKILLS_Alloc) w* j3 u5 Y5 K* o( Y
        Address:                D2Common.#10008
; f4 F. B( `# {        Notes:# f1 R6 P& C  P5 h' _% F- Q
*/
0 d& |! _8 `; X5 [D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)7 U1 r5 W3 @9 |( R5 t, ]1 z
代码:全选
8 w1 g. j8 k. _; q
& Q, }) B5 X2 c$ _. y/*6 a6 ?/ a( g$ T1 D
        Function:                ITEMS_SetInvPage
+ u1 `7 G$ f3 w+ c        Address:                D2Common.#10012
. Z  {, K; j) d' c2 J  Z  Y; d# P        Notes:
( f( g6 e! Z5 q8 O*/& o. @/ B/ |8 _3 |; a% j6 y
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
- x* a- A. [8 Z9 w& Y/ d% ]代码:全选
% k8 C% ]# B! q; W& V" C$ G6 y0 a* N! z
/*
: T' l1 k/ G% b$ Z  |5 g$ N        Function:                TXT_GetLevelsRecord( m( K0 m* n* V1 v8 e- G
        Address:                D2Common.#10014& ?$ p# d7 r! A2 Q$ H1 V" J& `
        Notes:
/ X9 n' h2 \- v" V6 M! m3 Y*/1 `) x: Z3 q& d
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
1 |7 n( \0 K; K6 \7 r代码:全选9 H, U& E2 O) X" u5 }( U
. ~: L/ M( u& o% k
/*8 q; [  s$ Z* I# P0 B8 q$ }1 R7 u" Q
        Function:                ITEMS_GetInvPage
8 k* q0 M" e1 y9 o$ i. i- x        Address:                D2Common.#10020
0 p7 Y0 p' F9 d7 A, V$ Q" A        Notes:
1 h" l3 ]- U' i6 @! P: \/ O6 P*/1 l! j, E) c7 B% z" o, c
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem), l! z( x. F' f
代码:全选" U1 j: ?' }! p( H( m$ h2 [

5 }2 `8 ~& |0 b" {" a7 S* u/*6 M) T% P) l8 f& J/ t
        Function:                ITEMRECORDS_GetQntWarning# @# V- H, f% p; n/ T3 x& m) d+ I8 j
        Address:                D2Common.#10026
+ u7 H0 C+ F6 P1 m& x- M. l" x; b        Notes:
' i5 N. C, y1 S*/
5 I6 n! R, j4 p* |& rBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)$ z/ B  j! `, Q9 u8 P9 N5 D7 e- x3 g
代码:全选
# ~, c$ n: @$ R1 Y1 j$ [# R8 q9 A# e' @3 f% i' L# c5 m
/*: I% R( c. j" ]& g
        Function:                TXT_GetSuperuniquesRecord3 e7 a8 ^2 ]' f( G, O# {
        Address:                D2Common.#10038. ~4 q/ I9 D- ~
        Notes:
! ?. U3 E4 M8 g*/) I$ C+ U& o3 W1 F
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)) r6 `* @! k5 N+ F5 D
代码:全选
  U: {( s8 d4 t' C
& |" e7 Z& S, P$ `/*
% @1 i, i7 \3 I1 U3 N2 |) g        Function:                MISSILES_GetMinimumDamage
) J' U, f+ G! m' i, P- \- M, O        Address:                D2Common.#10040+ s$ O! c7 a" Z. l- [& b
        Notes:) r" |6 @- y4 q* Q
*/3 h  [& p4 Z* E& a* J
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
! I& A/ h+ p6 \4 m8 K" L1 w代码:全选
% Q8 N9 [3 ]  g. P, W4 M  }
" E7 K3 u/ J. t4 {+ a& d/*9 h; g. T* r1 e* P& J6 _1 C
        Function:                SKILLS_GetClassSkill
$ i' a# w7 h# _; S        Address:                D2Common.#10044
% c' x  F7 U% j4 N/ t        Notes:
5 d$ P5 ~2 L) }- y( ~*/$ [( {) h0 z6 t. B& ?
int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
, M9 N& z3 u4 W4 K2 A) o) ?; F8 z代码:全选% @* L$ @+ J4 u' K* Q- W- X7 u

: {1 Y; ^. G) v2 n3 j/*7 X1 c3 q  o3 N
        Function:                ITEMRECORDS_GetStackable* X! V3 Z- M8 z
        Address:                D2Common.#10048
& [: s! t! X! ~- u. Z7 j2 E. J        Notes:
+ @. ^' s5 D2 n' }) C*/) U4 o2 b# h' D! S! T
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)! r: H% g6 y, A) U
代码:全选
  A) P- I. w( p. e1 ^
  g2 N* q* q; c3 f7 R/*
1 w% }7 V4 z; d3 U3 C' Q        Function:                STATS_GetBeltGoldLimit
0 d& W5 t" V6 V: k3 f        Address:                D2Common.#10049; w& D- B% a. E! c
        Notes:5 z) @7 @" }! y! X; T+ l
*/
* L/ x) i3 R4 f  w7 L& w0 y/ I2 PDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)$ V5 O, R0 H! C# B- P5 e4 T$ c% i
代码:全选
& C2 E& c  _. U( m; q  H! S
. @% ^. o6 z/ o" M) s$ N/*  P+ d( b- C) o2 e5 L$ w% }
        Function:                ITEMS_AddToContainer
( I, c! U! S1 }( K( ]8 g        Address:                D2Common.#100503 d) l7 V* H( J2 x0 z( u$ X* k
        Notes:
* P9 m. [2 z: s*// X1 u5 i4 q  L2 P+ i4 ~- W
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)- y3 l! j+ l* N) m; [; z
代码:全选
) G4 ]3 s/ _: ?' m
" H7 s" K% O9 j$ z1 f' |1 w/*  \% c) B/ G9 l2 q  ?8 c( M
        Function:                DRLG_RoomIsTown+ R0 G8 l$ d- [; W
        Address:                D2Common.#10057
+ V  ]% I" E3 i* Q- x        Notes:& F# v3 f0 c9 T4 W
*/; I0 a5 \5 R. Q' {3 `
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)6 F3 C8 H+ e- C; H# D" E7 y
代码:全选
5 Z1 [: _4 X/ G
- D. }  k: y) m8 v4 D3 V/*
5 F! i$ y4 v2 L$ t, l$ D        Function:                ITEMS_SetBodyLoc. Z# ~9 Q; I. e0 |. S2 \* Z) {
        Address:                D2Common.#10058
; @8 V- G; Y- c1 l0 I        Notes:) I4 W; x- X; A$ x( p  O
*/
0 x" V0 |5 ~4 P' V! I- Z! y' uvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)( q+ u$ G3 v, ]* o( V
代码:全选
7 f9 X# h* i- Y* @7 B2 \# `6 x7 P( Y
, ^. L5 R+ Y- U( n/*
' R& x( J* ~  `8 F& D' ~4 A        Function:                ITEMRECORDS_GetGemSockets
: ~; p9 `4 u- a        Address:                D2Common.#10060
6 b4 M! J8 c: i3 R9 ~* [& ~! ]        Notes:
4 j* q) {8 g  n4 D: M0 v/ I*/) j  X' V' f3 Q
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)% K" }* X9 f8 V+ f& E
代码:全选1 q4 [& y  B: Q* U

9 V7 q* n8 k6 S1 L% e3 ?9 Z/*
1 X( ~8 V- d8 K& o* n( ~        Function:                STATS_GetMaxLevel' o% b- l+ X$ C. _
        Address:                D2Common.#10066% z' c8 Q$ C! z4 Q
        Notes:2 O3 p( ~( ?) j0 ~
*/
* E4 H# P0 S% A1 B; J+ rint __stdcall STATS_GetMaxLevel(int nClass)4 T6 M# _& k/ [3 p3 x& @* ?
代码:全选- Y+ v% h" G: d' w3 i) V) M3 u
4 B- ]9 t8 d, L2 E+ a1 j
/*) y: _+ Z# x6 k
        Function:                STATEMASK_CheckRlRed
; a! O( t' E4 c  g$ K& T        Address:                D2Common.#10068
' v! E9 [" `; N        Notes:
, B- X# ~  ~- i*/
- ?5 R/ A! h2 r6 d% JBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
( i! p* M( A4 T3 N# V代码:全选' T/ s$ m% R$ U& T$ J  M
1 b/ g' e! G8 a0 R# l+ C. j
/*
2 F8 U: S( }! \9 k        Function:                ITEMS_GetType# {2 g0 ]/ Y0 e/ e, T: l$ [/ F
        Address:                D2Common.#10082
( j0 z" r& k, K* k        Notes:1 L* F1 A' _, ~6 b. a
*// d- S% B$ F! F0 |% C
int __stdcall ITEMS_GetType(int nItemHcIdx)4 p$ h. I- ^. T. l# f% r9 i: H
代码:全选
) {" H" M# ^8 I1 S3 |% M, m
$ ^- |5 w: B0 @5 ^# P5 u) _) k/*
. b/ n. v! U4 d- S9 @% e        Function:                ITEMS_GetInscribedName- a4 @4 ?  T+ p. s5 x2 B2 b
        Address:                D2Common.#10083
$ W/ `  j( [& F( l# |0 y        Notes:
& L* U' J3 |: f; E; z*/, w( D# d/ n# ?) R& x
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)$ a3 g/ _- {' ^! t
代码:全选5 T0 N: Z7 K8 [9 c

# t) B+ ]" R" B. E, `0 ?/*
) n( `% D' Z: j$ k* l2 K$ F        Function:                ITEMS_GetLevel! i2 `  j$ e. n( M( X, L2 B
        Address:                D2Common.#10086
1 i+ u- D0 h! F+ V        Notes:6 e, [/ Q& N5 t/ E; ?$ d& ^
*/
: [: k- v0 j, V+ Vint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
4 k1 O& z& l5 Z% n代码:全选+ T0 P+ t$ `1 J9 ~% Y

" y$ C0 [" h" s6 g/*
2 d2 {# h/ j: M) R. v4 w# p, y        Function:                ITEMS_CanBeRepaired6 Y- L* h  @" i3 y+ U$ m
        Address:                D2Common.#10087
' j) N0 O' |: V& C# g0 ~& E        Notes:
0 ^; ^. w7 S( z. c5 |*/
9 R) Y$ W: r, P! |5 SBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)( P2 S3 B2 F0 w- b4 n+ W
代码:全选
' h8 x3 X6 A& \" N1 ?$ C+ t& X9 ?" G0 E: g' t
/*% d& d) x, x$ M* g9 O7 y/ g
        Function:                ITEMS_IsClassSpecific
9 ^, b7 a- Y$ ?& M  [1 |        Address:                D2Common.#100895 K1 D( q9 ~3 R% S' n' `: r
        Notes:
* C! w. E, k% \5 o7 b2 w* g: _*/" j, e% X$ K. a
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
9 q  \/ @  I$ w代码:全选6 ]5 n# z4 @7 U( W& n

9 e+ l! h6 w! D9 |( {' M2 a/*+ R9 M8 J4 I1 L1 D& d8 W" L
        Function:                SHRINES_GetRecordFromObject% i# e7 [( L# o9 _% f( z
        Address:                D2Common.#10092
2 e1 {  E& Y" j) J0 m: Z        Notes:! C: V. m) v4 J, I) I
*/* L, ]( {( M  [  B2 ^
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)& d  |# z0 O0 v; [/ V- X8 T" h
代码:全选2 t4 ~7 B+ u. b1 H2 g

! Y2 Y9 o7 w  l$ F3 x/*, E! C* S8 ?' y. V" w
        Function:                TILES_GetWarpLevelNo4 U  c9 x' l! t* O2 [
        Address:                D2Common.#10093
9 x+ q/ `! u. D* v# m9 N0 g. t" m        Notes:, H5 ?% O7 u6 O# |
*/
( H1 S0 A/ V$ S" b- T& e6 e9 ?. j. jint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp). L8 y% `3 g5 [+ v+ @
代码:全选
7 v# ~$ q* t9 g0 h" C) j8 m+ r' m6 I+ S: v- a
/*
) k* R4 [/ W8 M. B        Function:                CHAT_SetHoverLocale0 ]# Y: @  R) U6 h% V% m
        Address:                D2Common.#10097! M/ G# n1 W" @, @0 \
        Notes:
- w4 ]# c+ {! g% C; M  \*/  ?6 p5 y1 y! f
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
/ I, ?' B+ _; Q7 J  E* |代码:全选- C7 R5 @! W6 ]4 U8 w  v
0 O+ ~/ {' ^% g" g0 m
/*6 n7 X1 Z( p% f9 A' J. e: W
        Function:                STATEMASK_CheckArmRed3 h  W9 @, }+ a  F9 ]: i/ s2 n" s8 [
        Address:                D2Common.#10100
6 d+ f, X1 Z) r1 }% g& Z+ ~        Notes:
$ Z& I$ ^7 Y5 M1 p  }*/
+ ?4 N" n" P+ R& [2 {& p" n9 LBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit): u: L9 T: f( F7 @0 ?7 E- ?
代码:全选! t' x8 |3 F' g/ t4 ?* [  L

5 E/ E- a- F+ T+ \& Z/ ^- P/*3 l0 V8 w7 Y: X; N
        Function:                ITEMS_GetQuality" w. G+ J7 `% {; k5 S& O4 b6 z
        Address:                D2Common.#10106
( X& A% {" ~5 u2 J! `  Z( _# ^        Notes:" g4 y6 L) i, b& r- t) {
*/
9 ^; q, U0 |9 w$ Aint __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
% P/ ^2 u. A7 t2 s# ]2 T代码:全选, |: c3 |) C. f) S7 [
- v4 |4 i* @2 k9 C% S
/*  ~0 x/ C. R; Q
        Function:                ITEMS_GetTransactionCost- _( B' y9 O/ i* M. y- b7 `
        Address:                D2Common.#101071 V! @: V' }' h, j6 q) d
        Notes:
! t2 I, \1 q6 X*/; @: @  E. {: B5 m) D7 L0 [% n& l
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
% j0 D) o8 [3 p! ]代码:全选0 E$ ^' _- v/ z, g

5 [* c: T8 @: L6 j  K$ S( y+ I/*
0 b9 F3 B9 j4 t6 T( W. E" g        Function:                ITEMTYPERECORDS_GetThrowable- I5 Y, t4 \! x# \+ H0 O* D
        Address:                D2Common.#10108
; W$ V; B" W  g9 T4 K        Notes:( ^  j9 g# q5 Y& G. }4 [: \4 e
*/
6 d1 n) R( e+ S! DBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
  Y) Q. Q$ N- v0 e2 z5 g$ T代码:全选
' p* \% X+ [$ u* j* a
4 |: a" {) L- v/*' ?+ e: N1 o  q* {* Y# e' c
        Function:                OBJECTS_SetPortalFlag# [. q- k. q1 w
        Address:                D2Common.#10111! p; k2 ]1 x& N( H/ {& _' e
        Notes:8 G: F9 q0 Y; @9 Y  G, h1 f
*/
# m4 |; w, t# P& h9 _% y% }) F! |void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
6 j: H: _! U( h2 _8 L代码:全选/ M+ `% j- h1 q4 D/ [

9 X" l3 I& |7 v/ @2 \, {6 D/*
, \! q0 U6 S% a: ^6 X        Function:                SKILLCALC_EvalDiminishingReturns
# B5 T2 D7 k  c" Z5 z) N6 R& v4 t        Address:                D2Common.#10115
( b& T4 e8 J9 Q3 F* @3 P" W        Notes:
5 Y+ j" s& \0 y5 d& h*/2 a  M) x3 g& R6 E2 h! o9 U
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
8 L# [. D  C. |4 r) u) s代码:全选
+ D1 ^! K4 ]3 n8 k' O4 J0 O' y
3 g# V& l7 T4 x8 n; ~# G7 I6 ?$ [/*- x% p  t. p: P
        Function:                ITEMRECORDS_GetUnique  c( _! S+ P  K) c9 q; J- j
        Address:                D2Common.#10119
& I' q3 @7 {) Q& A; E. U        Notes:9 a+ |/ o. \; V- x/ a
*/: |# c/ y1 |6 f
BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
! U6 }/ g/ G8 h7 d% i& n代码:全选
) A) a8 ^7 u% T7 b$ i; Q; W/ z2 ?8 M* w* Z/ m% S& u* z8 r, \! W
/*" O, V8 Q& I6 r8 j
        Function:                SHRINES_SetRecord
5 U  B! o# h7 d/ g1 I, D        Address:                D2Common.#101283 H' c! ~, r/ {0 ^
        Notes:! n- }  |1 U( b
*/( b( D: ~# r5 \1 P$ k5 m" X, L
void __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)$ O8 m6 f& i7 `- k
代码:全选% H3 C7 K# g: p) v1 B
$ W6 M9 Q0 m! u( h( L- M) M9 ?
/*
/ B4 s9 X3 m$ G' u7 Q$ k6 M: Z  b& J1 {        Function:                PLAYERS_SetName6 @' A. F% w" j$ z3 t5 w
        Address:                D2Common.#10140
3 ?7 {7 B! \+ o  y* g( i# q1 n        Notes:                        sets the name in pPlayer->pPlayerData only
0 {' J" h' A5 r) h- ^*/5 u6 B7 a/ P9 q$ o2 i1 ~
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)/ a0 f! k! O, D; j, C7 N* \
代码:全选# D* l; h% S& I

6 d; F  r  J/ ~" d" _- u: A* ~0 d" d2 ^/*- F7 n% `/ v# _. B
        Function:                UNITS_Update) A& w# K. W3 o* T
        Address:                D2Common.#10158
! s; D1 I; D" |0 h4 V6 J. _        Notes:                        * d; k  n2 Y  i
*/
: V) j+ d# y2 Yvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
9 |( i# r, w8 C代码:全选
( m% n0 i+ x( b+ _
0 F; g' l4 h8 ?' p3 L0 P; N/*  d- ]' Y( r6 f3 [0 G9 g& y; p
        Function:                STATEMASK_CheckBlue  _. ?$ E* G- N- E
        Address:                D2Common.#10162) ?; C  ~, q: c# e' r
        Notes:
9 Y1 S' {$ k0 m( c9 q' r+ @*/
: J* C9 Z& q+ [7 @BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)8 d6 e; j. f1 u
代码:全选$ `5 ^7 T' V3 z6 u" g5 }/ ^4 ^
0 H! v! a9 i! P7 r* p
/*+ {2 x2 z. G% ?0 `" B) M! f/ {
        Function:                STATLISTS_Merge
8 p* r# b; I8 s        Address:                D2Common.#10164  \# Q* @1 t/ s7 U' a
        Notes:
# O3 C$ \: R0 f*/9 `* s: H) Q9 R$ a6 d, @6 n
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)6 |/ X/ |# T9 l
代码:全选
. ~  I5 D" z' Y. @5 }' W) F3 ?( a* r2 @( x+ @" d+ U  m7 C
/*- K6 u1 s' {  L' t1 T# X
        Function:                QUESTS_CheckFlag
" r' d  b+ ^. X- ~; m% w* o1 \0 ^        Address:                D2Common.#10174& Q$ F* d7 k  c
        Notes:
3 G  V0 I4 F6 G. C*/
+ [3 ]' u( |2 \+ R5 a! \- XBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
  a$ z: [6 A: D# w* x% o! I: E代码:全选+ s5 k& H* {) h( v/ d7 {4 Y) _

" a- N" E5 M& Z5 M" x# S: P/*. W  x$ b' P) N/ N3 _' @
        Function:                ITEMRECORDS_GetQuest# _" f: _9 [! N' z* [
        Address:                D2Common.#10176) Z# P* X  s, W, B
        Notes:
4 ~8 {' n$ [: n1 c*/
* f+ Y5 A) N( LBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)  H' T. n7 ^4 r6 o3 s
代码:全选# G! l9 v! S& q

/ h1 J* q7 v/ Q2 S! L2 ^0 ~4 j5 e* Z/*& c/ ~0 B( e, G5 T
        Function:                STATS_GetMaxMana& }  N4 k8 v" s7 g( O! u
        Address:                D2Common.#10186, B% M  H8 V5 ^& c! v1 L
        Notes:1 J: O3 w2 @/ f: G0 C
*/
7 r$ p+ f4 J3 Jint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)9 M8 j& I+ ]1 N2 }8 E7 D* L5 q: y
代码:全选
2 i' O1 H& x5 w* W( r4 @
$ L3 W0 l, u7 B3 Q% p/ _/*
  u; M/ x+ y9 H: l3 f        Function:                STATLISTS_SetStat
" N6 p: \& g, y( }        Address:                D2Common.#10188
# `+ y! N  g) D5 K8 ?7 u' G/ s        Notes:
! {! |" Y9 `" R' @- k*/3 q0 T* r  F$ N( `
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)2 m, M# F7 F& ]5 H
代码:全选( a- b: s; b# l2 z4 A5 U% J8 q: E- t

* r: X9 s- ?: p. C: x/*
. h  N* [/ M% l) t  ^3 X! e. a9 z        Function:                ITEMS_GetInitSeed' ^$ ?6 A# g$ |8 ~6 ]9 E6 F0 {; p
        Address:                D2Common.#10193
& A7 U1 @& k3 J9 j) v6 B( |9 P: `) @+ N        Notes:* V+ Q, z0 T' |8 @$ f4 u
*/( w  {8 L- J, r" p' [
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem). O# F( R3 O$ B/ F* Y; v) n
代码:全选
* f. I/ F8 |# l1 k# V. U
8 J7 s, u" f% f& u" ?. o2 K# K/*
( X5 F6 `3 ]/ [        Function:                ITEMS_GetStatlist. t, i- A% ?  s* w# L
        Address:                D2Common.#10195
% |' D/ [+ S  b        Notes:' V/ t9 d  B. G7 R
*/' t, u8 G# [  d( ?! \# i. C
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)+ |. G( K7 N# ^! {1 n
代码:全选7 s# B. Y6 N3 Q# H: j% ~

: m8 R% I3 T8 }9 R- ^* d4 D1 P" F3 H" z/*( M) ^- ]& c; [* {+ {7 o) D
        Function:                STATEMASK_CheckRemHit
+ N' x+ }9 S  q3 E6 w" H        Address:                D2Common.#10198: [& K3 s, F4 f
        Notes:
5 b7 K& x1 [* ^- o, h* n* u" T*/9 N% Z) A5 v3 `$ `$ {& K! a% N
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
- E$ M: I8 c8 F0 w- ]) b* b8 z代码:全选
) X' {/ H$ I' Q! Z% H5 G; {. g5 I4 D- }" U
/*9 Q- @4 x4 x, @# K1 _
        Function:                ITEMS_CheckFlag
0 B$ r8 ^0 ^1 s. d  N2 |" [        Address:                D2Common.#10202
. p  U/ N7 h8 b9 R+ \( W# }        Notes:0 V( o2 W: B  u5 P0 ]  z
*/
3 B2 K" Q6 _4 j4 E  X8 cBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
* F3 H1 e& L6 B- D/ v代码:全选9 W: H. e$ _5 x/ y, s* g
$ z9 R0 B3 c; x3 n9 i/ }
/*
4 n8 J2 d2 O" D% a6 f. N* W        Function:                MISSILES_GetMinElementalDamage
. h9 a: r7 N9 Z1 S( N  e, s9 |        Address:                D2Common.#10205
, ?, _6 O) ^$ Q6 ?# l        Notes:# U: U* q; ~- U: q) r" S
*// B! r+ ?9 I! e* ?
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel), d- L& i8 m& Z4 ?6 Z3 ^
代码:全选
6 d3 I. A  Z$ ]8 I0 N* d- Z- G# z3 o3 ^; g8 F0 B
/*
9 C9 H. l6 P/ c; ]; V( S        Function:                DRLG_AllocLevel
- J0 K( T( x3 f        Address:                D2Common.#10207
) d* v; O8 Y: f0 j) k1 c+ f        Notes:
! n6 s4 N- P2 A, \8 z*/5 R4 T* S; y8 {) H  s! S1 B% ~5 _. ]
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)
: |3 Q, U: m) X9 `4 B( }代码:全选
; K+ e8 ~- g6 \3 [2 G* g5 Z
" B( ^# j+ i! a' o/*
) E* B/ m9 o3 b/ z' l        Function:                ITEMTYPERECORDS_GetVarInvGfx6 L3 b0 y" X* U5 |9 I
        Address:                D2Common.#10208; H% ]$ e( d+ `* c7 d6 G. \% h
        Notes:  ?+ M5 y$ I, M' d. O' W
*/
) i/ a8 o, f; B1 V7 R7 J" XBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)3 W- e5 j, y. O; m+ \; T
代码:全选7 s# R. R2 s# t: V$ o! w

- J" u, K5 d( f/ k' g/*
% K6 B6 W, k1 l2 a  k        Function:                ITEMRECORDS_GetHasInv
* B5 J7 b: _  }; D3 ?        Address:                D2Common.#102111 f+ J  |' A! @2 a) Z
        Notes:
1 k: b3 f. I* v& [*/
7 h* I  c$ Z2 S% c9 D# C! TBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)( Q  l, D; k8 [2 ~
代码:全选
$ d, a/ X6 d' c2 J4 \2 L* X7 r3 A& L9 @5 P! T+ |) c
/*
& k6 u1 R0 I2 G. }) R        Function:                LEVELRECORDS_GetRain; S0 i: ]2 _7 a& h
        Address:                D2Common.#10215* p* M: u7 f2 \9 H) P
        Notes:
! E' e" E% {: u5 I0 b! v3 j( c*/. q+ n5 |6 \, e9 S6 g  `" ]
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)" s8 o- \% b' L9 D. H5 C
代码:全选: `( r8 b" h0 ?; G. k9 U$ t3 `- X

+ T7 u' S3 [, w: S' `+ w/ q& I& u* y/*
3 m. g! a9 Y+ M1 M) b  V* {        Function:                SETITEMS_GetRecord
" {' t, d, }- _$ [; T2 g7 U        Address:                D2Common.#10218/ Y, f* E/ X5 q# }, R
        Notes:
% @5 q( a4 q+ |7 {7 O8 B" G; e*/
3 x# J/ J! Y. v5 ~D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
% m; K* s* n  Z: `4 r% f: Y代码:全选
- B7 k5 j$ S0 ~* b
% K- t$ Y7 o( O3 c# Y/*" T( p- e. y3 ^, W- L! R5 p
        Function:                ITEMFLAGS_CheckEthereal
) S# ^) S/ `1 n$ J& b        Address:                D2Common.#10225
" j$ x7 i6 f' r. B( r6 C& _; _/ x        Notes:
* j+ l0 G7 ~( ]*/$ c# A+ p4 F6 p: Z! B3 P- Q
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)2 U; S# h9 P) c9 o" ~4 n
代码:全选
, Q( Y- P6 w' e! ~4 X
. d2 c. a- H& I: s$ P; |/*, M% e5 B0 s+ e3 h0 d4 ^$ Z
        Function:                PATHS_Free
+ M0 U9 ~- O  j1 T/ }: ?; g        Address:                D2Common.#102345 h; \8 C$ f: h8 U; |* T3 q
        Notes:! P2 D0 B4 E5 ?. ^) _5 ?% K. K
*/
6 F! U+ y% d( e$ N4 q7 }' Hvoid __stdcall PATHS_Free(D2UnitStrc* pUnit); Y" v! ^! i& [) d+ b
代码:全选
* e9 x0 E$ m1 T% E+ d. M- @$ x7 T6 y" I/ w1 f9 T
/*
/ m0 y  v  i( l1 f: F+ ?6 I        Function:                TXT_GetDifficultyLevelsRecord
4 q3 q2 \, P/ B- `; j* o" I- t        Address:                D2Common.#10237
0 w+ ?( l7 s/ ]# J        Notes:
1 }& f: m5 |8 E' q( _*/
" e+ k% k* K% I# |1 R- ]# m  hD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)0 _8 o3 ^! E2 Y2 n2 J) g* F4 T9 p
代码:全选
: S4 r* F$ }, X9 ^. f# K$ c4 Q6 m8 c( V4 P
/*" M5 M9 L8 F, d, ^' i7 `
        Function:                ITEMRECORDS_GetWeapClass
# L+ o# q2 w2 X$ u        Address:                D2Common.#10238
% c* ?7 ?: t& z- ]  Z        Notes:  P7 e7 @$ h. h
*/. u( {- Y6 M2 M; y9 R3 {+ z
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)0 ?1 T5 a. s4 F0 G, F  \
代码:全选
. p& m5 k. H- L5 Y. q" W1 P1 A
9 f" K1 S# f* v/ u% g; Q- O5 N/*
6 W* m3 a9 u& P" k( o  s        Function:                MONSTERS_IsUndead
0 Y& m# {! P0 N: m0 w, t$ A        Address:                D2Common.#10239/ f6 h6 k# V" k. r; j9 |, o' Z
        Notes:
, ]- u9 M6 z1 b- I  s# f( l*/
. Z. z0 q) ]# v; f) U2 d/ cBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
& c2 j# _# [1 ^6 S4 O代码:全选
% n/ o$ w  j3 Y6 ]* b$ s1 G' B  Y" w+ g; D8 V" `5 T
/*$ M3 ?3 K* l& \
        Function:                MISSILES_GetSkill
' V# J8 w+ t7 j6 E3 ~        Address:                D2Common.#10240
' ^6 ~; c4 B. ~1 M0 ~/ u% [        Notes:% H8 d+ Z- c  j0 D9 X+ I
*/' M- b1 U- N5 j5 i% A2 W9 [
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)+ G2 U3 x3 _- k. z, b' G( Z
代码:全选3 G( v- j4 ?" c7 m
5 c# }0 ]6 C# z2 r3 R
/*5 Q! |% Y* s! L) s  j( Q
        Function:                MISSILES_GetElemLength
, V2 R# {. u: t2 n( `        Address:                D2Common.#10242
" _: Z- s2 }+ j% y' G) O3 y9 B        Notes:
4 K# l& T8 c' C) @! t3 X3 Q# w*// V4 I4 q& v5 E" M& n8 D# B# f
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
- l8 W+ K, |* Z5 C! v代码:全选
; z% [! k) |# `/ U, P" \8 G  F4 ]% G3 k% _/ w
/*6 H. C8 M' o* i. ~
        Function:                ITEMS_CheckRequirements! x" i2 _% u3 `: `( I- C
        Address:                D2Common.#10244: O# Q2 C4 O" `4 V
        Notes:. l9 Q$ [5 x, @8 w" z' s, ^( w
*/$ ?+ e. I. |" H1 B; ], X4 ?9 Z
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
9 a8 k) t0 c( ~# c, D5 J代码:全选
; Q1 U3 C# @% I- U" G$ N0 G$ Z( R. A7 ]. b
/*2 c$ r5 @/ m/ X' s. E/ A
        Function:                TXT_GetMagicAffixRecord" o$ x1 T: {, m1 W! ]
        Address:                D2Common.#102485 [/ k$ b: B/ A, X3 Y9 O' `+ ?
        Notes:
' A! [4 Q2 M) p8 L1 Q2 X# ]*/
, B: ]& n% p' z! k. B0 _4 WD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
" `! p1 [# I: z6 {' H代码:全选
' Y& _* X5 `1 X3 ~7 k; _. }* j
- S( f, r: F* P4 }( `9 @2 Q/*/ P0 d0 I* n/ n8 @( u3 C
        Function:                STATEMASK_CheckRfRed
% J8 M  q" y; S; A" }        Address:                D2Common.#10254
+ s2 r9 n( M3 h! ?5 n7 V. d; j4 |        Notes:4 `% C3 N, `- t
*/* o( N+ A$ N; U3 \+ l% Q
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)* ?  s. G9 e* X  ?4 o
代码:全选
5 y( C. [% m* M# P# q
' M; z0 G3 b7 e0 v+ v# Z6 g; y/*
, @1 h% K0 K  A1 _) c        Function:                MONSTERS_IsDemon
$ `- Z1 N7 f2 q: p$ Q        Address:                D2Common.#102559 `+ w7 o/ n; C( g) e" V
        Notes:
/ w1 f0 e  T9 \1 `; u" V*/
! X" n$ d! _4 ^: k& aBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster): U, G/ O9 g/ O% ?: q- ~% }) r
代码:全选3 o+ @7 u9 \$ ~! v( H; E$ d+ y
2 d/ W" S: F: p
/*- e3 X$ \3 t: o! P$ [' |
        Function:                MISSILES_GetMaximumDamage
& D! `/ @7 i7 \7 T5 U        Address:                D2Common.#10256
, C$ G) h/ _1 v1 G+ r        Notes:4 ^, o4 G2 q; J6 l
*/1 m* o) S$ L  t, s- G/ j
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel); I' @( P7 _* \1 \. `- L# z
代码:全选. Y' y% Q" v5 F4 d* W2 o6 n$ h

! D0 c/ U) V( y/*
9 k+ }# E9 J7 J4 m2 Y7 @        Function:                ITEMS_GetMagicPrefix5 K6 Q; a" F3 ^+ y0 d
        Address:                D2Common.#10257& r/ B5 y8 L) S! h% W/ `" L' z( P
        Notes:
7 H6 Y9 I3 q7 b% M( E- s*/
( H$ }% \, a8 v# e$ M: u! pWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)7 J( d# w  s1 y. s
代码:全选- C8 X+ X4 D; i1 v

! F1 W/ x$ [9 O6 }' w+ M. V8 N/*
& F* M  E8 w2 W+ D! E. a2 i0 P6 s        Function:                OBJECTS_GetPortalFlag& O9 \, s- {7 s! H. F0 g+ A2 T" k' E
        Address:                D2Common.#10258
% l" N, J  }8 `+ q% g% m' }& U- e3 m7 t        Notes:
) k) H* L; h+ `/ ^*/
! [' k* T; E+ A- H+ A: \BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
0 k8 m: N. U" c. ]/ p. V# F代码:全选/ ]2 U: l9 G/ U# j. [/ z" ?- z

/ O: E; ^: ]2 }0 T/*
. E1 w% ?& J: a$ t$ F4 M        Function:                STATEMASK_CheckDamBlue0 f/ m. S; j5 W4 y
        Address:                D2Common.#102634 N/ y- j) V1 z7 V: H5 Z. L" g
        Notes:
* P2 a- Y$ T: K/ C! y*/( T9 I5 u- s) v; w* i
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
$ }2 x+ r4 r& F代码:全选
' Z$ ?9 _% e6 f! C3 k: P% R5 E
, t! R. D6 w4 O. w2 c. z6 b6 L9 A" v& u/*
& a0 t8 J  U4 k+ B; F        Function:                SKILLS_GetNext
! U; }, v- N! v        Address:                D2Common.#10273
/ V. n0 `5 u  v, c; r        Notes:6 n5 s( B8 G2 C) T9 y( h5 }4 z
*/( t' I5 Q$ M4 P1 n- j; f# c6 B
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
0 r$ F) i0 i: \4 v, O5 i9 ~代码:全选& p7 v; Z  ]( f  m+ d" ^! c
: g1 ^2 ~5 @  ^$ I' d) D  v! A
/*$ f; y( h; q; i" g" x1 {' m- o0 U
        Function:                ITEMRECORDS_GetTransmogrify7 |. M; ^0 x0 N0 _5 o5 m
        Address:                D2Common.#102754 z0 N: t: B. f: R7 l
        Notes:  c: x/ c  C8 A7 o
*/. {7 _2 _9 i3 D" a! f
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
5 b' U' P( W" m6 F" l" N" O代码:全选
4 d! l0 S2 l8 }  t
, a1 f7 A6 W. W3 Z( C; ?1 E: Z/*/ Y' s( K" q1 r6 F( b! _: h
        Function:                STATEMASK_CheckActive
) G$ V6 B: _4 g  b        Address:                D2Common.#10276* [" @6 l$ k, q/ ]2 p
        Notes:: ~6 f. M# {6 f4 K6 ~
*/
& _6 H: [2 R8 @- ]' q: ^2 ABOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)# b* O' A1 |9 W$ h+ y7 \" Q
代码:全选7 t0 S# N- ~6 c8 s& Y
1 a2 y" P0 _0 L! s- Q% y
/*
! d+ A4 D1 O) H9 _; |        Function:                TXT_GetCompCodeRecord
0 S7 P$ g5 k5 ~/ n        Address:                D2Common.#10293
2 h# n$ w$ D3 Z/ @        Notes:
1 B! I+ ?( m5 g' {. @- I" R*/, p% E' D7 H/ e
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)$ W# o5 T3 P# A. @3 W5 R9 e4 |  S
代码:全选$ @9 W5 o4 M0 E$ e% W/ u; L

  S5 E0 v' \5 b/ x7 J' Z1 p$ ?/*  }' C6 b- X9 J! [- z
        Function:                OBJECTS_GetRecordFromObject5 y8 ~% N: G8 M' E% |* h8 q( G
        Address:                D2Common.#10296
) M& u$ V: T0 H3 V8 }* Q: m# a        Notes:
+ s6 y0 B) n! t3 x# t# O! a0 T*/
/ W7 r+ U8 B8 W1 h  X8 zD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
( G5 Q$ R1 G1 w( Z* F) S代码:全选5 K+ x2 t! l1 s( J

* u2 G# H0 V/ D# h: K/*# k; A- D/ F- s
        Function:                SKILLS_GetMaximumDamage) W1 l5 ]5 T7 {) u- m* ]3 \
        Address:                D2Common.#10297
) b- {6 @# ?+ J/ e, d        Notes:, L; R( z+ r1 X/ r
*/9 r: ^! ?: R! Z
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)$ P+ v0 @; S% i6 j( t
代码:全选, B; Y, U/ o, q/ G0 G
* R; k: H1 a  _" `3 M% P4 [5 C
/*+ U% V# h4 Z4 I- E
        Function:                SKILLS_Assign; a! P2 J, v) S' ?* J
        Address:                D2Common.#10302
8 Q+ ^0 ^5 m9 P# j        Notes:
6 V$ H% S. s) B# |; K1 s( a2 X6 ?*/, y5 y/ S7 @* T/ c- I- S
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)  h# _; c- X  ?% f/ i! T. k5 |2 w
代码:全选
  u3 y( A% _( d$ [4 _2 A' W7 p4 D8 x
! a* ?1 K. y0 J/ @) ~6 r) }" z% ]/*2 q7 K* T$ Y! T8 V" z
        Function:                SKILLS_GetLevel
7 C6 W/ S1 z3 N        Address:                D2Common.#10306
" b% c2 S1 H# P        Notes:                        setting third arg to false returns the base level! P9 @# T) p% M* \* N
*/9 o7 Y7 T: {9 Q) P+ K, x4 A) U9 a
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
, g0 x6 d, k9 }: x) T; X代码:全选
; w1 X: V4 X) ~) _& k, V5 M: y/ C1 P
/*
, [; w' J4 M$ \9 b( N  \        Function:                STATLISTS_MergeBaseStats
7 a$ O1 R/ X: l) v3 u        Address:                D2Common.#103082 n( l1 a  h: {
        Notes:* ?2 i- }9 [1 X. {, ]
*/
5 o6 j3 g$ Z* j" o& E/ u  rvoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
5 I" ]' ?* X2 k代码:全选
% l, W7 u: w, g4 z/ C2 G6 Q: m. t6 {0 y' @/ a( X
/*
; A3 p, n! K( m' C4 `/ `. r; i        Function:                DRLG_GetCoordListFromRoom
7 E* O- F5 c# d$ A5 w        Address:                D2Common.#103107 R: B+ I& a% a, _4 m/ i
        Notes:
; h1 v/ c4 K! t% `- l+ ]7 z*/7 x# [( {* |+ p# p) X% A, F4 D
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
+ \' P: f( U! |0 C5 m; P6 f代码:全选7 \0 K. [9 Z6 k9 b) A- r8 i, v

9 S/ }0 g) o: k7 ~! |/*8 f+ Q7 }. L) }" V& z' ]
        Function:                ITEMS_SetMagicPrefix
9 `7 |5 w6 k: J+ K' {  Z        Address:                D2Common.#10312. {# L/ z& E) f; d7 C
        Notes:
( Q1 b$ Y( k1 r1 h8 w*/
8 c: P! ^' V9 T6 h4 Gvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
  K8 I4 M: K$ s2 S0 s$ _$ ]代码:全选
/ }7 |6 t6 {3 s/ V( N' ?- N+ E( W" B" E) H1 g# j& L  S% F( P5 y
/*
: M2 h) n0 W1 Y+ |        Function:                SKILLRECORDS_GetPassiveState
' a1 \, o( u: Z        Address:                D2Common.#10313: S' j4 y4 C& A( E
        Notes:
0 |" f4 R4 Z" d4 G*/
' x7 o* R6 j9 O# m& L0 Q7 m1 Uint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
% V9 l( r- ~7 w+ U代码:全选
. r, E" m$ X+ P+ ^+ x/ N& T, g/ Q' A/ u! {; q0 B: {2 y3 f$ a
/*! v  m$ G& N6 v: f- x& E
        Function:                LEVELRECORDS_GetLevelType" z# @) L3 ?& ]* y6 d3 q, I
        Address:                D2Common.#10319* H1 Q7 O6 i! W# ?0 h" _/ `- \$ ^
        Notes:0 M) E0 M) F  y- z# ]' B  M
*/
3 U  R+ `0 Z- |; y' uint __stdcall LEVELRECORDS_GetLevelType(int nLevel)  L5 G6 V9 L; w" U2 {
代码:全选) P6 T* b& E/ X
  R0 _/ h: s% W# z
/*, [3 V  d5 k; f. }
        Function:                ITEMRECORDS_GetMissileType
6 n# n; F: S; [2 c" B        Address:                D2Common.#10321( b  V; I! [3 Y. c& k
        Notes:. Y" B# q3 x7 E  ~1 }. G+ h/ s
*/# K) y2 S1 L3 X" {6 S5 [3 w
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
$ |. l" r3 [, {5 i; ?代码:全选% |0 e6 x/ {* f  F( e

% }/ {/ I9 d& z( l/ U: W: \/** W5 @1 B$ R5 c% ~5 h
        Function:                DRLG_InitializeLevel2 ]: s8 K, I+ [) a: l. T; e
        Address:                D2Common.#103222 n& @1 g  H  @) w8 p
        Notes:9 `' `8 V  n( h5 Z1 a1 J. L
*/$ ]- B/ W1 i. I/ r5 G9 _
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
! p% v  A4 x+ @代码:全选( m$ K1 W# F; Y3 W2 f* i" J
( G0 D) v! Y( C6 E: K
/*
: U& B) x; f4 _" ]/ E        Function:                ITEMS_Is2Handed
- M5 j) @# W1 }7 V        Address:                D2Common.#10326% @; [) ~) o/ W3 u' L
        Notes:
% g' t9 ^6 l; r7 D! P( M- o*/
3 `$ V; K; z$ C; |5 X9 `; w) j; XBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)5 A9 e& n1 H5 Y$ Q' k. |) q
代码:全选) n& m; N5 h; [8 l

2 g8 ^. a2 k8 Z/*! Z# W0 U4 h5 f; K7 R5 W
        Function:                DRLG_GetRoomFromUnit$ B7 A% m5 Q# c8 E% x0 S
        Address:                D2Common.#10331
1 j: \9 I$ y, s2 K4 n+ H2 d        Notes:
: W5 s, Q3 u( d- \% W, O% K* b*/4 X# Q; C; Z$ [/ a- F
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
& D, i2 L$ r" b4 b1 I( U7 j, W代码:全选1 X  k1 S  \+ ^7 u2 S8 n, {) W

9 A: h. ]2 v1 m1 r1 h( J/*
% f4 L' f. }7 p& g: M+ r7 s" h        Function:                PATHS_SetTarget9 Q5 T& |7 K* ~5 M, c! d( w
        Address:                D2Common.#103366 ^; Q! l% A5 L2 ^7 M
        Notes:
: {1 G) h+ }( t9 [( T6 c2 R! S*/) b' h* w8 H# U8 P$ n
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)6 s* q0 {2 e  B( w
代码:全选
& ?0 ]) [! x- `0 j3 h4 ]" m- G& L5 ^
/*
3 i- F5 A4 t9 m( s0 I& C  d        Function:                STATEMASK_CheckHide
% e+ R$ I5 b' g1 I. J2 s        Address:                D2Common.#10341
5 N, `% k3 ~* K! u' O' g9 R; i2 I        Notes:
, g& L6 d6 _/ Q/ R8 Q% D3 A*/3 j2 L9 V7 R3 c. Y. a
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)5 ?$ K: @. N+ Q8 Q; A
代码:全选3 ~  D; N  b1 G9 ^/ v5 P2 N

' e4 H6 _5 c5 p5 O/*
. u$ t% C9 q9 e# @7 i        Function:                STATEMASK_CheckRcRed. f% O  |( |& W8 X) j# o& _& @; E
        Address:                D2Common.#10355
) r8 P- g- ^. I9 Y        Notes:0 U/ I# i( K1 y+ t& a% G
*/
) f" b9 P7 x6 P- zBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)! I7 X2 h! z% `/ z' Y) m
代码:全选/ E( [. T- ?6 D3 I. ~/ {1 G1 [: R
  m5 [% h! `- W; Y
/*' e% U! j( d8 H& ^/ g# A$ T! R
        Function:                PLAYERS_AllocPlayerData
9 t+ Q  E- {2 N+ u. h% I9 J/ |        Address:                D2Common.#10356) }% j6 M7 `' \3 ]
        Notes:
% V. w6 }) U" a: \*/
- U: ^; n3 p! s/ S! u0 `; rBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)5 u2 G7 {% N1 \! k
代码:全选
4 H' e) P4 [% L) d: x  [% C3 K
, L4 K# B# V+ K/*
) ^  ~( Y: z+ z- S% ]7 a7 h7 a        Function:                ITEMS_CanDualWield
% b5 ^2 O, }( {! d7 b# G        Address:                D2Common.#10364
+ J4 ~5 i1 Z8 v  H! y+ G        Notes:
7 t7 }4 C1 e. ~5 T4 m, h8 ^*/3 N" x, K  N$ m2 U
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)8 `! |; N: C  a% }( f0 n. x7 A5 ]
代码:全选6 h0 _, {( c! Q) g
, t- P7 V0 d; e4 |
/*  F5 Y# g+ ~# \3 f% {! A
        Function:                STATEMASK_CheckRpRed# H& y" z4 J+ e2 G  c
        Address:                D2Common.#10370
4 i( L& H8 N# m  V& a, r        Notes:6 R/ |0 d4 x, W! f* A  F* y. M
*/$ C9 J3 B4 |$ j# B
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)6 y2 u9 f" U  g
代码:全选
; H; n  j7 Z! |& |+ z# Y5 Z2 m3 F! Z- s- l
/*0 D8 e8 {' Q% v. i
        Function:                STATEMASK_CheckLife
% N, x# n* N; P% w# E4 E9 Y        Address:                D2Common.#10372
) C: O* f* q% v* Q2 `: Y" r        Notes:
6 [4 k/ P* @, c9 I0 t*/
/ o" Z1 f" X/ E* dBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)7 i( x' X9 h3 E# x) O- I% Q  K
代码:全选1 A2 M+ d0 C1 C7 m- I7 o) K
' ~' b. H0 G1 K5 {8 m+ P" T$ U: \
/*
1 V: ~1 B; k& K! {0 Y        Function:                ITEMS_SetLevel
2 e4 `: C% X" w0 `  ]9 ~        Address:                D2Common.#10377
9 G( A/ f! B7 e: U5 a/ r) q5 S        Notes:
1 o' d' C  N# ~2 j7 u) X9 n+ K*/; J0 c- D0 m) P9 h
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
; j: ?* Y/ C; S2 d0 n4 [! N- u代码:全选
. f# G) n# p1 {- k! z# L
" E# u$ j+ Q/ v! h. t2 `/*, l; o3 _3 U& i1 d! y
        Function:                STATS_GetBonuses
+ X7 H- k2 b1 q2 e0 F6 E3 [' ~9 l        Address:                D2Common.#10379. k* I) x9 Y* Y2 u8 {
        Notes:5 i$ Y' c1 p% _/ v
*/; C, o" r0 M% T2 `- U
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)& J/ d3 S: X+ X; w' d
代码:全选
, e7 e* |8 m' A7 P  B) F1 A; ]3 U! R
/*- W. p6 ~# y8 y' y/ h: n
        Function:                ITEMS_SetOwnerGUID9 G9 x7 D5 `/ @8 J) w/ F9 |7 x
        Address:                D2Common.#10386  G: P* q" ~3 P: \' G
        Notes:
) v, f# V! Z* P5 L# h6 N*/1 }3 _) d4 t6 D. c5 E
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)7 {# O/ \4 R, L
代码:全选9 `# Q. w1 w) V5 P5 V9 ]: X+ f/ p
, M2 i: W8 I. Y2 U4 ]5 [
/*3 B' h( @! Y* X2 ?3 X
        Function:                INVENTORY_Alloc" O; r" w/ H1 h3 I
        Address:                D2Common.#10387
% v% B+ @: w+ d0 Q" q' J+ d        Notes:
4 a  `. T* ^5 A2 X1 Y: b/ T*/
8 p1 r& L( K2 L. lBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)0 S5 k' w6 y6 j/ b3 I3 t" G* c: O
代码:全选
: U1 s5 |, Z" |1 Z0 G3 ?
$ @# D! D/ ?3 ]( G' x/*" z( T# f% z6 I% U; r
        Function:                PATHS_GetTarget
0 e$ n5 B+ T* A8 T% E' f        Address:                D2Common.#10392
3 p! w, N! R5 d5 [- ?        Notes:
6 g. I8 |6 t+ _$ z, d9 G& r; T& Z) G+ t*/2 H: P% B3 X8 Y! x% w$ F7 A" i
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)6 G$ k* H# ~* f( C8 S( y
代码:全选
3 y0 d2 I% h- M. G$ u& w
. N+ Q% G9 k, m& N+ c. ]/*
+ q( H2 r' ?( Y        Function:                ITEMRECORDS_GetAlternateGfx
" s" P3 W: ^9 j2 Y# g% T) n! @2 |0 F% h        Address:                D2Common.#10394* T) z3 O( ^- w/ g' x3 d" V
        Notes:
) A7 d+ {2 c" k0 v+ M4 X, k*/
, y: R* d  d9 m; Q0 A4 i7 s# UDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)3 x# T( i( m9 N) r
代码:全选
; H# B: R1 J% h7 Q* y6 y4 N. h- K
: c; ^! a9 J2 ?/*6 E5 ?8 Q& w5 Y% s- Z( N
        Function:                ITEMRECORDS_GetLevel2 l' \8 m, r  d  _0 B6 q  p
        Address:                D2Common.#103956 }7 s+ \  W/ e5 Y. V6 v" N
        Notes:( L. p2 ]( f) g1 i
*/
% s. k# p; F9 EBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)$ N2 F4 }0 D( P: }1 i6 Z
代码:全选
9 ]0 F8 `( r/ P$ V
4 N  M" O" C  k5 [' ^/*/ z+ B# W- J4 E/ ?" Z
        Function:                STATS_GetExpForNextLevel
3 M! k) S( a. d, j        Address:                D2Common.#10399' F9 r) w( y1 ]6 U: G
        Notes:
; r3 M  I- ^/ M: B# O*/1 U' q7 S/ N0 ?/ ?/ T0 W
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
: Q. d0 Z7 j# G  e% j% H2 N) M/ ]代码:全选
+ y! @% d3 v6 u
( A% y7 I; K9 ~5 }. x( v/*. V& e0 i+ P4 T
        Function:                STATEMASK_CheckAttBlue
# c7 z7 H( L/ _/ B" s3 V/ X8 x" |        Address:                D2Common.#10402
6 R. }0 u$ f5 [        Notes:% G5 E+ [# E! M; b/ ~
*/# T4 Y; m) c& B& n/ L
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)  b) ^3 X) o' z$ L3 X) a
代码:全选4 i/ |4 f& T9 K9 J+ H

/ p0 y, e* t6 {# S/*3 N  ]9 X/ G" X* U1 U3 C
        Function:                TXT_GetShrinesRecord' \* j. r$ u6 |/ `  t1 ~; O% m
        Address:                D2Common.#10403
5 z0 l# S9 m; R9 L3 E' w" V        Notes:
" a$ V# ?- C) H7 Q+ k) {9 L( u*/2 T6 s5 Q. g9 _: {) @) M: G9 x
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)" J8 p9 y. V& ~$ Y2 f: B
代码:全选
6 ?: |5 C0 F4 \& \/ K7 b& t; w- W. f/ F0 Z0 B0 [% C6 s
/*7 C4 }9 z& G, t! x# h
        Function:                STATEMASK_CheckArmBlue  A) s, W) n* I' y) v
        Address:                D2Common.#10404
+ }7 N9 C- j3 a6 f        Notes:
$ n! B5 r: \: d4 k8 m6 Q*/
4 p" W! D' s5 g0 L( W4 }6 hBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)0 ?. p- D. `+ h8 @
代码:全选
; d0 {: [" C. ^! r+ |$ k3 w; L: u
4 E. c  X  C2 w0 p  |7 v/*
( ?  t0 x5 v) }/ h) w/ u- N        Function:                ITEMS_GetSeed5 ?- g! H5 ~+ y9 q
        Address:                D2Common.#10411
6 S' P! e4 k4 m0 z: B4 R        Notes:' b/ E8 W3 }- A6 w1 Q8 R0 b
*/
# ]- F, e7 E, B7 B2 `% TD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)) _9 k4 S" V! f9 [9 q
代码:全选
* C* o0 Q5 ]+ H0 }6 V8 Y) H: b4 E
/*( T4 L4 f) K& D; z8 A! e
        Function:                ITEMS_SetInitSeed
6 [+ d+ U/ s$ ~1 A* f- r        Address:                D2Common.#10414
% Y! p! E) V7 H, h' ^        Notes:, e- O% M! A1 k' q) G6 P  g; k
*/
- X, {4 C/ X# s; h- a* ivoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)" z8 P8 r1 }, H5 Z; U0 Z
代码:全选6 @- H* z0 F; a6 {. B- T, Y
0 A) B/ y2 G' \' m5 G' H
/*: X# V( \% n2 H- J, _1 k3 f
        Function:                ITEMS_GetBodyloc& ?& K5 v) y5 y7 [# p
        Address:                D2Common.#104177 u; t9 N( K# z! e% R
        Notes:
5 s. R- E0 V1 {% E5 Y4 H5 x; Q*/
: W& Z, k6 r; h2 \2 U/ bBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
1 N& T3 L+ w$ k0 S, e+ V' h代码:全选
9 d% H# X# E1 ?
, h% b7 T1 x5 @! g/*
% j, W: u; ^& [& e        Function:                UNITS_UpdateSkills
9 O4 p! w7 [2 D4 Z+ z        Address:                D2Common.#10418- y' ]0 w9 M: {/ _( c
        Notes:
0 _: _8 \7 F" q# N/ t*/) s5 C+ {) b+ W: Y( d. T6 F
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
( N& a" o( J, H) O0 N3 o代码:全选
" z3 P; r$ I5 ]4 t, G0 m- m4 o7 {; j( E& o6 D% \$ @! b5 X
/*' Z# I3 o" q- I; z
        Function:                CHAT_FreeHoverText
) D. J/ k- |4 B- {( J        Address:                D2Common.#104221 n- v( O2 h  Y0 p+ b/ l9 g: w; R
        Notes:
7 o6 r8 N0 H5 u1 U% G4 {2 `; _*/
6 s! B: O5 {) Dvoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
6 L# u$ w0 z$ I2 o代码:全选. m) Q$ V7 U: M. G- k

7 r$ l0 M% Z2 m+ C# U* B/*5 `3 z" B4 B' w$ M
        Function:                ITEMCALC_Eval, K% Q/ v( O7 `3 A! y* C% a
        Address:                D2Common.#10428. U  t4 f/ \  r$ ~) H2 ~$ ?3 a( t1 j% w
        Notes:* @( |& Y. n2 H2 x! B6 c
*/) k5 [  l+ g7 V! j
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
" {' G) r# K2 R8 C  r代码:全选: m+ @4 U  l5 w1 y' K

. q: r. x* I& P0 y. _* w; u+ e- @/*
8 H. V0 V; n9 F! L2 M8 ?+ i3 b, P        Function:                ITEMTYPERECORDS_GetQuiver
# w% ^, K4 _- ~! ?3 I3 u        Address:                D2Common.#10430
$ v( {7 L$ b9 C* P6 u+ A! E' R        Notes:
6 O: R: M/ ~) \! Y5 b2 ]*/3 [* c* S9 H/ t- Q/ V
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
$ g3 o3 l. P6 f! |3 U( P代码:全选
5 Q7 e/ f, [3 N8 k/ F$ V5 [* [- u% w- L; n# r4 P2 t
/*
3 o( h9 ?( g1 Q* V2 }        Function:                ITEMRECORDS_GetMinStack- T! q& Y! Y3 `% H' \
        Address:                D2Common.#10432
3 k( c2 h# x& T& @        Notes:
' G  u& u/ |; r$ I, R*/
& L5 _! D5 V0 n" {0 A3 zint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
" I/ G/ K2 P) _9 C代码:全选$ G. t- v) O6 ?

% B8 I" [: j5 B' g/*
, }' D  }) |/ |; B& k        Function:                WAYPOINTS_Check
) ~. e3 z3 \: L) n  s$ {& [        Address:                D2Common.#10436# a. h- g& ?1 q2 v1 O) ?1 g
        Notes:( J- Z: y: f8 k+ R3 i3 c
*/
5 e) i4 W6 r& iBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
, j) \4 h6 Z9 |8 A, l8 r代码:全选
# }9 c" g' G' {, ~4 l, e/ D7 O, @3 n7 d, |4 D& C
/*
; N5 r4 V  \, ]3 O9 j- k" N! I; d        Function:                ITEMS_GetOwnerGUID8 n/ c# X5 N1 v2 q7 T
        Address:                D2Common.#10438
8 c5 }$ `: U$ i4 `        Notes:9 j' a% a- Z' ^+ q+ q; {6 [
*/, w/ s+ g$ j  i* `0 h# W; g8 Z
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
3 P3 I0 r: ]( d& Y; d/ B代码:全选
: J; d- O8 B8 D) j1 _- U
, O% R9 m9 H. M2 w1 k' L8 L/*
( _1 P3 d; S, F4 I        Function:                PATHS_AllocStaticPath
8 I9 s% w; O5 G        Address:                D2Common.#10445( P: K5 B: T1 X% m% z  X: F. u) Q# u
        Notes:$ J- ?4 A6 o7 R
*/
$ a1 @7 {- p/ X& h9 k4 q9 hD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)9 Z' m8 z( y9 I3 Y; c5 V% u
代码:全选
+ u* N6 w3 I5 A) G9 G# C' \$ }
7 `; L! G' L! p; i$ ?/*
* e+ {- G3 q. V/ T. p) h3 |        Function:                ITEMS_GetRecordFromCode2 J2 @- o7 m+ O& t$ n. W, z
        Address:                D2Common.#104505 C- o1 m( i: D0 e; l# x6 _
        Notes:9 ^# _1 u: d, C# G
*/
. I2 d1 c: e. \% K5 `, yD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)1 M$ w2 f6 p& Z( s6 T/ Y
代码:全选
$ x/ Z. M; u" Y$ n4 \. V  y* N5 g4 P+ P7 K* z
/*
, q) `* o, E; j0 ~3 G- y% {4 R2 {4 V2 n        Function:                CHAT_AllocHoverText
4 l8 ^# E$ }+ K        Address:                D2Common.#104540 r4 e( p4 T9 z8 `4 F3 @1 {
        Notes:
# P, g) z6 M! w6 _*/5 ~" }- c% R1 v9 o
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)- R) }  O8 x8 ]8 g8 U  n4 p' a
代码:全选
) M% j: o: l* I  D( |5 _, N
1 g* P$ E/ {4 D6 G5 j# H* L/*
  ?8 i  [5 S" v0 v5 d9 G7 b$ Z7 }8 h        Function:                DRLG_GetActFromLevel
- O7 O4 C* p  N5 j# m; d        Address:                D2Common.#10459
6 m0 u! R0 \4 E: O3 D+ l        Notes:
3 _9 I% j2 r/ {- b*/
+ g* Z1 b; @: a; o; R( P+ P( j& Tint __stdcall DRLG_GetActFromLevel(int nLevel)
( D' @! h! ^9 {5 |0 |代码:全选
  ?7 l; w( A- w6 X" b* l/ s9 ^5 X8 R/ |0 @1 a; ^
/*; G9 ]1 v6 j* O9 _* E
        Function:                INVENTORY_GetFirstItem6 |' P8 E2 M" j+ J
        Address:                D2Common.#10460
# V5 O+ }" q( W/ O% q  D# h# K$ A        Notes:+ Y' w# @) e+ C3 Z, Z& I5 _0 {
*/0 n0 |# J' J+ k  A$ U& Z" O
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
) s1 p' u" Y: i1 W2 _5 k  g1 x& ?代码:全选
. F3 i( i" y" ?6 R0 b4 r1 o# @" T) R+ c
/*
8 J% X6 O4 W2 j% H9 J+ S! C! Z        Function:                ITEMRECORDS_GetMaxStack
4 b! [. ?; K" I! Z: A( {. ]% M        Address:                D2Common.#104630 [0 j) c: A7 D7 ]9 M4 i5 M6 M
        Notes:
( a8 D' i+ w3 ~3 E*/$ }! u! m, J' T# j1 ~: j/ N5 D
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
' c% G* q0 E/ ?* R4 ~代码:全选9 }* e# }1 j# w; N
) M9 |6 y# f& ~: o% }+ a
/*! \) x) n" v# b
        Function:                INVENTORY_GetNextItem/ Y+ @9 @4 g2 E5 Z$ r. x
        Address:                D2Common.#10464
1 X: U  a2 b+ E& G& }' o        Notes:
  o/ K: q* A9 `8 l" M*/
& E+ F/ O# k+ `D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
  Y4 B. \% m% l8 U0 o代码:全选
8 v. L# t! \% X9 Y& Z# w2 g
. S! }1 ~" a; |1 p* h, d) _) Y/*
6 o) Z! D4 Y; B  Q; ]# K/ D        Function:                ITEMS_SetEarLevel
# D1 }0 o$ t9 e& V        Address:                D2Common.#10467
; ?# ?* S7 j7 y' I% Z        Notes:- A  b, g! y- ?# B% P! U7 s7 w6 L
*/
* }) ^8 t: `3 p3 }void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
& P! S1 t4 f# z+ s4 |" {代码:全选( H5 @2 S* _. A. A" R5 g/ w- {

( n+ B- s1 E9 f/*
* f. }$ b- @# b3 K+ P        Function:                PATHS_GetType
5 n  W2 D/ S, Q2 z  o- Z+ g        Address:                D2Common.#10471) L- `2 m/ E$ {& Y, \
        Notes:
8 N) C  r0 J, @& k8 v& P. \*/
/ {$ q# G3 v5 @# W/ \int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)/ {( R7 {" v& \$ C
代码:全选
/ }& j8 z0 ^# r* @1 ]
7 Q6 }6 J  S5 w, _7 s3 x3 ?/*
2 d/ R  F6 i0 Y        Function:                ITEMRECORDS_GetUseable; }2 r5 b7 B+ Q
        Address:                D2Common.#104780 g/ H( A& I, c  E7 b0 g8 ?
        Notes:/ J3 a" q( l/ K0 U/ A
*/
: b2 U7 g1 \, lBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)# O1 Z4 m: \7 Z+ z
代码:全选8 N! G0 _: ^  `% t5 O% R  C

# ~1 O" K& _2 e9 B5 s/ p# E/*
( h2 o$ a8 e7 F: H8 v1 K. F        Function:                STATES_CheckState
- X  U9 R6 C- j- N" i+ q        Address:                D2Common.#104945 {: k0 Z1 Z" a  \, \
        Notes:. l' H8 B7 A; Z1 F
*/
( H2 Q3 \  N5 q; YBOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
% r6 h6 R" R1 D7 ?! j代码:全选. a$ i+ d- {2 k- z

' d8 u# o: e" h! z  T' K/*% {# j  R/ T- a# U2 \+ i
        Function:                LEVELRECORDS_GetMud: T. x# X% W  m) q& z
        Address:                D2Common.#104999 f# V# ]( i9 U
        Notes:
6 j' @! r4 {; b) Q/ s8 r0 |*/
: g! ?3 n  d+ ~9 B# \BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
) p. P9 x4 O0 D! d# ^* ^4 h代码:全选
: P0 \9 A% L6 C: D; y! |3 k4 U. t
* d. C4 t1 Y% ~; ~/*/ G3 q* c4 M3 R! R; y
        Function:                ITEMS_SetFormat
, D2 @) J7 y! c" C& Z# ?0 h+ _6 ]        Address:                D2Common.#10503
! i' E  t$ }& g, i        Notes:
* S: D1 {. i  ^5 U1 _& @9 |: \! |*/# V$ W( n9 l. ~  T7 I* ?
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)# I! U7 z( P) J9 G4 v; `
代码:全选1 K2 ^. |8 {2 G6 q6 C: |

/ Z8 }+ ^8 t1 e/*% L1 ?' u, v( {8 e& |# V$ S; L
        Function:                SKILLS_InitializeList7 a# n' o) r3 q# a' T8 q# F5 ]/ u
        Address:                D2Common.#10506' B' A4 k# C8 r) ?) t& O+ n
        Notes:
* ]# T. R3 Y! d. [*/$ X7 V7 P3 e- K. P
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
) O4 i$ s; j/ w$ a4 u( S代码:全选
, d* ]; D+ a: K9 o# G7 U4 {' z7 n3 w8 r! p
/*4 A# l  K$ M  L6 ~
        Function:                SKILLS_GetRightSkill# f( q( P6 p1 O- z- e
        Address:                D2Common.#10507+ A4 p) e5 ^- S& g: M. f
        Notes:
5 d  M4 X" O' }5 g4 ~# J*/
/ R! B/ _0 [$ q$ D2 U+ q% ZD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)5 Q) D/ Q, F2 }2 l; J- T
代码:全选
+ T8 F% u+ k; P8 n: C/ C0 d4 K! S0 J  M: K: w% F8 |
/*5 ?; G( v( L5 H& @: V4 t3 t
        Function:                DRLG_GetTargetRoom, J  Q9 N- o4 f2 c  A# s
        Address:                D2Common.#10509% c9 ^; _: H# `; l8 _
        Notes:$ J6 U  y8 t9 a7 d% r
*/
5 t" O) k1 t6 e& WD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
  f* B/ F" u% H7 u代码:全选
5 K3 g8 k# Z: x6 _) i; o6 Z8 r# ?: e  Z5 U+ ?' ]
/*  P+ [3 E# X' Q$ {; r2 g
        Function:                SKILLS_GetUsedSkill
4 ]6 K* _6 Q. k! Z/ W5 v0 }8 F3 M        Address:                D2Common.#10511+ T" r, A  g8 z
        Notes:* J: v1 S( \& a$ ~
*/, ~* X- W6 j3 w8 \) n4 W# K; L; S2 A
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
' l) J, f3 G# G代码:全选6 S3 @! C$ X; g0 o0 P4 q4 g

( f: T: p0 o! Z; N( v5 o/*" O1 N- O! i+ U6 F$ ?
        Function:                SEED_GetLoSeed/ U0 f2 _, O5 h5 T6 B
        Address:                D2Common.#10513
% u: p6 ^' i- k. D# `0 f1 [3 K  h        Notes:: u+ ~, Q/ P5 ^2 s. l+ d
*/; D* H. I# M7 S3 A1 n
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)3 ^. ~8 L$ \. X" [+ ?$ Z
代码:全选9 c( d' ~$ M2 V' O/ [, L; v; q9 B

, t5 ~4 s4 @) _5 Y/*
2 _5 N2 x- ~) y* V9 A/ c8 a        Function:                STATLISTS_GetSkillLevel
5 t1 }. i- B; B: a) C        Address:                D2Common.#105150 H/ D5 t$ @0 l0 b6 ], q9 Z
        Notes:
8 ~. E4 s# I0 Y+ {; s* _6 B# H*/, O% H1 ]9 M2 i% ?, k
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
  F' O& e* T* A7 i/ @0 M8 a代码:全选
5 H9 L9 B, _8 p) |) W; T8 q4 l5 T9 p
/*+ W( l. g* |( k- ?
        Function:                ITEMS_IsMagical
& R" |0 F' m8 C5 y1 H) O2 m        Address:                D2Common.#105164 r5 u7 o" y- t% f0 p; N
        Notes:. G; I9 H) B9 K5 M3 M' q
*/7 b* F2 m' m: l7 F8 X
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
" p8 w( w! e8 k& ~代码:全选" C. n) E- w+ V0 X0 ~* U  E
, y2 H  ^! V  c  U
/*+ c0 j, D: |! p* d; k3 ]- `+ b
        Function:                ITEMS_SetMagicSuffix
; f) H( Z, X& k! h) _$ ?/ X        Address:                D2Common.#10525
3 E# u3 q, E8 J0 m        Notes:
$ M! b. v$ l5 Y2 [*/8 ?5 ?9 [. r3 q8 n9 q6 D. f/ A0 K  @
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
; ]0 P4 y/ C3 S2 Q! f7 @" b5 W代码:全选
. q6 v' j) b- T- [: a' _
, M3 K9 s7 Z& m+ z/*' U% {/ F/ v/ G5 A/ n8 N
        Function:                ITEMRECORDS_GetComponent2 a  E; j+ F# }4 r) n- d* m) J
        Address:                D2Common.#10530
5 t1 r6 v* t# R) ^$ ~$ V0 x        Notes:
7 q+ V) \' U9 N3 l*/
7 ^9 S. _9 t6 b9 S; k5 qBYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
* c  N4 v  I* i/ A2 H代码:全选
  S; v) x% j; ~7 l( _$ U  l$ K+ n
* U. d  L8 b$ s7 W/*
) K; C$ l: {" B. K  o; _! c( I        Function:                MISSILES_GetMaxElemDamage
' ]6 M1 j$ @; r6 g        Address:                D2Common.#10532
5 F0 E! i4 x' d  m9 F0 I        Notes:; ^  G+ v6 |$ {0 Q$ f0 D. y
*/
3 \, D! y2 @- w6 d0 r. [2 Jint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
  B# t- q( l# y. o, @代码:全选6 V  b4 E! V9 q# d0 p
( K/ K" A8 \. G" c( \( F3 d
/*
, M, R5 {7 G7 z. {' ]9 }        Function:                ITEMS_SetFileIndex
& F. [* q* ?0 ~* [( E* c$ B! P; J; Q  E        Address:                D2Common.#105368 u& k( H$ y, G8 C, k$ ~
        Notes:. s# X8 {* c& K  v3 {
*/
* x* s8 R1 G6 q* X2 Z" ~" svoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
. u& t7 z2 ~# Y- m代码:全选! z8 t% G1 K: q8 H& J! V

; L- ]- X7 g6 K. d2 ?# c, _; X/*$ k2 s$ F3 k3 P5 T
        Function:                ITEMTYPERECORDS_GetShoots. s3 z' |3 R$ y" H- ?
        Address:                D2Common.#10543
5 \/ x  v0 z* L7 S. o3 X1 G        Notes:/ v) g0 r1 F! b6 l) x0 Q
*/
  N8 N/ L' i4 T9 ^, {- Xint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)$ R3 \5 K+ \1 |; l# k  l+ B2 R
代码:全选. C1 Z. a6 f- k3 T
; s5 Z# o2 t1 ~
/*6 {7 g1 u+ @1 l; Q9 ^) R
        Function:                STATS_Add0 ~4 P6 H# P9 O; v
        Address:                D2Common.#10551( Y6 O: T" E9 ~6 T$ z- _
        Notes:/ [/ O9 q( z0 n* {: Q
*/
. m: x% A, d4 Q. Dvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)* `  s0 u$ _7 [; Y% J( m
代码:全选! a: J6 Y2 u1 n7 K+ i8 k% {8 N8 `& l

. C3 G' @( q6 V# @7 U3 W# c/*1 X. x: T0 _  d8 [  G& \" A8 Z6 c7 [
        Function:                STATLISTS_GetSkillId& ~5 }; ]/ ^- I/ Q# y
        Address:                D2Common.#105551 {3 S8 U" Q/ Y  o
        Notes:
/ b( ?% \) h  `' _*/
+ X# r9 {( E1 r/ z4 v1 N! i9 f3 hint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)6 \: I, `  _; j& Y. S
代码:全选
0 t! F+ }8 E; @, L. m
5 u8 ^9 ^( y, Q. H$ o/*1 x; d; n0 i( B" ?* t: X( F
        Function:                ITEMTYPERECORDS_GetNormal
* M9 J  [" I8 ?' W( c% B        Address:                D2Common.#10556
, P8 Y' W! T$ N  O$ I0 m% w        Notes:
& J6 z! g! A; P: F/ }*/- Q4 B9 i: p2 d9 M$ A
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)% w, U  y  i5 w+ h- A% B5 c
代码:全选* {* T5 W1 ^& _) i- z& z

) d+ q" g! l8 T3 m3 I" b" q& L/*0 w/ }- o/ s5 G  |0 m
        Function:                MISSILES_GetElemType- N/ W' D, V1 _0 t
        Address:                D2Common.#10557
# l: ~/ c) h3 |( E- F5 W& V        Notes:
" s5 u) a: ~' K) [/ N*/7 g1 a9 I1 y& J4 ?5 u% ^
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx); }2 u9 c( }2 e
代码:全选
4 t0 t. q+ R. `+ c- I0 y
( l+ A3 u$ f4 v2 X/ Z/*% D% s; X; c2 z' u* t+ i
        Function:                SKILLS_GetMinimumDamage
- b4 g2 l' t* l) U; D        Address:                D2Common.#105677 A! D6 V9 r4 m# t2 l' a3 |9 X
        Notes:
. A  O( U) d# m# l*/1 C* M. U: ]6 N7 f7 w! V
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
( b' V2 [0 h: n( @代码:全选
4 U" Z0 u$ W: D/ g' i7 I* E* j" h8 O" c) y
/*; z. h8 ]$ C& g% V3 p0 v
        Function:                STATEMASK_CheckUDead/ y( T: P* ^7 G
        Address:                D2Common.#10576& n- \% K: H4 x4 u! y$ n0 g0 s
        Notes:
3 n) R8 j5 z( ]8 C' @3 X8 i% y: r! P*/
5 H# w8 ?/ o* }: S6 DBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
- H& s  x4 n# ^/ i1 c0 Z代码:全选$ l/ N) G- S9 _9 q$ g* b2 i  K

9 C3 r) k: n  n$ W, l% O/*
1 A2 @  d: |2 I2 B9 f  a4 F* O        Function:                STATS_GetMaxStamina$ V  z- Y2 E* `
        Address:                D2Common.#10578
* K3 u6 z1 `/ J5 E. W        Notes:: O. a6 x/ Q+ C& n
*/
0 z; u7 Q5 g% s* @int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)# s! A# `4 d  Q! N  Z
代码:全选: L( ~: }' f! K' p% ^
0 z, z- c' E3 i0 {' i% R. k8 J
/*" O: q" G7 e0 D) @
        Function:                ITEMS_GetMaxThrowDamage4 J: Z8 {1 q9 _3 w
        Address:                D2Common.#10583
  f4 k/ U- C. S9 ?        Notes:
0 Q! Z8 {7 [6 _" B8 s*/; j- z/ S- x% f5 N: F
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)* x) `- [7 f' t3 B/ k
代码:全选
2 S1 s; u) o/ M$ }( {+ n  \% X" O: b5 W2 O
/*' u7 {$ h1 d2 o* Z' f
        Function:                DRLG_GetTownFromAct
# k+ k0 v0 g; G: e6 Z! _/ l        Address:                D2Common.#10585: j! R& z$ f6 N9 l: {
        Notes:
1 _5 T: k- `/ S1 s$ r*/1 k6 Z( I7 V7 L' r" d4 j
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
# s) l  N& p1 l. U0 T代码:全选7 N  [, ~0 j4 V3 W
: B; r' ~- \$ ~- [& f! V$ ~
/*
& @3 i; r9 ~$ R# u        Function:                STATS_GetBase# H, V, x7 T+ y: O7 A( h' z4 }9 Y
        Address:                D2Common.#10587- B5 \: y( m& Y% d; C# h* R
        Notes:  |7 s) G2 q8 ]  i7 \
*/+ G: E, b* M, r6 v$ o! I# |' ?
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
% M8 U6 e/ p( h( @6 I' m代码:全选
6 ~! b+ l" G& r9 v
0 p  ~7 F6 ?: D: r2 y2 a/*
' ^+ y. \- Q! i+ f' i$ W# u        Function:                ITEMS_GetEarLevel- B: r* n" G- K6 w9 i" z
        Address:                D2Common.#10588
0 G( g4 I' e2 y) Q( f6 E+ a; x( @& R        Notes:
9 m" `8 O# }% x% C/ o*/2 J/ u' D0 z- }' h) s
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)4 ?. |# [! S9 u8 D& s& E( Q4 O8 ~
代码:全选
: s& H: v& @# e8 l$ h  B9 i+ I/ s* K- E
/*" ^" S. G, e3 y% ]& q" F3 A
        Function:                UNITS_GetSizeX/ F) j! U6 q8 ^5 @
        Address:                D2Common.#10589
7 `) l# N% @  }" J! c        Notes:
* d( |- b. j1 U8 M3 h8 L! n*/
4 B2 e! i+ A$ Q0 Gint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)# y" M6 L' m9 r9 T
代码:全选& g1 w- m2 P* o/ l9 q  _+ {+ U
* `$ n* A# X6 a4 B4 P
/*% Q% c7 x. W$ S5 c. U: W
        Function:                ITEMS_GetAttackSpeed9 w8 T* t4 n# R$ c5 c+ p2 m
        Address:                D2Common.#10592" \9 h+ W- M& _
        Notes:$ v5 M6 z" a: D% X2 P$ {& w0 [
*/
* L  c* k# a, v: Kint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem): p, Z4 s! B) H9 ~6 O$ S; s
代码:全选
6 g" \8 o: y0 g3 U; U, s. ?. U$ h( [+ `% M! j% _/ p" g
/*
! A5 @+ i5 O/ c1 v; K' }4 s7 Z        Function:                QUESTS_UnsetFlag- q" [( k& v. w# J% q- B5 p" z5 P
        Address:                D2Common.#10593
# B8 P6 X4 d7 b. `  ?        Notes:
. Q4 K6 ?) R( w& z# l*/9 R2 H, P  F) W! T
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
( h) M$ R& s5 J% t% t代码:全选9 g  P' D2 `$ N# P; ~5 w! o: ~6 \; \( P

; w1 A: ?( U* \( f+ s/*
7 f" k, t' C& I" A2 ?+ ]        Function:                SKILLS_GetSkillNo
1 w0 Q2 r; X1 W/ u7 m5 x/ D( \        Address:                D2Common.#10601
; F- n, C3 I2 P4 ^8 [; v& K        Notes:
8 a5 u  b& M5 h*/
$ F  O0 O0 D3 X8 Yint __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
# U3 [$ v0 s% Q4 {  s; Q6 @代码:全选
8 \3 j9 l7 B0 L! Z3 D% x, J/ Z0 p* p9 w
/*; z  U( @, I8 Z9 C( U: F# M
        Function:                ITEMS_HasUsedCharges/ C$ k$ l# i1 N: T- s& _% y
        Address:                D2Common.#106076 W7 O" Q: W- {. R+ e* i) S
        Notes:
" `1 g% B; V3 D2 _9 g8 V*/7 p4 v, V. a+ {+ N  x! M) O
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
3 U  Y  X4 Z, X代码:全选. M9 [( t% e2 ~, Z! _1 v& H' {

' ]: y0 `  V5 v7 J: A/*
. L8 D9 O. V/ E3 K        Function:                ITEMS_SetRarePrefix
/ E8 e/ |' y  l8 c3 e" @3 f# b        Address:                D2Common.#10611
6 N* d! _$ H, l, R        Notes:
" W' ]  e/ {% x, m; F% h- f/ {2 V*/2 M& U2 M8 h8 _% `& h8 ]; }+ F
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
- p) J2 F& d3 m% R3 b代码:全选. V3 X0 P, q* I# V5 L5 S  U2 l
" S1 I# a) j! z  v0 k8 j, V
/*
$ P/ z4 _# Q$ y# z' f- v+ |% |        Function:                DRLG_GetTownFromAct
% l6 H9 x  R+ T0 n        Address:                D2Common.#10613& k$ k; [; S7 C# y
        Notes:
# n' e' F1 u# Z+ [*/8 Q: o3 S2 M8 Q6 u  O" h  q5 j/ V
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct); h6 t% Z6 o$ }$ t9 q; d# E
代码:全选- G+ `7 k0 ]5 m2 Q7 Q
6 e) P, h, ^. O$ x
/*1 r0 R/ t9 z+ _) o
        Function:                ITEMRECORDS_GetHitClass
7 E0 Y% T1 ?2 W" U        Address:                D2Common.#106176 B! B; ~- u& D" b
        Notes:4 s: y/ ~' I1 g) e
*/
8 D0 h  {5 D# BBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)  X% q8 a  K8 r
代码:全选
# X/ g; d, i; q) l9 B% U; Z+ P, G2 i$ W
/*) u) g, T: n6 A! U; x
        Function:                ITEMS_GetFileIndex
& c% j3 L6 B* a/ S7 l        Address:                D2Common.#10620
  B3 o' ?) h8 w9 c2 D) u2 G1 H        Notes:& T% ~6 V$ ?$ R8 p9 r6 a
*/
+ ]) M. t& U9 v  P" r! ~( l/ D+ Kint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)% o: ^" M0 r5 J' @
代码:全选
0 T. r5 h. w5 R1 X8 _
& G+ L: d: P% `. P+ U# {/*
, j3 I: A7 W( D, [& U7 S0 x4 I: c        Function:                STATEMASK_CheckAura
) b$ ]2 R$ F$ O: S        Address:                D2Common.#10625
4 r1 r5 B" ~. w' Q3 ?: R        Notes:
' `' J, k& w2 ?5 a*/
3 }& N7 P$ Y: r: [7 M$ [BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)& u  u, t+ I0 }1 Y* t: [
代码:全选
: \0 d: }: R  L8 L7 L! g# v! g/ C0 v- D" K7 Y5 O; H  a) }) s- M: @
/*
: B$ U7 v" L( E2 `2 X9 U, u5 N  V% Q5 o        Function:                UNITS_GetOffsets
. k; s' G7 C" e+ a- G        Address:                D2Common.#10628
) m$ \( k3 Q. a6 y6 @$ k, K6 P0 Q        Notes:9 U  k7 T; n6 A& Q0 v4 h: b
*/
9 W) e( J% a+ ?7 T' Zvoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)- U# g8 t! k5 R* u7 E5 _# m+ W
代码:全选% o6 B: f: E, ~
  M0 S9 R4 M9 e5 h3 Q+ f
/*
( H9 K  I' c' s7 R4 Z        Function:                SKILLS_GetSkillFromUnit& d7 D9 z, R+ J) H- N
        Address:                D2Common.#10630( ~1 P- ~6 {' b% [: x% B
        Notes:                        not __stdcall- t: J1 H+ ~8 X1 e1 V/ _) ^+ M* z) _9 U
*/5 I: s0 ?9 i, ~# \% M
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)3 x# F, `. b* I; [/ Y
代码:全选: [" E" e! z2 ^/ C7 ^+ v
- K% k- m" o- c' g' N6 V6 V: _( H
/*
$ ?. E& C6 g% f5 o        Function:                TILES_GetWarpRecord
. T, h1 [. k; \* i        Address:                D2Common.#10633
3 d1 T3 c# m  t$ ~" F4 o; T! n        Notes:
- X' K, w5 d; s; _* O6 J*/
- K5 Z: h$ S/ H( c9 H- w0 ?D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)# T+ F+ c  Z3 A7 h) m- s
代码:全选
8 u0 d) O% D9 T( ?$ m" G6 u6 x
. E% n9 B. Z1 ~  c' p/*4 H; O- _/ ~7 R
        Function:                UNITS_GetOffsetX; C. _6 f; {+ W) j
        Address:                D2Common.#10651
" ~, a" f: X4 A6 ], F        Notes:
4 p9 e* v0 `3 B' a9 E# x*/8 G, L! u6 g/ w7 z& w
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)3 E/ A& i* l+ D& t' l) `
代码:全选( w" T5 }" M" W  B0 H
1 n& x! C7 T& @3 ^$ F
/*; l: g" d; u+ B! |( p
        Function:                ITEMTYPERECORDS_GetShoots) a/ J( d! X/ F9 @3 o) B/ `
        Address:                D2Common.#10657
- o1 I  L6 Y2 f        Notes:
4 b1 Y% {- b8 m! r- A*/
( \" X* [) q3 V4 {8 E! q' V& YWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)! l7 l8 [& \1 E
代码:全选
2 K: f8 v: {$ P- S
, Y+ A3 l7 p; J# F: ?- ~) i/*
7 m# k; t5 H" @9 F        Function:                ITEMS_CanTransmogrify) r  [/ G# m6 w- K) K
        Address:                D2Common.#106611 Y3 N0 T/ z* Q7 R  Z" B' v
        Notes:
1 ?! h/ W/ R+ C5 C4 N*/% F) I9 U! b0 B; @
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)8 H, m* G1 i* y6 d
代码:全选, L- r& ?2 `  v7 z& B! p+ {

( x' ?+ y4 g) Q7 W' w5 {/*& {  I* Z5 Y6 Q7 N  P% E, r
        Function:                PATHS_GetDirection4 B5 _( J2 h$ p1 y" O5 Z7 H
        Address:                D2Common.#10663: @. R- N' L, F# u: g2 W0 T
        Notes:
1 d) b+ @& D: x: J* b; r$ ]) ]*/
- A/ y& C2 S* e: ~6 E* p1 Gint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
9 V8 V, V) {9 V+ y% {+ _( O代码:全选1 u; y. Q. u$ P) o9 q+ \$ S; J

8 h; B* M5 E, x2 r" N/*
8 T3 H) q& M: e1 K        Function:                ITEMRECORDS_Get2HandedWClass7 P3 W' n( f+ T$ k1 |+ p4 S
        Address:                D2Common.#10664
" P) |8 @6 t* O! n3 ?        Notes:
' S% d  j- R1 Y*/
  g$ v) T& @) p* P* d1 ^int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
$ Y$ ]) c" b2 ~( [代码:全选0 q+ R9 ]; d. j! ?. B
- b* O' w: C' F4 k: T
/** I; @7 d* g7 G% {
        Function:                STATS_ApplyProperty4 |5 @& q& t- h& p/ j; N  q2 j
        Address:                D2Common.#10665
; \# {& P- }# t" p; @$ _4 ^& o        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
' ]# S+ `4 j$ B1 ?+ |*// Q# n* t" g( X/ C; Q' f2 T$ Z
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
2 L& e- [: _# {2 m代码:全选6 T0 w! `, _3 A& S, \7 @
* J7 m6 |; s. W. j
/*
6 A/ i; e$ d' w* Q: Y9 S        Function:                PATHS_GetTargetGUID# V7 F% E0 E. H# y7 C( ]
        Address:                D2Common.#106696 q; L) W6 _) O% u8 k1 R
        Notes:
& V' g3 h+ e5 H7 B! M( l*/
" H! B! |) r! z" @. cint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)6 F6 X0 Z& _/ a/ v1 s1 X& o7 m
代码:全选
" W$ C# ?4 d# V9 t0 n, S  W7 J2 Y% ^+ m
) e# E& g! K5 y' V7 H4 Z/*
# o, J( P" u% K2 ~0 O4 a        Function:                ITEMSTATS_GetDefense: m, S# A! O5 F5 K' I# }$ t
        Address:                D2Common.#10672
& x+ p3 s( Y3 C1 B5 W1 G/ L        Notes:( c, f  H5 t  G$ L) H; T. u
*/+ R6 W4 j4 d: ^, U2 Y
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
: L  [3 x$ j, B! c代码:全选
0 _5 M! b. C9 ]  P8 _& c+ h0 |' @* Z5 W
5 w# L3 r4 U' m  E6 e/*
. W. P! a* t" t! J5 T3 `        Function:                TXT_GetCubemainRecordCount6 W) n  a7 j7 Y. |
        Address:                D2Common.#10675; j* H/ |6 i+ t6 O% v, ?: Y
        Notes:5 ^( Y3 n3 l4 O: s! e. X; w# d
*/; E/ [( a( B1 Q( v2 f
int __stdcall TXT_GetCubemainRecordCount()4 Q" c) J8 J& a+ A3 C4 C& g! o
代码:全选
- ?9 Y+ `+ k7 ^
  X+ K2 s' F! Z, d5 i/*- \0 k: ]8 U! U( n0 O, \! V6 K0 D6 @" L
        Function:                STATLISTS_GetStatTotal8 P1 R. D3 x: a# r
        Address:                D2Common.#10680# ^1 _3 t+ q9 O' @
        Notes:
1 S! ?1 z9 j' P0 Z  `! N' n% u*/
: N1 x0 M! A- e0 a: oint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
8 V/ P8 Q! I1 O8 d. p! {0 R4 w代码:全选  t, Z/ n1 @( p6 U) J1 j
' h6 v/ n' w, M- y, }2 ?4 _: Y
/*. z/ `* o, W# \2 y5 H
        Function:                PATHS_CheckCollision
4 D( I6 F) p5 P' m' Q# [! n        Address:                D2Common.#106862 w5 }( w4 \9 K4 i
        Notes:                        not __stdcall( ^& G- b/ O# c8 L
*/. b/ c' Z* z$ {* `$ ?
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)8 Q5 m( ~- e, i6 V
代码:全选9 H' P' Y% [; S7 H
& q: v. s# W3 J$ _+ C; b9 |
/*
& G  _- O7 p+ v8 H# `2 v2 q' c6 u2 r        Function:                TXT_GetObjectsRecord1 J: |! g+ ?: b8 g. [( y
        Address:                D2Common.#106884 i& U' ]$ X7 o) e
        Notes:( ~* n/ a4 J% D, T
*/+ X  D/ B0 @; Z. a% W" p* q
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
& }; c: ^* E$ P' ]0 ]/ i  o- z7 a: s" N" M: U9 e
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]3 Z2 b( M0 b. t4 q5 f
代码:全选
6 C/ \% W: s# S
! p% ?1 y% L5 |: S3 e* \D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
  E; m# |& N4 N) O. V' D, w代码:全选9 {9 t0 o0 l: C+ O8 |4 D
$ r# R/ i5 h# E# z+ u/ ?' t
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]2 D9 y. [- O2 X& P
代码:全选7 z& k& _6 A0 t4 {! `) m2 ?  D

0 n" p9 w- [  H2 p5 w. dD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
/ D; B2 E- W6 a* w! v8 J1 A代码:全选
9 G" K( X" v% V- D: J; O: o2 x) T( l
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]0 X, \2 K; I4 [0 I2 c
代码:全选0 V% Y! ^" t$ H+ s  @: _9 E

% E% R2 ?. l9 i  [D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
/ R' v  t  R, G$ @7 h8 I5 \代码:全选
9 S9 y" W# C; w$ p% r1 q0 n/ W
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]% ^% g" p' h7 ~2 w; w) i
代码:全选
  H8 N' _, r! c, V
- r0 @8 s$ M" v- f! iD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]" c5 f, o$ L3 Y# w; e) D
代码:全选- [7 R* Q$ l* c# d

" c8 u: ?5 [3 v  HD2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
! r; c/ o( _+ k- j& m代码:全选
# W0 A0 s; Q/ ]. t* S' s9 ~4 b+ l% d( x
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
3 M$ V4 e$ [9 u) E代码:全选
+ L4 D, U0 @7 U9 W. j4 |/ F$ O6 u: g  `. q; r5 R! c9 x
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60], ]' j2 b+ \& h) @; o) U
代码:全选
; H* w% y- K5 u  |" ]1 S
3 \" ]* J( S" D& L# S, s+ P2 oD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
) O0 ^8 g1 C. F9 _  o1 i代码:全选
* E3 l* Z. s4 U
& @4 j3 ]9 }" CD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]  t9 y* V0 N) I( S3 b2 `6 M" q" c. X
代码:全选) x* a( }. v8 r  R8 \( p2 Y2 L6 |; U
0 H$ E4 h; E; R5 C0 y6 ^
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]& |; a# y# M- c0 @0 o
代码:全选
" i" x1 m" m2 n$ b# H2 @
& t2 ], b7 O  N- }9 Q2 i- s2 TD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
5 u' \+ i6 {: k3 S1 V代码:全选
7 |( @# q8 ?6 ?3 |$ a' L, B! X' _. |  l4 D5 v
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]% J+ h2 K5 v; k
代码:全选0 {* P+ a6 ~: m8 _/ t

# r+ p* I# d/ o! k  f# uD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
- _. Y7 l1 G+ @5 t( L# U- K2 C+ V代码:全选
, a, X2 K. J% I
1 {& i. z2 R9 A) Y1 PD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
  {. T8 f7 H1 `/ q9 R  q代码:全选- v* B( B  b1 w8 v% i$ R5 j+ Y; e

; z. A# i, _; r6 r8 i+ DD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]
' U7 b* S" G+ P/ d6 Q代码:全选
" F+ s0 h' _/ E; n
! J8 f3 H* M% Z( PD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
2 \* Z3 S* z2 x代码:全选. r  s# V4 x% n* l* g
# B6 W& G/ B) s3 a* v
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]5 `5 j6 g# R6 K, _7 v6 _
代码:全选
$ y0 R( e! i: w7 u2 L8 M
3 O, e$ M/ \/ _1 [( e5 ID2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
4 Z- R4 \& r: T  Q0 D, V0 T代码:全选
& o, ?3 p3 R, y) s( ]! z/ k* ]
+ x& R0 Y" J9 J- }9 L9 ]D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
* F! I! }! r' Y0 g) X代码:全选
/ y7 N; w" f5 s/ X4 b6 W! K% S; Z/ v8 O# I, h
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]1 Y" O" Q6 H; ~  ], @2 ]
代码:全选
3 o9 q8 J  L# k8 M& ]
4 q, y2 q3 y: q7 U% {* Z4 M7 }D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
: `; ?6 C5 j4 I: h6 |7 l代码:全选& o& U8 m; k% N+ O! L; M

: ?5 I2 h. s4 L  U; S  ^% R7 Y/ aD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
/ y( W  ]% D% X2 n代码:全选
* \' E, W8 E! Y; M4 M
/ p5 y2 e) l5 wD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
8 v! G+ [( G" c2 x, Y/ _8 q2 R代码:全选( L/ t4 A1 N! ^: y
9 s$ I0 O- s! L7 y1 z1 V& Q
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
% p! n4 l! M5 c! H# {7 G代码:全选; p, D2 H! |3 }2 c
0 z0 l3 N% k( ]2 c8 X3 z  p
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]/ J) a: \9 S% j2 o- R
代码:全选
3 c" |, Y; r# B" O. M* t- h5 D- m1 ^: g! z  U2 I
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
) R# b  j- B8 U代码:全选' ?$ \3 O( [1 C1 Z* R: W
( n. q8 q% T7 ]9 `- h. n' ?" _
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
( G7 s8 ~; O4 ^' b+ f- y代码:全选3 M1 B! M; y, q8 C

" Y  Y; L9 v9 N4 V/ c: BD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
/ B: w& |6 C) K# B6 M$ ~代码:全选
$ M: Y0 ^6 G6 r. A1 t2 D# F, B) y/ }- F+ p* E) `( {! [# U  Y+ T
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
0 h7 e2 S6 K+ y) \( A) W' L6 Z1 l代码:全选
9 L' P! T! t, T. ~  [6 e2 u/ O5 I, _5 j: F9 x
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  # `7 A4 I; o4 D5 T. z4 c$ x: m
代码:全选
# M/ \3 e: ]* ~# E% z: L( [3 ?8 D- B! D4 v/ v, a1 o
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
: s+ ~& }  |! N; O: ]8 A代码:全选$ D3 B# P# ?  k2 S# ~# i! p

1 t- D* `# `8 t5 YD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
6 h, r% Q) s0 W# L3 w0 w1 R, o# W代码:全选  j  I2 o* W5 x( _$ U) [+ _
: X4 n4 _: c! C9 M% b
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]
) u% o+ r/ ], N7 k; _代码:全选
  W. A! K6 [# y/ z" C" v  T. n! M8 F- u! \2 @3 I+ C7 i, q( G
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]
5 {) `1 h0 \7 m: b4 C代码:全选
$ ^" i# X: ~, j; R+ `! g
, s! ]- L4 x/ @: }8 RD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
6 u! B3 T3 `4 @' z; X代码:全选
! v$ j. q4 T1 E0 ^
5 p  H) @. J* ND2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  0 R; W: f; ^& I$ _6 i% e* j
代码:全选
+ U5 Z5 d0 O) s9 K
4 r& x& e* I9 p; j# nD2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]& J( b  k, y# P( E
代码:全选
8 T8 a4 T) o* T- g1 l4 n
5 p* j. \" q& x) }/ g% s. tD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] $ b( d/ w* p4 ?* a& _' H
代码:全选
6 l7 h3 H( `( Q( C! T
- G$ w0 K. u/ f+ |2 Z, s. m2 b! `D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]% u2 i; r' S) a1 X( X6 n% x4 _# q
代码:全选5 f  g9 h6 z1 [; o3 Z- V" O7 @) d
  U# w1 \2 s; x
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]) F2 h1 G+ D6 h
代码:全选9 e7 i. \8 f; U* c+ r. J4 P) y* f0 S

+ O8 a9 G* ?# X& ^. N9 K+ V. }/ T9 `D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]2 J+ N. ~2 A8 {% ]* n! }
代码:全选" _8 ]1 P$ Z. @3 R

' b- P) p; k* S5 W3 s) z8 KD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 6 u  d" |+ G4 W0 b  t
代码:全选
  G# D* T$ Q- m3 I' \7 O) X$ m( ~/ E: U' X% z8 `; [( ?
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
$ f) m) a8 z" c* L& e代码:全选8 A5 g  Y$ r7 _3 N. D: J9 y4 i
# }+ E' r' Y2 r$ S
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
8 \  `& ?, }1 W  X1 J代码:全选
+ ^, I: d- t+ ?0 _9 ?8 h
7 \. J; C7 n8 y  m; m7 eD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]6 l/ H' s- U/ K2 B( r) h" K
代码:全选9 T  b+ A2 ?: ?% J- \9 L8 J% z
& \5 v6 O. n+ m
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]7 G. ~/ u% C" k
代码:全选
% i$ @3 V  Y( B; J! F2 c/ t" N. P8 }0 U, F, d: J
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
" J5 H: P* q4 y& U# h( U代码:全选' F* f7 s! G$ `

, _) `3 k2 L# q9 I* j. BD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]( D7 o& t1 V1 M8 p" e
代码:全选. d$ Q5 d, S8 B/ H
4 B7 H  _& q+ _! y6 Z# d7 ^* C7 Q
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] # X; }2 e' `6 b( D1 j* l  G& E
代码:全选
- r9 b6 f- k% f2 }& a+ G: H+ V) f/ u6 J! t* T
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  * U) Y3 E* e6 k. ?
代码:全选
1 i) g& m" s. X/ ]/ N0 V) g) J# H. C6 E0 N4 }* A( p- d2 \
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
: `, l+ N+ I% w* ~5 y; ~代码:全选" l1 e$ F% _6 Q& p$ j6 i  ~
8 J4 [0 @5 h$ [3 ]: d! h& k: p
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
# x1 T; b; s0 {% W! W1 w5 O代码:全选7 W- ^" ^; i' m2 L7 O

& j& s: b: r& w% ?+ DD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]; J2 X' ?8 H; G& n6 T8 [; G
代码:全选1 o' @. R2 {2 T  B  C% t

) z6 s3 j! ^' N5 N0 ID2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]7 l, b# ]! h! o0 I
代码:全选2 E# [" [* A0 A! t) h7 t( ]

0 \' ~( g& H* ^6 FD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
. Q6 R! }5 ~; y# L% E代码:全选
& D! i, O* W7 m* p* m* ?& g* @: m; x% _
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
- p: L4 e" d. ~4 B+ [# o代码:全选; E5 k* D$ p# m  u' P: M7 A
( ^# G4 u/ Y2 a0 T: r% ^5 g4 H: |
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
* E3 M' N+ u  D" @/ v代码:全选7 {' R, K3 P" d9 h
  m0 p' ]1 t, v" m% ]9 r; U5 \
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]2 v0 n9 X: M% e- [6 h: @+ X5 \
代码:全选+ Y: T) H0 Y5 ^4 `
2 H6 y2 n2 K* ?2 ?$ g: X
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
8 C0 ]- i: i# {5 ]代码:全选7 a% E; d6 l6 u9 I4 q' B% {1 l; I
0 a* M; U+ b8 C( @* t, v5 n
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
, d: y; |! z4 ]& ~/ E代码:全选
0 o1 D0 e! {, e( e; y# k% ?' C# S: I) b% ^) ]" t! z
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
+ g* W7 y3 v& X+ f$ q, h! K代码:全选
! Y+ y' P1 ]6 b' b9 H/ u% l6 O7 j3 g# K8 Z& s3 O
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
- U/ n; [* i. [# m4 Z代码:全选
- W2 x; k6 u0 H# u! P% a5 W3 s6 [5 j! m! e" H1 q
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
2 {6 O% N1 H9 O' h, {9 S代码:全选
! `4 z; V9 s0 l7 N: D/ B1 ?; M! Y  q# z) v$ e
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0], m. A: ]- z4 z# p
代码:全选
* I0 e. |+ c5 R5 W5 ]
4 ]; P1 ]: N3 a5 L( I* x1 SD2Common.#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]% Q: h" ^" `- h) ~' h7 L
代码:全选
  _' Z( x$ A3 g4 _' ?: E* M! |
) X1 t$ d$ Q  s- g# JD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]* |2 F# \. B0 }& M/ m) U9 q4 \$ H
代码:全选) h. M5 X6 I# ?- Z8 A0 f
: o! T+ q# G+ C
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
( z) J, H. D1 a! {6 i9 f代码:全选
5 a8 X0 t# s- F, P' \0 `7 g/ @' {( y: r
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
+ C1 A: i" m* \, X% x9 ]4 W5 w6 K5 |代码:全选+ N3 X; V$ W! x1 w' M( n; u
2 F& r' G: _$ p" P! n
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
9 R, p, |( ~! K! v: K) x代码:全选8 r- n! R0 k7 c2 {
. t! ]8 }. Q/ g% z+ d9 ?
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
* |$ b5 k2 D5 F( T% [代码:全选
) {  c2 y2 F3 l) |# T6 A8 d
3 a! n+ L; T7 Q  d. n3 dD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
7 a  i$ \5 ]  _代码:全选
. t" Z2 Z' c3 ~3 U$ ~6 l' u0 X, o  M5 e7 Y
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]0 g: ?' }) @( x4 B3 f0 I
代码:全选$ ~, v, S* J( W

  n: w0 m4 X) O4 MD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]. V; x" P8 o# y( `0 U% t
代码:全选: K* v1 c0 K& J) f+ m
0 B! u$ m, @: v8 ]& _' t: y
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]% k* W. \5 J4 }/ [2 g$ d/ n
代码:全选
4 g" `( j$ S% u5 D: _3 ^
+ \, }; F# ?6 u4 O8 J2 ?D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]5 \7 D# p- [% t' y3 T8 d$ V' y
代码:全选
: ?6 S3 O) C% x! g7 z
4 a( x; g' |* [D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]8 s6 [+ d7 T/ A) x
代码:全选/ a( E1 a& B% x$ b2 b" F! H& C: H
1 k! A8 ~/ d# x# e: u9 e/ `3 }1 ~
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]8 f2 y- P4 [8 \: b# @: |* a; H
代码:全选' `0 Z$ D2 e; B7 H8 [

$ n4 d6 C% C6 O3 d# l" |D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]* k+ F3 D1 Y/ a! ~8 _8 d4 n4 C* z
代码:全选+ ]! x' R# [$ K3 A9 }
4 \, f" p3 M# _/ ], B  [
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  1 P$ g7 O) b  N% @! t
代码:全选
9 U, a+ A2 F% P# w( `1 U6 N4 }6 P! ~. |2 d9 c3 Z
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  9 f/ N! m4 [% {3 i* ?+ j
代码:全选& f$ U/ _! t3 T
0 o  T# V- y! a
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
7 j# q/ ~& f! S0 @3 q2 \6 _; V代码:全选
1 G7 s; j' C) n1 [" Q4 y
$ e' j. f! ~* V- zD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] 1 B/ Y8 P) c1 U! {
代码:全选
! f0 ~1 `( w3 z+ K5 t- N1 A& v5 ^6 K
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
5 @: T/ o7 o. ]- g4 `# a5 V代码:全选$ x9 N0 M$ Y2 {
4 V' w5 b, h$ A; z& a
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
0 r, E9 u* [/ I  E: ^* D# f代码:全选3 k  J% F, a- z$ Q4 K7 Y
% n0 b) X# Q# `5 x' Y2 m: N9 n
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
2 f# M7 e3 H) D! ?* O代码:全选7 Q$ M! I& g0 B5 c/ e

; r3 R+ [3 V8 Z3 _- l; yD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] / A* v7 a4 j( J
代码:全选
. G: s0 R4 q* d2 }! c: R8 Z, a9 w. b5 ^% X
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  # g& x2 y2 [8 J9 O
代码:全选7 t# D0 y. d( }. \# x
8 O, O9 m3 [( ~! N* p
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
8 V0 z; i, i' W  W4 Q7 ^' d代码:全选# Y- r6 ?; ^. i7 a2 w- K, X
' @( |, n* x" G
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
" @* {5 g; g0 l8 \4 q% A代码:全选
" Z6 l- e- w9 z8 M) E  r! M# B! g' `2 c, i$ B
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] 0 u; B7 u% O& N5 k1 e( B
代码:全选
  L& Y+ q4 R6 `" T4 @: h9 ?  k! I' A. T) d; i( B7 S7 I! h
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
, @$ _- p3 w& }- R代码:全选: t- y* g" p  s+ E8 G  e+ w! X
; y) ]6 ^3 E/ z5 I+ H
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
* {0 k4 K& N" _2 L代码:全选- ]' N1 i# B+ `7 B, F% @1 J/ h
: W9 ?! C' v3 w
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] # h# O/ H$ c- {6 G
代码:全选
4 D- [, {0 d2 I+ }6 ]/ [8 i
6 K6 M7 [' N) w) P* S8 \D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
8 G! E  v" I6 z代码:全选
' R2 t3 g, g. |4 V, k  r+ }* C# a( p7 C3 m5 B  T
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
! S& n- j# Y7 x1 ?9 g! V. Y& g代码:全选% l5 i  q8 L. y4 |
9 Y2 f4 X' J( f' ^* }: p7 j- c! E
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] & A, V9 L( q5 i( g! }. q6 l2 L5 s
代码:全选
% K" _0 n+ z5 @  [" F
2 q5 G& ^9 |' s! x( {: a# Q( ]D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]( d( m% M! Z2 o: s
代码:全选8 g" b' N$ V( ^& X8 H) O9 s, U6 K
5 c/ l! T+ f+ ?
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  9 m7 M1 h- Q; L. k! X0 o! J
代码:全选
1 A; H' q* E- P+ [0 h% q, h3 E4 A( c8 Q
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
. Y, B/ B7 A5 j, T+ N8 _; A, P* x( T代码:全选* u) U' Z  x) N. S  \
" B, l+ a7 `- b; b: Y) x& s, g
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]' H% d# `+ A3 L; S
代码:全选  T3 O$ W9 ^) G$ j
$ k# s1 X4 O: ?, A( z$ D0 _3 [
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] 5 M3 I! |# N6 K* y+ _& n$ {
代码:全选4 i/ s6 d: Z8 y2 r! C. Z
4 s4 a' Y& ~% j3 I
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
2 F8 o- D0 e& `代码:全选
" H7 H$ d# b" W( M" @- Q3 L* p% y9 s0 D7 }& [4 v& B6 y9 O
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
, {- E3 |3 o' @) k& [& e" I代码:全选
) w0 h* Y& ]* s  d2 m) {4 ?# k, B& ~  @
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  3 r6 B8 i: U7 s$ x) C
代码:全选
: r2 W8 Z6 k9 w: V! u* j5 o
, B1 u( [6 l3 @& i, n) ID2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] ; m% Y5 T$ P7 [2 G
代码:全选
: W1 p6 ]; t9 A- y) ?( U
* |2 F8 C0 D! o; M( r% m% zD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]. j. ^5 x' i; W
代码:全选. I% A, g/ I8 c, Z, _( k" G

' Q1 n; ?4 m& \4 ~! Y# I" f8 eD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
: W, P; p7 F7 J$ ?( {5 H% Z$ a8 r代码:全选) O3 a! c; M7 S, R
8 _7 x. ~: Z. X7 {
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]: h0 S9 [  a0 C& f2 A$ Q/ `! p2 _
代码:全选5 K3 T# i& [0 @. S; S5 z% y
1 P+ a7 {! i$ M) t) S6 ~
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]" l1 R3 A! Q" M1 Z
代码:全选
4 b* Q! O0 l% u: q7 C: Y0 A. @. [
4 a8 _3 x4 V7 z4 Q/ i6 ]; zD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] % e# d9 J9 v7 q; T* ]
代码:全选
; U9 @+ e. t% N1 C- ~8 X$ E: I! ~/ c0 D6 I; {
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]- B2 N3 G6 d% @8 s; ^' p) D
代码:全选! E  `0 q' F8 r# ?9 l2 \8 W6 l1 Z
, y$ }; A- r, M
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
# D  `0 [2 N' N8 f7 e) G* q/ y& ~代码:全选1 T* s  x% v5 \
# M, K) D  v6 b% d6 l7 p. e, y
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]# N5 j" F* l( n# g4 z' U1 \2 l5 x  Q/ Y
代码:全选
8 P6 g0 K, D( f% q5 s/ Q
! l8 P8 T9 c' Q3 P) c+ ~: wD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
( U1 {, u1 H) o, L. ~: C7 n代码:全选
" z6 l3 s7 X$ J/ u& O9 p( q5 @/ ?( `% g
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 2 ~  s+ H0 ?% z! ]/ v4 c( Y# E
代码:全选. q& B0 N; m# h; r( M3 Y$ Y; m+ Y

$ X9 X* }8 U5 R. r# M" aD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
8 D/ y8 f! J8 u代码:全选+ Y! `3 B* n9 ]# F4 p- |& M

9 m# b, W. y0 F$ g% ID2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] ' d, E) n( `7 E( `
代码:全选
$ f; K* @. O0 B+ A4 x# L: f) W' h- j4 v% o$ D
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] / R; h! i! z! Q+ P0 t
代码:全选$ }* G4 z+ [+ p& N# O
* }& e, ?  z" n  c$ j
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]7 ~; V; b. H0 b9 M9 t7 D: k
代码:全选
$ ?$ l6 _" x) Z5 X9 j7 n% j* w, @# H) b+ A
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
8 _2 ?% x  x+ g9 ^代码:全选& X5 r5 p% }" I1 _, o
9 R: s% p# E, h
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
, N$ C& e) r4 y4 v代码:全选
7 ?" x8 H8 p9 C  p: H
9 ?% ~) u4 v1 P+ b, r' ~D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] 4 K+ }+ {8 _- e" u  e
代码:全选& ?0 H) a) p. e# ]/ e7 }
( g2 |" e; Z  G. q% U$ n
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]& t  \: }0 J# B0 V* c# P
代码:全选% t9 {  W6 ?5 b+ w

* H: R# c3 \4 i& [( ^' q+ HD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
8 W; w3 b  d/ h& T7 z: G9 V! x  N9 D代码:全选
: d  Z) u- ]2 B; K4 ~4 r, K1 [5 o7 x4 o3 N
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  # h1 ^2 v6 ]  `
代码:全选
/ n" ?. n, L1 Z6 A4 ?- J( n5 ~$ u7 C5 j0 [3 e+ i/ {
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
8 @! N& C1 z# ~3 D0 ~  D代码:全选5 `) x3 ?7 x1 B6 K. E5 o

+ x! V  @- S* QD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
% R0 ?; w& y$ \, M( l( J+ z代码:全选: ]) e6 N. s" k7 B

& p6 a! g$ ^8 O# bD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] * R5 |$ R% j/ f7 [" W
代码:全选/ W0 u1 Z3 ^: A; q

( [' A: [% G, ?5 A$ u, qD2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]* u; h+ d3 C$ }% ^7 Z( T- `
代码:全选5 \& b3 W# X& h3 h2 L) `4 C3 e

/ M5 i/ C! E' b6 CD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 1 b# e$ l+ q3 M7 Q: [
代码:全选% ^$ a  Z$ o0 \

2 F) Y* ^6 L7 t" \D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
- e7 P$ h$ v3 ^3 O" x; A代码:全选
5 ?+ A, ]( ?, N) [  }
$ \1 A5 r6 N7 v2 U8 M5 b2 c: }; ?D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
$ g+ w2 B3 E; x' r代码:全选: }6 j  ?# I' l  T. h' S
! d' R$ f& p6 C4 `: c
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
. t) {0 j8 Q( C6 Z1 K% i3 q3 \代码:全选& E; R" a4 k% b9 @
" y2 l5 F$ a: x2 h
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] . Q  N3 i5 ]" ^& Q# i. q9 ?
代码:全选5 t  e+ d7 Q- O6 r# E+ \
- F" \$ {, |/ q6 C0 ]+ a
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
3 b" v. j. ?) l( `* y0 c代码:全选
* d, r; f0 H" ~5 _+ t+ K
; ]' ~9 i9 f$ D9 I9 ]0 ^) h" x% AD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
2 U) r. o1 f0 b代码:全选
/ e# ]; d, K. b3 W3 |4 S* L, G+ a! y  Q$ a
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
6 W& p' }* Y' |! ~, e5 _/ L/ d代码:全选
/ |0 s/ B4 y1 ~+ m: [
4 a8 h- Q# s+ p$ WD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
  k0 \- u+ `" h0 Q代码:全选
5 I; T2 f: i$ A* j6 t. V- k0 Q
9 ^8 {8 o  H2 ^D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
' ^+ O- J5 @  s4 {代码:全选$ {6 y/ ~1 @" j- [4 B) Q6 T# s
# e/ s' u6 W6 C1 K  k# K
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
% X9 @- T- z2 \7 K代码:全选
" g  x: k8 M. c" j# v# x$ V6 M0 d
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] # Z8 y# q+ C) }! Z* O" a& ~2 b& n
代码:全选% e9 g( W+ l! G

2 E# r$ z& o+ S) H! HD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
: Q: {0 ~0 x: G+ t9 |3 k代码:全选, N+ d5 Y$ A2 d) i/ z; m% i$ |

" t( w# S6 D6 Y+ HD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
  g+ m) Z/ Q( B& r/ x& C! Z代码:全选
1 O; m1 I5 a3 [5 R* D* l+ P
& X6 `8 n! r0 OD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
) w! L( Y  l4 `0 |代码:全选/ G/ A7 V! S3 E& k* j  D
. n; O7 o/ S) \' T6 h
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]# S8 L. z4 i6 E) B! @2 V
代码:全选
5 f- ]" R8 d& P* o' C+ g! Y" x( u2 }1 z
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  " L6 d- `8 x3 S$ O
代码:全选- g, h) ~& p" O* q3 e& L1 A. {$ Z
# a; [( j# r+ H
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]; `! d) p- |9 s7 p1 v0 X3 Q% l9 z% G
代码:全选
7 I& L5 y, Q/ u0 i: R! m
3 L6 `. v9 ?1 u* ^D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]* v6 ^) K4 N* n) T' \' U- T2 Z
8 A* E# d; Y7 g* s, ]0 T" z
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-26 06:04 , Processed in 0.087128 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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