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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选
7 `; n* @* }! d4 _$ q* _5 s2 T+ {+ ]! R4 m
/*+ U1 d( M/ l; H5 ], \5 t: H( i
        Function:                SKILLS_GetClass8 W6 ?' H3 j/ I' n, k
        Address:                D2Common.#10000
! b9 V' T) {2 V0 G. S0 R        Notes:2 N6 y' H1 o) N3 b8 {1 I& w
*/
3 y4 }# i7 v6 q% W" tBOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass). o8 ]8 G, }- J, w
代码:全选
6 u0 k0 E% l' D9 V: k# K1 V0 S" W
/ m) _# a! l: x- O4 C$ M. V/** B! x+ e/ T8 u2 l, R, }/ e
        Function:                QUESTS_SetFlag9 p, J0 E* ?& I" V+ U
        Address:                D2Common.#10003
- h5 F8 L+ C- O( r* Q        Notes:
8 F+ P# c1 }: g# G# I# f*/1 }0 G  D& @) u; ~$ q
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
3 ^. \- Y% a) v/ T0 s+ |代码:全选9 \( L6 v' l& ~# q

$ _9 J5 H7 w1 w% \0 r) z/*, c$ R& u4 U0 g! g/ J4 F, _
        Function:                SKILLS_Alloc
# O4 A/ }  e8 B6 ^. ~. p# O5 d        Address:                D2Common.#10008
0 v: h. `! [& w/ ?2 r9 C& L# j        Notes:
. N2 `$ c9 k0 _( F3 K' h3 a*/
; W3 a- ?/ M, ZD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)6 N. c, m8 L  H  {
代码:全选8 [3 n2 u' u6 }# G: `! X& T! K1 V
4 X* b  c; K6 W% M# E4 K7 n" C
/*
/ J' O3 E- R, J! O        Function:                ITEMS_SetInvPage
! j  z) I; I5 ]8 z; ?+ |9 I        Address:                D2Common.#10012) x1 I9 Y9 b) m6 x! }  d6 x- u
        Notes:. e1 {! c7 i- K5 s% B2 C7 Q
*/# ]1 S. b: g( V1 ?
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)! b* z. x+ W3 T2 s# H
代码:全选) b. t# p2 O. q3 A

. g/ }  ?) k9 j4 v+ c7 L/*/ h3 o4 S4 _$ t1 m' e
        Function:                TXT_GetLevelsRecord) i( l2 V% g8 X" p
        Address:                D2Common.#10014
- M/ f. s# G# {        Notes:8 s2 X; M/ ?- p7 b; H" F
*/
  l' g; @  Z" q. LD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
0 f1 Q! n: C5 {" y) u0 d/ l( K- C( k, e: b代码:全选
) c: C+ F2 U6 R! [' y( D$ G# S2 N/ e' \+ l0 u+ t' V6 Z
/*
! \( `4 {& R8 t  m0 Q% ?  s0 ?/ B        Function:                ITEMS_GetInvPage
( l; [/ T9 T( A$ B        Address:                D2Common.#10020
  |/ T3 F4 B2 u3 _        Notes:
- O( F5 j; W+ s3 L) K$ w& B8 }+ O2 v*/
- h/ b7 f) y9 W/ r2 j8 ]BYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)
- x& C/ K! c1 `: T: Q- R9 ^代码:全选: x5 L! ]& }( {( \- s  ^

- e/ N: C  T: O/*
9 p% U. K* l2 y: T2 n        Function:                ITEMRECORDS_GetQntWarning
, P' G1 T) o: ~* a# O. I! ]        Address:                D2Common.#10026
& h7 |0 Q0 U0 U3 }  g! m        Notes:. `+ |* @. G* N) y, e" d. D
*/8 b2 {' ~6 F8 S
BYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
! U' ~( J3 ]( Q4 H4 |代码:全选
( l, ~% l0 D1 W4 `* l, H5 ~: B* z# u
# }/ F3 F6 L7 }* \+ x+ M/*
  U( j; u- S- k  s0 g4 U  H        Function:                TXT_GetSuperuniquesRecord
9 [. _0 W6 ?. ~$ D        Address:                D2Common.#10038
' {- ]- _2 V* o6 }2 d        Notes:5 E5 A- Q# c1 B
*/
: W& g" ?2 U$ W8 ]4 g% @D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)
: H; @% }7 R8 n8 K6 h代码:全选
- y; g$ m6 `7 ]
' U3 K  j0 f7 z& Y; N" W/*
% N% B$ u9 [4 X0 h( C' G; w        Function:                MISSILES_GetMinimumDamage' O! G3 l+ z' b5 M( _/ D  z  C2 v. I; Z
        Address:                D2Common.#10040
9 @( q& ]' b# g7 \6 A0 {5 l5 |) p        Notes:
+ o! ?7 B; @0 I: t! V*/
3 Y+ P! P& L. }0 {% ~. M& Iint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% e# M2 u! S' u, |2 o" L9 L代码:全选
! L  A1 w: {$ u, Y' |2 t: C: j2 c+ I4 n, E( J6 i( i
/*3 m+ v$ y* P$ F, o
        Function:                SKILLS_GetClassSkill6 X, W# C/ u; p7 \
        Address:                D2Common.#10044
, Q/ t3 ]* @, k; i' _        Notes:6 d, c/ N4 c5 T
*/
8 C" Q8 U  W( I9 gint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)5 Q% b1 E6 q% ^6 U
代码:全选9 s( Q5 h$ Q( D

) Y7 T% o  i: B+ e/*
' K) x% h; y" d0 v8 e% x: S        Function:                ITEMRECORDS_GetStackable* J! [+ S) a2 z0 V+ }. r
        Address:                D2Common.#10048
& W+ d8 U0 x6 t2 H        Notes:. @. S* C' Y' A. d- p
*/
0 Z; t9 V1 t# }int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)
) ~) D) ~1 U# j5 p( m9 w7 S) w代码:全选; _/ H3 K! C% O2 ?/ j
. ]+ P: h% Z; f5 f4 F
/*; O' D8 u6 L4 l5 c
        Function:                STATS_GetBeltGoldLimit
9 m( y5 R: ~6 G        Address:                D2Common.#10049! Y6 a. z) W1 e
        Notes:: y1 J' p. i  h4 [% s
*/
; F* [. O) F& xDWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)
( |5 k( z! q6 z6 l代码:全选% @7 O4 J4 g! F% B# Y& X

/ _2 C( ~; N* F/*4 y5 ^# ]2 z# d; Z
        Function:                ITEMS_AddToContainer
; a( O! X' g; ?        Address:                D2Common.#10050: ?6 M" G6 N% g, z
        Notes:4 C, V- A$ @2 N6 [6 H0 f
*/  W# D% e' P4 A
void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)) ]$ ^( r: ^5 N# S
代码:全选
0 F7 d3 ~, b! i# |" m' N$ h6 c' E6 ?8 a9 N! I
/*. {# g2 w8 ]2 r1 e8 K
        Function:                DRLG_RoomIsTown# x' y1 O+ {) o9 u* E" J% ^
        Address:                D2Common.#10057
0 Z- y$ U  t6 f% i6 h7 A        Notes:
1 v7 T. P- o* M  _*/
/ W% `8 w( u# \BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)
! m! {1 l: B: D& C代码:全选
, A0 W$ |6 G- ?" Y
2 Z3 E! \/ e$ z: k' a" Y* A/*+ `: f5 E# F& i% j5 {0 U
        Function:                ITEMS_SetBodyLoc
9 X% }: X2 Z6 j  s' r        Address:                D2Common.#10058; o. q& l2 J* B
        Notes:4 r6 V7 [& c! j9 z- i  k4 K( g
*/
* j& ^7 ~# ^9 \3 f+ @7 U& Kvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
/ v: n- c, j" C$ R代码:全选3 w0 X- z+ B( @" L8 V$ w/ t+ y

) a& ]( u& r- }! O3 k/*
1 i9 d' m# |8 C: Q        Function:                ITEMRECORDS_GetGemSockets; A7 ]% O; F$ W1 b
        Address:                D2Common.#10060
4 h5 n* _2 A/ _5 o* V- ]        Notes:6 x  g0 c; d9 R% a5 i$ R+ V
*/
- L6 g0 N& ]; P+ V5 g. C$ jBYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)2 Z$ a: U1 `5 {8 _
代码:全选
8 T; e# q8 G5 d1 E  [, T$ g4 t3 c. j5 h
/*
9 F- b, o7 Z3 P* ?" L: g- }# i: H        Function:                STATS_GetMaxLevel8 T/ N& N2 b- D" S- k3 b
        Address:                D2Common.#10066- V9 ]  G% U! H4 n' o" H
        Notes:$ {9 |' F( y/ m
*/
- W. \5 s. ~( Iint __stdcall STATS_GetMaxLevel(int nClass); E0 H, Z% e/ u! R
代码:全选
' k- Q# `& {$ h/ \* ]/ h
, N; P8 a  A( \/*
0 D+ w) v2 K/ v: x+ r- B        Function:                STATEMASK_CheckRlRed
6 S1 D+ F& X7 N: `        Address:                D2Common.#100682 W8 j. \3 b& q; f- j, @$ [
        Notes:
, W& z1 n' Y3 g  d% _7 k) }# {*/
( h* `; K" t* Q# M3 iBOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)5 v* ]% `% C9 v# e. }. D3 U
代码:全选' F, r6 Q0 S4 t2 ~( ?
( _' ~2 Q& K1 \: J# n: m
/*+ y4 V  ^/ m# D- E' {, M! N: S
        Function:                ITEMS_GetType
2 O6 g' {+ N; p        Address:                D2Common.#10082
0 F6 B- {6 A" o9 E; Y        Notes:" ~( p& h) H8 r
*/
4 Z2 U" c: y- y( Mint __stdcall ITEMS_GetType(int nItemHcIdx)& [& x4 b, R6 [" b' K( g
代码:全选
/ D3 y1 |1 R3 Z0 y0 Y) x- L" n* Z9 I2 t1 B
/*
/ |! V; L: Q7 c0 X/ f        Function:                ITEMS_GetInscribedName  [+ A6 T! i+ x
        Address:                D2Common.#100835 j3 r- i$ v) i; E* L& {6 {  ~
        Notes:" a6 L& ?: F. |6 q( C  E
*/7 \/ X$ q/ J3 T; Y" Q6 |
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)
8 Y/ E/ z% J# n6 e9 `6 X1 B( h代码:全选0 M$ l/ Y8 L5 h5 O  t! E0 {

( c3 j4 v8 d% S- Z: a# x/*8 x$ h& L  h3 S) B
        Function:                ITEMS_GetLevel
' C; {3 C/ K) U- g7 @4 {5 r6 B( E        Address:                D2Common.#10086( n" X3 Q6 b; Y4 Q3 _6 F! }/ i1 P! q
        Notes:  k: i% Y! Y$ j. p. Z
*/
* u) |3 G& _8 u2 ^% \int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)2 o* e1 ?( P3 p% Z
代码:全选
7 E4 l/ H' s5 `5 U8 L9 M0 y8 a1 O! f) ^
/*
1 T' S( q. L+ o5 |        Function:                ITEMS_CanBeRepaired0 @& c, l8 U$ _" ?3 ]' d! B5 a
        Address:                D2Common.#10087
/ Q9 o. S7 o+ W/ A6 G        Notes:: s; J6 M4 L  H
*/  y6 I4 }! c6 d1 Q( a
BOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)) y6 U. z6 ]  g7 ]
代码:全选# y  d: x0 J- L' h" H) [2 o
1 @5 r9 w  L5 c* Q7 ]5 X
/** ?1 D, n3 z0 s
        Function:                ITEMS_IsClassSpecific( l) O* B  o" K3 d
        Address:                D2Common.#10089, V9 W+ P% k+ y# K' f6 d
        Notes:
3 P+ G2 B& r9 K3 Z*/
3 t3 h1 L! w& m3 P9 K5 S( v- l# ?BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)0 B0 m& }( Y" @4 m6 Y, f9 w
代码:全选
5 G5 n* T. @8 e1 |
9 F! Z6 N! m! v1 Z! z2 J' A! Z/*
7 I0 ~( ~! Q9 z. ]+ Y        Function:                SHRINES_GetRecordFromObject6 @9 a6 Z. `6 r7 z* y" y
        Address:                D2Common.#100926 r4 N2 e3 j* x) l
        Notes:
' V& ?' v+ g" f2 l6 {% l& u3 A*/: S0 Z- c! W; `5 }5 Q
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)
& n! T3 U  W: R. D代码:全选
8 N+ T2 G7 \3 _6 i9 X% A0 b1 P  a/ H* G! v
/*1 D8 Q2 K. a) J3 x& N
        Function:                TILES_GetWarpLevelNo
7 J$ E/ J  L! p! d        Address:                D2Common.#10093
7 V- X! [: h1 H# X) K# [3 O        Notes:0 o& d  b5 |! r$ _
*/
: f/ V8 B5 Z/ A+ I) K1 Pint __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)
+ I6 u. {% h0 r! n; n7 B) H. p代码:全选
2 \  y; p& p) c8 t' X& T4 f  _5 u! T% _* `" _- P$ Q3 m/ U
/*
4 }2 E. Z: k  H6 h  ]        Function:                CHAT_SetHoverLocale+ ?: z1 [+ v* [/ Q* y
        Address:                D2Common.#100976 y, c9 c7 ~( {. V0 D
        Notes:9 Q- H9 n  V8 i) W
*/& T0 N/ l* G' d; T3 U
void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)  H  O3 m7 m8 S5 p
代码:全选
( s$ ?$ P, W# {; |/ \7 w
9 U* S: l9 ?7 l! `/*
2 ?2 Z5 g. ]5 m  {1 t# E9 y0 t0 \        Function:                STATEMASK_CheckArmRed
/ p+ n* A: N5 n        Address:                D2Common.#10100
/ ?2 i/ q  j" s$ a! q' {        Notes:8 F. D9 U! n4 A
*/; B! v& ]& ]9 M
BOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)1 g2 j0 G0 K1 e# q( x
代码:全选
' a9 v9 _! x; N4 s# Z8 H7 l
* p( S$ q- w  Z1 ?& p) P* }2 ^5 W/** O* V) J; t# N
        Function:                ITEMS_GetQuality8 }3 _& G- y/ T8 V
        Address:                D2Common.#10106" X* U, x4 p# j% l
        Notes:
. ^3 X6 V" W. D  V+ g*// w- v, y; @/ y& o
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)1 l- \8 B5 G, p/ |) H
代码:全选
  R$ x! q+ k% n/ [3 W2 a! D, O& y1 V: V: H: F4 w; o
/*2 m! B6 \% ^0 F& H
        Function:                ITEMS_GetTransactionCost; w) X7 i( d, n5 u5 j1 h4 g3 Y
        Address:                D2Common.#10107$ Y: O5 @9 d! v) ^# f# S- z
        Notes:
: j0 p* a% f9 g" z- a. i*/
6 c0 d" O: w+ T7 |2 qint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
# o" W' L" M5 c代码:全选+ I6 m( y$ s2 q2 ]6 I; n/ ?& M

& F  d) p5 T% D# n+ Z" @/*- e, y/ y& g6 v
        Function:                ITEMTYPERECORDS_GetThrowable& |) z6 P& k' s4 X
        Address:                D2Common.#10108
8 h. m. b9 o0 |6 i7 r        Notes:
4 w+ k5 E! Y1 F: w! P*/
+ D, a* V# h7 B2 L) ?% g* MBYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)% j  q4 v2 d0 j, |5 n+ b5 k
代码:全选- U( D3 ~: g% {2 [% O" z* P  K9 b

7 d* X. ]" c1 O. r3 ]6 m# n/*% M- R- m& D: C; [! Z) e* D4 k! k
        Function:                OBJECTS_SetPortalFlag
$ D: W5 I/ e, ]1 Z        Address:                D2Common.#10111- r. Y/ l, B5 U# q- o
        Notes:
0 v3 ]% A' t; R' {5 u# H*/# Z. Z( M' F* _5 b
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
2 `  t: l. }, [) W. U6 B代码:全选$ L. u3 s$ d# b. e2 {
. X$ R! I' D. @2 t
/*
3 X" V( F6 ~# K2 l  P0 u        Function:                SKILLCALC_EvalDiminishingReturns
4 z8 T8 l8 J8 E        Address:                D2Common.#10115
! b$ b: s! e* a7 R        Notes:
: H6 Q) ?+ d, j( O$ R- {*/8 g& T* u2 k( R& F
int __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)7 M0 \5 Y/ V4 x' f+ W9 P0 w$ }
代码:全选
7 H; x+ h+ C* K1 D: h9 _: @, O% `* a3 ?' C2 M
/*
0 a' N( H6 c% j* \( K        Function:                ITEMRECORDS_GetUnique5 v. [% {  l; [/ @6 G1 ~
        Address:                D2Common.#10119
$ K8 h4 v5 k/ @: Q* F( A( Q        Notes:
5 O/ T  z) e: I9 m# H, W*/
3 m/ m1 H4 B+ i- h, aBYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)2 |7 B7 a  [" }7 z7 V6 Y! s
代码:全选
1 ^# Q9 f3 |2 r. G, o, H5 ^5 W1 R# a$ D9 e- }; T" e8 M
/*# F2 E4 n) t8 x3 ?+ s' T
        Function:                SHRINES_SetRecord
; c+ c# d# W+ B, y& B        Address:                D2Common.#10128* L' J- l3 {0 r0 L8 m
        Notes:  F- }! z% f5 m/ B& U# ]6 n# |
*/
2 U4 ~- u4 Z# Vvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
& e/ x" Q& T  e" h+ [代码:全选
) D* ?' \+ G7 d! z. t1 o( |2 d7 p! j
/*( o, t# X9 J4 M- D  h
        Function:                PLAYERS_SetName/ M* s% [1 x8 F5 `, c$ E5 Y4 f  y
        Address:                D2Common.#10140' Z* t9 Q' `' q9 t2 o4 V/ o" I
        Notes:                        sets the name in pPlayer->pPlayerData only3 q# O9 c4 y: L$ [1 t
*/
$ ]  b9 x$ P( U$ M& ?% yvoid __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)* G) F8 @- a5 a4 U' D8 s
代码:全选, u1 F6 g: J+ p5 I0 u; B

! E8 n: r# q2 w1 W8 I: ~/*% m+ |1 q$ v' k2 x
        Function:                UNITS_Update) ~7 t) w6 d% f1 d
        Address:                D2Common.#10158" V& D. V5 O5 b/ @* k) `1 g' L+ f
        Notes:                       
* A/ y; L; l2 d6 }! f*/
4 B% \& {; d0 w! }1 Q( fvoid __stdcall UNITS_Update(D2UnitStrc* pUnit)) p. C4 q8 y3 v. j8 `2 B
代码:全选
$ s* Z' `) l# |! V. i6 x7 K& a  g  o6 N
/*9 D# V6 V2 }; F7 v* k% u
        Function:                STATEMASK_CheckBlue
& U, X% Y5 S  E  Z        Address:                D2Common.#101622 q( ?6 h6 g( u/ U, E& [6 }& x
        Notes:
: Y; f. X( R8 Q  p*/, G8 V( w1 H8 E& x+ y5 U* r! t: z
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)# G6 Z8 c6 V* ?1 t+ x8 K
代码:全选& w/ q$ X! u$ x. l" A$ W3 v! x
5 `2 `* C* `" u- i
/*8 b) _( {. |1 M' X; G
        Function:                STATLISTS_Merge
8 b8 q. c; r, Z7 y        Address:                D2Common.#10164+ l. z  E# d: a' B3 N! @. n
        Notes:
, M7 k- Q  F. J; \/ v) L% l$ o*/: k1 @8 e, M' O& d
void __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)' O: L2 F7 y3 P% b8 k% X
代码:全选# W2 Z* v; M) F- g2 H; a
7 O2 c( u$ ^2 M) N, \8 a
/*- B4 O+ J' k" G$ c2 f- b
        Function:                QUESTS_CheckFlag
: Z7 ]6 B7 h) I0 _        Address:                D2Common.#10174; T5 T; c. p7 L  R+ E
        Notes:
- V* _2 ~3 c0 S/ |) x/ J& r, U*/# w5 |+ G5 _5 \
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)" z8 Y+ a6 H( I+ x: m- \+ e
代码:全选
! c' ]" b6 J; e
. J( e7 N& S1 x  _1 l! n/*9 o. ^, `$ n# h: G1 u0 H
        Function:                ITEMRECORDS_GetQuest
' X% }/ y, u/ O' |' w        Address:                D2Common.#10176
% g1 k9 p) |& W  h) c        Notes:6 i5 o2 Y0 ?6 L5 @. _: I
*/
% E/ ?& C4 ]! J1 `# BBYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
' C2 `! k3 f! ^8 b' U代码:全选% L# O7 A6 V/ r; p$ }) n/ ~
6 b% }( E: x9 i' A, p$ `: @
/*
+ C$ Z& Z7 c5 v! g        Function:                STATS_GetMaxMana2 W) \7 F) S4 s7 I
        Address:                D2Common.#10186
2 f) v6 B" z- x9 F0 |. c        Notes:
+ `; y# ?" m( k3 I% @- e*/. n5 o, u1 A( Z* `& y1 e. p- s. N* t2 ~
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit). G0 ^7 u  y0 o( @: k* q. c5 U
代码:全选
" H+ ]0 M0 E4 V* s3 B+ E4 Q4 Q
6 ~( A8 Q1 s' a6 \; [3 {/*, d9 L) M' z- ^
        Function:                STATLISTS_SetStat0 `$ u) G) r: c5 Z
        Address:                D2Common.#10188( f1 v1 W' O3 d$ q/ q+ |: {
        Notes:
  X; a6 B8 E" r9 e*/  M1 `/ a, j9 |2 n& _" m2 q4 l
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)
8 m+ D7 o6 _: `代码:全选
: E: Y2 u* ^6 f3 U5 t  z) y0 s; [+ \# R' ^& g( d" N
/*8 R4 x- s9 V1 B# w
        Function:                ITEMS_GetInitSeed! F* I& o8 U+ [& Y$ K3 s
        Address:                D2Common.#10193$ f3 u! S! a% {: w2 }
        Notes:2 S" @: a$ m' p2 Z) @! u" g
*/
% }0 z" ?- e9 Q! Z/ a+ sDWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem)
" ~! v  ^  N" t  J代码:全选, T  s  Z* Y1 x* H; J

$ \2 i, ~5 P2 i9 g+ `7 O. M/*1 R9 b; j5 G5 [2 q+ N8 s
        Function:                ITEMS_GetStatlist
! R. k. z3 b# }2 i4 ?8 Q        Address:                D2Common.#101954 }2 r- u; W) R5 l  ]
        Notes:9 F% @( i/ e! t! E
*/8 L- {5 j+ y/ K, p1 s/ x5 B6 T
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)9 i5 a7 g8 ~# B% C3 S' n- \
代码:全选" s8 D$ C0 e9 I% H. n
! G. d% T6 S. N) e- z
/*% B& l2 S+ T8 k4 Q& M" J/ U
        Function:                STATEMASK_CheckRemHit$ M* e- z* V" d  w; _& p! H
        Address:                D2Common.#10198' b# G: \% Z3 G* K
        Notes:
& f4 w) d7 m6 s# s! a& a*/" M! M3 q. B. T: }5 W
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)' I% B; ^6 i' ]* u
代码:全选7 G- q0 n- ?! D9 E* D
: @% g1 |8 `/ l) k' J
/*
7 E1 F2 w8 y6 W* R2 z. `" o8 C' W        Function:                ITEMS_CheckFlag
. c* K5 ]* Y6 |7 r9 z) u        Address:                D2Common.#10202# ?& b7 F& d3 T0 `2 n* J" B$ ]
        Notes:
# Y: _+ D/ }0 o4 p2 t0 I" u*/
  F! o  B5 f! pBOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
& W; s. P& ~: w' I! r4 ^) k& u代码:全选
2 v" Q, \0 e9 J" M9 r( q5 J4 [- ^# h$ Q) F/ G
/*: e3 w9 A: X: v6 b+ _% A
        Function:                MISSILES_GetMinElementalDamage$ g2 V+ f- G9 Q4 u! E
        Address:                D2Common.#10205
' B; x5 ^! g- h/ W6 t0 f" p6 U9 v) Y        Notes:1 I! `8 E; ~" J! s: Q# F
*/  o; w3 f8 O4 z$ z) W, e9 \; X
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)4 R+ h  D' O& n: [
代码:全选' a3 [; Y0 i3 l" D

" x' l/ g1 u& Q8 U/*
& f7 ]9 q- q( V3 H2 g' B        Function:                DRLG_AllocLevel
9 P1 r! O" P+ _        Address:                D2Common.#10207
+ P" m* _2 y3 |, _# f+ w7 H3 Y        Notes:8 x4 b% _1 N, {' A7 }6 Z
*/
, q' K, R" C$ f% g* Z* K9 ?D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)3 d8 k/ p& H+ e9 N. V
代码:全选+ g' L- c4 M! V9 c$ m; c2 ^

' L  ?2 R) ^! Z: `# Q1 V0 c/*, @; P$ }, n2 a% R. s& _
        Function:                ITEMTYPERECORDS_GetVarInvGfx
+ H# F0 S7 l7 b& g( G& M: W: _        Address:                D2Common.#10208! `5 [  z5 B, j: P1 P% ~9 ~
        Notes:+ H8 k6 ]- j8 i: H, m8 _
*/
4 b0 z; Q- B2 u) ~8 p$ BBYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem)0 {- Y, u+ d: U1 v- p
代码:全选* N/ C* j! s4 U+ `0 e* i

* I7 P. a8 i8 q0 `/*
4 G5 y8 O+ G6 \5 n        Function:                ITEMRECORDS_GetHasInv' w& `9 s1 S& P0 U! v( ?8 S+ L4 [6 r
        Address:                D2Common.#102119 o* d& V  n# n) I  D
        Notes:. Y# `: h% d# n% o. C
*/
3 G" K' p8 c2 ?BOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
; e6 y2 a' V; H; W3 s代码:全选$ H. S  }- N2 J7 N. k9 I+ ]

3 e! ]# @7 q& V9 U9 g7 ~( l! |8 i/*1 \; {6 O& r. k& g5 S2 M1 b
        Function:                LEVELRECORDS_GetRain
4 F$ D. ^9 X4 Q! T6 p        Address:                D2Common.#10215
& w% Z% C! u2 C% r* U        Notes:
# B- q4 r1 @. A*/! x( c! A4 A( o, B
BYTE __stdcall LEVELRECORDS_GetRain(int nLevel)
& g$ n7 o$ p5 E9 @0 t  G! h3 {代码:全选
% Z: _  g+ {' `
5 w$ R0 B. n5 |7 T/*
& D/ c$ M3 y7 G6 R# ?, c        Function:                SETITEMS_GetRecord
" ^- }! s5 U9 v1 n. R( a' @        Address:                D2Common.#102187 D: A. m, N: P+ z. l1 T9 ^
        Notes:$ k, G' W4 g) W* D2 y
*/
( }! m3 z4 b) x# ND2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
& A8 w! \9 }! p( x3 X2 h4 [0 x代码:全选4 f3 [$ x+ N/ c  p7 t
/ x  a3 n) w7 `+ {7 M7 `! h! n1 b
/*
$ O5 q/ F& o* E- l( J/ N% P8 j0 {, ~; l        Function:                ITEMFLAGS_CheckEthereal
! n- P7 z: p: @7 K3 ~9 h        Address:                D2Common.#10225' S0 h- D( i7 t0 L
        Notes:" U( ~3 |: C& S9 O5 C
*/  g! ~/ G6 @( n
BOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)$ ^. A6 m' K  l% e
代码:全选
# W8 Z: _; y) L# m! X8 x4 @, O  Y8 A4 V
/*3 [; a2 L( W$ Z$ O+ V% w
        Function:                PATHS_Free7 [# x$ a- [! Y! C
        Address:                D2Common.#10234
: e9 b8 [# }, ^& A2 i0 l. e# D        Notes:3 L+ T  R/ S. |% y4 K
*/
  O- a( E: L; h' Dvoid __stdcall PATHS_Free(D2UnitStrc* pUnit)
# U+ P1 t: ^& k' O代码:全选6 |( D; }* z6 `: b6 w1 e

" P: k2 F) m# {; o9 b9 X/*6 h! r* a# F) s$ d! y5 D
        Function:                TXT_GetDifficultyLevelsRecord
% C8 S3 h! K4 ]        Address:                D2Common.#10237/ O) g) e* `' c. `* S$ E6 X$ y; H
        Notes:9 ~; B$ k3 s! S
*/
$ V8 k4 `6 i( n4 W. r. S: @D2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)+ q9 K/ I6 R/ B, Q9 S' C) k2 W; m
代码:全选* X: P$ r' _& g: ~, k
% F4 w8 f4 Q$ f9 \
/*
" ~! z3 R# M: I$ I$ s        Function:                ITEMRECORDS_GetWeapClass
$ P4 N/ i& L. p8 H0 l! Q        Address:                D2Common.#102382 Y' h6 U+ \( \6 l) L
        Notes:
% @; X5 \2 F1 b  ?- \7 D; I*/! y8 s- C, A* w) L$ V' j1 R& \
int __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)4 Q+ N4 X% H- Y( a* O9 {, b# Q
代码:全选% }' _+ J$ C" ]: `; U* E& h
( x2 O# T, M8 _; ?% {
/*- V. A/ O/ H( x( Y% \
        Function:                MONSTERS_IsUndead
9 Y5 o- y0 K! T! R5 s        Address:                D2Common.#102395 K( i3 {4 j  c
        Notes:" |1 F4 c; A2 N- c5 A
*/
1 s7 A$ ]# L* mBOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster): D1 W- E0 P" p; d% X, W
代码:全选! U$ L, B/ x. M9 T
$ }+ d, i" L( }# v. U; p
/*( n% I, ]* b# ^) H" Z# G* n
        Function:                MISSILES_GetSkill
: _( v: I; q2 ]        Address:                D2Common.#10240
5 \1 P8 W5 T9 n6 ]* }! ]        Notes:6 E0 Z( s' a1 t) W2 t' Y5 @8 P
*/
* B. {- K$ i7 Q1 E) Y! _8 iint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)
$ D# X" ~1 C8 X) W/ o代码:全选
9 \4 Z, B1 o( _4 Y/ G# {! _! w) i! J& H9 n1 F
/*
% N4 y  W, l; p% c- k' {3 ?6 b        Function:                MISSILES_GetElemLength
: ]% ~9 y4 o2 r7 T) Q        Address:                D2Common.#10242+ L' Q& V9 D5 y3 s
        Notes:
* j6 l  H0 g) d( |3 w/ O*/
1 I( q* \( Y% x9 z, Wint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)( K7 x% }" K6 |1 q% ]! J# k
代码:全选
) s, d8 n1 \" H0 b3 r8 U* q$ u9 a4 D1 J& }* M) P: i* m
/*7 y& G: O  r8 M5 w4 ^3 l# _
        Function:                ITEMS_CheckRequirements# l# b! P; C  Y7 b+ {. O
        Address:                D2Common.#10244
/ f8 c" [# s1 X) n( o9 P* S        Notes:" M6 N7 O' n8 a4 U2 Z+ ?: s
*/
, f& M# }4 W1 a5 ?BOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)4 T5 S0 H+ ^, |  |0 ^3 K
代码:全选
- t: |" [1 O( U% K5 X4 x- f
1 `3 E2 R+ X, V$ r& {* _/ Z/*
# A0 {- o' @2 O0 f) d' B        Function:                TXT_GetMagicAffixRecord
7 g! U& d( _2 F        Address:                D2Common.#10248
$ K1 B( R+ F; s2 H4 n4 ?9 v7 I        Notes:- l. D( E2 A4 P% U) E, ]& f( I
*/
4 @) o5 Q% V+ ~, l- V' hD2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
, B. \" U1 v6 }5 U7 ~! Y代码:全选7 ?; T* a9 R7 P) K$ @7 R
  l  }+ l5 p2 U' D- r% |5 q
/*
: l0 s6 V6 ]/ L3 _        Function:                STATEMASK_CheckRfRed
$ u7 i+ c6 u4 y7 Y* s3 E        Address:                D2Common.#10254
# R& k: u% j* R  _: R3 Z        Notes:7 {) i6 E6 a/ t3 T
*/
: J6 s4 T* h% tBOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
. `. I0 Q# g8 _  r  o代码:全选% j( _' Z# e2 H; ^, u4 ]3 q- r
. P8 r. r+ l1 {" p# R. P1 Q1 [
/*0 u; n  v4 G# h( f' m- ~
        Function:                MONSTERS_IsDemon. V2 y: ^  `. L4 f0 L; g2 w7 j
        Address:                D2Common.#10255
% @7 @0 T2 J1 {/ R1 ]        Notes:, X0 b' o  y* M/ S0 z. W3 L
*/
7 ^9 O+ @5 q  t1 m. wBOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)
3 o4 E( ~) E) r  f- t7 K7 Z' Q代码:全选
+ b- E& q) U2 U/ r5 I* a! C' `2 r9 f! d) R
/*4 i4 {5 `% @+ ]/ o' e) \
        Function:                MISSILES_GetMaximumDamage
% R, r; I0 a( w2 L. t) r; {        Address:                D2Common.#102561 y( t$ S) x2 J0 U$ [2 n2 W% z( F
        Notes:
  \+ M2 e( n+ U*/3 T, u# I2 C- _+ a0 e+ `- ^
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel): D+ ~. \- a1 p( l' h! \* R
代码:全选
- q* \! [4 C. u% o8 z$ i/ ?( V$ y9 ^& `
/*3 R9 Y0 b" C% [( o. ?
        Function:                ITEMS_GetMagicPrefix' j! e8 Q: Q: {0 t0 @! L/ u4 s
        Address:                D2Common.#10257# q$ \9 T+ D/ U. h5 {
        Notes:$ X3 |9 ^) I  J
*/9 G2 U& ~0 F: \* r
WORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
  O( v2 M( s4 M& `代码:全选4 C, V8 O9 h- C  X. M

) E# ~* A# v8 [/*
; }6 s8 }' A& o! n+ L        Function:                OBJECTS_GetPortalFlag
* ?9 N# C9 p& N' M5 j8 i        Address:                D2Common.#10258: @; o. ]8 v2 I( k$ k4 U" {) @
        Notes:
' v$ q7 o4 |; `*/
* V' @4 S4 o6 d& ?$ K+ M) y+ UBYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)7 v7 W  _1 W" x% _/ N
代码:全选
6 I; q/ P9 \0 w0 r  a
. H; e$ K9 r' p% t% x! p* h7 M' K, i/*  O. _0 F2 J+ g/ U: L0 K
        Function:                STATEMASK_CheckDamBlue
2 ?# F, x9 w% r% X        Address:                D2Common.#102630 \1 j# _" }, V9 I5 r+ U
        Notes:
$ q6 w* o. V* U6 _( u0 j7 l* }% f*/2 T- A6 ?( h+ ?/ W, D
BOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
7 E4 h9 o  L  k9 S$ ]代码:全选. D0 A7 s4 W0 K2 b3 ]( C

2 T% Z) L5 G% ^+ I3 m/*! w  p& \9 ?5 G( C, h; @* A; `, e, @
        Function:                SKILLS_GetNext- t0 }8 x2 u7 z  W. y
        Address:                D2Common.#10273' A! Y) @+ h  r/ r: T  C. c5 H1 u
        Notes:
. Z: z( p5 C& t*/: r" a! m' f+ ]) G- X" ^/ S
D2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)+ `$ A& n/ V4 d! ]& r
代码:全选2 j  I) @0 z, b( B! V/ h; `4 [

# u+ i7 d6 _5 Y& O# e( s) H/*
1 H; a  X' T* d' o8 A+ A1 E        Function:                ITEMRECORDS_GetTransmogrify, f* I* l3 t! M4 d+ p0 \8 W4 P) [
        Address:                D2Common.#10275
" b8 p% t2 C, u+ M9 F2 H5 u& t3 c        Notes:. K3 e; L# f. |8 }+ Z% d# O, j, X
*/
( P0 B4 p* F8 i6 yint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)
$ Z2 Z2 U' V9 z, j7 C& L; H$ E代码:全选
$ O) T( |7 d# G5 ?3 @$ ]5 c. W4 b, `$ u! j( y% t
/*
4 p! E1 j& I  b3 J% i& f8 G( s0 }        Function:                STATEMASK_CheckActive
$ i# J+ t' P5 Y5 x" Q+ w        Address:                D2Common.#102765 E+ x! m* C' b. p# X: b+ [
        Notes:
/ `. N0 O% }7 i) Q. h. B*/4 D' Y( V2 I: R5 k& T' Q, p" {
BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)
+ J; T  ~: r; p7 m# S" h代码:全选
' K) E2 C2 j/ k2 e$ u! U1 H  o$ p9 I
/*
/ Q4 N2 B$ m. M" ?8 G7 [        Function:                TXT_GetCompCodeRecord9 ]+ Y' O1 |4 z3 u1 ^& G
        Address:                D2Common.#102933 O7 b2 e' \) w. R) H
        Notes:" N" s! C, o9 d+ P7 f5 d" A$ h8 V
*/
; `: _( f+ p% `( x0 X5 |D2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)! U5 `. J" @& M- B. q
代码:全选
1 B. C* N7 a0 W/ u
/ \+ W/ V5 q; {, y4 y/*1 w$ a, O1 T1 `1 X
        Function:                OBJECTS_GetRecordFromObject
/ ]9 ]& u6 n# Y! W) M' Q        Address:                D2Common.#10296' X  {) f& g! X" Y/ Y- Q
        Notes:
4 f' k  Y- ]: }* j$ S+ ^% X7 d7 m*/
" Y) |% y( U7 o2 i% ]D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
% i# \1 r; X) T5 S1 }7 x代码:全选
5 X9 v2 U4 g# O, B- v7 m5 Q8 p  t; I9 J" Z: ^6 P
/*3 L! r$ ~, U- ?, G+ {3 Y  T6 B( u
        Function:                SKILLS_GetMaximumDamage7 g* r4 W4 M1 {& c$ }
        Address:                D2Common.#10297
' i, o& L# x' k/ U        Notes:  x" j( Z, C. O
*/7 L' v9 U- F+ Z7 [" ^! Z; i& o
int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)% b- B7 p* S+ A2 U
代码:全选  S$ c3 r$ U; m. @$ K* K$ H* u
5 _" A: Q9 q" e3 H: f
/*8 j0 D8 C2 \) i/ a: X2 R
        Function:                SKILLS_Assign
* j5 }9 p3 {2 n: ^4 U' L        Address:                D2Common.#10302; q3 E2 V/ V: _" N* f% h! W
        Notes:# X, E- b8 Y+ k0 a
*/8 V% z7 z8 `4 ~( r( z
void __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)
  y' e+ `9 ^3 P9 H代码:全选
* B7 {* \- n" `( A) a  w/ V4 ^/ w. B
/*( V1 d. x# L/ N
        Function:                SKILLS_GetLevel
4 D7 w2 {2 `6 {2 \        Address:                D2Common.#10306
3 ]4 F  b" m0 C- A        Notes:                        setting third arg to false returns the base level
8 ^! V) z1 I  Y$ f7 h6 C+ z+ e*/
$ m  f/ G6 Q  v+ Nint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal)# d  k9 [7 K! ]6 _$ r" l  H( p3 _
代码:全选4 _( ]7 c" C- V
5 I! ?7 d: S+ e
/*
0 _  K" I* b& {. n        Function:                STATLISTS_MergeBaseStats
6 O/ Y/ p, P9 h, r$ n7 P; g        Address:                D2Common.#10308  ^1 O- y% s" Y" E; a8 p0 u1 R
        Notes:
8 y6 w3 e+ `5 w9 q8 |*/
" W0 R; m( t) u& L2 svoid __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)! ~% J$ ^. R8 ?# V
代码:全选* C, S+ z8 H4 J& `, H! O
- R7 X% K4 S: m  X  U2 S
/*) A; g  K6 `! E4 V
        Function:                DRLG_GetCoordListFromRoom
7 Q' B* G2 H. m* J' ~: _6 o        Address:                D2Common.#10310( Q+ Y' P; y( ]9 ]. J
        Notes:
7 s( O: d: }* |*/
8 l  ~$ @! k) {  s* M5 s4 ?% W! LD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)! O' C4 {' [" _3 t
代码:全选
8 j+ x5 `+ e6 E5 U
7 ?0 B! A% E( i( l- N/*
* b: R7 A' G2 \% z! `, @        Function:                ITEMS_SetMagicPrefix3 _, R* b/ v7 i$ c- ^- E0 f! f
        Address:                D2Common.#10312
1 P5 G5 A+ Z$ b( h        Notes:
5 Q& P* N4 T' i( M: E$ _' ^*/* C. U' E& a" Q* ?
void __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos); Q! D& `  m! K1 b2 G/ h) M3 V
代码:全选
6 ~& H1 l8 B3 Q6 O! y3 X4 t2 w$ R& e' ^$ {& z7 j  ]) ]: N, K
/*
* n% x, r) E* J2 p+ c        Function:                SKILLRECORDS_GetPassiveState
, C% I# O: t2 \3 Q* D, C% C        Address:                D2Common.#10313
6 o& M7 @2 Y. i5 L4 M% C* M        Notes:
' w. g, A4 j  e) {' p* R$ p. S4 a*/" s6 r% V, L, c+ D) I
int __stdcall SKILLRECORDS_GetPassiveState(int nSkill)% F9 f9 r' h0 d8 X+ p9 H) r
代码:全选
+ `1 n5 V) P5 S! j, [8 o
7 X3 c' s  o" c/ x( W7 a8 E/*7 Y7 d0 i9 D; [
        Function:                LEVELRECORDS_GetLevelType
7 e5 Y" l1 K* D3 n& S        Address:                D2Common.#10319& Y9 J9 s( U1 _& n) |3 g" w) ]
        Notes:0 [9 |* x( ~" w
*/% E. Z8 n* q% D9 X
int __stdcall LEVELRECORDS_GetLevelType(int nLevel)" A9 Q6 i7 N9 {+ x) q
代码:全选/ w: y  v6 `, z/ a1 ]( D! e
- w( V* D; [# ]/ f% c
/*
6 ]3 n2 d0 A! i: y  r        Function:                ITEMRECORDS_GetMissileType+ L( e. y' {" H6 @3 ?% T- p/ B4 @0 J
        Address:                D2Common.#10321: X7 d# y4 h0 y6 S+ n: T
        Notes:* s/ u$ `: l5 ?2 F& U4 t0 ]3 w
*// C6 k6 _+ n3 k3 ]- q5 V8 g
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
0 P& t9 j% v  W5 `. K代码:全选" V8 e4 d3 `, G3 s+ z; R
% y/ ^1 x/ Z9 R% t3 |! u7 b
/*
( `0 ?! J: v; j' U        Function:                DRLG_InitializeLevel
- {6 q% I5 M$ }$ |        Address:                D2Common.#10322& W$ g. V+ i5 s0 A
        Notes:
! [( _/ |+ t3 N; }*// v8 o* D- h! s/ G4 J
void __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)/ W" s7 c3 m  l" u+ ^0 J
代码:全选
( |; ~9 P* ~; k: j6 H* |0 `0 ]
8 [' ]. k) d* }2 f/*
& Y# {" T3 g, f+ g8 u        Function:                ITEMS_Is2Handed
( R* V$ C2 ?3 E        Address:                D2Common.#10326; e; p# a" W# _8 Z* C+ |; P
        Notes:5 J- p6 [/ Y0 H' E" m# n! S
*/' e  G# x7 V& X' K1 U7 ]2 x: v6 `
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)
3 b6 O" V9 L* O6 R代码:全选
# ^+ Y; P% {1 {) S+ q
" K- ^- R5 R- b0 u" p" G/*
; v3 j9 v% ]3 J" _) L; K/ ?        Function:                DRLG_GetRoomFromUnit
% u. n4 `- Z' k2 J- ~/ s% I$ F        Address:                D2Common.#10331
( ^* P% V) h5 r& H3 o1 z# O        Notes:
4 ?7 Z0 |# V! n2 }* R*/; |7 L; M& i! |
D2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit)
/ ]' o& F8 m0 F+ @- n  O" v- i代码:全选
* O& O! l+ g- F/ X' F4 l" D; {, G/ L2 u5 [$ Z3 [# q
/*
2 `. i% f) ~; C        Function:                PATHS_SetTarget& ?% S, F" k5 n4 c1 H7 Y# @
        Address:                D2Common.#10336
  H7 |( p" q9 d9 ^" U        Notes:
1 u6 M2 X- Z5 J( s*/
  x3 }" e% n+ H. x* p# N7 n/ Y0 T. pvoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
& n+ e% M( n3 Q# \4 Z0 R代码:全选6 `) f+ g: [% D+ t$ w
+ L( q7 v* l' v5 w* V8 {. J) O
/*7 s/ o% e7 A  w/ v" B+ i5 [
        Function:                STATEMASK_CheckHide
# ~- H( a$ n) s$ [; u8 N        Address:                D2Common.#10341
. O8 |" M. K7 m3 h. O* ?* z+ C* J        Notes:
3 H6 [. z3 N, _*/+ B0 ~& o( q7 }
BOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)# J8 v* I' z3 y
代码:全选  G6 a0 Z/ [  T; z/ W7 _. a. @9 n
/ l  S5 C. y, S, J
/*% k: z  m/ _9 Q
        Function:                STATEMASK_CheckRcRed
( a+ G, _0 K; R7 C1 \4 P        Address:                D2Common.#10355. V' D" r! T& e" E7 t: d) F/ A
        Notes:
" D, V& ?' m5 C9 C1 Z* o8 G*/2 G  W* k1 `  n; Z2 q
BOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
, ~# R. d3 O3 I0 v6 M+ i* u代码:全选
8 \* ^' |! H* U# S& ^' |* d4 n- c1 x3 L$ a5 |. I
/*5 Q+ n. O4 K: |
        Function:                PLAYERS_AllocPlayerData
* }7 J/ a; H3 z2 X; _1 |# a        Address:                D2Common.#10356$ H" c& X! _' C
        Notes:0 I0 j% M# h, Z+ g' ?$ [) |3 D
*/
, l7 ~- t/ ]' U% r& i% hBOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
) b, l( @8 }; i1 u5 m代码:全选
) Y8 c2 k$ g/ |# O. V' P$ \$ K& k4 t% m+ U2 j0 l
/*
/ D& d/ d$ ?. R  o/ H5 `        Function:                ITEMS_CanDualWield! X* ]" j" r5 G/ B
        Address:                D2Common.#103640 `. y; e5 J% {; q
        Notes:
' B0 l7 ^# }8 I' r$ B+ `' B*/, M- r2 o+ u/ w( M! w/ j
BOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
3 o% b- j. m4 F. w5 p代码:全选
4 |" c7 L! i( s$ n
* n: ~0 L, d, s/ \5 Y* I) x! K/*
, |" x& C6 L" U& R; n+ _        Function:                STATEMASK_CheckRpRed
" p8 S" w6 E" g2 ^/ V+ o' h        Address:                D2Common.#10370
& E4 t! x1 ~8 h3 P  ?        Notes:
7 N( }, x& ~5 @& _+ p# c*/
" _1 R: n% f5 e4 a. m0 r: dBOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)# d  V5 x# T  A. H& {
代码:全选
1 B' l9 `* B' J' o/ w6 `. O0 Y9 [5 l3 C5 l8 m
/*2 c1 a% z2 p" I& S
        Function:                STATEMASK_CheckLife: F% T% F  E* k, n  n
        Address:                D2Common.#10372
  _9 J8 L8 T# k& s$ y6 l        Notes:* R" ^- E/ F( K. `2 u4 k/ s
*/
* \; E  k1 T; B0 u( \* PBOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)6 u% Y$ h( N5 g* `$ b6 X3 a0 v
代码:全选+ Z, {+ R8 N% _; W" {" ~& [5 [
! t* ?% K7 z+ m2 ]& l9 ?( T
/*
$ r% g' I5 |0 r5 I2 t: z        Function:                ITEMS_SetLevel9 m6 U% g1 f4 x! L+ U
        Address:                D2Common.#10377/ N3 o! a% I( K4 {0 C/ r
        Notes:/ P5 U2 |: G5 M" q6 p
*/
$ D, _  D7 A7 c' ]void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)
( s7 `! u8 \6 `% L/ u; G代码:全选4 W1 Y3 e/ C  b2 c& P' Y1 g) i* Z  N) {
' S; Z1 {& w0 r. {, @/ \
/*  t5 M) c, `- ^: s! @: y& \+ ~6 V: d
        Function:                STATS_GetBonuses  u1 }3 |0 q' ]$ l6 x
        Address:                D2Common.#10379+ }6 ?4 r% l6 k: \+ A
        Notes:: A& X* p2 d7 l
*/5 c0 f3 m- {2 Y! Y' I9 ^; J
int __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)( _& b+ I5 S0 ]. s
代码:全选
2 e8 H  A9 B) w' a3 A  }, g) d# W: V0 }, m. @
/*/ V' \. v0 F: \! o+ G  }
        Function:                ITEMS_SetOwnerGUID2 x4 ~9 b, E# g" Q: p) y- N* S( V7 U
        Address:                D2Common.#10386
* J6 x/ \. x1 E7 _2 H9 u        Notes:- c  Y: f* t  [0 e; ^/ n- Q; D, B
*/3 ?! H$ \* N& N% l! ?
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
4 l2 h2 T3 @& Y* x; u3 e& R- a代码:全选# ~+ d0 R; \3 ~

" s, `0 i2 m0 P& r) J; C# h/*1 U7 E6 p; }+ e- j
        Function:                INVENTORY_Alloc
7 ?8 @# w! P9 n( k& R+ n        Address:                D2Common.#10387' x- O" E1 Z: w, l3 E
        Notes:, s8 |3 ~8 [2 t* Y8 U
*/
' ~* Y9 j0 ~5 e* ZBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
  B6 ~9 t+ Q( h6 E2 F1 P) e代码:全选
. h# C2 x5 ]# c, O
% V7 c# O. f; X" [. D, [1 B2 u/** P4 l, x7 c7 A* Z6 ]9 z
        Function:                PATHS_GetTarget, u7 F" p$ u4 g; d4 Y; H
        Address:                D2Common.#10392' `* X( H& h3 q
        Notes:; p5 f, N: N& \4 S
*/1 I; k4 w) A$ c) R9 Q2 s
D2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)! c3 Y5 {, e1 h4 }
代码:全选8 N: V6 s2 c/ _* c4 k, h7 |/ M

% `4 l2 B+ _9 v) u7 z/*9 a# W' Z1 a) p
        Function:                ITEMRECORDS_GetAlternateGfx4 E' m: r: D' [) T) Z
        Address:                D2Common.#10394
7 n/ o4 J" n9 e. R; v- F1 p. S        Notes:, K. t# o% R$ V4 J1 S6 h+ P/ W
*/
  K1 K, h, [1 v  c, t' g/ TDWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
" _; s# Y4 ?1 b& a  x代码:全选! m( w9 a6 M0 D% @- @8 S* s7 K

/ v$ w+ z( ^, D% w0 P/*/ H. W8 n, r! T, R
        Function:                ITEMRECORDS_GetLevel. \; J2 T3 ~$ P( j/ ~
        Address:                D2Common.#10395
- W( i2 g' m2 x        Notes:' l" r8 _7 b- }. m1 I
*/
. X# j* G0 E2 Z, L* g- I' l3 X8 VBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem), R1 g5 w% v7 P+ q1 B+ f% n% A: L
代码:全选0 V1 F6 B# Z( d
# o' m5 b2 R. h/ \$ m9 Q9 d1 t
/*
; q2 k. O. G: @0 y( Z! G        Function:                STATS_GetExpForNextLevel/ f+ G2 B, G+ f# G8 k3 x: w
        Address:                D2Common.#10399/ A# I! V: B- h9 u/ m
        Notes:
9 }% n" J0 B% l; a# @7 Z0 r*/
) [; _- |& b4 d+ H1 iDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
* i" p# @0 T3 t# C7 u7 j. X# ]代码:全选$ n) H- |: z! ^

! t  B' |9 a( \  I' I/** ~' O8 _% t- C. N8 \
        Function:                STATEMASK_CheckAttBlue
8 r, S- n  _. l( h        Address:                D2Common.#10402
) z6 B' Q6 V% B        Notes:0 m9 `3 n2 L5 v. B# s  H) t
*/
  v" s' x  t/ S) t) XBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit). k9 B2 {3 ^( {: z+ q+ O
代码:全选) B( K/ ~) |9 U
$ g; n9 f, _' `7 N( l. I2 {* ~
/*
$ j/ g8 n5 l% {! B* |        Function:                TXT_GetShrinesRecord& Y" M2 t6 `0 L. C8 N  g
        Address:                D2Common.#10403
( ^" z+ [+ K2 |4 Q2 L: b9 x/ z        Notes:- l: \7 e! c6 h0 x
*/7 a$ z: @) ]# [  d3 q
D2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)
8 y# m8 g' H2 V! {  O代码:全选
1 m/ r% Y3 k; @" q% k+ w2 N
0 R7 h, t' s/ }) D  `; n/*
, H4 m/ Y4 t% r- O9 g& z3 ]        Function:                STATEMASK_CheckArmBlue" }$ g" m2 H5 m$ ^3 Y7 \1 W  ~; X1 T
        Address:                D2Common.#104044 x; P, O! M2 E" b
        Notes:
/ @, x- G6 b5 R9 t$ E5 {6 E*/
% n( A7 f8 ?: X/ o4 F9 F) W  U# N  p. dBOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)$ h0 X. y3 B- b0 B4 i
代码:全选
% G8 v& E5 R+ U  ]6 D& ^+ H9 r, w: {
/*
  N  E8 ^  F7 Z4 J. T" i( s        Function:                ITEMS_GetSeed
6 y2 Y( [) \. e3 q8 G7 Q/ p        Address:                D2Common.#10411
4 ?8 [$ Z; S$ L8 h        Notes:
6 D) ]% ^/ Y9 E' G; i*/, `7 [& w  X* K/ l' a- R/ d
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)# n( z4 [6 d$ E2 [- x: A/ O
代码:全选
! p$ ?& j1 l" p4 C" O9 n% i! M3 Q3 Q8 J9 p6 s1 t# V
/*1 k8 g' S( b7 m. N4 B" N% R8 D0 f
        Function:                ITEMS_SetInitSeed
/ f6 Q! b0 r4 D/ p! R  W# |+ C3 `        Address:                D2Common.#10414& B6 c/ `. |- z. l' M* Z
        Notes:, u$ }$ p# m" T* r, c1 k
*/
" p; u5 W0 e5 bvoid __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)) S# J' n; G8 H2 N/ x
代码:全选1 c9 t0 s$ T2 R

2 L* A; h1 W. Z. h/*
  |; Q" n: S" t0 [6 x, S% S% c        Function:                ITEMS_GetBodyloc! A% i& u4 m6 q* U1 {- o# C
        Address:                D2Common.#10417
1 j  M  l8 [/ x        Notes:% s, C. a# n8 `; O! Z
*/. d8 d7 x! @- C* h. B
BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
" r- }" X4 {/ @/ q5 l代码:全选9 c# c/ K( j4 `( b" R# }- Y7 Q0 b
2 w5 e) a" X% ]' W% r8 C. x
/*
% z! q' V0 `6 S! f        Function:                UNITS_UpdateSkills
( k- A. y6 w- j* q  Y        Address:                D2Common.#10418) v2 X, H6 l4 _% f0 s
        Notes:
( E0 L9 y4 Z' ?  f- Q$ [5 O* U*/( w1 ]3 d1 u2 ^7 A  Z. @- P7 ?! G
void __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
' _* ?/ e4 X; H- h: H3 o代码:全选* B) V- p+ s6 [, V( S+ L
, e0 j- s% p: p, _5 o
/*
. j* B1 W% k5 A6 q        Function:                CHAT_FreeHoverText# e6 L( f3 q8 U# S0 G, g
        Address:                D2Common.#104228 N2 g5 |' A5 x$ Z6 a( e& A9 Y' t
        Notes:
- ^) K, R% O2 C% f*/# V! q6 Y, R$ ~" D  }  x
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
4 j. P( G0 v6 J" i, X代码:全选( n  l1 c7 W( J  d8 B0 M! l

! G* z' d( k" M: C( y/** K! `0 r* Y0 o" S1 c" r6 h9 v7 i- o2 t
        Function:                ITEMCALC_Eval
6 e# w4 _$ _2 w5 ~+ D2 G7 |        Address:                D2Common.#10428$ N& l/ y: u: O5 p% k) K* j4 V
        Notes:* }; X4 F& C0 Y0 f
*/- n& ]  e' @( {1 j
int __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)
" B+ A9 E. m4 J  }! z  u/ [代码:全选2 X) }( t  @4 l& W% f8 T
" c7 G9 C, l; D* y4 I6 y* B
/*
0 N. T; g5 Y) v) T3 F# W5 t0 y        Function:                ITEMTYPERECORDS_GetQuiver
, \) ?- q$ s: ]3 J8 U9 A& e        Address:                D2Common.#10430
6 y* x& U, a) V! V. m, p: o& [        Notes:, U: x( W' Z, L5 y7 m. ^3 X
*/( e% `" A$ s( L, _
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
) r8 n8 h0 Z& s" {2 O: H代码:全选9 Q, C! W' R% E0 v' N* R3 l
* k2 v, G* p- _
/*
% a. O1 X/ U% S4 \: y0 q$ X, `        Function:                ITEMRECORDS_GetMinStack
, P, O/ m. ^' W5 n( N, `& r        Address:                D2Common.#10432
. }3 O$ \7 N7 o) z7 l) I  D9 W6 C        Notes:( p1 m$ T" F2 c- ^; t2 _( Z
*/
' h3 y1 F/ w0 lint __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
, h6 Q' g* d& @4 I代码:全选) e6 A. Y" R: @) s4 k' R" W$ x1 [

# \) x' l( y9 h/*
2 [! ~6 B" b+ h- b* {% j3 V' B' y; ~        Function:                WAYPOINTS_Check
, t+ G6 I: v: R; C        Address:                D2Common.#104363 R( T; I$ J  m" |! y
        Notes:* Y+ d# `+ V1 S, W4 R
*/
) W, U% g- ?; c& R! e+ bBOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
( O% ^- E( b, u8 Q代码:全选/ O! [& V2 I3 b7 S9 w
4 I- k( y4 R; F. C0 J& u
/*
! x- g' X+ _0 D        Function:                ITEMS_GetOwnerGUID2 f1 T/ O2 V! A* `8 s1 ]/ m8 Y
        Address:                D2Common.#10438
+ h5 J' r& Y, N        Notes:. Y/ ~7 y- e- d# q4 p  s2 H4 Z/ W
*/
7 ?- I3 l: B( g+ W5 XDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
, j4 z$ V' l, Y" K代码:全选: N, h5 F$ V+ w& {, W$ W  I# y

4 s2 f" s( \2 c$ F# I  l/*' A! w/ Z; ^) W+ u
        Function:                PATHS_AllocStaticPath8 N7 H( l" t& F+ I
        Address:                D2Common.#10445" K7 f8 g! n; c* M& w
        Notes:' O8 ~# }3 b+ f5 C1 o
*/" J1 s+ {/ w; y  j( k! m- h
D2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
! A5 q# L, h& e* z: Y代码:全选
- y2 B( Z) X2 e% s8 s6 v. ?* s
& D4 B' b, d+ k$ D7 G8 ]+ E* `/*
: u2 ?) m& N4 |. K2 X. |) _: m2 @        Function:                ITEMS_GetRecordFromCode
/ K0 [3 Y0 d5 E        Address:                D2Common.#10450
3 m" W- [  w& W; r/ _. v2 |) K& V        Notes:
6 t. F7 E/ t/ g' ~*/( C# U$ w) S: v' }
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)3 f7 Y/ e# u8 \- J- S6 p
代码:全选
( v: N1 K6 Y  L, Z" o5 |% H- O8 }, I- V6 C+ o, M) Y
/*
. A7 v! }, n7 `& c        Function:                CHAT_AllocHoverText
+ k1 i8 k, V6 j: J; I0 T        Address:                D2Common.#10454$ N0 T8 Q8 i7 k$ M" \' K, Q
        Notes:
2 S  O6 c; z* t5 z*/
7 F$ N/ A4 {7 J7 d8 \1 l' [2 T2 b1 bD2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)
4 `$ Z3 ?' P& j" B/ u代码:全选
& t+ u4 ~4 w2 |& j) R2 T6 {8 H( Y9 L1 l, ?. [5 Q
/*
+ ?0 v' a* b. R4 R! f7 C# d) L, \        Function:                DRLG_GetActFromLevel: V% c% Q0 p$ j6 m- a. K
        Address:                D2Common.#104590 |5 _9 ?8 O3 P/ V
        Notes:
1 n5 T1 \: }, v7 _# U*/* S' h! g! @3 C& O* J
int __stdcall DRLG_GetActFromLevel(int nLevel)
5 [  @& U6 c; A% p7 ]! K( R代码:全选
* G: y4 e- z4 w4 O3 ]" j5 p
# U* a# }) P4 V7 b5 G/ v4 s/*6 ]( d) q; Y* J/ @
        Function:                INVENTORY_GetFirstItem
( h/ u3 X0 W( K/ N  y' h$ ^9 M* P* `        Address:                D2Common.#104602 Y$ q' l# {- K3 n# p
        Notes:- g8 i+ a5 z" ~1 [
*/
( j" L3 R7 n& a6 f6 MD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory). m5 u& f. q4 _
代码:全选1 F7 E7 L2 i/ E/ q9 B/ P+ P( e4 e0 l
% v$ j; u0 u, m9 a3 f% R$ e4 H
/*2 }. o, V3 T- N7 ^- C: J1 R
        Function:                ITEMRECORDS_GetMaxStack/ w( K# c, I+ a$ \) `' X
        Address:                D2Common.#10463
2 j9 G3 U! i; l- ?8 ?        Notes:9 \8 W3 j/ B2 Q( ?
*/- y/ \- j. _! r  w4 X* V' O
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
1 s: ^9 d0 J' X. D3 u+ M4 ?. V代码:全选- [& O! O" R" `% A! g4 u

5 ]4 ]( \' q: P$ |2 h/*0 v2 d  C6 Q6 i5 Z$ a
        Function:                INVENTORY_GetNextItem" q: T' g% b+ @' b' k* P( B; j
        Address:                D2Common.#10464+ x9 ?6 `- a' W. j/ [. H- l
        Notes:
5 O1 q. Z& ?! v9 {*/
& f" ?5 N, [0 L1 Y3 r# K" oD2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)3 [6 [+ f% V/ }5 e  y
代码:全选
4 W2 u2 V+ b2 C' ?  X. |7 K1 w) M; c. k) Y# d. U$ V& e
/*( V, ?: p, i' k+ u2 @/ t. J
        Function:                ITEMS_SetEarLevel0 x3 l% ^2 u. T- Y# e" ^) u
        Address:                D2Common.#10467* I8 J8 v0 O7 e8 X2 X
        Notes:, t+ w$ H- V. U& B! o' T
*/
1 x2 S& H' n2 t4 Z8 h5 ~void __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
4 e) [. P9 o1 z, T* H& |+ J代码:全选
& F4 r. W/ m# `# c- Q9 ^- ^" g
/*
# b" `* P, ?5 k7 p" k) K$ G        Function:                PATHS_GetType! M2 j1 V3 V, L( S/ Z
        Address:                D2Common.#10471- e! v& {  w0 A* h" |3 A$ Z
        Notes:' y( G/ E" {( _) @
*/( O/ @) i$ G9 }
int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)
+ A+ J" f7 G% [3 |* M8 w8 Z代码:全选
! g( W9 b6 \1 }2 B& D, N  T! y3 h! Y' G" D5 e1 m
/*
& K. D+ J/ h7 c- O% L3 Z! P5 W        Function:                ITEMRECORDS_GetUseable
: O% a+ L1 S+ w' N7 w7 X        Address:                D2Common.#10478
7 f- Q5 i5 g1 g9 b  K        Notes:
! u, Z$ w- {$ O; ?*/
+ S. G2 J& X; [$ o% K6 H/ |0 \BYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem)
; A! F) h1 L+ r5 @! @代码:全选
8 ~& g, E* z. V- P
8 E9 d/ Q/ k' ]: b. ~1 Z' |/*% n3 I: E+ g' |# _9 P* D/ V
        Function:                STATES_CheckState% R8 _+ a: M  f) M8 {
        Address:                D2Common.#10494
5 T# f" B6 g, i% U8 G9 p- p: X( ]        Notes:
4 P6 k, F& U- E. W, R) Q*// J& o/ ]6 h' F
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
/ i( ^0 ]9 r; q* o. y代码:全选
' G( c  U1 c" K& U3 _- C- N& y5 F! ^' T' j: O
/*; s# u) d& W# G+ B$ j3 S3 B- H8 M
        Function:                LEVELRECORDS_GetMud
; t( r# i) F5 F# G$ Q) n+ n        Address:                D2Common.#10499
" W% _& ^; p9 U. B  M# y        Notes:# I5 R( m6 F$ A
*/& g* Q- f% G. S
BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)% [2 G9 L) J% A
代码:全选
( _4 \% z# A# ?9 m  x6 w' K. y, v4 A* m) b" m$ l5 L
/*" \1 `+ ^) r" v, p! w
        Function:                ITEMS_SetFormat
$ q$ a. p1 f! k& @2 W        Address:                D2Common.#10503: d9 L1 ]4 J& i8 Q4 ^
        Notes:
1 X* _( m/ t3 X( [4 Z3 j: c*/5 m1 x0 Z" L7 M- X# O# v# g6 l
void __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
9 S' m8 Y1 I2 [; D6 R  ^. I代码:全选( {; p( c6 \8 e$ A+ u% e
/ C9 h% ^, B8 s( d+ T
/*
1 U; }: @( z' I2 P" h        Function:                SKILLS_InitializeList5 z5 t+ u9 t' q
        Address:                D2Common.#10506
3 I4 n( I5 W8 `" l" [        Notes:
0 R" B' a- x% v3 v1 @+ a$ i*/" M) @0 B7 E8 s, B  F. \# w
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)
) c2 u1 }  I) o) H& Y' [代码:全选
$ x. q0 K4 S1 @' K/ E
1 \8 }( e5 ~7 d/*
7 x$ F' ?! ]1 _# l9 S        Function:                SKILLS_GetRightSkill: A( S! D. Q! Q7 ?( K/ `( B& q! L3 ]
        Address:                D2Common.#10507
. Z9 p# b2 g- x' j        Notes:8 x3 ?/ c4 k$ t6 C
*/7 F1 _3 R8 {) q
D2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)
0 b. ]3 S8 u% Y( |- p$ u代码:全选
3 [/ \" \% u4 Q* a; Z5 C
  ?8 ^' G  _: g$ o$ L/*
& E* r( E& b9 z0 @        Function:                DRLG_GetTargetRoom
- \; T! X0 R* D. y6 y) R        Address:                D2Common.#10509/ f" h( u# ]9 R. n) w0 n
        Notes:! V8 K: n6 ?: G6 ]& f
*/
/ z& g8 m$ v2 S6 j( M- p+ Q" xD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
! C# B7 p1 T% B0 l3 ^( ?代码:全选& }( L) a( d* g* K1 f+ D4 k

/ T, s6 j! F. s/ _. O8 C/*+ M) Y- `( l  H9 n6 |& q/ w
        Function:                SKILLS_GetUsedSkill5 N: }9 s$ M( `) t8 I" K
        Address:                D2Common.#10511  @# x6 ?5 g* t& \9 t* K: O1 L6 Y
        Notes:7 {& j. _3 N7 J) m% {
*/
% p6 `$ l2 J4 L4 uD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
5 F/ j; T1 f- ]" d7 @代码:全选
' T0 {/ i- I! S. \$ u% D$ g# S7 y8 c- e1 Z3 A0 u/ s
/*+ w6 ^. L3 B& n: y
        Function:                SEED_GetLoSeed$ [1 s% n) _$ H3 ]7 ~; N
        Address:                D2Common.#10513
& J3 b0 S  r# C        Notes:* X. |) e2 e& G
*/; x$ E; {$ K: N+ s0 j
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)) H4 a) V1 F  J5 h" `
代码:全选% s) J$ w. A% B, i8 f5 v. A
$ Y& o  X0 i) m* A8 j3 H9 h
/*
4 |- M- x/ a7 B1 r9 M        Function:                STATLISTS_GetSkillLevel
0 U+ Y' J5 ?) y6 W0 ]        Address:                D2Common.#10515
& t! q  S' b' W( U3 R5 Q7 I        Notes:) G# f$ Y+ {0 Z4 _7 C( w9 L- {1 u4 b
*/
4 U0 o8 i5 v! a" n, q9 kint __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)9 a. p; r$ x' Z1 h; w/ D8 _2 [
代码:全选' @2 w% t8 q  Y) Z

0 |( }1 X) ]+ ]" U/*
$ ]0 C" @  G1 K- E! L        Function:                ITEMS_IsMagical
) L# M1 h7 @# B5 w* R        Address:                D2Common.#10516$ t% |7 b6 k2 r
        Notes:! M1 K  d1 S0 a/ K7 [) I. Q' p$ e
*/* X% Q1 o% q& |! Y$ ]
BOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)- w* p# Q% X- d9 c+ i9 H
代码:全选; X9 Q6 C2 Z& q

$ c% ~: m4 Q1 i6 _+ f6 W% e8 P/*' j. G$ B% {# S3 e/ `* z
        Function:                ITEMS_SetMagicSuffix6 Q/ [3 R% `% c
        Address:                D2Common.#10525* L5 s/ H: C1 x. R! H
        Notes:
( S1 V, V+ k: |  o: J5 ?*/; G" u% R0 j7 p& f7 Z
void __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)3 J- ^9 y, I0 g$ L8 S
代码:全选
  Q( e/ a$ v' u, Q+ Y% ]7 v  O) \  u
/*8 |0 f* g( J! ^5 l, k
        Function:                ITEMRECORDS_GetComponent! N6 [/ f0 m0 n
        Address:                D2Common.#10530
% _) |) t1 z; _        Notes:
/ @1 j! F" S+ F; U3 i& [*/+ V- Q& @6 K( ~7 E. ]
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)8 W9 I5 F9 `. q- b2 |3 y$ ]
代码:全选; q/ c" {% f& i- R
$ p- l/ }+ W7 h+ G: o& d* a
/*2 A+ O  a: p& C3 @" F; `
        Function:                MISSILES_GetMaxElemDamage
4 a4 I3 w/ f/ i6 R; }        Address:                D2Common.#105322 x) f6 b2 ~& N( F1 H) w9 u
        Notes:2 i, J9 f9 |- X: D6 n. P  h
*/, P6 ^1 m: Q1 d# d
int __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
9 e% A8 h9 F+ i; F0 y8 \代码:全选5 p; ]9 @% J& n
7 H8 ~9 C5 b. [3 W$ K- _
/*1 N% R- S+ N% L/ J; \0 D
        Function:                ITEMS_SetFileIndex$ E: O2 y! X2 v1 R
        Address:                D2Common.#10536
4 q4 r8 Q" X2 X7 H6 ?# v* ~$ F  P5 Q. w        Notes:4 Y3 P* h4 \# N+ o6 M+ X
*/
- T" X% a$ a7 p9 M  \void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
* V$ F0 L7 Y# x: l% G( f$ t代码:全选
" y# Z& z7 w. Y/ ?1 F6 |- j3 B( E: h# j, `0 }: {4 E' b7 i" m
/*
& c4 p/ S, J: M3 B% F        Function:                ITEMTYPERECORDS_GetShoots  H5 U0 A8 x; k6 c+ z
        Address:                D2Common.#105433 j1 V5 U# G+ @2 L
        Notes:; M0 N$ Q6 k3 d; K$ A# W
*/
1 b" L0 a  Q" J" q" `1 F. I4 `int __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)
4 A3 z- c+ M# C- }: N) ^代码:全选! E  i5 D4 w6 v; i4 ?

7 V  y$ P' H- \9 Z* y/*
" J5 O) B( T$ h        Function:                STATS_Add  u) K" a) F& x
        Address:                D2Common.#105512 h" n3 m' x5 R9 E$ f5 s' E
        Notes:$ S9 x- \5 ]1 t0 _
*/$ V0 C/ Q  e$ w/ |
void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)
( L8 M& i7 g7 h4 ]; W0 w+ M- [7 f代码:全选5 ]% F( a) [/ I& N5 s, U& x3 v6 U

2 f. a& T  K2 u8 @6 O/*; m  N+ w! O1 J; F, Y6 ^
        Function:                STATLISTS_GetSkillId( L5 S- [# w  a) O% x$ b  W) b: z
        Address:                D2Common.#10555
1 t! Z. J- N& n        Notes:# o: w3 p& I; j  F) Y, m
*/- ]+ r5 I, R9 K- f
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)9 W1 k0 q! T1 n. R
代码:全选
8 \) p: F  \" n0 A
7 F6 x, D) p4 G+ T0 b9 ?( x3 l2 S/*
) F% `& v0 k1 x$ t* x1 i+ D! |        Function:                ITEMTYPERECORDS_GetNormal/ z2 X# K6 _: l# J' E% N7 `9 r
        Address:                D2Common.#105560 a, K0 y$ w. x  j' i+ |4 Y
        Notes:2 Q4 ~. S9 e6 R+ F: M
*/
4 d5 l4 m7 r0 W! g4 O6 s5 |BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)
0 P& j$ X; c+ e4 _2 k) j6 V& v* ~代码:全选
3 \; r8 W" W. a7 z7 F( a
/ E! Z4 V; |0 ^* P* `: p/*
- Z. {- i& `1 k" Y# L* _        Function:                MISSILES_GetElemType
0 b5 C& F* w2 I        Address:                D2Common.#10557( v* w, w" l+ V0 t
        Notes:5 k2 c% [# ^) o+ H4 s* }. \( x# V
*/* q8 H" X+ i: i* s) B5 S: k. k
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)/ u, X9 k: {3 h* m6 z7 c9 d
代码:全选
' I# a7 E2 d: o4 E% M: D  _$ j2 x1 I1 h/ w7 z6 G
/*
% G4 h9 V8 ], k* W4 A        Function:                SKILLS_GetMinimumDamage$ l! Y) H+ ], v8 _: a1 {4 H; D% [
        Address:                D2Common.#10567
/ i1 ~- P* c' v        Notes:7 G8 l6 ~% \8 C+ }. n. q+ x3 j8 n
*/  y7 ^3 K9 y$ z% U2 h6 u' b
int __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)8 V  f. e3 F6 Y/ ?
代码:全选/ D" h0 E# l8 `" W+ w+ x, |
+ q3 ^' m& Y$ d* w' ]
/*: `# x! H, \* J$ J! v/ e
        Function:                STATEMASK_CheckUDead) \2 b  |! R: Q; {4 }& z
        Address:                D2Common.#10576: `0 l; C6 t! j9 w$ i$ {
        Notes:
: K$ s& k+ J; i% D5 y' b*/
4 j' J) o2 d: cBOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)
4 @+ v6 |0 E- a( \! e, C& t7 v代码:全选% r+ Y" N5 _% H) r- o3 n9 G! F7 ?1 e
2 y& x/ F3 r+ B6 b2 X) [7 R
/*
3 o6 W& s* E, y' _. j- \        Function:                STATS_GetMaxStamina
+ ]6 ~) U5 c8 l# v  r        Address:                D2Common.#10578; `+ X- q- @3 T
        Notes:2 I$ b5 h" T% {- }2 _
*/. S; S- N; H" T
int __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
6 p  @2 Z/ b8 n, p8 A代码:全选- P9 {) g9 u8 }4 r0 |

& i( B1 u  |+ B/*1 O# E' _( E* }; [/ A2 I& D' ]  y
        Function:                ITEMS_GetMaxThrowDamage
. [6 b4 p" W3 n* |6 B: d        Address:                D2Common.#10583
& y# h# v; k, G6 `% [! d* S# H        Notes:
2 M: F9 Q# R8 N" x: N, {& \*/+ j; u& a* n+ s; x$ l
int __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)
: m4 q1 W% r  s% I: I% H& H代码:全选4 d- J0 I) ]! m# S5 F

. M8 x! J0 v! K; T0 e. I: f/*
, D" `; i& k& r; T. g9 ~; p        Function:                DRLG_GetTownFromAct
7 k, G1 \. Y, g& M0 U9 |        Address:                D2Common.#10585  J$ z3 P9 E' t  w3 g
        Notes:
* f. `8 D' I% D; L$ Y: r*/$ l- e  X, i; x1 |& j: u  A
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
0 u3 J" x9 R* x: r% j" z8 A代码:全选& Q$ ^/ s  l  {& H; G
2 x- @# V  q1 b6 h: l
/*& s  Q$ m4 o0 E- Z
        Function:                STATS_GetBase* }8 X" P: C9 q1 [5 D, {
        Address:                D2Common.#10587
7 v/ c! v% F* O/ x3 l3 Y6 A9 U        Notes:
5 i6 a% S" `' g/ [2 f- Q+ G, @*/
8 h( R: q1 _9 K- F, Wint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)
4 \; L, x/ m5 t6 x, c代码:全选( O, d+ T; m$ a9 X& I2 `8 v  b
, [- ^: I; r! b3 w$ T3 u
/*5 _1 G, Y0 Y6 F% `( `
        Function:                ITEMS_GetEarLevel" m* a3 A" w7 C. [! r% C& t/ H
        Address:                D2Common.#10588
0 f6 |9 T. ]; N2 ^        Notes:
6 h, U% d& s7 \: V% `& g$ M*/* {- @& \8 c: R: Q* m4 x) j
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)
+ ^: B" k9 O( U" O6 G- ~% r代码:全选1 F8 y$ A/ y8 s, R

4 q. x9 z; Q* y) b4 k/ L6 g2 R/*
5 L/ {( \" H6 {* m0 F3 t        Function:                UNITS_GetSizeX
. P, N- s9 u( ~1 w) N( t        Address:                D2Common.#10589
+ v" U9 A0 T! c4 p$ j        Notes:
4 }" i% b9 _2 O$ E*/
, F# i5 ]* X$ }2 Yint __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit); n; X) ?, Z* D8 X: X3 c, W
代码:全选
/ I/ H' Q8 `% b  `
& E" N2 d5 ]2 e- [+ q9 g/*
5 u$ V7 ~) R0 h: y3 v- F        Function:                ITEMS_GetAttackSpeed
" d5 E% k  N4 h, ^  j" X: ^        Address:                D2Common.#10592
9 r& K. F" u$ X* T. {6 t        Notes:
( r0 D7 D/ l0 A$ w+ t& ]*/' T$ v0 z( D: t5 o' j' h
int __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)
, _' r' ^, {  O' y代码:全选
/ r, Q' O3 m$ i2 l0 }$ V) \
6 J! p9 K: E/ E. y0 r' x$ ]6 @/*2 g4 @! i: w% m" H+ O2 M2 u) l
        Function:                QUESTS_UnsetFlag
0 r" h1 d! M$ q& s" _        Address:                D2Common.#10593
+ U) ]. [' E; N2 a6 V        Notes:  M! {3 V) e* G6 \" I
*/
: _2 S% ^! S+ T/ B1 G. G6 Svoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)
$ G( h" ^' m% \' [6 j2 T8 U$ P代码:全选3 L  q" ^& c2 N3 T2 |" E  M

1 W/ R8 Z' M! n/*
0 H& `* e/ G8 C! N7 P  W        Function:                SKILLS_GetSkillNo
. D; E3 O+ V$ u  \- Y        Address:                D2Common.#10601
# F9 b, O- t+ |0 `6 q        Notes:- t6 _; X; F/ |+ h$ B- U% J; G
*/4 U3 {1 W$ c% E; y5 _. X6 q
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)- ?1 ~5 `2 |. x
代码:全选
' @0 ]! i( w2 G
8 Z: C$ D) W8 L0 E' \/*1 D8 u! l7 I; x: m
        Function:                ITEMS_HasUsedCharges
( I1 q) G9 P0 p/ J& B2 }) B        Address:                D2Common.#10607
$ F6 V% ]7 [/ e8 U3 {$ A3 h! H8 t* e        Notes:. S2 B# A+ s" L8 W+ j- K
*/* @1 a0 Z$ D7 Y6 S
BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)
* R- ]0 s4 x! {+ p, S- B5 I3 o; x" A  }代码:全选! `! S+ [# _' A$ S* W. t# V* u9 u
5 j7 K5 h3 ~7 h0 X3 |5 l. ?$ g1 w
/*
, ]' B5 V! I7 C3 J5 x7 ?        Function:                ITEMS_SetRarePrefix: }$ |  R% J3 t2 e
        Address:                D2Common.#10611
; y$ k8 ~* D* L; Y: x( p8 @( ~) n        Notes:
- i( I2 w3 X: c+ o) t*/$ }  w$ L: i1 ^, j1 o% Q2 I
void __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)' Q3 ^8 r( u. A, H+ H
代码:全选5 t6 I- s: e. U/ v0 {& T
8 W; ?$ O' i6 e3 }' b6 r' F0 Z, g5 r
/*
6 @0 p2 {  H1 ~: _        Function:                DRLG_GetTownFromAct5 k3 X- c/ |1 z! a" Z2 p5 l1 w
        Address:                D2Common.#10613
0 l2 r' }4 Q/ ?& E; U        Notes:/ J& R9 s6 P4 u9 w# L& l
*/
9 C- I3 a; A  f. ~: m  m0 T+ kint __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)
- t: Z4 s( J, F: i) F4 L+ O代码:全选9 P& D0 I3 o1 c- M

3 u$ g+ n4 p7 a+ z+ ?' \# J6 ~$ p/** r% P- r3 v' E! `
        Function:                ITEMRECORDS_GetHitClass
9 }9 z0 c5 p7 S: q0 o        Address:                D2Common.#10617
3 X. m# i: @2 l" v- l1 ]7 s        Notes:
1 ?5 C7 W3 H, V  @- Q*/5 I; `4 ?+ `- T% d& @- M
BYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem)
% n, h2 R4 @# L8 s$ L. Q代码:全选- `6 Y9 D  H0 n- @8 N2 A) i

$ n, g) ^  {' m9 O. c: H2 ^/*
# R" `* t9 x5 q  q        Function:                ITEMS_GetFileIndex1 a/ g; e' o# R' p7 @% a( S) ~
        Address:                D2Common.#10620& Q/ G" b  r" }
        Notes:+ V$ Z- D8 g5 s6 g
*/3 J/ q1 F1 Q8 K) c8 `. V8 k( g
int __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem): N  [1 \* P! R* U
代码:全选
) p  V2 t/ O3 e6 a# [3 L  T( S6 A! T1 X, F, N3 C
/*1 k0 K* o, n2 d: m6 h
        Function:                STATEMASK_CheckAura
4 i+ h; c" r% w! ?# {4 y        Address:                D2Common.#10625  J8 e2 b# ]/ x( k0 N8 `' S% |
        Notes:) }& P' N/ N) V; q4 \
*/
2 \2 c# h+ o8 E7 v1 mBOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
" p( q" O% B% y  L6 c* h/ c代码:全选
) ~. N0 `6 G$ g2 M: P$ n$ r4 D
( p5 z6 s" R& O* f! v% w2 h/*
  Q: d7 D5 U& q' P% ?        Function:                UNITS_GetOffsets
" t4 ?& j7 `$ M% ?% L3 b, U. W        Address:                D2Common.#10628
3 e% L/ r9 B/ C) u- {" ^        Notes:" D2 f3 U- q" {& a) ^- S: x
*/# ^6 |; }; z  H. ]' w: m
void __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
4 }9 K- o# Q, G* Y- Q代码:全选
) Z+ p& f0 J# L0 g( m6 c
" {  I3 M, z& L/ O/ P% d5 ~) M/*1 q1 f, Z" c7 S# p
        Function:                SKILLS_GetSkillFromUnit
; I- s: u3 ~1 L2 U0 w4 |8 W+ D3 z        Address:                D2Common.#106309 N& L+ k# i2 w$ K4 J' c; M1 o2 {# |
        Notes:                        not __stdcall
1 T9 n- o' L4 g- R6 |4 ?6 a, r) Q! W*/
' j$ G/ `7 t' nD2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill)
* n( M: _" b7 T1 H9 y代码:全选6 c, X& M. `' F4 X

) b/ S5 E6 Q! F- |7 ~8 z2 t# s1 a/*
! ^8 l5 Q1 a: x! \$ T8 \7 h. w        Function:                TILES_GetWarpRecord! w) c2 S1 K+ l5 {9 I1 t7 y
        Address:                D2Common.#10633  t3 T! x. K4 V0 j& O" E
        Notes:8 y7 B. ?+ r+ W! {0 u; G( [3 p
*/
6 m$ U# z7 T/ T8 P/ _3 g8 HD2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)% A7 N; A, m4 v  j
代码:全选: M3 w9 A2 c3 M/ M/ l! f9 D

/ d8 U1 H3 ^8 T" S; [/*
7 h8 I" V1 G" Q! d$ R* v        Function:                UNITS_GetOffsetX5 ^8 U: |: }! b; Z! B0 T' J% N
        Address:                D2Common.#10651
+ Y6 W* O; u, f1 o0 v        Notes:: d9 [4 H7 X1 G
*/
* A& j1 U- B, G9 J. \int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)7 y, D9 R+ Y- s  j) V8 c7 j
代码:全选
$ P2 r) q4 x, Y3 T" K4 c, O' a* A" A7 w* ]8 n7 G- c
/*
% l" o2 Y) p# b  p$ p' H4 g        Function:                ITEMTYPERECORDS_GetShoots# {& a' h! H4 S- a% r
        Address:                D2Common.#106579 r" _+ k$ i( Z5 C6 q
        Notes:* L( D( O$ H7 s) Z+ E, C$ R# T
*/# {4 T; K1 h/ }. ~+ V1 v1 o; V
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)
# ?6 O8 v" g; Z4 ^" d0 G' s代码:全选
% o3 _. X4 U/ Q2 G+ m& h
0 E* f6 ^! s( k; X/*
  L& D. i/ K7 z, t8 }$ k        Function:                ITEMS_CanTransmogrify
4 J! v/ r, W. J8 b; O5 M        Address:                D2Common.#10661& W/ @9 \2 Y/ N6 z" w& P
        Notes:; i9 w$ M3 `# m" Z) E" Z% C$ d
*/4 _8 _- S3 y$ T9 W- c5 {
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)
% d) w: M; S+ F" r" x8 j代码:全选6 {, }( s+ r3 e1 ^
) w1 |7 B. G' y! @* h% @4 ?5 [
/*
) f  Q: }! C, S. E/ o. a6 d2 t        Function:                PATHS_GetDirection$ B% V/ Z1 J7 o4 A3 M
        Address:                D2Common.#106631 \; s; r; W9 p, J
        Notes:8 Z  c6 J' k3 e& Q# o
*/
* z6 V" |1 ?, a  @( Lint __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)) N1 g8 y9 n3 ^0 q& M  h
代码:全选
7 {% k1 q. H# ^4 u
; K" o' L- P; y6 v# a5 U/*
* `/ V- C# [7 Q' j; G9 X1 f. ?        Function:                ITEMRECORDS_Get2HandedWClass5 X& c4 w; D2 m1 U4 e, _0 U7 c: X5 f
        Address:                D2Common.#10664& U8 \. p; O) ]
        Notes:1 g% n* `& ?5 M/ Z1 S
*/9 |( U2 v9 P. n9 h: ]  M
int __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)
( U, |- B, P. R1 s. \6 }代码:全选4 P1 ~2 j5 {5 e

* S) q2 I$ x/ \& L/*1 Q: q( k5 B. {0 D* L" s
        Function:                STATS_ApplyProperty, X' k# }. b( L3 @
        Address:                D2Common.#10665
2 B0 `6 L! R2 n6 u! \+ K, B        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486
' ^) }0 W' }' E9 v: {, J*/: d9 Q2 u- ^+ ?& S5 s1 A
void __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)2 o& N  t7 S5 X: q: `; X' q( w0 a
代码:全选
/ ?2 w* ?+ z7 f3 e6 _  t  Z; E8 G
/*
1 o% ]" i3 ?' F' {# C; |2 X        Function:                PATHS_GetTargetGUID
+ w; J/ \2 e* ]* E/ Y+ W( [. b( R" v        Address:                D2Common.#10669, j9 ?+ A% D8 L; v
        Notes:
* T0 M7 N, I2 C0 a0 G*/6 R6 g' N  U! T( ?: a& V( Z
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
. s3 ^( h. W6 r  c+ b: ]代码:全选
, J+ L* ]2 b5 d3 Y2 _1 t6 ^
" e1 S0 n$ H4 T1 u8 A: l# E/*; c+ ?8 c& t/ o. s( F& d; b! [/ |
        Function:                ITEMSTATS_GetDefense
8 U% F/ n2 E0 e  R: j; v- {( ]        Address:                D2Common.#10672! Y% j: M2 t6 b2 N: o
        Notes:# N4 ]! }/ y) I" I; t& v2 v2 k
*/
- _8 x/ e6 B: W1 K6 \5 T" G+ p3 f/ Gint __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)4 m* L# |9 e' G
代码:全选
( s4 F6 I# b6 m: U7 Z; i6 [5 V- S4 ^( s! u- l) E
/*3 p& a, Q6 v# @  {! o3 M- v
        Function:                TXT_GetCubemainRecordCount
- |0 g9 V# ~+ c6 Z5 S0 Y  _        Address:                D2Common.#10675
" l5 D- L8 o- ?# u( I5 Y5 b8 h        Notes:2 R, y7 l# d" _; s- S
*/
" @4 L1 i, h$ L- q& ]" x6 Tint __stdcall TXT_GetCubemainRecordCount()2 C* i, e8 B  f$ Y$ D/ v9 z1 {
代码:全选
9 m! O- K& b* _, c$ H1 u3 u
0 O7 `& b' X0 y3 m, B  h/*3 \: C8 ^) w- [, M, Q4 y. f( }
        Function:                STATLISTS_GetStatTotal6 A0 B9 {: ]/ j, r3 N; P* K
        Address:                D2Common.#10680( U, ]' S2 C" l  C7 _. T/ {
        Notes:* u$ X* {: n8 p0 T( g) d
*/7 ?, a' S4 f( l* C& w) ]. G" S* s
int __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)( I% A2 p  I, k: k: |
代码:全选3 _  W& E1 P% g  X

, q- |3 V" u# k7 I" g* {; s/*6 n. }8 ~" N$ q# ^9 T
        Function:                PATHS_CheckCollision
3 Q8 p( G* H5 G: N        Address:                D2Common.#10686
- U# `+ _% U2 I1 }9 d* t2 E        Notes:                        not __stdcall) i1 _! o5 o3 C7 `
*/
/ p% R2 u( t/ fBOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
9 B1 O3 z7 C% Z6 Q1 U* S6 q代码:全选
2 d7 ~3 @# |# n6 G/ u- L. g' f) b0 o5 g2 F  c
/** f0 {! x; O- P: o& j
        Function:                TXT_GetObjectsRecord
- ~; B5 w3 I6 w" v        Address:                D2Common.#106883 Z4 I+ M0 h. W5 J/ r
        Notes:4 o$ c" L, ?! L6 w
*/
& H% f0 q: G3 w. u9 p$ e6 lD2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)6 E! [0 N, l5 W+ u( G& ?" u9 i# _

1 S$ D; ~! X: H# h/ l( t, }D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0], j+ V$ H! T3 W; |* j7 o" g( x
代码:全选
3 i  Q3 x: p2 q* n; @! e6 J2 _0 @, i6 e. A$ T
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
) T7 w8 w5 C2 W+ \代码:全选
# F" a7 q( f# W; u. K4 ]/ g$ a4 F: z6 d: [/ E7 J
D2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]+ w9 K" x9 p6 c+ Q% x! z0 `
代码:全选
7 y9 ?& V& m( E
2 |5 ~& o( E8 b) v  T  C- `D2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]% Q6 o" y. C2 s$ [+ y. a
代码:全选. j9 }3 I4 t+ O; f: `, A3 O

& v! Q, c3 B8 n2 D% s  q- yD2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
# X# ?$ Q1 r6 ]( U1 _' H( @5 T5 s代码:全选
5 K# b! g0 @' I) w# Q' b  \& z
0 F8 i8 t& a1 `& OD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]
3 @' D# u# w7 ]8 x' a1 V代码:全选2 |& t2 h0 y& }; w8 w

' c; X+ H* r6 {/ K; A, h  ZD2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]# t: S# w$ {0 U7 ?
代码:全选# [# d% \# b+ Z+ s# C

+ Y; w/ T/ b0 V- j$ b, [D2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]
8 w; z# V6 N9 T" c; F; t( @( }代码:全选
8 S4 o8 N6 I. E/ e0 r3 {6 C5 O8 p- `9 B- }8 o
D2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
. X' S; s0 ]% L4 c: F1 ^代码:全选; i4 W- p! g) J" ^

! ~3 X' m3 U9 q4 VD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
* X  [5 ^6 o$ Z- X; H代码:全选
8 Q9 y- l" Q% H( N9 [* m& a9 `! A) D1 V
D2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]# l3 f) F0 r% ~2 ?2 i
代码:全选
6 [5 V( F! U5 e! h' ~6 `  u
! M1 b+ y, @4 z$ s  w( l9 }D2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]
$ }* q# S: ?" a1 X. H  }( K3 Z代码:全选
# p- A3 P9 E3 R0 z/ r, P( P
5 }& S- P) V5 b7 e6 y- {% K+ a7 VD2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
  x% K: f+ ]7 e" Z代码:全选+ K! n+ B% P% L  u
% Q1 X# U; t& b; P' P+ Q" i; _
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]4 k* u' g0 h9 R7 W$ \% ^
代码:全选3 r3 F8 [* g4 g- n/ i
: U2 Q2 i" T8 g# b
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
* F' [% w- Y8 U4 H8 p代码:全选9 p. J3 ]9 M4 C  x+ l8 ]$ [
% O7 I7 j* [, `0 u1 O3 G  t( _
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]5 T( k9 r  T/ Z1 l8 L4 S/ c8 Q' r6 o
代码:全选3 s. \+ V9 v0 Y$ D

4 z- X2 m9 w# `2 B! a% R* p5 [8 t; `5 rD2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
3 g% `5 H& y8 y: Y代码:全选, D5 J$ u$ B- d% E
1 V% g& s% ?0 @$ k3 K6 p
D2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]
" K( S1 p) T1 Y+ c2 b( `代码:全选
" W7 W* c( @' |. b% O- S1 ?; v) i
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]$ T# T  F* H( D! }% f. _
代码:全选
9 o8 y: O: u( [9 U0 S9 B0 p2 i& z. ?7 o2 w( {7 [
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]! ]% _7 q" p% s, ~5 G' C: R+ _
代码:全选: b3 M# Y# ]! n4 y2 i! s9 ?

2 K9 C8 _3 c6 y, x. c" dD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]
0 {* g6 l  @( G) j6 A代码:全选/ @/ w* w6 ~" j

1 R) @, V* l; t' f9 {/ J- tD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]8 x3 r9 c( e+ x' O; f$ W
代码:全选
* ~. {  d+ d- @8 O$ o: M5 E7 s3 C; \9 r9 O
D2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]* j; O2 \3 k! }3 b5 t6 {7 E
代码:全选9 D% }7 N9 M  T

) P$ C' _& e+ O, I2 fD2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]
7 G/ v1 b/ |1 @5 h0 M# F2 U8 Y代码:全选
) K' }7 }( H" r
5 A1 S7 ^1 D4 ]: o- @3 G3 MD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
/ S; g: F, v+ m8 K: r" g代码:全选8 f. ]6 c) {( d& j1 A' H' X
" `  W( }+ N" c, t
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
' Q' G( T9 {- a$ t; N4 ?/ K代码:全选! C6 t, V- G5 O* A: p- O8 d! g

" S/ W) M, L) N2 @D2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]) n! F0 X5 B* k0 g$ g/ v# F! ?
代码:全选
. T: r4 n7 q* j( l+ B) u
8 R0 I8 A1 j1 I- TD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
' l0 R/ |* h! T$ [" Y1 m' [9 k代码:全选( @& \5 m( M1 \. ]8 g
7 d! q9 N  @3 f  D$ _- N( M5 Z' {7 n; ^
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]
9 C4 x, O2 N3 v# h1 {& S1 r* u2 Y代码:全选
! Y' p7 W, q8 i) B& a. C; I
$ N4 k7 ^9 N4 ~; ND2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]
# ~* f6 |* J/ n1 Z1 Q, R代码:全选
  e: ?% b% V6 r: k6 ?7 J* b
' u: C7 X  _8 h- I4 w( TD2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340]
4 o" }" @" l7 U& l代码:全选$ u4 o/ n/ I6 E! R# s) e

1 d+ `6 J1 J7 K  P' f- W' S/ i2 wD2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800]. s2 `3 Q- M) T4 V9 m
代码:全选
5 B7 K  c9 G) \) K8 E/ m; ]* |
, `' a) k3 b/ v. ~D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]. U2 I+ d0 R! c/ V6 _& d
代码:全选# p$ ?5 c$ Q; a9 L0 Z. c: ~. [& b& |

+ p( c' l, i8 _* Y5 s/ n4 nD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]    V9 S( j+ @, t' C
代码:全选
8 L, A' K/ Z. V: V9 x
' C  A0 W! o( s/ v7 y2 oD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]
4 S' h* j) d( ?9 H6 l代码:全选% [' J3 q' [8 n4 O( S4 W6 L
8 C# d/ f: {) M
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0]
9 s9 w  O! e, u1 l1 K代码:全选
" C. [, T& p% g% y& s# f: Z  h( G, n5 u, `9 m1 H
D2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]2 B3 k2 k0 E" \4 y- R0 R. e+ \1 P
代码:全选
$ s* D- y6 B7 H$ y$ }/ R5 [
$ u, j1 }* f3 e4 {4 [: hD2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]. @: L% E$ h5 C+ S2 w( g
代码:全选; ?% n8 R+ V( B5 h" _# D

# Q9 n! N% J5 y, b' Y! yD2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]
2 G+ k( O) z% h- N& l代码:全选
7 b; k, M. [8 U8 c: k$ J6 ^/ G4 z5 k4 d4 x% i+ z( _; ~
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  # [/ Y1 ?7 D7 Q/ I+ k9 V) ?6 e
代码:全选
2 h2 \) J3 t. R1 ]% U7 J# p
3 @* K# e- p! j2 ?7 w$ ]4 {D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]
# e2 f% O0 E9 H" S1 R代码:全选" [4 f3 y: N9 z5 u! e
' w; F3 l9 ^( r$ N
D2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
9 J4 q4 m5 n% h9 _2 x# O代码:全选
2 t* h4 g" s1 o+ G5 c$ w" W# Z; L8 e+ d' F! G* R0 I; [7 {
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]7 @! R" f% J# |: a1 a! w- K
代码:全选& L3 W% `  u& N& L6 Y# \
; G7 d; ]! N; P, s" k
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]0 `6 e; w) C6 q& k
代码:全选8 u3 T. ]: W; O

* u7 Q, q" y$ m" v. `) F4 e; g! ID2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
- p" D7 `2 \+ h  c3 U代码:全选
7 R; O& `( s8 F2 n
7 s# ^! E2 q3 h0 z# mD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0] 6 `% u" q8 V9 V
代码:全选
2 v5 s. x% s4 ~8 R" S
) `% `8 z, t+ V( l& @% O/ n2 S; WD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  $ [8 t% z* j) @7 M. x# g
代码:全选  G+ d( C' T: V" ~- O$ Y3 j5 T
' _' }; v0 [- n, K3 U% [. \  p
D2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40]
* R/ n* z# W0 x6 M代码:全选( Y) v' e/ p5 ^
  J# E2 k$ j* o- a( G7 Z
D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]1 p* U# S8 o3 C. u* m& h$ h( u
代码:全选
) C! S3 Q" F8 |- K
# P5 i" b% d3 u; J( q( b9 f6 sD2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
1 Q) f8 A  Y( v! h3 l) i9 \代码:全选
% @' b% [2 H' n1 N7 t% R: S1 @4 I
D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]
" V& j) ^5 m2 Z. v' B- W代码:全选
' g& e0 E, G5 j$ U
/ n; O. `# y& l4 [8 m" ZD2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]
& _6 n% E3 g, p3 S4 L3 K1 j0 ?$ y8 W代码:全选
* A9 u& l0 {% X- V/ Q8 M2 Y1 g/ U/ U- F, Z5 w  }
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] & G6 z6 Z. _5 _$ C/ W) q
代码:全选$ A/ B3 d/ @% j  V1 o! R

, S: d8 G+ v9 B: D- ]D2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  1 ~  S3 s3 U# f7 g" ~. V/ ~
代码:全选9 \1 @. \: L/ P7 J* l% _9 s+ ?: {3 r
0 t' u/ n8 b/ B# @: X! O& z
D2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]
0 g& d0 ~- h) t6 M4 E0 ^" K! L& z% v代码:全选
% j& a1 i9 k, W
! L% u2 i5 |* L7 I% C4 ~) XD2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]) W, i' c4 q( ~% X) w) U! y1 |9 M- e
代码:全选
- C# b8 @* V# q) }6 z0 c# T! ]3 L( D0 P+ s) c6 q1 a
D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]
+ D2 M$ y4 q" ]2 M; x" j6 C代码:全选( D2 C: q$ @1 ~1 W
9 s2 g' k5 x( k$ C. N0 d  C. w
D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]
/ g9 w4 Y* Q0 j' p! D代码:全选* D3 a3 r- F( Q+ u$ z

3 S0 `$ g. N# s7 _D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]3 \. Q6 K( X, }. r
代码:全选4 {+ v0 q0 u9 M

0 J0 K- `* p0 C/ ^4 [6 g# x' _D2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]
/ o1 G0 Z% j* M  b" g$ c代码:全选! r7 d; _' j' N3 \# D

* U) Q5 t% K. V  k( V/ G( h* Q9 yD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
) \8 }% O. S; V  b1 i' e+ W/ W8 _6 e代码:全选1 _, J  g; G1 n+ v# o
+ W' r; o% F$ `0 q5 b0 O
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
. t8 ]( [) X& B9 l代码:全选# D" |: }6 Z+ p- ]; i0 @
% q2 J! T' \, _* M7 }; X. ~5 R' A7 }
D2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]
8 k; k9 h2 ?8 u& F9 i4 B代码:全选- C8 B9 U6 z) v* Z

7 L' [+ L6 T# F, I3 y# XD2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]7 Q1 o4 Z, w4 J" ?  v4 ^/ [
代码:全选
! [) N. F1 i+ B: _8 ?! ]; P5 l6 d/ o$ \7 w! P9 r% M2 [) k6 Y
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]6 ]& j4 y  G5 U! A1 v- \/ M
代码:全选
4 K( j4 O5 B! E7 N$ r# t, ^' b; o: v1 i$ C- p* |& f8 a
D2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
7 \: i2 h) e, I# m+ V6 i代码:全选
& Z: g2 c& S' t9 a9 o
2 }& D3 h$ }% K/ t! g8 ]D2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]6 ]+ {* D2 M- k& W; R' l
代码:全选
7 \6 x6 X1 E% Y/ z* w: n' s( l
' p. D, W! [3 r3 R& PD2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
, ~7 s7 Y$ M4 d& F代码:全选1 g' v# S' w( a3 P1 P- ]7 X
$ o& _) V0 d# P8 I
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]
- o8 O' F8 b2 }! k& T. Z代码:全选
" @5 J, U6 W; e! K0 [5 y5 t
( }' m' t( r% v. KD2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
4 t* X- I3 y* u: J代码:全选2 S1 m" |4 H1 O1 ]* X, M. V7 Y
4 ]! R6 g8 h) |; m+ U/ @% m
D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]; B2 K" R0 ?5 j  S( w
代码:全选0 w! k+ v$ L; ~7 M

4 q: A! l. b  L5 Z7 A+ \D2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]2 I) A5 e% e& U2 R
代码:全选
* y3 m  \$ v% Q" R& U: C
% B* _  a% i- }1 {! q; ZD2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]
* N" g- c9 _8 n0 w代码:全选
& O/ U: _4 K$ Q( e* z8 p3 t3 _/ }! J# e  b
D2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]6 S+ h0 R& F7 b6 f; a
代码:全选( o4 f% V& a# \

- A' {; `) k" f; m& s. [1 OD2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
# P+ l# _" x# r4 t  b1 K' ~代码:全选+ F5 ?" ^: w" U8 R

; J' o! l3 ^) v: H/ k6 n; uD2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]+ e6 {$ y5 G2 m  P& m, ^6 H6 [
代码:全选
* i2 m7 R. ^% u5 Q; M1 a" ]( [5 R$ B" z9 |& X2 a8 O
D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]
9 k; D7 A: K3 w7 x0 k0 p' x7 X代码:全选  [3 i4 Q: x3 N& S% C
/ d! U& Y1 Y1 x  M: v
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
) M3 Y4 }  q. k% M% Y0 Y代码:全选2 x  N: _" R0 X' p* O* a7 u2 t

$ L  W& A: \  s. XD2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]9 {5 U6 j) D% o" Z2 L* _7 M+ h! v
代码:全选/ G$ W4 |2 h/ N  j  x$ o" N8 X
9 Y+ F+ j; Y7 U  I9 [
D2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]" G% v9 g0 t2 ~. ~$ M; X
代码:全选
/ G' q2 r# `8 s0 J. S  ]
  r- p9 {/ {- CD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
. h) G2 E, W" }% R. I代码:全选. i. I& F! e5 I3 G( q

3 z  f  @' M' f/ X8 m! Z& L# e/ p; {6 f. RD2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]0 s- x, k& g) \$ @1 h
代码:全选
% s; i/ O* Z7 J- F- A: R" \, s
+ K+ ]$ _: u# k- T/ S: vD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
9 c/ q" a2 G9 G: v# E1 Z6 b代码:全选5 A/ P, t" }. [1 N3 V
) g7 P% F2 Y) w: H0 \, Z
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  
2 ^3 J& t$ B$ t5 q5 i9 m$ |7 q/ l代码:全选
, b, P$ Q; ]; D6 X8 b; q  A  M3 Z* H5 U* k9 a3 E$ x
D2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]$ c( D! ~* @' N8 g
代码:全选
5 ^, x$ P4 ~) G# l1 r8 w% }" N& f/ K- G9 Y" X
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0] * E, ~3 f$ q. |6 b1 V8 k1 L
代码:全选
: b/ B, O. q( k2 _% l9 P
& z. [' ?& I6 J  |D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]( Z8 @/ h, a4 ]0 |
代码:全选) M! f: r2 p0 Z6 e' z6 x& E  H% N, K

4 F9 U7 c8 q% c; \4 YD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]
* I- `1 V, [7 H) {6 `" p0 D3 {代码:全选
8 u* D$ c6 J' G) B; W/ Y0 V" j! m
  M& C. v: w# J" p: N4 CD2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
9 d, ?: F0 E. j1 M代码:全选
8 [$ [+ J, `. p
6 S# o0 o( t5 l8 F  J  HD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40] . G% S( g+ g! p6 l4 f8 y
代码:全选
1 m( i$ y+ ]3 @8 @/ i. Y! v2 |$ W7 t1 o
D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  $ I, f1 t$ }* r/ V5 O  F0 }5 i
代码:全选
' }. K. E4 s8 s2 {4 D" R, K3 [& c5 J" r: {( P& ]
D2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]
& \4 \" I2 g) L- u( A, s代码:全选, h+ `- j7 k% ], y: ~
5 y7 M5 ]: p5 e
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
- Q( }$ G/ x% q代码:全选1 a7 L0 P" ?/ |# G& f) F
+ {# t* H1 z6 Y" `& ^/ k# v
D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] : c9 r" V. J6 ?1 V/ `$ R
代码:全选! g5 p2 U* |5 x- l+ E
8 U4 S2 R+ e- Z8 w: `
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
1 t  e0 ~8 P3 G# v代码:全选
+ e+ i% F4 \% _1 Y( k1 ^# C, U! R- A5 h: g
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]! k/ |9 q" R' l
代码:全选
  P& l9 C" s2 c' [- g
: w3 v. t  C3 z& ~D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
) H4 ]5 d3 Q% M3 _代码:全选' n4 }! b6 }6 w/ m  [6 }1 \' s
9 @. w. F5 o  X7 d- L/ r( X% R
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  
- k! o6 f/ |$ b8 f& e7 M- _代码:全选& K1 \. l9 V8 t6 C
! M/ c* i' V; Z2 _
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]9 i# O2 S3 L3 d& i! J; I3 Y# @
代码:全选- B7 q- x# L+ g9 N

9 _) K0 s  a1 K% M" u# FD2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
9 ]4 x! g  x& R1 P" [8 K$ R代码:全选: x. f6 U) I6 x

+ G3 z! G" L3 lD2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]! T! Y: `: P$ s) u
代码:全选
7 I$ |& J& C6 ?8 K: D$ {! p4 h  Q
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
! m0 F% D' C9 i2 s2 }1 z8 Q代码:全选
% s- w( c, |/ M3 V4 F0 I; Q& e; l. _  i) _! B
D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]0 J. u  `% i  C1 Q5 K. J) u
代码:全选
+ E' c8 i1 ~7 z5 [' z5 w6 c  @3 U3 `% h# A
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]
( F% _8 g% ?9 `/ l1 u6 w5 ^+ @# I代码:全选
' `; h* x- s/ k$ H- Z, x" H4 }7 u( C6 f3 G8 Q* c9 J- ]9 i
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810]
( ?9 w. {6 g% G- y# ^代码:全选
! V4 Q4 M: i. G/ s( G; c1 b
% P" V* F" m8 i0 M. fD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40] $ n" K2 c( X2 `* K- b0 B: B) V+ O
代码:全选
& p; c; v% \8 f% e6 e) \5 N/ {* S* ]
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
4 E6 w4 i' Q" ~6 ]; j0 {代码:全选
8 E% W# `# d3 [4 s3 }3 g9 |( o& o6 W. r6 A
D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  : t' J+ t2 Y1 b3 p  W
代码:全选" ]. _2 D) k  e  N% w' c4 A

7 M- }  R6 y5 f2 u5 cD2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
, V( W3 q, I- U  j& D代码:全选
0 r6 R% c  V5 d7 }7 K. p
5 @  x0 y4 D: w% y  _/ t# nD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
1 z& Z' d, }  d; M( X代码:全选
* N' q! }1 n. m. o* V
  T. B# w& _8 sD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
1 N+ P7 g2 @3 z1 P/ S代码:全选
0 [0 m1 @9 x. @* s2 i7 y$ P7 ^& H; b5 ]
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]
- b: k; A+ e; L. a代码:全选7 L; s2 c# S. [3 x" _: o

' d/ Z9 a5 m3 e, H3 iD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]. |0 r8 t5 C4 n. X, G. O& {9 k& J
代码:全选
. H& q: v6 J# j3 e" E) t' m' a: [+ @! M
D2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0] & l& B% [# U( I" Y2 c7 n- q
代码:全选: @- a8 h( s. I+ N$ g+ G( K/ Y

5 Q0 m: A5 |! J; U: H; V) T, b, y( xD2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]8 g( @  k# l; F" N7 n
代码:全选, x) g! s3 C/ q& C6 }

" U4 h7 ^  u/ i) f/ YD2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
  _. Q; W5 h( T9 x3 K代码:全选" L$ j$ G, b# j, X2 L* J2 [9 u

; H6 t, ]0 I5 R* bD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
8 ^* M* D# v* y: M# k代码:全选
# I; j) ?( F: C$ [% g9 G( l2 O) N5 g! C2 @, {
D2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]9 Z; m$ {3 Q1 c7 X* w0 p
代码:全选
* H! g) c1 q: G) g! E% C8 ]
3 k/ o& p$ v2 f4 i2 X9 H; MD2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
3 q- c% Y0 k/ E+ s. f. C代码:全选
& J6 I1 N' \2 g+ C+ V- Y' f% [" i! d1 \- K. f9 [& W
D2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0]
% M; e4 Q6 V8 L6 x# X, u" K; M代码:全选: X. O2 F4 ?0 |7 K7 a  t
4 a3 ], h5 h, g/ \. ?9 t
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0] % a* M/ U" s  V( y* L9 z
代码:全选  q# C) R6 I2 l6 l; F8 t3 g

$ J0 V2 B; m+ W" o+ _D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
. D" w" A* \& L  n代码:全选
* F% {+ j4 E" C- j& J% ]/ G: |# s6 \. d+ @" a
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]
4 ~1 q) v: m' `2 H- e: g/ A代码:全选
& K+ k$ t( B9 D, E4 m8 @* E
) @! k. v5 K6 u$ b: t# i0 p  FD2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]" o8 x+ i2 h# B/ ~/ M
代码:全选4 W% F5 U9 n$ j1 L, P
, Q; M1 `, L- I+ s( L- Q
D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
  O  I! O8 n$ y$ y* e2 @: |* e代码:全选' @5 Q4 m( m; P5 Z/ _
- M; L; d) o6 d5 `# |* e
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] ' S, v  a2 D* ]
代码:全选6 ]' i& d8 `( ]. L; k

) l+ e+ L: M: E, tD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]  A& X( F7 u. x8 m# F
代码:全选
- b; X# W# O+ ^  _
8 c, i# i' O$ T5 H# ^. X0 B8 {D2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
( D0 a) t( Y: u$ l5 @' M代码:全选
/ I' K. o" T9 z+ A+ H( X
' b/ Q* p* S' |4 B3 j/ q4 rD2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  6 J: t/ w2 o+ @% s. n- @* K! k
代码:全选, i7 ^$ \* ^8 j, x' ^

/ o: ^( z0 b: P! HD2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
, L( h3 M8 d" s0 y* M- J8 a代码:全选2 E$ ~2 V6 R5 w, @7 t3 f) V) m

/ b3 O# `# E1 C7 ~D2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  & s% S. ^0 g7 y0 x# C
代码:全选7 Y) v9 ?1 p. H5 R# A# M
8 y" r3 @1 ]4 g4 a! f, p" J5 x
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060]
# `0 ]. V) S! D9 Y2 `! s/ U代码:全选
4 L; D1 k* r. t! @: ]4 r: o' {+ g! ~) i6 I) N4 b$ Y
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
9 N( ~+ T5 _( i- a, ~, z1 V& \  g* [代码:全选0 h' ?" x* ?! }" O: ^0 {
1 J( k! H, T% |6 j) v- Y
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0] / X) n3 z; o: A) [* e+ F7 ?
代码:全选
3 k; S5 F2 H9 ~/ e& }; v" z" |6 L0 b: f2 P- Z% j- i, o" u2 ]
D2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
  L9 y0 L) Q( g1 |* A, i$ A  `代码:全选" L' M, ]' E. h) [
* N$ a  b/ k; ^. B5 U- X( a2 r3 w
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  
  r) E. K& J/ ~, n代码:全选
( B' b0 C2 E( S* t% d+ h7 x8 f) @+ a% S
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  0 z" ]! i) E2 w! r2 s* O9 O/ I' @
代码:全选
6 M; u3 N7 i, o/ S; G: ~# ?( z: D5 j- d
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040] 5 q% ^9 [! W1 X2 f
代码:全选
7 [, e0 K& U. g  b4 d0 t( ]
, E* @" c0 D! X1 `$ P  W- v5 M" g9 QD2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
0 b& C2 r  x/ q- E4 S" Y; J代码:全选8 V" V* L  }+ R. |! |
$ s7 }/ u- K: l& n% |! n
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]
/ z# r) G$ ]9 ]3 B: L2 f5 f代码:全选& d: H4 o& c; z2 F
( G* h4 q+ ^' u% V6 l0 x8 U4 j! K
D2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
2 ~0 l2 E9 c: l6 h9 }* t代码:全选
" @; u, e9 w: a. S2 P
! ~+ u8 g- v: O/ F0 tD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430] ' z. p! [. \$ N1 [* P3 `2 D
代码:全选6 E. }/ j, P0 n" k  k! |

" `7 o* C7 R3 g6 j8 k8 uD2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60]
* b5 z2 C. P. I4 D0 ~$ P4 y代码:全选* I6 T1 {0 O9 Y8 `4 Z
" |) `$ r; e7 A3 m
D2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]* `! Z6 U8 V3 H8 ^4 g! v# T
代码:全选3 _6 z. q' j$ n4 A) i
8 x' D# k0 e, A" z/ G1 S2 ?7 w
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] " p* U; n/ q& {  V& e* v( W
代码:全选, T! G5 b  t$ j- Z; S9 J6 i0 w! k$ ]6 x% A

3 A7 N8 ]/ F) d, _2 _" b/ wD2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] * q2 Q2 I* ^% Y8 q) r# Q6 H4 C
代码:全选
0 k: w# e, @2 @. I$ e7 o% ]/ H( g! a. v
D2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]
4 Q2 n1 K/ ?/ P代码:全选
9 F7 q, W! [, A, ]" I5 A/ s
! b, ?0 s* t6 b: Z4 JD2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  9 G8 Z" }& ^. @$ X, A2 l
代码:全选
0 y) [$ s9 J3 }8 }% ?& k: m" _# b5 ]% f3 k/ D. y! a$ p6 [0 ]: C$ I9 d
D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]& T7 D5 J2 u3 g- @% E: C
代码:全选
9 W" l/ o! r3 S5 j4 A
3 x/ A( m$ G" E8 p0 W7 `$ v9 K' U9 zD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  
0 w1 }* T( `, k: H4 y# t2 o$ h/ Q, D代码:全选$ r1 t: P; }# B" _( r; |6 c0 e- U

- U* R2 o- i6 ]7 I; U/ q& q0 yD2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]
1 L' I  C8 n  X4 A7 G+ s. l代码:全选6 J2 [+ p7 e+ k, @; l0 z5 x7 ]% c

. `* K2 H) T  n- Q0 Y( rD2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]$ V7 w. \  G# Z( i- ~# T3 }
# A, [$ `) Q- K# S
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-1 16:10 , Processed in 0.076772 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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