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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
$ y: D' P+ D3 W
* ]. o* _" G  S9 ^# O& _/*( c$ G3 {* r: D  _
        Function:                SKILLS_GetClass
: f" m( n$ R0 a2 q: u3 G- J3 \, M( ]        Address:                D2Common.#10000
/ ^) O0 |8 m  c: _9 T        Notes:  ^4 H+ `% q7 f( T( w
*/
2 J; o" ~) }! e6 }2 k( D4 U# eBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)
3 l8 n% C4 \% I: k% t代码:全选
, E2 y, [- I$ W# x; T" r, N! z+ K1 f; _
/*' j/ X: n- M* s! I& E) R3 @) r
        Function:                QUESTS_SetFlag8 Z, c# ?. {$ v
        Address:                D2Common.#10003
! R8 c, n) h3 \' q  N6 U        Notes:2 k) N9 |( E5 p# c) C
*// _! W0 t3 i* F0 p- M* V; \3 U% y
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)) h) Q% i% w! y; `! x
代码:全选
* a& L- f5 W2 Q/ ]
! z! f8 u3 l* Q$ P8 q( _/*
* M! o+ I3 a. |7 m4 z4 w% x        Function:                SKILLS_Alloc. T' @6 E0 F& m7 q4 a- r1 t7 c
        Address:                D2Common.#10008, _. j+ h9 i1 V5 E% L# {, K
        Notes:
! z0 \1 Q1 A* |4 _7 Q0 I- u*/0 V& y3 \3 P& h' V% O4 m$ R
D2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)% f1 I3 c9 a: `5 z2 d$ I- ^
代码:全选) e* i- s# V; n

+ d& E$ d& X0 `. J6 ?" l/*
8 O# q- H1 w/ N7 a  P8 b0 c, U        Function:                ITEMS_SetInvPage
. p& L! N/ D# i        Address:                D2Common.#10012+ N& c8 J4 C" B! B
        Notes:
7 `+ `9 }4 D0 O- D9 u1 a/ p+ f% K*/
& k' A6 ^0 f* e- qvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)
6 u' G  y/ e) c5 Q# x, x代码:全选
' T0 Y8 S, e3 m4 [. d
. @$ K1 h' E$ y$ F9 y& f" H5 Q/*4 C7 Z8 V8 C1 a
        Function:                TXT_GetLevelsRecord
) P, _( Z4 f* q; `* A7 Q  z        Address:                D2Common.#10014
3 |/ p, g3 T- W        Notes:
/ R) \) D6 C8 U: u*/0 p0 R' V3 \1 `6 m3 J2 R% u
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord); m" p4 a4 L1 j& v
代码:全选9 L4 T  @7 b! ?' h4 @' G
. g6 M5 ?, ?2 Y; q- A
/*
3 H" u" ~8 [; F3 |0 w* S: v: c        Function:                ITEMS_GetInvPage
" M2 [. V8 o& ?) s6 Y        Address:                D2Common.#10020
6 ^* z# X3 b; C( j/ ]        Notes:% ~9 D' A% Y. V- }! T
*/
: h4 t- c# j3 M- GBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
6 u: J, d% t. W代码:全选
! W4 U7 @6 J2 Y3 `" B, F) s- c8 K
3 Q0 X* M8 X8 z+ u/ J/*
) |. l7 E, D2 i+ _        Function:                ITEMRECORDS_GetQntWarning
4 x0 ~8 T) p3 Z, M! @, I! A        Address:                D2Common.#100263 k% {4 t9 d$ b3 i
        Notes:
/ c/ z+ c. F/ C/ x% c& H*/
, q3 z+ G% q5 hBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)# n3 k6 p) m. _9 H/ X
代码:全选0 h' U# C" i( D3 s
* s! D9 K; ?0 ~1 H& f6 |* b* ~
/*
/ [' J' {, D4 j' e% s. K  g- W        Function:                TXT_GetSuperuniquesRecord
* Q. ^( U, L+ a, T5 `% t6 o        Address:                D2Common.#10038
: F* G* [" F3 w# H" L1 j0 }        Notes:
! M) [  A+ B8 L4 I1 K0 J+ S*/
, D+ a/ Q* ~, \+ b/ WD2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)2 [6 d, [4 \; _  A# B
代码:全选% T1 d2 u8 i( s, [! e
8 |3 ^' e' u$ }! e! N) c
/*8 x/ T5 o7 g: ?$ z( v; s
        Function:                MISSILES_GetMinimumDamage7 s4 D: n" z0 g5 I& X3 A
        Address:                D2Common.#10040
2 z" t6 N' t4 j' M, b        Notes:& w* u- j- A9 m
*/) }+ Q( c6 N# o
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)" A: a- d0 X4 o5 ]
代码:全选
2 y1 p: J6 X3 M
. S4 {+ l- h3 ]8 e1 \- D/*- u9 D1 o9 d9 g# w/ N& t" \9 P5 s& A
        Function:                SKILLS_GetClassSkill' b0 A! w0 j% F1 Q$ J
        Address:                D2Common.#10044
% }6 Y1 g; v8 O' M- e2 |        Notes:
+ E& ^/ o9 b# y- ?+ O*/
' ?, A3 o8 g& b3 N) E( O" _int __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
: h# a0 |. J8 o- A& o3 I7 x代码:全选: E( ], {6 e  y. G; C$ h- K1 H1 i# _

* s( M+ p! A6 U4 X1 @2 j% ~/ d/*
* T1 Q+ u! j$ u8 l4 I        Function:                ITEMRECORDS_GetStackable
% \5 E8 V. H1 `) x- \- m$ ?, p        Address:                D2Common.#10048
% X, I1 X$ f( |7 B- U5 E+ v        Notes:( z) J, F! A/ W
*/1 i7 F9 }- x0 z7 Y. [
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
+ J5 e  q+ F3 U代码:全选
- M# E8 W! {& c% I7 w# ~
: n4 {; R* t: n/*
+ X. D8 S5 A- S( K5 w8 \! r; C! s        Function:                STATS_GetBeltGoldLimit
2 D" u- c  i1 X6 b5 Y        Address:                D2Common.#10049
; V' T5 s& v: J) ~        Notes:
' a/ }# J$ A' I& s# }*/
( q6 k: b' ]. t5 v8 i+ k& sDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
) T) \' ~6 |9 a% s代码:全选
6 B8 W0 q1 Q9 t/ d
, _/ ?3 _* ^, b/*& E* l" f  {- Y
        Function:                ITEMS_AddToContainer
6 G+ g* D9 U) g3 D2 Y        Address:                D2Common.#10050" S) s5 G. U7 Y) a2 K. i9 K% I
        Notes:
( z  ~/ l/ }9 E& ]3 v( `/ Y$ F! u*/* ?1 L% H5 a+ v* {# r2 w+ v
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
2 d- X9 y# h. v- l- N代码:全选
- ]. O0 r/ \- m, C
4 @9 ?" o* O' \9 M* M8 [! T/*
: G. U+ U, |+ H5 X& j1 L$ n        Function:                DRLG_RoomIsTown
2 S; [: x; f0 T, ~* ~0 L6 F. {        Address:                D2Common.#100574 c# w, ?5 j* R# ~9 i( P8 H
        Notes:
* @. G9 N% P  L6 e' g0 k9 P*/. C9 n7 ]* e: T( C0 t* {
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
: Y* {% n( Y! w( x0 M2 y代码:全选! Z8 D+ m/ g  g$ p8 b. d
5 U  X- M: ]! C) W3 R3 u& M6 j2 K
/*/ h# b% T% I0 \6 K
        Function:                ITEMS_SetBodyLoc
  U- }6 H% V4 w& D: i1 n' N: |        Address:                D2Common.#10058; q" m' A- v- j+ I
        Notes:
: a, T6 r! i9 f0 d# s*/+ @9 W+ r6 p/ q5 f
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc): P5 f' i, q% I9 E5 D1 f
代码:全选
. `; a9 P6 J0 [2 A, c" Q7 D1 ^( k4 U" V% L. ]
/*
/ h9 ^+ y) P- I  ~* w        Function:                ITEMRECORDS_GetGemSockets
5 G8 u. e* l7 N6 p& w% B        Address:                D2Common.#10060
- s, Z. C* n) q. a        Notes:: E$ C+ s" m  J6 H1 M: ~, J- X
*/& A  Y8 b' z1 m7 C" f! n
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)4 x& n% m$ r: E, Y! n7 C, z
代码:全选: F( T( _! _& E" F
# |# u* r" O' ]# R
/*
# M; n) {. c+ J( Q2 ^: W/ o, `        Function:                STATS_GetMaxLevel) n9 w- o# D/ c' t  d! z# M/ r
        Address:                D2Common.#10066
* U/ B9 {7 C8 m/ b9 R3 z: ^        Notes:
& f5 L8 p, j; ^; u, P0 z*/
" b1 C" U( I! D0 [4 h' G% Aint __stdcall STATS_GetMaxLevel(int nClass)
- Q, l$ G" A( N4 H代码:全选
. ~' K( ?; w. J8 k' V: J$ O% X! |% K
/*' N* E8 B& y& x. z. ?
        Function:                STATEMASK_CheckRlRed3 E' Q# M, h% I7 y
        Address:                D2Common.#10068
3 h% M! Y3 ]* P) @& e* H3 c# |. f9 B        Notes:
& {1 V7 M. \0 T; V*/9 \& ]9 q; A+ F1 X9 w
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)* P# q* d; Y' x$ g; L9 s
代码:全选% a( M) U4 Z- C: q* t# C" i

# b* r, s: W# i' d4 R/ k2 u8 D/ W/*7 K& k, x, p8 W5 @3 w/ O: E  k1 q
        Function:                ITEMS_GetType
, B. P5 [, A6 V/ j        Address:                D2Common.#10082
, K9 ], q4 t: F# e        Notes:1 [/ y0 [  ^( U: w" k
*/
# |' Y, v& [* K* H3 ?; _, @% x2 V7 Zint __stdcall ITEMS_GetType(int nItemHcIdx)& d  w4 \! e0 |3 _) O
代码:全选$ C  A: M5 u3 Q8 R0 @

) g! g. B5 O, E/*6 b. ?  ]" u! Y6 c' j  I' [% j
        Function:                ITEMS_GetInscribedName8 n7 H3 l* N2 k( r! E: T
        Address:                D2Common.#10083* a, D( q0 h- t) f+ {
        Notes:
2 E( W% Y$ `1 e7 _# m) o*/5 O" U- M  B. M1 t1 }
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)5 q6 p6 J. Z  C$ i8 }0 ~
代码:全选" Q6 N7 S7 y- C( x

( J, J/ C4 s6 w0 C, j/*
% b8 F1 Q/ G! {( a( i( r        Function:                ITEMS_GetLevel8 m7 ~& q0 a3 }4 ?: f2 S2 D) R
        Address:                D2Common.#10086
2 y/ y# {; U( d        Notes:2 M) n- [5 N9 O
*/
9 R/ x' j7 y9 s5 Eint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
- v) d! j& [2 M8 ?' M# Z: E$ v代码:全选
. I4 g: [9 g  I7 ]9 W' Z: O1 k8 g
7 g5 p# h' G( S6 {3 |/*
# @, p: L/ e' b! o# z        Function:                ITEMS_CanBeRepaired
8 m4 Z5 z7 a1 ]: Q; M- U5 \        Address:                D2Common.#10087
3 h2 n  m  o& j; K- R3 T: b0 l! A        Notes:/ y& X& v5 t/ E0 B& g  K
*/- v$ _) C9 Y, m% P4 y) F
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)" U3 O2 ^& U# m3 X
代码:全选
) J" L. I: t$ s# J) w6 K# d: D4 L
" n: y5 S6 r& j( A. t/*
; l* w5 U# ?# O' {+ A' V! W        Function:                ITEMS_IsClassSpecific
: b! `" X/ B% o+ N; _2 {        Address:                D2Common.#10089' q3 G; S2 J  r1 N# u
        Notes:
$ Z, o1 X* a; ?1 s7 u; s*/0 C: j" `( d) i, V1 r& ^
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)9 k- Q  D, U& g
代码:全选! }5 d! d/ K* b& j; x1 Z
. N: O9 G& d( f" j* N
/*9 k! T8 s$ t; n+ e7 w0 v& t; y0 E% j& B
        Function:                SHRINES_GetRecordFromObject
. [7 f) }  S& F( U9 G7 g8 g: e+ z        Address:                D2Common.#10092- I8 ]' X! j, k8 q) X5 K. Q
        Notes:
+ a& g& Z6 ~8 R# T3 m*/
/ F5 P+ d" B. ]0 JD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
/ J& a# G- l' x2 F& w* j5 E- [9 s* g代码:全选# ?% K3 M2 r, c; A0 n+ a

6 H. B; h0 B5 a, ?) Z" k/*
8 `. F# t$ p* R+ o+ R4 x2 `        Function:                TILES_GetWarpLevelNo
- S, K  N6 [$ d3 B1 y, o- ~8 ~        Address:                D2Common.#10093% k8 ^7 G6 ?; N8 ]. c
        Notes:: Z  \9 P% R% g. W, |6 F# y
*/1 S; R% g$ j& x8 a2 t. g
int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
* a4 e+ Q! x) n7 N代码:全选3 q/ `9 J6 m3 L/ S" J
( s4 ^1 M/ D" v/ @
/*' E5 d0 T& J+ {# f; f: O5 \
        Function:                CHAT_SetHoverLocale
# `, b5 ^, s! u5 h; C, b9 e1 t        Address:                D2Common.#10097: c: Z+ e1 c9 g: @# B
        Notes:
8 q, u4 |" R7 p! a% d. g: ~*/9 @! n; D" r4 X. R+ I' K8 @; i
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)+ a: E, b: L( |- O0 z2 s
代码:全选
" p5 Z1 `  x' S" `2 u. w1 r* M4 y/ E5 v/ L
/*
9 Y- Y; p! S+ t$ |        Function:                STATEMASK_CheckArmRed; U8 S6 q7 W8 S9 R: I  W  J
        Address:                D2Common.#10100
/ W0 d3 Z' [4 A: ~        Notes:9 }0 ?" q- b2 u2 |: ]7 Q
*/
0 }$ l7 f" [- PBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)& `- i* _, \( K$ j
代码:全选
/ a6 Q: {7 F8 k$ |1 Y
8 Z9 |6 l. y$ U1 {/*
  ~% i( K) K- q) V- D        Function:                ITEMS_GetQuality
, x2 S/ v' V* g+ s( [* \8 Z7 u, u        Address:                D2Common.#10106
' {1 {" H3 W% e1 C9 P- d, ]        Notes:
1 {# q* i1 K0 G3 T# t  P*/$ s# X/ ^6 {4 m" [, G3 {
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)
2 A# G" t, j2 i: A代码:全选# S" ^8 B1 N2 R- r& K9 o$ h0 i

2 k& f2 V+ D: e: r0 L! N/*5 P2 D; u2 c  ?4 y  {
        Function:                ITEMS_GetTransactionCost
( [7 g, x' ^: g        Address:                D2Common.#101076 i# I- P" Y. b0 G* g* _4 j
        Notes:
% [2 P4 v) L5 B, W*/+ v2 Z* n7 i( y. d
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
: Y0 l, T; t, v' A1 K- k" ]5 D  w' K代码:全选
. C# S$ M# a" s) [' [' f( a6 T* Y: D$ D+ p8 ?
/*& D/ E! V% z. I
        Function:                ITEMTYPERECORDS_GetThrowable8 N- p, K" b0 D9 J) l
        Address:                D2Common.#10108
/ e8 M: E9 e; M) Z2 d        Notes:& ]9 {+ ]6 D5 n1 i! F9 w: g0 g- L
*/
8 G9 J6 h8 V- f8 Q1 ]0 f9 \BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
. m) m4 r7 d, r" m代码:全选
  A+ j& L  [. Q" E% q' b4 h  q: b. g; k
/*/ j' C2 m( {* L  P' h" D) T
        Function:                OBJECTS_SetPortalFlag
) K, }3 i6 z6 ]4 K* @7 I. }        Address:                D2Common.#10111
0 z6 w. _+ I- D1 ~        Notes:; T! |5 ~# A3 y9 I9 H
*/. t2 C  g+ A3 _( }3 j! q% M
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
$ g0 i! q7 q, v4 R代码:全选
! e0 B6 Y# g) Y2 N2 g% G5 J
) k7 e0 `% O, y  g! t6 l/*
: H9 v) b: z% g) p& v' L- x! A        Function:                SKILLCALC_EvalDiminishingReturns
+ ^+ x0 |' Z- f  n2 n2 A; V) O% G" z* c        Address:                D2Common.#101155 ]1 w5 _/ T! l) E. h& B
        Notes:: a6 a9 ?+ y" ^  }- Y, b' L
*/3 y. j8 n( e5 f$ U  Y' h
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)2 v9 p, X! ~& {
代码:全选" v7 m" _  p# O4 ~5 }
; R/ L# ]3 H% N- c, E
/*& X7 e4 b5 n6 T4 E. o4 O5 S1 H
        Function:                ITEMRECORDS_GetUnique
( c. H* n1 {6 @        Address:                D2Common.#10119
. t1 t* h7 e% G# H) I  @6 n9 K        Notes:
7 R& g1 o$ N! ~: F*/
* U4 l# K4 E! e3 bBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
9 ?/ i( `- |7 z8 n; r7 |' Q" b代码:全选) {8 t& ?- {/ S3 E

! W% W7 \/ l- r3 C% b0 |/*9 m9 o8 u# Q$ E1 C5 I' @. n
        Function:                SHRINES_SetRecord1 [8 _' |; D8 L
        Address:                D2Common.#10128
; m# _! y" }( o( N8 ~% {        Notes:
0 W; D. a3 N8 D5 b6 h4 x' w0 L*/
  w3 g1 d( C) S4 n- g8 R& cvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)+ u9 c2 ]3 f" y5 _
代码:全选! ~1 V7 ]1 \/ n2 ^$ s
5 T; `) q/ s. w7 K( M* E1 M: |
/*
6 f6 {; e7 |# i) [' |% R8 w; V        Function:                PLAYERS_SetName
& e- ^! U3 m( Q: i) s8 r' v. R$ Z        Address:                D2Common.#10140
6 ~: U. ^. M8 `  a5 W1 o) M        Notes:                        sets the name in pPlayer->pPlayerData only( Z" G1 |5 F7 J3 p% R# e; Y
*/
* T+ W) y" ^$ I4 W" n* G7 d1 Jvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)$ {. H/ K; J4 s) _# m0 f: S
代码:全选, a3 G5 m( s+ T; Y# k6 `
. U! S+ P. R* i) J
/** F  w5 W+ e# X' E
        Function:                UNITS_Update
8 y* ?6 Z2 k. }+ V        Address:                D2Common.#10158/ E- y( b5 w7 g9 t6 y# d% M8 F
        Notes:                        0 g# a( D+ K* k% Q
*/
; Z4 p$ w! O$ t. E5 M: ^) I) y& P9 dvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
& b$ W9 ]9 ^# F6 I8 {- c代码:全选
6 [  U+ O  [- Q# M0 e. L9 m$ g$ g( r% K! K' s6 u
/** D5 p6 c$ a/ }/ [8 }0 M* B1 X
        Function:                STATEMASK_CheckBlue2 m! @) q% R8 O5 h
        Address:                D2Common.#101628 B8 s2 c. {$ I( W4 m
        Notes:
* o: G- u, q' x! b; J. h) d*/1 T; j2 ~+ ]6 a9 F0 f4 t( Z/ x
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)! K! X+ t, H- h. a$ V- v, J
代码:全选3 ~+ z' h' `3 o3 a
1 B; h) _" A8 H. Z5 E: P
/*
2 B8 f9 @8 S6 M' A        Function:                STATLISTS_Merge. ]7 [2 z3 E: c# r+ _  S0 z0 l; D
        Address:                D2Common.#10164
% ?# L" A- }6 W* X2 i8 {        Notes:
( a" M/ i1 f" j) y+ o*/
3 E3 }8 x9 W' E1 K" m3 qvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
& i. h' ?: R& C& D' l/ D5 G代码:全选4 `& D8 D6 @; F8 G
& `& k6 A! C) [) l7 F
/*
1 o( T% `1 o" b+ z9 p$ i        Function:                QUESTS_CheckFlag; T7 m6 g9 ]. N4 J: X
        Address:                D2Common.#10174
- \2 Z$ K* ?0 Z' {& g        Notes:
% Q/ i/ h/ t7 b2 |*/# u& t8 x1 L4 T% t
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
, k: O' }7 O, i; m! R代码:全选  O" ]2 F! o9 B2 P. c  r5 Q  L

0 y# b$ R( v+ _) M/*
( l' ?7 _% b3 z2 c% Z( |2 {- l& L        Function:                ITEMRECORDS_GetQuest$ z/ ]2 e) f4 d* ~! I
        Address:                D2Common.#10176
1 V5 s! _/ S. a" `$ t/ v        Notes:  @/ j9 S$ ]7 P- l% L# c
*/; t4 f. O3 `4 Y6 b
BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)+ T  M# A8 m2 R' Y
代码:全选1 y3 J; ?9 O" Y$ t* _
# B( ]7 l, |# o. ?/ f! W4 d5 U
/*! x( l* T# N; T5 N5 w
        Function:                STATS_GetMaxMana0 `, P1 L& i1 C. K- U/ [" i
        Address:                D2Common.#10186; `) a9 d6 e7 |* v) M! J2 }- q6 R9 C
        Notes:
/ I$ h, [  M5 F, `. D*/
  I* @# ]1 r2 O5 Hint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)0 @2 G2 T% H+ {4 r& S+ R6 b7 y
代码:全选4 n6 h+ |8 x" Q; w$ g& W3 Q. H1 i

  z" z+ F4 _' ?/*
7 y" p, S  E. d$ ]$ M8 u( b" @        Function:                STATLISTS_SetStat
0 F8 B$ E' o# d# Z        Address:                D2Common.#101885 |6 u5 {( C# \& @) `
        Notes:3 d) F  A. B* I' f4 Y
*/% F7 G* [0 T/ Z
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
& p+ @9 h' N" ]6 F1 o( k/ t代码:全选
2 N6 h/ q: x' Z8 @9 e* w& ^* u! a- p: i9 V9 K& {$ \" M5 [
/*
5 C' L  G" _' a' W        Function:                ITEMS_GetInitSeed
6 Y' z# a( {- \: n; E        Address:                D2Common.#10193
$ T. q$ _4 n, h- p& g0 [2 w0 P        Notes:; q1 \9 i, [9 V. w/ V
*/
1 g, {6 D1 o# B1 {- zDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
: _1 v- V. P8 l代码:全选( z8 k# O9 l+ z5 ?7 m4 o

* ?. ~" v+ M" Y/*; K9 N: U* c* |7 b
        Function:                ITEMS_GetStatlist) x; |1 H, F1 H" F& U, G
        Address:                D2Common.#10195' k/ Z5 [! C. l( [# @
        Notes:* ^6 m3 r. B0 @3 ]
*/( r: d( G# f3 \
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
9 A- P9 N" s  q- Y2 G& b$ V代码:全选
8 b+ F2 ^( ?/ ^
2 \6 W0 p% F8 \5 K/*) {: r7 g% y8 n& ]% S( ^5 i3 B
        Function:                STATEMASK_CheckRemHit: A: s: m4 [$ i# i- u
        Address:                D2Common.#10198( J9 k6 J! ~  M1 B" Y6 O0 n
        Notes:0 W# b& y8 M# H4 K0 Y) C+ N
*/' X6 v2 Y& r; W6 Y
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
4 \8 @' p+ [. t4 A9 y) \代码:全选
# H. e8 L+ h1 p% @6 l! i: A' j4 T. O) K
/*, w* N, s; l3 Z( r
        Function:                ITEMS_CheckFlag
# f/ C. b+ U# A( i6 ^$ U        Address:                D2Common.#10202, M0 k$ i8 b# E- c+ d
        Notes:; j, i* V1 }0 W7 \( i
*/
/ @3 y% U, q( C& ?BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)& j: b- B2 v4 J8 t) k( a  Z$ ^
代码:全选$ i) z; x! d; W* b& h6 F" l- A

, {9 K, |. k$ `4 K5 ^! r/*
: K6 c% w; p* K3 C        Function:                MISSILES_GetMinElementalDamage9 s/ f* z) y% h3 ]# J+ s
        Address:                D2Common.#10205
( w7 M6 M" O- g7 ^7 i" t        Notes:
+ m5 c% W3 h4 h- j, n9 X*/
8 T5 b5 N* |0 t: S  Gint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)1 e3 D9 S! y! p! ~# H) b+ a; z
代码:全选: ~+ C  Z* _9 X+ S' |

- q5 R3 J/ Q5 f/*5 U9 v% s" ]8 u  F, T: J) K
        Function:                DRLG_AllocLevel
! P. m6 _; L. ~4 r' n0 J7 B        Address:                D2Common.#10207
6 n) _; q; Q0 f; ?3 v4 K        Notes:
. Q9 D2 @& X! [9 I4 p, u/ Y6 ~*/4 P. n. L2 e4 i  U$ L
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)3 c( d$ {, Z# U: g2 d. z
代码:全选
+ F# b3 c( ?9 D% R: B7 l# K' j  z/ y
' U  `. i! Q# |+ Y/*
( R  m( r  y9 ^' B5 U& D: n, v* M        Function:                ITEMTYPERECORDS_GetVarInvGfx0 U$ G* B: R/ o% ]0 J
        Address:                D2Common.#10208
* U! f2 M$ T4 ]) x+ o$ y        Notes:
3 N( I& R: f* ]3 \* j8 ]*/
  X7 O* j8 u: M$ C8 tBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
% q+ p: Q$ `# H6 ~( L# G代码:全选+ |. B& S4 ?" h
% _  d7 b' y) `6 r* y
/*
6 o" t2 G( a/ S" G: B9 q5 x        Function:                ITEMRECORDS_GetHasInv
7 x# b' f( Q5 t! ?! Y0 r( G        Address:                D2Common.#10211
' w: ]  b" K' V+ r+ @' W        Notes:
: `0 y7 L3 m  a*/$ ~6 y9 {, h+ }5 o/ A
BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)- }4 U' K0 @! ]# u2 e
代码:全选
$ {) M3 s( t% r- [- W% }6 K$ E" P: Q& B- c- q4 W
/*
7 d9 H3 N$ q+ y1 V8 Q        Function:                LEVELRECORDS_GetRain
0 w8 M2 X0 W3 L2 c- h        Address:                D2Common.#10215
, L0 R$ T) P& T1 j3 T4 a4 l        Notes:
& Y! Z0 T* Q1 }6 L9 U*/
3 T) c$ _8 K+ j2 ?3 \. E0 hBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)2 T( j! P( B) g
代码:全选: y5 I$ _6 ^& ^6 d% ]
6 N% ~! L$ Q* ^$ H) B
/*% a8 J! r# d0 e/ _6 f# d
        Function:                SETITEMS_GetRecord) P, q% u/ v2 @
        Address:                D2Common.#10218
, S. n3 x2 V( f5 Z! y) [" l        Notes:9 k& j- S6 @# e- L1 l* D
*/
0 F+ ]* f2 |+ ]& ~4 y9 Q. s1 eD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
+ H& C2 j, Z$ P* Q  I代码:全选3 s( |5 @: w9 b9 g  L* f$ N
) g' ]! G* Z9 I% A% [& O- ]: L( O, C
/*
( T. ~2 B; L; W6 s: F% h        Function:                ITEMFLAGS_CheckEthereal! U7 r$ q1 j% ^+ e, P
        Address:                D2Common.#10225  O! V' R) l8 I
        Notes:
8 N( p7 Q  ^+ q% @0 T2 _*/
) S9 x5 f3 E- b4 jBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
; b  R3 }9 c9 ~6 T9 e* F代码:全选
1 D. ?3 n# ~/ z4 K5 h8 a7 q2 u# v/ J9 B. ]
/*5 d4 l) U( D- g5 `' x4 p" I/ X
        Function:                PATHS_Free+ |9 b- E' x$ p& m, ^9 ^9 T% {6 a
        Address:                D2Common.#10234. B7 f) R( q$ @9 v- [( ]
        Notes:8 q! E% i' b. @3 d
*/
# `2 X" }9 L8 i( D4 K% c8 vvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
+ J- q- N$ i" |% {+ H; k代码:全选
' R% X  D( t! [; u5 O; ?7 ?5 a  ]: w' v' m' j
/*7 M7 y1 i" ^4 I3 r' ]
        Function:                TXT_GetDifficultyLevelsRecord
$ l* |' F5 o( S4 E/ F        Address:                D2Common.#10237* D0 z  j/ q2 _+ U
        Notes:9 k3 N. ~  q. n' e$ ?7 N8 W
*/
$ p# X2 m  Y, l% s; q, }D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)- R; l: k( h# t* E6 k
代码:全选) T2 K& m' |8 _8 H3 z7 d% Z* R

3 J  V7 {. Q, ^, x7 M' i$ X# j( t: f/*9 Q2 L8 J/ h3 s0 f1 P( W/ t$ N
        Function:                ITEMRECORDS_GetWeapClass
4 ^1 k: J3 f6 ?7 @% l5 [% H        Address:                D2Common.#10238
. ?" v" F. A' ]4 z5 p        Notes:
: a" l6 i5 y+ {0 ^  u# j2 Q6 e*/
& B. ~- `- f$ I/ D( n) |, Dint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)  D$ w/ t1 V) v' c2 z4 m
代码:全选
8 z, t% T" {# N* U
# n2 @+ l' Y7 d# q& k/*
; J% v& h' ~8 _0 W        Function:                MONSTERS_IsUndead
) Y8 q, j& `, F2 V3 |& S        Address:                D2Common.#10239% {! w- h6 ?; H/ r/ l. m' U6 \3 ^
        Notes:1 ~/ u; ]7 V1 T% T( N$ M
*/
* ?9 e+ ]# x8 F- O/ r! zBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
9 {. N" }1 T7 G) c$ y代码:全选
6 [8 [( V: Q/ P# u0 A$ b7 a4 W' X% b) A' P" w
/*& o% q1 _. v! d( m' D. w
        Function:                MISSILES_GetSkill0 o$ y( Q0 j2 H9 O3 a* O
        Address:                D2Common.#10240
. C( M( h0 S  n- G3 G! D* z        Notes:
; Z* o# T3 A& Q" M; }$ s*/
3 n2 G1 p2 W- V1 ?3 }- W- Iint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
$ K' B2 S) T. j: q代码:全选
6 n$ Z6 R) }( L" _
: |: y/ X6 c; w! D) ]  ~/*7 I7 e' v% D9 r0 p
        Function:                MISSILES_GetElemLength
+ V6 i/ |9 j( r$ _! S8 ?$ f        Address:                D2Common.#10242- B, g  d" J- u
        Notes:
4 C/ t" c8 {4 ?8 k*/
) P% g+ r& {% F% P1 Xint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
: F0 E, r) E/ J代码:全选. D9 ^( z3 f8 Y: M
9 @$ F6 G/ y7 m: ?/ f7 U7 Y& B
/*
: Q  q( y, q  l0 t! U6 j- T# I        Function:                ITEMS_CheckRequirements
# M- {# r6 Q; V1 d9 N        Address:                D2Common.#10244' w; V3 a- z0 U$ L5 G
        Notes:
. N# A' B  M/ Y* R5 J& L*/# F- Q4 I; `' F# F
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)
" T- b0 u4 \& W  ?代码:全选$ I% o3 p  E* l+ E7 v6 G8 f3 q' S

' G' k4 d2 }3 L2 G4 |8 A/*
9 l4 `: v$ R, l4 h        Function:                TXT_GetMagicAffixRecord% O% @( g" d# H% A
        Address:                D2Common.#10248* h& ~, I- c- W- i6 x& @2 `
        Notes:
9 v  _! N3 v8 r6 Q% i*/
9 W' F2 d: V7 |) A$ A* sD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord); A1 r) t; l* @& E  E8 j0 y/ v
代码:全选
& |# P9 P* z$ \  |% {0 l: I
3 Q8 Q) z1 _; X& i/*. S: U( u+ w  O, o4 {" _0 c
        Function:                STATEMASK_CheckRfRed4 }) i( G/ C( C1 d5 y' @
        Address:                D2Common.#10254
8 P7 n) c" K9 R; D8 Q0 k        Notes:
7 R( h9 Y( E! Y. g% Z*/% M& R2 i. L( P
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)" C$ }) F+ ?1 M/ B6 o
代码:全选
- s+ A5 H2 C8 {0 {  |2 M9 v, F: ^  m- y' _( v
/*% o8 O, r) }4 O" o& J
        Function:                MONSTERS_IsDemon8 P8 n8 F* V' U+ \/ c
        Address:                D2Common.#10255/ m% t. ^1 L5 j6 ]
        Notes:
3 F: K6 J' W& B; I*/  B3 M- K# h9 `9 ?
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)  N* v; I( N. Y5 q1 v
代码:全选- T8 O% l: B# |$ X$ ]6 n& E

$ N1 H  }- Q2 R/*
1 y; v1 u9 l' J" B$ x        Function:                MISSILES_GetMaximumDamage
% a  T! V+ n5 L5 m- x7 s        Address:                D2Common.#10256/ @3 h; D$ H& q: E
        Notes:
6 E( n% q+ ^5 z! Q& |, }% M*/5 Z% L- q: ]8 {: u
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)0 P& z. m/ n* h3 p/ p2 Y* o* U
代码:全选* t0 v3 V5 Q/ D- \& H$ l" s

3 N- W4 A' Z6 R1 R( S/*
9 E9 q/ S- L' R        Function:                ITEMS_GetMagicPrefix8 f6 n+ [9 I% W1 Z0 X' z) o8 Y
        Address:                D2Common.#10257
8 Y9 W+ ]# ~7 {9 I        Notes:
  J8 e5 _/ f! ?  G*/0 {  O2 X! X. D: N, |
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)+ M) s4 P' T9 G  l) J, Y4 n
代码:全选
, L2 x8 P# O* {1 W# o
. m( e' y# f. b6 |( j% A/*% m7 T( N  k) A$ u
        Function:                OBJECTS_GetPortalFlag$ V5 c" o: q$ |) q" t: j
        Address:                D2Common.#10258
" |: e  ?# [: `, q        Notes:
) Y- w3 v) {9 K5 C# L* P7 n# o*/. \1 H, l! a; c  m3 x* ?0 l
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)+ B  P; g; I* v% Q( |4 ?. I
代码:全选
  z& K' y* F! _% M9 v+ r, R; _0 t, n3 h5 |, A4 k
/*
( Y) P# @" v7 A% n: f' j1 p        Function:                STATEMASK_CheckDamBlue" e& Z. R$ M, {! a
        Address:                D2Common.#10263
8 z( m& O" P" w. P+ @        Notes:
0 y7 l& W2 P  c: ]7 L3 [8 D- x: d*/
0 [1 X% X6 p+ m! O) C" [$ F6 GBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)) G  l; i( L7 \$ `4 Y
代码:全选  B9 w. x; T% T) H* `1 ^
5 M: C2 K2 Q/ J: T7 h
/*
+ B- ]6 j  Q. P( q/ g        Function:                SKILLS_GetNext
) h" ?  j; {2 E        Address:                D2Common.#10273
; a6 V+ O# N5 y0 D6 g        Notes:# j/ K7 U' `& _$ L, |& j' A/ A* ?7 N
*/: \% C7 y. D9 H" {' D" O& l& t
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)- {9 x! e8 `, H. r* G% c9 {7 G
代码:全选7 C0 K% R! g- ]  M) C

6 `' z: H6 H! c8 c/*
" R6 P* N" A& j1 v9 V; V. I        Function:                ITEMRECORDS_GetTransmogrify
) f' W+ \) b' F        Address:                D2Common.#10275
/ L5 j# c$ w& P- X1 ^- d) w( d9 J        Notes:/ A: U5 F( @6 g5 z! T: w
*/
  c6 Z  l, D3 l, g9 c* xint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)2 B) R* B/ O" K* g
代码:全选
5 G# ^/ w1 O6 w* s, @7 f4 c  d7 o" I% h6 k: h8 ]  T
/*
& ]" D2 a: O1 O        Function:                STATEMASK_CheckActive; ?( m+ j) _# P. _7 C( _
        Address:                D2Common.#10276
: ?0 ?; B2 @8 D- ^% ^7 n        Notes:
2 i! x8 \- T! \1 k6 t+ r*/
" e. F+ U2 J2 y, MBOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
( ]4 B' ?2 G8 J3 ^9 v" z代码:全选
+ e1 T& ?. r% Z! r8 |4 \6 {
2 U" n1 |) J/ Y) U2 v* l5 R! @+ n/*
4 ~& \; F4 i, [' A, Q# j        Function:                TXT_GetCompCodeRecord
* A. }4 q8 A8 I* Q. O4 \        Address:                D2Common.#10293- r; O" k! |( o9 h( |  O
        Notes:) h7 M7 n5 g5 x' v- p: `
*/
! y) D( h! F& w0 |5 D0 W) L0 MD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord). X0 x7 ^2 f$ V' T* U( C' o
代码:全选6 X  x4 K9 {$ V3 x9 e: x

3 R  R# v- r3 W/*
' F( _  g# J+ ~9 s, R        Function:                OBJECTS_GetRecordFromObject
, S0 B2 S& j$ B6 P2 A' r        Address:                D2Common.#10296, A, w  z/ f6 L
        Notes:1 Y1 b" g; F& X
*/
- I" v$ v' z( m+ @7 {! e8 X% dD2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)4 }9 e/ c: \3 ^
代码:全选
# {- h3 S1 t& L' F. z+ A, o$ s
+ Q4 ]1 O8 T3 g4 E/*5 }. I5 F$ p- \
        Function:                SKILLS_GetMaximumDamage% Z5 p( N) Q! Q
        Address:                D2Common.#10297
! y5 `$ }: |+ k, l3 Y- G, M* w        Notes:* v8 o9 {1 I9 v" s
*/
% j* K9 J4 F0 C& K4 S* U, `5 r" e' aint __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
$ P& ~4 O- q8 m7 O0 T; r& ^+ @代码:全选
) A2 o# Y9 C8 B5 W  i  X$ F  M% K8 W7 a9 Y, n7 f6 P+ ^$ b
/*' ^$ ^; p8 p# D# P
        Function:                SKILLS_Assign
# X" w, [; i- i        Address:                D2Common.#10302
  F4 x9 i  A  e" w0 U: }! N        Notes:
' f; N( K% m7 K; h; e9 j* K*/
7 K- i  ]) f7 X, V9 l7 tvoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
. u9 f& H0 [, y7 T5 M# q代码:全选
' t% {' J% V5 z7 m! v% L
& f( i0 ?, I# f8 _0 x  ^/*
# U# Y: W! [4 G& S; k        Function:                SKILLS_GetLevel3 G$ i- l3 l" m+ O# u+ }) P; S% m
        Address:                D2Common.#10306
7 [2 q: [8 g. v6 B8 U7 E        Notes:                        setting third arg to false returns the base level
& C" m' t/ Y  V' q9 ?) P' c*/0 M- @& |' q8 G
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
) w7 f* m1 H5 i( n. }! [代码:全选) J" ~7 b9 H" w% d
. G6 T. C/ w5 p6 k
/*
; V2 R) \- N/ F+ f7 R& ]. p1 h' i        Function:                STATLISTS_MergeBaseStats
  M# k" l- e1 Y        Address:                D2Common.#10308
1 Z9 W; a8 ]$ p( O1 F# V; \; P        Notes:
) a0 e* n) Y& v1 ~& J5 h6 l  |*/
( M; N3 A6 s" {8 z1 |void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)
: c, t: t9 o, N* j$ ^代码:全选
4 R# w* D% `4 e" b: p+ |
: n9 ^; p+ G0 `! u  ]: l4 G/*! D7 w! F0 w2 [, Y
        Function:                DRLG_GetCoordListFromRoom
  b; F2 @1 _: y4 ^, {  j2 v8 P' v$ k0 m        Address:                D2Common.#10310
- P6 b4 Z" \/ a+ }/ N9 `, a, W        Notes:( D" I2 W9 y5 y  y% |  u
*/
% ^8 Y, d3 @/ L: v' o( O$ ND2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)! F- ~; f) ^$ y" J" }
代码:全选
  f# c2 S0 j3 k
( j2 F  R/ c1 h) g% ^/*
1 i; }  E5 a! Y/ F. y* u; d& Y        Function:                ITEMS_SetMagicPrefix  G) d. O! I& r9 F
        Address:                D2Common.#103120 b0 n( h! D. C" F4 c
        Notes:4 M. \2 e( m8 b, C( Z) u4 q
*/
+ V, p" E, S: ^0 Uvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
$ y) j( w! {  {- k% z代码:全选) E5 L" L. Y; }) A

" q# K7 ~  ^0 \9 d1 {/*  R! o9 M. f& u& k5 g4 B
        Function:                SKILLRECORDS_GetPassiveState2 P% a: p( \- {4 e- l! }: e
        Address:                D2Common.#10313; u% A0 z6 ?3 R  S: `+ s
        Notes:6 W8 @) `8 F; {' I
*/
1 p7 F6 E2 k( j5 V6 s  R! N' Uint __stdcall SKILLRECORDS_GetPassiveState(int nSkill); b+ i! n5 j8 a+ r
代码:全选
# V5 K1 m) P, s: J' e1 B
' k0 B5 w7 ~1 `; [, ]3 m2 J/*: L8 A" n: l/ k- Y, k/ d/ h
        Function:                LEVELRECORDS_GetLevelType
# c" k4 X# a2 C! \. n        Address:                D2Common.#10319
6 G' n. N6 _; @$ E        Notes:
1 M4 D3 k8 E, C*// p" v* y1 K5 |3 L7 i
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)8 e3 N9 R, Y% ]1 G8 O, J2 ?& }& O% t8 ~
代码:全选
) X8 J6 y/ N5 g9 I6 T6 L# [0 ]* ^( q# `$ g+ o! c( Y
/*
$ H, ^7 w4 P4 ?" }& I0 x        Function:                ITEMRECORDS_GetMissileType: k" o  ~) T+ J
        Address:                D2Common.#10321
" i0 u. w8 X5 y7 o0 Z* \5 @/ h9 d        Notes:
- |% [* k& h( z: b& q  y* M*/
4 [0 v7 E* T" IWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)% [9 u! n7 z% ^" e; I! p
代码:全选7 o/ [4 l" V9 [/ j! k- M7 X
6 ^$ a9 f6 Y( V6 c) i
/*, R! T( H9 Y% i$ x8 \
        Function:                DRLG_InitializeLevel/ Q! J  Z6 m4 H) F  {( H( x  R. ]
        Address:                D2Common.#103223 ^1 f2 N, n4 Q6 i( r* A7 W' X
        Notes:
! Q1 Z: y# S# k  X& a$ m% {" H*/
3 P; i# ^7 `& V+ U) Wvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel), D- Q- t8 {* y, V, G* \9 L
代码:全选
7 @( I- S( E# f" y% k  C4 g* X$ u1 x1 m
/*: b6 n6 o  N1 F2 g! ?. V' d
        Function:                ITEMS_Is2Handed
+ l  C- k( p7 W0 W& x        Address:                D2Common.#103265 T  g7 ]7 g3 ?5 P, T# E4 S- i% I
        Notes:
* n* ~% s& P- R9 r0 F# n- V*/
- N9 L7 [3 j  f7 f* H- x, ?2 cBOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
' Q7 c- L& ]. C* ]代码:全选
6 {/ D: a" y8 k- B& x8 j) w4 W
9 M, P% j' f8 t  f/*8 ?5 Y2 G7 b: h* Z
        Function:                DRLG_GetRoomFromUnit& `. F' n0 D3 m3 a4 I1 Y
        Address:                D2Common.#10331
& T' k+ C( i& v2 x        Notes:
- H3 c" h9 c/ ~*/
$ n" F% u% d( x  g( P; bD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
: |* v. r1 o2 T' W* Z代码:全选
4 w( c$ j* ]9 X1 p  y* \5 ?! }' l1 A" C* L  M+ A; [
/*4 H( B# ]- S9 s/ {4 H- W# A
        Function:                PATHS_SetTarget
7 g( O+ Z$ s2 Q/ ?8 B* f        Address:                D2Common.#10336
2 t: F4 Q  ?4 F" E        Notes:5 \6 t: z% K( {
*/
6 R* d5 m# |7 X8 cvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
8 p: h" J; T8 m" K3 H, q3 m6 D代码:全选( y9 _3 P* W7 S/ [' |+ r
6 l0 o' [' s$ x9 x. }
/*
2 f9 _; u; h# [. Z* l        Function:                STATEMASK_CheckHide9 [( e! `4 {5 H3 g
        Address:                D2Common.#103413 X5 p0 @% z; d* E. ^  q
        Notes:, V/ F' w$ @& o
*/
/ {8 \* J* i& q& T# GBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)9 j  K" ~& |: B
代码:全选
+ ]; |& H* S1 _* g+ ]
4 P3 A+ d1 y1 B: N7 [& y- D) X/*
4 y5 [7 f4 j. Y, T, D+ T        Function:                STATEMASK_CheckRcRed1 d* t/ z* ^! L' q7 s9 f
        Address:                D2Common.#10355
$ M2 I4 ^1 w6 A; A6 M$ j( ^& g        Notes:
, W9 q- `) N6 y8 P$ [; ?# r1 `2 I*/
5 j% F- r+ @' M# H' t3 J. iBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)& S$ Z7 H7 C) H+ X; `
代码:全选
! V0 Z: r* ^% Y- q+ J
# _5 i- q' v7 V/ A9 I8 L/*
" C! [- H/ A1 Q* v, H1 r% y        Function:                PLAYERS_AllocPlayerData) p4 e  w$ V. x0 h5 ]& r% a
        Address:                D2Common.#10356
0 n( C" V! r: |3 u# j2 A& r5 j        Notes:% d9 X! n0 Z, J4 l' x$ f& k4 I. g
*/
% a/ _9 G/ a3 r# o8 l5 I9 P' {0 N2 p3 ABOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)$ J$ g1 U3 `2 B
代码:全选& C5 n6 Q; u" t+ _3 O
2 k5 @2 }' j8 N# o
/*
, s$ w" X# B: w  v- K+ p- M        Function:                ITEMS_CanDualWield
' T- X6 H  h6 W        Address:                D2Common.#103643 a' i1 n" v; u0 H+ t
        Notes:
/ S0 N1 a. b7 `! ]*/
) @/ |) Y* X1 X0 _BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)  A$ y. h: m$ g$ Y' _
代码:全选
, z" N5 `% e% _* c1 l
2 u, _/ ^5 u: C8 `/*: P+ H2 Y  q/ C/ g7 c2 k5 b
        Function:                STATEMASK_CheckRpRed
4 N% P" O) l4 }% R        Address:                D2Common.#10370
2 u+ \3 a2 E4 ^' _, {7 L- x9 r        Notes:- [# h' m# ^! E8 e6 M
*/' z9 @" i, d" |  n  m) J( X5 ?' r
BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)% }/ D- B7 T9 o9 n7 E7 B
代码:全选
! A! z0 l( Q* h- Q* i6 h
4 M- T6 N, P6 L% y. y6 u4 r/*
) ^  |& m4 h6 z' ]        Function:                STATEMASK_CheckLife
4 }- F9 n/ B5 v5 V        Address:                D2Common.#10372% k5 e( @/ G, f% s0 M) M) m: u
        Notes:
5 I- u0 Y6 d+ N+ O* A; G8 y*/; r( O& S- Q2 q, K3 l5 [
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)" {6 Y; |1 l8 Z; R( B3 y; C0 a
代码:全选
: i" ^) \( w1 y/ `
+ w# b. X' _' B% N) H2 ^/*( u& c9 U4 T) R, d5 q
        Function:                ITEMS_SetLevel
5 j' L( L. A- D1 N( X$ G& U* F        Address:                D2Common.#10377- r; z& ^1 e+ }- S' i/ D) r& e# V
        Notes:
- x) Q9 K& C. t( [5 P4 g9 m*/0 V! ^# ^! c9 g' }+ `* _
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
# d9 x) Q% {3 U$ z( x: X  W代码:全选
3 C* }2 o3 U9 Z) j# I5 Q; w$ x& v, M) a
/*6 W$ I2 S6 f; ~; p5 S# y
        Function:                STATS_GetBonuses
5 O& V: c& W3 V- v8 q' W# Y! m$ o        Address:                D2Common.#103790 K6 k$ T! x4 Y
        Notes:, O6 h4 y9 r: k2 h1 e& _# X9 `" p
*/! d- F- u2 M( B- j& D7 }3 L
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)5 A# i0 V4 q" @5 w
代码:全选7 Y  `) j% i) \- g1 g1 S- x; V# i' j
+ y, b1 x5 m# h) P" e
/*
: b* L. A9 D& U0 z* x" g        Function:                ITEMS_SetOwnerGUID9 t" D5 J" u4 Y
        Address:                D2Common.#10386' q) f; c* Q3 C
        Notes:
* W$ Q9 D/ Z  e  S  A3 a4 V9 f$ l*/
/ G$ g$ W3 ^: P8 b1 [7 k, o; ovoid __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)- Z3 s; [2 b4 ^( h) P/ r( }. X. _
代码:全选+ g) M4 Q0 V3 v5 F" {% }

2 n% M" D0 L7 a- p; a5 k/*( K/ p* a% I2 k: l( X. X4 d6 K
        Function:                INVENTORY_Alloc* b3 y2 r! p0 C) g! K! u
        Address:                D2Common.#10387% k  D0 r# b. v! ~# T' |  j2 o
        Notes:
  F5 }: }$ Q5 t*// e- R, x) n+ Y4 r- [/ v% J% e
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
  ~$ V# y8 P) J! }3 _; w. F' p代码:全选* u. u% ~" q1 t3 G0 R

# F: P! ^  V) F9 R* |2 n4 x/*
% o6 o& y! m! ]- t1 ?9 e$ o        Function:                PATHS_GetTarget* t  ^3 d: c9 W
        Address:                D2Common.#10392
" u  t' M7 d- u0 z  o        Notes:
& m% Z$ T1 ?$ \( K* w7 M% y, c*/
- I/ `* _' M: ^1 h& N$ H4 C5 MD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)4 M1 k$ P4 r' j6 ^5 n& Z0 k& M+ i
代码:全选3 R- S7 E- Q1 u; {) Y

0 N! u- r! o2 d6 k$ q( ]/*
* ?6 S8 w; d2 N* o. {        Function:                ITEMRECORDS_GetAlternateGfx# H3 I4 k9 ]+ P  b5 n9 {# f+ M
        Address:                D2Common.#103946 t) C. z/ ?) T9 c3 {$ M
        Notes:
* \1 X2 w0 t( y, N; B9 H- J*/6 Q* t, I! H: R# G1 q5 b
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)3 G* L0 T" Y0 l* L
代码:全选
1 E  P3 f( U# b
- A( R4 z2 ^0 I0 g/*0 b8 [* q6 {! V8 ~; H* Q
        Function:                ITEMRECORDS_GetLevel
7 g$ |: n9 l" z# }( Z* T9 S        Address:                D2Common.#10395
8 ]& s8 x" Y3 c7 M9 Q7 G. J/ `' t        Notes:/ R/ ]) I; Z+ a. w" k! ^
*/8 M: d  K2 A0 I
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
- X$ y8 B) T4 u% }" l( T代码:全选6 c( q- n" p- f
' u; m( n$ p* M) c# c
/*
1 d" y5 K5 p9 |6 k, C        Function:                STATS_GetExpForNextLevel$ G7 P+ v/ }9 ]) I4 p2 P8 _. f: e
        Address:                D2Common.#10399
0 ?8 a$ T" D1 g% f1 c' @/ o        Notes:
1 ?7 ^$ W2 u# G" G*/3 Q+ z9 Y( E, e+ R  E
DWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
7 k0 k* C# m) ^代码:全选( n! @; s1 g/ I; Y6 ^4 }6 Z

# ]1 ^' }4 T: E/*
5 {0 S3 f, ?& R        Function:                STATEMASK_CheckAttBlue# g1 d' _! H3 R
        Address:                D2Common.#10402
3 l4 G; w* E  S# B& l% m- L$ z        Notes:
' i% U3 o. \0 _+ c/ Z2 ?*/& E1 u6 E$ E2 n" h! f/ H% Q
BOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
1 j, b' F+ T; e% @  X+ b! T代码:全选, g, b; h4 S6 d: d* d( F8 U) i
$ H* {4 H( Z0 ]' a, j) d5 S' C
/*
% S' k1 S/ l! j$ |, L1 T        Function:                TXT_GetShrinesRecord
3 Y  E9 R8 x& D, O% j        Address:                D2Common.#10403( |$ Y  M, r6 |3 P( M' D6 }4 z" v
        Notes:$ W! ~: V( d+ M/ d* ~
*// |9 Q$ P  L; W, ]
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
, v( q% x4 W; @9 ]% }4 {9 D( u/ m代码:全选
2 n4 D6 e  ^; _; `( B1 x
/ r6 `! y. R$ U% t/*5 ^- f, ^" e; l
        Function:                STATEMASK_CheckArmBlue% ]3 n# F' u' g8 j4 _
        Address:                D2Common.#10404
- {" n2 s5 J  R5 @, s        Notes:% |" t2 g. S+ ?5 j
*/
0 Q$ }  j) f5 J5 @; |BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)
+ d3 x/ ^# `0 H: a$ x+ \3 O, g代码:全选
  s" C# C& {& T) G# [% W
$ k' _) C9 T  p; R6 d# O3 C/*
0 T# ?! n# `9 R( P$ i$ l5 q        Function:                ITEMS_GetSeed) B& q# {4 q# ^7 W8 m
        Address:                D2Common.#10411# Z1 A! E/ d" M$ y# e) q
        Notes:5 w8 O0 z' y9 F
*/
/ u  G$ S; A, [# u$ {D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)& ~1 t6 m7 J: G6 h# R4 M+ b9 X
代码:全选
, U; x# }7 b) |$ ^) `9 j. N5 I; t8 E) |% d
/** B# P) o/ R/ g0 s: i, a( h0 G3 K
        Function:                ITEMS_SetInitSeed2 F2 \( k6 I  R- O! g- u) |& ^
        Address:                D2Common.#10414* C9 E- L9 q4 D0 F
        Notes:
7 ?3 \" g+ L; ?9 S*/5 _: X$ T) c/ i. n9 c9 Z5 s
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)5 e% k4 j& i2 n
代码:全选
( F- u; W. X. U& i
& B4 G3 x) t/ M* n/*; B7 H3 v0 M' n- [1 D% A
        Function:                ITEMS_GetBodyloc$ v( j1 h5 `7 F$ K2 Q# y) O0 x* y
        Address:                D2Common.#10417# w+ j" P) O& ?, @: o. c
        Notes:. E/ ^/ z0 f# e# b3 @" [
*/3 o3 N8 @( e9 q+ ?" h' s& v
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)* K, ~9 Z4 s3 |
代码:全选
8 E' A( @" X4 ?& V- _$ R2 x# Y# O. W% X# _+ Y: C5 K: @6 k
/*$ t* e, r  B) _# F4 `! K
        Function:                UNITS_UpdateSkills
* g5 @( Z  |5 c3 V( Y        Address:                D2Common.#10418+ Y$ ~/ U" ?7 \  {# y0 _: `$ y  w
        Notes:2 Z" I9 E: R3 R
*/
( ]/ C) D- u0 x$ A2 e* C9 o+ g0 Avoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit): @; @) o; l" d; n5 ?8 ?
代码:全选
9 M+ z5 c7 F/ i. M$ N( g" x8 B9 |2 r& c' Y) P4 I) B$ b0 ]( s% H
/*- C  }$ b4 \# S2 k3 J
        Function:                CHAT_FreeHoverText* X( ^8 t7 x# i4 D- |# E$ P
        Address:                D2Common.#10422
7 ]# F, f9 w1 ^* g& P6 S# n        Notes:
0 Z; \+ ~8 O7 d' \/ h! r5 |*/7 `6 u8 U$ O- l/ q* _
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
4 e/ B3 W9 @  ^1 C5 F代码:全选
, Q/ t7 [& H" V( ~1 u9 d8 _  E+ L' g# h6 M: X2 A# |
/*7 g* W, @0 Z; V: ?7 g* f# w/ t8 V
        Function:                ITEMCALC_Eval# G3 g% y* Q5 r) E
        Address:                D2Common.#10428
" t/ U4 M5 q+ t% g        Notes:
0 P( k% m- Q0 b  v*/
3 g7 M3 S' b/ e5 a" ?2 eint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
; c' B! b2 _/ o0 k  c# ]4 l代码:全选; l# [7 Z* e" `2 u9 k
* A: H% @! B) q! m# B
/*8 z* O% q" j+ G' Z8 B+ T
        Function:                ITEMTYPERECORDS_GetQuiver
3 p. I& R$ h% i7 \- ^+ ^        Address:                D2Common.#104302 a7 A. ^: v" w  R5 e! m& T
        Notes:/ b& S7 C6 ~  g* ~4 A- ^
*/1 E3 z$ q. c8 Z2 j) |- B
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)! r! }* S) P+ F6 b. Q4 z+ v
代码:全选# Z& s5 w' _' P1 o% W
& Z9 }7 |) \8 o6 k: s1 r* l: e6 \
/*
- o% Y8 C5 R4 m) T- r0 n# ?5 P4 c7 r* X        Function:                ITEMRECORDS_GetMinStack% e' H9 z" G$ \& h' l/ y8 \
        Address:                D2Common.#10432; X2 W$ J$ X# l
        Notes:
$ D) q; G! s: H, ^*/; r$ U- n/ {8 \$ {
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
2 P( |3 [+ q& A8 b0 a- N代码:全选
( I; j$ x- ?" z) A
1 a$ S  E/ f1 A7 X/*
1 M# }5 `( z! G6 @$ U        Function:                WAYPOINTS_Check
& w* g. `+ k, F8 h, E        Address:                D2Common.#10436
9 y0 ~* k; u+ v$ W0 B1 f        Notes:5 P0 ?4 n- E/ g
*/
4 l6 _4 U5 d7 `$ @' bBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)# W/ P0 E) t& Q8 \4 W* b/ l! i
代码:全选
$ a, U3 L1 ~) z( K- t) k5 D! u6 D" T2 g" e/ u$ g1 X  u5 O" u
/*6 X* E/ N/ k1 H8 m, Z; d
        Function:                ITEMS_GetOwnerGUID3 W$ C1 M& {2 e  D0 B. Z$ B
        Address:                D2Common.#10438  A# ^0 K# V+ U, `
        Notes:+ d9 a/ l2 `. u8 {# ~1 Y; L; b0 }+ Z
*/
/ o, ^" b5 u- ?% U7 NDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
5 i$ F* w% m% B) p, f( P, R代码:全选4 L, E! f7 c' h2 i  A! y8 Q
. |! e/ \; b0 p& S5 y3 a
/*  W; n7 u4 e* S- t& i+ c
        Function:                PATHS_AllocStaticPath
3 ^: \" w9 ], G7 {& _        Address:                D2Common.#10445
8 T; f) d$ D" r3 ]( Y7 `3 e, E        Notes:
$ z0 ~+ }0 j) i( M2 k) q1 U  A: S. S*/: J4 a- b- y* s4 Y- g
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)2 R3 c. R1 s* Y1 _% x2 |
代码:全选
9 E( u. P, Y( y
9 Y( T1 N  |- o/*
( U5 V+ \7 _4 h6 e. F. E# ?        Function:                ITEMS_GetRecordFromCode
+ v+ O7 N3 N, v6 d        Address:                D2Common.#10450/ N: V- N4 ~* n4 _9 W8 O/ `/ t
        Notes:
6 ?. G- T0 R5 L2 n( w! f*/
1 Q, j0 d. g/ n$ w! ~2 RD2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)" x* T, v- v; x& @
代码:全选
8 X: u3 l  A! L& a! w
: O( w* Z% W( n" @  a4 I0 g/*
" h; B4 j+ e1 u; J9 o5 P        Function:                CHAT_AllocHoverText' u3 R. L# T" b
        Address:                D2Common.#10454
6 N/ T$ a; i9 P. \6 |5 e) w        Notes:( V& y# v9 p! F
*/
5 M- Z  V: L3 lD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
" a0 m' w3 @$ x9 m* T2 t/ e  d代码:全选
! C5 {5 Q2 {3 k6 D- U1 o$ A2 s. u" y
/*& y4 H- }% p5 I2 ]8 I$ w
        Function:                DRLG_GetActFromLevel! a" U( ]4 U& d  X( |/ p' W
        Address:                D2Common.#10459+ d& E- S- S, G8 T3 R* A" M
        Notes:
. B; c; V: W# C% c! b*/8 w) t4 S" Z  R6 v3 e6 m- Q; |
int __stdcall DRLG_GetActFromLevel(int nLevel)3 H' b6 B1 }; w4 W% V. j9 m9 y
代码:全选+ d. R2 `* m. _6 }7 g* ?* ]

4 C7 E6 E3 ]! |5 @$ Y! M/*
# [% S% Z8 K: ]* M8 x, g        Function:                INVENTORY_GetFirstItem
/ J0 `- J: t; y7 Q6 q. d        Address:                D2Common.#10460
# {# L8 }5 b8 H3 b1 K, A        Notes:
- l1 ?, G! W/ ?! R9 P* ?*/
; t) j) `+ ~; Z/ i& p9 h7 ~/ eD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)0 V" a/ a3 X0 R/ P9 y- f
代码:全选% ^, ^' E% e7 l- h

* f0 G' G; i% ~8 p: V5 }- J/*3 u# d: u2 v) r, e
        Function:                ITEMRECORDS_GetMaxStack
! j6 g, k1 ^( }4 T7 m' {        Address:                D2Common.#10463
# ?8 ~5 y$ i; h4 t5 S        Notes:
; ^7 Z% K1 {" L5 c1 D7 |% R* A*/
6 C, U7 x$ n5 _4 d: wint __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)  e, \5 Q$ b. i( S4 r- f( `3 w
代码:全选
9 E  M5 [  t) \6 l' y# V; J8 C( O3 b3 m. n; c" p
/*
  R7 ^8 E3 e2 j( n3 y        Function:                INVENTORY_GetNextItem
" D7 k4 B# P0 `        Address:                D2Common.#104640 G4 \7 ^( t. M) v5 }; w7 p
        Notes:
0 O) M4 B' A  s; r*/( T, [0 Y. c& I: z( _4 l( W
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
- Y5 G$ F( R" G% U% Q' f  Z# |代码:全选
5 V" l, d+ L; x- T% y
# t. Z4 N5 O; u- D/*  ^2 y0 n7 ~  M  o  r3 Z+ Z
        Function:                ITEMS_SetEarLevel
8 b* z/ f" L7 e! i. w* u        Address:                D2Common.#10467
  C" Q& X, Z  Y, [5 \3 J5 A4 [        Notes:
' _, o  l) S3 [*/
7 ]6 B1 ^+ f+ L# ivoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
- p( K9 k% N2 H. [  o代码:全选0 e" ~3 ]# f$ g! D

8 y3 ?. k$ a5 Q0 k# W/*
3 t5 G; y- A4 j4 a  v        Function:                PATHS_GetType
% W8 l* n" @5 t' Y2 ]        Address:                D2Common.#10471
6 n9 R( C- f- B# r7 X7 n7 S& z% Y        Notes:. Q8 S7 J! c2 d4 l3 N7 P" S# b
*/
2 @/ |4 J+ D8 m" D8 k# `int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)1 Z4 w2 F$ Q$ W6 ~
代码:全选
0 ^- `' Q9 i: z. S( U5 D0 X9 S
3 F; C9 K! o% W$ s9 Q9 H/*
; J4 L( n0 j) V! Z        Function:                ITEMRECORDS_GetUseable6 u3 ^! {8 z6 }3 V
        Address:                D2Common.#10478/ l8 U( A" `4 L$ F0 Y" v) i- H
        Notes:
5 `) \7 q0 k% G& @) V8 O" ~*/& `- K% y% C0 |6 G: {6 B8 q) ^* H
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
% Y" }; |! _! g; n7 }代码:全选
0 R' j4 @+ z1 q3 z  w$ `2 m0 U0 S; A7 u/ W6 j% d8 C: H9 `
/*+ T% _2 ?7 ^: }% I# ]
        Function:                STATES_CheckState
8 c. [6 F: X1 i, W( C& j* l        Address:                D2Common.#10494! a" V  n4 c+ s% O+ V
        Notes:: A$ D: d* k% `- p' F) T/ d
*/) o. v1 x, o9 D) Q  U
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState): y6 I5 x# b. }( R5 w; x1 T) E
代码:全选
9 X" q0 l) E, z. q
% F& a! x  v9 M5 x5 ~+ Q; M- L" r/*
4 F# ]1 ~3 |6 b" N, q+ k( l+ j        Function:                LEVELRECORDS_GetMud& t" o  Z1 J+ ]- s0 w8 V
        Address:                D2Common.#10499
- q' E( q+ E1 i1 o! P        Notes:& {9 _6 }: Y2 l
*/& }5 `4 F. O" G6 N; A1 ^2 v, }
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
3 T( A. R1 g9 K* G代码:全选
( d+ D. d2 C/ o, R- J0 X8 |$ [
+ P: x3 k. t7 A- u! N/*( ?( }4 e& a+ e
        Function:                ITEMS_SetFormat& p2 I! S' X/ j
        Address:                D2Common.#10503! _# }7 l, e0 B0 c7 K
        Notes:9 l0 \) j1 p3 S- F9 G% L; b
*/1 _% N, g2 U5 v( c$ o8 b
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
" r& m7 W* k8 u: R8 k% J$ x代码:全选
. H% k6 h6 h# N) d
+ h& }) r; v8 a$ V/*
; d/ e& X" W) R9 O0 X6 M- Y) E# n        Function:                SKILLS_InitializeList. S* V8 W: b4 g: w0 D
        Address:                D2Common.#105062 A- w/ {- `; n* v$ L8 |
        Notes:
% X# o4 e8 ?) _) x*/
" d) U, ^5 d+ r6 E/ M8 A! vvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
7 \9 d% w( e9 M2 @% l代码:全选+ N1 `* x6 v+ ]: b  c8 \- \

# L& S7 L# A# m/*; `, d1 T( H3 a/ x
        Function:                SKILLS_GetRightSkill
, I) @# u0 ]4 ^1 m# M        Address:                D2Common.#10507  n8 C8 t& w/ J; U) `
        Notes:3 p, p8 j" E+ \1 \) M. r
*/
3 R. k% |, M$ MD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)& e! _2 A, T7 s! n5 ?3 e6 t
代码:全选7 x) Z. K# L4 s: A4 w

" M+ N" S- K2 a+ R& D, n/*! D5 Z% d( D3 }$ J' p, M% [
        Function:                DRLG_GetTargetRoom! o) Z" B& d. J2 f* z- V# K' \
        Address:                D2Common.#10509# e- ]' Y* j8 j1 N0 `" I
        Notes:" L% n: y0 W4 k; C
*/1 K7 Z; o, l5 v; @9 A$ ?( X
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
; p: n5 L7 ^+ b% E) r5 _代码:全选
( t. }3 \5 ^3 }2 ?4 I5 \2 n, v7 Y9 |' t7 d5 O
/*
/ @1 t8 N0 b' Z        Function:                SKILLS_GetUsedSkill
& [4 f0 Q/ i- h$ v( v9 k        Address:                D2Common.#10511, [) K0 i8 _8 e4 ?1 z3 E
        Notes:9 J) U" q1 |8 y+ Y) m% ^3 Z
*/
; J. |/ V" c. q1 PD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)  n6 l% Z/ S' r, _, |, X: q' c
代码:全选
; _1 g2 z/ U. U8 X2 J) o2 u) z# @; S, F5 x% H
/*6 ?; ~% p8 L& s) f+ O" P% D
        Function:                SEED_GetLoSeed
% L/ t9 b! }( S' ?& G& z) H        Address:                D2Common.#10513* f! f7 T6 f* L6 F
        Notes:5 _# P* r5 `5 v& h
*/3 B- ^* i& v0 C" ^! f4 e- q" b
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed): K# G9 X& A/ {$ |$ L0 _6 R
代码:全选
9 P$ Z- i# O/ P7 v! t6 ?' Z3 o6 Q3 y1 m4 B: ]
/*! w7 W6 i2 F# Y
        Function:                STATLISTS_GetSkillLevel& Y# O% m/ U( q" M
        Address:                D2Common.#10515
* {* b: h- i& u        Notes:# _# Z2 ^& H* C4 C/ b
*/9 H, C4 {* c8 n, h" t% V1 q* ~
int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList), ^: K3 Y; F' s5 n
代码:全选7 D2 b3 l7 x" K. _; D
1 b# R; {+ T/ H
/*. Q! A' `' N6 J: W
        Function:                ITEMS_IsMagical  X9 d: Z- s' T& E
        Address:                D2Common.#10516
/ ^7 L. V( `/ Q6 Y& I        Notes:9 u' P  N( ~" s+ s& _0 T
*/& L, G; E% W  B: i& z
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
! V: M" @0 T3 u6 ], w" |- @代码:全选( x+ [% v/ c0 V1 d  N

6 b5 a) F+ s) x6 A6 e# s/*2 b! F, y7 }4 _$ W6 Q# v/ e
        Function:                ITEMS_SetMagicSuffix( j4 {6 m* u, ?8 F/ ?" O% `
        Address:                D2Common.#10525
2 u. V4 S- ]+ ]6 V; l        Notes:  T, r, d1 {# _* Q+ E) M
*/1 Q+ b7 ?8 ^* A! i
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
* U; ]( L& I7 j+ O* t& I6 A* X8 e代码:全选2 H* \; f) `. A$ D( R

4 x' \6 \. ^9 E$ r/*
5 o$ I5 |% q& S9 g6 r/ u: y* h- K        Function:                ITEMRECORDS_GetComponent* s5 m# ^# I" ?, E+ o. Y
        Address:                D2Common.#10530
* p( h! i  V9 ~! g        Notes:
5 j- V7 V$ y5 f/ Z& O: Y*/
2 Q3 k; Z  [& }% ^1 ~BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
3 i0 W8 r( k4 B! j$ l/ Q代码:全选
" ^+ ^/ ^* ?  B% n, ~' W5 o, U" _  K- J' q8 `
/*
4 g9 @. d$ H. l, R& W& ~        Function:                MISSILES_GetMaxElemDamage) @" O1 s- t8 J3 x
        Address:                D2Common.#105322 C" F1 b% m  ^; S0 a' [, B$ l
        Notes:
' Q) I3 k; L' Y3 ?*/4 ?  _3 U3 `2 E5 U
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)1 Q' C1 `6 O/ ~
代码:全选
, t- N2 h3 N/ I4 Y& s) z" H3 Q# V& p) d* u" K& ?
/*# ?* L8 @9 r( T" y* N+ ?
        Function:                ITEMS_SetFileIndex# ^7 R/ Y- v- E8 K* n
        Address:                D2Common.#10536
( a, K- |7 M7 I        Notes:" T1 k# x* a. b
*/0 s3 a% t! J+ u: z+ {0 N
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
/ O; i+ ~3 N7 J3 A2 y代码:全选
' A; j/ S7 s# n9 o. X2 p- e" h2 d% _, ]8 X
/*3 e$ B) c+ v: m: E- i8 o
        Function:                ITEMTYPERECORDS_GetShoots& b! T( V9 H* y1 s- ], F9 [
        Address:                D2Common.#105430 u2 b, |+ X  p3 p/ t4 q, C
        Notes:& E; C" V9 U9 [$ ~  F
*/3 k( S; a' f# e& k' A: L) ]. h& R
int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
( r; I, I- U) f+ t, q代码:全选( b! c8 b! H/ T; _$ H* Z) w
: Z+ C( A$ s3 t: G
/*' u0 y2 A& M) j* B7 H
        Function:                STATS_Add
! n/ P5 c0 R3 C' i5 ^& _( [* F: {        Address:                D2Common.#10551$ t! e6 ~% N- o* Z; c
        Notes:
+ X, T1 i: r: o9 q/ p9 v" p/ P; I*/
+ h: E( g. s* {3 Xvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)6 G) |: A. e' A4 D) d
代码:全选( E) [# ]  ^8 Q% ?7 L
4 ^. y# O3 k( Q- }9 X  B
/*- Y6 I* T& w; f0 A% U
        Function:                STATLISTS_GetSkillId. H# u- m# J7 w" b9 r  V
        Address:                D2Common.#10555
& D! S, f% O3 c4 L        Notes:, y# d& R" E* e6 s
*/) i; t! H+ p- F( M/ Q1 K/ @+ V
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)
% G9 U3 T# E7 Z! o代码:全选; e% v+ _/ p! ]: I/ x6 s4 m& \
2 P* q0 {; Y4 N2 v
/*7 }& `& A: P7 C9 [
        Function:                ITEMTYPERECORDS_GetNormal
, e# F2 \4 e. F, D7 s        Address:                D2Common.#10556
5 [$ s6 j. m+ W, _1 J! @8 J        Notes:
! |5 e, C% D( B7 {) Z; [*/, ]% g& X( r! O: S* g$ D
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem), @3 V, l, n: V; w6 `5 h% q
代码:全选# M3 W/ X6 A; k) }; ~9 m. D9 }, A
/ F) X6 E  _. |4 ]# j5 Q$ V
/*3 y3 p5 t- L% f$ T" ~4 `2 a* `, H
        Function:                MISSILES_GetElemType- [( b8 t% h$ t4 J! C
        Address:                D2Common.#10557
* C. k8 W1 t2 A9 O4 e& G  a        Notes:
( a: {1 f& w+ `$ K# O*/
3 M, }  D. k1 d2 C/ EBYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
: h# q: O; K& M) x% N代码:全选
6 |1 C. g/ n0 B$ n9 {- |5 t- i8 U; _9 ~- b8 y$ U; e, h
/*
: T) [$ [4 M( i; O" a: K        Function:                SKILLS_GetMinimumDamage
4 b9 @3 f% `6 r1 ]: R5 p5 r9 f        Address:                D2Common.#10567
& f5 A/ R- v+ D, N# Z" O- Y' x. U        Notes:% @2 J- @$ Y$ M0 w- N( _: d4 T
*/
& U: g& y; r5 m4 H$ J6 |int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)) D$ [2 q: b/ Q% O' S
代码:全选
0 J3 Z, F) J; M7 E. H7 [, F" v4 M- ?
/*2 W7 N2 m& ]  y" k+ g" ^# i
        Function:                STATEMASK_CheckUDead& `+ e5 r1 X8 h- [6 a8 n
        Address:                D2Common.#10576. M" j- G6 ?4 R' J. t) p; D
        Notes:' y, `* v& ]* j" {/ Z: Y/ S
*/
  L) g/ M# B3 F. \8 {% ABOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)2 ?+ f# D: s$ V- d/ }: J
代码:全选
7 ~2 s1 \) U/ D$ E
2 i0 h# P* |- {" N- ?3 z# N/*4 Y3 Q& D. {# g1 f' @; U
        Function:                STATS_GetMaxStamina
, c8 f$ [) ]! z  D7 {        Address:                D2Common.#105785 s1 B: }; ^  F4 h% q) P; O
        Notes:
8 _. x& ]- [0 f% M  S  M1 {4 a  J  `*/
* G( n" ~' ?# `2 q4 P4 zint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
9 f6 Q3 G8 Y5 [) }+ _( n+ o1 P代码:全选
) y$ m, T! q0 P" N; @
& I% X* G3 p- h5 I1 U0 `/*+ B2 g" w2 a2 I& e( L
        Function:                ITEMS_GetMaxThrowDamage' e) `1 \- L- F" u1 W
        Address:                D2Common.#10583
, ?0 Z* l6 Z& _8 p# P        Notes:
9 j, X& W$ K4 y! l, c*/
4 z+ M7 _% I5 G$ T$ l1 m2 fint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
7 G0 W% F- R: W8 x: q代码:全选
% v) K/ o5 E7 E! T" N/ A2 H" J
9 Y. I& z2 p0 ?: o1 G" H: \/ e/*
3 K" H( a1 b8 p4 K        Function:                DRLG_GetTownFromAct7 b6 U( f- V: M5 F  N+ n2 U; h
        Address:                D2Common.#10585" [, c7 E( b7 d# \+ }
        Notes:
: N, i0 j% K8 s*/
) D+ j- C$ k( N! Sint __stdcall DRLG_GetTownFromAct(BYTE nAct)
$ `) j: l& r2 a( D6 L代码:全选
7 z2 }& |& v$ A! \& [1 F% N3 m  R6 [
/*/ j- P& H$ f1 |5 \3 J( ?
        Function:                STATS_GetBase/ |4 x1 U8 y7 N2 n/ X- w/ T
        Address:                D2Common.#10587
+ i+ c' _" _* K/ E7 h. x5 E        Notes:
! d! P$ f1 I  E+ C  n2 H2 y- j; g8 ~*/3 f8 d/ V7 V) h) k1 q2 Z3 a+ L& j
int __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer); D/ H) O- q8 j5 W$ V
代码:全选6 N, Z  @; q$ L6 F& k( ]
+ |3 f: N8 |) ~! \: ]2 ^
/*
& \+ d$ T/ ]8 U- o: ]        Function:                ITEMS_GetEarLevel% b( K( F6 L# r8 K# ~& S  u
        Address:                D2Common.#10588
" s6 F4 q9 j/ m/ E        Notes:' m9 @3 D% x) X9 t7 W7 V% b! {
*/# v5 R7 \, ?3 j* |$ r, V
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)3 B) z0 e( h7 F4 C( _
代码:全选
& H2 K/ V: h' h7 r- M8 i7 {
  _8 R/ p7 C" E" g2 I  Y0 |0 C- c/*; j. m6 a/ k! i1 a/ I- N" j& [) t
        Function:                UNITS_GetSizeX* V, c+ R* U6 Y+ }: r
        Address:                D2Common.#10589
  L# j6 h. |  h& Y        Notes:
, L6 W' q# ~/ v  b*/1 L' p* Z2 E+ Z
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)! I6 J9 ^9 X  }" O, r, W/ \9 G
代码:全选& I; X. S9 o* H' F0 U
7 d. v: ?; t( f6 s
/*
( l0 [3 E% }: {; v/ t( Y8 W& d8 q        Function:                ITEMS_GetAttackSpeed* `( A! V" O4 X* o  P  k: K6 z" i
        Address:                D2Common.#10592! e. s2 Y+ W3 s; G
        Notes:
# |2 J9 b9 K" e2 m1 w) o*/
7 i9 T  H" P# j# s( Vint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)3 s  \8 r. |0 Y
代码:全选7 D* \; k- G* ?" Y

5 e1 H( D% i( W, |8 X, V/*
* N9 m9 m1 L. n) R  A        Function:                QUESTS_UnsetFlag
: X  I, V, k% \, O  Y, _        Address:                D2Common.#10593
% J$ k. I& o, G        Notes:2 V" Y1 D9 M/ W3 G0 [, [% `
*/
- z4 O4 a2 J8 v' Pvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)8 O6 e3 n( [% e- j5 J3 a  `: A6 R8 e
代码:全选
# F5 n2 l2 ?% }, Q1 `& |% Z* [! [, T) X1 D
/*
2 Q; o+ M; _) N* z9 G        Function:                SKILLS_GetSkillNo0 Z4 \# S7 F' S  S& A2 F3 L
        Address:                D2Common.#10601
4 v! S$ F1 G0 J. P: D" [. b0 n        Notes:5 i$ z! ^0 O/ h3 Z5 g! n# P
*/1 _, g; d$ ^9 S8 |4 }
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
3 N4 @- m+ S* f代码:全选! I" j1 T0 J& \
) ?/ `# y8 S( c# l/ V' @
/*
3 s/ [* ?/ X1 N( k        Function:                ITEMS_HasUsedCharges
; b9 \1 l) O3 I- ~5 b% l        Address:                D2Common.#10607
9 [( l/ ~" s! R' ]; V! }- j6 `        Notes:8 |, ]8 T/ }, X, M" {
*/* t" x7 R( P) C) o2 v) U$ p
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
1 u- J+ r& ~2 I. M& Y* `# n8 {代码:全选
1 d& H  H) i; ]& ~9 y0 z
$ x, S$ x0 S' f5 m; Y/*
  M. @7 n, o. j        Function:                ITEMS_SetRarePrefix# g4 T& p7 W! ]7 R( n+ U
        Address:                D2Common.#10611% l9 q1 C' o- f
        Notes:( }. B' G% w7 J
*/# c8 |  v+ W2 z2 g
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)4 W$ L' t% m4 r3 W, B" n
代码:全选+ Q0 j# s  X6 p# O* U2 x5 @9 S

6 @* d- O! N, W- y3 K  O3 J; m/*- y4 J% Q$ v* b3 `  D/ e
        Function:                DRLG_GetTownFromAct
; K, X: Q3 n: Z5 _        Address:                D2Common.#10613
& ?  O- E/ J: @( i9 {        Notes:9 O) _( X7 D) ^+ K8 v
*/1 _9 r* E* k' I
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)  ?; p( I( z2 x0 [6 h" J
代码:全选
& M; `: f5 ?/ b# B! V' V
4 k4 I, m4 f  P+ q1 e- q* ~/*
* E) R( v3 a! G' T        Function:                ITEMRECORDS_GetHitClass
9 f/ a  L; b; T6 l6 A        Address:                D2Common.#10617
" Z! }! L4 I/ ~$ C, Q  s$ O        Notes:+ J0 I+ }+ y* |) V, b
*/( W" x! z/ U5 o* ^
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
$ T# D' ~' S% K+ j2 k4 L代码:全选# B7 P& m4 I$ v* u, k2 l
, |+ i8 B! Y" w& s  v
/*. D9 v/ l8 r4 ]+ y' }  |; H6 _" W5 B
        Function:                ITEMS_GetFileIndex
& m4 H1 ?( K: n* w! D6 p        Address:                D2Common.#10620+ O$ J- i. X9 B$ N6 ?" W7 Y
        Notes:
3 y' h# Z5 Y0 x2 D% f. d/ I0 W0 [*/
# a1 a$ e6 S8 a& i' ?* dint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
# M# i4 P. T: @代码:全选
. }- o. `: s3 u) ]% `! i
5 `. Y4 r4 Y" K  P1 d/ a; J0 _/*
# \' M# ~& c: B6 p$ x& g- ]; K        Function:                STATEMASK_CheckAura
9 O& |; f8 x2 g/ C( j9 g+ G9 ^        Address:                D2Common.#10625
8 A# B% E5 z% ?4 H( P        Notes:" e& b7 {' [4 o$ D( [* _6 V
*/
  e+ ?$ a& Y6 ~% d* v1 R( R4 a+ l" ZBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
# z6 Z! X" Y8 x# E3 x! s代码:全选$ ^7 z: t9 m" d2 x! ^* k
# J+ z" Q: n; \  _
/*
* Y" o5 F% V1 |        Function:                UNITS_GetOffsets
5 C: j* _0 L1 U$ c4 c2 D        Address:                D2Common.#10628
* B5 }7 ^  r/ R4 U( z5 O        Notes:
3 W) v4 T; T- S. p. J5 w2 f*/7 m2 v4 G. {0 t* X1 h
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)8 w) F: x/ f4 {
代码:全选! I) \- m5 w2 C& }) g( a) v- H% @

9 M& ]# u3 i# r$ r" L/*
2 d- H/ `9 k& Z6 H( D+ n        Function:                SKILLS_GetSkillFromUnit. ]' d: t: V5 c
        Address:                D2Common.#10630
: `# b1 M$ s$ ^8 V$ a8 [        Notes:                        not __stdcall
+ b$ z7 X* \- {+ t) x*/  @5 |" e; A' y; d9 c% F
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)4 {% P; \0 {5 B* N5 k: s
代码:全选
1 s) A! i5 l, R1 e2 r0 L
- K0 t) e, N) k, h( i5 a/*
6 k  N9 N: M6 L5 s- N1 r! V' z* \7 Q        Function:                TILES_GetWarpRecord: o. F! C+ A; }4 _+ A. y1 p
        Address:                D2Common.#106332 J) o1 z+ y; g- s( B
        Notes:' ?3 e- {6 m9 E% P- E* ]
*/' f& i; I3 `! r5 [
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)6 I* [; k; [# A
代码:全选9 q1 J1 m, F* @( i

- H8 x* e7 h% r  Y/*& K+ v# [- r0 o) }
        Function:                UNITS_GetOffsetX
* x8 d. I, ?- r" e) O        Address:                D2Common.#10651
# {7 q( p- _0 F" N. Y* l        Notes:0 M; U8 G; A5 |/ g0 l) j/ U* n* N
*/
7 V& p* n, p6 pint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
/ f8 z+ g7 H% K4 m% H0 h" H代码:全选
9 O8 J& N3 H, r: j# L
/ p- O- {7 O. L0 p$ x/*
7 X7 K' g+ `# v! X/ r        Function:                ITEMTYPERECORDS_GetShoots. |. H2 `' N+ T' B
        Address:                D2Common.#10657
0 y' S4 D6 {4 P        Notes:
) {% g, ~, k; U) [*/( d! e( U7 z8 q
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)! A9 m% Z) u$ O' F  S9 t1 i
代码:全选
  e3 B) n  w! \/ D# F: A% A; W
1 W+ u( G5 _. h7 V3 Y- Y7 e/*, n7 ]4 ?/ g8 H8 I7 ?; @
        Function:                ITEMS_CanTransmogrify5 F$ x. A  j$ X; T! k$ [
        Address:                D2Common.#10661
% X3 s! E3 l+ q4 W. D- A; l        Notes:4 X, t+ e, I/ c& l- C. E
*/0 z7 N' x7 ~6 v4 d9 F
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)+ a1 X. c2 g6 T6 Y8 @" A* s
代码:全选1 n  k0 V7 g2 x6 l

, O8 E+ E' k$ v2 U- S/*
0 N, L9 E3 L/ F: `' o  X        Function:                PATHS_GetDirection
/ d4 ?% `1 F9 _0 z4 r2 U5 k' o        Address:                D2Common.#10663- e5 g4 E  A; ?4 E* G- U
        Notes:
, p- n: _( K/ z9 }( n*/1 X; X3 v0 ]* t$ f( h/ U6 f8 E; S
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)1 ?! E% P5 w) q! r7 U' g
代码:全选$ S8 R# D& u1 P- b- _( B

/ Q0 ~3 p, \  W& o/*  b4 O5 G. ]( l  L3 Y
        Function:                ITEMRECORDS_Get2HandedWClass. y3 e* y8 L( Q, ^
        Address:                D2Common.#10664  o% l/ ?% ]- M8 \1 {
        Notes:) M$ g( V/ }( A  E2 t9 c/ A/ y
*/* M7 `- I3 c( G% |
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)" ]5 W' y. t( \* c
代码:全选: q5 P/ Z' g! r, M: o+ M- M
1 A, s3 T% t: |' j2 `
/*  J" h. ^2 @( i$ [  V7 i1 N
        Function:                STATS_ApplyProperty
2 e, g3 J' i9 O- d        Address:                D2Common.#10665
- E$ m  I" Y0 F1 [) l  n        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
8 `/ u9 _3 Z$ A3 [5 U6 c+ _*/' ^3 R1 O1 J; y. _+ U
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)" R# {9 l9 r& N
代码:全选9 N8 u7 \" @2 ~6 a. R
: c# u' @6 t$ S6 ]/ ~' Z
/*% d* @3 l( l2 H. H6 u4 ]
        Function:                PATHS_GetTargetGUID$ H6 @2 r6 k6 r- m5 t; d% G
        Address:                D2Common.#10669
: p- g/ e8 k" N- {; v* P+ U        Notes:
. S& W& {+ I; g. ~*/" Q, ^/ u2 [# J( H8 x
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
7 `! ~7 V; U3 T1 x代码:全选
9 @0 F, y! L  _' H' A9 I2 l9 q8 V& |9 g, j
/*1 z- c+ H4 B# b$ o& T
        Function:                ITEMSTATS_GetDefense
" N0 \% Z2 W9 S, n, B        Address:                D2Common.#10672+ Z& J" W# D9 t
        Notes:
5 C$ {. A# E- ~- q8 O- e4 f( S- {*/
) O/ ?  t+ i3 E1 rint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
/ l( z* |. N! j+ d/ |代码:全选
7 F# V2 B- a+ T" z/ @3 x7 G2 c" P" S' J* \6 Z$ F
/*$ w6 E6 C! o% G- k) p" l
        Function:                TXT_GetCubemainRecordCount% a8 ?3 l3 }5 l' p5 R  C
        Address:                D2Common.#106750 e( l" }7 Y# V8 Y) z" [! N, A
        Notes:
% O. G% Y: u# N+ f& G! n*/) o. }+ q  X. m* d9 H% p! h% y
int __stdcall TXT_GetCubemainRecordCount()
! o6 @. Z( B' x. Z代码:全选% Y: R: h" C/ F- x$ ~$ q
" k1 {8 p: j: I/ X/ a3 e/ b
/*
4 Y4 _: D+ K" Z        Function:                STATLISTS_GetStatTotal, d# |% N- y# Y) G0 H
        Address:                D2Common.#10680) Z( B1 v+ w% C9 O( I: W: i
        Notes:9 G; W: Q" |6 b  k1 [* f* n
*/$ P' k: P0 A" {& q
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)% g# j- H% S& G- G, b, N  w8 h
代码:全选
( ?8 q" B: b  N% ^; Q2 X' L' l$ H
* @. `, d/ L+ p3 c! k* A/*4 I8 f* H. W6 V' ?4 e) l$ S6 P4 |
        Function:                PATHS_CheckCollision& ]( x- |& a6 }, ^: y7 o
        Address:                D2Common.#10686
8 H$ c9 h2 ~! w  Z1 V        Notes:                        not __stdcall
1 n/ c4 j. y9 ?*/; Z4 R; H6 g* M7 L& c' u! `( M
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)" o  A; n4 ~# j0 P# V' {6 b4 L
代码:全选
' C+ f2 H/ \+ R1 ?
+ `$ i( E3 O/ @& E; U0 g0 Y/*$ S3 z; r/ u/ J: v6 I' Y) f5 q7 x6 i
        Function:                TXT_GetObjectsRecord
/ [1 U7 V# T8 c; q        Address:                D2Common.#10688
( r; I9 v( r+ `0 `+ Z) B- T2 }. |        Notes:
$ Y  U: @: q) f7 |. b1 B+ x9 ]*/" Z* l$ Y2 w8 ~- H
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)
1 i! I* _# P; ^( h0 Z- w; G" m7 H) _2 ], J2 t$ k
D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]9 @7 v8 M# B! s4 n! H' G
代码:全选
& H  _: Q, i- a! Z- |0 U* t$ d/ o  a2 \$ S4 O
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
8 ~; E! A% Y/ O" y6 K7 l代码:全选/ s  u5 l9 s- r0 K& F. n% J) T
6 @6 w  H1 B4 n* e/ M) K& D
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
; ]. C0 v; i6 I7 ?4 |9 L代码:全选+ Y- \7 L2 p% r3 v: g# S
, n( @# ^% i/ d  T* k/ w
D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
; C% ~- U; O) X代码:全选/ X8 m& `5 I( e8 X3 P
2 ?; O1 w2 B2 g" _4 Q0 F
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
: A( G+ }; P. v& E代码:全选
% d2 m) T8 P8 e$ F& {. U9 e; O: f. S) ~9 Z
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
7 z- W9 ~  M7 O, l1 m" a代码:全选
3 K9 ?% X- K) {8 M; \# }& j# p7 s% ?" [! d
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
" m& D2 o0 B! K代码:全选# C+ V) i7 w& L; S; D( J8 \7 }% H
8 v9 \6 V/ U& U9 t+ ]6 e# `) _' \
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]4 t3 l! v: R/ ?* L* e
代码:全选5 c- p3 i" k7 ~$ F
2 d0 C" I1 b9 f5 M. @
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
* K; C0 B+ _* t1 y代码:全选
6 E- I% Q7 k9 c: Z( M- T: s, W, c6 H& N  ^1 D- e6 u! n' g
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]2 s0 G, b; f% Y& N# K" f
代码:全选2 M0 Y; p' @/ Q' p

+ m% S1 y7 Q. j# y8 q- sD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]
/ Y8 U6 ]. Y1 n2 I5 Y8 k代码:全选
/ A6 m. {" ^8 b- \# Q/ T8 A8 d& ?$ }, i8 N  K0 }2 }
D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
3 v: J2 v& t, m& H! e: S& a, f代码:全选
( K( `2 y- A; P- A1 A# o6 ^& y( N/ e2 J1 ^) {8 Q4 C
D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]- V0 j  ?% ?) |/ w- B: g; Y
代码:全选& g8 b7 t+ h/ f
1 M  q  |! Y9 ?0 A9 E) V
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]. \7 K9 t: ]/ n. E; ~
代码:全选, Y. h. F; n1 K2 k& C6 G! W5 P
% J5 z, E! i3 c9 q& c/ {
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]2 `  o% O0 f4 ]0 h: s4 j1 ~
代码:全选
) V$ J' ]% ^4 L
, z0 x, {) E1 j0 P5 D  \D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
: ?7 ^, R4 @1 l: v代码:全选
( H( R  _1 T2 ?$ S8 r9 b  v, @( @" }5 y0 w% c* a. W4 ]
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
" G' ~* O! c( H9 m! S代码:全选% O5 q' e4 A* d3 }2 F" V
2 P# P: u* \: H. }9 H
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]; ^) l9 g6 ?: t) ^) A, L
代码:全选
4 M! s% w- V6 A, b8 r) ]$ W! B* k2 A6 p4 g, H6 P) u. R
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]; |# y6 P8 s# b( o
代码:全选
* R7 C6 m: ~. @# z& ~" ]# ^3 C1 ]( F  {
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
+ X# T! M( H& I  \代码:全选
& G, F4 ~( U/ K3 e; F
( ]* L8 P2 x5 Y) S+ k$ xD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
5 n2 [; S2 y9 x) A& ~代码:全选3 S. L1 s. D  P, B; p

  U( G, W9 ?" x7 ^0 A+ zD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]
2 w- o: @$ a6 D代码:全选
# x+ K4 f9 W9 e6 [& k. _) s
% }, w: f" t( X1 PD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
! {2 {/ x* u  G6 u/ ?3 B代码:全选
) V6 R7 y7 U3 C8 f7 Z9 s# d" V  M; v2 w* O( |+ W
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
7 B6 E9 D8 h# U4 T( C代码:全选
5 n9 S, n9 h2 N! h
+ \0 A; l+ P3 [# a% cD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]0 _1 s8 V6 C) O. I' ?1 g4 H
代码:全选6 d7 N) l& y* _( z! A/ ^
; F/ L1 g9 l8 @' m) b' n) m& e$ f
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ' s2 Q5 g8 @9 e3 j9 A1 E
代码:全选' ~1 S7 f" h( c/ ]
4 ]" {; x! B! A# q
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]0 _: @5 |5 Q/ Z' u
代码:全选
" f/ P* b4 j: F
; g, @+ h8 q$ r; N3 g- T+ o# |9 nD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]7 T  }  Q# X9 I
代码:全选
! a" d" F  `: c% Z0 @- h
' l5 S2 a. Z8 d- Z* bD2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]% ~" {: b1 C! E/ |) n" M
代码:全选. i' j$ u# q7 I5 M, m9 o

( a) A- D) ~# w. ^+ }D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
) {/ \. C) U: [  \% c  ?代码:全选4 C6 i7 d, ?5 v' [2 H$ u+ V( S
5 |; j4 w5 d* C" v3 u
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] ( S1 Z. h2 i* z4 {3 H/ ~' m
代码:全选' [& |$ a* K  Q
0 ^7 g: m* ?! R5 c
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
! Q5 b9 Y7 @0 ?' j6 \代码:全选/ D( f! D  h9 d# D
% Y9 v7 Z% ^: }5 T+ K" u  ^) Z
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]
! G" |0 z; d3 D. s9 D. c代码:全选& @8 l+ D, `7 a% E4 i6 _/ A
" }. F. S4 y+ S9 U
D2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
6 X( ^0 {1 u0 z代码:全选
+ q7 [3 q! m% ~1 t  G& l  \- C8 X* g1 y" ?* `' q5 p* m
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
2 v6 p1 r" X% l' q/ F代码:全选
8 V; Z, C3 K/ E7 ?6 N, s/ O
4 l; |2 Q6 H# E8 b! E& DD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 0 l& H" r. U& [5 [5 d
代码:全选
- [1 i* k. `& q
: e$ r" n6 u( }, }7 H0 {D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]' J8 Q0 Z; c, w
代码:全选5 R( w& r; }% T1 I: |7 Y+ b
7 }6 z! E" z/ ^% h  z
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0], ~, @/ S3 U7 O, B
代码:全选
/ |- e2 T" z+ B+ N/ r$ B$ S3 i- P. x5 }, v6 W0 z
D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
4 J4 u- f( ^0 @! b8 s- y代码:全选  }' H" g8 q+ U* i: ~6 Q- ?& y
/ V2 q( @4 e" m8 [
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ; s! Y- u/ |$ c: e5 {9 m+ j
代码:全选
1 j& t# I  j8 ?5 O" f+ _! |4 R1 C2 f, P) ^! R3 T% v
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
/ X  I0 \9 m- F代码:全选
* p4 N- U" k6 U, Q6 t. k' J
# `  T. R  z0 w. W: h/ W. M$ BD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
+ m2 b3 L2 D1 G: |, C代码:全选% k& C5 Y) B5 E
8 a* W& T# y4 \0 K8 ]
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]
* r4 v% k4 ~+ L& h  z代码:全选8 H- x- r( X& }

3 Y8 O6 F8 `- |D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]0 Y. p! {6 e4 z% z
代码:全选. a) ^9 d3 Q, V$ C  f: p& J
  o2 T  S  _  M7 K, s3 Q0 M
D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
% A$ s' F% r0 N/ T, B! J" K代码:全选
' Y- G: c/ L; i% i2 P# {
. c7 w1 s6 Z0 j/ x* dD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] - K6 ]' o/ ]! h# J
代码:全选9 [( c5 N8 z, T$ j4 k: _9 t

% ~/ v1 c5 c" f, K$ ED2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
2 x2 ?/ {) g$ T代码:全选/ N; [5 E) B, l, z& [

6 z& E/ X4 b9 }) nD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 1 {' i1 C: p$ {  h: X
代码:全选& F/ l. B& W' Z0 J
1 m6 |1 \# ?4 a
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]# J8 ~# ^  d+ P( W
代码:全选' S' S# p" S) J& g! M
' W5 N5 l# J' N- {* R4 Y& v
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]- ]% |7 V; T0 d8 ^0 B$ ]
代码:全选
% X) j9 h9 b! j- B! u" j) H. |% c3 M0 g, m* v7 R- L
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]2 j3 ]" w0 A9 I( q: B* n
代码:全选
4 R0 t1 A5 x, z0 Q$ }- F+ u" ]% m& A
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
+ f8 Z- D, S0 {" v- m$ B代码:全选
1 K6 _2 {; m* L9 N  s4 V3 ]/ t; R3 e& r9 n: T
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] & {; h1 O" p& q  `' }! o6 C0 }1 h% |
代码:全选
8 \& |0 f2 J( f% d: `4 W  V- o' w5 o! a" k
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
0 c& E2 g) |; }4 N代码:全选$ _' u6 n7 C+ o2 T! V3 P3 N4 C

: \# P: T* t3 Y. SD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
+ @( m9 U- e1 N) U代码:全选
0 J! f) O+ \* J5 _/ {( E
* [% A' H; W" N, O3 |D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
# ~, b9 N! |2 M. b; P代码:全选- p8 H5 z' y& z$ q; b$ H1 \

% R' o4 R/ ^% E3 n( }/ @D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]) e" m; e7 K9 R: U# t8 d+ o" y
代码:全选' @+ A6 s) s5 v5 Z1 t% @8 U& D

: K& R# ~* c) j( U# ^! P4 w# fD2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]2 F! H7 Q% R  L6 f8 \
代码:全选1 V& t5 P3 z0 V: V* A5 L

* X8 `" N2 W6 y6 d$ p" N! O! L8 tD2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
# n8 G0 l3 Y) O代码:全选
5 B! Y# a( O) }3 ?1 u0 T* |; s' R* ^( I" D
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
' `& f5 i/ a( j# n8 h; a9 l# L+ ]代码:全选
1 s4 G# M4 q: o% [/ u0 ], i
7 t" C0 Y7 J( z- l& U' r# N7 i# ID2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
. i. ^  u; f+ x- H5 E. S* J代码:全选( a7 p; l8 m7 |, p3 Z/ l
& |: q( k" L- p; v# p$ S
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
* h$ Y4 p( ?9 r4 r# h# i# x代码:全选; c! ~3 }/ s8 x* M2 h7 h  b

6 U# B4 R# }0 s3 R( m& dD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]' {. @( U; O2 [  A8 s0 O: \
代码:全选0 [% S) p' o7 e& A# C5 s9 ?( c  E4 G$ Q
% i. X' h7 ~& T* j
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
- G5 B# l+ o6 J) s; _代码:全选
3 @2 S2 K! f: g: _, w/ N7 E3 \- f( L5 B8 W0 r
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]
& J8 c" J+ H* H& Q. y代码:全选
+ E& Y% A  W; u6 C6 g
/ n8 @3 Y9 p- q/ S% w3 hD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]# U; k/ Y3 U5 f# ~5 d
代码:全选
; a* |" g  P2 ~5 w8 `
- d+ `- {7 E& R/ M- YD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]
6 R* I# x$ M' i, q- d代码:全选
. b/ c2 N. |2 h0 w9 o4 v% @% [, x) p) V3 t& U. V5 R+ |& E
D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]" \* o4 r; g4 T( W5 p4 o! z( o& v# a2 [
代码:全选# r8 p" U. K  u' d4 d
  R& V3 U" [9 q0 `& _8 M: x% ^
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]0 u5 D, J0 Y( K6 o, K1 X
代码:全选
8 p( z" J) b" z9 f1 a* Q+ `4 O2 g8 g6 H: S2 p5 {
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
1 d! M; d3 m4 N5 U代码:全选5 i: Y+ b9 x& _7 N
# K! t8 q" |5 K2 E5 v
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]% R$ z' e2 o) ?8 i9 W
代码:全选0 k$ L8 Y7 [7 E6 c5 \3 X

" ^& T, c% ], k. I' VD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]! x# v6 `" E; f8 a, Z
代码:全选% _, [8 l# Y6 p& z1 F: |
' A3 P& E0 y* }# V0 t
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
8 t+ h$ v" `$ f9 `2 {代码:全选
4 {! J) K0 X' n4 w; D4 J$ s' [) G* c9 \2 r6 t) `" J2 O3 b# `, L
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]7 o# B7 b8 W6 v3 }' @
代码:全选- p: _1 T! |6 P& s7 W( e
1 _  q3 {# t3 {2 V, r% x
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
* s* x% \$ l2 i代码:全选
1 P' `) g$ M8 _9 R/ c# I) c5 Y- s" _
1 v; T. \' u6 m1 S1 q, hD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
8 T4 R4 h' w5 V! ~! v" t代码:全选' o- D# Y% [0 `

7 \' Z" F+ P: v( X3 aD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
- @' r- C  t, f9 `; K% j' ^代码:全选( w! l* V/ V- s$ s/ l/ g; n
. h& q0 b* \( Z9 i  G1 A; `
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
6 w' s6 U' q, w9 @- ]代码:全选1 w& L2 m- ?8 f/ R

8 i$ [% f' G$ W7 R9 e. e* x5 x) U- C$ vD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]% i( G2 [; N2 l8 g9 P/ U
代码:全选
0 C: Z% H; Q( E% B& D, Z7 I: R5 c* g# z! |3 Q
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
. ?6 e2 ?0 \# Y代码:全选
# [$ ]5 W' \& e7 d1 X& j$ }) g4 J6 d# V- a! P" N- a! y4 O$ H
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
8 H6 R- W- a0 ]  K代码:全选
7 r% C6 g; Q0 y
! q2 D, K0 i8 S' lD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]9 F1 o! p" U; z( H/ U% w
代码:全选
4 e- o( ^; [6 u; R3 P0 n/ X' C0 r: R: M; B- G$ r% H" u! e* @
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
% i) I7 H3 E  x: C2 _; [# w代码:全选
  d5 r1 I  X: r7 s8 {% i
# U  C2 D' U3 h' d, FD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  $ M: `& k) O  X4 i1 }8 a
代码:全选
0 `/ F1 B' q! k/ r$ R- v& _, i) c. v
. O; `, R+ A: {0 j0 XD2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]4 t0 k# G% ]" m1 }
代码:全选
  S/ H* |/ W, n; p9 p, p+ j* R, c3 U$ Q- r! E1 H
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] 4 ]" N( v; u8 N' m% G& Q1 S, a
代码:全选
4 R0 g% {! n7 |8 n3 n- S
+ N5 L: `9 m+ u( Y! yD2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
* l* C, m# V1 I- z+ H! p4 D1 X代码:全选
+ S3 ?! P1 E& w; z7 A0 O! W7 n# E! ?8 A' [! M1 B9 U
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]) g8 ~; g& Q" a) |. ~/ T
代码:全选" S1 @/ ^- ~0 L* P: C, D2 T
- `! Z) s1 s' f/ t! p4 g
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
* K6 O4 {: E7 T0 K& S. M代码:全选
# ]4 j: H0 H: I9 o& F
& J' A0 Z# v. F( d- ?( h( cD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
4 j: l! a; m. ^4 m; e代码:全选
" U  ~: w* [& O4 E
1 ?8 b9 q$ S! T3 V  H& PD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  3 X# e% f4 ~5 j) V2 C3 ]
代码:全选
; Y& U) o( ^& y3 u& ~9 p4 t5 d" O( @
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]+ {- ]5 t0 d9 H7 M* q
代码:全选- a6 H/ Q. _+ p* A1 D
7 |& s9 j2 e6 P; ~; c3 W( p
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60] 4 b3 @, z- c5 \2 l
代码:全选
- c" [) z4 N1 X& E( c7 ^! G8 h4 J4 X. x' q
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
. g) z( }2 D; U( V代码:全选: Y0 P. Y# A. O5 I" y4 i2 W1 y! G

' }) F% J4 ?" b1 `0 j! zD2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20] 5 ]- p/ @; |, F* x. |/ @
代码:全选
6 W, B) c" q: e+ v6 s* W" Q* q! l' h5 g$ A6 q
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
4 g4 F. S" Z9 J/ H! R! S2 K. O  o代码:全选
! N. C( i2 f, I0 B, U" \7 c
2 }. T6 h2 O' b1 eD2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
6 c0 `; N/ H) \) Q' d; q) S代码:全选
+ s& s) |2 l7 j5 @" r8 X6 I
3 e2 a/ G( T$ ]D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  9 o# C; x; q$ Q0 z  ]$ N
代码:全选
- k  O0 p0 e# E: Y
/ v; m& H$ ?, }. @( ^D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]" c1 p: `* m3 d  L, C
代码:全选
4 v% n7 Z! G# y+ u& k* L' l
7 v5 N8 R, A! P$ T% C$ \. Z7 zD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] ( F( }6 ?" _8 P0 z$ Z6 I0 O
代码:全选0 Q9 S: O6 M/ j( _+ w
2 S" E2 L$ V, k" I, f
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]0 G  P4 }. B$ c- v5 M* D' Y3 s
代码:全选6 A3 c' L0 a9 d4 ~0 |1 @
9 B) z% x5 _2 S2 S
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
% P8 p7 }, K4 t# p' Q代码:全选% n: a; M! l7 }. j  u

% V6 L: Z# Z; ]+ wD2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
# u% ~4 b  U1 Y& J. Y4 R代码:全选
8 ?. g( q, a) E* P5 v* y) i: ~: n! b  v1 o5 L
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]8 \9 Q2 |# h: D5 D
代码:全选
. d- Q1 @! a# ?% U8 u# c8 n8 g) R6 _- _$ P- s6 D# l  ^7 ?
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
( x+ d( d/ A! i7 ]" |2 {代码:全选
2 K( M- C( I. ^- |" `) Z
$ F: G( }! [: B$ ^  ]+ CD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
$ G+ V2 g; o* q代码:全选
& o: l4 P% R% V, S
8 z+ r% o* |' a% y* n/ p' P) W( Q# xD2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
( f" r$ q$ w  p2 e2 [% @5 N代码:全选0 I4 T8 p9 v+ b' W9 V
9 t7 f5 [! y/ V8 \9 e9 J9 q2 p  ^
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ; o5 E. i. b. j
代码:全选: U# ?( A* D% h$ ?: \% M. v3 \
* L$ J" b3 Q# x9 {2 s' ]
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
. v" t7 t) M- Y6 f1 |; F代码:全选3 z' u0 D3 k% t8 }8 k
( E  {! K  k7 v. M
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
& E, e* t7 @- u" q. ^& f5 a4 s代码:全选
' W( I6 a4 f. O* z; @: D: J  ]* f2 r* W# s2 }: \
D2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
3 N- a2 h& {4 Z* a( M' A  E4 G代码:全选
0 m8 n( T, `  O) R$ Y0 E! `( d
+ W; z! o! T0 b4 MD2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
" {0 I% B, ~, ~. D( |代码:全选
* N9 L  I& N( V- ]# h( F; _2 B4 m! s4 |# S8 i' A
D2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
' w! q2 e1 Q/ u$ g  E. Z代码:全选6 z' Z% s; M7 Y5 `. v9 t

2 }5 K! ~; ?3 t* V& G* yD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] . y; X3 G9 z% f1 d  ~5 R
代码:全选
9 p. o4 q$ s; Q4 W9 f) m5 C7 t
3 m- r9 \" ~* K" W0 }7 \D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]
  s$ c, r9 {2 I$ }9 ?8 {: C% b$ a代码:全选
9 o6 Y( Y/ U/ v' d  }4 d+ P3 F8 Y
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]6 B+ X8 o+ F8 D% ~1 T
代码:全选
5 V" a* m" d6 s! L! f# |. U& u, l& y* M8 Q1 }7 k$ a1 ^
D2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]6 U. Z! v& U5 t" C1 ^
代码:全选& o& D, u1 K. k4 K
: k1 }$ g" |7 L- t$ {7 U, _
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
. H  ~& w+ D6 H8 j5 E8 Y代码:全选- ^7 Q6 T3 g# d+ G

/ \6 u8 E6 L+ J$ C9 r" y5 BD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
: `/ J; p. H/ A7 Y0 E代码:全选  r! ]% I. d5 G6 P# w
* ]6 N: g8 w; f& x. T
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
- i- w( Y9 u! T1 E& w: F代码:全选
9 R+ Q. [/ }- H) J2 u! [- R; D  I
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] 3 f9 g+ k! E  i" T0 A$ ]
代码:全选' j4 O. H. S" R4 Q

' W9 T3 P5 U. y/ \* ^D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280] * M; n5 Z. x+ U1 S8 k
代码:全选5 ~/ R- T7 S- R, j4 S/ I

5 I9 m. x7 }( }) dD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]' z% w+ t9 A6 t7 l0 L( b
代码:全选1 y1 T8 ]/ i+ M8 {2 O! e& I
( b+ n! }8 ]# p; o/ k- U
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]& E1 M9 j; ^5 E0 ?4 h
代码:全选
( k- D" {; ?, {
$ b% r* U  e0 z4 |D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
1 D  ~! Q5 ]* }9 g1 R) x; u- y代码:全选
+ d( M, F# z% R9 f
) w; ^) b" f/ Y1 {D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
, c& u( k  T6 v" ~; @$ P代码:全选
5 g( ~3 a  K, G0 \( n. {
  S/ Z- Z+ t4 L& i& rD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]* l1 _" w. e% a! E
代码:全选) g, Q- g, Z$ Q! R2 h

% x9 @" {- \2 f, [) MD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
2 x6 R1 Z( P  v4 _3 u代码:全选3 P: k# i3 y. x- B. G$ D
; A- d$ F& h9 f3 z
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  - G" S/ K1 @2 |1 _! Z1 f
代码:全选2 ?& S  S& y2 _9 W! t' A
- Z5 ~1 B& e, l- d6 b7 n6 L  x
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
2 ~+ z( J1 M! I# K代码:全选
% I5 R" ?1 g2 j7 ~1 K- T* v3 n" t  X, y# d+ h
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  ; P2 _0 }' ?, Q3 e, L- C6 K- @
代码:全选; x) q4 `. l1 @! |

2 s1 X$ I8 H- {3 E% i+ x7 u/ JD2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] - z5 q9 O& q2 H) Y+ O% Y
代码:全选
% P) @$ m% ]/ ?; O" y* y7 o0 l$ A
* q# z( [. q$ c' ID2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]1 m3 {8 o+ t/ T) \
代码:全选3 p8 \+ E, i7 T" V- t" ~1 F1 r5 E
# C( i; D$ \# T+ {
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
6 `2 I! n% _7 [* _2 n( t9 C! d& n代码:全选: J3 D: z3 k2 ]+ A. C4 I

8 X3 w# i+ ^+ ND2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
6 X  W& A. n* g4 `6 n$ Q4 M代码:全选
  m+ |+ L  {) ^& _' Z5 J1 }* D7 F" N$ ]
& b% W5 p/ S$ P: KD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
' l; e2 {  g0 m. P8 ]) J0 C% p代码:全选$ Y8 l/ g! `7 ~# `
4 B. H# D) K0 ~$ e! M0 Q0 X5 B
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
$ [4 `& j; C; q! _' k9 \代码:全选8 b$ d  _7 w/ D' C) \3 T/ \4 I

: t+ f$ w' a; w% i% M2 ^, c7 FD2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] ; b/ t% Q( F6 v& ], N. O* Y8 |# ?
代码:全选
& V1 v, L2 K( y: e
+ L9 j5 M0 ]" d: q- k& AD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
+ n+ ~& @! n& A: _5 d' k% e0 _代码:全选* `7 F+ v  D- S0 m3 ]) }0 n/ c* R/ v% H

, \- F1 m/ D% k# _; G9 ?3 OD2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
* ]% L/ p2 C: H8 L' S" z+ |代码:全选) h% k* _( X/ N% p" {+ u! p, }
8 v# |9 U! b6 Q( c4 G! p7 T
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]+ _1 O& n/ @& q/ `+ m
代码:全选
; Z) }# X+ r4 Q8 d( C0 ]7 k3 q( f3 Y. S  T/ N. Z
D2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
! i$ F  o0 \9 v% J( E& X+ _- M# w代码:全选
0 v* a7 T5 l" [2 l: i. D/ k( p  [5 w2 z! g" u
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] * E) g0 E9 y4 F! j0 w# a
代码:全选0 V+ i8 I: g9 l' y+ X9 S( S

9 R. e# j2 e( ?$ A  J9 n) ?D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]8 O0 b2 ?" ]1 @2 V" i
代码:全选) I) F8 p5 a: ~5 h( o* Y3 y! d$ r
; n9 e) f( N( ~& ?& s
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 8 t# J2 H- @0 I; |; a' A
代码:全选
( d. V& B, J" {. H2 I  s" W1 P) [  y. X4 a& l! g; g
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] + M- @2 P! u" a0 B/ P! ]! w# S
代码:全选
% R2 x" R9 p0 Y3 d1 R* Q9 ~
3 b7 Y, S) y( `7 G; P" dD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
1 @" t+ F% H. K- D% n' \代码:全选
  l7 a' W& C6 J  W* r2 U+ \/ o# m& q8 O" W; s3 M
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  & K5 d" a7 ^  W" a" @9 t% \! t
代码:全选' ]5 w' w2 M+ v% i+ H& y% g& P
, v% a: O8 w0 ]8 P/ X, u) _
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
* z1 T+ A% J3 b3 P2 s1 D6 |' {0 t代码:全选2 d# D+ t2 l. I$ U8 ^

3 K4 s8 B) a+ @7 V) cD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
6 O! Q  O1 j5 ^5 m代码:全选# \5 Q! z# Y* o1 X& @7 D
. Z& Q2 n' ^9 f! Z8 {
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
" i2 Z  \" _+ K1 h$ ~; M) n' R代码:全选
& [1 l$ q; z' N! J  O2 Y
5 K; D; E( d2 V+ jD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]6 ~: N7 ?( B3 ]9 Z/ \' B; ]

3 _8 \: Q+ j* j1 X' Q; ~+ ^# H
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-7 20:59 , Processed in 0.075046 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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