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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[修改攻略] 1.13Common函数表

[复制链接]

428

回帖

830

元宝

1

圣者绑元

管理员

Rank: 9Rank: 9Rank: 9

积分
1
发表于 2020-12-24 00:49:38 | 显示全部楼层 |阅读模式
代码:全选2 ~! p4 J) t8 R
& r! H* @8 P0 M% P5 q2 K
/*! y* I' i, S7 n% p+ d& @4 x
        Function:                SKILLS_GetClass- k  ~. Z5 S( i
        Address:                D2Common.#10000
* u: n% ~# L& E. W3 q# B2 z/ I        Notes:
. _1 j) X% x4 w- g8 @*/6 i6 \. C0 J* J. p
BOOL __stdcall SKILLS_GetClass(int nSkill, int* nClass)  X, e: _# g$ g
代码:全选
  f. H. Q# z, W& `; z9 Y$ [: q0 H( @( A
/*, C$ h0 l8 f0 e  `' @+ e
        Function:                QUESTS_SetFlag
2 |9 S5 U! U; t: }3 v- `        Address:                D2Common.#10003! C  n- W  ^$ i4 L* |2 @) N$ G
        Notes:
9 S; b* b$ U% X$ C7 M: s*/! i6 J3 h3 s0 t' S& R9 ~3 b% f
void __stdcall QUESTS_SetFlag(D2QuestFlagStrc* pQuestData, DWORD dwQuest, DWORD dwFlag)
$ v" M; i* n- A代码:全选0 H9 J8 U/ c6 Q$ |0 A! I
: _, Y/ Y, X( N% n* H3 w$ V9 j
/*
3 ]5 k+ ?# g% t: w+ j. p) Y2 m        Function:                SKILLS_Alloc
: f. X+ H' I( i        Address:                D2Common.#10008) Z8 b& C9 l* I& q% S
        Notes:/ o4 k" L: N) j4 I0 l
*/
3 r, J' h" L% M* R2 Y" @+ ]8 Y* SD2SkillStrc* __stdcall SKILLS_Alloc(D2UnitStrc* pUnit, int nSkill)
% z8 C% \+ X# q! p代码:全选2 S9 H  S3 Y& B# y/ i" T' C8 N5 K
- K  d- R; Y2 V) c, E, Q1 Q/ _3 ?
/*% V2 {6 p% i9 a/ }  P# j
        Function:                ITEMS_SetInvPage" R$ b- h. H" p1 w) F1 o
        Address:                D2Common.#10012
! j$ t) h' j+ W; h' Z- ?" O        Notes:& r+ p$ f6 l% q0 [
*/2 J6 j; e- ~5 [2 P( X) D4 e( N
void __stdcall ITEMS_SetInvPage(D2UnitStrc* pItem, BYTE nPage)( u( L- W& l5 k; `5 T. d$ e5 b
代码:全选
! @3 [( i8 k7 F  F: W9 e- Z% `& a# S
/*+ G4 k) N  O9 g% t- R
        Function:                TXT_GetLevelsRecord
8 t$ d' N1 [) `. G; E        Address:                D2Common.#100142 [0 e- h5 W* c9 b  x7 R
        Notes:
% ?, }( B3 k: ^# T+ y3 M7 a*/
/ ]) H9 @4 c+ D  n" sD2LevelsTXT* __stdcall TXT_GetLevelsRecord(int nRecord)
1 p) Q* n7 t9 ~" T: T: Q+ @代码:全选
7 a/ p1 g8 X, e$ T& C7 N2 m" |+ |7 u
/*
" k, o% i+ J* N4 W0 {5 j6 ~4 a        Function:                ITEMS_GetInvPage
4 B- h1 r& R# |8 y. k        Address:                D2Common.#10020* s- p6 _5 K: U1 b7 P' w, h
        Notes:+ }( U0 I% B: R% \& I4 _. l
*/
" i/ t; r0 N  w0 }. IBYTE __stdcall ITEMS_GetInvPage(D2UnitStrc* pItem)$ `+ D) T" r  o2 o
代码:全选
$ C; D$ q- V& x, H- H" G! d4 U  O% ?/ c4 J  t2 ^
/*% q( d! u/ G5 I/ G( U& e
        Function:                ITEMRECORDS_GetQntWarning
/ u; @7 G9 n! ?5 |1 t        Address:                D2Common.#10026
( o, [& H1 o# `        Notes:
- r  t: l, q) `% h. \*/
. ?. Z: V- I' DBYTE __stdcall ITEMRECORDS_GetQntWarning(D2UnitStrc* pItem)
$ ?$ N& p' G: X* V" i* j代码:全选
' @6 K3 j4 F9 }
8 y$ Q/ j  P% E1 y3 [/*" g( v1 }# u! ~# G: J
        Function:                TXT_GetSuperuniquesRecord. J8 F. \  a2 q$ B6 P
        Address:                D2Common.#10038
1 s# r' z1 N2 ~" W6 d8 H        Notes:
- d' B  G- N( e  \*/) g4 i1 ^  |; A( y8 Q8 b0 s
D2SuperuniquesTXT* __stdcall TXT_GetSuperuniquesRecord(int nRecord)7 x( g5 ^9 p) `
代码:全选
( C+ L. ]! a0 _- w, D0 p) T% v2 q/ W+ y1 U/ _) x5 p$ X  O
/*
2 {/ ~; O* a1 u6 X        Function:                MISSILES_GetMinimumDamage
% V! I5 l$ r# T        Address:                D2Common.#100404 @) z3 R' ~# K# b7 e7 r
        Notes:% l" `- L( ^/ n, N8 P$ N
*/
0 _3 q( r# j! M; |& ?  O* r2 l: eint __stdcall MISSILES_GetMinimumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)+ u1 H. M1 l' L+ T  ^: a
代码:全选* C' ]* h) g# X4 m+ ]$ s# J- Y: Q
3 U+ g8 E7 Y* V9 B0 v6 J
/*
9 q8 j- l$ }7 r6 f+ F4 X        Function:                SKILLS_GetClassSkill2 z' Z4 F$ o  j6 r/ }' J
        Address:                D2Common.#10044
8 I" U& }" V9 O  Y$ a8 q* t. f        Notes:
& m  G9 `+ i, @  v: c" K! G*/
+ j$ X6 f/ f4 m! W# rint __stdcall SKILLS_GetClassSkill(int nClass, int nSkill)) ^/ ~1 a4 D1 [% @) k
代码:全选
/ n$ B& w' ~6 c$ w0 a/ T! w) L- N9 }3 i, B
/** P" g! ]" I9 o: z3 t/ s
        Function:                ITEMRECORDS_GetStackable; j7 k; g) C* l: D: \" s; I' S
        Address:                D2Common.#10048
* q) |* d7 V5 V) M- o7 k        Notes:
/ S5 s7 X$ |- y6 ?. ~  u*/- H  u4 g, M8 v  f
int __stdcall ITEMRECORDS_GetStackable(D2UnitStrc* pItem)$ Y5 |3 r& W5 B! `- P
代码:全选
  J5 A: v. ]2 l- H+ R
$ h1 M7 P8 J7 Y. Y( [0 p/*( C3 v: X4 T8 w  t7 y2 |
        Function:                STATS_GetBeltGoldLimit; T& p5 [% Z) c
        Address:                D2Common.#10049
' Q: Y- D  V0 M        Notes:* w! g* C$ s. s$ U! T( s% _
*/$ U; S) i: M, P
DWORD __stdcall STATS_GetBeltGoldLimit(D2UnitStrc* pPlayer)  t: o, W6 K2 z! `+ g9 n4 T. E
代码:全选
* @# z8 R7 p9 ^3 Z7 Q6 D  Y% A) ?
/*& g6 N4 }' ?/ |' g: v; {
        Function:                ITEMS_AddToContainer) Z% w* k, U" d! x/ n9 s- S
        Address:                D2Common.#10050; e' v. x2 [; g6 V
        Notes:0 N9 N" i/ c2 ?0 ~1 N  j
*/
/ G7 S4 _! d* _void __stdcall ITEMS_AddToContainer(D2InventoryStrc* pInventory, D2UnitStrc* pItem)
- D4 ]/ \) R/ n代码:全选
* \3 R' H$ m: ^- a2 w6 K! Q: s) _/ X1 l
/*$ v& W3 V4 ?5 X
        Function:                DRLG_RoomIsTown
% D$ Y& _  C8 d        Address:                D2Common.#10057
/ B: _) o) y& r2 I9 m2 P        Notes:- @+ g; q6 y9 v8 J3 s1 \
*/8 y9 R$ ~) N1 a/ ]; _
BOOL __stdcall DRLG_RoomIsTown(D2RoomStrc* pRoom)# G; K  i/ K: ?0 v3 a& B8 S& p
代码:全选( y4 l" k7 S; Q( n% d% o5 n
1 x6 S# D4 v' C$ u' q" ?1 C9 g
/*" {% v( \$ B. z3 ]% @
        Function:                ITEMS_SetBodyLoc. X7 a6 j& j' @. o) A) D4 t
        Address:                D2Common.#10058
/ t; j! N, e2 J: Q        Notes:0 f- P# h: r% W/ H( g
*/
/ V# ^) x. M  Yvoid __stdcall ITEMS_SetBodyLoc(D2UnitStrc* pItem, BYTE nBodyLoc)
; |: U& c6 f% L. Q. z0 a代码:全选4 p& s, _8 ?8 f. V

% ]% U. ?4 e& E+ `; E/*
. }0 V( j' V6 s' {% A        Function:                ITEMRECORDS_GetGemSockets
- p7 R) [9 L, L8 D: M: R# ^( q: L        Address:                D2Common.#10060
8 L% t" `  W3 [4 A5 p) D! R        Notes:9 {1 a# Z* r/ V
*/; u  S+ ^  e" p3 w; b+ ?7 Z, `
BYTE __stdcall ITEMRECORDS_GetGemSockets(int nItemHcIdx)
% R7 W* m0 L  L, Z( a代码:全选
2 `' c6 `/ g* H; }1 T
7 L4 R: W; I% o" b/*$ x$ d/ d6 D# o! g1 n6 }6 E
        Function:                STATS_GetMaxLevel$ R% R1 {1 N0 E; \
        Address:                D2Common.#10066- v2 x" _# p( i4 d+ A. }" I
        Notes:
3 `% q% X" [7 q% J*/
  O5 ?# e3 I+ Jint __stdcall STATS_GetMaxLevel(int nClass)
$ r3 |: [- G( s7 V, n9 S! ?代码:全选
3 S9 c4 [- r2 p6 e
) z$ G# X4 p( q; u' h/*
& [$ X0 i6 k8 b* C0 j4 D        Function:                STATEMASK_CheckRlRed
8 o6 ]+ n3 t) d% |        Address:                D2Common.#10068
/ ]2 \% G- k1 ~; y; f- T+ I) Y; U        Notes:
+ C! D2 k0 \5 j0 z! r*/* ^$ f; x7 p- p& Y/ `* q
BOOL __stdcall STATEMASK_CheckRlRed(D2UnitStrc* pUnit)8 b: Z! s# j! t/ p
代码:全选% @- h7 S) N% W/ R

, \' a/ W  g9 I/*
" C: R3 m  H3 h& ?, Q" }, C8 z        Function:                ITEMS_GetType
( k& L/ l& x1 \5 R1 e        Address:                D2Common.#10082
/ y: t* _4 s0 T) F        Notes:
( s& y, A) @( y: h( c" f6 j*/
/ K: T  ?  {2 K+ S$ qint __stdcall ITEMS_GetType(int nItemHcIdx)
2 a9 i5 |  I( m; X& W7 v1 }" _6 ?/ z代码:全选
' Z; E: X; d" ^/ g" Z
6 e5 E& I( U$ T0 b/*
8 y& X$ l( Z0 Q. J" J! B1 g5 a. [        Function:                ITEMS_GetInscribedName
$ z( a" g+ |# V2 `7 c2 q- h' l. C$ x        Address:                D2Common.#10083
# a2 o; C: p& [  f0 \        Notes:
& W: O+ s( t5 C* B% Q8 v*/6 ^! v: u& S# \( d0 w0 H# l
char* __stdcall ITEMS_GetInscribedName(D2UnitStrc* pItem)) o6 ^  `) L1 r/ M
代码:全选
# r( ^, Z/ ~# s) I$ L3 @
6 E! l$ F- @" e  l- @/*
, \: l2 ]/ b; z2 k+ h4 S        Function:                ITEMS_GetLevel$ H! j  r9 ?; m9 |% L& X
        Address:                D2Common.#10086
- Q! |! ~' f+ h: l  F% G        Notes:8 F9 R0 V1 @/ Q* z2 V* @; Q
*/8 t7 X4 Z! u* X% P; ~* {
int __stdcall ITEMS_GetLevel(D2UnitStrc* pItem)
3 z7 k' @% |0 E. z. p代码:全选. Y! O: F8 ^. ]$ c* e
. O) F: |, _3 M2 u; U/ ^
/*( b; @3 Y8 I6 _' _  `
        Function:                ITEMS_CanBeRepaired" k: O+ r4 m8 f6 J3 w: R$ ^
        Address:                D2Common.#10087/ N! B- q5 r( ]: C2 ~8 n
        Notes:
9 E5 b& U; c) s7 |*/
" A5 F+ {! Q3 b' sBOOL __stdcall ITEMS_CanBeRepaired(D2UnitStrc* pItem)+ g8 r3 X& ]; N
代码:全选
; w- u- Y( u$ }' U
/ f4 b; L! P1 x. A2 I/*0 F" _  \/ g9 n
        Function:                ITEMS_IsClassSpecific/ A, z+ A0 l4 ]+ P* ^# C* Z
        Address:                D2Common.#10089! @- M2 U9 X8 j4 Z- Y( R; U
        Notes:
- _, e3 _; s& S+ @* @*/1 h  o% {4 ?( Q2 c
BOOL __stdcall ITEMS_IsClassSpecific(D2UnitStrc* pItem)
' g0 H6 H6 D  k: j5 m# t% \. ]代码:全选
! t* Z, a) ~3 Y, c1 Y# w. f
0 q: H# h1 ?, f0 R- ~2 ^) u2 ^+ b/*7 C! `! d) T! Z' @  d0 y) y
        Function:                SHRINES_GetRecordFromObject
& d/ V' v% v, L& x* v        Address:                D2Common.#10092* B/ X2 E, H  _; N1 o' i1 ^8 X
        Notes:
, e1 |" F* K* e' m( m*/3 k* B) u( Q% {, C4 {, N' f5 b: d( S
D2ShrinesTXT* __stdcall SHRINES_GetRecordFromObject(D2UnitStrc* pObject)) ^  n  P- ~2 u; j. E
代码:全选, n2 V! W# H1 z! Q$ G8 ?: \  t8 U
9 N1 X- E4 `9 C/ r5 o  O
/*
! |" f1 ]0 d" t: t        Function:                TILES_GetWarpLevelNo
% ?1 Y/ J* [! s$ j/ \        Address:                D2Common.#10093
2 M& b0 O1 t7 e0 G        Notes:
! a% q5 M6 K3 {: j* b% s5 B' r/ ~*/
% r& I! Y5 S' @0 _5 ~int __stdcall TILES_GetWarpLevelNo(D2RoomStrc* pRoom, DWORD dwWarp)1 P1 Y( X5 t( s; S
代码:全选- ?" X5 w4 Y( C+ E$ o6 T; q$ i
, y3 r0 ?6 I2 \( I4 a% N# Z+ h0 M
/*6 p2 ~) N, _5 Q2 J6 n4 {) e% S
        Function:                CHAT_SetHoverLocale& F- |* [0 |, |
        Address:                D2Common.#100975 K! f  O1 n+ ^
        Notes:" J. ?4 Q7 A. t1 b" N! m) j
*/
# ]; V' K' w: T' C6 ?void __stdcall CHAT_SetHoverLocale(D2HoverTextStrc* pHoverText, int nLocale)
* A6 e# t* o4 @, T  q代码:全选
* R  |: f2 R/ A! x1 F; ~: E
' L4 W8 C6 P7 N8 X$ R/*. ~/ e4 _' o% J& m" ?
        Function:                STATEMASK_CheckArmRed
" g' ?! _( U9 W) b) ~) o. \) q2 c8 C        Address:                D2Common.#10100  n% c, k) D# m( b( f. _7 T( U/ K3 `  D
        Notes:
1 S+ m# o/ W" h0 V+ d' c% L; O*/
! e9 ~' A5 P& M$ ^7 pBOOL __stdcall STATEMASK_CheckArmRed(D2UnitStrc* pUnit)
5 I- L$ B/ ]; a$ ?& D) S" ]& f) ^代码:全选1 `' v( O* ]# E# G

: u' T) S0 B. Y& R) D/*4 w  [+ i* l) E! ~- Y- ^9 C* K9 I
        Function:                ITEMS_GetQuality5 d" W( P6 z6 p0 v
        Address:                D2Common.#101064 a& a) I' {  D# r
        Notes:! `3 [) M& F; L: P
*/9 v, F& z" D4 Q7 P
int __stdcall ITEMS_GetQuality(D2UnitStrc* pItem)9 Y7 Y% j' b$ _3 ^
代码:全选
# V; x, b+ x! B* x
, \% D5 \  o: d, a# d5 r: ?/*
, d, [* O) ]7 v  s! Z/ D        Function:                ITEMS_GetTransactionCost, _+ z) A+ |: E9 l
        Address:                D2Common.#10107% U7 @: Z" e  H6 n, n9 C- z
        Notes:3 E6 _' B9 b' h# T4 U, @  q
*/
7 E+ P% J" V) C. gint __stdcall ITEMS_GetTransactionCost(D2UnitStrc* pUnit, D2UnitStrc* pItem, int nDifficulty, D2QuestFlagStrc* pQuestFlags, int nClass, int nType)
& L. F( B5 `# p* V3 V8 W代码:全选. A: u3 h8 A/ q+ {7 i3 T
. @( S$ V# J. @" ?8 }" B4 N8 p  m
/*
( U6 P$ R$ ]: h/ u        Function:                ITEMTYPERECORDS_GetThrowable* N! M& O1 t3 K# M6 }
        Address:                D2Common.#10108
$ Z& S0 M4 T& @# U" s        Notes:
" C" f6 x% c! ^4 y% Q1 _*/; s% A7 S/ Z+ R; O+ v
BYTE __stdcall ITEMTYPERECORDS_GetThrowable(int nItemType)
, l/ A/ K2 I. f* h代码:全选3 m, y. t/ L, E; g( b0 x

! ]0 }# n. X& C9 y/*
6 x$ ]& g( O6 h+ Y2 ]        Function:                OBJECTS_SetPortalFlag( P' r2 w5 _* ]5 g% K4 x5 e
        Address:                D2Common.#10111
# r' Q& n0 i4 f        Notes:
+ b6 m- C; n4 M( k*// o4 U3 C4 }2 D: P
void __stdcall OBJECTS_SetPortalFlag(D2UnitStrc* pObject, BYTE nFlag)
* |5 L8 }% F8 A. X1 g+ U1 R$ v代码:全选8 X- n% W0 l3 ?* J- r) b% s

) W5 c' d  C+ q/ J: w  ^/*  I5 w/ e3 i6 H: E/ ~5 C6 x3 i
        Function:                SKILLCALC_EvalDiminishingReturns
. I, z1 d% X! V4 h$ @        Address:                D2Common.#10115
" J8 W  V' y0 C- H        Notes:6 n: j) _6 S% s# o
*/
- K( v8 i2 L1 }0 w" t$ Tint __stdcall SKILLCALC_EvalDiminishingReturns(int nSkillLevel, DWORD dwParam1, DWORD dwParam2)
0 D- t' g8 `7 c( E" ]2 h代码:全选
7 i+ O" r% @/ ]5 T; l& @; T/ e* [: r+ n: ^; Z
/*7 h9 d8 T( p5 y5 R* Z
        Function:                ITEMRECORDS_GetUnique
5 O" s# E* u& ~+ J7 q: h9 v( M) a        Address:                D2Common.#10119# J9 J* S$ C6 y) c3 ~$ g. ?2 l
        Notes:( ~9 B$ H' E/ U" \7 a) q
*/
  l0 I* n' Z. t0 U) t* _BYTE __stdcall ITEMRECORDS_GetUnique(D2UnitStrc* pItem)
! i% m" \$ v+ o' S7 [2 B, e代码:全选1 Z$ l  w3 r6 M) d7 Q
# \  W2 W; d. v8 T* V' U& }- i
/*2 |% {2 Y* j9 l
        Function:                SHRINES_SetRecord
; e" i- G3 ?' ]' J        Address:                D2Common.#10128
1 l2 F; C# }; m        Notes:
" J% w3 U! z! f; U' N8 ~$ e*/
1 h% b+ ^5 a) \8 bvoid __stdcall SHRINES_SetRecord(D2UnitStrc* pObject, D2ShrinesTXT* pRecord)
' M, W0 h/ u( t6 ]8 e- D/ Z代码:全选
; h9 M7 h8 e6 v. L) n( V9 \
6 n$ F* y$ L! |$ Z/*
. y, w: p9 r, j& p- w        Function:                PLAYERS_SetName
1 ]& e8 q5 `: |; x7 v3 e        Address:                D2Common.#10140
" k. J% K# h6 L; r        Notes:                        sets the name in pPlayer->pPlayerData only3 a- Q( }8 @6 j9 O% a
*/  N, I' D  t% O6 |$ o* l
void __stdcall PLAYERS_SetName(D2UnitStrc* pPlayer, char* szName)7 r* s4 d7 y7 o5 q# v
代码:全选0 [3 f( b9 K- C5 M" h

% _7 B0 q+ g  [/ ]/*
8 }, t" `- h8 x& P7 p& [  @        Function:                UNITS_Update* s! h" i0 _9 y8 H/ r* n. ^
        Address:                D2Common.#10158
) c6 x) [% q  s0 a        Notes:                        ; c1 c; x. E, }" Y2 @
*/
9 S+ e* a0 \- R6 M7 avoid __stdcall UNITS_Update(D2UnitStrc* pUnit)
1 e/ v0 c1 C% x: [6 z代码:全选
1 E$ e$ k3 W1 g+ P' g: W
* ^+ N. A+ f- f$ x) b/*+ V' e' t6 B& k  n5 s
        Function:                STATEMASK_CheckBlue9 X* B- \: R2 E' T, ]* V' W" v
        Address:                D2Common.#10162
8 D" f( _( u! v9 Q: f        Notes:
6 Q' `% b% x. @( Z4 b3 ?" i3 N*/: r9 m: N' K2 S+ T) }0 x
BOOL __stdcall STATEMASK_CheckBlue(D2UnitStrc* pUnit)
. z) {: l# S$ c. ?代码:全选
) V2 l# L4 P9 [. a% ^
- ^4 a4 ?; k& v9 O/*5 v0 \$ f8 W6 Z
        Function:                STATLISTS_Merge
9 M- A6 @& r$ `% L+ B4 m        Address:                D2Common.#101645 N# F, G# h$ G: y" {# o
        Notes:
0 m+ D+ _2 h/ O" o. r0 K4 `*/
$ D" h9 W& h0 J( T5 e' Hvoid __stdcall STATLISTS_Merge(D2UnitStrc* pDestination, D2UnitStrc* pSource, BOOL bA3)
+ b$ ]! }) b' s3 K9 v% }代码:全选
, B3 `2 Y. z* X, N  o( g! K0 T1 {$ m9 ]1 N% Y2 v
/*2 I( A' ?/ O' }5 [7 r
        Function:                QUESTS_CheckFlag
- u* t4 A' A. L7 F        Address:                D2Common.#10174
+ d% ]( n7 r9 q4 n$ N# g& J        Notes:' D) t/ |, c( B0 d5 F
*/* ?5 s9 r. A& \) o( J+ t
BOOL __stdcall QUESTS_CheckFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag)0 _4 E7 m; \+ q  Z# }8 ^( ^
代码:全选3 k4 R1 M! k8 x) M
+ b/ h$ T! F% v) N8 E
/*
7 y- ^$ u; A/ P, ]+ @        Function:                ITEMRECORDS_GetQuest
% \! L% N7 p6 B        Address:                D2Common.#10176$ c) ]8 A$ H6 ~& t: X, Q" O2 _) `
        Notes:
: v+ s; L& S2 b$ Z*/
% B* @, F' f, X: Y9 {- `- }4 ]BYTE __stdcall ITEMRECORDS_GetQuest(D2UnitStrc* pItem)
9 V! f) ?; W8 j/ k# E代码:全选
! B1 Y& p1 L  k/ _" b, ~" r* T
" L8 z8 ]/ i0 h7 S& ?! h2 I/*
; m; |+ z' _  d' j6 H% M8 j* F        Function:                STATS_GetMaxMana( d& r: A  o, d% I9 e3 A8 I$ L" |
        Address:                D2Common.#10186
' U$ a8 |1 h, |& N6 _3 \4 s        Notes:7 i4 ?6 ^& {* ^' n& l
*/* a5 ~9 r" H# e- `& ?5 [  P
int __stdcall STATS_GetMaxMana(D2UnitStrc* pUnit)  }- H/ j. a4 V' v4 j
代码:全选
! \( V7 P9 S8 }9 q6 @4 M8 `; Y6 D# b' x/ Q& m
/*8 v# T/ f4 W1 G' K+ U# k
        Function:                STATLISTS_SetStat7 C/ Q0 h5 F8 O3 |' c
        Address:                D2Common.#101889 `+ F0 u  r1 y5 `) _& D
        Notes:
7 R) X# |3 I8 c( {0 E7 I*/$ p- R# K* p& L
void __stdcall STATLISTS_SetStat(D2StatListStrc* pStatList, int nStat, int nValue, WORD nLayer)% N, r( B4 J, o, b! |# F5 E
代码:全选% k9 b" G, {# u% v! J! T3 W
2 e9 t9 k: C& o, @2 W
/*
6 S" ~: s! Z  w/ U        Function:                ITEMS_GetInitSeed3 V5 y3 F* l2 _, J5 J; U
        Address:                D2Common.#10193; w1 h3 P, ?8 B0 J2 v. D7 u
        Notes:3 p; r# e& }- i+ d' ]
*/
5 W  M: y6 F& }DWORD __stdcall ITEMS_GetInitSeed(D2UnitStrc* pItem); N; u6 ^, w5 o; }9 G1 m
代码:全选! S0 ^) e/ @( W
6 _; b3 U( j9 ?+ O
/*
+ o$ }6 F  U$ [9 O, }9 C        Function:                ITEMS_GetStatlist
( T. H. y1 }9 }& c        Address:                D2Common.#10195
: z% D' F1 i4 {( I7 Z& d/ l7 P1 d        Notes:
! \8 c9 z- V9 Q*/) l2 s1 O4 N/ D5 o3 d0 \) G0 A
D2StatListStrc* __stdcall ITEMS_GetStatlist(D2UnitStrc* pItem, DWORD dwFlags)
8 [, ~# S1 P6 r  ~代码:全选3 k! Y: [# Q' J0 r

: r. S) W) n" ]( I$ X/*
/ A' i/ W1 m  N6 ^! t# p        Function:                STATEMASK_CheckRemHit
1 W0 j/ L# h  ?* x. a; j4 x        Address:                D2Common.#10198
  X  X( ]4 O7 \5 E        Notes:
! E; H( [* k' q$ w/ S7 x( M*/5 o7 h1 v" I- d9 p
BOOL __stdcall STATEMASK_CheckRemHit(D2UnitStrc* pUnit)
$ _& C! `! C# f- R0 d代码:全选) F5 H7 A% S7 Q9 M9 `/ O# l

( H% d7 i' P- ?/*
. [4 B$ W2 q5 a& G        Function:                ITEMS_CheckFlag
) j. P! o4 L2 s3 v        Address:                D2Common.#10202
( r3 y: N( `* h: U1 ]5 x) I% y( M        Notes:
1 f- C  ~% N7 Q*/* j, j2 ], k$ Y
BOOL __stdcall ITEMS_CheckFlag(D2UnitStrc* pItem, DWORD dwFlag, int nLine, char* szFile)
6 U% O+ r& a8 W0 e代码:全选
1 w% P8 q" g: f% H) V
$ _3 O  m3 w7 s' V& t/*2 |" `5 l$ N" W
        Function:                MISSILES_GetMinElementalDamage8 [6 U  W1 s! O" k9 B5 P, x( b
        Address:                D2Common.#10205" v6 l4 ~4 t4 e, ^
        Notes:+ I$ f7 K/ L8 G9 ]" b7 Y; u
*// F9 `* \+ x7 E0 x
int __stdcall MISSILES_GetMinElementalDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)$ a$ C0 |/ n( p" J  B7 v+ v# ^
代码:全选
3 s( ~! K  U' g/ P
8 l+ z- V; k1 ~" s8 [& r/*
6 G; T. t8 C7 O. y        Function:                DRLG_AllocLevel
1 \& O2 E% {" y+ b        Address:                D2Common.#10207
; `4 u) o) n: w+ \# w( X        Notes:
0 c% a' H* j( C% M, j( ]) N*/0 b% w9 M3 g( k+ g
D2DrlgLevelStrc* __stdcall DRLG_AllocLevel(D2DrlgDataStrc* pDrlgData, int nLevel)  e3 o( n; k. e+ k. s
代码:全选
' L5 E/ f& y* s6 X/ ]( [
, Q% f8 [' p/ R4 [) r/*; ]5 |" c& B5 M2 A' @: S: q
        Function:                ITEMTYPERECORDS_GetVarInvGfx
6 _$ S9 a4 }" F6 `- y/ s  N, L        Address:                D2Common.#10208
1 `. J* u  V( y; L+ R7 {# |        Notes:
, H4 C( u5 |$ ?. P) X# H*/+ k8 j" e1 U- o6 ]7 `# f
BYTE __stdcall ITEMTYPERECORDS_GetVarInvGfx(D2UnitStrc* pItem), @2 ?5 a' ^( e6 _. e9 x
代码:全选
7 V. T# g4 X  N# C6 C7 o8 O
9 j0 p" |# Q+ H/*. O# n/ R1 i# o& a- p+ ?( Y: Z% e5 d
        Function:                ITEMRECORDS_GetHasInv/ A" @; \  \0 C# q
        Address:                D2Common.#10211
! h4 v6 ]' X" Q; p' h        Notes:
" L* e) k3 p* J: r; y% Z0 P*/
; W$ V! T! u! v, pBOOL __stdcall ITEMRECORDS_GetHasInv(int nItemHcIdx)
# A1 H$ {+ G5 b; \) \7 g) L# I代码:全选
7 V+ q" R+ r" B4 L0 j  E6 `# g. b) k3 U/ B" Y
/*
8 G0 V$ D7 K5 t  a0 {/ r2 x. ]6 {2 j        Function:                LEVELRECORDS_GetRain
  b- I9 a1 D) z. S; D5 |        Address:                D2Common.#10215: `* V, M" O/ Z$ m& e: I
        Notes:3 v2 G$ x) r! R6 I, x
*/
5 N( L+ T0 v! G: I+ G. {0 N3 H( {; pBYTE __stdcall LEVELRECORDS_GetRain(int nLevel)3 L# Y# n5 u. n/ \& u/ s
代码:全选4 u, _8 F% i" Z5 a0 d: s3 y5 _
8 j9 v6 T6 n' r8 W2 O
/*% H  `% k4 r: w
        Function:                SETITEMS_GetRecord# _9 [7 f( c$ X8 b9 h
        Address:                D2Common.#10218; E5 v/ U7 x$ \( H! Z  h$ m$ h" W
        Notes:
. ~* W% S4 _& b: Z+ d! o* X& X*/
' q4 {7 T7 z7 P3 L3 eD2SetItemsTXT* __stdcall SETITEMS_GetRecord(D2UnitStrc* pItem)
" {0 p" [6 \) N代码:全选
1 o6 r6 n, _! G1 z3 H; h* ~' E' }, m0 Q0 S; V: u0 v2 t
/*! }5 t% N+ r& I
        Function:                ITEMFLAGS_CheckEthereal
) L8 ]1 T( Y# ^$ _        Address:                D2Common.#102255 x4 [% g: [" f' k+ V
        Notes:  s9 {. k. M3 M. p  D% x
*/
2 T1 [/ P" @$ U. FBOOL __stdcall ITEMFLAGS_CheckEthereal(D2UnitStrc* pItem)
9 u) t  G# ]3 f* x% G代码:全选7 R5 J0 D( H: l/ \6 O

4 `3 h$ A1 T0 B6 R/*5 O. a' _: F4 O2 b' }! K7 }
        Function:                PATHS_Free) E! i& [! e3 `; v/ L2 n' f4 E
        Address:                D2Common.#10234+ j0 }& K# v0 O( l( f
        Notes:
* _# Y' s5 \& B  z$ V; e8 @2 B" e*/
0 ?6 x8 a1 Q7 X6 w+ avoid __stdcall PATHS_Free(D2UnitStrc* pUnit)$ F* c! E8 g& G. M! q
代码:全选
; m4 r; ?, z( U1 q( `7 c0 ^1 `. {$ h9 a) k3 `( _
/*7 i$ t) H0 J4 L' t4 A
        Function:                TXT_GetDifficultyLevelsRecord
! t% T" t+ H: q; ]) ?" j1 E5 ~        Address:                D2Common.#102374 }1 c0 s* K5 L+ y; j2 D
        Notes:3 P, X) P; X3 |' O* k( s
*/
) {' N: Q; h0 K5 \- Y3 A# |: \& KD2DiffLevelsTXT* __stdcall TXT_GetDifficultyLevelsRecord(int nRecord)9 Z  T/ I* e1 Z3 u
代码:全选
! o# [! A. ^) O+ D0 b0 o2 A! [4 G# w$ p, T* }$ s
/*) Q, G6 R& U' H5 t: g- J  ?
        Function:                ITEMRECORDS_GetWeapClass/ Q. i1 x" D! s" s2 G$ q, z
        Address:                D2Common.#10238
# S. {& o! W7 ~1 l        Notes:; k  A, E* F: B1 ~
*/
7 S( ]# l' \: N- F- |. wint __stdcall ITEMRECORDS_GetWeapClass(D2UnitStrc* pItem)
* y2 y0 U) C9 k5 X7 a3 t代码:全选. z2 u. q  m6 g1 `  K, l; L) {" C

; w0 K# E) g* g/*
5 C0 Z( Z; c& }- S        Function:                MONSTERS_IsUndead
- `) O& i* J9 B# a; i        Address:                D2Common.#10239) I- Y) e6 v. t9 U! N
        Notes:
% [1 t4 S/ S' `( h, o0 j*/% b2 c# {: x3 |
BOOL __stdcall MONSTERS_IsUndead(D2UnitStrc* pMonster)
4 r4 N- w4 d/ X. `" V9 ?代码:全选1 w, m1 T- F' P5 [+ C

# e3 n  ~% g; A' m/*5 J# l& ?" A5 R; j
        Function:                MISSILES_GetSkill: _8 e, ~/ [4 g
        Address:                D2Common.#10240/ w) Y9 N# y) A, R% Q0 Z
        Notes:
* s# N3 G: J$ |+ |+ J# R0 b4 r5 N*/
* h* Y% Z9 y7 ]4 A. Eint __stdcall MISSILES_GetSkill(D2UnitStrc* pMissile)3 J2 w7 L7 K% k; [- y! a
代码:全选3 S, m$ n, J5 d1 {% |2 \" L8 h7 p

; ^- }2 e+ F7 S. f0 b& Z/*5 [# N: E9 }9 ~$ f6 R3 {; R! s
        Function:                MISSILES_GetElemLength
. h8 C0 G3 d9 q& n) S. s) g        Address:                D2Common.#10242% f. Y' O: v$ s1 w) v( N3 f
        Notes:
; T* ]; F8 z5 L! G5 b*/
5 `' X1 e% C0 ~. E# k- r7 _6 Jint __stdcall MISSILES_GetElemLength(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
* F" x) d* g: f' r) T代码:全选
% J# e2 I3 u& h4 {% Q& Y2 z- W  E, w. q5 A0 B! i: |
/*
( a# R% j! g7 F& ~0 r" h& O- Y        Function:                ITEMS_CheckRequirements* h# x5 N# M+ F' ?5 K+ ?
        Address:                D2Common.#10244( H. J- T2 m; a2 A8 K
        Notes:7 p$ t- K9 g' F/ \/ X/ p: q( D
*/
$ s. ?/ M! u$ n- GBOOL __stdcall ITEMS_CheckRequirements(D2UnitStrc* pItem, D2UnitStrc* pUnit, BOOL bEquip, BOOL* bStr, BOOL* bDex, BOOL* bLvl)2 g+ h: I. O( C# t" n
代码:全选" A3 e) v+ J; L" i& u

: \$ S8 w* B5 h  a" ~$ K' P$ d/*$ s& s& q6 |% \+ ^" S
        Function:                TXT_GetMagicAffixRecord! c- ]( T" N1 }6 Y$ Q- g7 {4 `; _6 B
        Address:                D2Common.#102480 \& U* E7 |. F  u) E- f
        Notes:. O' e/ _& s) V$ d" s' s; e* k
*/# C8 d9 ^+ P" F* V! {
D2MagicAffixTXT* __stdcall TXT_GetMagicAffixRecord(int nRecord)
# E+ _, C8 u" J+ O8 j/ z代码:全选$ @5 `5 m8 D# }0 |: J3 V
! o# ^7 x5 o8 Q4 q* ~- V
/*/ l  k7 k4 _$ f- D# s& n
        Function:                STATEMASK_CheckRfRed3 \2 C9 O9 n& T/ z, m# m; N
        Address:                D2Common.#10254
& z& x( Z  o6 n& j        Notes:
9 r  I3 P6 {/ P7 [9 P*/' @6 a' S. Q/ j; d
BOOL __stdcall STATEMASK_CheckRfRed(D2UnitStrc* pUnit)
$ X- `( D7 a$ g6 `+ ]代码:全选
8 l4 o) z! O; i* X+ n0 W' D& Y  y9 \" r; @% |, k+ L4 X; O
/*+ p( Z) S5 }. Y# U! R' e
        Function:                MONSTERS_IsDemon
7 R- h- x5 q8 J' J) A+ E% L- D        Address:                D2Common.#10255, b: R' H# p: [# a/ K% q
        Notes:( l* w, O" c$ H; G
*/( p! ^# ^9 h4 T3 N/ L4 s
BOOL __stdcall MONSTERS_IsDemon(D2UnitStrc* pMonster)5 k; I( c- h' g( e5 M8 t- {; |
代码:全选
( P' w% }, k5 @  T3 A( f* Q. D' I4 V; x5 ~& i$ z5 K
/*
7 r0 k- i; \& M        Function:                MISSILES_GetMaximumDamage5 n6 }; V: H+ S% y
        Address:                D2Common.#10256! v9 E2 M- F9 q3 Q, N
        Notes:
7 k' A& I+ w; u# M) b*/! K6 C# g; D, y
int __stdcall MISSILES_GetMaximumDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel)
% [4 `# ?) x$ c( q3 N5 E$ E' D% v代码:全选
- E7 S1 {1 g  }1 ]& \& n6 V- d
9 r( u  G4 E' c0 W, E1 K* u/*4 k0 k: t4 R$ O9 X! ~. r( j) I5 H
        Function:                ITEMS_GetMagicPrefix
4 @+ E5 E( E9 D! w8 E        Address:                D2Common.#10257
! O5 ~, ]( ?3 D% @' |6 v        Notes:
/ e  u; S, b1 q2 Z: D*/
* W) V; K1 D+ {& I/ j. p3 z( v* oWORD __stdcall ITEMS_GetMagicPrefix(D2UnitStrc* pItem, int nPos)
& F. l* T2 v  S( F代码:全选: P( h- K4 f6 d5 j1 K
1 t( s5 T; e+ K2 j0 e# ~  d  Y9 A
/*7 S: C3 x1 O9 [( c( ~1 @# ?
        Function:                OBJECTS_GetPortalFlag
% U; `5 Z  E. p, q9 P        Address:                D2Common.#10258
% E6 L4 Z5 Y( C  T* c1 d        Notes:; H2 D7 r1 H- x7 k3 ^
*/$ T  U3 {1 ~* \' r$ Q( M
BYTE __stdcall OBJECTS_GetPortalFlag(D2UnitStrc* pObject)0 V* j6 e2 \' E, o5 b* b6 N
代码:全选. l) M; B. y4 _: v4 E- {9 v; B6 m0 N
/ m  m+ ?9 [1 G
/*
; q. c( ?% g. u6 j( K9 ^        Function:                STATEMASK_CheckDamBlue1 I+ s3 I0 g. Q
        Address:                D2Common.#10263
) F! _5 P% ]/ i) a        Notes:' Z, k( c, r9 ]: ?
*/
! j/ p$ u% B. SBOOL __stdcall STATEMASK_CheckDamBlue(D2UnitStrc* pUnit)
% p/ ?! k) ^# k8 R* L代码:全选' O( z0 h. v, p& \3 K/ d" f# o
" f$ y  t* E; c+ W- u0 m
/*
/ H0 h6 v% L' B& O% F        Function:                SKILLS_GetNext/ n0 b; I' I$ z1 i2 x, @
        Address:                D2Common.#10273! p( K0 i+ |1 D1 \
        Notes:
& ]. s0 A9 y+ L*/
& Y- Q5 d+ T) u8 Q( q% dD2SkillStrc* __stdcall SKILLS_GetNext(D2SkillStrc* pSkill)
, @0 f  E3 u; x5 Y0 @+ j代码:全选
/ {' C, w1 P- _9 b; o
  E# N0 A; ]/ t/*
0 q( _. s& G' Z) P) V" Q        Function:                ITEMRECORDS_GetTransmogrify! l: P5 O+ c* p7 X7 }; e. P& V7 \
        Address:                D2Common.#10275! ?6 x% s2 G8 i$ _3 b# n" X0 I( Q
        Notes:; H  K* \1 S" \, d% m1 S
*/
3 a6 x0 K; d( R, z% Uint __stdcall ITEMRECORDS_GetTransmogrify(int nItemHcidx)7 u9 N( W, d4 G2 u. q2 r
代码:全选
: p2 a6 R- n0 }7 }7 i+ }+ k- W$ L0 x. x4 R- A/ A' t1 H/ a
/*
4 Q; n" q* R3 i- R( w" O5 Y        Function:                STATEMASK_CheckActive
7 N8 y$ d4 }2 S$ w! Q        Address:                D2Common.#102769 C& Q" \  D# o0 h
        Notes:  _  a+ z* e$ V5 l$ r; Q
*/
) l0 R0 a9 f- z# i$ E0 o+ ]/ {' _BOOL __stdcall STATEMASK_CheckActive(D2UnitStrc* pUnit)7 v' ^9 y0 A+ Q" j5 q
代码:全选
! @( O6 J3 D# K9 z
$ v) D4 _1 Y" {. C" I9 F9 ]/*
" [0 U( ?0 e' {1 h* t7 _        Function:                TXT_GetCompCodeRecord
% w! A. `% D& p% R% A. P        Address:                D2Common.#10293# ]% l) h, y$ r( i
        Notes:4 g! ^! Q) o1 ^
*/
2 ^: H+ w' [  QD2CompCodeTXT* __stdcall TXT_GetCompCodeRecord(int nRecord)8 l- Y5 t' D4 V1 Q  U& C
代码:全选9 B; A: w4 y! V- L% u: b8 g

  @& y  O4 F0 Z4 d  t0 g& ^7 x/*
* N, D$ S2 X0 G. d7 L7 I# [        Function:                OBJECTS_GetRecordFromObject( y7 \& M; A( ^6 A
        Address:                D2Common.#10296+ V. p1 b, X% U
        Notes:( M1 {/ Y; {( X8 k  ~
*/2 r3 R8 l4 N1 a# _) J7 A& Y( m/ D6 p, I
D2ObjectsTXT* __stdcall OBJECTS_GetRecordFromObject(D2UnitStrc* pObject)
  s- q6 S1 e. a3 P代码:全选
+ f7 W3 z, A0 i+ }+ c" U& l
/ r& L) p$ p# u% T1 X& s/*
0 J5 h+ }8 d+ s7 A9 B0 A        Function:                SKILLS_GetMaximumDamage
2 T2 D5 \& ?. J7 y0 h        Address:                D2Common.#10297
3 T" T9 n" m' Y        Notes:
8 B' K$ l. p% [( d$ R*/
- P" y; T6 `/ i+ o" r5 ]* I0 Y4 D' ^int __stdcall SKILLS_GetMaximumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)
! x) E: u, B6 d8 m% y: D* t+ l- m代码:全选- R4 o+ l* T, s9 _1 K6 v/ u2 C
/ C% J5 B% a$ x3 V
/*
3 Q0 p, G2 ^" M* q        Function:                SKILLS_Assign# Q: q/ U$ S6 w
        Address:                D2Common.#103020 K! e$ g! |7 x. p& ^! ^0 B5 S" b% c
        Notes:
8 |9 t* D: L$ S2 W9 d*/
' \- S. c$ A0 R. evoid __stdcall SKILLS_Assign(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nA4, char* szFile, int nLine)2 s8 I' b+ w) m: t3 V
代码:全选- N( X& z8 W8 j& S- z6 o
9 z" ~7 t5 l* v; `
/*  `  P# z, h+ W: u% q% w
        Function:                SKILLS_GetLevel+ e- b1 L- d% C2 W
        Address:                D2Common.#10306
0 g( t. J! k+ K( w! I, q        Notes:                        setting third arg to false returns the base level
4 V; _+ s. A5 ~' R*/
$ k6 k: B. @: n9 Zint __stdcall SKILLS_GetLevel(D2UnitStrc* pUnit, D2SkillStrc* pSkill, BOOL bTotal); Q5 }3 P$ v4 S. d3 \
代码:全选
6 w) |0 w: y/ H2 [5 {5 Q* N4 K) S  g) a. j
/*
0 R2 M: o$ [9 m  t/ G  W        Function:                STATLISTS_MergeBaseStats: s1 b' X9 f1 `4 l4 a# H
        Address:                D2Common.#10308
; W6 {7 ?6 ?, `8 ]. I        Notes:
- k# c4 z" ]% P7 o8 l6 ?% i. e2 L*/4 S) \8 p: H  x. K! m, P
void __stdcall STATLISTS_MergeBaseStats(D2StatListStrc* pDestination, D2StatListStrc* pSource)+ A9 I! P  O7 Y$ d5 d4 a
代码:全选- X8 F: r, S6 J) `* z% S3 g$ I
8 @7 N" `( u# q/ r) y- Y
/*" \4 H. w. C) z+ h4 V, l
        Function:                DRLG_GetCoordListFromRoom/ W' L; y% k6 |0 M* `# C
        Address:                D2Common.#10310
" I5 V2 O0 h1 ^! W) Z        Notes:* J0 C5 v7 T' J4 T) N4 `  U/ Y/ y5 T
*/
2 t) X; {9 g4 E/ P# pD2RoomCoordListStrc* __stdcall DRLG_GetCoordListFromRoom(D2RoomStrc* pRoom)
, f3 T) J3 P1 _! j/ D3 k代码:全选
5 q) m& ^- R& N! w$ j& q7 b* L% \" J
/*
* t& @& p: G, m" t+ O) o2 X        Function:                ITEMS_SetMagicPrefix& l; [: T( Q2 g  B4 [
        Address:                D2Common.#10312( l: H2 D. b' Z) x1 s+ v% O7 n" W
        Notes:
% F$ N4 |$ A2 h' z*/
  Q( L1 t6 [2 S% s6 z' a- o! Gvoid __stdcall ITEMS_SetMagicPrefix(D2UnitStrc* pItem, WORD nPrefix, int nPos)/ {; a0 e! }, e( k* _  g& \
代码:全选
. H1 h' x" _$ g0 o  t. w, H! m% \( p, K  A* b0 n) T  {; G
/*
; o+ ?6 p" S# K1 k        Function:                SKILLRECORDS_GetPassiveState
, q# ?0 y1 C% s3 Y" j$ ]) ]1 O        Address:                D2Common.#103132 m2 O* Y) m7 o" h
        Notes:$ y9 P$ O0 b) D& f6 S$ J9 X
*/
3 f. z3 p- Y! L: {% bint __stdcall SKILLRECORDS_GetPassiveState(int nSkill)7 d8 l7 X0 k- B2 }7 |  t) b) q+ J
代码:全选
; D  `. W. L% x; H7 g
* P( V& \5 l; G: D: e6 u. B/*6 z/ G5 t0 z& A6 j: c0 D1 P/ X
        Function:                LEVELRECORDS_GetLevelType
4 j; _; V' [' X% q9 i" U        Address:                D2Common.#10319
# t4 ^5 o: i1 g        Notes:8 X/ V  z, Y/ V0 L1 m
*/
! v! T( d9 U0 |int __stdcall LEVELRECORDS_GetLevelType(int nLevel)
  n( {2 B) M+ C) |0 [代码:全选
$ H$ }8 i! P! x/ G* n; g1 @5 J: m& j) _) @: b8 l
/*
; i) l: c2 x. o2 g1 i2 g2 M        Function:                ITEMRECORDS_GetMissileType
" W- x6 b: }$ L0 R7 o7 w  v  g3 ]        Address:                D2Common.#10321/ O" l" Y* b7 d8 T4 h; c; g; h
        Notes:
) x0 j  K$ m& [8 e3 L*/9 e" c0 d6 p0 K( ^* \
WORD __stdcall ITEMRECORDS_GetMissileType(D2UnitStrc* pItem)
. S8 Q% A  R  c( s0 i( n0 U代码:全选# f+ R: ?& g4 J' Q6 U

2 x- i: N" ^; w+ V) W- {/*
1 L- \) V: q1 z' b6 E: d6 [        Function:                DRLG_InitializeLevel+ O& b% a# f. S0 i  Q" ~
        Address:                D2Common.#103222 {/ a  f' N) e2 Z8 V5 b
        Notes:$ _5 M  Y6 s  k7 C" _) G
*/
, D, d) E/ V. V# g, X5 u  Lvoid __stdcall DRLG_InitializeLevel(D2DrlgLevelStrc* pDrlgLevel)
+ q" M6 d( M  L5 j# O代码:全选
$ m% }$ [" {' T6 Z, }4 e, }9 }2 A* u9 W" N# Z$ n, W3 X0 j
/*2 d+ I/ _2 c: n0 R; k! I
        Function:                ITEMS_Is2Handed5 N- T# Q/ P0 w2 P) B9 u
        Address:                D2Common.#103264 a9 ~" O8 X$ I0 |
        Notes:
" W6 g( q/ l. M9 s# |7 H4 o*/7 A# u4 ^" @/ c- N! Q( h/ `
BOOL __stdcall ITEMS_Is2Handed(D2UnitStrc* pItem)# D6 y& W# S: `1 l% X! z
代码:全选
/ W/ Y& p9 b3 [7 B3 f$ C7 ?; K9 G$ G  N$ B
/*
2 s8 o5 U: r+ H8 y; b        Function:                DRLG_GetRoomFromUnit
" u+ I3 ]4 m' p- u* ~2 C        Address:                D2Common.#10331
1 C! G0 a+ L: v+ r! P        Notes:0 L6 K: h- ?4 c
*/
& E0 Z- u  s2 w1 \# RD2RoomStrc* __stdcall DRLG_GetRoomFromUnit(D2UnitStrc* pUnit), T7 K; [) A/ e( S1 }
代码:全选8 b& u, V8 K1 Z+ K: g

. B4 @' J8 o7 u9 ~. }$ Q& [0 _/*
  ^  f- Y6 m, N8 `4 W% A' Q* B5 Q        Function:                PATHS_SetTarget! N! ?6 p4 s: X; q1 g  f0 Z
        Address:                D2Common.#10336
& n2 V9 P  U3 W9 ]. `4 b  E        Notes:
8 ^0 u. ~% \- J! Z4 A2 `) M*/
$ }' `. I1 ?3 ]7 h! Y% ~* t0 y+ M6 H3 Evoid __stdcall PATHS_SetTarget(D2DynamicPathStrc* pPath, D2UnitStrc* pTarget)
! C5 `. |% m# N# N0 r代码:全选
9 b" F8 ]. d; b3 w
! M0 \, H. i/ v, F2 r  \# a9 h/** E6 h" c$ w2 ^5 ^) E/ Z* e0 `# T
        Function:                STATEMASK_CheckHide
- u8 l8 p. i; P' z+ X- Z# Y9 t        Address:                D2Common.#10341& @1 b! \% v) u! s: e
        Notes:0 ~/ [0 h7 @# I% O
*/
* Z1 l9 F( w5 ~7 O9 zBOOL __stdcall STATEMASK_CheckHide(D2UnitStrc* pUnit)8 c( k# ^9 A9 U* [/ |6 V
代码:全选
# t" r9 t6 K8 U% O+ H& V- @7 n1 O) {7 K, Y
/*
0 v) |$ A- \! p* K        Function:                STATEMASK_CheckRcRed: C$ E/ ]& T6 s, i
        Address:                D2Common.#10355
, N7 f9 k3 E! s7 w        Notes:
, K+ N1 u4 w4 ^*/
! C  A. L" o7 {  `# n9 o7 N% VBOOL __stdcall STATEMASK_CheckRcRed(D2UnitStrc* pUnit)
5 W5 H& f! G% z/ \" f# N% c( B& c+ _代码:全选9 c8 ^" ^" j' j' Z

* H  J. g% j% S# E/*
9 x$ \+ L" i; ]( O  K1 T        Function:                PLAYERS_AllocPlayerData
# [1 k* j- k+ h        Address:                D2Common.#10356
1 a5 {& Y. D# b- E) o9 d        Notes:/ @" P+ d5 s+ B3 x5 T- ]) ?9 t/ x( P9 N$ f
*/
5 b1 B" {, j1 @BOOL __stdcall PLAYERS_AllocPlayerData(D2UnitStrc* pPlayer)
4 d3 H( A, q5 n. y$ f/ u( O代码:全选
( N2 i. `6 O, A: L
: m; K4 w' r. M/ F+ I( n4 C/*- _8 w& m; o, W: X8 R
        Function:                ITEMS_CanDualWield1 _. ]: H& V* i& y" t! D" M3 N
        Address:                D2Common.#10364
4 v6 m4 x! J7 N6 i! @3 v2 I; E        Notes:
- B% M' u8 Z* |% F( r4 i1 E*/
" h- X) R# d7 {3 k" hBOOL __stdcall ITEMS_CanDualWield(D2UnitStrc* pUnit, D2UnitStrc* pItem)
; Z! _8 E; A; k7 ^2 G代码:全选
# _! V( ?& j" M; v, D) v$ [; T: ~# g% H7 j8 L, _- O
/*
# E) J( U! ^7 D        Function:                STATEMASK_CheckRpRed8 A  `) S; P7 Y- z7 W9 @! X
        Address:                D2Common.#10370" N2 j! v4 K% \' ?2 v9 o' d8 b6 E$ ^
        Notes:
: T, A" u  A- S: @/ q*/
6 Z+ e' j( G* a8 \- L/ w: [BOOL __stdcall STATEMASK_CheckRpRed(D2UnitStrc* pUnit)- t1 s. j. T/ x# {6 [6 _
代码:全选1 w- B5 G: P1 P

: X! _! A7 x6 H/*) X: j8 [* [5 \! q7 ^
        Function:                STATEMASK_CheckLife: R. \. Z* A, E& _' E& m5 p
        Address:                D2Common.#10372
- _+ }6 _( r" d        Notes:; k9 K- a, d% B' X" K& S
*/. h: f8 Q. O7 Z+ g1 u* q0 a% T
BOOL __stdcall STATEMASK_CheckLife(D2UnitStrc* pUnit)1 P& j) h+ Z& |) }( M; q$ D
代码:全选
: o3 t  {- v; F9 a: N$ f9 \# L; Z) V5 |8 Q
/** I/ n. n! [- [4 V4 d  O
        Function:                ITEMS_SetLevel
0 v" B  ^/ |3 l9 V& s3 {. ~        Address:                D2Common.#10377
, e0 c+ A& P" v* I        Notes:
, L" U! j3 z; n9 L; B. y*/- _$ z' o" t$ ]2 M, H3 ^" f' i" i
void __stdcall ITEMS_SetLevel(D2UnitStrc* pItem, int nLevel)& Y" b& r+ f' I0 i7 U6 z
代码:全选- L4 H0 V& \2 }
' H8 z+ v9 _& z1 S9 @; p5 ]
/*
" b7 z1 u7 O: C& {: g4 X- n        Function:                STATS_GetBonuses6 u  v2 d5 Q# b% k
        Address:                D2Common.#10379
: u7 Y2 D- \* Z  r( w/ S1 u" e        Notes:( p6 a% Y! ?6 Y3 V' a
*/
7 L. y- P. O1 Q7 {0 M8 Xint __stdcall STATS_GetBonuses(D2UnitStrc* pUnit, int nStat, WORD nLayer)! J2 v4 s, R$ q! m$ |$ d' W. a
代码:全选
1 B) }5 l# {# {" I5 S& ]4 w0 n/ ~
$ u- B" C/ v! `- ]5 H- E/*' M+ m4 Q+ y3 t+ Y8 ~
        Function:                ITEMS_SetOwnerGUID0 L& C5 Z6 V0 t1 C5 Z/ y4 o
        Address:                D2Common.#10386
, G& K# z- E! [5 V" ?" w        Notes:
" C% D7 [3 Y% Y5 M) j+ I*/3 i7 q. U% a, N4 i
void __stdcall ITEMS_SetOwnerGUID(D2UnitStrc* pItem, DWORD dwGUID)
. _/ H  v5 j" y; D( R" T! q) q9 b% K代码:全选
8 x# U, l: y+ O5 U1 \
3 A' J; G, a+ O7 r3 _1 ]. h$ f/*" y+ H, ]! I  v6 U0 I
        Function:                INVENTORY_Alloc
( V: S; o6 M7 O' c( J        Address:                D2Common.#10387
+ i; L' z& S2 w" ]6 h        Notes:) f+ z/ V# r" u
*/
: h: R$ M3 u7 x) h! LBOOL __stdcall INVENTORY_Alloc(void* pMemoryPool, D2UnitStrc* pUnit)
. d& X( W; P' J) ~0 h! U代码:全选4 Y8 J& A- E- z; D' M3 O* P* f3 _# Y

6 C! H0 h5 s+ d8 l  E/*
3 b9 y8 u: i+ b+ z+ i        Function:                PATHS_GetTarget
* n0 V! d$ A, |6 R' y        Address:                D2Common.#10392' t3 w7 ?- R- n8 H
        Notes:& V8 e) c: i4 p, h3 o3 ^
*/
+ b& @( p% c; h9 ?: H$ F) SD2UnitStrc* __stdcall PATHS_GetTarget(D2DynamicPathStrc* pPath)  t6 f3 Y8 y! ^* r8 l" P
代码:全选/ y4 T! N+ g; `; O+ v
* T- ~+ X% c& E- k
/*
6 A  f2 I; c: h        Function:                ITEMRECORDS_GetAlternateGfx0 G) x  m# Z: P* t, Y7 s# N3 v8 b
        Address:                D2Common.#103945 L/ M' C7 H! {! H# L
        Notes:) [: D; S% X4 R5 C
*/8 e. b' B3 `' b/ D7 h/ P
DWORD __stdcall ITEMRECORDS_GetAlternateGfx(D2UnitStrc* pItem)
8 T) y# H% ^( V+ i代码:全选; U) E* d( Y/ h( y- Q6 f
: s  j' r0 s$ z  E+ D* g0 ^
/*
$ x) x0 t1 T9 z% x9 `+ \" p1 F" k        Function:                ITEMRECORDS_GetLevel
2 Q9 J* H. X' U$ j9 ~9 i/ W1 Z        Address:                D2Common.#103955 X, e8 R4 M5 |. {7 S6 {6 I
        Notes:
# Y3 p6 K. k+ k6 n( g9 [*/
( x9 ]- x0 {" o; o$ ]# @' DBYTE __stdcall ITEMRECORDS_GetLevel(D2UnitStrc* pItem)
1 J. r) c9 p& ?& K代码:全选
- J2 k/ d" L, j% {: z1 B2 _! x6 E$ P
/*
* _+ A# B& ]2 K: \: `        Function:                STATS_GetExpForNextLevel
0 E$ |" e+ h  P% J4 }8 I( M        Address:                D2Common.#10399/ p( D: F* l! P7 H! B* e
        Notes:$ |' D# b7 y  u0 g
*/
6 U$ \  q: S: S+ o! b' g4 yDWORD __stdcall STATS_GetExpForNextLevel(int nClass, int nLevel)
: l: _6 \" X6 e代码:全选
$ C( Q& F* p6 ]
4 \; p3 e, R: @% ]5 Y, B* y/*
$ T& I8 j' v/ V( M( O        Function:                STATEMASK_CheckAttBlue
" J5 c# r3 B0 Z" S9 P        Address:                D2Common.#10402  s# p( {1 n. i; I8 w: Z5 K% H5 p
        Notes:, }; ~" I! `& G2 X1 u/ N  ]- `3 K
*/
. d2 a. h+ t0 g) w; b, I. LBOOL __stdcall STATEMASK_CheckAttBlue(D2UnitStrc* pUnit). V+ U* U5 L5 o7 @- J4 u  G/ L+ a
代码:全选
2 k, j$ H% S  j" o. \, _4 J2 P5 q: U9 W
/*
" j( c3 x0 G$ L- m  ~; D9 k        Function:                TXT_GetShrinesRecord
# y' p8 s, {% N( U2 A6 M        Address:                D2Common.#10403+ `  w+ Z. [8 Y: ~
        Notes:
( [! I1 A# [3 @. u*/
- p5 _( ?. i! `, T2 T8 nD2ShrinesTXT* __stdcall TXT_GetShrinesRecord(int nRecord)  C" M$ V: n5 y& B
代码:全选
4 m9 X( r( }; \" W% @6 C. d0 Z2 p6 G" I& {5 z1 t( W
/*
, i. \9 t# @- Z* |/ k" f( X        Function:                STATEMASK_CheckArmBlue
5 |8 A% @) g' R$ H% H* T        Address:                D2Common.#10404! _' w( T! [' \! ~
        Notes:9 ?2 S2 h3 p: A7 ]
*/
5 Q& Z! d/ K6 l  i/ k6 T/ V5 _BOOL __stdcall STATEMASK_CheckArmBlue(D2UnitStrc* pUnit)3 i- K* f% g9 C( f4 e6 A  E
代码:全选" H, [- L  L6 {1 |- l# O

5 D0 a  f8 D8 G( v* o/*
. d7 q6 z6 [: ?        Function:                ITEMS_GetSeed
0 i' o, b% B. }8 `, [        Address:                D2Common.#10411
8 Y! h" O. B: B; B% x        Notes:& P( Q  D! p, x% ^$ `, p" ?! x
*/) t# b3 Y& X. Y; k+ M$ [4 ~
D2SeedStrc* __stdcall ITEMS_GetSeed(D2UnitStrc* pItem)+ e1 @9 z3 |) a2 Q
代码:全选
5 B# j$ A, t. `, \$ ?% H8 Y/ {; q! t4 x4 }! y" ]
/*
' f7 z& r( Q# C' ?% X8 M        Function:                ITEMS_SetInitSeed! |, [" w+ u- a) ]
        Address:                D2Common.#104148 G% [- [. o6 Q$ ?/ G
        Notes:& G- |" N; i* h$ q$ ?
*/7 z2 y) V* z: K* ~! k0 a1 s* k
void __stdcall ITEMS_SetInitSeed(D2UnitStrc* pItem, DWORD dwSeed)
& g2 k$ h7 ^7 m1 p5 v, P代码:全选- Y# p( J$ s/ C* e
3 X% Q. M! j6 @7 E
/*
# K! f/ l% f4 N. p        Function:                ITEMS_GetBodyloc# {  @3 {8 ?& }+ S
        Address:                D2Common.#10417
: F( W) }- G- \; Q# u        Notes:, i& t! p; t6 E6 v+ q) ^1 G
*/
) y) J2 }. g  N3 l. z# W( q! [BYTE __stdcall ITEMS_GetBodyloc(D2UnitStrc* pItem)
. B2 S8 Z& j7 z& p- t代码:全选
2 H* R# \1 ^8 y
5 o5 t7 |$ s( z0 I/*& l# O, C* G5 ~/ v) x
        Function:                UNITS_UpdateSkills
2 P0 L3 y6 y+ d  x. @0 }0 z        Address:                D2Common.#10418
$ b' m! D+ v" ^; I2 O        Notes:9 b9 j9 z* d* B. P7 ]; q0 f
*/
4 C( U, B# N) Z1 Gvoid __stdcall UNITS_UpdateSkills(D2UnitStrc* pUnit)
- m, [9 I, u9 o8 L代码:全选5 l( |7 \  w7 ?7 n& M/ M; s/ I

  H5 [# p( {% D+ f# v/*& ?  o  M( V/ T) K5 R
        Function:                CHAT_FreeHoverText* d$ g: W" S6 C" W/ K
        Address:                D2Common.#10422
0 ~% C) Y* C3 e. B0 c. [# S- S        Notes:. I( Q5 {4 ?& m4 F. R# E3 j. h
*/  `8 O6 E# {3 E1 P* K! {
void __stdcall CHAT_FreeHoverText(void* pMemoryPool, D2HoverTextStrc* pHoverText)
. }# J: ], L% Y& f! G* p- p代码:全选
- {+ D( Q2 Y4 ?9 j/ J# l5 ]( ^% [+ U7 _. B+ Z. m6 l, J
/*
% s- E) H9 s* J3 c; w7 E' [% D        Function:                ITEMCALC_Eval
# I! ^; T+ X$ e, \. p4 X        Address:                D2Common.#10428/ O' S6 s$ `9 j" B6 \% a
        Notes:
" G0 C# N* b# `*/
3 u' k' U4 [& N5 ?9 ~9 L5 x  Q- Hint __stdcall ITEMCALC_Eval(D2UnitStrc* pUnit, D2UnitStrc* pItem, DWORD dwCalc)+ S0 m% D* T  M8 f3 F
代码:全选
2 [1 j9 v& ]# [  S# E# Q4 `" c: K( {6 N  Q# A
/*1 F' [' T+ U5 J+ G: u" \9 a4 F
        Function:                ITEMTYPERECORDS_GetQuiver
. ~2 c, ~2 [: ^0 V/ O        Address:                D2Common.#104301 D4 T6 a2 f$ P1 n
        Notes:
- e3 w* Y4 `5 o. o3 o*/+ B9 _- |5 a: w# k! s) i# k' S
WORD __stdcall ITEMTYPERECORDS_GetQuiver(int nItemType)
, j4 ~4 N$ X/ i+ x/ M% G; {3 ^5 B! \代码:全选
, k$ N9 D* ?* [8 c- D, B7 i" C! {8 T/ a% J5 L9 L5 E
/*
# `! a% K) a" E( D5 F. I        Function:                ITEMRECORDS_GetMinStack( _: X$ A' w* ]4 @, {7 Z3 u. m/ k
        Address:                D2Common.#10432* _* E; N) N; B
        Notes:9 E0 ?, ~+ N, ^0 Y1 l+ o
*/. x: W- G1 n% l
int __stdcall ITEMRECORDS_GetMinStack(D2UnitStrc* pItem)
; E% F- @4 l! H0 a代码:全选& J' a+ X! W  c& E. M( z% ]+ R

# F& R' I8 T$ L% B& q: j/*
, y% A0 F: ]* x! B+ ?' N        Function:                WAYPOINTS_Check# f; L  w/ N9 g  l  r; B
        Address:                D2Common.#10436- K+ Y( b! B. p% X1 R
        Notes:
' u' Q. I% `+ J*/3 t. I9 w- D0 d( Z' Q
BOOL __stdcall WAYPOINTS_Check(int nWaypoint, D2WaypointDataStrc* pWaypointData)
1 n3 P- z2 }4 M; n/ V7 t" R; }代码:全选
2 _. ]9 l) f* P9 B  d- f; i: e2 G3 x. U9 Q# D
/*
( h, w9 ^, n' L% H% i        Function:                ITEMS_GetOwnerGUID; \9 {3 Z1 C# q5 U
        Address:                D2Common.#10438
: ?0 C% q# ~  W5 B- B+ C$ Z        Notes:+ T0 |3 B7 z/ }+ I1 @) q
*/
9 A& a% k# W1 GDWORD __stdcall ITEMS_GetOwnerGUID(D2UnitStrc* pItem)
$ Z) r- E: \( C代码:全选3 R1 c3 F- a: [- h+ k1 K
+ ~' a* B2 K( a2 d9 T" O
/*7 K1 {4 S" ~2 o1 L
        Function:                PATHS_AllocStaticPath4 P! Q  U+ m$ B% u$ h* G# l1 g
        Address:                D2Common.#10445' s5 {7 Q. ]9 z# \- k- e2 j( D% b
        Notes:2 K+ v( G6 H  I4 a% F7 k0 z
*/
5 h0 l7 Z( e- x: DD2StaticPathStrc* __stdcall PATHS_AllocStaticPath(D2UnitStrc* pUnit)
3 D1 j" N3 N9 R代码:全选
& P! C" _+ N2 E  |  {' h$ t
' {% p) ?$ U8 Q3 ?  d" u; i/*  n$ X+ R$ B4 N: O" e! l0 G7 @
        Function:                ITEMS_GetRecordFromCode3 I) r& o9 j  U
        Address:                D2Common.#104500 |7 `) a/ V# U8 B" S% H
        Notes:
, P  w3 V' l7 E* c3 H: B. t: d*/- X/ k6 l9 h- c1 i9 P; f/ l; C: C
D2ItemsTXT* __stdcall ITEMS_GetRecordFromCode(DWORD dwCode, int* nIndex)
; Q8 X% K: m3 Q" s8 ]* V代码:全选/ z: x/ a5 X! J. \8 W9 O- {

) j2 h7 G3 r+ l7 K/*
5 O1 I$ \7 u% v: `& l        Function:                CHAT_AllocHoverText# r& k1 y% H0 f  k
        Address:                D2Common.#10454/ r! H) F8 G: z: l) |
        Notes:( T8 d2 c* y1 e# b8 n3 e
*/9 A2 v. S( b; d- i* j' |
D2HoverTextStrc* __stdcall CHAT_AllocHoverText(void* pMemoryPool, char* szText, DWORD dwFrame)2 Q7 i" `- [- d0 `
代码:全选2 \7 ~3 `- T" e& i0 ~
4 b+ p( J# P7 W9 d5 E
/*& f# X2 s/ a1 O+ T; C
        Function:                DRLG_GetActFromLevel4 h. ]6 n  U, W0 E9 o9 N, q
        Address:                D2Common.#10459
$ c; t3 B* N' H! T        Notes:
& h' ^7 b: B! |) U0 R  U*/& |7 m" I7 B1 N9 C* ^
int __stdcall DRLG_GetActFromLevel(int nLevel)
+ h" _: E+ @, l7 a6 ^" X* E# I) \代码:全选
9 H- Q) ^' Q: r9 k: B0 V1 F( T( {4 {) z0 l# k; \$ {
/*8 K7 X( e2 r& {
        Function:                INVENTORY_GetFirstItem
! v; ^' j2 T, u) p        Address:                D2Common.#10460
1 ~: W+ L9 N8 p) y        Notes:
" z$ T7 I3 g4 T*/
: a  a* d2 i" T" s. t$ H  xD2UnitStrc* __stdcall INVENTORY_GetFirstItem(D2InventoryStrc* pInventory)
/ L1 Y+ j: F) }/ N( j9 ?5 ?代码:全选
9 G- p5 u* B! X/ _
. `! J4 Y1 ?! f1 _" E# @& w: }/*4 R0 _& Q  |, B$ }+ W7 y# d$ V
        Function:                ITEMRECORDS_GetMaxStack
8 x) z- g2 Q  R: m8 f        Address:                D2Common.#104632 G1 w- H8 t0 K: M6 n
        Notes:
: x4 v  Q7 r+ S5 s8 V0 v' `/ a9 b*/; `) h% G  r9 t( j6 p  q
int __stdcall ITEMRECORDS_GetMaxStack(D2UnitStrc* pItem)
, P9 K+ {6 Z8 n1 a- x9 {) @代码:全选
7 b. D0 S( k5 J5 o0 n6 A
+ V+ Y6 v' R. t# `7 y/*
9 G+ U3 {$ J( b6 ~        Function:                INVENTORY_GetNextItem
* w$ K: o$ ?4 g6 m        Address:                D2Common.#10464
8 L4 W! b9 u% ]& K5 i        Notes:: d3 y& P4 s, S$ e* ?
*/( a7 e  h# o9 B' ?$ |
D2UnitStrc* __stdcall INVENTORY_GetNextItem(D2UnitStrc* pItem)
* L4 Q3 n0 {/ W+ O) W代码:全选8 N( f/ {5 ^" n+ z) ^; Q" l
' k, ^" d2 D+ o. a- S3 i" c- Q
/*3 m8 _  R/ z5 E( R; m; z8 d* l
        Function:                ITEMS_SetEarLevel& c0 `  O( m- j8 w  t! A4 [4 h
        Address:                D2Common.#10467
0 T# S, O" \% q9 a5 I# F5 M        Notes:
6 m( e% A8 ?3 d/ k8 q% E*/
7 g6 I" [1 W# }9 V# t, ]$ n( yvoid __stdcall ITEMS_SetEarLevel(D2UnitStrc* pItem, BYTE nLevel)
% r& r5 u- {( t3 E$ q, q代码:全选( m7 j# x% t4 Q3 y: U( M

! T9 Z6 p2 O% B/*
9 u0 ^/ V% M- c, F$ y! T        Function:                PATHS_GetType
$ J4 j. J& u7 u  Z8 W9 r1 ]5 }        Address:                D2Common.#10471+ T- ]7 j! ^) C9 F2 Z4 y6 ?2 `
        Notes:% ]* S: ~- v6 o7 y( V+ ?/ ~/ b
*/
1 j( O& d0 v7 e) m. ^int __stdcall PATHS_GetType(D2DynamicPathStrc* pPath)! }+ b, S4 f' s2 F, R7 m
代码:全选
" M7 V: m) o" k2 d" _- G7 G
  W& V3 e& B, k/*( C5 I5 @; E+ e2 W0 S, w- f! R
        Function:                ITEMRECORDS_GetUseable
+ P" J- s& x. `2 y        Address:                D2Common.#10478
/ n  h+ w. C% W5 U' x        Notes:7 Q( v; j1 W5 _$ f2 h4 x
*/
% R/ \7 z" ~# oBYTE __stdcall ITEMRECORDS_GetUseable(D2UnitStrc* pItem), U( J. ^/ l6 K" o3 J6 H
代码:全选6 |( Q. E. i& j0 s  w

) \& \0 H& N3 y; e- u) p4 R6 Z8 O/*$ ~4 ]- w8 p$ Y. m; }7 Z3 F
        Function:                STATES_CheckState
; E& e# i# i; j. c        Address:                D2Common.#10494
, E9 _; v# i: {/ S0 p" f        Notes:. a7 x: Y3 i$ D: `: Q
*/9 c! b5 G8 U" {# E$ q
BOOL __stdcall STATES_CheckState(D2UnitStrc* pUnit, int nState)
: O4 }8 W; R2 ^& U- q代码:全选2 Q8 t9 q  }8 E- O6 S. `
9 O  }" E. [$ ]+ a+ `* y
/*
6 f  A9 L: z- f        Function:                LEVELRECORDS_GetMud7 R  x2 I& L* O4 j) c, ~0 v
        Address:                D2Common.#10499+ v( n! y( B4 _
        Notes:8 [  M" u: R0 w+ }6 Y
*/
1 `7 s( L1 l/ ]BYTE __stdcall LEVELRECORDS_GetMud(int nLevel)* w4 [" L4 y4 [( M' a; c
代码:全选: ^, H, K3 |  g, W$ k

, s( _; k# _, u- _' u/*# w1 V1 D5 C" o! X& h
        Function:                ITEMS_SetFormat
: b; Q9 b' N' z* [' x; V        Address:                D2Common.#10503) x' F0 u5 m8 M6 Z4 V' V- Y
        Notes:
& q" H. F+ z6 O& Z) L*/
% O) Y+ ]$ F  |# a# Nvoid __stdcall ITEMS_SetFormat(D2UnitStrc* pItem, WORD nFormat)
& }7 e* Q4 i* m+ [; _0 h) I, t+ p代码:全选
3 `& ]$ S' ]4 ]( L" J: P- @5 c' D; {: M6 s, M
/*
1 {% g4 g/ p7 w$ z) i) h1 L9 r        Function:                SKILLS_InitializeList6 O/ K  ?+ R6 ?
        Address:                D2Common.#10506, D. c4 `2 u* E  H# m0 ?
        Notes:) v; T. ?0 s7 \& q; ?
*/* R% A9 J9 D8 U/ J; \; i# b  `
void __stdcall SKILLS_InitializeList(D2UnitStrc* pUnit)* @# I4 D; w) g% }4 Q  d) n
代码:全选8 w8 ?$ a# d* \6 y; A# o
1 a0 G, K( y+ O! L: t2 \# x
/*5 }$ _4 Y( [" M. [! N" K
        Function:                SKILLS_GetRightSkill9 o4 o4 T9 i$ s( l/ t) b9 n) }
        Address:                D2Common.#10507
# W4 N$ _1 }2 Z) w        Notes:) K% N3 \- n, t( f2 b1 T: z% {8 `
*/
+ o: N+ u8 a" K9 M/ \+ f; _3 q2 fD2SkillStrc* __stdcall SKILLS_GetRightSkill(D2UnitStrc* pUnit)5 p; l* `" P1 m2 _
代码:全选
; k! k4 w  |, V1 F, p# g- n& j% w8 {8 b" o2 W  i8 ]. A$ q
/*
( v6 v" `2 ?3 m4 @        Function:                DRLG_GetTargetRoom
8 Y  |; z6 j. H/ K        Address:                D2Common.#10509
3 `" H' M5 H6 B9 T& X        Notes:
" q3 W. Y3 X0 |- f* P. \7 r*/
% w8 g8 S( q: L( AD2RoomStrc* __stdcall DRLG_GetTargetRoom(D2RoomStrc* pRoom, D2CoordStrc* pCoord, int nUnitSize, DWORD dwCollideFlags, int nA5)
$ B4 m% L4 F- L$ h, [1 ~& b- n代码:全选
4 ~; `7 {( h- Q% b* ~5 X. s: W  j* g2 k
/*8 F7 a9 B& H; M6 D" T2 ]1 F
        Function:                SKILLS_GetUsedSkill1 w2 _, D: P9 T7 l
        Address:                D2Common.#105116 W) _+ a5 G, @  s. o
        Notes:
# e" L: F* Z) J) i7 V& B) t*/
8 a5 d7 |0 V% FD2SkillStrc* __stdcall SKILLS_GetUsedSkill(D2UnitStrc* pUnit)
& L  I  x8 r- W: a; ?# z' z代码:全选
  L" T0 E& h1 V0 u" m8 V! m, f
( t- m; d; G, Z  ^6 M3 @' v8 c9 J$ s/*
2 _  {  [2 `- f7 }0 R( W! N        Function:                SEED_GetLoSeed
  B5 o& J* x6 n) n2 I        Address:                D2Common.#10513
) O' L7 @) H$ W* O  p" O& \8 n7 q        Notes:
0 W$ Z  K! W! b2 P: V*/1 T' q! Q' w8 c* D) q5 K) I8 U
DWORD __stdcall SEED_GetLoSeed(D2SeedStrc* pSeed)7 g, V% X- P. T" t
代码:全选+ K. C) j1 B4 |  _
6 J' M# Z* r1 b3 |# r$ d# ?- s
/*: v4 {6 j1 ?' ^) M& J: b" L. P
        Function:                STATLISTS_GetSkillLevel
4 ^8 U! L8 E, O        Address:                D2Common.#10515/ w- P$ O" L- j1 \5 X
        Notes:
7 u, c/ C/ W! g9 d3 V*/
  v2 p" Z/ W! ^int __stdcall STATLISTS_GetSkillLevel(D2StatListStrc* pStatList)2 K$ w. }: m" ]' y
代码:全选1 Z: e6 g- u# o* {
+ Z/ M. _# q) u7 o, c2 ~
/*+ `& M5 V- Z  K3 I3 u& b
        Function:                ITEMS_IsMagical
7 o$ V6 O7 ]$ w* q" e% @. I% c        Address:                D2Common.#10516: \, W; j6 x  d/ i8 T
        Notes:
" F, _! h, Y0 j*/
8 I/ Z: n! F7 C& q- C2 HBOOL __stdcall ITEMS_IsMagical(D2UnitStrc* pItem)
" [; p& N( c5 N代码:全选8 `# ~4 t' S' V
/ M/ F' e' e8 i7 F: s: f
/*
4 G/ D' S3 Q* @        Function:                ITEMS_SetMagicSuffix
8 A) {3 d7 Q, E% ^( Z, a) o: u        Address:                D2Common.#10525  t% ^3 z7 h( _5 f- q
        Notes:! p- M6 q  z& N: J& B
*/
" z0 O, }0 e5 W3 D/ c: Xvoid __stdcall ITEMS_SetMagicSuffix(D2UnitStrc* pItem, WORD nSuffix, int nPos)
8 E* S0 }% w) y2 c6 W3 T3 r代码:全选$ J! o5 f. M' H/ X. ~- c' s, P& L
! e: ~1 @0 b# L5 `
/*; t4 h" k9 y( h" U9 e
        Function:                ITEMRECORDS_GetComponent
: K( g8 ^7 G8 J8 u. J0 v6 d        Address:                D2Common.#10530+ s. C1 o2 w9 c5 B  x/ K# z, `
        Notes:7 W! R  \# S1 Q' v1 H7 y) L) W( V5 y
*/5 _7 F& p# {6 {* r$ t
BYTE __stdcall ITEMRECORDS_GetComponent(D2UnitStrc* pItem)" a' Q& ]7 j. W
代码:全选
6 o5 U* N! L% R5 U  _3 M
6 p4 v+ T$ b; S. v! X0 r/*
" _- ^6 s- {% Z7 |: g  b. U        Function:                MISSILES_GetMaxElemDamage
2 ~* g' u  s) R3 M) L        Address:                D2Common.#10532; J6 y5 c9 E% ^0 y+ I7 |' w
        Notes:
" P& D0 @  e! d4 M*/
5 o: m4 Y4 Z$ Y, Uint __stdcall MISSILES_GetMaxElemDamage(D2UnitStrc* pMissile, D2UnitStrc* pOwner, int nMissile, int nLevel), ?6 \3 B5 B: ~% e# R! f2 E& z4 L! ^8 f
代码:全选
9 Z9 X* @& n. S' s7 J! c8 z& P/ R
  j" {2 c2 g" A; ~$ [+ t/*
' ^2 r# z. p" f; a! Z" N/ T2 C. U        Function:                ITEMS_SetFileIndex& ^( h; t. l! }8 s
        Address:                D2Common.#10536$ c) P# A9 x) \
        Notes:/ ^( k$ L1 T9 Z. ?/ b4 m5 E
*/1 c* P. I$ u. S9 b8 f1 K5 a
void __stdcall ITEMS_SetFileIndex(D2UnitStrc* pItem, int nIndex)
7 F! u, w6 S$ t' s5 U1 h0 }2 L代码:全选% V$ E1 @# _' J) `

: L2 M- b3 `3 L, _9 y' I4 U: t9 K% S6 G/*5 p5 D+ y8 h. D: W! m6 f- t4 N
        Function:                ITEMTYPERECORDS_GetShoots# t8 S5 Y" S! Z
        Address:                D2Common.#10543% N; p4 f8 W0 P
        Notes:" \- R' A* `/ r9 j( B
*/
# W6 r" j% a) i9 vint __stdcall ITEMTYPERECORDS_GetShoots(D2UnitStrc* pItem)- u& |. B% D* m" I8 n* o
代码:全选% _- V# D" p4 |% q
. n! B8 T0 T0 i! _( R# s9 s6 r
/*
2 k/ W0 i3 b! v, b3 p( o        Function:                STATS_Add
+ t# a/ e$ R+ A8 N- {1 `. y7 q        Address:                D2Common.#10551$ u, Q# C0 L! u' N+ i$ Z" E
        Notes:
( k% \+ s8 k5 w8 g. `7 P*/
" _/ b- D2 ]0 t' B8 [: \3 x0 J- \void __stdcall STATS_Add(D2UnitStrc* pUnit, int nStat, int nValue, WORD nLayer)4 s1 G2 O% Z0 P/ Y: d3 u. X7 z
代码:全选3 v4 E* y: M0 j, S2 C

2 a, y& L5 s, b/*
* D5 k8 _+ C. R. [6 w4 D9 C        Function:                STATLISTS_GetSkillId2 z! @( m& k( {1 K/ o
        Address:                D2Common.#10555. n% v7 _) V! n% n. \
        Notes:
/ z8 ~- w& V+ ?1 {( x*/# Y8 y/ @1 z' m( U1 ]: b. e
int __stdcall STATLISTS_GetSkillId(D2StatListStrc* pStatList)0 i# i& N- O, Y% |' l6 e/ {2 J0 N: j
代码:全选
* z1 O7 b+ l9 M6 E$ v* Y
4 I& y# o& ]+ @% K3 L. S/*8 r0 @* ~1 k! W2 z' h% r- j
        Function:                ITEMTYPERECORDS_GetNormal
* b0 C0 ]3 `$ H1 T8 B2 x        Address:                D2Common.#105564 @# W0 q) I1 H0 T) \' n# ?
        Notes:, K  y  x! _# @4 c
*/: E9 U4 F3 I: }- k, L
BYTE __stdcall ITEMTYPERECORDS_GetNormal(D2UnitStrc* pItem)0 ]. b/ C3 L& u8 ?8 d
代码:全选% w" \# ]1 V3 f; q  ^: }

+ s) t& P; [! R( Y8 K/*. ~. D$ z5 |9 Z3 L/ u. ]" \5 @0 E. }+ z
        Function:                MISSILES_GetElemType0 H- e. I% a! g, h, u  R5 ~
        Address:                D2Common.#105576 s/ M% l3 c, |' W0 V9 W5 }
        Notes:8 x& b0 Y; z, X4 p
*/0 |: F7 A4 [7 S+ ]
BYTE __stdcall MISSILES_GetElemType(int nMissileHcIdx)
; ?( o: I9 O; ^* Q8 Z* s代码:全选
- u- b* t% J( Q6 z. @# O" F* l/ U2 u. ^  H: q0 X1 z
/*1 W+ F# T, `8 y: }, d; g( W
        Function:                SKILLS_GetMinimumDamage
% r5 G1 f2 X1 s1 c2 j. d        Address:                D2Common.#10567* y, y! u) M/ |, i
        Notes:
6 m, N' y; z$ O& {1 R. O/ }*/
+ m& A1 K: J" M4 V: ^8 H- Gint __stdcall SKILLS_GetMinimumDamage(D2UnitStrc* pUnit, int nSkill, int nSkillLevel, int nType)4 _# n; I- j# Q+ ~2 |
代码:全选1 O* K" E0 P  D  P, O
1 W# \- }  d6 U) S9 _$ w
/*
! X" U. C4 N/ `: O# U        Function:                STATEMASK_CheckUDead1 k3 j7 \% J# s: _
        Address:                D2Common.#105760 L5 ~5 q- K0 z8 e
        Notes:
$ n  r/ o+ a" a*/- C3 t9 }( U7 x- E( H. X
BOOL __stdcall STATEMASK_CheckUDead(D2UnitStrc* pUnit)$ B: B: k5 r2 \8 j! i
代码:全选
$ S/ U1 O! v' O6 Y% q' A0 e) v' D1 F# s, a3 v) I
/*4 e, G/ Q" Y0 ~: G# B
        Function:                STATS_GetMaxStamina, V. F/ U/ x% P2 R2 H
        Address:                D2Common.#10578
, S! q; z+ x8 p2 K" i: v        Notes:
; ]) R9 M# i+ t" ~& d0 s  Q" l*/
; K8 F' p- M7 _, Jint __stdcall STATS_GetMaxStamina(D2UnitStrc* pUnit)
  c+ k& H% \0 q7 `; N0 p! W代码:全选0 ~. _3 \" T  j" r( {9 ^) @8 x

% A: ]. c3 [9 U# a; i/*1 q$ H% f3 z' A, ~0 x+ B! Q8 k! N
        Function:                ITEMS_GetMaxThrowDamage
/ l) ?. w" }* ^' k# h) W        Address:                D2Common.#10583
. \5 o' J" L( `# s$ P        Notes:* N& Y& b* J1 p) I# s$ p& z
*/
7 s) L2 X9 P, z5 {9 pint __stdcall ITEMS_GetMaxThrowDamage(D2UnitStrc* pItem)* r2 d. J2 E  k( C+ L9 _" Y
代码:全选: j& y7 d' a+ J; u

6 [7 e1 Y/ @  E0 Z) u/*# f' k5 l0 w( I8 O, W* m
        Function:                DRLG_GetTownFromAct
: a: `1 F1 C* K" c9 V! |        Address:                D2Common.#105856 f) e, ~* J) U/ x3 r
        Notes:
3 B3 Y4 T) r, K" b*/' |/ B9 ?8 l( w
int __stdcall DRLG_GetTownFromAct(BYTE nAct)
' t2 j( |0 }3 r代码:全选
$ I- h# F% o# Q
8 B# G) G/ {1 v- J' V% ^- W1 _* }/*6 q5 e1 ~+ a* |1 z4 q! _" j
        Function:                STATS_GetBase
! i& Y8 Z% k6 U9 j. _8 j4 d* K        Address:                D2Common.#10587
% O: P* O  q( k7 i2 Q7 N* J        Notes:
* i: B" T, K; ]! S9 @*/
# N7 o9 i& W% l1 @0 Q5 Cint __stdcall STATS_GetBase(D2UnitStrc* pUnit, int nStat, WORD nLayer)* D. U3 ?4 @: H3 ]; ?) J3 [
代码:全选
' y! P5 H: M$ p9 c1 t2 ]& g, P; r# Q7 e$ U+ y$ r8 S, o
/*' p3 u- Z9 }) m$ z$ s
        Function:                ITEMS_GetEarLevel' t4 Z5 c0 T6 V3 R/ @
        Address:                D2Common.#10588
3 Y; U  P: a9 h% T: t        Notes:
% F( ]$ r4 B2 s6 m" R*// G) \; k. U$ j) T
BYTE __stdcall ITEMS_GetEarLevel(D2UnitStrc* pItem)" r8 P: [7 j: x& o2 h
代码:全选
1 G# |" A: y( N1 t
& u# G* A0 H5 C# Z9 p1 y! x8 Z* ^/*% J0 Z  t( C$ \5 p* e
        Function:                UNITS_GetSizeX; A' I* J. C# Y* \: ?+ F' R$ x
        Address:                D2Common.#105891 t" y5 t  v3 ]
        Notes:' E+ ]2 J( m8 ]
*/
+ b9 G! U( i: k3 r+ }int __stdcall UNITS_GetSizeX(D2UnitStrc* pUnit)
5 t- S; m; L) l6 H. {代码:全选. Z. i8 @) d7 j( y. ~
9 Z7 ?. {. c8 g! _
/*
, B* i% l/ m: R, L1 m2 s        Function:                ITEMS_GetAttackSpeed
, a5 O& V$ I# D  ~; Y        Address:                D2Common.#10592
9 i1 i( r& {( x$ I8 K! P        Notes:8 ~: d! U* x) B6 w2 T$ T
*/
5 a# W2 |( B# x7 k$ i, p/ D% Iint __stdcall ITEMS_GetAttackSpeed(D2UnitStrc* pUnit, D2UnitStrc* pItem)% G0 n6 ?, P  Z8 C6 a8 n
代码:全选
# N: k/ `$ K; Q3 c
9 ]7 N% l3 H8 g8 w3 e' N/*9 w9 D6 m/ C0 C2 U% r
        Function:                QUESTS_UnsetFlag
6 q$ ^" d+ u1 t* @0 t: j        Address:                D2Common.#10593
8 P: j! o# {; b8 g- r) }        Notes:
; y6 U- }, A* d: }& K*/
& ], R4 w7 L* z/ Hvoid __stdcall QUESTS_UnsetFlag(D2QuestFlagStrc* pQuestFlags, DWORD dwQuest, DWORD dwFlag). p" Y8 D& L/ Y6 m7 [2 R
代码:全选
* {/ I7 K& P  f; u* U6 ^* X( l
% r3 M* j! `, |& P5 d( \2 N- w/*
! w# L8 i" h  y$ R        Function:                SKILLS_GetSkillNo: @- B3 E9 P- {' [; c0 s  @
        Address:                D2Common.#10601+ Q% z3 k6 r; F4 z2 }, v$ U
        Notes:) M2 \. U$ K6 p
*/0 }- \& E+ @/ S" ]; _4 Q% W
int __stdcall SKILLS_GetSkillNo(D2SkillStrc* pSkill, char* szFile, int nLine)
: F1 [9 m. q5 w" s, B& K代码:全选
5 ?- t5 R1 U  n. r! p+ ~" r- ~) P! R* u. U
/*) M. T8 ?, r. W6 m
        Function:                ITEMS_HasUsedCharges
! ]1 a& z, c# y: V        Address:                D2Common.#106078 I, J: C; X& M2 N/ a2 N, k' D
        Notes:- C# O5 O  F6 I6 S! g
*/
: K% }$ h2 ]: k& R0 I% ^9 ?BOOL __stdcall ITEMS_HasUsedCharges(D2UnitStrc* pItem, BOOL* bHasChargedSkill)/ {& L8 S7 ~$ U) g: c
代码:全选6 x1 n5 C9 p/ Z& [( M0 M, u- s

* z/ U0 Z, I* \: }/*
( h$ q  ?8 ~6 P' V1 [0 A! l        Function:                ITEMS_SetRarePrefix
6 z- p- A$ I" v. L9 S        Address:                D2Common.#10611
" w/ C8 @! O7 Z: ]3 ~, m! D. M        Notes:. Y3 L( p  S2 {0 o: N# c' a
*/
% {2 o# Y6 t( p; E; Tvoid __stdcall ITEMS_SetRarePrefix(D2UnitStrc* pItem, WORD nPrefix)
1 D" F: f- x  T) A6 ]. s+ {, Y* x代码:全选
9 v3 f! s! E# q" \: n, ~5 f4 u  w6 n  D% C
/*
" X2 d3 ^% i5 g        Function:                DRLG_GetTownFromAct
- B7 o! s8 i0 ^5 z$ f        Address:                D2Common.#10613
8 h8 |+ {7 C+ P0 e+ a        Notes:
; U+ b3 q6 T$ \*/& K/ {, w5 p# L: E: r3 @
int __stdcall DRLG_GetTownFromAct(D2DrlgActStrc* pDrlgAct)/ D% ~; B4 ^9 f3 R' C
代码:全选
- h) q7 ^* Q* z8 u+ c% Z* ^% A; I# ^
/*
0 U: {4 t, b. Y; V( Q* J7 p3 E        Function:                ITEMRECORDS_GetHitClass
4 {% i6 f( l; o. D        Address:                D2Common.#10617" v* s' s% i0 ?
        Notes:7 X- p) a' Y1 [6 n0 R
*/
  @& V+ Z/ F/ @0 g6 l( ], e7 QBYTE __stdcall ITEMRECORDS_GetHitClass(D2UnitStrc* pItem). V9 P* p) y' K
代码:全选/ N# K0 H% N$ [. @9 d
1 @6 T) }; E6 E7 P
/*# C3 ]" K& ^$ t/ h& p% N$ h
        Function:                ITEMS_GetFileIndex
$ ~; w+ d' r7 v$ a! M: A/ ~        Address:                D2Common.#10620
9 h" J4 |0 i" j4 X4 j4 e2 l        Notes:* T* `9 b' K5 k& |9 e+ E
*/
6 q* ^9 Y' T0 @% T2 lint __stdcall ITEMS_GetFileIndex(D2UnitStrc* pItem)( O  E8 P6 r! F3 @: c4 [- \
代码:全选+ G7 z* ^+ h- T0 K8 H9 B
. G" h" n: I* O0 F
/*
+ J! e1 b! j- O0 D/ l+ @* k/ Z        Function:                STATEMASK_CheckAura
. w" h- S( o+ X( s        Address:                D2Common.#10625
( x' ^  q6 a7 }' R3 b. Z7 E        Notes:
! {8 d+ e1 q% z. `$ Q3 E" S*/7 g; S3 L" l& Z1 g- _" q
BOOL __stdcall STATEMASK_CheckAura(D2UnitStrc* pUnit)
  c( B! ]1 j- [$ d! x: D6 s: Y, Q代码:全选
" C  Q. q% C$ ^( a; x% ?$ d0 `/ A8 F# F. V2 [& q+ N
/*1 x" }4 {$ J5 s6 Y1 h$ A: e
        Function:                UNITS_GetOffsets4 h3 A4 U9 W6 Q9 @4 [3 M
        Address:                D2Common.#10628) G5 ^8 u6 G" @
        Notes:
0 S7 B1 ]* Z9 n3 J2 e*/
: j8 B: f  E& _# Q& f# j! Z$ svoid __stdcall UNITS_GetOffsets(D2UnitStrc* pUnit, D2CoordStrc* pOutput)
* B. u; T* F1 o) o( E代码:全选
+ s. {3 \$ {  P- m" K' N
" H5 c+ r( }/ A1 [/*
" H- L; ]' K6 i2 P. t        Function:                SKILLS_GetSkillFromUnit& S4 i+ u; ?8 z* O! F
        Address:                D2Common.#10630
8 z* f% W. }1 A0 d; i        Notes:                        not __stdcall1 M; m* ^' j8 L* O0 a- d: }# `
*/# G0 I6 H7 {' E5 b- V/ ?1 p
D2SkillStrc* __fastcall SKILLS_GetSkillFromUnit(D2UnitStrc* pUnit, int nSkill): m/ n  H  R7 L' k% o
代码:全选: S. v: u" w; R9 R

' z/ l* z9 }4 O: T! \/*
; {1 b9 @; a3 D: H        Function:                TILES_GetWarpRecord1 @* ~) @; I6 I3 y
        Address:                D2Common.#10633& a  V5 j' s! ~' S: |
        Notes:2 k! B- t9 B5 U* ?7 R
*/: Y( p8 L& V8 L6 I+ Z
D2LvlWarpTXT* __stdcall TILES_GetWarpRecord(D2RoomStrc* pRoom, D2UnitStrc* pWarpTile)
6 R. Q% G4 Y# `7 r+ d代码:全选( s7 n0 m7 z7 Y1 }1 ~- o
$ `, J  c) ~# s$ P5 {) h
/*. G! B8 V: l# d8 o* R# u' T
        Function:                UNITS_GetOffsetX
, [! n2 f4 v# `+ t  }+ f        Address:                D2Common.#10651, G6 e$ j$ h4 @, Z( l, Q0 u" f
        Notes:
. ]" S! i0 g( L*/
6 R2 j) u' T+ C, A% r# w/ `, [, }int __stdcall UNITS_GetOffsetX(D2UnitStrc* pUnit)
& R4 J- R3 P* i) y$ V! C; v代码:全选
! w# k% ]6 q) a* P5 s2 ?0 Q2 N  S8 C9 \
/*
5 y) |" ]. o2 a$ R* b        Function:                ITEMTYPERECORDS_GetShoots3 i2 w* y" O8 {! q
        Address:                D2Common.#106571 \5 F. p+ r/ v( u* o7 R4 l3 C2 A+ q
        Notes:6 _, z: c* z+ B0 d
*/* H; Z. K8 }2 n* Z! y: I
WORD __stdcall ITEMTYPERECORDS_GetShoots(int nItemType)* r9 g1 |, q* e& l, k
代码:全选
! L9 x  W, h( I8 D  D6 |
& J! v5 ]1 W0 ]/*! S7 H  j1 F6 U* D) ^
        Function:                ITEMS_CanTransmogrify
+ K+ c$ B! z1 {! a        Address:                D2Common.#10661
1 L- _2 Z: ^* \! K6 t6 N        Notes:
) [0 Y' O* e! H1 _*/, W5 q' q/ E! O/ ]& o
BOOL __stdcall ITEMS_CanTransmogrify(D2UnitStrc* pItem)! ]5 z4 M- H7 C% v, _
代码:全选$ O7 F2 G0 A! x0 c4 L8 \0 V5 u
, ?% q9 N9 z, l
/*3 g0 Q( E- R! t/ Q
        Function:                PATHS_GetDirection
+ |  u& D1 y( B3 J7 S        Address:                D2Common.#10663
/ s. k+ l+ N1 q        Notes:) P! R0 j( w4 @% i9 H
*/, W: D, z& [% O5 G9 k1 d- C# |
int __stdcall PATHS_GetDirection(D2UnitStrc* pUnit)7 r! O* B9 F8 Y; z! z' c
代码:全选
  T& e* u2 X# O3 C, K& `8 z! B3 E& n. U
/*9 e% S, ~5 x, X: g% D. u: q1 }
        Function:                ITEMRECORDS_Get2HandedWClass7 c, z& k) s+ Q0 R2 b! ]2 f" _6 a0 e
        Address:                D2Common.#106641 @% h5 `; z$ Z! t4 d' a: X
        Notes:
6 X: v0 g7 d( e  V! x- q; q& Y*/
2 W& A9 }( a' _3 O6 A5 p, [- m' h0 D; t0 iint __stdcall ITEMRECORDS_Get2HandedWClass(D2UnitStrc* pItem)$ a" m( T3 D$ E# c0 Q
代码:全选
  w3 @2 c) a. W  W
- R5 N; m6 H: a/ C3 g, s6 k5 e/*2 q* ^8 _9 s& n- W. g
        Function:                STATS_ApplyProperty, E0 e+ b: \2 G  y& ]( W
        Address:                D2Common.#10665
6 f) r. `: t& R9 o0 y1 Q1 w        Notes:                        https://d2mods.info/forum/viewtopic.php?p=474486#p474486; s$ q- ?* t% p( W
*/
) Q! j+ @# h0 w6 N& wvoid __stdcall STATS_ApplyProperty(int nType, int nArg, D2UnitStrc* pUnit, void* pMODs, int nIndex, int nPropSet, D2PropertyStrc* pProp, int nState, DWORD dwListFlags, int nSubType)
3 g2 @: Z$ v5 {) N4 Y" E. p' _代码:全选- E2 ]: C8 S* R8 T' _: j

' G$ x1 w/ x3 v, S) x/*
0 Z( w0 C! M9 m- [5 @" k        Function:                PATHS_GetTargetGUID; \" I. O; M9 j
        Address:                D2Common.#10669/ o0 B! J5 ^0 s; U  ^
        Notes:9 E$ @" z0 u; J& Z+ b( n& r, }
*/: `( f7 g# }- @: f0 l9 j
int __stdcall PATHS_GetTargetGUID(D2UnitStrc* pUnit)
) H: r. M" l9 ^3 j, k) ]: r' k6 t* A& P/ X代码:全选" x$ t7 u# S+ ^" S* s( I0 e) b
+ f. O8 [2 Z; f
/*
% }; o4 C& j  d  y/ n% q" g        Function:                ITEMSTATS_GetDefense& D5 ~. Q# d. H+ i
        Address:                D2Common.#10672
& k. j8 {. ^/ H& H6 W5 E        Notes:! g4 _5 d# U& I8 ~" j9 R! h
*// {3 q% ~0 k  y8 I2 y: b; ?
int __stdcall ITEMSTATS_GetDefense(D2UnitStrc* pItem)
5 r: C8 d: K. Y! f! s代码:全选/ g; ^6 S, {$ V( F

# |0 J( j1 k8 n" m5 \6 e& |- Y/*$ c9 O4 v5 @; I7 P' e/ a
        Function:                TXT_GetCubemainRecordCount
! [5 I! n6 I. d$ t8 x        Address:                D2Common.#106755 z4 j1 q! ?& |  F) P
        Notes:
. N3 ~5 W' i' K( {) O0 y/ u*/
6 {; l2 h- M# w. yint __stdcall TXT_GetCubemainRecordCount()
6 R, Q0 X* J6 l2 R. B代码:全选
6 V+ E5 R* Q( t+ L6 }, A/ V
; Z( _9 V( i3 [% b* ~/*6 c  N+ J* T  W( T
        Function:                STATLISTS_GetStatTotal
3 @/ J0 M& v" j        Address:                D2Common.#10680; b- d, k2 i8 y9 c
        Notes:
. z, H: d/ E: \) R4 ?*/
9 j0 f" m2 c# Xint __stdcall STATLISTS_GetStatTotal(D2StatListStrc* pStatList, int nStat, WORD nLayer)9 _6 Y+ w0 ~. W1 \  r6 n: e
代码:全选
5 D* m) M2 l) G4 t# k3 [6 x+ y+ Z- J
/*! ?* }! e$ y' c# R% l6 l8 N
        Function:                PATHS_CheckCollision; r- M0 b. R* e2 u" M$ t4 }5 d
        Address:                D2Common.#10686
/ T, e2 M" F: l+ k7 f& O        Notes:                        not __stdcall, N. E! r* N/ z$ f5 J9 h. z
*/; q1 t  ^3 A" |/ m$ C& O
BOOL __fastcall PATHS_CheckCollision(D2UnitStrc* pUnit, int nTargetX, int nTargetY, WORD nCollisionFlags)
8 e- D9 {+ j# T9 d4 g3 d4 @& y代码:全选; G8 m, G3 @4 h# e+ I9 [$ d* ~
9 f( M5 g4 O- C( K- r  G; R/ c
/*
* v# k+ E& Z# }2 f  c$ }/ O3 x3 B        Function:                TXT_GetObjectsRecord# y8 j9 w2 d8 \1 m
        Address:                D2Common.#10688
1 ]# \* C- _. G& I        Notes:
$ a1 e# [  K1 W0 W*/3 r' w" Y+ Z9 k, \8 _- U
D2ObjectsTXT* __stdcall TXT_GetObjectsRecord(int nRecord)0 b+ A0 g: D  F* W; X

5 k  i1 [  X- ]D2Common.#11169  int  __stdcall D2COMMON_GetMissileVelocity(int, int)Adress:[0x7C4A0]
. f4 K$ c& y0 L& q代码:全选
0 O( r! ^/ Y) t# ~. p4 F. H0 p9 C+ Z' U4 g; F; d  j
D2Common.#11168  int  __stdcall D2COMMON_GetUnitPositionY(UnitAny*)Adress:[0x302E0]
) u$ q* y6 j) B代码:全选# C% W& R8 Y  A' K

! u5 u% W- w" G$ Z2 ?& K6 KD2Common.#11166  void  __stdcall D2COMMON_AllocStatListEx(UnitAny*,DWORD, void*, void*)Adress:[0x3AF00]
  z1 K2 r) u/ K* Y: [% {代码:全选
# A" l: c, K) d
* V4 `; [9 `) QD2Common.#11161 DWORD  __stdcall D2COMMON_GetSetItemMask(UnitAny*, UnitAny*, BOOL)Adress:[0x23F90]
( \$ k8 y' s  q7 O" ^代码:全选- [6 F" s$ g& ?! a
# y/ B2 G7 c0 H3 }  @
D2Common.#11160  UnitAny*  __stdcall D2COMMON_GetOwnerFromStatList(UnitAny*, BOOL*)Adress:[0x37E70]
1 y9 R$ o* r4 N, Z代码:全选5 E" F& ]; f# ?  _& |; p8 B

4 |! l' ^7 v% ?' F" l( S7 n4 MD2Common.#11155  BYTE  __stdcall D2COMMON_GetAutoStackFromItemTypeTxt(int)Adress:[0x23590]& ^  n( h- B; E+ W8 w! ^
代码:全选
1 ?% S4 `& G1 v* V; k. S- F6 p! l' {% b* \/ c. Y6 l
D2Common.#11154  void  __stdcall D2COMMON_SetWaypoint(waypointdata*, int)Adress:[0x67C20]
: B# O- t  w; M3 H) O8 a代码:全选
# A/ p2 [8 c! a
) m* P$ w$ \4 S, oD2Common.#11153  UnitAny*  __stdcall D2COMMON_AllocUnit(void*, int)Adress:[0x2F370]$ v- d# D6 l3 V% y, O
代码:全选
4 z( L% J! Z0 }4 \
5 k0 z7 k4 k3 ID2Common.#11151  BYTE  __stdcall D2COMMON_GetItemMaxSockets(UnitAny*)Adress:[0x24610]
+ }  g3 E- y' E2 f代码:全选
' `- a6 q6 y6 p6 G9 V
& l' d5 f0 H* rD2Common.#11147  UnitAny*  __stdcall D2COMMON_CheckIfUnitIsItem(UnitAny*)Adress:[0x1E400]
' m  D* k) {2 G% n, E代码:全选1 A$ J: O" A- G' y

% t5 ~4 H  ?$ uD2Common.#11144  int  __stdcall D2COMMON_GetItemQuiverType(UnitAny*)Adress:[0x24E60]  s" J; @+ n; {' W" V- l
代码:全选
) u/ q7 U' J- f2 x5 D  `5 k
8 S+ ~% ?  Z: [8 @, ZD2Common.#11142  int  __stdcall D2COMMON_GetUnitOffsetY(UnitAny*)Adress:[0x30240]1 ?& o3 d) `+ ^3 y/ w( L9 a! n
代码:全选
- q: y; ^* I1 ?2 F
$ L, e1 v; g6 }D2Common.#11139  UnitAny*  __stdcall D2COMMON_GetItemByBodyLoc(Inventory*, int)Adress:[0x1E670]
- c5 V1 w4 t. b代码:全选2 {! p5 n$ s( V. e
  h& O1 w: R2 ]
D2Common.#11137  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsTwoHanded(DWORD)Adress:[0x22E70]
# P/ e' H2 d* s3 I/ S1 I  Y0 w代码:全选8 y/ s5 i8 `6 I- H" f& U2 I
% F( u( ~0 ?5 c
D2Common.#11127  void  __stdcall D2COMMON_ExpireUnitStatList(UnitAny*, UnitAny*)Adress:[0x3A5D0]
, k% s2 j; o/ c' Y+ c( o代码:全选
( H6 q5 z- Q8 }: B# ^  n7 q/ E  w3 I, J2 r: d
D2Common.#11120  int  __stdcall D2COMMON_GetClassSkillCount(DWORD)Adress:[0x4E520]
2 H! o6 \$ o# d代码:全选
& A& L! k2 `$ k& }* ?9 ~5 t! Z$ p2 c9 p+ I, H5 T+ R( `- I
D2Common.#11116  int  __stdcall D2COMMON_GetItemMaxDurability(UnitAny*)Adress:[0x38FF0]
* N- I& R0 i. k+ Y$ P8 V代码:全选
+ @5 i' J& |( j9 ^
  o& E/ t- a: h/ N1 C7 y7 B$ L$ DD2Common.#11111  void  __stdcall D2COMMON_StatlistExpire(UnitAny*, StatList*)Adress:[0x3A5F0]" S9 _8 @; ]; W' u" c
代码:全选
" @7 q2 ?" }; u! @( H) ~. K# E& ]  b1 ]) c$ Y' |
D2Common.#11110  int  __stdcall D2COMMON_CopyStats(StatListEx*, int, void*, size_t)Adress:[0x38710]2 V" o9 T' k6 i! p" P, _9 J7 y
代码:全选0 o( n% `* r( S* @# ~* x$ o
( z; D4 ^# K- B* H9 ]
D2Common.#11108  void  __stdcall D2COMMON_FreeStatList(StatList*)Adress:[0x3AD40]
. u# V+ G0 W* y7 I/ z' I代码:全选7 {4 Q6 u% Q1 ]7 E

" u* I, W6 O; `: d) a. n7 QD2Common.#11107  BOOL  __stdcall D2COMMON_AddInventoryItem(Inventory*, UnitAny*, int,int, int, BOOL, BYTE)Adress:[0x21DD0]6 ?4 z1 @4 i( Z# m
代码:全选" ]8 v0 K' }& y" l" X

. X2 e. K5 T+ t6 tD2Common.#11103  void  __stdcall D2COMMON_SetUsedSkill(UnitAny*, Skill*)Adress:[0x303E0]6 f6 R* n8 ~/ D3 v0 ^5 h
代码:全选
/ z: x% w" _% c) p9 A  @5 q8 ?
, P" S& o$ v  z/ r0 qD2Common.#11099  void  __stdcall D2COMMON_RemoveRoomData(Act * ptAct, int LevelId, int Xpos,int Ypos, Room1 * pRoom)Adress:[0x3CBE0]
0 q+ q5 w3 }3 d9 J/ |( \6 c代码:全选
( \/ b: N3 o$ B# T1 p! P! n. O8 P4 g
D2Common.#11098  WORD  __stdcall D2COMMON_GetItemAutoAffix(UnitAny*)Adress:[0x23A90]' {+ y9 z2 ~, U- a
代码:全选0 p9 o, I& H; G+ P5 r

% I5 e: N$ V( N9 bD2Common.#11092  BOOL  __stdcall D2COMMON_CheckStateMask31(UnitAny*)Adress:[0x33DA0]
! m3 e& i8 R, P3 S$ G代码:全选) Z8 n) W4 F; R$ n. U, l. `! r/ W
4 T; ]' Y& A( m
D2Common.#11090  void  __stdcall D2COMMON_SetAnimMode(UnitAny*,int)Adress:[0x33920]
2 ^7 I2 k) I1 {# s! q+ u+ z( Q代码:全选
& l1 O' |, w3 I3 B* K4 }  T# A
8 O) n, e' {6 E- f* J0 o: |0 WD2Common.#11088  int  __stdcall D2COMMON_GetItemTypeFromItem(UnitAny*)Adress:[0x230F0]2 B7 O& L* a! H5 Q
代码:全选4 b) E! R% J7 N" ]7 c: ^

! H) k/ }9 ^! v& P% }: V3 RD2Common.#11087  void  __stdcall D2COMMON_MapToAbsScreen(long *pX, long *pY)Adress:[0x4DB70]
4 n# J. w/ q$ J# e% X) p代码:全选- j1 F5 T& C6 `
, N+ u9 }( `; Z/ {, l
D2Common.#11082  BOOL  __stdcall D2COMMON_CheckStateMask21(UnitAny*)Adress:[0x33EC0]9 D. i+ S9 O, H: {* {6 F& y& ]
代码:全选3 Z6 ^# H2 \2 A# X+ C6 T
: i7 I% i4 u( M' X! e
D2Common.#11081  void  __stdcall D2COMMON_SetSkillLevelInList(StatList*, int)Adress:[0x37D40]$ P8 x( R0 u& r' P$ s$ x; {
代码:全选
6 a' V$ g8 B, e; U$ v$ t( ?, `" H/ U5 N+ L4 T4 U
D2Common.#11080  int  __stdcall D2COMMON_GetUnitPositionX(UnitAny*)Adress:[0x30340] # P- ~3 B0 J- S1 }1 K
代码:全选
! B# o7 H! M' W. P3 m8 ?1 c: Y$ a, W6 M# `% h
D2Common.#11079  int  __stdcall D2COMMON_GetSpawnStackFromItem(UnitAny*)Adress:[0x24800], A# o$ Q, [* O3 }. D! T! g2 Q
代码:全选2 l; L5 U# K& O* O
# T6 ]7 G5 f: O& H, r
D2Common.#11075  BYTE  __stdcall D2COMMON_GetStorePageFromItemTypeTxt(UnitAny*)Adress:[0x234A0]' A# u7 H9 b  B  g
代码:全选
$ X, K) u3 Y7 o
% Z* d( d# b% g" F0 L5 S5 B# S. HD2Common.#11067  int  __stdcall D2COMMON_GetHoverTxtExpirationFrame(D2HoverTextStrc*)Adress:[0x18240]  ) ^4 k0 @6 m% e& `; J2 W+ ?
代码:全选3 \3 D0 R6 r( |! i( ^1 B4 w2 u0 g( h

% l% i5 P1 H6 |5 c# d! BD2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_TXT_GetBookRecord(int)Adress:[0x714D0]8 d# d6 ^0 F) ^. {
代码:全选
/ K  x1 W* Q9 k; g( {- N& W4 l# a5 l6 s- ?* t/ r8 r1 y
D2Common.#11065  D2BooksTXT*  __stdcall D2COMMON_GetBookRecord(int)Adress:[0x714D0] 1 E) G* X6 R. z7 z3 j5 M8 C
代码:全选
+ ], [- m8 b- @2 [* j8 o) r, }
( H# [2 H* K' G( j, n$ dD2Common.#11060 DWORD __stdcall D2COMMON_GetStashGoldLimit(UnitAny*)Adress:[0x2E9C0]* Y1 t) D" l' b8 `
代码:全选  ?( o. A7 @1 I' ^, d: U8 C% v

% U2 x, D5 ]) ND2Common.#11059  int  __stdcall D2COMMON_GetObjectNameOffset(UnitAny*)Adress:[0x2EAB0]6 n- e; J) u( V! [. N
代码:全选; }- a( n6 R0 D- g

, t2 K' j/ I$ Q. `D2Common.#11054  BYTE  __stdcall D2COMMON_GetReEquipFromItemTypeTxt(UnitAny*)Adress:[0x234F0]! W6 @$ u- C4 |
代码:全选
( A* \* s: m: G/ X% ^5 t. c6 w8 \3 _0 E: K* F4 H6 Q5 ]
D2Common.#11051  BOOL  __stdcall D2COMMON_CheckItemCmdFlag(UnitAny*, DWORD)Adress:[0x238B0]  
* @5 l5 p& @5 q- H" T- E: x代码:全选+ h3 b6 i3 s7 `* y4 e, c( Y: x/ A
; `9 H1 z/ B, j1 F2 d% O
D2Common.#11050  void  __stdcall D2COMMON_SetItemAutoAffix(UnitAny*, WORD)Adress:[0x23A70]2 ]  }4 k8 V, C4 B1 L2 E
代码:全选
4 c8 f4 L" G9 r. c( p2 ^
( h0 I& x! t2 a# h9 sD2Common.#11049  Room1*  __stdcall D2COMMON_CheckSpawnCollision(Room1*,D2CoordStrc*, int,DWORD, int)Adress:[0x4D810]
7 b" @6 X) B& y5 b, K代码:全选
  t9 C% z4 O9 [( z6 p6 y/ Y" Y) u; I$ g: k6 g6 m
D2Common.#11043  void  __stdcall D2COMMON_SetListExpirationFrame(StatList*,int)Adress:[0x38380]% A3 [# r7 n3 o7 A6 J7 w
代码:全选/ G0 S; B* F0 A9 Y5 j: {  ]) m% ~
5 _" v3 {) S) p, G4 r6 e
D2Common.#11038  BOOL  __stdcall D2COMMON_CheckStateMask10(UnitAny*)Adress:[0x33F60]$ b2 F: ]( Y" P$ r- g" D
代码:全选5 {6 D$ g* [. Q& t

. j1 \% Y  G* M! a0 {% \D2Common.#11036  BYTE  __stdcall D2COMMON_GetRareFromItemTypeTxt(UnitAny*)Adress:[0x23400]
7 p" }& F% a( M1 ?" m3 z7 G代码:全选
8 X8 A6 p; m. {! J4 {3 u5 f
7 Q& s* z- S/ A' ^  m4 G$ TD2Common.#11032  int  __stdcall D2COMMON_GetRunesRecordCount()Adress:[0x710A0]
; ^8 \* \% Q% t+ J) l/ b代码:全选
# Q, H& ?5 c( r$ q% v  I+ |# h7 r
) E! F, v$ r4 N$ \8 B; d: ?3 tD2Common.#11029  int  __stdcall D2COMMON_GetMissileLevel(UnitAny*)Adress:[0x6A2D0]  
5 A! b; E9 J, p' f9 E代码:全选
( t3 [: ]; u5 S
2 \9 V; ]' l) G2 yD2Common.#11028 int  __stdcall D2COMMON_GetItemSuffix(UnitAny* pItem, DWORD)Adress:[0x23A40] 4 d' C8 t, M- M  B! e, L) I
代码:全选
. B  P% y  K2 w0 |
0 T& C3 p  P; v' D3 {D2Common.#11023  void  __stdcall D2COMMON_FreeDataTables()Adress:[0x5E870]' i. v/ e3 B' o) S' E* a  s( ]' F) c
代码:全选6 h6 h. Y2 e" F; ?5 @
, s5 F, o  U, ]+ {9 u+ I0 k
D2Common.#11020  bool  _stdcall D2COMMON_CheckIfObjectIsDoor(UnitAny*)Adress:[0x2EDA0]
9 @& W% c( T8 \代码:全选
" U0 a6 ^9 A' ^4 _
3 ]: ]1 p) k! ]D2Common.#11019  void  __stdcall D2COMMON_SetItemVarGfx(UnitAny*,BYTE)Adress:[0x23650]( n# Z3 I  B6 z. `: N* w2 Y8 g
代码:全选
5 n9 f# U( G) B# o6 P0 W1 U+ N9 v. l# r# b7 ?/ Q
D2Common.#11017  UnitAny*  __stdcall D2COMMON_GetCursorItem(Inventory*)Adress:[0x1DFB0]0 c/ M/ l) @2 j; [& |% K9 E9 M- v
代码:全选& u3 R, c/ X' z5 k9 _, x3 _
/ r) t6 R! g" a8 R9 A
D2Common.#11016 void __stdcall D2COMMON_DRLG_RemoveFromRoom(UnitAny*)Adress:[0x66700] * b( A% B" ?# {" z
代码:全选
- i9 a/ M- z) q6 U4 s& R
1 H$ C9 L( \) g8 z4 hD2Common.#11015  int  __stdcall D2COMMON_GetLevelRequirement(UnitAny*, UnitAny*)Adress:[0x26DA0]  $ I# W3 {, I7 l6 d& ?9 V
代码:全选
# h& J0 t% Y/ S0 R8 z# y! w
' ]+ ^8 }7 j" x( D7 v: @: D# CD2Common.#11013  StatList*  __stdcall D2COMMON_D2CreateStatList(void * pmempool, DWORD flags, int lenght, DWORD type, DWORD guid)Adress:[0x38100]% C( H* c7 E4 p0 Y* N4 t9 r, Q
代码:全选
! l+ l4 i* r; p2 S' t
: p! z7 e0 G/ J( u+ c: Q4 [D2Common.#11006  BOOL  __stdcall D2COMMON_ItemIsEquipable(UnitAny*)Adress:[0x23EF0]* q! F/ D( T* A9 b! j- Q
代码:全选
) W  W/ p) \- |- X- h' q
6 _# |; [, q+ n1 z1 k8 ?0 z' {D2Common.#11002  void  __stdcall D2COMMON_FreePlayerData(void*, UnitAny*)Adress:[0x30880]3 Y) ?8 z( R3 R, N- }& b
代码:全选
4 n; y) u  e$ v; a
) ^& b8 t# }5 h" {D2Common.#10997  WORD  __fastcall D2COMMON_GetUnitCollisionFlags(UnitAny*)Adress:[0x2FF30]+ e* U" v3 B3 s3 F: n7 S# Y
代码:全选5 ^! ?4 m0 l9 T9 |% ~4 @0 m
: H, E, [( `! i. y- I
D2Common.#10996  void  __stdcall D2COMMON_ApplyProperties(int, int, UnitAny*, void*, int, int)Adress:[0x460B0]% s/ u! F: ?8 q- @' q
代码:全选
/ t8 J# A. N' c  V) g# g% c& G
% A2 X9 o" S5 J3 u( iD2Common.#10992  void  __stdcall D2COMMON_ItemAddSockets(UnitAny*,int)Adress:[0x2A480]( Y- r% @4 F: E& f
代码:全选
: Y" F% `, _4 [( J
7 g* g3 i' Y! ~- V/ l8 TD2Common.#10983  int  __stdcall D2COMMON_GetTargetXpos(Path*)Adress:[0x34AB0]
& }- L- _/ M1 v' Y2 i代码:全选
0 D7 f) [7 O. A' j$ y+ K  j$ L% B0 {  k
D2Common.#10982  int  __stdcall D2COMMON_GetSpawnStackFromItemTxt(DWORD)Adress:[0x22B20]
% w/ S5 e7 [/ @9 I代码:全选1 E  v, h3 L! J

" ?4 K6 H* I6 g" L9 C( ZD2Common.#10978 void __stdcall D2COMMON_AddSkill(UnitAny* pUnit,DWORD skillID,DWORD SkillLevel)Adress:[0x4ECC0]* v1 g4 o) F4 e+ e" b( ^9 s
代码:全选
* E7 }+ n+ e+ g& n' p- K7 W
$ M8 q& F; P: `D2Common.#10977  void  __stdcall D2COMMON_SetItemFlag(UnitAny* ptItem,DWORD, BOOL)Adress:[0x23900]
/ C  Z. [/ f8 j( n' Z代码:全选
( ~# n% Y1 J  {- I1 H; A6 i% p" S, u' L/ ^7 R0 B! I, V
D2Common.#10975  BOOL  __stdcall D2COMMON_CheckStateMask08(UnitAny*)Adress:[0x33FA0]+ G! E7 v" I# @$ n0 T/ G4 Z8 B
代码:全选* _: K% p) y6 s% i

/ \$ G5 l" U. v( a' KD2Common.#10973 DWORD  __stdcall D2COMMON_GetUnitStat(UnitAny* Unit, DWORD Stat, DWORD Stat2)Adress:[0x38B70]
4 I/ D# `1 E: D代码:全选) `# n. a  k7 y: x9 x

& h3 v. I" s+ z  d$ V+ rD2Common.#10971  void  __stdcall D2COMMON_SetMonsterName(UnitAny*, const wchar_t*)Adress:[0x1A6D0]9 a2 Q; i' T$ x- I& R) r9 j4 t, y* X) `
代码:全选
9 o: e7 D: O# Q$ Q- ]3 I
$ n- M3 W7 I: ?- D# }D2Common.#10957  BYTE  __stdcall D2COMMON_GetItemStaffMods(UnitAny*)Adress:[0x246A0]
5 O9 }2 h- {7 y0 M' }- I代码:全选- J, ?4 N6 P4 y9 C6 f
- x% N" b; Q- }. ?" [0 f
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]7 }; _' k9 z; z1 |- p$ w1 w1 Z! [
代码:全选7 M  _3 X. X  J* x) d
1 e3 {! _, Q& O; e) ^
D2Common.#10947  Skill*  __stdcall D2COMMON_GetFirstSkill(UnitAny*)Adress:[0x304A0]
+ \% u1 j# k, a代码:全选
- Q( q' U" }# G" B
' k. p& @2 O0 |D2Common.#10945  void  __stdcall D2COMMON_ToggleState(UnitAny* ptItem, int tate, BOOL remove)Adress:[0x34510]- S, S7 `$ q1 ^0 o/ \1 H5 l
代码:全选* w  ?# |7 u% S* O7 _: b; F2 h

6 D$ x' f6 m7 r+ UD2Common.#10944  CharStatsTxt* __stdcall D2COMMON_GetCharstatsFirstRecord()Adress:[0x5DB50]
- E5 D* V1 B& s$ ?9 Y5 P) ]* ]$ x代码:全选
0 L6 z3 q7 f$ }0 _7 o3 K1 p7 ~" k
D2Common.#10943  void  __stdcall D2COMMON_LoadDataTables(void*, int, int)Adress:[0x66160]0 X) O. j& d7 a. [
代码:全选# I# u7 f0 ~9 x0 }* |# I$ x

2 Y- }5 M7 a1 J" i8 M/ x! d: ZD2Common.#10935  int  __stdcall D2COMMON_GetItemDefense(UnitAny*)Adress:[0x38DE0]
# d# r# h& k. d# _( [$ i代码:全选1 ~' @5 K6 S* p1 s. [; e- v4 L

3 A1 N3 L4 y% }3 N% }D2Common.#10934  BYTE  __stdcall D2COMMON_GetObjectSubclass(UnitAny*)Adress:[0x2ED30]
% |; p  T4 U& J: r代码:全选
4 |9 R# J& d* V  }9 Y& P! r, T
1 L9 S) A1 k# C) M% ^! @D2Common.#10931  BYTE  __stdcall D2COMMON_GetItemVarGfx(UnitAny*)Adress:[0x23670]
" o0 C$ m4 x) t% U代码:全选1 c. Q/ u$ S% L2 P$ a

+ ]$ S6 r) ~6 C1 y+ }D2Common.#10930  StatList*  __stdcall D2COMMON_GetFirstListByFilter(UnitAny*, int,DWORD)Adress:[0x37EC0]" `, u' c" v% q$ A, [( g' Z
代码:全选; ~& N7 L, W' c! t
' k) f+ Y$ q4 O; M7 Q
D2Common.#10927  BOOL  __stdcall D2COMMON_CheckStateMask30(UnitAny*)Adress:[0x33DC0]
, }5 [2 G( F5 b- Q  h- v$ Q& J代码:全选" a- B6 V. G- W& g$ q& h
+ ~; a4 w5 `8 ~' O! `1 ~
D2Common.#10925  int  __stdcall D2COMMON_GetItemMaxDamage(UnitAny*, int)Adress:[0x38F60]# n6 }* M, H( Y  N0 z2 }8 f
代码:全选4 S- q7 U7 _9 U9 B

; f' `/ ^7 p" I% X/ ZD2Common.#10920  PlayerData*  __stdcall D2COMMON_GetPlayerData(UnitAny*)Adress:[0x2EB70]/ w: K- t' R$ q
代码:全选  y; P/ ~  R  h3 j; l0 F- Q0 u4 t

. j1 k  S; }& J! h# i* ZD2Common.#10916  DWORD  __stdcall D2COMMON_CheckCollision1(Room1* pRoom,DWORD dwX, DWORD dwY, DWORD dwBitMask)Adress:[0x3C6D0]
2 _3 X5 Y: ^; N' \7 ^' ?  u7 f5 v' u代码:全选& o- \! d  l, W" ]
' F2 R$ B/ Y' l& ]* r0 r
D2Common.#10913  DWORD  __fastcall D2COMMON_GetMaxHp(UnitAny* pUnit)Adress:[0x390F0]5 a2 D8 r* @9 Q' h+ m& A1 }# i
代码:全选! u' q: o- ~. `- h

% _8 T5 }' f. k, D7 X8 MD2Common.#10911  void  __stdcall D2COMMON_AssignListExpireFunc(StatList*, D2StatlistExpire_t)Adress:[0x37D70]  
0 h& d& X+ f8 t, e代码:全选/ R9 Z7 ^4 ^) Y; T
$ |! m, z& c) _8 O- N
D2Common.#10910  int  __stdcall D2COMMON_GetUnitStatSigned(UnitAny*, int, WORD)Adress:[0x39430]  8 k7 k! M9 M: H; N4 `$ z) u
代码:全选+ Y4 {. Y1 ^9 N3 E% D: |

3 E" g1 Y/ f% j/ P- ED2Common.#10905  BYTE  __stdcall D2COMMON_GetReloadFromItemTypeTxt(UnitAny*)Adress:[0x23540]
3 h  y1 h$ B; k' m代码:全选
; k* P. f9 \9 s: s3 p9 ^3 b  ]" B5 z" y
D2Common.#10904  int  __stdcall D2COMMON_GetUnitSizeY(UnitAny*)Adress:[0x30EE0]
: m0 n) r# L4 G6 s代码:全选% S1 {5 a# d+ Y7 J, R- h
/ l; A: q9 u9 @1 l. c
D2Common.#10896  int  __stdcall D2COMMON_10896(void*,int)Adress:[0x7E4F0]# Q8 V& t* w. Y
代码:全选: N. F7 k6 F; x9 C

1 y6 J7 b7 S* o$ U' HD2Common.#10893  BYTE*  __stdcall D2COMMON_GetItemPalette(UnitAny*, UnitAny*, BYTE*, int)Adress:[0x251C0]0 m  J- w7 I* S: P0 L' d
代码:全选
; r  x+ [2 K- {* K$ M  U& K% J, _( ]& x- y) h& A
D2Common.#10892  void  __stdcall D2COMMON_SetItemCmdFlag(UnitAny*,DWORD, BOOL)Adress:[0x23870]
' M8 I3 @5 |7 |0 Y" H- V代码:全选
) C7 N8 m6 ~0 d- J
- E. ?2 x1 p, i: X; L( R3 fD2Common.#10890  void  __stdcall D2COMMON_ApplyEtherealBonuses(UnitAny*)Adress:[0x46A40]
0 c9 k9 u9 [) @, v9 a代码:全选
, i& \; w0 F, T1 `5 k0 e
+ O+ |3 ?, g4 v: }D2Common.#10887  void  __stdcall D2COMMON_SetUnitStat(UnitAny* Unit, int nStat, int nValue, int nLayer)Adress:[0x3A740]  , g2 N7 [$ T4 l- [' K
代码:全选# V" p4 ]5 o( w: r

2 y1 H  L! c. XD2Common.#10885  void  __stdcall D2COMMON_CreateRoomDelete(Room1*, int, int)Adress:[0x3B500]- \( ^1 c) c& ^# ], p# q
代码:全选1 Y0 h0 Q. c, I
( f- \) Z% U' w4 U4 ^: o8 y( T2 C" E
D2Common.#10884  BYTE  __stdcall D2COMMON_GetNoPerFromLevelRecord(int)Adress:[0x6CC60]
5 r% _- T9 F* X' |: u9 K+ ]3 |代码:全选3 \) K! N( @2 ?" Y+ L

  ?1 \+ z3 r" s8 H4 {6 ^( H/ ?* [D2Common.#10883  void  __stdcall D2COMMON_SetItemRareSuffix(UnitAny*, WORD)Adress:[0x23970] : N+ C5 z" v9 N% Y9 Q' m
代码:全选' v' I; r! M$ h: H9 Q9 m4 [
' O5 u) p2 \) K2 x7 c
D2Common.#10875  void  __stdcall D2COMMON_SetItemQuality(UnitAny, DWORD)Adress:[0x23B20]
  r6 p" ~' E5 f5 k5 _, m代码:全选
  ~5 k% M2 E% \: Q1 ^* I# I4 q$ W2 M  b2 ^$ C2 a! n- x
D2Common.#10874  void  __stdcall D2COMMON_AllocItemData(void*,UnitAny*)Adress:[0x23C70]
4 ?; m$ P# n4 J$ [代码:全选
0 L  n) z1 t, Q& ~3 ?& u7 N9 O9 C9 ?) h$ o. l5 m
D2Common.#10872  StatList*  __stdcall D2COMMON_GetFirstListByFilterEx(UnitAny*, int, DWORD)Adress:[0x384B0]
5 Q- a2 ~+ E, D3 Z0 D/ y3 F代码:全选
5 q6 ~( Z9 H* b( I, I: j0 O: |7 m/ N% u# d* I& O1 @) X" l# `+ o
D2Common.#10871  StatList*  __stdcall D2COMMON_GetStateStatList(UnitAny* ptUnit, int StateNo)Adress:[0x38520]  & R) b9 J% V; D2 s* I# `1 ~
代码:全选
9 m! Q& v( ]( o, t! G, A. y5 d% i* {# p# A( z/ b& `
D2Common.#10868  unsigned  __stdcall D2COMMON_UnloadAct(Act* pAct)Adress:[0x3C990]# y+ |; I$ f7 d1 X6 {
代码:全选
. Y- n4 B# Q2 W, k6 x: _( ]2 T. m( L1 `5 {6 B9 U/ K; s* o2 V
D2Common.#10867  int  __stdcall D2COMMON_GetPosXFromPath(Path*)Adress:[0x34BB0]
9 ?) r* Z8 ]2 z代码:全选
3 i& V( H; K* i( J# L/ V: `3 b0 f( a: Q& [* H4 x5 q
D2Common.#10866  BOOL  __stdcall D2COMMON_CheckStateMask(UnitAny*, DWORD)Adress:[0x33D10]
, ]$ x( Q$ ^% E7 T7 E4 B代码:全选
, F2 C- F6 U( T% J, Z1 i) m$ f( v# w) n8 B2 {, Q
D2Common.#10865  BOOL  __stdcall D2COMMON_ItemHasDurability(UnitAny*)Adress:[0x26D40]  
* w& ~1 F" }. S, d2 {2 n代码:全选* c1 U% I( c$ a2 a' t' D: a. [

7 f( y/ h* A) U% V+ `$ ~D2Common.#10858  void*  __fastcall D2COMMON_GetSkillData(Skill*)Adress:[0x4E1C0]
, D2 }% S6 n. L; M代码:全选
' o2 K% h& z( V0 e4 k$ R3 f% a6 V# ]- `# v4 j8 d
D2Common.#10856  Skill*  __stdcall D2COMMON_AllocSkillList(void*)Adress:[0x4E3F0]% B" ]5 K# O% y3 X* v) B
代码:全选7 U( N/ B5 ^# M% N% D) k3 u
7 [  k- V, o9 q7 K; A2 E
D2Common.#10855 DWORD __stdcall D2COMMON_GetLosDrawFromLevelIndex(int)Adress:[0x2D810] + B+ z6 u- f3 v- A$ E# ~
代码:全选
1 x1 n7 ]% n- x5 d9 @7 c0 M
  ?/ V3 k7 m& zD2Common.#10849  void*  __stdcall D2COMMON_CompileTxt(void*, char*, BinField*, int*, DWORD)Adress:[0x5EF40]
0 O3 V0 r+ V8 t' I4 u代码:全选
, Q8 _1 y# J6 [9 g) s" x) j! D# O4 s% Z. U( D" r
D2Common.#10848  int  __stdcall D2COMMON_GetStatFromListQuick(Stat*, int)Adress:[0x391A0]
/ O  k0 k7 q/ m) F; F代码:全选! v* {3 l# _# c, u

# Y3 s4 X) @, G3 y; _D2Common.#10847  int  __stdcall D2COMMON_GetClassFromSkillRecord(int)Adress:[0x4E8C0]  ( o  C: [8 f$ p+ @$ |0 z+ p
代码:全选
: w; L: ^4 y9 q- R6 ~+ X/ W. K9 U6 x4 V+ U
D2Common.#10846  int  __stdcall D2COMMON_10846(int)Adress:[0x4E450]
. `( R" w' Z( D3 ^' O代码:全选# g5 M+ x+ d1 O/ W7 ?

  W( Z1 @- p$ TD2Common.#10845  int  __stdcall D2COMMON_GetThrowMinDamage(UnitAny*)Adress:[0x38E30]
* |* M; r# ~8 W; H$ l" a代码:全选
/ m3 P* h, O, l; `2 \- ~% h
: i6 y7 C. s2 _0 A, l9 h$ W$ T- Q9 V2 PD2Common.#10844  BOOL  __stdcall D2COMMON_CheckIfItemIndexIsClassSpecific(DWORD)Adress:[0x24320]
! t0 F6 |% Q& a2 F* W代码:全选
0 `$ R: H' C+ Q- N& m; N; K0 U: V/ S" \! h2 i3 B8 x; y8 J
D2Common.#10843  BOOL  __stdcall D2COMMON_CheckStateMask22(UnitAny*)Adress:[0x33EA0]7 H7 V1 l3 S1 p) r2 G5 i1 V& u& R
代码:全选  r- _' `$ s* e6 r8 z4 n4 v1 r

9 u& l$ y) n2 tD2Common.#10839 DWORD  __stdcall D2COMMON_CheckUnitCollision(UnitAny* pUnitA, UnitAny* pUnitB, DWORD dwBitMask)Adress:[0x314A0]' x3 @- Y- N0 D( d( l! c9 n# n  b
代码:全选3 B6 Q, \/ M2 }% N/ [3 M

' S- N: B; j( W# S+ @5 b8 U) dD2Common.#10838 DWORD  __stdcall D2COMMON_GetItemFlags(UnitAny*)Adress:[0x238E0]
' t6 p7 ?) o% k+ j# U代码:全选
7 [. h0 N0 f- D+ ~$ W2 ^: z! P5 t( ^9 G' B+ Q9 L
D2Common.#10835  BOOL  __stdcall D2COMMON_ItemIsBeltable(UnitAny*)Adress:[0x2F8A0]8 a+ `: F4 T; w, b9 O0 s
代码:全选
1 Q' p  }' y" ?, s: R$ I8 ]8 D6 B: Q  R
D2Common.#10830  int  __stdcall D2COMMON_GetAlignment(UnitAny*)Adress:[0x391F0]
' l" q# M1 q* h  B5 N8 a代码:全选
4 s  h1 ~" h9 S8 H
4 F' N: G. q- e! ]' QD2Common.#10828  Skill*  __stdcall D2COMMON_GetLeftSkill(UnitAny*)Adress:[0x30460]
1 a8 W$ u5 P9 q2 L# i' ?代码:全选
1 m9 j0 x" J5 V( V0 b- U5 A
) Z* X8 |) C; J. z- g7 ED2Common.#10827  D2ArenaTXT*  __fastcall D2COMMON_GetArenaRecord(int)Adress:[0x7FF80]
! t) G  a- i6 u3 v" K1 q/ f0 C代码:全选$ g9 ^2 n/ j% l' t4 U
' A- K; }0 t8 y- @" P8 N
D2Common.#10826 int  __stdcall  D2COMMON_GetLevelNoFromRoom(Room1* pUnit)Adress:[0x3C000]
: k& h+ V$ _: z/ x代码:全选  M% ?0 [2 z$ S  |8 R- }  ~

, }/ N, U; Q# A2 uD2Common.#10824  BOOL  __stdcall D2COMMON_CheckStateMask20(UnitAny*)Adress:[0x33EE0] 2 V/ ^7 m$ z9 f' B- A1 i
代码:全选
- T- O* V8 H+ X4 b, y+ Y9 z; g& Z7 L- g- d
D2Common.#10823  int  __stdcall D2COMMON_GetItemMinDamage(UnitAny*,int)Adress:[0x38ED0]
4 K- B/ R3 r. L. X; x/ a' |代码:全选) y9 ]" W' `( [4 x
( p  k) M8 a- P% B/ f: J
D2Common.#10822  int  __stdcall D2COMMON_GetClassFromItemType(UnitAny*)Adress:[0x24280]
# q1 k7 s3 i3 }代码:全选
9 Q: t& L; C3 Z7 [6 a; C! w$ r' w) F  h" o0 |9 @
D2Common.#10820  void  __stdcall D2COMMON_FreeInventory(Inventory*)Adress:[0x21B40]( n% T/ z. y8 m
代码:全选
' Y, z( U. T/ o9 X5 i5 W4 Y" J% v& }; f/ S
D2Common.#10816  Room1*  __stdcall D2COMMON_FindRoom(Act*, int, int,int*, int*, int)Adress:[0x3CDF0]& v" J+ y& L2 N$ L  {. l
代码:全选* n; S" a" G7 Z; ^3 w0 f+ T

! c" e3 B- ~1 c8 Y( w0 {D2Common.#10814  int  __stdcall D2COMMON_GetItemIndexFromCode(DWORD)Adress:[0x71940]
' s& ^+ Z( f# v6 a& J$ \代码:全选$ u1 v& A! {; f* B3 v  r
, T' k1 _* q. E1 Y; q# H
D2Common.#10808 DWORD __stdcall D2COMMON_GetTargetType(UnitAny*)Adress:[0x2FDB0] ; W5 t0 i- h6 K& E- n9 v
代码:全选
- x6 l. T1 h; r) w5 K/ j2 \* O
( n7 s$ A. s+ B0 S' ?0 p6 GD2Common.#10807  void  __stdcall D2COMMON_D2AssignStatList(UnitAny *pUnit, StatList* pStatList, bool arg3)Adress:[0x3A7D0]# ^) l* O, T0 o) h7 z0 ]/ \6 O0 Z
代码:全选) K6 `: @, `" v0 l* {$ y) I

) e+ D( d: j; @& mD2Common.#10806  GemsBIN*  __stdcall D2COMMON_GetGemRecord(int)Adress:[0x71570]
' Y3 i' Q: [. D. S: Q9 g代码:全选. n7 a9 P) P. O6 J: o3 g  `

  I6 F. x- W! ID2Common.#10802 DWORD  __stdcall D2COMMON_GetCodeFromItemTxt(UnitAny*)Adress:[0x23290]  
$ r: w6 ~4 g2 S/ J1 Q代码:全选' i2 [( g5 M8 w5 q; L( s! `
' m5 N# M8 O9 p, E& n1 y
D2Common.#10787  int  __stdcall D2COMMON_ValidateSkillUsage(UnitAny*, Skill*)Adress:[0x52340]
/ h: t- K6 y0 G代码:全选
) U# o2 _6 u7 h/ u4 S# d* R
' \' a$ C, U7 Y2 S2 f# YD2Common.#10786  int  __stdcall D2COMMON_EvalSkillCalc(UnitAny*,DWORD, int, int)Adress:[0x51BF0]  
* N0 N. W* j" D. H0 f8 t8 _代码:全选3 |) u* I. H8 _5 B
3 q4 r" e1 G! K7 h% D* }/ }
D2Common.#10785  void  __stdcall D2COMMON_AssignListState(StatList*, int)Adress:[0x38060] / T; ?  Q, }' h
代码:全选
. V0 q& v# V; S5 s- T) O: j+ p/ x! F
D2Common.#10783  CubeMainTxt*  __stdcall D2COMMON_GetCubemainRecord(int)Adress:[0x1B890]
& t) w9 C; l' _- r5 \/ y6 s代码:全选5 `" @6 h, v$ i$ P4 i
& l2 Z+ x/ l' r. Y  n5 O6 i) P9 A
D2Common.#10782  void  __stdcall D2COMMON_InscribeItem(UnitAny*, char*)Adress:[0x236D0]
1 G  Q+ t4 l: W" {# D代码:全选
; I; _7 ^% I$ t& j1 D% I2 k
1 A' b+ Z8 P- X9 [3 xD2Common.#10769  int  __stdcall D2COMMON_GetDistance(int, int, int,int)Adress:[0x34580]
9 n  t' L1 r+ \; B5 `7 F代码:全选6 \  p. Q/ d1 b% n
, z) `4 w( S& d6 |" C
D2Common.#10766 DWORD  __fastcall D2COMMON_GetHiSeed(D2Seed*)Adress:[0x36700]  ) K8 ?/ [1 x, _) T
代码:全选
5 D; L0 Z0 u$ E& }; c" y# p7 Q; I; K. d0 m: [+ z
D2Common.#10764  int  __stdcall D2COMMON_GetTargetYpos(Path*)Adress:[0x34AA0]  
: }9 b0 A1 @" S$ {% r1 I代码:全选" [$ g: T* @( l
5 D9 d  h- w! S# C
D2Common.#10761  BOOL  __stdcall D2COMMON_CheckStateMask04(UnitAny*)Adress:[0x34040]
/ z8 C! P1 K* N% B: c5 _代码:全选
  ?6 O- n8 e1 j/ }/ e) U5 s' b
D2Common.#10757  BOOL  __stdcall D2COMMON_ItemHasInv(UnitAny*)Adress:[0x246F0]
( W3 w# p- D7 U代码:全选1 m" H9 T1 `% i9 \+ K
9 Z# p$ C3 F  y3 \5 `+ p  L
D2Common.#10750  int  __stdcall D2COMMON_GetPosYFromPath(Path*)Adress:[0x34B80]% @# [6 L; W$ U7 Y$ S
代码:全选
& g# A+ n6 f$ X  r, G- S
) l& J. O7 {* R, _! cD2Common.#10749  void*  __fastcall D2COMMON_GetLevelDefRecord(int)Adress:[0x6CB20]
5 M2 y( f5 b8 A4 e+ U代码:全选/ E* c( k5 W4 }  a9 n/ `& \) D. W. v! h

6 N2 H* U" Z% i/ OD2Common.#10744 int  __stdcall D2COMMON_CheckItemType(UnitAny* pItem,DWORD itemType)Adress:[0x24430]
! s0 j( [* D0 @) l4 V代码:全选) e' J% V8 j8 r' Q) V2 @. [) b
$ p9 s1 h* h7 d1 L; m8 T5 u
D2Common.#10725  void  __stdcall D2COMMON_SetSkillInList(StatList*, int)Adress:[0x37D60] ) D7 k, y" w% x2 b3 c
代码:全选
7 X: y4 h- F+ B& T3 O$ t2 A; r
- u0 A* ^% `1 w7 WD2Common.#10722  BOOL  __stdcall D2COMMON_CheckStateMask23(UnitAny*)Adress:[0x33E80]
( m9 ?; K  n( }1 A( R  I代码:全选  X% a3 i  Y2 b
# o5 G5 x/ v* e& h& D
D2Common.#10718  WORD  __stdcall D2COMMON_GetItemFormat(UnitAny*)Adress:[0x221C0] 3 ^% r  U/ J: ~6 n3 V
代码:全选
( L" }5 S4 D+ f8 T: O# S" H8 f* @
D2Common.#10717  Room1*  __stdcall D2COMMON_GetFirstRoomFromAct(Act*)Adress:[0x3B550] 9 O* N' f0 T0 U  I- |; e
代码:全选
! l- ]" \- V$ n" f
, S' t0 y1 m* n) P1 p6 bD2Common.#10710  BYTE  __stdcall D2COMMON_GetMagicFromItemTypeTxt(UnitAny*)Adress:[0x233B0]8 X, y1 ^; J+ z: K1 R7 J3 x
代码:全选
. ]) D. {# Q5 K( p# I% I, h" `; Z8 b+ @% d8 k* H- }6 Y- c1 j
D2Common.#10708  Skill*  __fastcall D2COMMON_GetSkillFromUnitEx(UnitAny*, WORD, DWORD)Adress:[0x4F080]  
6 w# _2 ]+ s% W$ b* J& s代码:全选
+ E- N: @" v$ m$ W* W
9 k6 ^# {( q, c' ]9 ?; |D2Common.#10698  int  __stdcall D2COMMON_GetItemNodePage(UnitAny*)Adress:[0x1E8C0]
% o% A6 n% @4 k; X9 r" C7 z: U6 {代码:全选
/ z* b* P, g4 {5 |; s4 q' B* V- y
( c8 v; A& ?. F; N# cD2Common.#10696  BYTE  __stdcall D2COMMON_GetRangeAdderFromItemTxt(UnitAny*)Adress:[0x22F20]  5 U1 x% F% U0 ~: ~: n
代码:全选. E- m; g# s0 q. F
8 V6 p! o- ~3 y6 G. w% A& j. M
D2Common.#10695  D2ItemsTXT*  __stdcall D2COMMON_GetItemRecord(int)Adress:[0x719A0]- j% @" H7 a6 n0 H  }3 x: C* K) W
代码:全选
+ R7 o* Y9 r# f" z+ @9 ?5 y# N# H2 r. M! J  T- m
D2Common.#10688  ObjectTxt*  __stdcall D2COMMON_GetObjectTxt(DWORD objno)Adress:[0x3E980]
' y( F" x& W6 b; n2 i/ O$ H3 n
神话战网出品,必出精品!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-12 09:28 , Processed in 0.074754 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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