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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选# ~+ E" {6 E- O8 Y" d
5 q' T  B( ?6 o. W  d5 Q
/*
% U9 \/ L1 {1 E4 R        Function:                SKILLS_GetClass
) V. X4 p6 I+ R& L  V6 n& P- S        Address:                D2Common.#100000 m1 a& K- ^4 d
        Notes:
) b9 U* Z( `/ i- F: Y! [) Y/ o*/
# `! c2 A. O$ N& a# r* MBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
, L4 E  ~+ b; o3 a. _1 f代码:全选3 _/ H" n+ F4 _" H" Q( ?
& Z4 W7 t# _+ J
/*2 q' _5 f7 ?, D! e3 J; Z& x
        Function:                QUESTS_SetFlag
7 d. g7 O4 {2 W2 u        Address:                D2Common.#10003* A- T; l! d% M! W+ I5 U- C
        Notes:
/ Z8 ]9 g4 N7 R1 m6 \*/0 h' N3 n+ n8 l2 F2 z! X- a$ v
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)  y4 P) F  \& d* B# v- c8 n- m1 h
代码:全选
: N" G- Y& U0 M/ A$ F3 V' k, }( H0 ^
/*3 `0 a. ~6 n8 X) h) a9 H' I0 L
        Function:                SKILLS_Alloc0 N, Z2 k1 D6 ^1 B, s9 H% H
        Address:                D2Common.#10008
6 i  o& e# n+ j5 q; T1 Q        Notes:+ Z7 E& {/ o& |# Z
*/
# H  U7 S3 K8 L; i$ J( i$ yD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
3 D% Y" S* H* x5 r( k6 z) Z% ]代码:全选6 G1 I" g+ V7 O$ p7 A4 B
0 y# b, r3 A. m
/*5 C& }$ H3 v  s" C# Z
        Function:                ITEMS_SetInvPage
) d4 Q  u: Y, X; ?        Address:                D2Common.#100125 w* T3 B9 J+ u3 R
        Notes:
) z- b, o) R7 ^- p: J- x2 U/ r*// w& V, S2 T  E5 a
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)  h; ^& _6 _" ]6 s6 o2 F! I# T
代码:全选- Z2 q7 ^8 G8 `# u' O. b

: u" T. G$ @, z2 A  x& p* p. f/*8 G% B" V3 D. r( Z0 O% N' j
        Function:                TXT_GetLevelsRecord. c5 Z$ B+ y% T1 D) d( G
        Address:                D2Common.#10014) E4 J6 s- z6 P# [0 d# v
        Notes:
, S3 r1 d6 j" S2 j*/. k3 i/ D2 ^- M; c% k. ]. S9 S
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)0 |  f2 [" R8 j# Q7 N/ n- e( `
代码:全选
( C: ~. n: A3 }# ^, r: W8 w- q6 z% z& I( ?, D
/*% w, t! |" O9 _+ L6 {% D2 n
        Function:                ITEMS_GetInvPage
' N4 D7 U! @/ M) r        Address:                D2Common.#10020
* Z2 _; {' L! L  ]& ~6 o        Notes:. g/ D) ~* B" [3 ?. N4 K
*/; H4 V/ {: }+ s
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
' p& S! y) k* Z5 b代码:全选4 \, ]  D  e4 l' [+ k
/ T' p! l9 A1 O# _
/*
) r. i# \0 U3 i        Function:                ITEMRECORDS_GetQntWarning4 {9 E# y2 t4 H) t  i
        Address:                D2Common.#10026
2 M0 A( c* x; a; F% N1 i8 f- P        Notes:
" l) R5 d8 \5 q% f& v6 T*/
6 E, Q* A# o+ C: W) wBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
+ [" J1 Q$ B2 H8 {9 q  n代码:全选3 W# W8 O7 e4 o' L  ~! \' j

* x; L& e; v% J4 O" o/*1 Q6 n/ T/ o$ k2 y' Y" ?
        Function:                TXT_GetSuperuniquesRecord
* d7 q; y8 \8 I, M2 T; A        Address:                D2Common.#10038( V9 |: H% v: P  k8 A
        Notes:
, R  A; W1 q8 b*/! |$ I, w5 w, x$ O
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
7 W+ [8 k2 E' t8 d代码:全选) f! g- _5 a7 [+ G
! @3 K: ^) x- x4 N
/*2 D" X2 J. T' ^, E$ N1 G) T
        Function:                MISSILES_GetMinimumDamage
4 h/ t/ S; f' I  x        Address:                D2Common.#10040; }$ b6 Z8 ^% Z1 p' @
        Notes:
7 y" {# f4 C2 c  g; }) C*/' m4 @. G3 E. m
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 J0 o2 r4 T& f$ T* R8 A8 Z
代码:全选2 V, N/ Y7 k# ^, Z1 |

' B/ D: q5 I- s0 `/*; r; o$ g: B" u; p
        Function:                SKILLS_GetClassSkill
/ m" X% S  r3 Y; o: u        Address:                D2Common.#10044
2 A; x9 B1 S* K. Z; p0 x/ @! [        Notes:
$ R" a6 q& s# ]( |# t! Z) _$ m*/
) H  _! W3 M" O$ W2 y6 ?, n. @* jint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
& L' b% r$ s+ h0 K  ~代码:全选5 v! _# s9 f9 O) _; i
8 g$ n  V  m2 [) S/ X' j
/*
/ K8 Z' {' v1 b: ~% t4 c6 F        Function:                ITEMRECORDS_GetStackable( r+ o0 V- C' V2 O5 i, h$ O1 B* V3 l
        Address:                D2Common.#10048
9 I. x+ h. T, a) r6 D" T        Notes:' z9 {- ]0 K; O* ?3 A
*/
4 z& t2 P& [6 L+ b( ?1 x7 K, m% Lint __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem): L2 Q, N, d8 H- I2 }' s
代码:全选
+ @, J" d, W& O9 Y5 q0 z' J
" h4 {  s" |# c6 q/*
, R5 W, S% S; q. C0 n5 U) T        Function:                STATS_GetBeltGoldLimit+ S0 _0 n) ?% w! K
        Address:                D2Common.#10049, J$ R5 R9 r; D; |2 r
        Notes:
- N0 ]- ^+ D1 n% K  y; V" l*/; i$ R" t- j& x2 i# `
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
: k! P0 O+ q8 U3 l5 F1 k, F代码:全选7 ?) u5 d# W2 v, s. w4 x$ Y1 d/ Y6 z

" D3 U! W# N: j$ u- n/*
0 c% w& W3 V4 c* M        Function:                ITEMS_AddToContainer$ y: r0 p" `  b* U* {1 z( h
        Address:                D2Common.#10050
! Y+ Z8 C+ m) K* F% G2 U. w2 ^        Notes:
' h& u3 B$ Q6 O* I9 K! m) }*/
) _9 W0 b6 [6 S4 {0 X2 ?void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)  U: h/ b# ~7 O, s1 Q
代码:全选
/ N+ Q+ }1 q+ N9 E3 ]* E5 E
9 t6 O* d0 |$ H/ K: Q9 m. W/*
6 X% V# |9 C8 W        Function:                DRLG_RoomIsTown
% F* E* A) Z1 `4 Z        Address:                D2Common.#10057
/ t% S" `5 m, C. t7 g# T        Notes:% |  Q7 H1 H3 _; F
*/
" y2 E) c7 |- C: T$ PBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
: y$ g) y- j& M( }4 y. n% @  m3 G代码:全选3 x, N+ p" J% ^' G9 m. @$ {- Y
$ B$ g0 d2 t. l8 G+ }0 L: g  T) l
/*# Y- X( ^; c4 X  |# J% v" e0 W( u% n
        Function:                ITEMS_SetBodyLoc. d. v  l" I9 i# O& j
        Address:                D2Common.#10058
3 j. d$ d6 E7 O0 B$ S        Notes:
2 R0 z$ `5 {; u% I6 b5 b" m*/1 N1 [' ^6 ^  a9 l- F1 w% K
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
8 i# t/ H- \4 C2 M+ F代码:全选. r: b6 E( J/ g! y( @# ^+ t
, g  j  ~, |) V& T5 P. X' w+ H
/*
; ]2 Y6 _3 }5 G7 f5 j2 I1 p        Function:                ITEMRECORDS_GetGemSockets4 n( j2 u. O( ~; F# @" |
        Address:                D2Common.#10060& Q6 v3 C6 n  X' f: S
        Notes:3 @9 i/ M& i0 O3 v+ J& H) N
*/
$ |0 A" R* F4 fBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
- Z- K& \0 u/ T$ F$ M. l代码:全选$ B2 B" Y$ j1 J5 }8 ?
$ V1 j; [- Q* ~( w( y
/*
, r* Y* C8 R1 |* S$ I$ l5 }7 P        Function:                STATS_GetMaxLevel( b+ Y% |0 n) ]5 n) x3 w/ r
        Address:                D2Common.#10066; m: _/ I3 h8 b) I' K6 Y
        Notes:
( \: S/ ]; x1 R) v- l* N. |*// E# o' l* v% P4 g
int __stdcall STATS_GetMaxLevel(int nClass)- v  A9 D4 d# u: O/ x; ?. f' Z
代码:全选
/ T% z9 h0 a: l4 A8 o# `* w! o1 ]
/*+ j; T" l$ ?% x& g. n/ e- a- D0 R
        Function:                STATEMASK_CheckRlRed4 G  \1 A7 S5 y; b. d8 d! |$ p
        Address:                D2Common.#10068
4 ]/ h" S( U7 m+ V- i        Notes:. j9 |: t, Z. {# m% e
*/, Z1 ?+ [( u( [# D/ X' [
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
$ s# o$ R8 @) ^  ?0 ~代码:全选
, R0 k5 e# O  z
# g5 W, G% i6 W" [/ T6 P/*8 E; X& }6 o/ E7 C
        Function:                ITEMS_GetType
: a% E$ t, V% W' b9 q+ B1 S) j        Address:                D2Common.#10082
' t4 H: v5 }( C6 ~0 t        Notes:, |$ o$ [6 V' S
*/
* E7 b* E& ^# x) \. \$ P; N4 zint __stdcall ITEMS_GetType(int nItemHcIdx)
' @; @% ^+ p' `) @' y代码:全选. W. _/ o. p) y  I" ?7 p

" C; o9 [& c# F! `, R8 w/*' z! c7 p" d* L( y$ w5 c5 D
        Function:                ITEMS_GetInscribedName
8 j* a* n9 z) ^2 `4 P: x/ p& [. t        Address:                D2Common.#10083% ^' o& c2 j% ~* Q
        Notes:5 \- D) S' x& R+ Y0 F
*/5 k3 ~. n& u& f9 F/ G
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
$ A; n4 }4 f$ n, O$ j% ]- ^: K代码:全选
  o% d* \5 O7 c
5 M, K! _- {9 T$ b0 o% n( L. c/*' |# h' \* Z3 i% S
        Function:                ITEMS_GetLevel# m; d% Z% I$ t9 e. l3 f2 k
        Address:                D2Common.#10086
1 n  U8 ~# Z$ T" _; @( B# i        Notes:/ r7 {$ u: J7 w3 P: B
*/
& p. j# N) x" g$ R( L7 fint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem), I1 Z# L1 v. N
代码:全选2 u% a9 {' X1 N, i+ M: R

  [/ |1 _( o0 f4 |5 A/ e/*
) ~$ S- Y  W2 z5 J% T9 ]5 h, j$ @        Function:                ITEMS_CanBeRepaired( P* I% `- Z( \4 q
        Address:                D2Common.#10087, L# B; r* W; m7 c% s) ~
        Notes:
1 z7 `& |+ Y& d& m: b' [# K5 h*/5 L8 f$ [9 n( M( s! E$ _. U
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
* q: h/ t2 L! v* I. |* S代码:全选
  H( @5 {2 |! x3 M% \2 i4 i! _+ L
/*
; P$ b* b* o' x2 J6 @& R        Function:                ITEMS_IsClassSpecific: E' n! d2 ^/ \; J4 A. e9 }
        Address:                D2Common.#10089- ^/ S! r% _' H0 \+ `8 i" y, `
        Notes:
0 `; K! Y$ s; g+ p9 c% b8 \- a*/& w( d) g) h7 V  F: {# K3 w
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
5 y- u/ G( F# b' K; t8 [+ i代码:全选/ B/ ~  ?4 e$ p; {" _# u1 A7 e1 a

- S) b2 E. Y9 {' t: Y$ ]; D  B& Q/*  r8 e) q% j1 a- q' H( V
        Function:                SHRINES_GetRecordFromObject
: d0 @% Y$ [1 P* ~- P0 o, f5 I        Address:                D2Common.#10092
9 Z: H* E- X1 N2 R, |8 t        Notes:/ V4 h( q9 k2 W% {$ k: Y3 e" A7 ~
*/* b2 `" d: ~& j2 B
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject). C% T; {0 I1 Q/ ^! A* k
代码:全选
6 L$ D5 W. I0 C- {  g- N6 [- `! u' V7 p% P" b
/*8 s; K4 [- Q6 B8 X- y. q- e
        Function:                TILES_GetWarpLevelNo: N6 s5 D8 C  J5 h; D$ y
        Address:                D2Common.#10093
4 y* Y# I. G* b        Notes:
# m8 n- @; |3 o3 V4 v) R4 g, I*/
1 h8 t  \, t1 h. t6 z; h" zint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
9 p: J, p) h7 V3 v+ a8 C9 b代码:全选5 m$ y: Y5 ]% y5 u
- S9 h  \9 I2 @
/*
1 _( f+ ^5 S0 w        Function:                CHAT_SetHoverLocale
) N4 ]5 V- D, s; C+ f        Address:                D2Common.#10097
0 i% m, [- m' j0 L% g& V        Notes:
7 f+ I2 h# e/ }9 ?*/
/ M9 u* P" M( c3 P9 w/ {) V! Dvoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)$ G0 o: o6 r$ Y* Y
代码:全选6 M5 H7 |; t" N# I

4 ?5 ^. K+ X5 \9 h4 \! S/*! L$ A. a5 N8 G+ Q9 c& J
        Function:                STATEMASK_CheckArmRed9 ~+ P  ]* i: |
        Address:                D2Common.#101001 a( \3 |9 v; t( g3 k
        Notes:
& o8 \# a* m. @) R/ ^1 p) m* e" H*/
# L7 N. ^4 K/ a  D0 SBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)% x2 B- h/ \( `' s+ Z- z
代码:全选
  Z) i. s  W) s5 T- w0 U- O0 {
% A6 F, ?5 s( x  a1 {  N/*" |8 X. h! ]+ Y
        Function:                ITEMS_GetQuality) A, r. ~$ P9 }6 k4 r1 s+ V& p
        Address:                D2Common.#10106
1 Z6 M* h5 m% I9 [- E8 d        Notes:. q4 h& h: k, k2 k2 k4 |) O8 E
*/& N% P& [: j9 |
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
1 u) [5 j- ~* b& i8 H3 \( k, O9 ]; h代码:全选$ V# G& U8 R3 g3 b* Q9 {  y/ N$ ?
0 L  R0 o6 k$ Z3 R; F
/*
& F" s2 t* z: D; g, U- d        Function:                ITEMS_GetTransactionCost
: V4 t0 ~1 I3 ~) _' ?! q4 @7 v4 _        Address:                D2Common.#10107$ \- D. w& V2 K6 q' q0 H
        Notes:" k5 T8 {4 H8 I, ^: E
*/% z& |  z# ?0 |7 z& g7 D
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
7 Y3 h- u  V2 o1 h) @代码:全选0 h- n* s: [6 C/ W4 {( u! s
& `) j, I! q) A2 X* r
/*. o3 z' |' M) G! Z  Z; r
        Function:                ITEMTYPERECORDS_GetThrowable, A- H6 _. y) a; W/ d! a6 J
        Address:                D2Common.#10108
% |+ _  n: J& ]; X        Notes:9 _  f: _# k9 K% N
*/$ r' X* D, u- n9 k2 J
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)3 ^& `9 t5 i2 U! n  Z& b9 N! j
代码:全选0 H/ h7 s+ }6 @- N+ h) F# O2 ]
% V5 m1 A) u+ [1 U' w% u( `
/*
+ I4 m" b4 S* d* e        Function:                OBJECTS_SetPortalFlag
. M2 s& A" r! Z# b  e! V% w        Address:                D2Common.#10111
$ a: g& |2 T0 w" V4 X5 M" }% W        Notes:
$ m" D9 Y$ @! F% i. E! Y*/
# u% e/ j6 ^4 ?  Jvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)$ g& _- ]5 x: I! b2 L
代码:全选
- @" o- e  R0 X# W+ {: [3 z/ K
+ W+ \# c6 e$ h, [5 ]' O/*
. U. ^' \, v7 @3 Y        Function:                SKILLCALC_EvalDiminishingReturns
+ d5 q2 ~. Z" `        Address:                D2Common.#10115
, o/ Q; g- o2 d        Notes:
* n# B) |4 l4 g  K* }( q*/! l$ m. t' H9 C7 T
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)& ]$ ]; H7 F; s
代码:全选
! l( u1 _- u/ M/ T" V; O
' N& N5 l7 a6 X" v- h/*
; `8 u( J. e! d: A: ~/ @" p        Function:                ITEMRECORDS_GetUnique
( K7 i" B% ?! c* \) D9 R) N        Address:                D2Common.#10119
& W3 R; A6 e/ B% a        Notes:
- T/ S4 B9 x# T$ L0 x  j  T. m*/
6 J& V/ [4 ^/ A5 X! G2 t* g( yBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem): h; B! |+ g" b9 Q4 @% t
代码:全选
, M# x6 ~5 C! _: F$ X1 E5 M( d- J
/ ?7 E; t: d& z2 j  j% H& t/*0 [# N* ~. x/ y6 B, {- O
        Function:                SHRINES_SetRecord$ i# w; E+ m; I' @; F) [
        Address:                D2Common.#10128
. S/ t8 ]( u* \# G% z        Notes:
& G2 g0 m; f9 G3 S2 S*/
. b+ t  Z! B+ L3 m; }" p5 U% uvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
9 Q, W8 o  ^) m6 z& q* ~5 s  A代码:全选6 ~3 P2 J" v$ O& X! r
+ r- J4 c+ B4 q; c3 j
/*  `* y, m1 T7 A% U2 t
        Function:                PLAYERS_SetName
: Q* E0 P$ j8 g        Address:                D2Common.#10140$ R0 r/ K7 q( E" ]# ~7 m  @
        Notes:                        sets the name in pPlayer->pPlayerData only
2 {9 u- |2 g; x9 [& f* Y, Y*/
( [  x! _; W) K' Q8 ~# Gvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
6 y7 y" e1 u8 f+ L代码:全选
. V" s4 ^6 l+ {
- a& _& [) P4 v( {3 t- V/*. l. Q. f" c( ~& F+ _$ e
        Function:                UNITS_Update5 P9 @0 p0 R% C
        Address:                D2Common.#10158
8 l( N6 G% R  J; k" f. `- V7 r        Notes:                       
+ h# Q: U& Z2 }, G+ R6 e  o) d# W# t*/$ }0 |! D$ {9 i( U. A; p7 `
void __stdcall UNITS_Update(D2UnitStrc* pUnit)! B  O" D  E' Z% H/ o5 t9 I
代码:全选+ x" B! t8 L& I# _: f

! R) J! V( J9 k/ R/*
0 g8 q% Y. S6 U1 m+ ^- X        Function:                STATEMASK_CheckBlue
+ p- h5 H+ g& L        Address:                D2Common.#101628 l8 w+ `  m2 Y) s
        Notes:
5 @! n0 |, q" c4 h7 V  E*/
6 t4 Y0 w+ A3 pBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit). j+ D( Q! U' Q/ i' x
代码:全选
3 `# j) x: f1 x6 w5 z
: Q8 V. ?' D. }( e8 \/ T0 p/*
. z# M, G4 e& D! z5 a        Function:                STATLISTS_Merge6 @- Q# A: w8 l
        Address:                D2Common.#10164
4 l$ F8 [4 W3 m/ \: _        Notes:1 W0 ~& K/ s2 W5 P- D
*/: |4 l5 s& A+ g  j% M2 ~% _% i/ |
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)8 H- H2 t- d6 M" s( i6 |
代码:全选# q6 W$ o! i0 G9 b2 Q/ u& @# T9 J3 z

. s9 o; c4 i" z8 `0 h- K$ q( R* V, q% u/*: ?6 Y8 a$ k7 a8 C  F6 M+ s' }
        Function:                QUESTS_CheckFlag- k( `/ o! I7 e, k
        Address:                D2Common.#10174$ a0 U0 s/ Z" }1 a
        Notes:
* Z5 j8 X, Y6 d0 H*/
2 ?1 H( z6 |. aBOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
0 w( Z9 h" U, Z& h4 `7 @  k+ ^* ]代码:全选* a0 ]4 H0 x. B& H- @

( L. E7 s) j1 k! |. m( n/*( w& n4 K% S* `3 E' o
        Function:                ITEMRECORDS_GetQuest9 u4 N4 ~' v$ I6 Y
        Address:                D2Common.#10176
: `, f2 e( u9 E        Notes:
7 ?9 p1 |" n; t: {' x0 e! S, X*// P$ d; \; X, D- W, W+ Q. `! j% z
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
4 d; A; a. I9 r; K3 }+ X1 [2 Z代码:全选( r6 a0 g  O. z

( W6 \" F  {. \$ }: N* D( N/*3 a. T( d" W/ L2 }
        Function:                STATS_GetMaxMana4 M/ y+ Z3 o& u  W- g" F
        Address:                D2Common.#10186
/ u0 p( y  S( t3 ^        Notes:7 T, y) j1 `! ~1 z+ P  W
*/6 _, X, c, V( F6 g$ i3 G
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit): w/ t. G2 k2 P8 W6 [! r
代码:全选
, V( m# B0 @! P3 |" N4 t1 f4 ~- l2 F0 F, E! c
/*
0 D1 Y& R. v$ U* {        Function:                STATLISTS_SetStat( |. S- s: f( r3 o  ~0 s
        Address:                D2Common.#101888 H3 F, m( L' ^# p$ k1 u
        Notes:% ^5 I6 u  \7 ^1 l! m3 A! ]+ t
*/
7 S5 p" S) ]1 [/ a6 C4 W) t8 Cvoid __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)) [2 L2 {: ]2 l& E; F7 i
代码:全选% M8 I6 k! ~: i& D# Y

: \- k, X* m( }" g# K/*" V' y) w5 a, \# v! m
        Function:                ITEMS_GetInitSeed
$ c* {* A% Q6 r2 E. S! C        Address:                D2Common.#10193
/ Q5 g$ A8 M( d8 y; G* n        Notes:# {9 o* [+ u. l+ C
*/+ z9 C! \, m$ n% h1 n- z
DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)$ A% ?5 g& ?& L( L
代码:全选
6 h  _& U' G0 e  z+ R4 [, a5 C, f: m# E
+ V8 r9 h: x1 {. h- K: p# e/*
: r8 G+ t5 K2 F0 j/ d- b' _' X        Function:                ITEMS_GetStatlist
4 G2 x* ~: K* V& w$ `% j" M& x        Address:                D2Common.#10195
+ }: a6 w; }+ F1 H8 j2 x$ d% \, Y        Notes:
! g, G6 g3 ]) Y  O. O3 F0 v( Z*/
/ X; q/ m1 ~, {! bD2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
- a5 i( |8 Y2 @/ |; s! Z代码:全选
. |( i  v. ~6 a) P. B/ y) Y$ V5 b  l( I; {
/*) ]1 Q2 u  V1 F, e6 g$ F
        Function:                STATEMASK_CheckRemHit
  k5 d! e3 J; W; e0 V. g        Address:                D2Common.#10198
5 G. E3 L6 a6 j$ _& a- W        Notes:
- n7 u* z0 m9 R) |5 {2 |  v*/6 @. c# y- }/ F6 ^" n) @, q
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
% {9 h5 @7 _2 z% {代码:全选
( z) x: X/ g7 I5 V" |7 r" n, z% ]2 J8 x* \0 J5 }( F
/*. t6 l; r( Y9 n" N
        Function:                ITEMS_CheckFlag
5 F3 Z) R3 s. ~/ E- f! Z        Address:                D2Common.#10202
  x* o7 y' C0 j9 x6 I6 y* c        Notes:1 M' ^+ A& o8 K2 r2 h# K
*/' a# \( f& y# ^* \
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)+ l9 x, J+ ^' \
代码:全选
& G* [" p1 |- q3 @& W
/ n& l( e/ E( e/ w# o/*1 q* W3 Y1 h  ^4 `
        Function:                MISSILES_GetMinElementalDamage
* l6 }7 ~& ?7 B1 V5 `7 s        Address:                D2Common.#10205
  @; l6 z! `, C        Notes:( B/ ^- `9 z$ M8 }8 N! e' z
*/. v1 [6 w5 G6 Z3 x9 e2 @1 i
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ Q3 g  V( j  w; V0 g5 o  T# ^2 ~
代码:全选
4 a5 Q/ X4 W* k! `# V. d  P. ^1 |
/*
' e4 ~. ^) O, i7 ^/ k' h  f  C        Function:                DRLG_AllocLevel, S2 u9 Z1 `+ R- a
        Address:                D2Common.#10207* u6 Y+ ~" d0 `$ B! `- o) x
        Notes:
: E2 r: |+ \" ~*/
8 c# ?. n$ ]6 K) }; a. y8 YD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)! _  C* v5 Y! |1 Z4 Q# B/ K
代码:全选7 l. _2 S! O9 j' ?) l
' \' Z7 B' I# }; d$ s
/*0 G- S3 m; p8 ?! ~5 R: E6 [
        Function:                ITEMTYPERECORDS_GetVarInvGfx  u9 B  \, d- k9 e6 C1 `
        Address:                D2Common.#102085 }% k# ]7 S8 x6 @$ i1 w
        Notes:
$ ^8 i7 p% u/ ~* T*/
5 \" H4 E' h" b# W6 L6 X) p' x" A8 XBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
8 F/ [! G5 P' F+ Z代码:全选
3 `4 L' g2 b, q) f  b7 w5 i% Y7 V" y8 z7 O# g8 i$ C
/*
: F# j3 t! K, j, k" n3 P        Function:                ITEMRECORDS_GetHasInv* y1 k; c& ]: p  H
        Address:                D2Common.#10211/ l" R& Z' U1 y0 X; K1 S
        Notes:
# ~1 i) O. ]$ h! a*/
# Z) ?1 a# Q* j, z( oBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
9 [1 J% ~- X4 X( H/ J6 r1 A  Q代码:全选
# t0 R9 o; r+ E4 r
+ \' F* v9 X) O/*
7 g+ T& Y( a( A! c. h# T, S" O& o/ s        Function:                LEVELRECORDS_GetRain
  ]: [  l# k- T: K+ {  O3 z. E        Address:                D2Common.#102150 p. M* Q  g  {3 L- C
        Notes:
% ^7 q* f# D# R: {3 w2 a' b8 i*/
; r1 I: Z; Q% |% KBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
3 |' o7 s4 K4 U8 a代码:全选/ }% b0 D9 n, I5 e# J) I
/ X/ r$ E1 a3 h/ G2 t! c
/*
' X8 B2 m, p6 x/ t2 V5 F  c8 ?7 @. u8 Y        Function:                SETITEMS_GetRecord
0 @3 ]- y( F" l% p( P        Address:                D2Common.#102184 L4 h/ n7 i& Q' ^# ^$ ~( m
        Notes:
' w. y  [3 P2 w% c, E9 O*/$ K; ?6 E8 B4 Q, @+ u. E2 z
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem), q: H1 x' M0 o+ B/ s% Y# J9 c0 H
代码:全选7 w: b, X5 C9 {+ o# Q

5 p* z& x3 @/ g- d! i( `# C4 f/** T3 N" \2 ^! i
        Function:                ITEMFLAGS_CheckEthereal& j/ S$ n/ I2 B/ d7 i3 F" d: K
        Address:                D2Common.#10225
( g- U8 @0 G8 ~1 _/ U- @! V4 l        Notes:% \; F5 C) c* i8 p1 E* R2 t' o. H
*/- }+ D& N$ `. r7 n- S7 t
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem); \9 Q- \% U7 o4 [
代码:全选
& U+ V1 p+ g5 W2 u9 |+ x+ R
" ?! N6 r: w" R% A/*) D2 L8 ?6 x' ]* Q! v7 ~
        Function:                PATHS_Free
& T' f% V$ P+ H        Address:                D2Common.#10234
9 y" P' q0 A  q        Notes:+ z; o' {: l8 _
*/
* r3 N4 M( L4 t! p% _( wvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)) K# G$ L" _" x8 M6 g# `9 a: I
代码:全选, j8 e$ j% n- O/ t1 L5 ?: h
. j! W, v% D1 g3 v1 M
/*
  f& `5 `1 u+ Y, s$ M' M        Function:                TXT_GetDifficultyLevelsRecord9 f8 l/ l2 R- b9 ?8 _9 F
        Address:                D2Common.#10237) e* o& Y: y+ P
        Notes:4 `9 n4 G% c5 P/ ~, l0 E2 `
*/
" z5 t" ~" r& j( r% l4 MD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord): a: O7 j5 _1 x4 h' R  O* ]; j" u
代码:全选
5 B2 D. Y# T$ k" C2 g
8 U- b# v4 k, V) K- @) k2 e/*
, F7 E  W' N. Y* y6 P9 u9 K        Function:                ITEMRECORDS_GetWeapClass
4 L+ v0 z/ b+ D* L6 H1 `# ~        Address:                D2Common.#10238
' W* T+ F- L2 ]% z- A        Notes:
0 S# V* s# V2 Y( [5 Q' l*/
+ y& E8 H8 K# Z! \" I5 [. Xint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)3 ~( h  X8 I* H3 t! ^. d
代码:全选+ Q2 B9 u% ], W, E' ~. R2 n; \
9 v% R0 J0 g; j: `
/*8 G7 q& R4 h! T, `1 `
        Function:                MONSTERS_IsUndead
8 R! r; R! p' p% u; Z- a- h        Address:                D2Common.#10239# U! n/ J/ b" M
        Notes:
- V7 E- _7 B, Q. |6 x, A8 G# B*/
# L# o( c" i8 y$ m/ |* }8 D, ABOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)% s& V: D0 b& h
代码:全选- Z( U* |/ s4 z/ d& M

/ `' ?& ^+ _6 Y# l* p/ Y) T- |- `' F/*6 D- w  C" c) C" }: j4 {
        Function:                MISSILES_GetSkill( O% q1 I" H; F: Y7 H$ ?% S/ x
        Address:                D2Common.#10240# Y  g8 U) \; {
        Notes:7 I; I* U5 i8 M; y) r* X+ H# r
*/- }/ [, ?+ G! v5 \2 V6 y6 f
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)6 b& k5 X# d9 |  w2 V
代码:全选
: C4 L6 ]% i# m1 s) ]4 z8 _) ?, Y9 H- q8 U, h
/*
6 D& H5 g3 X7 A2 z0 q        Function:                MISSILES_GetElemLength: L' _; Z! t" P' y7 i" j/ B
        Address:                D2Common.#10242
" M3 O, I  N% t) G6 t. ?        Notes:
/ N. ^; r/ M: Y- B7 t! M5 Q* `*/
$ [! S; d) \1 h4 A* a3 S# Uint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
+ l  U( [/ y$ ~/ w4 X8 y代码:全选4 k  s7 m; f5 r4 i/ J; @" L- |4 c
( T! D9 N: R' r/ _/ c
/*
7 g6 x- F4 U& G3 p& [6 x) L        Function:                ITEMS_CheckRequirements
1 y: V+ q! w/ A/ A        Address:                D2Common.#10244! S  i# t) v0 w6 x
        Notes:
3 C' M+ r+ c- |) U) ]" _: Y*/
+ B+ h& Z% o9 H' X0 {3 G' A- z( Y* tBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
! w  g' O7 y4 x代码:全选
5 Z/ u  m" y8 @2 [6 K/ w5 }% q- c; p# @+ b9 y
/*' f8 Z- q; Q: L! s4 m
        Function:                TXT_GetMagicAffixRecord) F  ~  R( U& _2 f( k
        Address:                D2Common.#10248
+ A& H1 X' ?; M9 S! J1 @- k0 G        Notes:
( c# z5 E3 V6 E*/* F, G% M- m' m. j$ P' X' E) ]2 @5 I
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord); H) L) r) s! J" X; i; d
代码:全选
$ v& W3 K, X* k5 T- H* a; }
! {: M6 I& d* {% `" ^: _/*# d- c! m* A3 C4 q
        Function:                STATEMASK_CheckRfRed' V. }* d, ?, h- T4 d( s' Z% {
        Address:                D2Common.#10254" d, a3 {3 F( g9 _; @
        Notes:
+ H1 P+ U+ @  b+ u5 D% D3 K0 R*/
5 [# Y. M; I. n0 N4 e# H1 H. f: NBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
# M+ {* }) ?" \; t# o7 B; N- U: }代码:全选# Z; h, s: V+ D4 h8 @& w

  N; x" n- S8 B9 [- ^3 c$ p; k/*
: e: `) t/ }, k7 B# m( v        Function:                MONSTERS_IsDemon
5 F* W* d# }; X4 y        Address:                D2Common.#102556 _( G. c* V  W1 c& [
        Notes:9 ]4 g2 S/ N. F4 E
*/
: N; v; w, Y, `0 N+ G$ e& aBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
% I  J! T* a# j( h% c代码:全选) y& [4 v" }% g. w. ^

) q; Z( n7 i- a" `/*# s# p; T! [7 D2 E
        Function:                MISSILES_GetMaximumDamage' O+ ~+ G  P2 d& v3 C
        Address:                D2Common.#10256% X0 [# O3 m, {" g
        Notes:! c1 v5 v9 d, {/ q  r# S6 n
*/+ X4 }% [2 f- ^: S  c' I% q
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
2 v. `9 E. w" m' X( j代码:全选
/ S. M9 b: A( |( I$ R: y% {  l8 A; {- O8 l: q
/*) e1 N. |. J# C) q/ l
        Function:                ITEMS_GetMagicPrefix
6 Q4 v4 C( o0 C9 P+ u: {! z0 w        Address:                D2Common.#10257
/ s( i9 P9 v' t( D! {4 K        Notes:0 K4 h/ ~+ b( I
*/
/ F) h; A$ ]2 Y: _( H% Q* tWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)& J# x/ f. t9 ^  g
代码:全选! A' Q/ ^# ]* q+ o# I. S$ s
: o6 V% u: m5 W% ?, v; J9 u
/*
$ @" X) w+ m' e; R6 U        Function:                OBJECTS_GetPortalFlag
* u& `: ~9 Y/ Y7 s( B( M        Address:                D2Common.#102586 A$ J. o( ]. B
        Notes:
# d& M; @+ ~5 v*/9 X( k$ g6 a) q) {
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)
9 b$ T+ N0 Z" A, W4 |' L代码:全选4 N" R" B0 Q) y
* V1 O9 F  `0 s4 w& P- P- V
/*7 m( f$ ^. y' A% S
        Function:                STATEMASK_CheckDamBlue1 l9 T# N/ Q  f. l1 o: P
        Address:                D2Common.#10263
' P3 C* ]" m" o/ x  \        Notes:0 p& U9 v, @- q! m( a8 q1 T% @
*/
& o5 M% s! }  d/ vBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)4 h4 o. I$ u& j( V: p
代码:全选) h8 b) `3 Q* C3 A8 a

, S* V3 l; X1 x& [& h; \/*$ j1 |/ R  e9 [) V" i' X* K
        Function:                SKILLS_GetNext6 ?8 ^4 o0 x1 O8 v% f
        Address:                D2Common.#10273
( z0 `7 f3 I7 e5 U        Notes:
! q( d2 l4 P$ L8 B*/
. Z- d4 O1 p, o5 t! f+ _D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)! G5 @$ I1 m: w6 r; }" ?  o. P
代码:全选
3 R+ d2 z  Y1 r+ }
& w) l% A: z0 h1 d/*: w' s6 `8 {# M" }: A) b0 p* f
        Function:                ITEMRECORDS_GetTransmogrify5 p' ]$ h5 D  U3 w7 I/ |
        Address:                D2Common.#10275
. ]: P: B  G/ O  f" _* e! E6 U        Notes:* t$ \+ n3 n4 ]2 E4 W1 a! a. L( q
*/
0 Y+ k- H9 M' V: @: I) g' H0 Uint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)2 \$ ~6 L% I3 P% H6 B7 r, j( C# N
代码:全选" T% u# I/ Y4 v+ T0 g5 M

2 Y# }& c; ^% N' ^- O/*
$ R, P" c! C" L        Function:                STATEMASK_CheckActive) g, f! o8 d  H0 s" h" P: Z
        Address:                D2Common.#102765 l9 w& H7 f+ W" e4 l$ f" G1 K
        Notes:
2 S6 f  E$ F5 E; V# M# V1 o*/
; e" w" m3 ]4 U: P. N  Y8 q0 Y2 oBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)' [4 M0 }2 ?& r* ^3 X5 o9 M
代码:全选$ k  y/ L3 P0 v% T
9 J) s9 V3 i6 Z
/*
  L5 X* q+ o3 @! n        Function:                TXT_GetCompCodeRecord1 H0 }+ g2 T" P$ ~1 ^* y
        Address:                D2Common.#102935 a0 b8 o* o8 t
        Notes:
2 K- `$ u# P- C+ ^6 C*/8 _1 ~- o7 i& W) Z( c6 L' t
D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)
/ q  S* F& `* z4 N; t( c2 Q! w代码:全选
1 Q& W! K, N4 D* o' L' z) |' ~- a& ^  J' y' H+ E- }
/*
4 l5 d. q! s  _* w1 O        Function:                OBJECTS_GetRecordFromObject
! k% T3 I4 W1 u1 _  `  ~        Address:                D2Common.#10296
1 d% i1 l% k6 L3 f: m0 C3 @+ t        Notes:1 F4 F2 M2 I4 t- l
*/
6 r0 K& e" H1 h$ ^" ?D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)1 i0 M. _0 R- Q" q6 N* Q- q9 ~
代码:全选
5 o4 U0 Q! U1 f+ d  b' V' J+ t5 F" F) H( c. g
/*
; @8 N+ Q, z- b3 Y: A2 y        Function:                SKILLS_GetMaximumDamage5 f1 h7 Y- f  Z/ Z$ v; {
        Address:                D2Common.#10297& A% a7 `6 o) q+ T/ n; ~
        Notes:! c1 e4 q6 C3 z/ ]$ Y
*/% P7 `, Z8 O5 }* `
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
; u7 _8 a; l( y1 c4 t+ D代码:全选2 m/ y" T. ^  ]1 X

# L% Z; U* O5 g9 j4 Y/*) Y# V% B; V. j) p! {* R5 l/ D8 U( @; Z
        Function:                SKILLS_Assign+ `0 a" q3 ~' P- G
        Address:                D2Common.#10302
$ T; ]7 r' U$ e" Y  x1 y8 z        Notes:/ i% Z( E/ Y% i& [
*/4 Y' B+ ]. w6 ]; c" ~
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
( ]( A( x, P. i代码:全选4 @+ U) m! O& _7 D7 b2 O3 v- u) |
9 \  @/ T, k4 B* O# E" o
/*/ p1 m- ?7 {  I0 l. d" v, I
        Function:                SKILLS_GetLevel3 Q$ g# o' a8 f8 x6 [5 R/ o
        Address:                D2Common.#10306
% K9 ^# H( G; ^7 u        Notes:                        setting third arg to false returns the base level
8 E. r. z8 E0 R  i: B+ ?) B3 I/ x1 `*/0 n/ e$ E% Y$ C  R+ K4 p, r
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)2 m( U/ ?  K0 v: ~1 p, _( o
代码:全选
, Q  d& `( o# H9 P" Y( K# Q" U( _$ R7 J. ^1 s) ~$ f& [- `
/*8 a- A; S: g$ h
        Function:                STATLISTS_MergeBaseStats
5 Z" F% L- l1 ~" y( D* \. F$ ~        Address:                D2Common.#10308
0 [- C; ~' B! ?9 g# c        Notes:
. l5 Q, H  S9 x& @5 r*/! {  S# b! j1 j1 r( ^
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)5 g0 g" o6 |4 E& |- G) ]
代码:全选
) g; L7 Q* w; _0 o6 s" u9 J  Y7 Q5 I) r/ u) v7 q/ ]7 Q$ T
/*4 V7 U6 o; B3 K+ j7 m& D& X
        Function:                DRLG_GetCoordListFromRoom
% M. `# q9 @: Z4 k        Address:                D2Common.#10310
# c; w; t4 B" S" M: T0 a+ `        Notes:4 S* b! a8 a  q2 v! G# f
*/5 ~0 Y% ]: K- @* H( |+ T
D2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom). W9 Z8 E) B: C
代码:全选
7 \  S4 k& Z0 k" m0 E
8 D4 {. s6 H' q# R8 q/*' C8 ?# L% S: N' I
        Function:                ITEMS_SetMagicPrefix
$ |2 @' j# ^! ?. V) \# o- U4 K        Address:                D2Common.#103124 J5 v& s" e+ P% D( a; |, n3 D, V
        Notes:
; }* N! `% M7 z' W3 M. \*/9 ?1 f, `# K, K. _1 h
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
& Z1 Y' j" i. l4 p) S- g代码:全选
8 V; G* d( \9 c* }0 ~3 N1 W- K5 ^! @! ]. X
/*7 S# C! R+ R" w
        Function:                SKILLRECORDS_GetPassiveState
' R' p3 R9 o  j' ?        Address:                D2Common.#10313
6 Q& S; V6 X  r* [( B( P# T        Notes:
/ Y& [+ s0 Y6 j*/7 P: [# C2 q, Q$ e; ^! V
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)# a8 h; M& \& x+ m% Q
代码:全选9 k, o$ x6 A- a0 m7 a1 L5 @8 f
/ E) p3 S* }  O$ a2 `3 F
/*$ P0 |- H- X' ^. C( l# R& d) g: c
        Function:                LEVELRECORDS_GetLevelType
1 }  C, e7 Z3 Q% H        Address:                D2Common.#10319" f7 a- p, E2 |& y; K
        Notes:  N! q- ?$ ?* y* t
*/
- f! S+ Q9 ?+ M# Zint __stdcall LEVELRECORDS_GetLevelType(int nLevel)
: T4 L. V  B% y; U' K* i/ {代码:全选- R8 ^+ t8 G$ V% j

  v9 A. P! z! m: z/*
; @, d! L5 w* I3 L& W8 ?        Function:                ITEMRECORDS_GetMissileType5 e  C9 o, s1 A) X) y9 V. ^: w
        Address:                D2Common.#10321% t: j. Z, C1 }3 b5 `% r. t
        Notes:1 Y* ~( @; @) w$ r6 b4 @; a0 W) m( ?
*/2 Q% r- J. y& d
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem): d' r, ?: j8 X7 B. q1 v2 \
代码:全选
* ~. Z3 M1 c  i" K) d5 F# I1 C4 o: h5 S& w, d6 u
/*
2 W  l) {: O$ S7 P& [6 z# F        Function:                DRLG_InitializeLevel
' _9 ]) k9 O& E3 ~! P$ `: d# A        Address:                D2Common.#10322; [9 u( o7 f% J
        Notes:0 u: {1 g; G8 q
*/
: K8 I  p- {& ]! \/ h9 S1 q3 ~void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
1 g4 I' b( X, o. G* K代码:全选
4 ^5 T, x& n/ [6 Y3 M! z4 Q
- X+ l1 y) u6 ?% I" }/*  |9 b4 L3 m3 \& x) u8 Q9 |' [& o
        Function:                ITEMS_Is2Handed
9 x7 c9 O. g- |( E) Y- w        Address:                D2Common.#10326/ W- }" P; b2 W# u# ^6 T5 c8 d
        Notes:8 W: K$ u$ s! `. Y: b
*/
1 T5 c2 u7 f8 ~9 FBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem); H7 D6 g& p1 u4 v5 s: I
代码:全选) n& ]; H5 b9 J2 \+ l
- r% y  R8 K/ P) n4 w
/*
9 x& E* E" T7 A+ Y' V7 V/ S        Function:                DRLG_GetRoomFromUnit
3 K) b. q  H3 g3 ]) p        Address:                D2Common.#10331( d2 ~6 }* h0 ?8 Q6 M+ U
        Notes:( S; F6 N5 Y, k( ~- i
*/! B- b, j$ U* I9 t4 M3 W
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
% F' X2 _' v, |( i2 R2 M5 l# Y代码:全选' u+ S, @/ A0 w  [: [

( N- P: f, W1 j) _* o$ x5 g/*! M! K4 L/ p) d% S
        Function:                PATHS_SetTarget- Q4 K1 r! k8 k/ {- j6 H( e
        Address:                D2Common.#10336
0 Z& Q7 L/ w/ e6 T4 l        Notes:+ z2 n4 K8 W5 I) e5 O0 Z
*/7 h' ]6 o+ C+ k/ g  O
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
5 `) }" Z% @4 ^2 ]7 h0 V+ M1 J代码:全选% Y0 P7 J- r$ |# S9 l+ B0 [" q
' L! [4 h! W# ?  g# ~
/*
* L: k2 ?5 N! u, P3 e' ?2 E        Function:                STATEMASK_CheckHide
% O8 G! R3 p9 H  F7 T        Address:                D2Common.#103416 s3 \' R1 j" ?/ R/ |: y7 X* q
        Notes:
6 c  L7 C# t! Q; y  v6 S1 |*// q7 C, ?" m6 O+ y$ r% A+ b  p
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)  N2 a+ h4 ?% q
代码:全选' Q1 L; s+ J9 z# U. C

* A4 r8 ]) z9 ~/ f0 e* F! W/*+ S: k1 z' j4 m# z2 b4 }9 q5 [
        Function:                STATEMASK_CheckRcRed9 T8 @$ o8 v8 C& x8 R) X6 j. u
        Address:                D2Common.#10355
$ `& `  L- _, {3 Y8 H: H3 a2 @        Notes:
9 c7 k& F1 n8 I+ t6 J% a0 Q( R*/
+ c/ n7 [5 c2 }3 h9 ]1 s" WBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
3 @7 r3 O8 |! v, t. \代码:全选
+ [# b$ _$ \& E
7 N2 C; W+ K8 ^+ ^) R" i/*& z4 i# |1 ]+ Z6 }- Q/ C
        Function:                PLAYERS_AllocPlayerData+ o! `5 U0 V" a  {/ b1 `
        Address:                D2Common.#10356
" K6 C+ ]3 J9 i8 a, H  x        Notes:
4 Y" Z" {. S7 L( ?*/0 \0 i/ |( }  b/ C& S
BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)9 @  u6 k5 N3 v# A
代码:全选
6 Y3 `) k: j, W4 p  v+ L6 a. }  i% v' A: v
/*
, s( X* c. x+ v! c/ @        Function:                ITEMS_CanDualWield0 |! Q" E# s, K1 u: P
        Address:                D2Common.#10364) e" V0 W. M, z, i4 T
        Notes:( f* G+ ~3 X6 y4 a# m1 z& x
*// r$ k2 k: w5 O
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
, ?; u* C1 o9 \4 F$ K+ |代码:全选' @+ N$ E* \3 Q$ n0 @" p) |5 n6 {2 q

9 l3 o, t. R' _  b5 C. V/*
1 k' \8 r% q$ u2 z  Q        Function:                STATEMASK_CheckRpRed5 T, |& Y* T+ @5 z4 W. c& L! \
        Address:                D2Common.#10370
  Q& ]* g2 W( o& L8 W9 p& v        Notes:0 Z# w: f8 L6 Y
*/# ?" O6 U& D) t7 F$ [
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)# M4 N  v0 [# R6 ]
代码:全选( Y: G5 T- P; T- w

! I6 l2 z0 W; a9 \/*" s3 }, s7 V0 q+ ^
        Function:                STATEMASK_CheckLife- M2 `0 @4 B  c
        Address:                D2Common.#10372) O& s2 h! R3 F& b+ N
        Notes:& U. p. s- B! M- u/ w
*/, b, C1 B5 B7 [6 M: c
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
+ e% _' U6 v# _# ?# q代码:全选
1 h0 X5 V5 y$ Y/ `, D1 e  X+ j3 m0 L+ F- w: r% Z
/*
7 j. H: B; L, }* O        Function:                ITEMS_SetLevel
( p, @2 o( k7 q. a# F: _+ H6 v        Address:                D2Common.#10377; D% e8 y$ V: D
        Notes:: ~( t- ]% G' |
*/4 n+ E, {/ D3 w% `0 D0 v' {" V
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
, C* E7 i4 ?9 d8 A* I代码:全选9 O$ i" Q1 u0 j! h1 k7 `3 ?

" B. _/ u. L- i. C/*
" w# M# u3 H0 {5 `/ H9 d3 F7 s# n/ c        Function:                STATS_GetBonuses
! a8 X) G, v: n$ N        Address:                D2Common.#10379
* Z' h' R8 R3 L) u        Notes:
: z' ^: A( v" |9 {4 a9 p+ `' j*/
0 X0 [5 x' s9 ^int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer). C5 J& Z( y  c7 h7 Y: B
代码:全选. K9 x9 L+ @7 f) `( z/ }; _( W

0 z; _( l( l! g+ h6 t& R4 \/*7 c! _% U% G; K1 m' f; h
        Function:                ITEMS_SetOwnerGUID
) g) B5 E) b! h        Address:                D2Common.#10386( C! Z7 U( {8 @7 U3 f( M& I9 s
        Notes:
4 Z4 v( F8 f6 m' e7 B7 i) ?*/
% i) v% z" X2 C8 }! p* tvoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
/ ^& u2 p9 q- O8 u+ l代码:全选0 F5 K: [  T. ~- \7 B
6 D6 p2 J" H2 c
/*
. l2 A+ Q. _& V! @        Function:                INVENTORY_Alloc+ Y9 }+ v! p( [. C: D2 f& e
        Address:                D2Common.#10387' t! r! c& k) w6 m* R+ k) R; y
        Notes:
% B3 _- Y6 b; f6 y) x# C*/% }; M2 e% p$ ^' ?. \) u. C
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)  |/ L8 }' P: d0 e
代码:全选% m0 U) G8 ?5 ]4 ?

" k, U7 e6 D" w$ g# ~0 D" ]/*
# c' \; Y. N+ M. I5 V; `  H* e        Function:                PATHS_GetTarget
4 j7 M$ `/ o! Z3 C- V- `        Address:                D2Common.#103922 k1 B/ Q0 d) Y" n
        Notes:. w; L$ V7 N5 m( N( y0 O. b4 g  p
*/8 z6 K* V4 s! b2 d1 ~: o9 B! t- _) ?4 Y1 k( ?
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
+ N/ P$ B, _7 Y0 K5 }7 Y# K9 a3 e代码:全选0 a% J) R* E$ Y/ _) P/ |9 V# W

; \* }9 i2 w* A, |" I1 n6 X/*" R- `" g% X" W# S3 E
        Function:                ITEMRECORDS_GetAlternateGfx
/ N. K+ p5 [7 n4 D        Address:                D2Common.#10394
! G3 }* G  L2 f; B2 ^  n        Notes:! I6 Q5 l- y, e2 n, Q7 m
*/, h% W+ ?5 }6 _. T" f; ^. U! W: n# r
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
3 d: j+ v8 S( a: Z9 h" d代码:全选6 C4 `' r9 n- x  S
( ^' g( {# b2 _4 |
/** D2 N+ U9 k" K; }
        Function:                ITEMRECORDS_GetLevel2 \+ L! {6 D$ S- s" y2 k1 i; l
        Address:                D2Common.#10395
. K" u- S1 w- n! q( S. a        Notes:6 ~3 `2 s6 V8 C8 O: _  y
*/) \, A, M5 H+ c& ?1 y
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)0 m& ~8 x. R% X* r& }! _& R& f
代码:全选
5 z3 D: A2 \! \6 a1 M. l' O. R# Q" C( `/ m/ Q9 I
/*) j5 y# a  j4 o
        Function:                STATS_GetExpForNextLevel$ k! ~/ O  Z9 S- x) K& L+ O
        Address:                D2Common.#10399
5 [- H+ u1 G* \  E6 m        Notes:
. `) V- W  l4 b% ?*/# f5 f+ B1 I9 }* h: J' ~- I- ]
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)' g4 K) O) @: R. d: T1 T, C& n2 [8 K
代码:全选* ?# R0 u" A; t# e* L& d
1 J* _# ?0 e# P
/*
. D5 I' {  t2 b/ `7 N- M& X        Function:                STATEMASK_CheckAttBlue
7 d9 ^$ ^1 K! W& p        Address:                D2Common.#104026 j% _) n" j! D) a9 R  W3 K
        Notes:; ~) z  c, ~, L$ L0 r$ n
*/
2 r7 U, ?5 ?1 ^* I/ m* ?' _2 X9 iBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit): N9 ~, V$ g* ?) P& U. S6 l1 ~. f" m
代码:全选5 a$ z8 Q9 |3 H  D9 g: }
+ W0 m8 v$ f7 P% ~5 ^# b
/*
5 u7 H+ Z" ^% U+ ]        Function:                TXT_GetShrinesRecord
% B4 Q( Q( X1 c        Address:                D2Common.#10403
% P! j- U! v# q" T- ?, V        Notes:- V, r3 v# `% E8 l
*/2 X  @! p8 k$ V) P0 ^
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
! @; a& y1 g  [# h代码:全选2 E$ ^  V  P3 N
4 e; H6 s$ ]% H% V6 J/ i3 d
/*0 k2 Q5 j6 j( }9 _
        Function:                STATEMASK_CheckArmBlue
0 ]1 D$ u, U+ q8 I8 y$ g  j        Address:                D2Common.#10404' U# Y+ i- C2 u& Y) M3 h4 N
        Notes:' i- H, ]: I. j+ i3 `  g8 q
*/
4 P8 S6 A) `1 r# G6 s, ~BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)9 m# O* K0 V! v; `+ w1 E: S
代码:全选. _' l2 H8 x; S7 w& W
4 m: ^$ ^& I# C
/*
; L% o* ], z; H3 l        Function:                ITEMS_GetSeed
4 l) a+ S$ L. Z4 d# v# `        Address:                D2Common.#10411
2 v! l# W1 h, _6 k4 `7 g% c        Notes:1 `1 x4 Y0 H4 `' x4 }0 \
*/
, j& K# g+ P# R6 LD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem); v0 e  D. r5 M& |% V
代码:全选+ w# S" G" R. F/ C9 n( D& ~3 R6 v

6 s, z" y% E: l- a! x% P# l; h/*5 v, @, T, U! b7 R) b; G9 G
        Function:                ITEMS_SetInitSeed
. u% a) [/ y8 T1 `        Address:                D2Common.#104143 [8 f, s8 Y9 B# ?/ ~; z* k
        Notes:
2 w! [/ u; p% R8 Q*/! T3 k3 A, O* J' f4 y( M7 j
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed). a( S: h; g7 `5 F8 a
代码:全选
9 W3 Y3 {: F# p2 V" x0 @' I% _, @
/*+ a8 K: ^' {3 ~
        Function:                ITEMS_GetBodyloc* h7 z; P; D! q+ s/ ~/ w
        Address:                D2Common.#104173 t, k& G+ U) {% Y/ {
        Notes:
8 @/ S) _# V! }/ ~0 l*/
# B6 t7 V0 A6 s' h  kBYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)& T* i# z' R' p0 a
代码:全选7 U& J1 K8 ~0 f1 U& S# C
$ N& H/ C6 ], k9 B+ E9 ^- ?* z5 A
/*9 ?  z$ G4 e& O6 ^  G( Y
        Function:                UNITS_UpdateSkills9 k1 `7 W$ C0 P; D
        Address:                D2Common.#10418( C" B! S! k% G$ B
        Notes:  x/ L6 }: ^, c
*/7 E8 ^5 O6 H- f% v
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit). N  C; J# L7 `) M3 F9 W8 |8 H
代码:全选
1 n& K6 ]4 @' {: N
5 N2 d; G3 W3 X' l/*; t: M% G5 u! J; ~3 [
        Function:                CHAT_FreeHoverText
  c" ~- p' k/ s( L& z/ m" V" E        Address:                D2Common.#10422
4 t& ?# v+ k( B/ W  G' p% j        Notes:9 y; i$ O: A' W# [; E/ `& \
*/: u$ n$ Y  B, Q6 K* @
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
5 p$ m) R+ j6 `- t; o9 b5 @1 `# G代码:全选$ h6 g/ Z8 N% ~

9 h  |) I/ r* q( b8 S& Q7 _+ f/ \/*8 L+ }; v3 A; I, i& A+ n4 `+ |
        Function:                ITEMCALC_Eval
- E! O# N9 u* r# P! @4 f        Address:                D2Common.#10428! s! l$ d  g' Z+ h9 R& o" Y
        Notes:! t( G2 c2 M, D9 M9 s
*/; t1 ?' c( P1 r) b1 w4 ^4 l  S
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)4 j1 x" d1 g$ {5 Z) T  w6 C
代码:全选5 v( H- L9 J: `) t
8 ^! V# Z  N, G; h( G3 T
/*. N* `$ _3 y" M5 w; E. n, D) l
        Function:                ITEMTYPERECORDS_GetQuiver& X. x2 R# d9 l( }
        Address:                D2Common.#10430
- k0 a: L8 j7 k8 r, [! }' e$ E- {        Notes:
% M. W! K) x' a' R7 i! n*/7 p4 N! h6 g- g# z, F3 U
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
$ P4 |0 |: U  A代码:全选' P. D" e( M& N* J" y

( e8 r- }) a! R5 m1 f5 E( k; V/*
7 u3 p' E3 W% e% k        Function:                ITEMRECORDS_GetMinStack
! |5 n+ _9 e0 V) e: I        Address:                D2Common.#10432
9 }8 M# H1 V/ j0 @) y        Notes:) b3 e: V1 f# D8 H
*/( s; i! N7 X6 |% T% z* b; c
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
7 D2 [6 H( X7 O3 @7 K代码:全选
2 o9 ~, M" F; P
( J$ Y0 A  I# J5 Z5 |1 a9 {/*
' ~* x- r2 H; t: @& U  k0 A( g" [; ^3 `        Function:                WAYPOINTS_Check
9 s5 c  x7 x9 N0 L) {. x* L        Address:                D2Common.#10436
2 D5 j$ @* Z5 `+ G1 X        Notes:" k" n- `6 q) d
*/
2 a! D% O. p4 Z( d8 d+ B& G& G. tBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
0 n) g$ }; g/ q, y3 {代码:全选/ D1 ^; Q- b2 r) ~2 M

5 t) `/ R# F& D3 T- {& O" w) g) o/*
- y) `( z: R$ ~' j; y; V+ L, u. V        Function:                ITEMS_GetOwnerGUID" \3 y3 T9 o) H1 U) ~# O0 y
        Address:                D2Common.#10438+ o4 p( X' n- i0 D1 X
        Notes:0 u, ^- L1 C7 u) o
*/
& F5 ?7 k' ?1 B* R# w" PDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)" H6 |$ [6 V' d4 q
代码:全选7 V/ X5 y" B' _% `/ S9 g. E$ [
2 g9 P. F3 M* j- @, p, u
/*
3 O! o; U( ^  C        Function:                PATHS_AllocStaticPath
  q  |* T2 g% T: V& E# I) N        Address:                D2Common.#104450 A+ e) J% S5 c2 Y, L) L: [' \
        Notes:! x- m) s) P' V6 A8 h' q' W3 s+ h
*/
+ v: j+ d" H4 [D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
; d7 P: N: H& v3 T4 O代码:全选$ c7 @6 A: x0 r8 c7 ^

) @3 q6 `/ {# M/ Y) k3 z$ |/*
4 g. `. s/ {- d  k        Function:                ITEMS_GetRecordFromCode
# d/ ]* D6 T8 {  Q0 l* I6 ^2 h        Address:                D2Common.#10450( G  a4 m7 G8 T% Z& \. Q8 ?
        Notes:, q0 v/ K$ A+ D
*/
8 b3 q6 L: j4 rD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
& X! R" l2 s7 y" {, ~! Z代码:全选4 J4 i) k+ M; H5 {

1 u/ }' Z3 v4 t/*0 |( y; y2 k8 C+ N' n; v
        Function:                CHAT_AllocHoverText
: U+ w+ j/ a- I) X* l  M        Address:                D2Common.#104541 _! i9 V2 q( g3 o& p( W: g3 P) l" e
        Notes:( i9 e* S# L7 p8 ?; A$ ]# J
*/( A/ P! ^% n# m4 `* u
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)5 F/ v' H0 J: g. y: Q
代码:全选
& Q9 b2 I% {3 S3 U/ J+ ?0 M- X# g
( J' z% t6 Z3 C2 N8 I* j* V# b/*! b9 c; w" p1 [9 A
        Function:                DRLG_GetActFromLevel- A5 l3 R+ {) i& a! Q8 d/ x% H1 b5 E
        Address:                D2Common.#104593 [& J3 f: i, o% g8 p( _" ?
        Notes:
/ ]; N: C. f. s- J& A" R% n0 F0 Y*/1 D. g5 g6 Z, |. C7 P6 X, E" u
int __stdcall DRLG_GetActFromLevel(int nLevel)- q7 E0 u( e4 M6 g4 R
代码:全选  L7 a1 c; j- ^2 P3 L, D) k- t

2 z& L, @) Q% {7 [/*. A2 U' O' |  _! U6 d0 L
        Function:                INVENTORY_GetFirstItem
  n6 A9 m# f# p9 g        Address:                D2Common.#10460& j& h1 g7 l) ~& v
        Notes:4 `9 k  ~7 o" p) }; Z4 q  O. s5 n
*/, {7 x) e. x2 c
D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)4 D4 N' g8 |5 n; W  M6 E$ ~
代码:全选
0 M$ H+ d/ p1 G  y
0 X' C2 E: u  h/*
% I& V5 \6 g7 M7 c% S1 l( V        Function:                ITEMRECORDS_GetMaxStack  k. }  S) q1 [! Y) k
        Address:                D2Common.#104637 d. g$ Y9 B2 r" `# \
        Notes:5 b2 J% E& R( ]; C, u
*/, ]1 \# f5 x; q3 A6 {1 a7 H
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
5 o3 W2 i- ^+ R3 n+ J2 |代码:全选
4 S8 `( |7 b1 I+ ]* I
  ^( ^& m6 ]& s- G) o/** g( d* r1 S* I8 O9 B2 Y
        Function:                INVENTORY_GetNextItem
# ]  s! ~1 ^: c        Address:                D2Common.#10464# K4 d/ M; o3 ?- }- m" a! i$ M
        Notes:; [6 z4 R* }: b# w
*/- r" [8 J+ `3 U. x! V4 a. H: c1 C
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
/ ~) Q) u0 ?5 {代码:全选
# Y! i2 f& z8 I: y' T  T( F; E' c; {! I/ M+ c! o
/*$ t7 Q/ G1 c- z6 v5 a, Y; p. s2 K
        Function:                ITEMS_SetEarLevel
, \4 _& g2 Z# D- z+ B# f( U2 s6 C        Address:                D2Common.#10467; G6 s$ K2 D3 {" h' D( h9 C
        Notes:: R( r0 P1 o' G% D
*/$ x( v0 \9 t7 l% E
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
$ Y: j. v3 ?8 H! \代码:全选
. u0 z% a- D# R8 {5 S- u. O
& c/ Z$ i) r/ L- y/ X4 G8 q3 s0 Z- I/*
4 D/ _, V" x0 l  I4 L        Function:                PATHS_GetType
& n! Z0 f7 I" p! c% b2 R1 I6 l! M        Address:                D2Common.#10471
# u. v0 I1 \0 S5 q! J; m        Notes:2 s. H2 n, \5 X4 W$ ^6 ^- v
*/7 w" {+ h& B7 b. u
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
3 l+ P2 o# U& m! ]. e代码:全选8 c" B* f+ @7 Y# M7 J* |/ t
) Z& `: a/ T! w2 N
/*
( r- `$ W" o- ?' |# r2 x2 s  x        Function:                ITEMRECORDS_GetUseable
/ @; X! H' K/ E3 k0 D3 L' S        Address:                D2Common.#10478
: b: K; H, q" b  M  y        Notes:; n/ R$ h* |% w  ^0 Z/ ~) x! f7 {
*/
) s; O4 ]' t5 O- `6 `BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
+ G/ }* U; {, w+ n- m+ t代码:全选7 t! x  R+ f* W- x5 ~! ~
, E' \. ~) M* Z2 K
/*8 s2 w8 t& ]" C$ j4 Z
        Function:                STATES_CheckState
  y. G# C" g( a$ |" y        Address:                D2Common.#10494! R+ p9 c+ ~' ~2 w5 W
        Notes:
1 w& H& G1 t1 S/ U$ _*/6 Q: d2 T! d4 `$ C/ i6 e5 W" C
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)  {/ _; O( b+ U  `1 O1 [* ^
代码:全选# U7 T' b7 f. t% ]. {
8 A6 O0 p3 X7 K5 {. o: p
/*
) I5 @3 v# h5 M4 ~/ d5 c        Function:                LEVELRECORDS_GetMud) R" W/ d  n$ z- G/ O0 u3 V7 n
        Address:                D2Common.#10499' K  Z/ w: L4 A  \9 ~0 v! E6 j$ s( m
        Notes:
+ x  @# i" M( ]- }) h3 F*/
' ?, U: m: O% F1 V+ J0 s: H) lBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
7 |- m( W, C# ~  ~% j代码:全选
6 m$ j. H$ p* m- n# g8 H- J9 S" n- g& e  d& J
/*8 w+ O# m/ C; p+ b. {3 q; c- g7 f2 X
        Function:                ITEMS_SetFormat7 x% R9 T( _3 j
        Address:                D2Common.#10503$ x2 b0 {4 E4 Z* X
        Notes:6 l& t  |  N, R
*/
- a; f' i2 A( n+ L2 q0 i, Kvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat); F. v& ?# @5 m8 _: E) I
代码:全选' g6 a" u$ T& T5 w

8 E* e7 Y  O% q6 ?/*( `& F" L! F! Y1 [# G
        Function:                SKILLS_InitializeList
8 T$ R" C5 ?$ G  _7 [2 J+ t        Address:                D2Common.#10506  G  T# J0 I8 Y( Y; R6 f3 W# O! _
        Notes:4 a; Q, \* Q4 N1 ~4 _6 x/ [( Z2 \
*/  e0 F+ x* E9 B, a7 F9 U
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
9 w& V3 a) }" G+ S' W, C代码:全选/ i( z& o; ?7 |/ K  S

& P- o% M0 B; T+ X, V+ r/*8 Z1 Y0 p7 U% s& z0 a4 W' I' m$ O8 v
        Function:                SKILLS_GetRightSkill8 A1 u8 s. g7 u4 g  l+ O0 p8 W
        Address:                D2Common.#105077 K; Y! N% s+ E7 y* E% O1 M
        Notes:7 r  z* L% A$ W, @: l
*/
. i9 L# C# {7 l2 a+ J# u8 t- ?  VD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)* J# h' \  Q+ ~6 k3 V9 P
代码:全选* r* q" d/ V' k  b& O0 b
% w) c& |9 x! G6 Y+ ~7 Y
/*
# T; p( [7 u. b3 A. m: _7 ]1 g        Function:                DRLG_GetTargetRoom
) O# A. ]0 v7 ~$ _, J        Address:                D2Common.#105096 h7 s# L. W0 M4 S
        Notes:$ O( I; T, k: h2 k+ t) B
*/
* r' P+ q) y, \5 I  N$ k" ]# [D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5). D* X" j# V. A1 v
代码:全选/ [. ^) {. z* [. Z* P5 _" e: @
0 L  e1 L' g* `4 R
/*
2 w* }1 H( L, D/ ?% A$ j0 |        Function:                SKILLS_GetUsedSkill. `# ]! N7 `! r& k8 F
        Address:                D2Common.#10511
0 w4 [% Q6 r& i' [% n        Notes:+ }  z" U- X' D  Z1 V  I: U% F  d( A
*/+ w" b2 R8 q! R. F
D2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)# |5 G: H! l5 T6 R: h
代码:全选9 Y7 S5 J3 s5 ?, c4 A4 r3 A

4 w  p* [' \3 K2 b/*
+ D* n6 X$ S. o, D  r        Function:                SEED_GetLoSeed
! }, J8 b6 C1 n* u1 V  Q        Address:                D2Common.#10513& q' A- e% p; n4 F( B$ Z
        Notes:
. T8 J$ m( ?; [, m- d9 l*/
# q2 C) r2 I& dDWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)
& a$ c9 d- _! Q) p" }代码:全选& ?  Y: t5 E4 }4 V! N6 _
" i; ~9 U/ t$ m; C
/*
& d; a  x. _2 X' _* z/ ]/ U        Function:                STATLISTS_GetSkillLevel; o' B' W' W2 J" E
        Address:                D2Common.#10515- ~8 q. _+ W+ E6 d+ y/ P( L
        Notes:& C% G' g5 w0 T: Y/ y/ B
*/
$ y; k5 k7 G7 g3 }' p) @" Mint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)
; R/ b- W$ j; I7 g$ F代码:全选
7 G6 c# d, i1 B( @% y
+ \1 V( a7 X. N- m  ?  ]/*
4 w  T2 B2 ~) Y0 |9 e; q0 \- H4 ]        Function:                ITEMS_IsMagical
' f+ ~" Z3 ?7 y        Address:                D2Common.#10516
  I5 d' |! Z8 K6 X        Notes:7 ~( a/ f- g. F1 L+ k
*/
$ `% |" M0 l" B5 z: A5 c% X% z; uBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem); L+ i) o, h; f& E. B; w0 z
代码:全选
, o- Y0 N& _: G; B" F" E* {1 Z/ ~+ Z% _
/*+ t4 a8 d2 t0 d. n. A- c! O
        Function:                ITEMS_SetMagicSuffix/ Q* N# J' w7 D3 J, l9 `* g0 o: q
        Address:                D2Common.#10525
7 }  p% ~# U* L/ t. x        Notes:
2 b/ V, F, u* i  Y*/
. |0 g9 P, ~0 O& C5 Nvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)# |. |, g% _, U9 s+ E& _/ u! {# p
代码:全选
" d- n  a4 r; \8 y) k& D) y% e2 X. v7 a& O
/*9 H# u9 G% w$ K: A% c& m
        Function:                ITEMRECORDS_GetComponent- d) a" G, u) T7 @% K7 L
        Address:                D2Common.#10530$ D$ Z6 B: g" I  p0 I0 r6 A3 u
        Notes:& |' g' Z, w, Q; i) J8 W; Q! n6 E
*/6 \+ |4 \3 ~% X8 a6 Q9 L$ N+ ^' }
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
' {/ }; U3 E! n" {# y) J代码:全选
' G4 t6 U; Q% z& L0 f3 b0 ?% K9 }8 P' v+ [  ~" a4 c2 A- v
/*- g0 z# q2 d  E: E0 m! J
        Function:                MISSILES_GetMaxElemDamage
$ [, Y. V9 ?) ]# [5 V" Y+ m5 A, h        Address:                D2Common.#10532' A% f! U! ^7 V3 m7 C
        Notes:
! r- p* a% R2 W7 Q+ h*/) w; q  ^, v& x: [, g$ _
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
0 D0 O2 X9 {  E1 L4 W$ {1 ?: h代码:全选
. C! Z/ h0 f+ {# [( h2 k
& w: v5 Q+ [/ J/*
% B: ~( d/ r6 H( ?3 P1 @9 D  A( \        Function:                ITEMS_SetFileIndex
) S, R, u7 s% a; s! k- z7 e- N        Address:                D2Common.#10536
! U# R0 g0 e  x/ A) j0 A$ j! h        Notes:' J3 K% Z3 b. r) r* A9 I
*/
" H7 F( ?0 ~8 b; H4 _' j. y# Evoid __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)9 m/ q5 m0 K5 f# C- p0 l' \
代码:全选
& }- h/ @! w7 l9 ?& G9 d" V: \2 _/ m7 n0 b5 O. E& \5 d
/*( ?( D  p) O% A. |5 S$ z
        Function:                ITEMTYPERECORDS_GetShoots$ u% F  c$ s  p' G) F
        Address:                D2Common.#10543& r( F0 ~# w5 x7 D+ N
        Notes:! `, u( z1 {2 c& _, U
*/
7 `4 U& o( g# {! M( w0 q" Sint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
9 |3 {8 T  z5 }9 B代码:全选5 ]" g" g1 B, R
# r8 J8 `) t% p1 T$ }3 {
/*. l' M  ?1 `  w, Q
        Function:                STATS_Add( _# ^- R' O: W& q* |4 }8 m
        Address:                D2Common.#10551
" _2 I, v. ~4 z9 G* Q4 Y: s1 r! n        Notes:
, B& [0 ?9 l/ T6 d* ~" i% `" }*/: ^1 l) w- `7 ]% T* J; Y
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
3 w! p# i" V, ^- _3 F* O) X3 c代码:全选
2 B2 n3 w$ F5 o  H7 f7 i
) r& I0 G* R3 _- }# M/*" ]; O  `; ~0 E
        Function:                STATLISTS_GetSkillId1 T( _/ n% X, q* L, `
        Address:                D2Common.#105554 i9 i  _5 P1 v# o5 t
        Notes:' G2 r( ^/ n  V3 K
*/
/ j3 _: C7 u8 u+ uint __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
, Z( W2 H5 H# Y: c% P( Y代码:全选  F( n/ W9 S+ N) e* S; l

. u+ |( v3 y& W  \( A7 h, C/*" o# |% }7 L& z' i. u
        Function:                ITEMTYPERECORDS_GetNormal
+ D. \' v9 T! Y2 [        Address:                D2Common.#10556
& i3 q  K1 ?  N- Q, H        Notes:* B2 s! N* {: D5 L2 [) r- W( R
*/
7 O9 v# z/ N" E( I1 f! tBYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)* v' L; X% j: {% A+ S" ]0 F
代码:全选# l; S7 f" ~. i5 j! O2 u
# n* C/ i8 |: Y( K- C' P3 G# C
/*
% o. r( E3 U4 z4 N+ ^# _        Function:                MISSILES_GetElemType
  m' M( n# @1 l        Address:                D2Common.#10557* {4 a" w& `, F
        Notes:% a. z1 B% E$ c% A8 Q1 Y- r6 @
*/
2 b1 X8 o+ Z6 L: Y0 W( |BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
  T* N9 N7 D. z! I7 J6 f代码:全选! p  P2 \6 m) C- c1 c
$ O8 H/ @/ l. r0 I
/*
. U$ m9 H. J) J# t        Function:                SKILLS_GetMinimumDamage' @9 [$ b, d9 k: Y
        Address:                D2Common.#105675 C! @/ k8 o% w7 m0 `0 T" `
        Notes:
* h% d8 }0 S6 O+ k5 ^9 B9 q*/
: \( ~  U  o4 F' e2 Kint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
1 o  z4 H2 r$ u! o6 l0 N代码:全选
+ [( S1 R: j/ \5 C/ k3 d% S* M1 G! x4 o
/*2 Z8 ~+ @, R9 d( ?
        Function:                STATEMASK_CheckUDead# D6 m1 c; [5 @3 p2 {3 u
        Address:                D2Common.#10576* c6 `6 c: \( T" m- L4 }; b8 ~1 _
        Notes:7 E1 V& |3 z+ F- U! S- @: I
*/
! u9 \' Z0 Z+ j# }% c- hBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
) y, Y. E  |% V9 m# V' k代码:全选
/ p8 H/ W8 T# J/ c& A" P$ ^: J( _1 y2 n9 Q, \- n7 y
/*
/ i/ E7 X6 L! i5 V) Q        Function:                STATS_GetMaxStamina& x9 R) S* F9 C
        Address:                D2Common.#105786 a2 d+ ^$ h# G  I' _5 E7 x$ H
        Notes:
) Y1 v5 T1 w! [( \$ v7 Y- d: E*/
; c# O6 D$ a3 p8 L9 _- m: J4 S# Aint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
  a5 [6 e/ |# x7 l) t代码:全选. H* _% P: O7 v
& H0 b' S  j8 n" J: d
/*
( J. @$ |& n" y7 T1 B        Function:                ITEMS_GetMaxThrowDamage
5 |/ j2 v/ l; o8 F1 d        Address:                D2Common.#10583( k' n" Z) u. m2 @, X" M6 t, A
        Notes:; y  w0 X! r7 L6 p% J( l
*/
9 n( U: l8 `4 Y& C; aint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)3 }9 D5 c7 i; ~' o7 H8 @/ X
代码:全选
' I' H! d+ c" L) n* F
. D( }$ \# V( t; U, l/*
8 }6 J% A* G* e) n4 V, A2 y! X3 \) b        Function:                DRLG_GetTownFromAct
% x' w5 J1 S9 r1 M! p  ^& B        Address:                D2Common.#10585' d5 T) h! |% \# Y3 g
        Notes:! b  b! b/ _' f( k' n4 C/ Q5 c* y
*/
7 ~" u2 r! }# O5 _, p# ^" vint __stdcall DRLG_GetTownFromAct(BYTE nAct)) d4 f: Y1 ~% ?4 J* ?# W! l) M
代码:全选
: a5 N/ [9 I6 c& f0 J
6 O3 i* o8 C7 E2 i( j% M3 {/*0 {8 b: @  S( F! }& x
        Function:                STATS_GetBase6 A; Y& }: N! S& U+ D- ~
        Address:                D2Common.#10587
) d; r4 n- _8 j0 }+ C; a        Notes:- F1 Q5 J, K% k7 I) X
*/
) u4 N' }0 ^0 P& I" u7 nint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
/ a, N, x0 }/ E( p+ o( g代码:全选: w, b5 c. J& N$ \% P2 [
/ e0 E4 I" u9 _; K' A( F4 J
/*% }+ i$ v0 u: B# h7 e5 l2 [4 c
        Function:                ITEMS_GetEarLevel
( ?  s% u7 t; v& g8 C2 \4 y' G; i        Address:                D2Common.#10588
  ^! F4 m& ?" F8 R7 C        Notes:8 _0 ?' m9 @+ X5 _, ?
*/6 E6 r" g$ m' E* x, L! o# P
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
# Z  [0 m( V& p  V2 X/ X" i代码:全选+ C* h7 ~2 u- k3 D* @

: ~/ T4 P4 b, K' y! B  R( }% {/*2 f+ Q. K$ T' S, j
        Function:                UNITS_GetSizeX7 k; `( R( ~+ R+ p2 A7 C% d4 S
        Address:                D2Common.#10589: r! C, ]# ]' I' P* V/ Q* u( E9 w
        Notes:
) y/ ~- o7 Y! H' M( C1 B*/6 f: S. [6 n! `0 y! s( n
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)# O9 Y5 L1 ]8 L1 A4 H5 R- r& o+ O
代码:全选- |  m3 _9 `2 [$ h0 ~2 d

3 ]) c# I) l8 i5 q7 h8 I$ A/*8 s& A+ G  A1 u- t; N2 s4 h7 f  }9 a
        Function:                ITEMS_GetAttackSpeed
) v2 O. y: H1 j9 F5 {0 u        Address:                D2Common.#10592
0 x8 ?) }3 B3 O9 t& C- O" c# ^        Notes:
; s: ^) F$ @& r8 [# H! S0 }) n*/
5 G" F" L" K# ^3 W4 _; Nint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)/ c; F. Y6 H* |
代码:全选
* P3 x* J* u7 X5 @& y4 g; X/ B9 M8 J$ y, S4 h9 B1 }
/*
+ l; L! y$ k' X+ v        Function:                QUESTS_UnsetFlag, N" e! X0 X* |' c: g# [- h
        Address:                D2Common.#105932 ~9 p" P+ m* j% y' J  k* ^
        Notes:
* B( ~% Y' Z/ j! @7 a*/0 D& B4 K5 }9 s5 o+ p+ ]# s; M
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
' \# b7 ]* P* s$ m代码:全选4 C  ]2 S. ?0 @0 E& S1 W
: y. U/ e) h8 q# v: a+ k
/*
8 p+ z) V! Q! {- B& m, u+ @! R! x        Function:                SKILLS_GetSkillNo
# M: j2 E% }! u% ]5 t9 T, J        Address:                D2Common.#106017 F. C7 `/ l) H7 C- |, X" l
        Notes:
: R1 `0 {) q, {/ U*/5 l+ R0 x3 e( v4 F1 c/ z
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
2 _6 v: p3 a4 m3 }代码:全选9 w8 D/ G$ [6 p
0 e% z% m4 R* g2 g; q0 w$ }
/*
# H  Z2 z+ I8 b; L! u) h& l        Function:                ITEMS_HasUsedCharges9 M4 n# Q+ k! \) q8 e0 \& y4 D
        Address:                D2Common.#106079 S4 K7 F5 {+ ?" G- G6 u
        Notes:
8 j2 u% r  X5 o& v+ Z/ r. c*/3 Z. V0 `( ]/ M5 P2 x
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)# B- c  t. j+ u( W, b# |
代码:全选
# c- L# x8 |- h, H% ^
  F0 h2 y( V/ Y* B3 K( b$ j' H/*5 \  o+ H. D8 \/ |
        Function:                ITEMS_SetRarePrefix' \( K" S7 e6 N
        Address:                D2Common.#10611: Q0 s+ [+ {; R$ E
        Notes:
  k0 A$ K) g7 A& e2 K( u; y( b*/
' z4 _4 ~4 i1 Q8 D; w+ }) c3 G+ Ivoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)5 K/ M) {$ M2 G: ~8 a' d# U
代码:全选3 _( Y4 k3 C* R# W& |8 Z

: S  C9 ]* J1 J$ ]' v4 v/*" K0 F# J  o/ y! R! B
        Function:                DRLG_GetTownFromAct
" C7 l! x8 d1 ^( R        Address:                D2Common.#10613
9 R0 i$ W0 P  {2 B        Notes:/ k: e3 `" o0 N# n* W9 j
*/
* Q' k' I/ `& B) \* L+ B( ^int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
; J: V( q' H3 X" ~4 _/ e; B代码:全选
7 X* l% y8 N* M" `1 Q9 _& E% V3 Z5 O! o( Y' w3 O$ N
/*5 F, ~- |) s! }+ B1 Z' v
        Function:                ITEMRECORDS_GetHitClass( j$ h' j/ F) A4 d7 N
        Address:                D2Common.#106172 ]2 a- Z: U7 T" r$ P5 P$ |' z
        Notes:  s/ [& ?& R; _3 O1 {7 m
*/
& ~: D* |  [6 |# qBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)) [+ m9 \9 S% `8 F. R% v/ D
代码:全选" H* A% D' r8 H. w! X( p4 s. f

" F; L# S4 _. q, u; F/*( r6 q: c, b( h4 [
        Function:                ITEMS_GetFileIndex! l/ C0 e8 @( q; r& r
        Address:                D2Common.#10620
) l" Z5 f7 S( ^# [" |        Notes:+ K5 g; f" f1 {
*/# a- M) k# s  X( n- Y
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)& p, q, l% C2 }" j7 l8 h2 M2 E
代码:全选9 ~. I0 ^5 ~4 B
6 q0 p( B/ W6 |& y- ~2 w& G8 _: ^1 M
/*- |0 M6 @/ C) j- b
        Function:                STATEMASK_CheckAura: t, M* ^; T( v* |7 {- ]+ V
        Address:                D2Common.#10625# f8 ?; B0 X1 V& s, N
        Notes:  j3 b0 {  w. U, x" {$ K
*/- R* s& O) h$ o+ Z, Z0 ^3 p
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)  H, D  N2 d# V$ w& W# B: M
代码:全选
/ Q' c/ j8 c( x7 Y  R
6 W& H- A; [2 k9 P; [- n8 x9 p! Z/*
* [" l% }0 O8 C7 t- M# ]        Function:                UNITS_GetOffsets3 N/ u" Z; j: K! D
        Address:                D2Common.#10628
# V9 s( N- N2 b# I5 m  W        Notes:
1 M' v& l4 M# u! I8 I*/
" `& y6 Y' V. q% `* l- ~5 G  Avoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput); Y& l, Z2 ]% |3 q( j4 S, l
代码:全选9 A. n* R( ]( n; E

7 m7 f8 Q  n8 z/*- p6 u( L( G" d; u) x
        Function:                SKILLS_GetSkillFromUnit- ?/ m0 H. ]1 k- M# i' F6 a
        Address:                D2Common.#10630  A! I4 _7 Z7 m6 E0 h
        Notes:                        not __stdcall
6 R% ^9 |  d" R*/8 o" M5 a. z  ~: M- I2 Y4 r1 K
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
+ e# f, S$ N* g# ^, s3 k% p. J2 j5 l代码:全选
: n* k: U/ u6 B
! x9 o7 o5 J( F/ b/*2 p! \( ^: ^' k+ F
        Function:                TILES_GetWarpRecord
2 B- P3 z$ g% U: j        Address:                D2Common.#10633! K: n: j, c( L1 s& e% I, `
        Notes:8 A- ]3 I1 ^, V  K: E. Q* v3 |1 K# J/ D
*/# c9 x% {5 e2 p2 [1 h. Z0 i
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)# I$ i4 a6 e* n; m7 j
代码:全选/ ]( B$ |6 S, i- z

# n! c4 {8 v! r8 W/*3 ?" C6 r, o( }9 }1 g
        Function:                UNITS_GetOffsetX
& `0 c' S, e4 Z- r9 J        Address:                D2Common.#10651
  h& m. L9 w1 F& @1 i2 `        Notes:, T' ~4 f5 r4 |9 l8 c
*/4 ?/ t+ a; k& z" Y& t9 B2 a& O! r
int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
+ Z6 `, h" x7 d5 i% `代码:全选
! q0 R2 o  h* N3 X& H9 L: Q* e% l
: |5 N4 R- g, _/*0 p8 H& u4 m( ^: t$ h
        Function:                ITEMTYPERECORDS_GetShoots
3 W# e2 w2 I- r7 i4 q/ l$ p! q$ P        Address:                D2Common.#10657# Y8 p+ X3 I- n6 ~* d6 j& J6 i
        Notes:9 C9 S6 V% |+ F; g3 B
*/
+ @0 B% P$ n. `" F& q. P# hWORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
/ B% I8 y! q% V+ ^代码:全选% o1 j( Y% Q3 Z: P) b

1 o; q& M* g  J" F9 j/*# _: t' _+ R0 L2 q4 d/ x- `7 i7 j
        Function:                ITEMS_CanTransmogrify
8 M) N1 R2 ]: G: W; E. |        Address:                D2Common.#10661
+ |' t$ f  `. d2 {        Notes:
4 y, D# `$ C  I/ b$ X*/
; \1 c# h- `7 Z9 d: \* |BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
* C2 l8 y, [( ^1 v! z' V: s代码:全选
3 H$ m- e: b5 F9 k. K" J
3 p5 y: N* b8 q" {) ^2 W/*! y4 C" p$ O4 |. W0 L7 q
        Function:                PATHS_GetDirection& V7 n' H3 _6 H% U
        Address:                D2Common.#10663
2 ~! L6 _- g$ P5 S        Notes:
: g  p* o# x3 m0 C9 j*/
. p! I! S  [0 a' s. x7 Xint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)% }: j3 g( i7 J6 i% ~
代码:全选) Z: a) y3 T6 c( U0 A4 j
& y9 @- ~! C* [8 u4 A4 Z) ^; G
/*& A/ J. w0 ]  C# ~) F: D8 ~4 [
        Function:                ITEMRECORDS_Get2HandedWClass% t9 y- N! \2 ^( Q0 N" R
        Address:                D2Common.#10664' F% m# D" r; k9 }5 R, n
        Notes:1 Y, V! S, R1 C( {
*/
( {# I5 {+ @1 s: Z; b) f0 B% Wint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
5 N, U8 w1 t2 t8 ]# ~代码:全选
! w/ L/ ]2 P0 i/ s& J! m1 b* X; E
, @0 _8 ^3 a& {4 Q3 l' H/*
; \0 k+ \, i6 @& f  W6 a+ c        Function:                STATS_ApplyProperty
; T" a4 ~0 e+ X; H0 J6 e" W/ I        Address:                D2Common.#106653 {! v3 \5 f7 H( z/ c
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p4744860 ]) Y6 X4 h: b3 F/ t8 l6 b
*/+ K6 E% h( c; Q: L% p8 _
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
7 e* g% `& x. \: }2 Z  D2 w代码:全选$ k; Y4 c$ [  c7 u  s& Y7 i

8 F- O7 T+ W: c4 Z/ [/*
" u; w3 ^( s% T: U        Function:                PATHS_GetTargetGUID
% u9 m* T. ~: I" y* m: k/ N        Address:                D2Common.#10669
# Y2 D# Z  I( r) a. x8 P% s! l        Notes:
) P* v0 ?$ M9 j* G" ~*/
  j3 O5 Y5 T) ?/ _int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
; T5 F, K5 B* B. ^. _& j代码:全选# x4 y4 B8 R+ ~2 O- N9 a8 `

/ U" L( S. x7 p# L( a$ m* B/*
2 R4 a$ b$ m3 B- g6 _        Function:                ITEMSTATS_GetDefense  ]& C% O2 p5 \# b4 F: |) `
        Address:                D2Common.#10672
* f: k! W" \3 l2 i6 q6 w) g; O! [        Notes:( K5 D, k3 o; e: V- q9 }& g
*/
* r) z8 u) u& t) ~$ g, f# Gint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)' @% m6 F) S: T2 N
代码:全选2 g* F% ]5 x. y5 d, R- s$ y$ \

+ N# d) V, c/ R4 a4 t3 \/*
6 ~* S* j. Q- e: X# X3 E; E        Function:                TXT_GetCubemainRecordCount8 `4 V) |7 V  w, ?
        Address:                D2Common.#10675
8 S& v  I/ d) p% \- G8 K        Notes:
( G8 b6 e( d; S7 |: `7 \$ Z*/4 k. j; H* z2 n- @- }: _& w
int __stdcall TXT_GetCubemainRecordCount()+ a4 F$ x; ~: y. m) f4 I
代码:全选4 b! M; m6 o( a/ _  G
, A$ A5 x/ z9 m& g& S+ ]' n+ }) p
/*3 r# }+ w6 c3 t- ~" ]
        Function:                STATLISTS_GetStatTotal
4 N) W0 W$ p, v7 H$ A        Address:                D2Common.#10680+ C. v% v' O7 A
        Notes:# a; o2 P6 e" u% m1 R( k( n; W6 L
*/
$ q* z$ _: ]) y3 _/ m; aint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)
' A7 h- r$ g$ t2 U  a6 g1 _2 d代码:全选" v+ `6 Y  c( r" I9 Y1 k
" w5 x: r, J* T6 [% l/ n( v- x: a& I
/*
8 H9 w4 }5 L4 v9 ~  ?        Function:                PATHS_CheckCollision. [$ ^9 g6 L7 k8 C6 p
        Address:                D2Common.#10686& n5 m- v2 e% B8 T) Y
        Notes:                        not __stdcall4 e. F4 J3 Y% d: O( c+ l
*/4 T2 \6 [8 J; ^: u- z! q
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)  f% {) x9 m0 s" E, K
代码:全选
  V$ K) X( \6 G0 o# c- m5 }- n6 H; f% B
; a( y1 N1 \) `( n' R/*
7 T- l, J6 {& D        Function:                TXT_GetObjectsRecord
4 i# r6 ^* B) U' [) ?* d3 z        Address:                D2Common.#10688/ _  o) ~9 S! ~5 w) S+ Y  c% S
        Notes:: `0 q7 R* U! W2 F4 }$ k
*/
5 W. N5 X& u& g2 i* i& [! GD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
9 F) D  n3 A0 _7 w% D- d# `  v( {3 c1 e4 r% k
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
% i% K% E9 _2 \" K* O代码:全选
- [  C- Q$ W7 E% s4 B' z. r# S! \+ y) G
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]4 w; U; y/ u9 d- d6 Y
代码:全选
. q2 Y/ a" h2 G1 Y1 h2 {+ s. z. Z! M/ F2 x2 {- z+ Y3 w( v
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]2 `; t3 C( x$ j% C
代码:全选% Q/ y4 ~2 _3 w: U( s( _( ^2 I
/ g! G6 E6 J4 g' ~2 H  ?7 n# D/ v, Q) o
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]1 q: i9 V$ f; t2 M
代码:全选& j9 v6 S! }0 s, L
. r! O' \; p$ h0 q; Z, \
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
. n& J* \! V/ _, C代码:全选
3 n' _2 X* E9 _7 H* O* m) t
+ Q+ N# b& @, DD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]% f- u  W0 m* n  d
代码:全选) l$ F* |3 t& N# d0 T% h9 R

9 K, c! m' m- c5 ID2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
7 q0 @5 G7 U$ K* }9 A代码:全选+ x* I/ Z0 [) [7 v3 h& b

% i; s. z8 v. o0 u2 xD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]4 P( X5 e1 D- J7 o4 \: p3 ?
代码:全选
. n$ D+ _- Z, j6 E; Z% o# y, ^0 @& G& K) K8 K3 k% ]" A
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
/ b6 Z$ a  }: F- S8 @代码:全选2 V" q. E: b/ @, A: s/ O" c! j
) g9 u1 i& A* G3 z5 f4 @# i% b
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
" ?4 J& f7 w1 A; X2 ~* z代码:全选9 r3 Q/ d9 M, }2 c
! N$ {- @4 z% `3 T% M# s' a
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]% M! \6 A' m& H8 ^0 O# g
代码:全选9 H4 Z$ ?$ i+ m2 x% D! i
3 R2 D2 _: y% C; g0 C
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
( P5 @1 {8 v  \$ U$ W, X' M1 E代码:全选& p+ ^9 V# K2 O8 O: p9 C% R

# k. U; P- C* R- d3 c8 a  FD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]5 g* \3 ~8 w5 r; o8 t# B
代码:全选$ a1 q: N- _2 Q

: s  u! Z6 v  W3 N( q# FD2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]5 L! @$ [- Y" d- Y
代码:全选
' M6 U: [7 l+ P2 D& n
- q" R( v$ D- Q9 P" O5 gD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
' J7 m' p; ^1 n( C# W7 n代码:全选2 x  y8 ^, s- O- [
1 N/ I+ C6 o0 }9 Z
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
; G* N6 G# @  a( X代码:全选
; }1 H: B5 b1 x( {- e8 J  g' k* o+ [5 [& V( A' S$ W
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]: C1 ]$ q/ a" ], L8 c: I
代码:全选
9 v0 [- W1 X5 S6 }' F, U/ X9 V% e: A9 U2 E% x6 B
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
; C$ Q; V3 n* A3 u: t代码:全选( {+ [" _6 o3 Z3 q+ k1 ?3 Y% o

! F/ S! E$ ]7 p# b; `0 uD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710], [. K0 R, R0 e, C4 |
代码:全选
. |% @4 V, U! u2 K" d
) ?% X( C, K+ T8 N+ Q/ ?" ?' y5 M# kD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
% b3 E4 g5 x+ B- B( i5 E代码:全选6 |! T# G/ E9 U# ]/ J6 C* |+ Y% N

2 i" M( p( {5 J! }5 hD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
0 E2 I. {, X- ^2 g# ?3 x  ~代码:全选
' s- f2 I9 a1 J$ E* Q  }6 i5 f3 N- }7 t- T1 a9 V7 y/ ^
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]" N/ r1 m8 Y' A5 f) r$ R$ i
代码:全选, {9 T7 t% O1 [$ D! [( U# ]
5 ]+ c! }0 y& ]
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
8 W1 }7 ]2 i- W. @! G代码:全选
3 y: \  n! }& J( l' G: z1 ^0 n3 U9 A+ }$ g+ l. b, Y
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90], J7 j. Y7 [7 U1 M8 |
代码:全选# W) b# {5 P- {$ U

4 I- v: D! J! X7 h" B  C5 ZD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]- p1 j" f* H1 w6 r
代码:全选
- M3 S3 y: z, e& u
" J# h4 m; I2 \! h6 J% QD2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
9 N" n, \9 s  B3 u: P6 b, g$ e代码:全选
; E2 t/ W4 Z5 N; i
6 f* z1 s( a* I4 {D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]$ E& \4 P. L, M
代码:全选' G; {' i; F% V. w5 e
% C. P8 V0 l' b( g+ a8 J
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
9 O) e. ?! w) B; N/ |代码:全选5 i' r) H9 ?( g0 c

! v7 T5 S/ \0 ND2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
3 y3 I1 \  s& [% V代码:全选7 Z2 J2 ]) @- q# j+ w! Y
, m# g1 j" a+ e8 G7 Y
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]5 J# R5 x, w% F) D
代码:全选, [, {  ~8 D( `: Q
! _- A6 o6 y* ~8 _0 a5 a
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
$ F- M" B' o% j6 K代码:全选2 d' ?3 w- i9 g$ p

* X/ W% W# i2 w  o' b8 e0 fD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]! R# ~+ I& W* H8 }
代码:全选
) e2 P+ C) j  o( h  e; U
5 W) S) L: Y, rD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]8 k/ E5 ^9 L7 D+ f
代码:全选% |7 s8 r  y7 b! `( M1 ^. f) J

. `; }' d; M: Y& @8 ID2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  ( M. U% l" J! ^. |+ [$ x
代码:全选( h( `8 N, Y; q/ W2 ~% r% K

0 V/ c; r7 T" }! e2 s1 LD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
& D* z! z: h* F, s% H2 P/ P代码:全选
) H3 U+ {+ [7 g- z
, S' m8 F4 i" z  Q" X' _  [; o, dD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] ! d' i8 S$ k1 g. f
代码:全选
$ Z, [: s* S0 W9 f: O- E/ t0 Q9 z& j) l0 D& K5 c, U) [, r
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0], k1 O* O# T! q( y$ |- J2 X; q
代码:全选" k! c  {! Y3 p. ^/ ~9 z
# K: W% ]5 H4 K, h6 H
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]" O6 i, _: ]. E. v2 [9 |2 X$ m5 _6 T
代码:全选
5 @0 ^1 h# A$ l+ F) b4 h! a4 m2 o' y8 z: u4 F: a
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0], L! R! c( V# S* m; j7 {
代码:全选
9 [) A$ g4 A' ?5 u0 C6 s# @5 e
- ~- S7 ~1 P2 O, m" iD2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
3 h' a/ q  m! f, Z/ w& S1 W; c代码:全选
3 {: v2 n# X+ |. D' X2 ], h3 |, z1 N+ ]  k8 Y# _/ x: z) [8 f! \
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]3 g- q3 w/ Q. q: F! B8 b5 [# E
代码:全选4 f' N6 J8 x# X* d
+ D0 u0 W1 i3 D) y  M% f1 K: p* A# w
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
. {5 l+ v+ K. e$ p& F2 _3 U& I代码:全选) ]' V2 ^& |8 p# \& ]) v+ W

. @6 [  s5 ^- H/ l! {D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]) ^( G$ v. W% ?* r' u7 o# @9 \
代码:全选
, @( c6 V$ L4 `; U0 @  J3 w4 L: A8 K
6 _! L0 ?9 ]2 G: o6 p) \: a' aD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]8 E8 ~2 r' i6 k% w
代码:全选
; {* q5 ]- i0 M3 k6 P0 }2 }/ R, E, \& o1 Y
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
! N) P( T: l- A& l( n4 e代码:全选
5 ]- a% d5 x  W7 h8 M
; _  ]2 u& u% M7 A  b4 o4 qD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] , V8 M. ^2 E! C) j! e$ e
代码:全选) p; u5 [( \: b6 x) a

- \9 U8 m/ o% t$ [. k8 V2 }D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
' L* s' z' i. N7 [* I代码:全选
3 [7 s! A& N/ P( G# l" \$ e$ k1 g* Q; f8 {4 d9 [
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] ! d! W' b: B: W& }( Y
代码:全选( Y2 {- Z% C/ g" F
3 g" G6 G* J* J( z' x
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]
- w- ^% W- K0 j9 `( G: f+ ]代码:全选& P7 e; d5 d/ g0 s5 |6 o

1 D6 W( r( [- [. A4 p. lD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
6 X2 _* e& f7 m& G& W+ S2 w7 v+ H代码:全选
4 L/ l3 f. y, l, f
4 G7 ?3 ?8 L2 w  p3 GD2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
& Y+ s9 ~; a& r5 H  }4 ?' F) \代码:全选8 H6 k- \' A3 `/ s+ O8 s
# F6 I6 [/ Z" W; C
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]& j- E  w* w1 Y. `! F/ n
代码:全选' J. I8 z5 M3 y0 z9 p& @& l( k
" H2 G/ F" J- i" P( {4 c/ d
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ! C2 E+ S% Z& x0 J  A8 [3 c  P  T
代码:全选
* p7 t5 v  I2 [$ w( d! j  k* H2 O5 ?; f. ^0 x+ D3 q
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
( d* J+ c0 s4 u+ d9 Y代码:全选$ ]' f2 ^5 H3 Q; \) G3 j+ z% Y
- X: B/ i* p2 p% _
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
9 x0 Y) `/ P" X5 s$ c代码:全选
: B' n: |; i2 _9 v9 `' |" d# e$ F  }3 n4 G- v4 [
D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]6 N6 }$ k7 G4 N0 D
代码:全选( X. f% }) s! ^# \& N) B1 H( E8 ]7 |- x

# w( |, o" v3 g$ BD2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
- q& t  ]6 Y4 A  [# a代码:全选: r  _8 [4 ]8 i4 o

0 l0 _" e' A/ d+ tD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]4 c& y0 M) |. E1 X
代码:全选: F7 J  y3 T5 W& }6 P
( [2 j8 E! P( p1 ?$ I5 f- n
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]' {+ F# ~: ~) n/ r1 V
代码:全选
3 o8 E! Y$ ]% i8 ]. i8 d% d% G4 S" l  Q; I
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
- a  V, u+ M( `; Q0 M9 f1 t" X代码:全选  q& {0 G& k2 c3 i
: l: C! d# @! |/ ~5 n# J
D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
; I& b+ Z7 q2 @, K8 [. p代码:全选8 s. h! E& h* C& J7 u
: Q5 @5 H) @! O' h1 b, A( J! P
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]) _3 _+ n5 W" c4 i; b5 c) Z
代码:全选
0 s6 X* \2 i/ Z# x
/ u) g, a) Q" @" U+ QD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
1 j4 z! a; C5 t1 {4 Q7 }' r2 ?代码:全选4 j% d& L: N. `% z- e

2 A; }; U+ h/ w7 Y2 sD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]* o( j  \1 D* i5 Y, @
代码:全选" H3 I+ L% u: w  t8 r

+ f7 g  h5 b+ n: ]D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
  F# X' C1 }) J/ j, q3 e4 M; g代码:全选  A7 a0 K. W* O3 j, F- I
- ?: `9 G0 b, f8 |. H: {: ]
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]% U! G8 i3 u% ]7 W# k
代码:全选
4 _$ @1 W5 E! c6 n$ [: c9 c. A' ^1 R: ^. \, s. e# n, i1 x5 u+ w
D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
" {& T+ z& P. ]# b: i! |( B$ y代码:全选
0 f  v5 V2 g7 s: Y, [1 A7 d  m4 G' x
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]( K6 B) k4 z6 c8 K5 _( C
代码:全选
+ U, }2 }$ d6 a2 l1 U: x4 Y4 c; C* f3 O
D2Common.#10951  Act*  __stdcall D2COMMON_LoadAct(DWORD ActNumber, DWORD InitSeed, DWORD Unk0, game *pGame, DWORD DiffLvl, DWORD* pMemPool, DWORD TownLevelId, DWORD Func1, DWORD Func2)Adress:[0x3CB30]
  Y7 f0 u+ N5 m8 ?" w" z* n3 k代码:全选
' X4 w. o2 c( L7 ?: \. m# b1 R1 n9 s+ b8 d
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
+ V' z# Q- h1 K$ P代码:全选
& U* m/ l- e. @2 M' }/ y* d/ A9 A) l( d# H; W3 W4 N
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]
8 N  k6 j  D: u* m代码:全选$ r' N& q; m9 f( N9 @) N9 n
7 s2 G: G3 @0 `
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]% {) Q& h$ w; z/ X& u
代码:全选* M2 _0 m3 G6 S# c6 [. U2 W# \* e
3 @  J, f+ E4 Y! n' B
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]& X% a3 F% E, F
代码:全选
* A7 L) s7 A9 K& F# S" F/ D3 m) c* X0 k5 O) _
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]" E! Q# \+ I6 j! b1 i9 Y0 d. C* L
代码:全选
% |$ m" b: z4 w1 W* a- b7 e4 s- d2 Z: z# }: o4 ]0 U: \5 s
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
& X, x$ X' g5 b9 ~( \代码:全选+ y& q9 B  }1 v! j3 N7 K; D0 {( ^) U

  e! O' V" [9 P& }- a  ^3 xD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
4 j& a" K+ G% D代码:全选
; t) O% c! _1 m( {$ {
* g5 L. R6 n5 v  a& L9 HD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
$ ]  H5 x' o  N& [1 O3 @, X8 `+ R代码:全选; q! \8 e6 y; p7 n7 c
" f( l. V2 u  y) [# i
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]2 G2 o- b5 d9 `( p
代码:全选
3 M0 P$ j. D7 K: x! s/ Q' d% q2 c( o; _8 Y% _1 S
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
" s5 z6 Y; k8 W/ h代码:全选2 f/ ?3 Z/ K8 Y4 N1 H
" N  e9 x% v$ j
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
- ]! {/ j' j$ ?9 t7 v代码:全选3 J2 G! y0 F" j/ V, ]: v* i3 a3 U

. ~5 ]9 T0 k; j* k) c4 n' w, u4 VD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]4 U# U) _' b; Z* m
代码:全选5 v9 @/ z9 O1 I; x/ Z( S

+ f& }# h; N9 {D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]" [$ Q8 P5 |9 _8 f, D3 z, z
代码:全选8 c  n& N  Q( g

+ P& h2 U% M7 ]- q8 sD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
6 O9 Q  V  r6 f2 s3 J6 o; U: L1 }7 L代码:全选' M: w% H4 H6 I9 M( A1 g
' }, [) o1 X- ~7 S) @
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
( R0 z" R' p1 t) D9 f. L" J. t代码:全选: \, g, K$ {/ L, i
1 I% T& m" q2 X% W( e& E
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]5 R- p- k2 f' N! r/ u" w0 @. ~  ]
代码:全选
- W/ k' J# T/ n
. b/ [5 Q1 E& \D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] % L* y; `) H1 P- i/ |
代码:全选4 |$ j8 T4 k* A2 R

5 G1 S7 U+ G8 oD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]1 K' p2 R; ^; }1 ?# q
代码:全选
# L8 r9 @9 q: [) `' U! \1 W& r  h  e9 P* V' H( h' Z) m
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]: v6 _2 o$ m/ l) H9 I7 k9 z- W
代码:全选
+ [7 M- ^3 K/ W, {5 q
/ l6 k1 Y) x! V3 U8 t9 X* HD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
# |# y7 E+ Y0 J; _& g5 z$ t, M代码:全选, o- b# r1 H8 X: k
0 S. W, ?3 H- v2 f8 T) J2 t
D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
: F8 n; p% L! |4 B代码:全选
) a! P4 `) @; I6 j) ~: _3 b) S/ D* U  H& I% X7 c) ~# q
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
1 R8 o6 q% h* P代码:全选
/ k# K0 P# V, C: s* d6 U8 `2 F1 i! Q" V/ R0 r+ l) s2 i1 ~) H
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
1 B; g9 l! A1 k+ [2 @代码:全选4 @3 [0 }, P( u3 {8 G0 P

% ~+ w# v7 S/ G! c5 PD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] ' w( v5 q5 A3 J
代码:全选* J  o" I7 D9 }7 m; {' z  H

) Q8 R2 y! }9 j9 N$ J( B& ]* _D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] # ?5 d" \+ J, c: o- g' K
代码:全选' x) x. ^5 Z: E8 k: E- Z5 C
( w, h% X: N. b( f- @& n
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
! P2 l% B/ N! `. X  |3 Q代码:全选
- e1 C- D) ~+ y
$ c9 v1 {' ]$ U# t8 t4 yD2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]5 M. H7 d7 o5 A$ t# ^! _
代码:全选
; C* P3 p) A4 X$ G5 B* J% T! ?) [; `$ k( P
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] 6 r& u, q7 V: v, ~0 v( U0 \
代码:全选
$ t; ^) I' y$ C7 f: f
% k7 v6 _  x6 N9 Y9 x! E& aD2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
6 F$ y( ?* H" G9 Z代码:全选
) R. d3 ^' `# h. |) g2 r9 ~) P4 r. P5 M) @
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]
6 D1 ^% m! S$ m# K9 e# r代码:全选# |, t0 x% n# _& B# l3 v$ l  m
' y& @$ p/ i; g7 J- C3 L* I
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
9 i( Y, D  x! I代码:全选
; T! q0 M7 {; i0 v; `8 o( S* c2 R3 r
# u" S- G$ y/ PD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
/ B: h; z: H: S$ \% v代码:全选- k% m, Z5 h+ D& N) @7 q- ~& w8 Z

2 K3 A! W. k' t4 @$ UD2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  ! S# F* e9 p  `
代码:全选
. w1 e# |; C  n1 S5 ~3 e) o9 c4 ~) u* r' m% \& e, x9 ]
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
5 ]2 M' d. B. k" m2 `# A: X代码:全选' d( l6 P  e# y6 S; c
8 w# F* @1 E3 F$ O$ y+ P& P* \- ^: H
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]9 C, d) K1 G3 G  `% ~+ F- J3 E
代码:全选( M# [% V; Q* y( N6 H* d2 a, ~

- X1 c9 M6 D: v% [4 rD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
, p: J  }! a8 N' v5 O7 ?代码:全选
- ^0 Y1 C! b5 L/ f1 r6 y5 q4 W# ~+ i
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
" o& B& Y. O$ l0 y/ b代码:全选
3 _0 l9 r" X$ x* C/ q- e9 Y
2 ^8 y- `  P3 \8 T2 ]6 P! UD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
  P: `3 w9 C1 k+ f' N% [代码:全选& \/ u) z1 `5 x5 T

* g9 ~, y5 n" F6 k. D1 DD2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  5 j1 ~4 J( i% \) l' ?
代码:全选% r) n- Q4 J8 H
7 ^1 ^' s9 t% [
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
+ C, `* p2 X8 k2 Z# d代码:全选
, u6 m$ H7 v' s# s
2 V4 o* Y4 @1 o: X" xD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]! m9 h; s4 E" d. w3 I+ a  t
代码:全选  d/ D* }. Y2 T8 w

4 x- F* x, g9 X* V8 XD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
( J$ {( ~# D' x% ?7 l7 @代码:全选4 _+ p" c; h; m: b9 v

4 `( C/ B# r& b3 P4 XD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
, W2 t1 A2 S9 d3 e: D3 \代码:全选$ @& n0 j$ u6 w0 R( ~  O/ H

, S/ l: k& X! @7 _D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
; q! }2 I+ ]9 \4 E" v代码:全选' A& B  L' S# U% L) I& F; \: g" W
1 m7 y& b! B6 W1 z& X% p, O
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
: E  ~: V5 J& A) M4 G& ]代码:全选
. p- p: t$ P" O$ C, j- K+ s& s# y: k7 A; g
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]0 K% |8 n; A/ d& B9 F. M
代码:全选+ n& V" V! w0 t' ]2 P
" k) K: W* ]) z0 L, M. A
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
4 _5 b' r, [" Y* C  R1 K代码:全选
( E0 m0 t5 g0 ~6 e+ T0 _  P
; n& k' Y* ~' ND2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
& [6 @$ q! X7 p  M% b( I+ s8 j' g代码:全选
' W5 O0 H, i% y( K6 S
* G, L6 T, C2 e8 r3 U7 W1 M: J( l0 M6 aD2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]7 R! j1 F! C; a, k# W) x/ g
代码:全选
! }( j. s  _! R& p! e& [  a# L- |! T" t3 L9 f' I
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] 3 V9 E' ^, O& Z. }8 f6 j. M
代码:全选- j9 k7 f2 K0 j' U
: |: c! z  S9 \$ M% ~& i" q* U
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
  G4 i, M6 S' Z. i; a# M0 ]; c# {代码:全选
  k3 C6 A) v6 n6 W% R3 H* B; e0 @$ c6 G; F6 }( ?% d
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] ; V9 c! A- K# f1 d/ v9 V
代码:全选/ o1 Y5 ^& T+ ~! a

( D+ ?6 n0 ]+ d+ \4 P; Q9 aD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
( {: F# l- @; _代码:全选
2 g1 J- D; P9 r4 v$ ^
4 c* e  g7 a3 A0 }( x5 Z4 p, v* KD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]* c6 u# E# C* [. Y' t
代码:全选4 F7 i( [+ j6 H: N$ b' r9 m
6 L- @* a  d3 P# e
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]
( l0 o! h0 \. L. A5 `; Y# V# V" r: |代码:全选# R+ ~4 J7 B) x; r, E3 U$ K
0 v& D5 h* G& m" l* ]1 Q
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
! O$ R; Q) }  d2 E: q代码:全选
, E9 F" F: e6 E0 [8 p, ~% c0 h
- B3 Y! \& U0 b& W% b1 zD2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
; d: d/ F* S( T7 L代码:全选
" R, H/ |. C& i) m: d8 q8 P0 R$ f- B: p9 R
D2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]2 L- j5 K4 b# e2 |: x3 G2 }5 I
代码:全选
! \* V+ z5 i: P( K$ `" r0 B1 j, D6 Q/ O
D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
& x" d# P& ]3 u代码:全选
$ v( S6 v9 F7 E7 r
; E- a3 C& q- hD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
& z6 V. f1 ^8 p+ {代码:全选8 }% O3 ~& V4 p, P3 r6 G7 B

$ G2 ?8 I$ `+ {7 }9 |$ vD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]; y7 B1 {: Q. x2 H& r
代码:全选
* a4 }, A, c+ G6 D
; l5 n: S& q& F4 I4 yD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  2 k; e  B2 {: \6 B- S
代码:全选5 V- A; q" B, l- k6 j

6 f" a1 O: d" j" e. vD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] ( I1 o# ~0 x! q+ m/ N5 c
代码:全选% _7 b1 ~  Z% l, n
: A+ l, j' o) u$ T5 X$ [
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]/ z  w9 ?/ I/ e
代码:全选( m7 j) |% v; f6 H' }1 H4 u

; U+ }9 y  M& G) c* B" o& GD2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 3 ?; ~' k* x7 }" W- S9 X
代码:全选
7 z  X% T4 ]+ S% |$ f8 J' x' _! o& f- P5 R, a
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
9 R$ o2 R; _; C代码:全选
# s3 W; t+ v. _0 c# Z8 b+ X0 g- `' p% G' R
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
4 C; D9 Z. c0 c# a; L代码:全选
7 B! u$ H8 ^" p: i8 D2 Q
( ?- |- H1 Z3 uD2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
# {8 A9 D, z( w) H1 B代码:全选
7 N) Y  P5 `9 \  q) L1 u
+ p4 Z7 E# ^) L9 ^. B% n: rD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ; _: f; w. m& X# Q2 b& e$ ]/ U  B
代码:全选
7 P8 x- c9 e% ]: [) r4 c! {) G  M8 u& n% D5 E, L5 h
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0] 5 T% |0 P5 q# m. l6 ^/ X
代码:全选
5 {  ?) v: V: l9 U% v9 O+ J
8 f1 a# ]  i$ SD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]# r  _+ @0 i6 I. q2 k. N
代码:全选
3 M! B5 x0 I! ^7 ]2 p! L1 S! q" r/ A4 D
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
! m3 a5 K* x7 {: ~" h2 S6 O5 Z- Y代码:全选
1 f0 m& Y( X3 b
9 b( M2 ?2 Y7 F% S7 eD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
. F* H# ~3 @. q8 V7 q代码:全选
) B" v! ?3 f2 F
; Y. A8 M7 D( l- MD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
8 D. _1 _1 R, z. T  ~代码:全选$ y- k: ]' o- H! l7 [1 p
- g9 y  S6 ^# N2 W4 }  C& Q8 r
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
$ C; Z5 ?2 l- }. J' p代码:全选
" h0 [: h9 F2 ~2 A) d! Y4 Y) y+ S5 b7 l, T* f9 n
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
) H1 d( p- }$ A# G; ]" T) K代码:全选1 C3 c/ l+ i5 `# o9 l" j) C+ W, ^
( O6 k" o! B9 }; g: Z. U0 }2 `
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
& S. G8 A( D( K! m, B; @代码:全选
( \6 I8 T7 k& ?" W) c: `: ]" }, J! ~1 V% R& f9 J- d0 E- ]
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
: B9 o, w2 Z" P  r代码:全选% A5 |" l6 ]; w' c1 o$ W
! G: v, U* a/ k6 g* [
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
/ a' r- N" i+ i# C& i代码:全选
  Q8 v3 g7 U5 B9 b- M. b( S
5 A$ R# |/ e' CD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
* g) `& B1 \3 ^, }9 m代码:全选+ s( M" M7 j  l
- f8 R3 f" E$ V: l& z. l  s8 J+ y
D2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
; v7 {- O1 ?7 g/ W% v代码:全选  S: f6 i$ o+ H; X. F
% ?5 o' _- t; M6 p; O$ x
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]: z4 t% d( z' R5 B  |+ z
代码:全选
% k, {1 `: B5 I
) g/ c! \: Y0 _. `& dD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
- _- \; a9 b: E) v4 Y& l
# h  ]6 r; r  e/ M
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-9 12:13 , Processed in 0.074774 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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