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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选7 a( e1 A: u5 A8 j2 a) V

( S0 A( D/ |8 S. G7 y/*
, t7 q4 P; F/ B- D7 O" v1 j7 P        Function:                SKILLS_GetClass- [5 [" v. d+ L" x
        Address:                D2Common.#10000% L! ]+ S* k0 M1 N' j
        Notes:
, u) |. B7 A9 Y- B! ?  p*/
. u' I/ L' @* l3 x& n5 O- j0 l1 Q* cBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)* r: @( Y# F% ^. Q
代码:全选% Q- `4 _" c* g) K
% W, ^) y* k4 q
/*! c4 a4 `$ ]& c, ?# w1 J
        Function:                QUESTS_SetFlag- p( l( p8 }0 R9 ?' Q; R
        Address:                D2Common.#10003
7 c2 [8 ^7 P8 j        Notes:
' m& _. t" W4 T*/. z: m3 w  M) t7 c* V9 k9 W
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
  W8 s9 b% G3 K6 n0 W6 A代码:全选
5 u; o; D  u0 W/ `& S6 F7 `
! t. m9 A4 [% |# Y4 l# a/*) w% j7 I3 B& D! R+ S
        Function:                SKILLS_Alloc- [' F0 q: w2 L7 g- d" W5 v
        Address:                D2Common.#10008
8 |* M) M7 Z! m        Notes:
4 V/ F3 m: ]8 K6 {; w* R*/
! {9 Z3 Q( l/ X4 ~, ?- M0 ^/ _' W% ID2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill); h. ]4 v/ Q  p! T2 @, a
代码:全选8 ?; M3 A' _1 S7 X. I) s
$ ~1 ~( A. o, `3 r
/** |: j, T4 \  W( ]
        Function:                ITEMS_SetInvPage
' Y6 D4 x/ c- Z2 f. d5 w        Address:                D2Common.#10012
3 A9 E6 |/ ]0 t1 ^7 H6 ]/ v        Notes:9 X: w! @$ B9 i/ D# o  k+ a
*/
) I+ O# F2 `" v# c  U. Qvoid __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)* I' Y9 n7 \* b) W
代码:全选! P9 F3 T( p0 s  y! e* t

; Q3 U3 z: x+ E3 n  t5 _4 a' I& v/*7 C- l0 a) O. ^
        Function:                TXT_GetLevelsRecord
8 E' Y3 v0 Z' G2 K        Address:                D2Common.#10014- c  m% y) X3 J" {8 @1 c* V
        Notes:
5 o4 C1 B4 H+ b7 z  }*/; a* e. W7 M* u5 K  e4 [& I
D2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
: \4 B0 x# {# a# X8 T代码:全选
# t4 k8 ?$ D! H: q9 n: `/ F( z( q# W# h/ d
/*
& h6 A2 `) X$ u% W        Function:                ITEMS_GetInvPage
8 }6 M: t# \& i        Address:                D2Common.#10020
) n, u, Q1 ?9 p$ s( r0 Q- I        Notes:
- `* j3 o0 x! G' H*/" r$ r+ n6 ^5 H8 ]# i8 T- k1 ~
BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)6 M& o. {* p- R' T9 m5 s
代码:全选
& \/ s3 w1 D( u1 @, |
/ A. ]- x+ q& _/ k- A% T/*( S& [: `+ M% M: Q1 J# b/ K
        Function:                ITEMRECORDS_GetQntWarning1 K& o8 A8 P& d' ]! c
        Address:                D2Common.#10026
; ^! ?  j8 G4 j7 @* ~        Notes:
- S$ L9 f0 H4 }: j$ J3 {$ f8 C*/
, S, A2 V9 O, ?1 tBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)( h; F% t; Z/ F5 I
代码:全选
9 U( c( o/ Q3 c0 J
+ Z% u* S, G0 Y/ H; ~: o' u- H/*
2 N8 t8 |' P# V) `' l        Function:                TXT_GetSuperuniquesRecord, x; |/ ^; v  N- I5 O; z9 I
        Address:                D2Common.#100385 u4 v% ?" D6 u& M
        Notes:0 A$ m  T3 c; m$ u3 R# _6 E2 ^
*/- ?# z, e) F3 _' [
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
1 o, q0 w: S$ U/ j# s& }代码:全选
/ a  q5 @; l  h4 e
$ R- }0 K& G7 Y/*% V/ q( l* T1 O6 x3 _" x" E5 }
        Function:                MISSILES_GetMinimumDamage
+ U, l3 `6 i6 Y& W        Address:                D2Common.#100401 s: y4 d0 r- V% q, G4 }
        Notes:
8 V1 d6 y4 P3 ?*/: G2 [: p% s3 \3 k
int __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
3 X) _! u7 E1 V: j( z6 k( G代码:全选0 z% d! l# i0 A1 C/ p$ ?$ P
/ _" _" V6 `1 q! ^0 d( s
/*" W  Y% P* e( L5 k$ Z; t0 w
        Function:                SKILLS_GetClassSkill8 A- ]9 F, ?5 V. v+ G
        Address:                D2Common.#10044! h0 E" w( z2 a! R1 Q8 c
        Notes:% i% B$ v6 e$ F: s3 U5 s5 N0 ~
*/
- W/ J( ~7 L' ]4 [" u! Dint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)
* J2 u8 ^3 ~4 S; x代码:全选
$ c3 A" {' r4 r- E* {" i3 @  F! c9 D2 t2 S
/*! W( H# O& P, y7 U0 @
        Function:                ITEMRECORDS_GetStackable
7 C0 z. V( N2 r  c5 H# ]; ^, n        Address:                D2Common.#10048$ I  J, h) D! H& y8 j
        Notes:
$ u5 b: C% t( Z& g7 Y- G3 w*/( L1 w, k8 @' K& Q
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)2 F! m$ {. l- A+ K$ G$ ^
代码:全选
1 A1 q4 ?) w1 V3 s9 d3 X% S$ G0 ~0 |- ~1 H  D
/*
. l5 b" r9 t/ h2 o: X6 q/ L5 x% M        Function:                STATS_GetBeltGoldLimit
# D7 L: o# D+ N2 v, f1 j        Address:                D2Common.#10049
5 F# f" t/ h0 n5 ]: T1 f        Notes:+ Z- o" g! q' P
*/4 I; G3 c- ^% o0 {
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)/ S8 t/ g1 g5 F
代码:全选, G% {. X5 [+ |- d5 F

" k5 Q- y. E9 q4 L4 D/** S" d6 A. B7 U( W. b" `
        Function:                ITEMS_AddToContainer
( A, R# s$ N6 z. {4 [        Address:                D2Common.#10050% u" x: c" o' b3 l% y9 A
        Notes:$ K, @) Y% L) u. p+ L! F
*/) d4 X9 z7 H8 y9 |
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
1 j- ~" `1 @& ^+ x代码:全选4 w* Z. G, M4 P& b$ F: n, B' M

- f5 I) A+ t* V6 W# |; G/*0 U9 ?0 R3 D6 B: z
        Function:                DRLG_RoomIsTown
8 E, v, [1 p+ e* e; ~        Address:                D2Common.#10057
6 j- @7 n( M4 j- @" y' q. p( l        Notes:, S9 w" ~4 l& s7 a6 Z) U( ?: d
*/
& S, q5 W* G% H' L) BBOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
1 Q4 Q- Q7 f; W! }$ w/ L* v代码:全选$ V4 U; K8 `8 Z/ ?$ O

0 H2 S# }5 R; t6 M/ r  j( _3 h0 A0 t/*1 Y5 b5 F/ G0 {5 S3 ]% O
        Function:                ITEMS_SetBodyLoc
! G* }" A* v, {3 J- H6 G        Address:                D2Common.#10058
$ X, I1 r0 |% R# ?        Notes:( K. G. V# B& A$ H
*/- ~. `3 t! c" m+ f
void __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc); r1 K. a/ @8 T; j' k% n
代码:全选
' d* B/ N4 a3 U& R" u$ `3 p' E, _5 M/ `6 B
/*( k2 Y# ]; c2 U* ]0 f9 F8 r9 b+ E
        Function:                ITEMRECORDS_GetGemSockets
8 |9 K+ A) q9 b8 K) |, w        Address:                D2Common.#100600 [  [! n- `2 t' s; z
        Notes:
3 k; Q( ^6 t. _$ F: G6 @9 ^5 N. w*/9 V1 M- |2 V8 a$ P
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
. x6 J3 z4 f; ]代码:全选
. f0 B( W, L: g% A2 Y+ p) K0 g! q: s! W4 ~% }
/*
" X- Z: G( L+ @2 V  c6 a! x0 {- l( ?) K        Function:                STATS_GetMaxLevel  C. u1 G4 F) `& x) D0 Z
        Address:                D2Common.#10066* B0 R7 u4 ^- ~# N9 Y% _
        Notes:
& k& T5 a7 b0 j( R*/
5 [$ r$ A( L- C1 ?+ h' o4 i+ tint __stdcall STATS_GetMaxLevel(int nClass)
* U9 l1 w8 X( _: Q6 B* d代码:全选
8 y2 o/ k* E! N1 Q6 M
& ~  t/ f1 S; D7 F& H( W% U/*" O5 t& W$ M+ O4 R4 {  G
        Function:                STATEMASK_CheckRlRed
/ O8 {) C' W, f( ?        Address:                D2Common.#10068. c* ~0 Y3 H& }2 Z6 {5 I+ a
        Notes:
2 Q. y# O4 c$ a" l4 I*/
; X1 E: \4 ~' G6 I- j$ M: H5 \BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)
3 d& _5 f  w/ f9 {/ g代码:全选
4 U9 h! E8 a% q
0 Y# i4 v/ O. [/*8 h5 j- t3 x1 j, U5 d
        Function:                ITEMS_GetType
. u2 s3 @, [! f/ `5 Q( j! r4 @        Address:                D2Common.#10082
1 L# U8 I1 S! Y3 Y9 _- d5 \        Notes:
+ A& r4 g, V" R% Z) H*/% ^2 ~1 |5 t) D/ H9 j
int __stdcall ITEMS_GetType(int nItemHcIdx)4 `2 y2 C- H9 h7 W# a8 i5 `' Z" }% P
代码:全选+ F7 h( G: w. ?+ ~8 f7 {- e
+ T; W' G1 D/ R/ G3 o
/*/ N) _# \. K0 |2 c
        Function:                ITEMS_GetInscribedName5 I  b; z( j3 ]# V1 S4 Q. ?
        Address:                D2Common.#10083
' v  z9 F" {7 Y2 B) K        Notes:
" o6 M( }+ ^8 ]*/' F0 ^. w$ T6 Y$ v# w+ P
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
% ^$ g& E/ n, h8 x* r& g) n; g& h! I4 v! v6 X代码:全选5 F% [" U3 l$ T, |2 H1 f" o
$ H* E; @5 {1 }4 h! f/ U3 N, o
/*) P6 k* ^4 c; }) I6 P7 t$ L
        Function:                ITEMS_GetLevel
8 f- Q* I  J" J        Address:                D2Common.#10086# N. t' Y- k& V! K0 N9 l& c, }1 n
        Notes:9 ~& J- Y' q+ ]( h6 ~
*/
1 Z8 F8 r( H+ G' y% ]1 J( Z0 qint __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)6 T- v: L% `0 O8 `, w9 x) V
代码:全选, Y( V, _% X" @" ]. Z
  a, D+ K4 @. z! l% a
/*
4 ?2 p* G& y* _" {! w9 s        Function:                ITEMS_CanBeRepaired
9 j; j' V' Z  r1 T! K2 K        Address:                D2Common.#100876 d/ P! T$ w4 o3 |
        Notes:# t0 w3 T' [, F7 r8 ?8 r
*/
) s  ]7 Z1 N% |BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)
3 u6 g5 P3 g- T4 u1 z& P, ?代码:全选
' B% U* C! U0 z  Y
5 p' K4 g' I4 ~2 b; {+ w/*
, Q. {) ?' F3 U, K        Function:                ITEMS_IsClassSpecific
; {3 K- q% ?+ a. H: {  p1 z        Address:                D2Common.#100891 t3 f2 l4 ~* F, H; ]1 z
        Notes:0 b6 g" A, V; B% o; O. J$ e
*/
3 W: ?$ b7 s/ V7 }$ p( EBOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
( g4 d5 V) R. e& F# J1 S' [代码:全选
: v8 d1 \( f5 a
0 ^' h7 w$ H: Z" R8 l/** ~% ?" g4 S0 }9 B9 y+ U7 r+ n
        Function:                SHRINES_GetRecordFromObject
# o/ z% A5 a  u3 A        Address:                D2Common.#10092) i9 V6 e4 A/ ]5 |0 W5 O
        Notes:
" r, k1 N- C7 G/ g6 Z+ R" J9 e7 v*/
; H+ s/ G7 T( D9 rD2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)9 f8 O" g; X  \8 q$ F/ s; {; F& C
代码:全选2 T) [$ i. S% z- W8 I
: E' D$ g( v/ p) X+ _  p/ R
/*+ t/ |# \$ C4 L2 U6 G1 Q& x
        Function:                TILES_GetWarpLevelNo
8 `7 v. ~/ D7 k8 o6 @        Address:                D2Common.#10093
# K+ [* w$ v5 u$ J7 _- l3 A        Notes:
$ M1 M8 L, n7 @; a- `/ i*/
) V. J0 e$ d/ S4 ~2 ^( Sint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)0 V3 i, E+ X" r* z  M; O
代码:全选
# V6 ?/ W* Q3 c" ]& ?0 |
3 E0 v- k& _+ r6 d9 e/*
- i! C9 }, G+ \$ }6 L! V        Function:                CHAT_SetHoverLocale, H: M8 `! ^9 W1 F8 C/ }' D
        Address:                D2Common.#10097
6 Q% [( N; I/ {        Notes:
7 m& _+ k/ l) Q( L; O# B*/
2 ]; s8 c5 x4 h$ Svoid __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)9 D$ {# N6 a, O* U' ^* u
代码:全选
: j* }3 S. Y  l' M7 j  s' I9 A) C
  ]& _+ F$ E, q% V: I/*" y9 y+ J1 G1 T- L  l
        Function:                STATEMASK_CheckArmRed
1 z, c4 [4 ]1 i9 @5 ^. u" Z        Address:                D2Common.#10100: l) L  p  J1 L, F* T* a
        Notes:  ?  T' u/ n1 i  w% M6 H
*/. S# U7 U# k& L; c
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
) R$ g% h7 \; Y7 p% I* }代码:全选
3 w( Z" B" j8 y9 X* H3 ~$ G
. B9 {' d* C5 b0 c0 H2 J/*8 o8 x  Q2 r8 u$ ]$ E+ R
        Function:                ITEMS_GetQuality; {0 k! z7 `& C  `" g
        Address:                D2Common.#101061 P4 c, ?/ G' }" K' r6 o
        Notes:
% I, p# L9 x$ U8 P1 n+ L1 Y*/4 ~2 b" ~* U# G0 h8 b" i
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)7 T  E  C6 j; K& h5 U3 p! o
代码:全选5 \) E! X4 f' n2 S& Y; h- e& H/ p

+ U' \2 w! F! l  Z6 ~5 l- a) e5 P/*( l) _: z! s3 V/ S: Z4 n9 D
        Function:                ITEMS_GetTransactionCost
! h+ o5 k1 h* V# ?5 p6 T        Address:                D2Common.#10107
4 ^! P  A) ]% c3 ~; t        Notes:( Q5 C$ t8 _+ s1 u3 R
*/. J1 e( L7 w0 C: E0 u: m
int __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
- P) c- A% c& s! Y2 y' X8 \* d代码:全选4 z( ~5 }/ G; D
0 s, E& `3 O, @
/*- ^  R! n: w7 B$ H4 q. ~
        Function:                ITEMTYPERECORDS_GetThrowable; f+ D+ C. O/ s! ^! G, `' S
        Address:                D2Common.#10108
/ R& F( y0 C2 C% q- S& w        Notes:: S3 \3 f. Q, }* `9 ]1 V
*/( o9 v) ~+ A4 B: Q6 Z
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)5 K6 H0 a, R+ e8 e7 W
代码:全选4 v0 {2 @% l& C' i7 }

2 |- j7 U+ N  L/ S' ^/*
5 Z6 Q# V; H$ g2 q9 ?  ~( c, z        Function:                OBJECTS_SetPortalFlag( {; u% \* A% j$ ]( d
        Address:                D2Common.#10111
9 S- a, t6 `9 Q! u" X0 [* x        Notes:
/ k. w) k, E4 T3 A- z, b5 g*/
# d7 m: h8 {. H2 Q8 e) C! nvoid __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)1 N% h4 p& u( L- k3 x
代码:全选
6 s5 f: z( u- Z! @6 ?& A( y" @3 u0 Q, w; X
/*' l. \3 Y+ Q" ?
        Function:                SKILLCALC_EvalDiminishingReturns" J. T! e: G* R/ H7 m
        Address:                D2Common.#10115
$ V" ], g1 X8 N. @- Y) |9 {. c2 D        Notes:
" S4 A6 `3 Z+ B$ M3 `" ]4 r+ z*/- @" f/ K7 G4 v; j' j9 s6 t6 ~8 b
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)( [2 L3 h* K7 ]* e
代码:全选. n' v5 @: R- Q! c
" a7 P+ s6 }7 R- g- m1 o
/*7 i# g. L/ F5 v. T( o
        Function:                ITEMRECORDS_GetUnique
- X6 T1 k6 b! w; V. k4 @% I$ s7 K5 j7 z        Address:                D2Common.#101191 q6 T( f( k7 u
        Notes:( R6 X' d& a) N
*/
$ a  p, G  Y) {; ]BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)" G; g/ N9 k( B
代码:全选
8 j! }- l2 x1 a. B1 t6 `- I
7 Q3 }  |& V/ v/*8 g7 A! F" D: K& s0 w# G8 h7 d
        Function:                SHRINES_SetRecord1 n& p" Q# i" Z4 ]
        Address:                D2Common.#10128+ f2 O- i/ A) Q- c1 _& _+ [
        Notes:
/ ]# e8 J* b, o9 B9 ~) I7 F1 c*/
6 Q' i( T, H' I* p! mvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord): _, a5 \. o8 @& z  D
代码:全选) H% Q/ Z1 m, s
% x8 h( }+ s2 u9 k8 E& w
/*. W" a& h' j; ], `3 }8 d0 i" [) g
        Function:                PLAYERS_SetName
* X7 W- q' p, x; }- h6 G        Address:                D2Common.#10140
6 ?4 n5 I7 L% y& o3 X6 P        Notes:                        sets the name in pPlayer->pPlayerData only
5 d- ]% G8 P' O0 m- Y3 {*/
4 {8 I3 a& K' d# H5 n, U6 E6 zvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)
' I/ h$ \8 K3 L! m' n' S$ n代码:全选
0 _0 W' ^2 m5 j, n
, g, l2 f* v2 d' q/*
7 r8 Z# L+ J5 R6 e7 W; x        Function:                UNITS_Update) g3 V# [" X9 I2 ^$ Z, F
        Address:                D2Common.#10158% y% e! A' P+ ~" U. P% j) F  G3 \
        Notes:                        ! R$ ~# {/ C: `' W
*/' |& L# \) F' F$ _9 g, l. ?' w) d! R
void __stdcall UNITS_Update(D2UnitStrc* pUnit)9 b$ f5 o9 z  w! U
代码:全选9 h0 P6 U2 N3 b) d  N

* \. \# ?* P( |% c/*  |0 b9 @) \; Q% h
        Function:                STATEMASK_CheckBlue
7 X' m+ |; D, z7 c- @7 j3 r' Y        Address:                D2Common.#10162
% U1 `; d4 Q0 T        Notes:3 i# y5 T; \' {2 i. @
*/
% p# b5 h( d% ~$ vBOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
6 e" |) T/ }/ G/ f5 P$ h代码:全选: j# {/ v1 w' B% I" W
- t& j1 k2 D  v" t) o
/*& |  O  K, \" C  w- c! E  s( P
        Function:                STATLISTS_Merge
- o7 T6 ^4 L! N2 E; v        Address:                D2Common.#10164
' \: T- d1 m: n# d% w        Notes:. B$ |  v* R5 ?1 f+ |$ Z- F
*/1 _/ H4 P5 D) P# D
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)  E; y( t+ P5 q" Y% J
代码:全选
/ H9 n3 w% ]9 u$ k! d. H0 O! j) X: E
/*
4 E, G# n. V+ O) v3 D0 p4 |        Function:                QUESTS_CheckFlag, ]  M, b9 i* t6 Q0 u+ R
        Address:                D2Common.#101740 O' o+ z/ v5 K% ?2 @
        Notes:7 L! |; ?: C- M1 m
*/  T* @) R2 {& w/ w0 B' v/ g2 \
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)2 G, q5 K) X( Z. X# k/ n
代码:全选; W! ]; C2 G) A' ?' A7 Q  A! E

/ y6 O& t. `/ G3 o4 I0 v7 o2 D/*
: w" R7 S# M7 U7 w+ ~        Function:                ITEMRECORDS_GetQuest6 q: S/ E# B# U" W. v# n$ s/ W
        Address:                D2Common.#101769 m& @/ E/ `$ I* C
        Notes:: j  N' C; h, H5 n7 y% ?! ?
*/
+ s1 }3 k5 Y& W5 E- q/ R1 e; a0 RBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
4 `3 W8 I& v  W5 |) L3 ^代码:全选
. s# W+ E% a/ G0 ~$ n. _5 c  W# h! I
6 u$ p& O$ d, v) R/*
0 N0 r' s- g2 r2 U3 Y+ l. x0 W        Function:                STATS_GetMaxMana
/ x, u! W5 o0 W3 J+ x$ z7 k7 p3 ~7 o        Address:                D2Common.#10186+ d& t) W" @5 D* x/ _* [0 W
        Notes:
. T: k: h7 _' S! j) y# L) ^. x; m*/
0 r3 z( g, {$ Qint __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)1 O" P  e: {" i- V
代码:全选1 f+ J9 y- q  U+ {
/ u$ }5 D" `- b2 [
/*' z2 E) s' K5 Y+ M
        Function:                STATLISTS_SetStat9 B4 z9 X  V. x: c
        Address:                D2Common.#10188
) @  [; x" G" |! {  k        Notes:
) x- {$ {2 N; g- W7 w" ~/ f*/4 D; v8 M0 O( }3 h, N" c
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)" d9 H& o" B( K' }& z( ]
代码:全选; Z4 ?. t( w- ]/ U# E
2 b# P3 t+ b* ^" ?' ~" y, }1 K  T
/*
1 j# L) f; j+ U8 Y        Function:                ITEMS_GetInitSeed
2 f" o8 w0 U3 N9 L7 d        Address:                D2Common.#10193
/ H- g) S. O. n        Notes:
2 G; g% G; F2 O$ G$ M9 E" l) ]*/
8 n* G1 q  t2 ]0 ^; Y/ y# L. I4 \$ YDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
+ c& a; J; p& a代码:全选
  K. `7 r3 y& q% J: h, ~- q) }% O5 j: y* j& h) V5 j" f
/*+ p+ D' Y8 N6 g# L9 M, `2 P1 ?
        Function:                ITEMS_GetStatlist; [9 W% q0 |) e3 ?9 k
        Address:                D2Common.#10195! R2 P$ e) {* b; M, Z
        Notes:
! n0 l' `0 r- c*/4 R) h0 {8 w3 p( A
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)7 i7 Z4 y: w' L7 z: m* }1 \
代码:全选
0 m9 y0 C0 p/ y' k
, m) k" c: y5 I! w9 @/*
! L- i! d' t- B% J        Function:                STATEMASK_CheckRemHit
/ L, w+ R3 R4 q        Address:                D2Common.#10198
4 y& w9 p5 [0 o- n        Notes:6 ?  Y1 o3 m% N1 }; f
*/
& b+ {$ I0 M# t9 n2 m' o) p7 \) `BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)1 V! q) @: I7 v; |; E2 ]
代码:全选% A( `8 {: ?4 K( R1 b9 H

( J; c6 N/ l& f( i" n- y/*. l7 q9 M# Q4 L/ b+ P6 L) }" }! L' Y
        Function:                ITEMS_CheckFlag
. ~0 R! [9 O" c        Address:                D2Common.#10202$ D% G9 R( f4 H% f8 R6 k( P
        Notes:
& W) F% X  Y7 v8 w3 G# \*/
' J- ^* a" a5 L: q. O0 Q  D: CBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
6 A% O. x, T8 y代码:全选
" F1 t7 i; t7 l2 O7 l% _; q1 R! P/ B3 @
/*# H* e' L8 e( o- [9 n
        Function:                MISSILES_GetMinElementalDamage. W  {8 v# l8 \# O$ a9 A+ s
        Address:                D2Common.#102053 {( a3 E8 n8 C6 P$ Y1 I
        Notes:
& Y+ j6 S0 f7 P1 t; z. Q*/
! k: R0 V7 R" Z  L+ tint __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
3 B" X* N  D% P, y% G代码:全选
% }( ^8 H, h0 a5 ~) A
: W+ ^6 _+ L/ C/*# N% w; j+ n6 S4 R+ U
        Function:                DRLG_AllocLevel/ Y. B5 x2 B( p, X: M, W
        Address:                D2Common.#10207
: ^+ T2 e# y5 a# ?% u        Notes:  u# _+ q; E. U6 B/ G0 A/ I: x
*/
1 Z5 L" M1 X) C- y# _5 Y6 DD2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)1 M7 C2 K' D! L6 _" a4 O
代码:全选
0 x% k+ U0 u- `/ {* j0 A& U
$ f3 Z! w' A9 P- u- b/*
. `1 P: D& T8 m        Function:                ITEMTYPERECORDS_GetVarInvGfx; [0 p" R+ c2 j
        Address:                D2Common.#10208. o: k1 v* E: x' [8 h9 F/ S+ E
        Notes:" N3 O5 Y* l6 V( P' W# z5 a* s
*/
% Y5 Y' f) h5 w9 d# k$ iBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)
8 u: k6 e! |/ t% F: r7 P- ~8 n" i代码:全选9 c) R; Z$ z0 [. @3 G7 V
& j- x5 H* s$ g" y* S' n3 u  d5 r
/*
% j: U$ j# G, G+ _        Function:                ITEMRECORDS_GetHasInv, I( @  ^; Q9 t( [
        Address:                D2Common.#10211
6 l9 U: ~3 ]7 K& E1 o: \1 F1 `        Notes:
& h( b  R! M" m3 u: s  z9 @*/
! l) C2 u% ]2 T- y9 vBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)- g0 s3 t6 F# M& q5 q7 t. ]: O* `
代码:全选
' }2 P1 ]8 ?% U# G  T, r1 e+ H; b4 ~  C# U) R
/*
. T% f2 ~/ b% C( ?, j- s        Function:                LEVELRECORDS_GetRain
& }( x# G2 r! @2 l7 K0 i        Address:                D2Common.#10215$ z/ @5 N6 K3 l" s5 d
        Notes:: C  c2 m! F" J! u$ }8 z
*/
2 Q: v* T8 M4 ?BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)5 Y$ y# `# g* ^9 S; u
代码:全选; u. {" P8 K0 q, X' @
" W; l6 z) [0 o0 C* o& r) F
/*
5 ?% |& B1 Y  ?# P. j- U2 ?' U        Function:                SETITEMS_GetRecord* j6 B. C& U. r" d, a# S4 J
        Address:                D2Common.#10218
4 q- @8 c; s  W3 X! F/ h7 i        Notes:) L$ g+ c6 ?' {! t7 B# \/ |0 j5 b
*/* b- p. _& a& ?* h. }& T- {
D2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)3 W; B; |0 x9 r$ a1 \4 A
代码:全选4 X1 |) k4 _7 N# W

+ t1 n& n6 @: a8 m( B. d/*7 G. U- Z9 T& n3 G! L# J7 b/ Q
        Function:                ITEMFLAGS_CheckEthereal
5 m" ?4 b8 b2 ~, p        Address:                D2Common.#10225
% J1 ~/ q; H" a. ^8 Y0 Q$ l        Notes:
4 Y" B) o- T; z% V' u*/
5 p3 z6 f; b0 pBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)9 r! i/ x1 i, T4 X, ?
代码:全选
1 n+ M& }+ ?8 Z8 d
% a9 e( i( b- F. Z/*
. a/ L* c+ s4 T( ~        Function:                PATHS_Free
' A1 r" S7 P8 P* t3 F        Address:                D2Common.#102340 k6 i; U& |4 x
        Notes:
% K6 w/ R3 c  x0 X0 M5 C6 B7 Y*/
6 ^4 R! q; |$ P& }) Z3 y1 q) `# Pvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)6 {# Y) p8 _& q& ~
代码:全选
7 H; H* |0 ^/ c" q1 }: [- L. Q# h, x2 g6 S9 a5 t3 y2 G5 n! I
/*
4 z3 f; q7 D# O% [4 {        Function:                TXT_GetDifficultyLevelsRecord4 j' G  @- H* ^" R9 n% Y+ c8 ^
        Address:                D2Common.#10237/ c& Y9 p9 b6 C, c
        Notes:+ o+ F) T3 {; G$ n( B
*/# o( k! C4 _4 n
D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord): p6 p' l2 i4 D
代码:全选: N4 X1 I: h# L( l: @6 M& @
; I( g- E0 j7 E0 M$ y
/*
0 N5 @. z" \6 }  _        Function:                ITEMRECORDS_GetWeapClass( |9 h# _& L! m4 D  A+ q
        Address:                D2Common.#102380 {- y' X+ Q3 w' S3 L6 c
        Notes:' `# r. [) v; n: _
*/
: k$ H9 s& l$ m8 }. Cint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
( V9 X  s- U$ Z* \$ @9 u* E! ]0 O代码:全选
8 R7 k8 D/ M2 N$ g) A5 S
; D& j0 B  g9 _  c, l# ~. S, w/*( _4 S6 ^# |' ~4 w0 ?) \& @
        Function:                MONSTERS_IsUndead
/ n: r3 G- L+ l6 R. A        Address:                D2Common.#10239
+ ~: t# ]8 {( q  \( J8 c        Notes:; u( l6 q* _" o, r% o7 v
*/  q# M9 W! g& L/ l
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster). u9 {4 @% o* y; R; W! L  \
代码:全选9 t; [7 g* d# U9 o" l

/ }: H: u) I. t. t' u, {! I4 v% S/*# C9 y* ^" z7 q+ S0 ^- `) I
        Function:                MISSILES_GetSkill. \( q& v$ p: C* P0 F
        Address:                D2Common.#10240
* g; A# v! C1 w! n) o3 N  f, l8 m        Notes:
" N2 o  r( D. i1 a, o*/! T# t5 `& y) B6 Z6 Q* s% x
int __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)6 y" T$ n# B9 F) }' a5 x! {
代码:全选% I; |) e6 i2 v6 j

4 b' J) K9 o. s2 C2 ?: \! h/*  H2 T, T3 j& Y9 J% I+ L6 j
        Function:                MISSILES_GetElemLength4 `( j7 Z, ]$ u' S* B8 h
        Address:                D2Common.#10242
1 X0 h/ n: {( w, Q        Notes:
9 u) a  m1 a/ _+ y- u0 _1 J*// o) L" A( Z* p' s! y
int __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)2 K6 e; Z- u% m- a
代码:全选
1 q  ?$ F" D3 {* }8 r4 J
5 i, r# ^6 @( v: O5 _; h, h/*8 m9 r4 ~6 @* T- ], R- H
        Function:                ITEMS_CheckRequirements' c. N* {) j4 z( Q+ P
        Address:                D2Common.#10244( G8 G% w1 Y/ F# E3 p' h+ I
        Notes:, S. d- i  y4 Z& r
*/3 I6 }% X# n* g' Z! V" D( W
BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)( r- X# x" x7 b
代码:全选
  ~8 F8 h0 K* }9 m
! R* o- o3 Z+ Y/*
! z; ^* `4 H6 E% Y; o$ m* A) {        Function:                TXT_GetMagicAffixRecord' p. H0 g4 u4 e. v# N3 v+ P+ G
        Address:                D2Common.#10248
0 N% w1 t! Z' {6 Z        Notes:
6 J3 M1 C  M; d& Q' `9 j*/
) g; f& _! w/ {6 M$ e* t. DD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)4 n8 B6 \2 e, n: ~
代码:全选7 |/ ^$ u& ?! X+ m

* q6 K# a5 p; m' r  @/*
/ ]5 B, I. q" @$ }4 N        Function:                STATEMASK_CheckRfRed
% }. b7 o4 ^7 G  o4 B4 e  f& J        Address:                D2Common.#102545 h4 D# c" q) J2 m* G% ?1 Y  B
        Notes:1 [. @* l  D9 F
*/( j) G3 L- c: [% T
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)# |# Q. c( W" t& G' E
代码:全选
: D  Q7 o2 {& Z  k1 h( n, s# t$ }1 R! r0 N  g8 v+ D
/*/ [* }: a! D* X
        Function:                MONSTERS_IsDemon
9 O* \: B3 @5 }: Z; y3 [        Address:                D2Common.#10255
% t# S/ M2 p% `        Notes:
5 K% Y7 T5 ]# S* j! u9 v*/6 T) ?2 W3 J) A: ]4 e. v4 G
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
! R4 y: p7 ?/ _" I* B; e! u代码:全选) K2 m( ?; r. @; F& [8 M2 C
7 F! @1 W6 }9 `6 o
/*
/ {7 i; v% t1 ]8 r/ B        Function:                MISSILES_GetMaximumDamage6 C7 s7 }+ j% _# |# [
        Address:                D2Common.#10256
3 K' Y& g$ |4 O% X+ j        Notes:
! i# E2 E- X* n2 n2 T*/" Z& M9 j4 I4 G) ]3 S' y+ w
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)- Y5 \$ C9 h7 b/ t* y4 W) i& Q$ Y
代码:全选: \3 l0 T, b1 |4 d

' p7 s& u/ V& c% W, l0 [, u/*  u9 Y1 B, S, z( ^! J/ w3 H+ n
        Function:                ITEMS_GetMagicPrefix! q1 z! Y. k- Y6 Q! _
        Address:                D2Common.#10257
) y  {5 w4 D$ d$ J% V0 G" B        Notes:
; f* b* r' w, W6 q: `*/+ h1 s! e( p' N
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
0 {2 [5 l2 k3 s$ n6 r' g代码:全选
# S4 u/ X7 E' O% Z
, ^- q+ b" x; M, S* [8 [/*9 v9 d, f: J& Z2 h$ t; @
        Function:                OBJECTS_GetPortalFlag
$ c# A, F# C6 r( P! \* o. k        Address:                D2Common.#102581 g% ]) v  ~  P% k1 L  }
        Notes:0 D7 R! m* U+ y) |
*/
' Y2 L. p% Y9 u  G4 ~BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)# ^6 \9 ~: ?9 V
代码:全选( p% ^8 t6 L, E9 o( O6 }  S
2 O3 q" i" c, Z5 L
/*
$ q* W* D& @. {/ o0 I        Function:                STATEMASK_CheckDamBlue
; P/ R" Y2 J6 p; ^: N+ t$ t- a        Address:                D2Common.#10263
" r; L: f$ i) Z4 O7 p        Notes:
3 S0 ^+ a% [: e2 R*/
2 F6 Y' C6 W4 h7 fBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
2 e! {; l/ P' b代码:全选; [/ A, }& X! h' j, j5 f& D

1 H$ J6 ^" G/ [. q. v, s/*1 F5 c0 H3 o& S0 p9 ?$ f5 M2 }
        Function:                SKILLS_GetNext
0 N. {9 ?( l$ F# A        Address:                D2Common.#10273
% t% r' ]1 J- S        Notes:
1 F# G" u" C" z, f) P( Y" H7 R0 y*/
: M, \* u; p! \' H; sD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
2 C! N& @. Z$ |代码:全选! X# v3 {8 R4 e/ W, [" D( N( C
# v3 {9 Q" p, ~
/*
0 z; X! T% g$ U7 T        Function:                ITEMRECORDS_GetTransmogrify/ ^1 H. ?) C: D$ }! Z
        Address:                D2Common.#102757 a& V# h  o8 Y
        Notes:1 C! ?% V, m6 k3 c# ^1 Z- V
*/! S' ~- |# Y$ C8 W- i
int __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)/ X( |6 f: N, A
代码:全选
( h! w8 t% s0 A
3 C5 |# f# [! ~. D! i) I/*1 y2 D9 d# Q0 I
        Function:                STATEMASK_CheckActive( e/ N  |! ?4 e5 }3 P
        Address:                D2Common.#10276) R1 [2 d+ p  ^$ w9 Q# p7 {
        Notes:
1 S4 r3 f# S* G, [( `' j*/: _: ~/ R( i1 Y$ y: k
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)1 s+ {2 C; P4 L
代码:全选. r# A  F' G7 Z; e% r% e

+ s9 J" ^7 ]1 \/*" r- s! c! Q' k6 I7 B6 a
        Function:                TXT_GetCompCodeRecord
5 S* @! }! _! p        Address:                D2Common.#10293
6 l6 u7 f/ _6 Q$ K$ U        Notes:1 B' o- a8 [% f1 v- t- M2 N  {  {3 s
*/
8 m0 g% t; T% b) h% i8 vD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)4 W8 d8 C5 {1 K4 ~3 D9 L' f8 `& T
代码:全选8 y: N' n4 r( c: F& q. O. S

' e  v$ L: K& f9 v/*
* n9 n" o! d( I- I3 r" i        Function:                OBJECTS_GetRecordFromObject+ c( q  }5 z1 k
        Address:                D2Common.#10296  D4 U) I' a/ r1 A3 ~/ Z4 n
        Notes:3 @$ \+ E/ r" b# k7 P' r1 v
*// f4 Y, G. p- e. A
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
/ v3 P8 V9 R: m. y代码:全选
$ c* a7 e. t' E9 m( r; J- Y) b9 u4 H* W5 `" C
/*
3 e; i5 M  B6 [. C! y9 L        Function:                SKILLS_GetMaximumDamage
# h3 H" w; [/ a& Q; ^% l        Address:                D2Common.#10297
1 w4 w8 I- |$ [- L3 H        Notes:% z# G- l7 ?; }* _4 v
*/7 G$ t: o2 w6 u% p/ O
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)3 ^' g+ S& o5 S8 O8 Y0 h& J, c$ {
代码:全选, c( j9 U, y& q( k
1 x4 ]! C, T2 X1 f+ k
/*
  Z+ P, @  |/ p( w. L4 J" T        Function:                SKILLS_Assign5 p6 Y, f) r; t2 D: A9 B7 A" n
        Address:                D2Common.#10302
2 ?4 _0 v* P3 y" h( Y        Notes:0 b, O8 J5 @" V! i, F
*/, }$ ]  y8 u+ @, X$ {7 X! F
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
) W! [: y8 m$ W+ t( _) h代码:全选
! B5 y- ]3 R6 `
! @7 p* E4 t  Q. Q/*6 I$ l8 x$ d/ d' @8 e: P) J
        Function:                SKILLS_GetLevel
1 D$ V' w$ k8 |: D, d- \        Address:                D2Common.#10306
% x- M& A9 s8 f2 L        Notes:                        setting third arg to false returns the base level. i& j8 O" k6 P8 U# t1 m* M0 v
*/7 N+ b+ g9 o: s1 d. C6 Y" D
int __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)
, a) j" y) T  Y  x代码:全选) ^5 P/ X7 m1 y0 z; N

2 e1 \9 {3 k) q, K$ e, M/*
0 B+ i4 |5 P" {1 x& D$ s        Function:                STATLISTS_MergeBaseStats, K- r- Q3 z0 b% M* h6 R
        Address:                D2Common.#10308
9 O+ \9 l3 q: h$ Q" i5 ?        Notes:
0 W; E# s" ?' T- @*/  [; ^9 b  A7 ^5 P5 z
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)% |& B' N, O7 e, h# T
代码:全选4 y& [# ]  {# f
7 h+ S  o! n' W* P4 T
/*
; K6 ]: T6 _7 A8 d7 A        Function:                DRLG_GetCoordListFromRoom
3 C; \: [4 O5 r* E        Address:                D2Common.#10310
7 N6 S7 J+ o9 |        Notes:4 h& t" x0 w4 a- N/ t6 b7 G; v
*/
0 x. Z' n) h' ~- G) F7 O$ \( SD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)3 i- Y; Y9 D0 h' t7 j
代码:全选: ~- b3 C# N9 }; M2 L7 c6 }$ `

% \& E* x+ W+ b- Z/*$ @/ C5 U1 B$ D: ?1 y  Z; r! E3 m
        Function:                ITEMS_SetMagicPrefix
' V3 L5 {8 E; O        Address:                D2Common.#10312( O2 u. x( j. M, I3 j, m0 ]
        Notes:
# @% g( H1 \( C6 n7 g*/
$ _* Q0 r$ X; Hvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)
+ Z2 s& Y0 g% m代码:全选
: V" \- x, j4 |  a9 n
- {) W4 i) h# D/*
# T, m# j# q. A/ @: g% p5 h        Function:                SKILLRECORDS_GetPassiveState2 r  ]  |5 n( [
        Address:                D2Common.#10313
  L& w$ j! c6 t& q4 @6 e1 t0 l        Notes:
8 H( `- N1 q4 p*/7 r1 I' x+ K& Y$ L: `4 n6 e7 ^
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)
" w* b& V) `0 I( L代码:全选
" X( q7 q2 H  X! A. b, h
9 N" @  n+ G# e( j- v/*
1 O2 l7 E: f, S3 ?. Q0 U        Function:                LEVELRECORDS_GetLevelType
3 S3 ^  {4 E8 v4 K: ^        Address:                D2Common.#103194 d5 C5 s7 J# F
        Notes:
# s; V: z. a" |1 G. w2 L5 y; K  q*/+ [, @) N/ m, C0 S
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)$ L/ l) m; g5 l# h5 i0 d
代码:全选
+ n2 ]! K6 C- Y
& l4 v" I8 l! y3 Q$ c1 W/*0 c8 Z2 [  s! G2 n5 D
        Function:                ITEMRECORDS_GetMissileType" {* j) ~. H4 A/ k) L2 q
        Address:                D2Common.#10321
) x+ U2 x/ H& A9 i" k        Notes:
- n2 }. T8 S+ r*/
" {3 t1 C9 n' |1 k$ o, }: TWORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)1 G9 c0 q0 A$ U  n0 t
代码:全选
& ?# J0 T; F2 @+ |$ Y0 m( ?1 x" i$ `, Q3 k( [8 c" p, p9 u
/*- T; E5 @; p, @1 c2 b
        Function:                DRLG_InitializeLevel
# A4 f! Y( J* e9 K        Address:                D2Common.#10322
3 \4 |% N$ a( X8 G        Notes:, o& h5 \8 \8 {* [3 [4 i
*/+ k. L! l& x  f+ E
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)1 v, [! Y# Q, F
代码:全选  n* i: n. X- k

: C( j  `- {  @' K7 T/*
) U( s2 m" y2 q6 e, Y) ~        Function:                ITEMS_Is2Handed
2 J0 t& L; e3 J2 m. a        Address:                D2Common.#10326
3 V! |7 A% ?8 {( V6 ]        Notes:: g- m9 U( r: u
*/
6 m; _9 l. r! |BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
. Q- N1 Q$ _; Y6 L代码:全选
3 w) n5 S. x# T$ `( ^
/ C3 E- M0 K6 ^6 E/*0 [* c+ _# s. n8 |5 H1 P/ z
        Function:                DRLG_GetRoomFromUnit; b- M* I5 R/ b
        Address:                D2Common.#10331
$ t: I( p* U: d# \        Notes:$ }: v$ S. x. B$ {6 y8 K. y- Q
*/! c/ X( \/ @3 K; m. N
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
" M" n) D' C- i! X! H( X代码:全选) E8 e4 @. c3 [# S7 ~0 c
0 k- X6 l& q; M* Z* s- P+ V( o7 R
/*% y3 Q- l( F* N9 h( z' Q
        Function:                PATHS_SetTarget
$ \: ~5 e. ?/ d0 U        Address:                D2Common.#103367 G) l, U$ T& ]: @% V' y6 Y* l
        Notes:
7 I9 b6 {0 s% d9 _- X* W*/& O  j% F" y0 v+ `+ h' M
void __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)' _1 Z- z: H3 o0 E0 [5 C7 ?
代码:全选
) i0 k: V* \2 Q% G
3 A. d1 M0 B3 X, u! {4 p/*
6 C  Z* p1 O! {3 C' w" y        Function:                STATEMASK_CheckHide# j: |$ o/ b; ^7 B5 L
        Address:                D2Common.#10341. t7 t% T1 U" `, Z, ^
        Notes:
2 v. e, X9 q6 M*/
* J! p9 C; b' V' r6 nBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)
- V7 y2 O! x- U: o3 ?代码:全选
) y2 B# t6 n. m+ q# g. X6 H3 |9 _- C. n  C4 k
/*7 m, f4 b% ?3 x  x$ a" a6 N
        Function:                STATEMASK_CheckRcRed
& ~" f. v7 j+ A* {4 U        Address:                D2Common.#10355- V1 F3 r, E. ?5 z2 x
        Notes:7 E% X( L" L4 C# B& Y5 w. ^4 t$ g$ Y
*/& D4 j! p+ ]7 [
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
3 }. d! o: ], a1 B! ^  v6 y0 F& Y代码:全选
6 j9 }% D3 R8 ?3 V. r. v" _6 ^0 W* Q) G  ]7 h! a
/*; }: |, x- w/ h( h, b* v6 H
        Function:                PLAYERS_AllocPlayerData% `. Z: s+ i8 a4 b7 v; x: [
        Address:                D2Common.#10356
. n1 X* s, `3 W5 K        Notes:" O, [1 c) ^/ ^$ K' B$ i$ p% W
*/
! B3 |" S4 N# ?BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)7 G: `2 [4 H1 e  \( d) y
代码:全选
( G+ V# L% o+ q) f3 |" I
, H' v4 |; n+ R/*0 v% [4 `( X% t' ~" d8 h3 b+ b8 m% d# {
        Function:                ITEMS_CanDualWield
8 {6 L2 d3 K5 g) d4 H7 O        Address:                D2Common.#10364
/ q; u- ^( I5 g        Notes:8 q# K- P) k2 ^, {; `' Q. R
*/
, @, k: O& I8 D# c8 aBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
4 d. |: N& ?1 Z' N; u. z* q代码:全选1 H, r7 A* V$ G8 g; i
2 w* a  f1 V) D' Z  _+ T$ u
/*& E6 n  q# x  [" s/ P+ \
        Function:                STATEMASK_CheckRpRed2 I8 Q4 v: R" d0 M- T1 b, o
        Address:                D2Common.#10370
/ c+ x! |; ?) r. I/ _: ]: x, {        Notes:
1 C/ \# D% V, h5 q*/
& B& i6 Y# L4 M, O. j* iBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)
2 O9 m2 o2 `* L' P- R1 R: z" f代码:全选6 t0 U, y9 w: Q* O  m6 R

5 ]) a% J) e  T9 O) j4 L+ W/*
1 [- G4 L, ~2 Q% I5 a9 P( _0 R) m        Function:                STATEMASK_CheckLife' J& D6 ]" @- o) J: F
        Address:                D2Common.#103720 h! U# e" R* _. l- q* q
        Notes:/ J5 I: k0 i& m& Z4 r6 J
*/
% T9 x" v4 R& \BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)
# |: [  P) Q* B8 Y& T# ]. i9 l+ F1 G* O代码:全选8 f; W3 W$ Y1 x7 j- L, A
+ c6 d7 ]/ v% m* ]
/*
1 P) X. `8 \; Z9 x6 o        Function:                ITEMS_SetLevel( M5 P% @% g6 g1 x" w0 s# m
        Address:                D2Common.#10377
* T6 q0 `  U! F1 x8 t* ~7 C3 r        Notes:
4 i5 z3 k! _- O% U7 o*/& j4 H7 m/ Z, y2 C8 Y6 r( A5 {
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)$ F( H9 a2 M4 I0 }4 Z6 r, a
代码:全选
  s. Q0 _* k$ D; g5 A+ F4 W- }) O. ~% [7 E
/*
+ b! x6 x/ ]+ n+ x        Function:                STATS_GetBonuses
* ?1 K+ T5 o# R9 V7 @& u        Address:                D2Common.#10379: r7 y8 R6 k( h
        Notes:
- Y! ^  ?" d/ k; [- G/ t+ f*/
$ V7 c7 x' `% c8 I( fint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)- _8 `4 y, z3 q% }2 H
代码:全选6 \+ M  D, N! O7 r

) k( k( B6 a$ u$ v- d$ ~$ J5 O/*
0 ^0 [1 ~3 e) r* g        Function:                ITEMS_SetOwnerGUID$ C: r& Y+ }# r' L' F7 g2 _
        Address:                D2Common.#10386# @6 w( U4 \7 y( X
        Notes:
1 Q) M; [) B5 d*/; |1 s1 U* a- B) x+ e  [# F
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
% e( k7 T5 F$ h' W0 j2 }3 u" B! S代码:全选
. _$ O/ K3 f; O
7 o. R0 O) T; t  t! \/*
$ l! |7 k: I6 F: Y, i        Function:                INVENTORY_Alloc) s4 i% [2 J) g# [/ J: i  }" n
        Address:                D2Common.#10387. f4 p6 }8 [; r. o" i$ t) ~/ a* z2 n9 C
        Notes:
  u1 k& Q! |4 j2 a- ^*/& |; k! Y* F. q" P) ]
BOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
2 q3 F7 U* z/ u5 j3 v3 Z代码:全选
& g) R; N2 a. R
: D0 F6 B: o# e4 G  T( c4 T- l, x5 V/*
) s9 A; l9 I: ^7 q        Function:                PATHS_GetTarget& |  V$ c) n& ]7 Q
        Address:                D2Common.#10392
' _4 R/ e! j& ?1 Y/ z7 ~        Notes:
2 V# Y- ?& l3 r% X1 c* w*/
% o5 e6 G; k5 f7 h8 W. m6 i  cD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)
# D/ q8 L6 H# w  s8 g代码:全选5 a& b1 v: K, e6 }& X

" Z/ t" @, {0 Y1 {6 Q6 a9 F6 n- u' Y/*' a. [! Y$ }) Q
        Function:                ITEMRECORDS_GetAlternateGfx' t5 o/ `% I& J7 R
        Address:                D2Common.#10394
4 d; o$ l, t' L( w8 k        Notes:. ]1 ?" _! \# M5 o) v. s
*/
9 y# C  j1 n0 N7 z- b0 `DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)% Z9 R  E! _$ K6 F
代码:全选; ~0 e3 E# U) E# A2 N5 ]% r

1 P" h5 a2 m7 \" o4 [/*
, G5 ?2 f$ X9 Z. b        Function:                ITEMRECORDS_GetLevel
; T" \, h$ }3 z        Address:                D2Common.#10395% w1 z, W* v. x0 G
        Notes:4 S* J2 ~/ h3 Y: V+ G
*/- d( K6 x) F4 s8 A+ H
BYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
  I/ N, O2 S) ?7 l* h9 z5 J0 W代码:全选
9 B8 F* p1 k) Y1 @: ?" {1 j6 a7 e
/*# Z8 V2 i0 J/ t- v
        Function:                STATS_GetExpForNextLevel
5 Q) P) y5 |# X5 B' M' E' D        Address:                D2Common.#10399
; o& ?' j/ q- O0 l! }2 Q1 o/ S: i        Notes:) j9 F  C, d( L  l
*/
9 Y9 h  h9 K$ o* }) W' jDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)% {7 q1 j6 u( F. e+ e( q& i1 [/ a
代码:全选' n/ r! `) G# H

, z2 }- c' b( }% U3 A/*
# n3 @6 f2 {0 V. w2 B8 n        Function:                STATEMASK_CheckAttBlue& g7 h0 x- P9 @9 z
        Address:                D2Common.#10402- n# ^4 o; y% a
        Notes:
9 ?* x, u7 m$ ?7 Y' J*/
- A  i4 }" c* r2 O8 P9 JBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit)
8 S# e* \8 ?! `代码:全选- U' Z- L! o) n4 K' E( F6 A" N
7 d' h% t8 _+ a
/*
  U& ~# b7 R/ x5 v        Function:                TXT_GetShrinesRecord! _+ o! n: e' K* C5 A1 c
        Address:                D2Common.#10403* o' Z6 a- n1 z  ~
        Notes:7 C5 R6 \$ X, b0 A0 P# }
*/6 u3 ^* J2 u. h  \. {# h3 k4 R7 ?$ N
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)" z, {# }1 X6 k8 N$ p! p+ q* k8 M/ W
代码:全选
& l4 _) F. z0 r1 c" p$ X* l+ b% B6 ?' H. K; N. O3 Q5 d
/*9 W- k, @5 p5 M! m8 F
        Function:                STATEMASK_CheckArmBlue
' \+ r( ?1 t0 _- k% K        Address:                D2Common.#10404* w2 N' J9 Y) l1 F7 v9 @6 s
        Notes:
( Z  L3 [7 t2 ]  q4 ]*/; j. v, A1 |: H7 a0 }0 X& U
BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit); k# m: _$ ?2 \- N
代码:全选3 C& Q" ^/ n% v! W- d. E! A

3 K, b$ K* f6 V' |8 F+ c& `1 R/*# X* b& H/ N& R# t) N( V
        Function:                ITEMS_GetSeed
! ^* ~/ H3 z9 K5 H; K& \3 g9 @        Address:                D2Common.#10411
  F9 q- ]  I& H) N4 C6 J        Notes:
' @: i, I9 V# E& {  @*/
, I# U/ R6 D8 x7 k+ d0 LD2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)4 K) T) ^1 }* y4 T$ {' @5 `
代码:全选
, r+ N, ~5 t6 _' C7 O1 K" i7 L
4 f$ `! d* W5 O& Q8 I1 Q/*
# w  B! w) g6 t5 a# B2 G        Function:                ITEMS_SetInitSeed- {. v+ C) h$ x5 O5 d/ F, K
        Address:                D2Common.#10414
: f& u/ {& T' S3 y$ W* P6 W1 a        Notes:7 u3 c1 ]* _/ R: V8 y
*/
5 B% `6 @: d4 Q; k0 ]' c% r! j2 A3 g. }void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)! T+ N9 g! U/ t* j
代码:全选
2 ^; }0 {1 V7 E0 X/ H, q2 J: j- Q0 N: V) S- _8 h7 l6 Z* a4 q# |- ~3 N' W
/*5 F5 [) c: r  w
        Function:                ITEMS_GetBodyloc+ V2 C. B' F( h  K" f
        Address:                D2Common.#104171 @9 e5 [* ~* C' w8 x
        Notes:- P, U2 r! L9 R0 a
*/, ~8 W7 _$ p7 I/ y
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
7 a# L; Z: R0 M代码:全选2 c1 i/ d& r, ?1 T

( h2 e) C; V  R  e- L+ K) M/*& q2 l. h3 S" f4 z/ Z
        Function:                UNITS_UpdateSkills
+ V' ^0 n8 p0 Y& ?        Address:                D2Common.#10418
# U8 A; J  P$ K2 i$ G$ U' ?3 o- L        Notes:
- [! f3 I) N! d! e*/
: Q' M* R4 \) _, M" nvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
" S+ Y2 S+ l+ E代码:全选/ p0 H; C$ {. p4 d2 [

( L& @7 O- _& I/ ~. p" z* {/*" m8 O/ s0 o% N3 B. m' ^
        Function:                CHAT_FreeHoverText
: h0 B* O+ c5 ~7 M+ w; z        Address:                D2Common.#10422
& T$ W) H3 l% N# v5 Z7 D5 q% ]        Notes:, }1 S, m$ H6 T+ s
*/
+ Q5 B( C0 ?: g! G$ P6 N! n1 Ovoid __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)4 B: p) \7 L( o2 {+ H5 J- G
代码:全选
; ~/ W) k+ d, p3 t
: W4 ^# l# d. D) C  P/*7 Q  m# |+ F8 X5 l! c1 b  G9 y0 E8 U
        Function:                ITEMCALC_Eval. g) U3 a7 b3 k, t) F' ?7 ^' O
        Address:                D2Common.#10428
6 l& ?& d& u! Z6 H1 r& z        Notes:
3 Y$ r% ]" V( K  S+ t1 o*/: q# F/ I  b2 O9 F6 n2 o8 Z
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
& P, {6 a: ?+ N/ u9 l) j代码:全选
2 Q$ ?5 t$ z* b. q: g9 p' r+ q/ g3 I$ a! b4 ?# r5 E' u) l0 I! E
/*+ k, e( u8 B% O) H. E1 x% d& p
        Function:                ITEMTYPERECORDS_GetQuiver
; Q; p# O- d6 I4 l, l( v        Address:                D2Common.#10430
' [8 ~! V1 m* h  j: e        Notes:- n7 `( g- ?6 R% C$ i: ^5 _" N
*/! E3 _6 v/ I. ~6 K" ~2 B/ N
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
/ d, o" ]  w$ X: z代码:全选
8 ~1 E/ \8 `! L$ [7 X$ i: \! j! p" u1 o4 U& d- h. H
/** R' Q- R! H8 i' X
        Function:                ITEMRECORDS_GetMinStack% O; u  _1 ?7 C1 b
        Address:                D2Common.#10432& o2 |4 \- d4 a" N, x
        Notes:
0 L% c% ^5 S' x& R*/# \" C- b" a" z% B% _' Q' A1 ?
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)9 T3 l1 F: j2 u2 o$ j/ k' N
代码:全选
; m+ g! C" g/ c3 |# q+ U& v% @' d; _2 h: j  ~# n
/*
$ K9 Z( ~( q& Z        Function:                WAYPOINTS_Check
2 z4 @+ C+ z- Y# l        Address:                D2Common.#10436
+ F9 T/ U/ W$ ?        Notes:/ l8 @" ~- V; b0 F9 |8 g
*/1 P  K( o4 y$ i  {+ v3 x* j; |
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)3 p: C5 q  y9 _' a
代码:全选# O! w- Q- L- Z- K7 B6 V
% I  s4 D! k5 E0 k( D
/*/ U. }* C: I5 s- O: B- l
        Function:                ITEMS_GetOwnerGUID
$ M9 U* H& q/ X, @$ }, f        Address:                D2Common.#10438% p, [$ t; k: V) O5 D
        Notes:
- ~/ D- V( C. K3 \- x3 P0 b*/" t! _' C9 o. N" v3 I# y# m
DWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
. |  O! u- w" _  @代码:全选9 ]  Q- ]9 w% x" D. ?

- o) E- i5 k% \/*+ T. e& E+ {4 I7 }3 q
        Function:                PATHS_AllocStaticPath
1 l! w' A0 ~$ ?' [$ w4 @        Address:                D2Common.#10445
* z- I( K' k$ @- G* ^. ^/ f        Notes:
) r) c& u% h* ~7 t*/
( Y8 m$ u* s0 w, n& c1 GD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)* G  h+ k, m1 v- q2 l& Y
代码:全选% m" \1 X9 t; x5 y" D; \

* U3 b" l: _+ ~7 @/*! x3 X5 l7 {$ P* p: s! B
        Function:                ITEMS_GetRecordFromCode7 b3 Y+ C- X! C6 s( x1 s: [+ w% W: g1 |
        Address:                D2Common.#10450
. m9 C: y! a0 K6 A        Notes:( U. d7 R! |  H0 F
*/
2 z! k6 q& W! _D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
: r- ~# W. }- `' J% I代码:全选7 P0 |* q4 K% e- m! Q( t

% g/ L* Z' z2 p0 Q' y/*
# |/ h/ h" d' H! i" d, |        Function:                CHAT_AllocHoverText4 J( T+ v( ~6 }# }) ]$ h
        Address:                D2Common.#10454$ f/ ?8 g3 O* d& L& d1 m8 @
        Notes:
% S* N' U) L- ^/ z& X% j1 ~. W*/
6 f9 u: `) s4 u4 xD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame); ]9 S: B% M# |6 ?
代码:全选) B, v- R% [; i2 P  I, ~) E

2 ?5 [, T  f& K1 H  M/*
" S; D8 x8 _5 O4 U3 C        Function:                DRLG_GetActFromLevel9 o, [: ~3 u! q0 E3 w2 r
        Address:                D2Common.#10459
. E  i6 \7 I4 n9 W) O; |! H: T        Notes:
& F; D. }4 t+ d*/* r8 P) I8 T, U% h+ H' }
int __stdcall DRLG_GetActFromLevel(int nLevel)4 O6 \! r" g" w! y! _0 ]) X* C
代码:全选
, R" ?7 e- l) X* v- B) f4 }+ M) \# a" P2 j6 M5 D9 R
/*
# b0 @  [# l; w# E! p2 S- K        Function:                INVENTORY_GetFirstItem0 j2 [# y7 s6 S+ i) e- ~+ {% [
        Address:                D2Common.#10460' A$ I9 N+ @6 j# c* h
        Notes:& d% j, m6 R4 y8 O" g2 r# p9 w
*/
1 A% t5 w. F7 L: C, _0 \D2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)0 N) j! [; |* l3 X7 Z
代码:全选
' _) [) a/ F! J4 M: k" Q9 S! O( o2 o! q: z$ @
/*
; {! Q9 v/ Y8 a        Function:                ITEMRECORDS_GetMaxStack
! I5 ~1 a( u: h( T        Address:                D2Common.#10463
) y1 ?3 J/ o" u        Notes:; E0 W% |: m9 g* ]( y$ G
*/
4 Z1 b5 W& d. h( ]int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)2 o' O; {2 e( P2 k
代码:全选9 j. P( r5 }: z, f8 X4 ~$ E

4 N0 |, Z1 a" q$ ]8 p% ?. g  z. s/*
( ^' b' m# V2 m! p6 |        Function:                INVENTORY_GetNextItem
5 h% v* p6 z; \* H! p/ p5 }        Address:                D2Common.#10464
+ K* B+ r' Y2 w7 F" m6 g  `- O        Notes:3 Y2 t4 A+ g% R' ~
*/
" f4 E4 f: m& [7 D/ e9 MD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)% q; V" l% h7 C" x2 Y2 P
代码:全选% q- y1 P* U$ `

* l2 F3 `: U. I) r8 F- K& K/*2 \6 g- H7 P7 K7 l: |' R, q
        Function:                ITEMS_SetEarLevel( W+ E5 }/ i7 U. Z- y7 G; I
        Address:                D2Common.#10467
( @2 N9 G/ J' D; }        Notes:5 G' j" g7 b2 [& v  b* w! A
*/8 }  }3 ~% i' P
void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
4 l. D" L% T, ^% ]; d2 z# V! f2 n代码:全选3 h1 c$ b# c" x

8 L  k9 ]6 J/ P1 [/*; j# N" G" c' w0 ?
        Function:                PATHS_GetType
7 H6 V1 r8 I8 ?, D9 Y! X& ?        Address:                D2Common.#104711 [0 r1 `6 C+ @6 z
        Notes:2 F8 F; w$ S: d
*/
% N3 h3 n) D0 q' C7 U" i: x, Iint __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
9 H; t1 i' P6 l: G4 L0 d# s代码:全选
, J# E. P% N. }4 K' ]2 v: H. W; W  H7 Z  H/ C+ n5 q( V
/*
( a3 P! |0 [! p        Function:                ITEMRECORDS_GetUseable" v. M2 ]: F+ v
        Address:                D2Common.#104785 }( S4 X: z+ Y2 [! {% _; ]+ L. Z
        Notes:
+ c* L: n, k2 K" }*/' C$ j9 [* t5 m. }5 i1 h& n
BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)$ \$ K8 C0 {6 f5 Z( n* m
代码:全选
) K% E2 ?. n; k1 U
  {1 J5 B; v3 P$ a4 z6 g5 d' y9 V& P/*& F9 D  b9 ~* X9 S, N3 o
        Function:                STATES_CheckState
5 }, V9 P* }" s% [2 H/ z- N9 s0 b" M        Address:                D2Common.#104944 Z6 B& H$ F: n, G1 P
        Notes:
8 c8 k( _3 l. d% @& M$ _# R*/
) [3 s! Q9 `7 ?BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)' w8 L: {9 J# v
代码:全选
% m5 u4 l4 o- q
- X& p! Z: X- j% X( w! ^" Z" h: v/*$ S' ^+ h5 @( J0 U
        Function:                LEVELRECORDS_GetMud0 J* N+ k) z/ k& e; ^6 {8 w
        Address:                D2Common.#10499% i2 P) K( l9 [9 j, k4 ~9 s
        Notes:
  Q) ?+ Q, A3 H2 q*/
% p8 M  z( {4 Z3 r$ _8 jBYTE __stdcall LEVELRECORDS_GetMud(int nLevel)
% @2 ~% Y. R8 K2 N7 |* y: u代码:全选/ D, ?. ~: v- T& M. x$ e3 [7 ?
8 @  v# I" T( H/ _- V
/*9 x7 i8 J. K9 C* k: g# v' B
        Function:                ITEMS_SetFormat
1 i1 I- W/ c% h        Address:                D2Common.#10503( F$ E7 j. W% @3 q6 `6 C* T
        Notes:
  u4 R; \! o' j9 y9 h% W*/
3 ]% S9 F# {% V0 Z6 `$ svoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
6 M3 P, V7 C6 D$ }: `6 D- ]% F代码:全选: `" ?* p" J2 m
  z* x4 i. j  Y, F3 n
/*
* c* z4 l4 P8 d2 N$ T- s2 |        Function:                SKILLS_InitializeList/ W8 K( b) S! e' K* S5 [! _
        Address:                D2Common.#10506$ S5 c! R. M( e- Y. P
        Notes:
+ x5 T. ?- p+ @. c4 o2 T*/
$ m5 w+ G8 ~% ]' D; M- Nvoid __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)$ Q+ W( K; I, K+ ~2 S
代码:全选
) e, L) P; I: ?8 K1 p# u( j- U# `! s8 M' a" y7 c+ y4 @4 z# f
/*
' q( B2 z, z3 L5 F4 q9 e+ p- @        Function:                SKILLS_GetRightSkill0 ?; @, {: {, U4 G
        Address:                D2Common.#10507
4 |" c  [  C: v        Notes:7 k! d& s& m1 [3 e7 W7 h- z! u
*/
. o( W5 U+ X) \- D& r) T1 Y" h- nD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)8 J2 g( w6 d$ n% `9 \$ f, S. [
代码:全选
) k6 z2 H& w- p4 v
6 F) M9 x$ _2 X( H6 n/*# f0 T; l& j9 p) N3 Z' S
        Function:                DRLG_GetTargetRoom
7 C: z  S% Y) d        Address:                D2Common.#10509
& D/ Q+ n' d2 g" A        Notes:6 }( s; r, e! P- J+ W, p) n1 b
*/9 P9 D6 |$ Y$ K
D2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
7 p4 o4 `; X2 u  A% h: G代码:全选
# e+ ~$ D& a. F7 E. P. \. W
- C8 I! f/ p3 B; Q/*( B; ~0 D, n7 M1 N0 \* Y6 Z* i8 \
        Function:                SKILLS_GetUsedSkill
* [, i/ \- |+ S6 R! e4 X" e- T        Address:                D2Common.#105116 a4 \- K& i5 i- u7 P: e' ~
        Notes:; G0 U+ N: h/ ~% A3 [
*/
/ q& K* M" B4 X# SD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
0 L) b+ `  R+ s" H3 I代码:全选
8 v* E3 u6 e0 X" @5 ^4 v7 q8 H3 O8 p" [; A% k, v$ t' _" u
/*# R; e( ]6 W$ d+ ^" Z
        Function:                SEED_GetLoSeed. s" K8 b& \; B( I! {
        Address:                D2Common.#10513
6 e( g6 o' r7 f/ m/ F8 A0 w% h        Notes:& B& f5 H+ T8 _2 @4 ~& W* b
*/' n6 i; w+ m+ K: M* O( S& b
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed). {' e2 ^: R( C
代码:全选
" K4 i# k* e' B: }7 {4 u
7 ^9 P2 M6 ~% g: ]/*
+ n- e1 V! E& j6 N* n) w) l/ g        Function:                STATLISTS_GetSkillLevel; d- S. r7 y2 s# @$ g, G' J: b
        Address:                D2Common.#10515
- e# `$ |2 E" p7 [# Z        Notes:
0 d3 O  X: O# r% `& h*/
5 a3 K# U+ Y* _int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)0 C: |$ o* O! d5 V! J
代码:全选
% Z" w6 q- Z" M9 }1 L. G% N) Q+ P( }
/*
* z( |) i8 l; m' k5 G0 R- H/ l        Function:                ITEMS_IsMagical+ P- m. `$ y5 T2 w, W
        Address:                D2Common.#10516
7 i; O( F7 ]# b: j8 p3 N        Notes:0 m8 W) g& j  s
*/% ^5 b; i. L8 O, S2 c# f; }
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
' c' R' e! }! G3 D5 h代码:全选
/ P" c0 c1 b0 o4 K4 O
3 B; m1 q5 n9 s# L/*4 q: q5 b. ?1 ]  D
        Function:                ITEMS_SetMagicSuffix
3 I- B: o& e8 v4 |        Address:                D2Common.#105254 R' N/ \) @) I& F* C
        Notes:
$ f. H) h: g% C! {; E) f2 F3 s0 y*/
6 f! N3 R! @4 n5 J. Wvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)7 r% I! m& w/ B" ~
代码:全选0 H, r6 n4 C: G# v8 G  u

0 ^2 f" R" N, I/ H6 F9 x/*0 R5 L; G4 W6 F( R6 w3 n
        Function:                ITEMRECORDS_GetComponent: Z. p" K; @- p2 m% M
        Address:                D2Common.#105303 l# @( g# p+ C! {( p, o* n
        Notes:
) w4 t& ]5 Y1 ^. `6 i; \: R*/
3 P; V+ p+ c. l$ u- ^BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)
2 V+ v4 T- J! l% `, f代码:全选
6 X* }2 \$ z+ y/ U, ]# c
" H( D4 h' _6 x1 \/*
* a5 e+ }3 u0 F: I. S9 V7 j6 \$ U5 |        Function:                MISSILES_GetMaxElemDamage
; H, _! D& T5 |2 I9 }0 j        Address:                D2Common.#10532
- Q6 Q/ ~% j* Y9 T5 ~/ O. ^9 p        Notes:
& e& S  h* u( n  k. a  q9 Z- N4 }*/4 a$ {9 E" f( k# z
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)# T, Z7 C* A7 s
代码:全选
  a1 P" k' I8 o2 M( h# [9 V% x1 B+ Z8 ?9 y
/*% K5 K9 q( H% A3 S1 H. N. q
        Function:                ITEMS_SetFileIndex
# U$ N7 ^+ I0 M) l7 @3 f' T) C        Address:                D2Common.#10536
2 o  `9 ?3 A- o: h% }/ B6 c% z        Notes:
6 n, l: q( C, w*/- E; k7 a+ o1 x3 a) i$ t: ~% ]
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)4 i3 ?. ?6 L+ J+ O. ]: ~% H
代码:全选
: E- [7 d* |# p$ J% u0 C4 \; D. N, J" N3 I. W, u  Z
/*/ X& `4 P# ^  c8 u4 y* n: Z" e- ]# {
        Function:                ITEMTYPERECORDS_GetShoots
$ p" m1 ~8 P' d9 P7 q        Address:                D2Common.#10543
: z+ S# G( K! B% C        Notes:
. [. U+ R+ j  \4 h4 q& w. g) m8 e5 u*/
( T6 ^- C# M" I" o, i6 i% \int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
; B+ @. S# F; d" L( I3 k4 e代码:全选
* e; ^" p. _; e. s; Q! M# T; S: O8 @2 Q( H; B, c* f* L
/*
* [1 j) \" d) F0 o        Function:                STATS_Add
  @+ M& o2 m/ Y        Address:                D2Common.#10551
, n- \# m3 p, h) g; ]! V* k        Notes:' g6 b% h3 n" c3 x
*/
' J6 w1 X; [! F3 p0 rvoid __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)" K& t2 _$ A! d( X; I. k
代码:全选! l7 Q: ~" s  j  m" L- k6 G

! j. |. l7 [! O2 Q: R4 y7 w( j9 {/*
1 M0 O" x& F0 d        Function:                STATLISTS_GetSkillId
; `  M0 D1 x1 V: h* e2 s        Address:                D2Common.#10555/ W2 |; G2 R& S$ T9 z" y, y/ M
        Notes:
% {9 ^0 e3 j. t*/3 @" @& H8 b* [
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)5 N9 B- B3 Y5 ~& Z& s, C
代码:全选0 [; g8 d( d) T$ R* w. a* }, f% C
% |! f8 B/ Q/ f! H9 i9 C8 h
/*
9 o/ X+ |: V0 e        Function:                ITEMTYPERECORDS_GetNormal
' r  f* L( O3 j" U2 v        Address:                D2Common.#10556
) N3 A' e- W. [3 a8 S- P        Notes:
9 R, |) u) B6 ?. ~% q*/
9 F' ^/ i( a. R6 c# ]BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)$ x* c8 s9 W- i3 U) t) y
代码:全选
  w% v  E: \) H8 u1 o) I" ]* g2 C, L7 N: `8 z/ Y6 p( x9 P
/*6 u. x9 L% I  I' r' k4 h+ L2 g
        Function:                MISSILES_GetElemType
: t9 }% z( Z. U& I+ s6 ], b        Address:                D2Common.#10557/ i4 `6 ]$ V+ [- ~& \
        Notes:. q0 J/ `; G9 {) x- Q2 f! |4 w
*/& z2 T$ J/ C/ ~' V. y' W/ E
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
, I, L; Y% `9 \+ [代码:全选
' T0 v9 O% ?9 g2 F1 r1 o
9 T) f9 L" Q9 [/*
) f! o" d; c* r$ g8 K  H        Function:                SKILLS_GetMinimumDamage
& T( b+ P# v" c" F3 s* N8 [        Address:                D2Common.#10567& E( k% F( d6 K, v3 }6 C( g
        Notes:6 y: F5 i9 m: \2 y" g: }
*/- I" E6 J* G# ]2 N7 m' }! Y
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
' _2 U* Y% Y( ]( i代码:全选
% J6 c+ M. j$ y+ v( u) }. g- r3 k4 E4 U2 |% b" _
/*
3 U+ D% b5 D  i7 Z$ M        Function:                STATEMASK_CheckUDead
6 q0 ~1 A7 D- t5 u8 T        Address:                D2Common.#10576* T( c% K& b5 S8 \( `& k
        Notes:% K! H. Y- W/ y  j
*/
# X' y7 X7 r. F, MBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)' q# u3 }3 F7 G1 ~
代码:全选8 r5 M. U( X1 A, q

6 H; T) t$ L7 o% @/*0 I8 }" L& f0 h/ p, _' Y2 P
        Function:                STATS_GetMaxStamina
, [6 n) ?4 Z- Q& T3 R2 ~        Address:                D2Common.#10578' u0 t3 i7 I: P  R  r/ L
        Notes:+ V5 `1 S' U! a/ }0 P
*/1 {' }: P, a4 w- q
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit). r' r" H: I- J6 M: f! A. T5 c6 m
代码:全选
' s: d& Q3 L% Q' ^2 r+ ]( e6 x4 M1 ]& D' @5 j9 H. k, z
/*$ n' T. z4 p& R8 [% _  S
        Function:                ITEMS_GetMaxThrowDamage" `" Y) y2 w/ x; U& [8 i
        Address:                D2Common.#105837 @! }: O3 q# Z+ n4 f! P' U8 f, X
        Notes:
* ~4 q' A% q2 I8 n*/
' G% L* |+ Z/ w+ q( h4 u& o% zint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)" M: Z7 u6 U; m* S* m6 s
代码:全选$ f; r+ A$ D6 H2 i; V

& J* w. z$ u# T; U( T/*
' [% b2 z% c! t2 ?. o" J2 m8 t# X        Function:                DRLG_GetTownFromAct2 E, M3 b5 y. {1 v7 X6 T
        Address:                D2Common.#10585
3 Z( f6 f: f) p# n- c" Y. X: E        Notes:1 X, @( k" x0 C  S; X# b
*/; s7 @0 Y; p. ]$ m
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
6 \3 G. d2 i3 e* i- G5 ?# z& H. R代码:全选$ A' Q9 t% A, s

" y$ o0 }- j7 j1 _5 i/*
: ]3 R# N9 _8 r# s7 P3 Z$ l. I5 C        Function:                STATS_GetBase
8 \. T/ P+ a( a! v- F2 n        Address:                D2Common.#10587- ~7 z3 K. M9 z! \" R7 ~
        Notes:
7 k( ~" w" h- P8 C  I*/
) o+ H2 P1 |- h; c( Nint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)! K: N- g# L6 C4 m
代码:全选2 l) ?6 E9 a0 \) \# v) L& i
" Z0 ?8 q) S! q
/*0 v9 }# r" c" j: W7 t5 J
        Function:                ITEMS_GetEarLevel7 H* b7 P% `! f+ W. Q
        Address:                D2Common.#10588- V, x) J, a4 x/ @$ X
        Notes:) r7 h# l" a0 S5 w
*/
4 J) a' {2 J' P7 p7 ^BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
2 M2 z. g) \2 x+ a% g; A代码:全选
( F' H5 @0 s9 ^0 E- Y& n. P; G: `) l+ Z3 X& q9 o5 v+ H' ~9 {6 ~
/** f) j6 f1 m) l$ j
        Function:                UNITS_GetSizeX: w8 g1 N. V9 D
        Address:                D2Common.#105893 @0 ?% y$ A& `; o% _$ j
        Notes:
4 E: B( d7 H+ x8 a/ s*/$ o* L1 I5 R" Z" r
int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
2 G9 w" t8 L1 r: k' }* k代码:全选/ i/ ^% U3 \% o: Q' Y

$ r" U, n# H. {! l, |/*! f3 B! V1 U+ X1 T9 u, q( Q
        Function:                ITEMS_GetAttackSpeed' ^" s1 D; u4 ~, ~
        Address:                D2Common.#10592
+ U5 \* ^4 r" J3 a+ r        Notes:
/ o9 e% d* Q# q*/! U- c. v* |- _% U: {5 Z
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
3 h, g/ Y2 Z$ e* L- o代码:全选
+ k& h( U+ |' W( @' J" @1 y/ x7 a7 f$ N9 b
/*
1 V9 ]! d$ }6 @- k6 h  @4 `$ c        Function:                QUESTS_UnsetFlag" ?% F8 _+ r3 b7 ~; L1 u
        Address:                D2Common.#10593
5 O* s! L+ l- f/ l9 i$ {3 Z1 \# E) u        Notes:% S$ O0 c6 y3 n0 y  F
*/( t! B4 j  ?: S8 M- i9 ?1 ]
void __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)! ]6 ?: i  p" @5 L- g
代码:全选
5 R% v' C- C1 p& ^* i; _: l6 n; C1 K, J. }8 S2 Q
/*0 m9 e2 E% P: M$ \. D" Q
        Function:                SKILLS_GetSkillNo
- |2 U- }# m% j/ V        Address:                D2Common.#10601
: ^' [% C* ]6 M0 |3 @7 l4 ^' [        Notes:
2 i! V- l7 I  y! x) r4 T/ i2 w4 p*/8 Q: x; T, Q5 [3 g
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)0 \# L  {4 Z) Y" B
代码:全选
  M$ E* z  j/ |  Z7 d# @1 w8 L5 S1 T( t+ x
/*# u$ g4 K6 E% h
        Function:                ITEMS_HasUsedCharges
$ ]2 G+ r( ^9 r+ O" T3 _+ R4 U        Address:                D2Common.#10607
; I5 ?" e+ p! G7 }, }        Notes:1 G. x2 R8 f3 e
*/
, t/ ]0 g6 g) r9 ~" {; `BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
6 D0 e2 L+ G1 B1 ?& Q& v代码:全选" _5 C! c2 s+ l2 x+ \& e

3 p9 a! X, {$ f- C+ U. N- u/*
, \' |  f5 Q+ a0 o0 ^        Function:                ITEMS_SetRarePrefix9 f/ a7 D0 w4 ]" }7 d0 m) [8 e
        Address:                D2Common.#106114 y. N+ i3 N2 z' P7 [( ^9 }
        Notes:
- `, A  ?0 P6 B. D*/$ h) g$ W4 o2 k3 Q% Y* D
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
, f! _4 q, v6 h1 z5 l" Z! D代码:全选  ?8 m1 U0 [3 X4 M) g0 t
' {( Y7 Z2 h: x' d$ B5 U# _3 H
/*5 \+ v! i3 K! o0 A+ v2 @  Y
        Function:                DRLG_GetTownFromAct
, ]- M, n4 \; b        Address:                D2Common.#10613
$ W* I& }. M' s3 C+ ]0 [2 [        Notes:
" X: O. K- Q$ ]3 X8 n*/% c7 l% k5 h/ ]5 Z3 e( Q
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)1 q; `  T1 I* L3 H& T6 Z6 Z
代码:全选
8 l6 X& }* F: o- j- X  h
5 S6 O' c0 k* g# I" @/*1 j; X; j, _# J2 L- a
        Function:                ITEMRECORDS_GetHitClass
' E1 w9 j* w8 l: W$ r( s6 F# [        Address:                D2Common.#10617" v+ B1 G& w# G$ E5 ^  z
        Notes:
) [* [: k( P3 D& I0 B3 F% G*/3 X; \7 V8 J6 d6 L3 H4 m0 _( s9 E
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)' S. s/ f, G5 ]; [# a$ r  c
代码:全选
# ]& `( `, P1 M# D9 f0 Y. I- V( H+ R! o
/*
" L) P, R+ `* H        Function:                ITEMS_GetFileIndex
% |7 O* B, x; l& V8 B        Address:                D2Common.#10620/ C. d& Q* u1 U/ I# H( w
        Notes:
5 @$ H, \# h* d6 v*/4 Z2 p2 t+ \% S2 X$ _- }
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)
9 t9 }" z0 S1 D% \6 u. }代码:全选8 Z, ~% c3 p7 f# `, i, a
. x' O1 l$ m! F0 l' S( `: H
/*4 b$ _6 ^( [! J! z4 q$ l. A6 v+ \
        Function:                STATEMASK_CheckAura; c% F8 t& A/ t5 e) y
        Address:                D2Common.#10625. C; q; }; c5 b; N
        Notes:( C2 G$ T, n# T' o9 Q8 J" W7 C
*/1 }! }- @' |$ x+ h6 s1 ?* ~
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
% `! D+ H$ \, `0 Z3 h6 P代码:全选
. B# m# }" l8 C7 [2 w$ |: l0 L4 Z, p
/*! V9 a* b# H" j
        Function:                UNITS_GetOffsets
0 v$ X* z4 c$ R8 Y        Address:                D2Common.#10628
+ l5 w; p4 U! f# D        Notes:7 \* `7 g) v! ]2 H2 {6 Y: h0 |5 p7 l
*/& Q) Z% W( p. V2 Y' h8 h
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)- T: o- m3 B/ h0 |8 @' o
代码:全选
& {+ n( A! H) x* U, z4 o6 ]; S% D; g* L
/*& G# R$ C, {' |5 u- e) z. f
        Function:                SKILLS_GetSkillFromUnit
9 @7 L, s) t8 W        Address:                D2Common.#10630& i; u4 o3 F: H9 `
        Notes:                        not __stdcall% }5 A" i' g6 q+ k
*/) u( O4 Q6 `) H+ K$ @! e
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)# o# ]+ Y% P% K, M1 @
代码:全选, Z8 n: b- u% m7 c: O

7 I( I( E- ?# d3 z1 _$ f8 f/*7 R( t" Q  A2 i7 I; N
        Function:                TILES_GetWarpRecord
: _1 H9 _2 |+ c" |        Address:                D2Common.#10633- w4 j. |! D1 u
        Notes:
# X$ B$ W6 y6 P! u) U8 u9 x" T! |7 J*/
  N: P) N/ Z& {7 ]. jD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
; i1 _$ y5 t9 N, d6 P代码:全选# C/ V2 q) E1 Q
4 d: j. U& W/ F6 m; R) @
/*
& }( q4 {" Q( W. ?8 D        Function:                UNITS_GetOffsetX
! @; h1 O1 x7 i  m+ h+ Z5 S        Address:                D2Common.#10651$ n( e. V' A( g' k$ A" j- j
        Notes:
6 X3 q; ?; o6 |: k*/
) N! N  W# L4 E# W$ qint __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
1 f0 w6 ~$ P( H0 m! n* L1 h# K代码:全选  W) A2 S. c  \/ a* q* `+ x
; T/ w% G, y; g7 k4 l; }
/*$ _, s) _+ |# ]6 k
        Function:                ITEMTYPERECORDS_GetShoots
# a1 \3 H' Q9 b9 B4 m7 A. b3 p        Address:                D2Common.#10657
2 g5 l5 `( `  }0 }! j        Notes:- U& F8 d" U$ \8 e
*/1 ]+ i7 ]  u; C. L9 T; [: ^4 k
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)7 u4 d: M  c$ W* `
代码:全选, w, z5 }/ |2 q
+ A  ^! t( V% ~# I9 a( T) i& s
/*
6 [1 \3 M7 F' J$ i( l9 J; Z$ d        Function:                ITEMS_CanTransmogrify
# |! N% k. c3 f2 x" k, t        Address:                D2Common.#10661
  T* |+ Q- x. t4 y2 I0 h0 o1 F" o        Notes:; F8 `$ f& r8 ~/ @# E$ W- S$ L
*/  S, e2 i: I5 d
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
4 k- |) P# l3 {' N+ t3 s代码:全选
2 L& h" Y" W& o# K  S4 ]1 U
" U2 H3 D. Q& p( K, x/*
( l4 h4 I" ^8 b% @        Function:                PATHS_GetDirection
& b( j% k/ a! q/ x! v        Address:                D2Common.#106632 ^$ l3 c/ `9 E* e6 o  ~3 }
        Notes:
8 ^. @3 b, K: I: c& J1 W*/
. s3 B# w  {" zint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)
! S- Y, J' h; Z$ V代码:全选4 O: v& t8 D  i2 |
. [, q9 K& i5 B4 }$ H' T* U0 S
/*  Z8 }8 V& t8 C2 o
        Function:                ITEMRECORDS_Get2HandedWClass5 L$ p! u* }: `. t2 m
        Address:                D2Common.#10664
& r% c9 P: r: s6 Z5 U% Y6 y        Notes:
* r$ ]! c& F# {  ^% a, Z; ~*/- e* T6 s# c& t1 }0 k, e
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
7 s& o* B! T9 S4 t% q# D; h代码:全选3 S! R9 s- q( c8 K" _# J2 b

! a" I2 \+ u. X: P$ L' i/*
2 G/ k$ n' U  c! j3 O        Function:                STATS_ApplyProperty
7 ]5 X. L3 r7 E7 t/ Z        Address:                D2Common.#106657 ]4 b( n- K# S+ d( N9 R
        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
  F# b4 k& u( [6 P, p2 @: H*/
% Q) q  k8 |4 C  ^" svoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType); g* {, c2 p) o! K
代码:全选2 W" f( \7 t5 I; Z

2 ~& g1 M3 ~8 r2 e/*& i7 I' f4 I4 u$ }$ w/ D
        Function:                PATHS_GetTargetGUID5 g  c3 H; u4 D& \
        Address:                D2Common.#10669
4 C) q; ~2 k- V4 I' i        Notes:
! T- t, o5 j  ^/ Y/ q*/
& R# P- A* i$ e# J! jint __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit). b; K1 e  j* Z5 D0 }
代码:全选/ h( i1 P1 L) z- Q3 _
: D5 y- |) T1 P. s; ~3 R. D
/*
6 Q& t5 R( l- B. f5 I        Function:                ITEMSTATS_GetDefense" `& Y; f+ a& ], d% K
        Address:                D2Common.#10672
6 T! k: v+ Y# I        Notes:
: R5 F4 E' u7 H! X1 f0 T2 _*/; T) B! v, p4 C$ F+ X: K
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)) j% j4 |, `2 a. Y+ f1 H7 \1 H
代码:全选
; `% V, U( _" X! O% C* F& K" a6 |- C% \) y! s
/*
& T: i/ a  m* M9 K        Function:                TXT_GetCubemainRecordCount
# u$ n- x4 o& z) T! F        Address:                D2Common.#106759 r$ h6 a, v6 }1 m
        Notes:8 Y5 i0 k$ l4 {/ q/ h' y8 d: ~4 B. p
*/8 K- p9 x( u( ?- _7 [5 t6 }! r
int __stdcall TXT_GetCubemainRecordCount()& s; m2 H8 q  ~; h! y
代码:全选
6 {, w; U3 w) i: l3 r: ]  F$ Z6 Q5 ?( x- w& i
/*" B* y+ o' C+ ~2 l
        Function:                STATLISTS_GetStatTotal
" M! Y  l0 L1 Q) F# i        Address:                D2Common.#10680
; Z# o3 f1 {2 b2 Y2 U! i        Notes:
3 C1 f  {# V0 ^  X*/
! x4 H- [& s. P! u9 ]/ z+ t& {int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)- V* d, }( Q4 W5 r. _' V% C+ r/ @
代码:全选
9 D$ c# O+ Q* L* o6 A1 ?
4 k) R& s) v4 O6 c" v6 `' ^/*
, r+ X) a" t5 t4 c, O        Function:                PATHS_CheckCollision1 m* i0 q" Z: }7 t/ D6 b( O
        Address:                D2Common.#10686$ f% p+ B* m: U% _- Z& q( O- B
        Notes:                        not __stdcall& f- Q$ }/ M; J; l& ~. ^9 y" b
*/1 D1 O6 A$ X$ I1 y: ?
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
0 o* l5 J/ u" x( ^" Z$ q7 N8 Y代码:全选
2 ?6 y0 g  d1 ?' B
% ?: `; b" U9 |* {5 h8 S7 r3 p/*7 x% R; s: Z# ~/ s3 n& E1 j
        Function:                TXT_GetObjectsRecord
; d7 \4 I) p- x        Address:                D2Common.#10688* c$ ?. T0 K' p
        Notes:
. H# z7 M7 n+ s( m: d& E*/
, `+ g; u; S" L+ SD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)4 d$ E: _  T+ k" S' s$ N$ x

4 ?; ]* ]% D! N2 F3 ZD2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]# C1 Y" I: N! ?- R
代码:全选% I. @% H% Y6 f- C! E

2 f  t, n) F0 K' g& C# Z  lD2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]! S! d( L$ n) O8 t8 F& ^
代码:全选- P8 A6 r4 n9 s1 Q7 c

) e+ }$ O, Q, d5 u0 nD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]& s) [! ~2 `2 t  K8 t. Z+ o6 C
代码:全选8 ~9 l# u5 q' X, V6 l8 z) C9 a

' \8 k9 Z+ A3 L2 zD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]* q; Q# a+ ]7 q' v0 }+ r. Q
代码:全选
8 j; e/ N& J, c$ L2 k6 ^6 D' j; M1 f* U) B+ P0 [# l. \) O' ?
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]* `# V* R4 J; `" D) d, `% k+ H
代码:全选9 D# P" T6 X$ l5 i7 k3 M+ ~) k6 {
) F* a3 A  y9 K1 s9 [
D2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]* A" y0 w8 }7 {
代码:全选
: C2 r# J" u% l1 Q5 g& q& D
- }$ D( P! F: Z2 l( ?7 {1 \& tD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]* ]2 s; ~' `, I+ d& g+ y+ M7 V
代码:全选
$ h9 R3 {, M- d8 ]# N6 u& r$ Y! c4 l
D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370], ^* {) ~2 h" a8 c- {; N
代码:全选* @9 |$ t5 z: A) k. X
# k1 o6 v6 |4 r- c6 H. y; Y
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
4 f# ?8 U1 ~& a代码:全选& B6 H. y5 L9 y$ i3 b
6 P; n$ `( a( J/ `  V! K. ]
D2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]  {0 y1 Y2 Z* d$ G
代码:全选' Y. V# }" L5 n, U- `
0 ?- j7 \4 o3 T2 {: N; S& T- V
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]' s1 P( d: Q# I# O% E+ p
代码:全选% R; K- j% }) Q2 f8 m

+ M' m4 P; q! j( ^D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
4 ~+ I: V4 L2 p1 z代码:全选. r- A4 _: _1 h3 c$ i

! N( _% x) T) D( H" N; g' m- qD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]  Q2 c7 E3 f- W9 F
代码:全选& [' j. ?4 b* {# W+ W- b
, \" d1 A: H$ T+ I$ U
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]6 w% ]$ \  }7 r) n3 C- _* o* \
代码:全选
/ F8 w* u/ B/ p. A. k6 o
  l" k" V, |8 P/ Y+ CD2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
7 k" u0 ]0 u' h4 R* s* [代码:全选" g4 Z/ q3 U0 r5 V( c

8 b. X1 C& N2 |& t( [0 x$ pD2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]& `* O+ }6 |9 D5 B" Z& X
代码:全选  Q1 B; R, g) x' s9 O( d9 z1 E
& c) q4 Q8 Q; a# d/ T$ @
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
1 e. }) i& P; @  L, y代码:全选' D9 a2 B" m& s. w  e! C

6 r* J" A  S* M2 E8 q4 CD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
+ k' U# |$ C5 @代码:全选! I: k+ n$ ?) C8 l: F3 O3 x

3 Y' t6 |7 ~  d" fD2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]) D* b( F: y( i7 h& V8 r
代码:全选  {3 J" {6 d1 ]+ Y

; ^5 r8 Y. B/ b0 K9 AD2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
$ Q9 W1 x0 u  {8 N. t( I代码:全选2 y7 A5 e  ?8 j3 A3 i
- i) E8 y. C1 i/ v/ G6 g) M
D2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]( z. N8 k* a% ]
代码:全选: H' K8 ^) F1 r4 D
+ |; [/ {2 O6 Q& d- k. U! D
D2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]7 h- D- [: v2 s# X. S" ]) P7 E
代码:全选
& v! ^+ v5 U5 Z0 n' H- b. g% [& E: `9 p0 p0 W& Q
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
# ^) {3 X* ]) t8 ?; w" F) p. ?" l代码:全选9 N4 G' Y% R2 _) ?7 k$ x

7 G$ ?% W! }* }/ A8 h% y8 d9 GD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
' y( Q' h. t" q4 B) J( g6 a$ Y& Y代码:全选
! ^* M6 w% e+ i$ m; l2 K) p9 v& P, |/ O5 a: P
D2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
4 Q4 n- V. `7 X7 w! n+ w  q代码:全选7 r6 R7 F8 E& s: F& V
* N) _! M" l. E$ A' P: ~, V
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920] ; U! {5 L1 i: b, d9 a6 \
代码:全选
& b+ O# k! t) \6 P' L. f5 I9 p: j2 \) O" `7 K2 v5 Z
D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]
, u0 C, V4 W% g% F, D2 U代码:全选
6 b! q+ L, |; P, e$ d6 [- t" c7 ~8 k6 Q% w7 H
D2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]5 q, A: M; G+ y2 r
代码:全选
6 |/ U" J" C' o8 W) a5 K& R0 Y! N& C$ G0 I
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]6 h" _& L! X! j+ g9 w. ?
代码:全选$ l& F$ _8 u* u' A6 N8 z9 ]' h0 C$ e
1 W2 T4 N6 y+ E8 U* j+ {0 J( i
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]" W! U) a2 n5 o
代码:全选8 G; T3 n& Y* P& Y

0 C% e, d; z' _! @D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] 1 m8 M' d6 u& K" S8 v
代码:全选
+ v8 \* Y& F7 U- E4 ?6 u- i, p% G  e
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]
5 A' a" n+ S: Q0 ]- P9 g3 N代码:全选0 s6 w: o* R% l* l4 a9 p/ x( G4 {

  J, a" `0 s* ~- L3 l/ R' BD2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]+ b: l  a* q8 x# u  K2 R
代码:全选
: \. [- D6 W+ y# N5 q
; M6 f' k0 m+ r1 _7 U- {. C, a2 y- Z" wD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  
( l  w0 U" A; A6 }0 }' I代码:全选' W4 o1 K/ R, P# O/ a

& |# s; U3 _7 n6 g$ tD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
, n' W' E3 [0 f" f4 d" g代码:全选
% O! _; R" {3 x2 A5 \3 X+ {2 D' T- x0 ~2 t$ X
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
2 ]/ k) q  X: \8 a代码:全选
; S1 @9 i  M' M4 M- r2 c
7 G6 V  G' O5 [9 l0 P  TD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]0 n/ e1 {8 T& u1 k# t
代码:全选/ P! [! P' G4 T/ @1 A
7 G2 u* N  a5 ~0 P( o; S  d9 _
D2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]+ z+ d3 J2 g3 n" O) K" V3 o0 M
代码:全选
* B; N1 C, W' o0 D- u' \8 \7 t
5 L1 w- G$ p: v8 c6 y' {7 O) UD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
! e% q  N* y( H- r4 \% L7 a6 M代码:全选$ c/ F* `2 ~7 m1 A( L0 ^0 f# X: K

$ Z, n; b$ d+ `% E/ ID2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  ! \. `/ |0 X" k: O4 m2 K3 I
代码:全选+ a) J- w, F8 p. k: v
8 E9 H- F/ J" S* X+ X$ l( F
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
4 q/ r" B9 U8 N9 @& S1 i; N代码:全选
3 D+ o' N# c. |% [0 w8 S) P
) C1 t2 O6 c  O) [' }. _! tD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810] ; e+ C8 e- f; x/ O+ b3 Z! C/ W
代码:全选, z4 W% w* s0 w/ U5 f

8 ]; [' T- z' F$ p, @: g3 }/ p$ Q+ [3 YD2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]$ E! d% |; S/ Z; T4 e: Q
代码:全选
5 s3 Q/ W1 k/ Y( p( a
. f) a3 S5 L7 e' S8 i$ WD2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]
) x' h- ^9 ~7 D4 \: e, k代码:全选$ {. P" r9 l) O# C1 n. H4 o- i

& f8 D1 v  u: d) w# zD2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]+ V/ f: i. {7 H( C) ]& i
代码:全选
6 W) P/ c. E6 Y* p) _; P9 W5 l4 i7 v0 |8 w& P/ r; p* R
D2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
0 [3 H, f6 K" a5 Y代码:全选
" ~5 W5 G. D  y! f( I! ^6 A! E$ U  T$ |$ T+ P5 o! M% O& M2 t0 @
D2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  8 v( e1 `( m( q3 E7 a) b
代码:全选' y3 g7 d8 r+ W- B  Z# [0 J; w/ v4 ~

# m1 j$ k9 @8 t$ }D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 2 O9 ?# e3 H5 B
代码:全选9 K- r. F& D- h$ T; S0 B  m* M

% N2 P* X; b% X- k0 Q+ w$ }7 HD2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]) U: c6 L" b& q# V( g/ [
代码:全选. K1 x" l4 h. ~  ~7 u$ X9 w2 z
9 Z$ e" t+ i$ A0 f' }6 L6 w1 Q- K* ~) B4 e
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
& R- f9 u5 S7 {/ s: d代码:全选, h4 F" I, u0 p: o
/ P8 \- R5 F! B) q+ {
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
' ~" ?3 c* C4 o% w8 I代码:全选; n* ]* h7 k* @7 I% v0 M

' b) P$ e) d$ t9 |& M7 HD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]6 r2 w7 B& s2 q; J6 Y0 N
代码:全选
( X# p4 \" u9 E  D3 \
! O1 `, u$ l( b( p7 pD2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] ! b3 O& p; j! H. O8 L; t
代码:全选1 n) W; L2 w+ a( b0 l% K* t
) E2 V, v+ Y$ o% |3 w2 F+ G* u1 T
D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  
9 \0 c  I. V( u" T- |* Z9 _代码:全选0 B! A' A, M6 H7 o# p8 }- ]- q

; }9 u$ \- o" rD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
+ [$ \/ ~4 h/ T: m1 H代码:全选
$ h. _6 A6 y5 g
& x, M1 E. k2 R! P) CD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]
! V+ W% Z6 ]3 w4 C, K; z9 ~8 V5 A代码:全选
% z& B: |# W! N0 h+ R# |8 r( k6 t# P3 V
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
. f+ P; p" a- m5 o0 t& }代码:全选% M  ^  A, h8 e
8 {) w. N3 F/ E5 I
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
" u" C" v) f8 v6 @7 x代码:全选4 g) B9 d0 M% q; B2 I. A

0 \5 R: Z6 Y% g! x7 L4 @D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]
7 N( V  ^) Y1 Z/ A! z( c4 U代码:全选
( x. R4 u, A1 B. [& {' f+ E2 ]) @1 K; O7 _& r$ S% ?( S
D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]" E( l) ?: f$ f  u0 P
代码:全选
; ?- S; K9 g+ A9 I
& U/ n) o3 Q' a" l4 _3 ?0 s/ y4 `D2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]+ F8 J, ^) d, j
代码:全选) ]) i' ?2 n' \+ F7 }3 j% Z

/ z$ Y, }7 w' T' {& s; zD2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]& q0 q" p/ g+ N! K
代码:全选
) M1 [5 C4 z8 X  o3 ~; Q9 H0 y( `! C2 y6 D9 M6 g8 T# e
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
8 y9 t" H% ~# B6 N! B0 x- ^, P代码:全选
' t6 D3 y# I5 V% S0 [; l1 M9 U* q+ |% Z6 {4 G) _" o) ^( s6 I
D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]) T5 I7 }# Z" P& L4 o: f
代码:全选% l' T+ E- x; B' a4 a* g6 y. e' _' [

7 C- q8 c4 l, P- y8 ~5 f% MD2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]% D) o2 }5 c5 e/ d3 |
代码:全选
3 \6 ]3 N9 f' u2 B/ m; G( v  w. z
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
" P3 V/ F3 C) X; N6 a代码:全选/ p7 K; U9 Z8 r3 U7 g/ K

: t, p, M- y0 b( g5 ?D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]. x/ x+ j) \9 ?: u) E" S
代码:全选
( V( t1 t' Y; p
! l& J1 l, L- t  }' m  E8 yD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
# h' g/ _/ g: |% Y- G. c# m代码:全选
3 ^+ g: o0 Z! a& T) G+ q0 C( p- T- l1 X: U  \  ~7 G
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], [& t8 c$ q' y2 m$ p
代码:全选
& o: @1 l4 v" Z1 C* ^* T! e8 ?, U. r) [6 F
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]& F; ~$ c7 {% v- z6 b
代码:全选
$ x  Y* _: N" W2 [5 A+ a
0 f. T- e9 l# }/ S! j& q2 zD2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]9 z. {1 K& P1 ^2 M
代码:全选
- ^7 P. b4 c6 ?7 b+ n" @$ @% W% x# N/ r' y5 W$ M: `# w" w4 X8 r' }3 D
D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
6 j6 E; ]- y% r$ G) N代码:全选
; e7 P' m3 g) `8 b3 m+ }5 m* v& v( d- a7 I, z. x3 S
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]9 f. |6 M' q% ~6 d" J- E7 h/ X
代码:全选7 q0 s7 |1 S( q. u8 K2 A
! b1 \8 z: B) y, v$ ~2 P
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]' x6 i' r" j; N, E& O+ `+ {) D
代码:全选5 N# Q. `: _$ \* ^
+ t3 ?0 w* v0 D0 m$ Y
D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]5 \7 t' q0 @) o/ |& R
代码:全选
7 {6 ^) v5 {* P" h; o$ M1 \* e* J5 t6 N/ a0 r+ \* e5 G
D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
' z1 q; g+ r, b* [5 r代码:全选/ y) y: n3 ~3 E1 s6 E

) W' Y. V: g: h! x6 u( eD2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
& q/ O: ]5 O- j: W3 |$ m8 V代码:全选, ]# ^& ^& U" x- |0 b: W4 E

- ^7 n1 c5 `5 Y, b( H  ~8 RD2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]! V/ z$ ?* p8 E. r5 q
代码:全选
# m* @. D6 I8 E7 B" S8 K6 P, N" U: C" A" T, m5 f
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]
4 H0 m( E# |) W  d: {代码:全选
- ]8 r9 u2 y4 b0 g* e% E' ^( R' x. q4 T$ J
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]
/ ]0 q7 G+ V$ q; C" Q代码:全选: \7 M+ B1 N! d! c! n
8 I( ?3 T2 L! J' e+ O
D2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]! C4 h* H0 u) @4 b9 j
代码:全选2 V' K* D; Q# C0 Q

+ O. R  u$ L' H1 T, I" x3 X! mD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0], M* K/ l5 S4 J& ?3 S% i  p
代码:全选
! U) D% V$ z0 w6 P$ h/ P) u# h; P8 [0 q
D2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
; o( i$ l. B( [代码:全选
! K  f: s) k! B+ _
7 p3 n8 \2 ]: l& ~7 a3 a" jD2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  ( w$ F6 n! k9 N4 f) c
代码:全选
, \  w1 G' ]9 L0 }$ [5 B4 Y2 y/ T; k
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
! C7 u7 G& V" b! I3 Z代码:全选% X/ t6 X* a6 Q/ X, b, V( Z# ^

5 X: W* k: ^# X, \. a- KD2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] . q; r0 N* i$ z  N$ j3 o
代码:全选
) e" o4 O3 {/ ^; i* w4 j5 a) ~. C( \3 G8 I2 q5 {
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]
) `' M% q+ z, ^5 M+ K' X代码:全选
  R, l7 u! `; [2 a! p* ?: ]# b; ^/ j$ K! K
D2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
  k$ J1 }# S' Q% |& I代码:全选% A6 W" {& i7 O+ f

, L+ s; p/ `: q& CD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]" `, A' g6 @4 d5 G! F
代码:全选  _6 Q4 ~1 n6 ^5 H

: C8 t/ h6 y9 F( P/ @D2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] * R5 e' P) }' J
代码:全选/ C/ R) {+ N! J! Y  U, \

8 c& D4 d, L4 c3 M$ m3 C: [7 G) mD2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  
, u! n. ^/ B0 a" q7 Z) g; q& g' E代码:全选
. }6 H( d5 V) }& d  S3 j/ v' b+ z. K
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]1 X9 o1 J- i' A5 j8 H
代码:全选1 g7 x( Z1 O! R* c6 Y

0 ?6 D4 t+ g% ^( c$ a' LD2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
6 p3 {* Z2 E( D代码:全选
' J7 O; |0 H3 V
) n, C& [8 O; f: }7 RD2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970]
1 h9 u8 S+ |+ S8 J1 I! d代码:全选
. Y7 p) C  g; s7 y5 V( `. l- A; S+ x- l$ _
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
- [" l! x: ^' C1 v8 [代码:全选
& P+ {% C6 Q8 H7 _" L0 Y) o; D8 p2 t. R; h1 V
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]& C2 {# `- t4 N  @4 ~  S+ t
代码:全选" d3 q2 E# Z* N* r$ _
) R1 ]1 t5 ]8 @: c& G4 F
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0] $ t% A/ ]; }" h% n" P% b& D3 b: j
代码:全选/ }5 s0 X! ?& a! M7 W
* m3 K0 c0 a. ?
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
# D" w; V' x1 A. e6 E8 }代码:全选
* i! M$ I/ b+ h3 g! n4 r$ i4 Y4 ?5 M$ k6 t' X# U2 q; ^
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]% l( d; X% V$ j! S8 l3 m1 O" U
代码:全选) g5 h/ Q! g1 o0 g, V7 T

( P# e' `7 L$ _8 [0 X! L1 RD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0] 1 I4 y! g! U- m
代码:全选
# p  w5 U6 ]7 i. s9 X4 G
9 Z+ B) ^; L5 @) }D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]: r, L3 M* s: I8 D0 U
代码:全选
9 K0 Z0 B0 W0 K5 l9 _# ]) b! ^% O9 o
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
; ~9 e# M- T# W; ~5 }代码:全选
2 o, B3 ~' E- d$ W/ B# b8 @; g$ m/ g! ?/ h% ?2 c5 u& f& T# ^
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
( L# u8 I1 g! y$ R- d7 T代码:全选
* q+ K/ v$ M& ~/ X1 g& |) g5 j: M( z3 x) \  a0 l9 c$ ?# A* u6 {
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]. L$ x* _! A" t, L, p; J7 d
代码:全选4 t; n1 A( }; b( [

& s7 u1 I  o* p+ x2 f/ u$ DD2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] * H6 F% f$ o7 q0 M) V+ s! C
代码:全选
0 y( s- d* f4 G/ b4 w+ a* j# Y! `2 {% E- H
D2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
/ w* m& y$ B$ R代码:全选2 n2 s1 w4 M3 I, {' l# c* F% D
& H7 h" a7 q. ~7 S3 E
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]" w+ U4 M2 u  L* i5 f2 ~  R
代码:全选
2 W% `. ~; R3 [# Y+ B7 m1 {" O1 z3 y5 o0 i  G
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  
  q" o3 h' W, w% g: h& j2 {代码:全选
; R  W9 }' k0 a. f. S' K  d- d- ^2 ^/ y2 J( @  l7 M6 A$ [
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450] 7 \; k( @% n9 D  n" B5 h6 u* `, i. z
代码:全选4 k! m/ m; w2 D) w4 a; {3 Y! t& r
- Y' l8 p9 E0 ?
D2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]" @/ \5 `4 @( K) T$ c, V# f! z4 \: [
代码:全选, u1 U- R: {+ n5 R

7 u& c' g' p; q& UD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320] + z8 Q! D/ J  S1 L- K; Z
代码:全选
7 B3 U! Q  n; g8 m8 D  Q$ t
" |7 x$ a, s5 U; ND2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]( M' L  I3 ~3 G/ u
代码:全选- ?# S7 a) N7 m- W: y

$ h: J$ a3 D  Y5 vD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]
7 c8 e- |, v' _4 m( n% |* G代码:全选
. i' N: D% }6 G* |
  \+ s6 Z2 D/ ^) y0 I+ a5 l% ED2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
- W. T$ a8 [) u6 ?9 A+ C代码:全选+ r& E8 x* l4 n) B

/ z: D. F2 H( v; k  H" BD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]# F5 h" |8 X4 o4 e3 j+ j8 X
代码:全选& j; P4 b- ?6 }7 i' J

6 W6 O7 W; z3 ?4 b, R- X  M5 uD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]+ X' \  L$ z1 m/ g! a" I" U6 _
代码:全选- ?0 u. e8 _/ m6 k

8 G- O% N, F5 L* P: }5 lD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]0 G- [, b8 v) \- `7 K5 |7 y
代码:全选+ S  T6 T' u& B1 ?' j
- X$ Y( y" ?3 {0 L
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
2 a- J: c9 f4 E* w. J代码:全选
& l0 [1 F% ~! B. b
2 g* k% g& z  O3 i$ W; V% ?D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000] / l7 a8 _* }5 J& j. E* C
代码:全选; p0 L+ `' ~  q* b2 a

* U6 q+ n0 [/ V1 y. P( q- aD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
7 P+ e5 Q6 E: [代码:全选; ?1 e  m1 M+ N2 H" `

' Y8 L5 ?+ l  F6 X' jD2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] ( a1 {) M0 ]% @, H8 o
代码:全选
/ n# v& i$ L- `
; z( |5 s$ j  _! f! b' f; TD2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
; c* S' M  a8 ~代码:全选8 n; ^, J. a" t2 p

- j# z1 p8 Z8 d4 ^& j0 c! T! QD2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
. ~/ Z6 O0 F$ V1 [代码:全选! m2 n6 c. S5 {' m0 j9 m
3 n4 i' E& V! P+ e  T
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]% ^' ^/ X1 z; n4 T7 \
代码:全选; |- M1 Q% B1 v9 T7 Y% H
1 d/ U. j) f' t- O: O! d" y
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
/ N9 J. O2 [! E8 U8 V. Q" U代码:全选
3 }' W- x% f: Q' i# |3 E( X) h0 j6 f$ R
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0]
% `6 d# c+ p# h% C  g2 i$ p' L代码:全选" g$ a1 {+ b& g2 G4 D

3 P5 x& \+ U* [. I+ E* _1 u; kD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]
; S0 C7 x/ ?+ E2 C( s0 d1 h" i代码:全选
9 X3 c+ r: V3 F
3 t8 k# ~% p# G6 b; [# aD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
4 `" D7 r9 c3 b) R& H, [' B代码:全选
/ k1 k2 E% ^1 T0 P& A4 r5 `7 y* t) n2 v3 o0 i/ r, G
D2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  ' d$ B' H+ r2 r$ K# x
代码:全选
: h/ X/ y' u2 w+ N+ \
2 M: S! S5 K; o; H1 R6 yD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
) w' Z1 H) R- ~* r9 p0 _代码:全选
4 q5 F& I8 X% p. G# z9 g" w# q. i2 r% f3 s6 [: z
D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
1 Z& d- d" b) B; m! p( |% T代码:全选3 n3 o/ K) k' b$ `5 D

6 q' I' G$ @' |" g7 i0 q1 s- \D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] 5 d5 k  M# u8 M0 k) x3 L* A+ X1 y
代码:全选
3 V5 }" M! B: d) C$ Q/ i7 w* F$ ?) v" H7 R0 o% j; v  p; E
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]" H( q7 b4 K% V$ c! {# _1 h' Y
代码:全选) M/ I5 O1 D/ z$ P
$ N* t8 ~) N  R5 m9 m2 S* C
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] 8 t  q& z* G- v
代码:全选- z$ t! L; b* O* I5 A5 t  e
: Y+ ?7 I4 O& v
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
  X- V4 `3 ]7 Q% m( h: M! `( c) h代码:全选0 ~' L5 ~* B9 r# |4 `

% d, O1 r3 z% L) V. nD2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ' A. i. c" S: v2 }9 Y3 @
代码:全选
: Z' v+ |8 G7 _+ H7 K: m* M) r6 z3 S$ R: V
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
" ~$ p1 U, `, H+ ~. c8 G+ H代码:全选
6 L1 X3 y) D! c) d; S( _- H0 u) E4 Y% f8 m
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
5 z' w! X" D6 }% |代码:全选9 Z9 [* `, I' a( I' k8 p* w

- R; `$ ~( n* |2 q6 CD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
$ s; @+ L+ K. Q' {1 `7 d# ?5 ~, Q代码:全选
, _" U; M7 m/ s, B, S( ~: P( i# A' p% ?; q2 e9 M& V( d& x  R
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
" \: P- ^8 G& M代码:全选
3 w4 D0 Y" X3 m& }  U* `9 y6 ^* _' _" q
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
0 K4 V7 X2 Z- |  _5 B. s+ R* `代码:全选
! H6 b7 H/ ?" x
( n# W5 U% J% A' n% A, MD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
: T9 _" }! H' v4 P( w代码:全选
) _& i- }( v2 |1 D* E( O1 C. P" |6 b
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] ' f6 ?* U6 P* |% j$ b: `
代码:全选
7 i0 G7 ?$ |; C; i  B+ E3 |1 \$ c( v, M2 X+ w; |6 y6 H2 f
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]3 A! z2 {6 ~0 X" T2 ~) A( t  F
代码:全选; F1 A$ \" U7 ?$ A! x/ t: r

+ n& g1 L, }8 _% g4 DD2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0]
- i, d! e" i/ R3 m0 E* s0 q4 E代码:全选) |8 E# s* Q8 o( ]$ {6 _6 N! {
  I% Y: ?1 w0 h5 X( N* X, W
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550]
& g! M. Z2 \1 v# }代码:全选
; x1 e1 ^$ Y7 g# V6 \6 l$ \3 n) d! F' t$ `
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]. a5 v( F5 v6 S( Y& J* |& ]
代码:全选
6 o1 V1 {# ?; K2 R- E3 |/ R6 F$ X. x- R% {4 v$ |( Q) i
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  & S& x- D/ D; t4 T. H& j: }1 r
代码:全选, N% f# b: Q# n2 q

( w; J. N, _! s: B4 b7 K/ lD2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]% ]% ], |+ n: E$ `$ z' p
代码:全选
% r7 V! a  l" t# I$ E5 i$ V
- u3 x) z# ~' p5 jD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  ; I  n7 n' L4 l4 z
代码:全选7 f# ]5 |$ ?5 _; ]6 |) F' j
% m* h7 H6 k/ F7 q, B8 d
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
: R  e2 Y& |  d4 n" S* ~代码:全选
4 T. D. {0 w" W" `. F3 X- [
. T+ ]! C' |5 K4 K& g+ A- g3 C* vD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
' V" z. F4 W" m$ o: C! t3 L
) q% h* N( ?+ o
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-18 06:38 , Processed in 0.074899 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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